/*------------------------------------------------------*
  *-----------------------------------     MISE EN PAGE     ----*
  *------------------------------------------------------*/

body {
	border:0;
	margin: 0;
	padding: 0px;
	text-align:center;
	font-family: verdana;
	font-size:10px;
	background-image: url(../design/bg.gif);
	background-repeat: repeat-x;
}

#global2 {	
	-moz-box-sizing: border-box !important;
	box-sizing: padding-box;
	padding-left: 11px;
	border: 0px;
	width: 803px;
	background-image: url(../design/bg2.gif);
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#global {	
	-moz-box-sizing: border-box !important;
	box-sizing: padding-box;
	border: 0px;
	width: 803px;
	background-image: url(../design/bg3.gif);
	background-repeat: repeat-y;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}




#haut {
	width: 780px;
	height:196px;
}




#navigation {
	-moz-box-sizing: border-box !important;
	box-sizing: padding-box;
	width: 780px;
	height:22px;

}

#titre {
	margin-top: 25px;
	margin-left: 10px;
	-moz-box-sizing: border-box !important;
	box-sizing: padding-box;
	width: 750px;
	height:50px;
}

#main {
	margin-top: 10px;
	padding-left: 20px;
	/* IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
 	width: 760px !important;
	/* IE MAC voit un commentaire sur 3 lignes se terminant ici */
 	width: 780px;
}


#gauche {
	float:left;
	padding-right: 30px;
	padding-bottom: 40px;
	line-height: 25px;
	/* IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
	width: 150px !important;
	/* IE MAC voit un commentaire sur 3 lignes se terminant ici */
 	width: 180px;
}

#droite {
	float:left;
	padding-bottom: 40px;
	width: 550px;
	text-align: justify;
}


#cadre {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE:  url(../design/cadre.gif);
	BACKGROUND-REPEAT: repeat-y;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 4px;
	padding-left: 18px;
	text-align: justify;
	color: #3C3C3C;
}
#cadre_small {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE:  url(../design/cadre_small.gif);
	BACKGROUND-REPEAT: repeat-y;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

#cadre_small2 {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE:  url(../design/cadre_small2.gif);
	BACKGROUND-REPEAT: repeat-y;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

#cadre_prix {
	BACKGROUND-POSITION: center top;
	BACKGROUND-IMAGE:  url(../design/cadre_prix.gif);
	BACKGROUND-REPEAT: repeat-y;
	padding-top: 12px;
	padding-bottom: 4px;
	padding-left: 25px;
	padding-right: 25px;
}

#cadre_small3 {
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE:  url(../design/cadre_small3.gif);
	BACKGROUND-REPEAT: repeat-y;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

#cadre_plan {
	-moz-box-sizing: border-box;
	box-sizing: padding-box;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE:  url(../design/cadre_plan.gif);
	BACKGROUND-REPEAT: repeat-y;
	padding-top: 15px;	
	padding-left: 15px;
	text-align: justify;
	color: #3C3C3C;
}

	
#bas{	
	clear:both;
	padding-top:2px;
	padding-left: 20px;
	height: 17px;
	/* IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
	width: 760px !important;
	/* IE MAC voit un commentaire sur 3 lignes se terminant ici */
 	width: 780px;
	background-image: url(../design/bas.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	}

.mini{
float:left;
}
	
.spacer{
	PADDING-LEFT: 0px; BACKGROUND: url(../design/barre.gif); 
	BACKGROUND-POSITION: center; 
	BACKGROUND-REPEAT: no-repeat; 
	text-align:center;
}
.spacer_small{
	PADDING-LEFT: 0px; BACKGROUND: url(../design/barre_small.gif); 
	BACKGROUND-POSITION: center; 
	BACKGROUND-REPEAT: no-repeat; 
	text-align:center;
}
	
/*------------------------------------------------------*
  *-----------------------------------     LIEN + TEXT     ----*
  *------------------------------------------------------*/

h4{
	font-family:verdana;
	font-size:11px;
	font-weight: bold;
	color: #22467F;
	text-transform: uppercase;
	}

h5{
	font-family:verdana;
	font-size:10px;
	font-weight: bold;
	color: #22467F;
	font-variant: small-caps;
	}

.texte{
	font-family: verdana;
	font-size:9px;
	text-align: justify;
	color: #565E73;
	}
.titre_gauche{
	font-family:verdana;
	font-size:11px;
	font-weight: bold;
	color: #616161;
	font-variant: small-caps;
	}

.titre_rub{
	font-family:verdana;
	font-size:11px;
	font-weight: bold;
	color: #22467F;
	text-transform: uppercase;
	}

.fiche{
	font-family:verdana;
	font-size:10px;
	color: #616161;
	text-align: justify;
	}

.ps{
	font-family: verdana;
	font-size:9px;
	text-align: justify;
	color: #565E73;
	letter-spacing:-1;
	}
	
.liste{
	font-family:verdana;
	font-size:10px;
	color: #616161;
	}
.liste_bleu{
	font-family:verdana;
	font-size:10px;
	color: #17407D;
	}

.commentaires{
	font-family:verdana;
	font-size:9px;
	color: #17407D;
	text-align:justify;
	}

.prix{
	font-family:verdana;
	font-size:10px;
	color: #22467F;
	font-weight: bold;
	}
.cents{
	font-family:verdana;
	font-size:8px;
	color: #22467F;
	font-weight: bold;
	font-variant: small-caps;
	}
	
.titre_news{
	font-family:verdana;
	font-size:10px;
	color: #17407D;
	font-weight: bold;
	}	



select {
	font-size:9px;
	width: 130px;
	border: 0px;
	color: #FFFFFF;
	background-color: #22467F;
}

.preload {display:none;}


a.infos{
	font-family: verdana;
	font-size: 10px;
	text-decoration:none;
	color: #ffffff;
	}


a.infos:hover{
	text-decoration: underline;
}


a.side{
	font-family: verdana;
	font-size: 9px;
	color: #22467F;
	}
	

a.side:hover{
	background-color: #21457C;
	color: #FFFFFF;
	text-decoration:none;
}


a.over{
	background-color: #21457C;
	color: #FFFFFF;
	text-decoration:none;
}

.formulaire{
	font-family: verdana;
	font-size: 10px;
	text-align: left;
	color: #17407D;
	background-color: #FFFFFF;
	font-weight: normal;
	width: 175px;
	overflow:auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #17407D;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	}
	
.envoyer {
	background-color: #17407D;
	border: 0;
	color: #FFFEFE;
	letter-spacing: 1px;
	font-family:verdana;
	font-size: 10px;
	cursor: hand;
	margin-right: 5px;
	margin-bottom: 5px;
}