/* Redefinitions des balises HTML */ 

*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea{font:11px Arial;font-weight:normal;color:#868686;}

img{border:0}

a{text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}

ul{margin:0; list-style:none;}
ol{margin:0;list-style:none;}
dd{margin:0;}
p{display:block;}

hr{display:none;}

fieldset{border:none;}
fieldset legend{display:none;}

/* Structure generale */ 
body{background:#c5d4da url(../media/page/bg_body.jpg) repeat-x 0 0;padding-top:21px;}

#global{width:990px;margin:0 auto; position:relative;}
#header{background:url(../media/page/bg_header.png) no-repeat 0 0;width:990px; overflow:hidden; position: absolute; top:0; left:0;}
#contfooter{position: absolute; top:283px; left:0;}
#cont{width:990px;background:url(../media/page/bg_global.png) repeat-y 0 0;padding:25px 0 20px 0;}
#footer{width:946px;background:url(../media/page/bg_footer.png) no-repeat 0 0;padding:0 20px 125px 24px;}
h4{font-weight:bold;}



/* Correction bug IE pour gerer le retour a la ligne  */
 .spacer{content:".";display:block;visibility:hidden;clear:both;font-size:0px;line-height:0px;height:0px;width:100%;margin:0;padding:0;}


/*----------------mise en page header------------------*/

.logo{float:left;display:inline;width:276px;margin:16px 0 8px 15px;}

.nav1{float:left;width:699px;padding:33px 0 0 0;}
	.nav1 li{float:left;}

.bandeau{float:left;width:975px;padding:0 0 0 15px;}

/*----------------mise en page contentLeft------------------*/

#contentLeft{float:left;width:250px;padding:0 20px 0 26px;}
	#contentLeft h1{padding-bottom:11px;color:#5151d2;font-size:24px;}
		#contentLeft .nav2 li{background:url(../media/communs/puce_menu.gif) no-repeat 0 6px;padding-left:14px;}
			#contentLeft .nav2 li a{font-size:12px;line-height:18px;}
			#contentLeft .nav2 li a:hover, #contentLeft .nav2 li a.active{color:#5151d2;font-weight:bold;text-decoration:none;}
			
#contentLeftPlan{float:left;width:200px;padding:0 20px 0 25px; margin-top : 30px; border-right : 1px solid #cecece; }
	#contentLeftPlan h1{padding-bottom:11px;color:#5151d2;font-size:24px;}
		#contentLeftPlan .nav2 li{background:url(../media/communs/puce_menu.gif) no-repeat 0 6px;padding-left:14px;}
			#contentLeftPlan .nav2 li a{font-size:12px;line-height:18px;}
			#contentLeftPlan .nav2 li a:hover, #contentLeft .nav2 li a.active{color:#5151d2;font-weight:bold;text-decoration:none;}
			
#contentLeftPlanEnd{float:left;width:110px;padding:0 20px 0 25px; margin-top : 30px; }
	#contentLeftPlanEnd h1{padding-bottom:11px;color:#5151d2;font-size:24px;}
		#contentLeftPlanEnd .nav2 li{background:url(../media/communs/puce_menu.gif) no-repeat 0 6px;padding-left:14px;}
			#contentLeftPlanEnd .nav2 li a{font-size:12px;line-height:18px;}
			#contentLeftPlanEnd .nav2 li a:hover, #contentLeft .nav2 li a.active{color:#5151d2;font-weight:bold;text-decoration:none;}

/*----------------mise en page content------------------*/	

#content{float:left;width:684px;}
	#content h1{color:#5151d2;font-size:36px;}
	#content p{padding:17px 16px 0 0;}
	#content a{text-decoration:underline;}
	#content .blockAccueil{float:left;display:inline;width:209px;padding-top:6px;margin:0 9px 0 7px; background:url(../media/page/bg_blockAccueil.gif) no-repeat 0 0;}
		#content .bgBlock{float:left; background:url(../media/page/bg_bgBlock.jpg) no-repeat 0 100%;width:183px;padding:6px 13px}
			#content .bgBlock h3{padding-bottom:8px;}
			#content .bgBlock p{padding-top:12px;}
			#content .bgBlock a.plus{color:#60c323;text-decoration:none;background:url(../media/communs/puce_plus.gif) no-repeat 0 4px;padding-left:16px;}
			#content .bgBlock .minheight{float:left;width:0;height:50px;font-size:0;padding:0;margin:0;}
	#content .blockMoyens{float:left;display:inline;width:100%;padding-top:6px;margin:10px 0; background:url(../media/page/bg_blockMoyens.jpg) no-repeat 0 0;}
		#content .bgBlock2{float:left; background:url(../media/page/bg_bgBlock2.jpg) no-repeat 0 100%;width:660px;padding:6px 12px}
		#content .bgBlock2 .minheight{float:left;width:0;height:268px;font-size:0;padding:0;margin:0;}

.imgMarg{float:left;display:inline;width:205px;margin:23px 23px 23px 0;}
	#content .imgMarg p{padding:5px 0 0 0;}
.imgMarg2{float:left;display:inline;width:140px;margin:23px 23px 23px 0; text-align:center;}
	#content .imgMarg2 p{padding:5px 0 0 0;}

.imgMargLarge{float:left;display:inline;width:319px;margin:23px 16px 23px 0;}

/*----------------mise en page footer-----------------------*/

span.ligneSep{display:block;height:1px;padding:0;margin:0 0 5px 0;border:none; border-bottom:1px solid #d7d6d3;clear:both;font-size:0px;}
.logoFooter{float:left;width:207px;}
	.logoFooter img{margin-right:10px;}
	
.nav3{float:right;width:288px;padding-top:20px;}
	.nav3 p{color:#cacaca;font-size:10px;text-align:right;padding:0;}
	.nav3 li{display:inline; padding:0 13px;border-right:1px solid #959595;font-size:10px;}
	.nav3 li.netdesign{padding:0 0 0 13px;border-right:none;}
		.nav3 li a{color:#959595;font-size:10px;text-decoration:none;}
		.nav3 li a:hover{color:#959595;font-size:10px;text-decoration:none;}

/*-------------------nous contacter-----------------------------------------------------------------------------------*/

.contacter #content{width:938px;padding:0 25px 0 26px;}
	.contactMap{float:left;display:inline; width:478px;border-right:1px solid #e0e0e0;padding:0 25px 0 0;margin:17px 0 0 0;}
		#content .contactMap p{padding:0;}
		#content .contactMap p.float{float:left;width:170px;padding:17px 10px 17px 0;}
		
	.formulaireContacter{float:left;display:inline;width:406px;padding:0 0 0 28px;margin:17px 0 0 0;}
		#content .formulaireContacter p{padding:0 0 9px 0;float:left;width:100%;}
		#content .formulaireContacter p.paraRight{text-align:right;}
		#content .formulaireContacter p.paraInfo{width:400px;padding-right:6px;}
		.formulaireContacter input.inputBox{float:left;display:inline;width:139px;border:1px solid #cfcfcf;margin:0 12px 0 0;color:#868686;font-size:11px;padding:1px;}
		.formulaireContacter label{float:left;width:48px;}
		.formulaireContacter textarea.texareaBox{float:left;display:inline;width:342px;border:1px solid #cfcfcf;margin:0 12px 0 0;color:#868686;font-size:11px;padding:1px;}
		.btnEnvoyer{margin:0 8px 0 0;}

/*-------------------mentions légales-----------------------------------------------------------------------------------*/

.mentions #content{width:938px;padding:0 25px 0 26px;}
.mentions #content p{padding:0;}
.mentions #content h4{padding:17px 0 0 0;}

/* ----- alerte ----- */

.alerte{
color: #ff0000;
}