/*
Qui veut faire mes courses.com
Design by BOMBESK
http://www.bombesk.com
*/
/* Note sur le padding: padding:1px 2px 3px 4px correspond à:
					padding-top, padding-left, padding-bottom, padding-right.*/

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/body-fd.jpg) repeat-x;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
}
form {
	margin: 0;
	padding: 0;
}
label {
display:block;
width:210px;
float:left;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color:#66CC00;
}
h1 { font-size: 31px; }
h2 { font-size: 26px; }
h3 { font-size: 18px; }
p, ul, ol, blockquote {
	margin-top: 0;
	padding-top: 0;
	text-align: justify;
	line-height: 18px;
}
a {
	color:#3399FF;
}
a:hover {
	text-decoration: none;
}
.souligne
{
   text-decoration: underline;
}
.espaces
{
   margin:100px;
}
.jjmmaaaa
{
   margin-left:410px;
}
/**************************************/
/*============== Header ==============*/
/**************************************/
#header {
	width: 870px;
	height: 80px;
	margin: 0 auto;
	background:transparent url(images/header-fd.jpg) top no-repeat;
}
/*============== Menu du haut ==============*/
#menu {
	float: right;
	display:block;
	width:626px;
	height: 51px;
	margin-bottom:4px; /*il faut que height + margin = 100px*/
	padding:10px 0 0 0;
	border-bottom:1px dashed #99CCFF;
	/*border:2px solid black;*/
}
#menu ul {
	list-style: none;
	padding:0px 0px 0px 0px;
	margin-left:0;
}
#menu li {
	display: inline;
}
#menu a {
	display: block;
	float: left;
	padding: 8px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #3399FF;
	text-transform: lowercase;
	text-decoration: none;
	border-left:1px dashed #99CCFF;
}
.heure {
	padding:8px 0px;
	display: inline; 
	float: right;
	font-size: 10px;
	font-weight: normal;
	color: black;
	text-transform: lowercase;
	text-decoration: none;
}
#menu a:hover {
	background: #3399FF;
	color:#FFFFFF;
}
/*==========annonce google=============*/
#annonncegoogle {
	display:block;
	width: 470px;
	height: 65px;
	float: right;
	margin-top:10px;
	margin-right:50px;
	/*border:3px solid blue;essai bordure*/
}
/***************************************/
/*============== Content ==============*/
/***************************************/
#content {
	width: 870px;
	margin: 0 auto;
	padding-top:20px;
	/*border:2px solid red;*/
}
/*============== Blocs ==============*/
.logo {
	margin: 0 0 2px 0;
	float: left;
	width: 210px;
	padding-left:15px;
	text-align:right;
	/*border:1px solid red;*//*essai bordure*/
}
.logo h1{
	/*color:#00a7dc;*/
}

