* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:#3b5068 url(images/page-pattern.gif) repeat-x;
}
#wrapper { 
 margin: 0 auto;
 width: 850px;
  background: url(images/faux-4-2-col.png);

}
#header {
 color: #333;
 width: 850px;
 float: left;
 padding: 0;
height: 152px;
 margin: 0px 0px 0px 0px;
 background: #fff url(images/titre.png) top left no-repeat;
}
.constru{margin-top:80px;margin-left:205px;}
#sur{ position:absolute;float:left; width:200px; height:55px; margin-top:-45px; margin-left:40px; background:url(images/sur.jpg) bottom center no-repeat; text-align:center; color: #003399; font-weight:bolder; font-size:11px; letter-spacing:3px}
#sur p{font-size:11px; color:#006633;}
#navcontainer{ width:580px;margin-top:88px; margin-left:240px; }
#part{ float:left; margin-left:20px;width:80%; border:1px solid  #666666; text-align:center;}
/*debut des tables */
#tnavig{width:100%; border:none;}
#tnavig td
{width:145px; height:16px;background:url(images/navig.jpg) top left no-repeat;text-align:center;
}
#tnavig a { color: #333333; text-transform:uppercase; font-weight:bold; font-size:11px; 
text-decoration: none;}
#tnavig a:hover
{
color: #990000;
text-decoration: none;
}
#norm{width:95%; border:1px solid #000;padding:3px;}
.tdnormc{text-align:center;}
.tdnormga{text-align:left;}
.trbleu{background:#1000FF;color:#fff;}
#tarch{width:95%; border:none;}
#spons{width:95%; border-top:1px solid #666666;margin-bottom:0}
.soustitre { color:#000;  font-size:15px; font-weight: bold;background: #C8C8FF; }
.mois{ color: #003300;  font-size:16px; font-weight: bold;  background: #CCCCCC;padding:2px 2px 2px 15px; border-top:1px solid #000;}
.tresgauche{margin-left:25px;}
.bordure{border-top:1px dashed #666666;}
.spons1{height:92px;width:100px; background:url(images/petit_credit.jpg) bottom left no-repeat }
.spons2{height:92px;width:100px; background:url(images/petit_loire.jpg) bottom left no-repeat  }
.spons3{height:92px;width:100px; background: url(images/petit_direcloire.jpg) bottom left no-repeat }
.spons4{height:92px;width:100px; background: url(images/petit_rou.jpg) bottom left no-repeat  }
.spons5{height:92px;width:100px; background: url(images/petit_som.jpg) bottom left no-repeat}
/*fin des tables */
#leftcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 padding:12px;
 width: 598px;
 float: left;
 color:#000000;
}
#leftcolumn h1 { margin-left:7px; margin-top:15px;padding-left:35px;padding-right:15px;padding-top:6px;height:30px; background:url(images/lesh1.jpg) top left no-repeat; font-size:15px; color: #333333;}
#leftcolumn h2{color: #990000;font-style: italic; font-size:12px; font-weight:normal;}
#leftcolumn p{ padding-top:5px; padding-bottom:5px;}
#leftcolumn span{ padding:5px 15px 5px 5px;border-bottom:1px solid #990000; height:35px  }
#leftcolumn .lep{font-weight:bold; padding:5px;}
.pdroi{ text-align:right; padding-right:30px}
#leftcolumn .img1{float:right;padding:7px;}
#leftcolumn .img2{float:left;padding:9px;}
#leftcolumn .aide{width:100%;}
.titrefoncti{font-size:14px; color:#0000CC;}
.pdf{background:url(images/pdf.gif) left center no-repeat; width:50%; height:80px; padding-left:55px; border-bottom:1px dashed #000;}
.pdf a{color:#0066CC; text-decoration:underline;}
.sanspdf{ width:50%; height:15px; text-align:center; border-bottom:1px solid #000; background: #999999;}
#rightcolumn { 
 float: right;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0 0 15px 0;
 height: auto;
 width: 228px;

}

#rightcolumn img{margin-left:8px;}
/*debut du menu gauche */


#navlist, #navlist1, #navlist2, #navlist3
{
margin-left: 13px;
padding-left: 0;
list-style: none;

}


#navlist li, #navlist1 li, #navlist2 li, #navlist3 li
{
width:170px;
background-image: url(images/puce.gif);
background-repeat: no-repeat;
background-position: left center;
padding:5px 5px 5px 13px;
border-bottom: 1px dashed gray;
}

#navlist li a, #navlist1 li a, #navlist2 li a, #navlist3 li a { text-decoration: none; color: #660000;text-transform:uppercase;font-size:10px; }
/*fin du menu gauche */
.red{text-decoration:underline; color:#990000;}
.formured{text-decoration: none; color: #FF0000;}
* html .threepxfix{
margin-left: 3px;
}

.espace{padding-top:8px;margin-left: 150px;}

/* fin du formulaire */
.panieretour{float:left;margin-left:15px;padding: 5px 5px 5px 5px;}
.panieract{float:left;margin-left:112px;padding: 5px 5px 5px 5px;}
.paniervalid{float:right;margin-right:15px;padding: 5px 5px 5px 5px;}

/* gallerie */

div#galerie
{
	width: 410px ;
	background: #fff ;
	border: 1px solid #000 ;
	padding: 15px ;
	margin: 15px 30px ;
	text-align: center ;
	font: 0.9em Georgia, serif ;
}

ul#galerie_mini
{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}

ul#galerie_mini li
{
	float: left ;
}

ul#galerie_mini li a img
{
	margin: 2px 1px ;
	border: 1px solid #dcb ;
}

dl#photo
{
	clear: both ;
	margin: 0 auto ;
}

dl#photo dt
{
	font: italic 2.5em/1.5em Georgia, serif ;
	color: #ccc ;
}

dl#photo dd
{
	margin: 0 ;
}

dl#photo img
{
	border: 1px solid #dcb ;
}

/*fin  gallerie */


#footer { background: #CCCCCC;
 width: 850px;
 clear: both;
 color: #000; border-top:1px solid #000033;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
.crea{margin-left:280px;}
.validat{margin-left:5px;}
.copy{margin-left:280px;}
#footer a img{
border:none;}