.bloc {
	margin: 0 0 20px 0;
	background-color:#EBF5FF;
	border:5px solid #CCE5FF;
}
/*==========Recherche Google ==============*/
.pub{
	margin: 0 0 2px 0;
	width: 210px;
	float:left;
}
/*============== menuGauche ==============*/
.invit{
	text-align:right;
	padding-right:7px;
}
#menuGauche {
	float: left;
	width: 210px;
	text-align:right;
	margin-top: 15px;
	clear: both;
}
#menuGauche ul {
	list-style: none;
	padding:0 10px;
	text-align:right;
}
#menuGauche li {
	padding: 2px 0;
	border-top: 1px solid #99CCFF;
}
#menuGauche li.first {
	border: none;
}
#menuGauche h3 {
	font-size: 18px;
	padding: 10px;
}
#menuGauche p {
	padding: 10px;
}
#menuGauche a {
	/*display: block;*/
	height: 20px;
	width: auto;
	text-decoration: none;
	font-size: 11px;
	padding-right: 10px;
}
#menuGauche a:hover {
	color:#FFF;
	background-color:#3399FF;
}
#menuGauche form {
	padding-right: 10px;
}
#menuGauche label {
	padding-right: 10px;
	color:#3399FF;
	display:block;
	width:150px;
	
}
#menuGauche input {
	margin-bottom: 5px;
}
#menuGauche h3 {
	background-image: url("images/caddie2.jpg"); /* Une petite image de fond sur les titres h2 */
	background-repeat: no-repeat;
}
.nbmsg {
	color:#ff831b;
	font-weight: bold;
}
/*========== bloc recommande ==========*/
#recommande  {
	text-align:center;
	padding: 10px;
}
#recommande h3 {
	font-size: 12px;
	text-align:right;
}
#mailrec {
	width: 170px;
}
#weborama {
	margin-top: 6px;
}
#le1er {
	margin-top: 6px;
}
/*============== Page oubli ==============*/
#mailrecup {
	text-align:center;	
	width: 250px;
}
/*============== ColTwo ==============*/
#colTwo {
	float: right;
	width: 630px;
	padding-left:15px;
	border-top:1px dashed #99CCFF;
	/*border:2px solid black;*//*essai bordure*/
}
#colTwo .image {
	float: left;
	padding: 3px;
	border:1px solid #99CCFF;
	margin-right:15px;
}
/*============== Welcome ==============*/
.welcome {
	margin: 30px 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom:1px dashed #99CCFF;
}
.welcome h2 {
	margin-bottom: 25px;
	padding-top:0px;
}
.welcome h4 {
	text-align: center;
	margin-bottom: 15px;
}
.welcome h4 strong {
	font-weight: bold;
	color: #666;
	/*color: #3399FF;*/
	margin-bottom: 15px;
}
/*====== corps sur deux colonnes==============*/
.corpsgauche {
	display:block;
	padding-right:10px;
	float: left;
	width: 300px;
	border-right:0px solid #CCE5FF;
}
.corpsdroite {
	display:block;
	border-left:4px solid #CCE5FF;
	padding-left: 10px;
	float: right;
	width: 300px;
}
.corpsmilieu {
	clear: both;
}
.textecentre {
	text-align: center;
}
/*============== corps==============*/
.corps {
	margin: 30px 0 20px 0;
	padding: 0 0 10px;
	border-bottom:1px dashed #99CCFF;
}
.corps h4 {
	margin-bottom: 20px;
	font-size: 11px;
	font-weight: normal;
}
.corps h4 strong {
	font-weight: bold;
	color: #3399FF;
}
.corps fieldset
{
   margin-bottom: 15px; /* Une marge pour séparer les fieldset */
   /*background-color: #FFFFCC;*/
   padding: 5px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   padding-left: 20px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
}
.zonetexte
{
   background-color: yellow;
   border: 1px solid green;
   
   position: absolute;
   left: 535px;
}

/*============== petiteannonce==============*/
.petiteannonce{
	border-bottom:2px solid #CCE5FF;
	border-left:2px solid #CCE5FF;
	padding-bottom: 8px;
	padding-left:20px;
	margin-top:8px;
}
.petiteannonce strong{
font-weight: bold;
}
.petiteannonce p{ 
	color:#666;
	text-align:left;
}
.petiteannonce h5{ 
	color:#ff831b;
	font-size:9px;
	text-align:center;
}
/*============== alerte==============*/
.alerte p{ 
	color:red;
	text-align:center;
}
/*============== alerte2==============*/
.alerte2 { 
	color:red;
	font-size:9px;
}
/*============== alerte3==============*/
.alerte3 { 
	color:red;
	font-size:12px;
	text-align:center;
	margin-top:20px;
}
/*============== Liens numérotés==============*/
.lienspages{
	background-color:#CCE5FF;
	text-align:center;
}
/**************************************/
/*============== Footer ==============*/
/**************************************/
#footer {
	clear: both;
	width: 870px;
	margin: 0 auto;
	text-align: right;
}
#footer p {
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}
#compteur {
	float:left;
	padding-left:230px;
}
.listeliens a {
	padding: 2px 3px;
}