/* CSS Document */
/*===============================
	global style resetting */
	
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input,p, blockquote, th, td {
	margin:0;
	padding:0;
}



html, body, form, fieldset {
	color:#4f4f4f;
	line-height:2em;
}

img {border:0;}

address, caption, cite,th{
	font-style:normal;
	font-weight:normal;
}

ol, ul {list-style:none;}

caption, th {text-align:left;}

h1, h2, h3, h4, h5, h6 {font-size:100%}


b,strong{
	font-weight:bold;
}

em, i{
	font-style:italic;
}

input.btn {width:auto !IMPORTANT}
input{ border:none;}

/*===============================*/
body{
	font-family:Tahoma,Geneva,Arial,sans-serif;
	font-size:11px;
	color:#454545;
	background-color:#ff6a53;
	text-align:center;
	background-image:url(../images/fond.jpg);
	background-repeat:repeat-x;
	
}

a{ text-decoration:none; color:#424242;}

/* structure */
#contenuBan{
	width:100%;
	text-align:left;
}
#ban{
	width:830px;
	margin:0px auto;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	height:143px;
	background-position:0 15px;

}
#contMain{
	width:100%;
	text-align:left;
	background-image:url(../images/fondMain.jpg);
	background-repeat:repeat-x;
	}
#main{	
	width:830px;
	margin:0px auto;
	padding:30px 0 0 0;
}
#droite,#gauche{ float:left;}
#gauche{ width:184px;}
#droite{ line-height:16px; padding:18px 0 0 15px; width:620px;}
#contFooter{
	width:100%;
	text-align:left;
	background-image:url(../images/footer.jpg);
	background-repeat:repeat-x;
}
#footer{
	width:830px;
	margin:0px auto;
	height:131px;
}
/* texte */
.upperGras{ font-weight:bold; text-transform:uppercase;margin:0 0 10px 0;}
.bold{ font-weight:bold;}
.italic{ font-style:italic;}
/* boite login */
#contenuLogin{
	background-image:url(../images/boiteLogin.jpg);
	background-repeat:no-repeat;
	color:#fff;
	width:235px;
	height:101px;
	margin:0 0 0 575px;
}

#login{padding:10px 10px 0 10px;}
.labelLogin{ color:#fff; display:block; float:left; width:80px;}
.inputLogin{ display:block; float:left; background:transparent; background-image:url(../images/inputLogin.jpg); background-repeat:no-repeat; width:125px; height:24px; padding:5px 0 0 5px;}
.submitLogin{ font-size:9px; color:#fff; background:transparent; background-image:url(../images/submitLogin.jpg); background-repeat:no-repeat; width:45px; height:19px; margin:5px 0 0 160px;}

/* menu gauche */
#menuGauche{}
#menuGauche li{}
#menuGauche li a{ display:block;  width:176px; font-weight:bold; text-transform:uppercase; background-repeat:no-repeat; margin:0 0 20px 0;}
.site{ height:21px; background-image:url(../images/menuGauche_site.jpg); padding:62px 0 0 5px;}
.demande{ height:20px; background-image:url(../images/menuGauche_demande.jpg); padding:57px 0 0 5px;}
.adresse{ height:25px;background-image:url(../images/menuGauche_adresse.jpg); padding:50px 0 0 5px;}
.contact{ height:19px;background-image:url(../images/menuGauche_contact.jpg); padding:50px 0 0 5px;}
.connexion{ height:20px; background-image:url(../images/menuGauche_connexion.jpg); padding:57px 0 0 5px;}


/* footer */
#Listefooter{padding:5px 0 0 0;}
#Listefooter li{ display:inline; color:#fff;}
#Listefooter li a{ color:#fff; font-size:9px;}

/* bloc atcu */
#contActuHome{ width:621px; height:180px;  background-image:url(../images/fondActuHome.gif); background-repeat:no-repeat;  }
#actuHome{ float:left; width:300px; padding:15px 0 0 20px;}
#actuHomeListe{ float:left; width:270px; padding:15px 0 0 30px; line-height:18px;}
.lireLasuite{ display:block; background-image:url(../images/lirelasuite.gif); width:67px; height:22px; font-size:9px; font-weight:bold; padding:3px 0 0 5px; background-repeat:no-repeat; margin:5px 0 0 30px;}

.imgActu{
	float:left;
	margin:5px 5px 0 0;
	border:1px solid #666666;
}

.bigButGauche{ display:block; width:180px; height:102px; background-image:url(../images/bigButGauche.gif); font-size:14px; color:#fa654e; font-style:italic; font-weight:bold; float:left; padding:30px 100px 0 20px;}
.bigButDroit{ display:block; width:180px; height:102px; background-image:url(../images/bigButDroite.gif); font-size:14px; color:#fa654e; font-style:italic; font-weight:bold; float:left; padding:30px 100px 0 20px; margin:0 0 0 15px;}

#hautActu{ width:621px; height:21px; background-image:url(../images/pageActu_haut.gif); background-repeat:no-repeat;}
#contActuMain{ width:621px; background-image:url(../images/fondActuMain.gif); background-repeat:repeat-y; margin:0 0 20px 0;}
#basActu{ width:621px; height:14px; background-image:url(../images/pageActu_bas.gif); background-repeat:no-repeat;}
#actuMain{ width:300px; padding:0 0 0 15px; float:left; }
#actuListe{float:left; width:240px; padding:0 0 0 60px; line-height:18px;}

/* cms */
#hautCms{ width:621px; height:21px; background-image:url(../images/cms_haut.gif); background-repeat:no-repeat;}
#contCms{ width:621px; background-image:url(../images/cms_fond.gif); background-repeat:repeat-y; margin:0 0 20px 0; }
#basCms{ width:621px; height:14px; background-image:url(../images/cms_bas.gif); background-repeat:no-repeat;}
.selectLien{ font-size:9px; float:right; margin:0 15px 0 0;}
#cms{padding:0 15px 0 15px;}

/* adresses */
.labelSelect{ float:left;}
.texteAdresse{ border:1px solid #ff6a53; float:left;}
.submitAdresse{ float:left; font-size:9px; color:#fff; background:transparent; background-image:url(../images/submitLogin.jpg); background-repeat:no-repeat; width:45px; height:19px; margin:0 0 0 5px;}
.selectLien{ float:left;}
.tableauCms{ margin:20px 0 0 0;}
.titreTab{ font-weight:bold; text-align:left; background-color:#999999; height:25px; background-image:url(../images/thead_fond.jpg); background-repeat:repeat-x;}
.titreTab td{ padding:0 10px 0 5px;  }
tbody tr{background-color:#feebe8;}
tbody tr td{ padding:2px 5px 2px 5px;}
.up{ display:block; width:8px; height:4px; background-image:url(../images/fleche.gif); background-repeat:no-repeat; float:left; margin:7px 0 5px 0;}
.down{display:block; width:8px; height:4px; background-image:url(../images/fleche.gif); background-repeat:no-repeat; float:left; background-position:right; margin:7px 3px 5px 0;}
.selectNbAff{ float:right; margin:10px 0 0 0; font-size:9px;}
.resulatTab{ float:left; font-size:9px;}



/* demande d'info */
.labelInfo{ display:block; width:110px; float:left;}
.textInfo{ float:left; background-color:#fff3f1; border:1px solid #f66049; width:150px; height:20px; margin:5px 0 0 0;}
.areaInfo{ background-color:#fff3f1; border:1px solid #f66049; width:200px; height:100px; margin:5px 0 0 0;}
.reset{ font-size:9px; background-color:#F7F7F7; border:1px solid #bfbfbf;  width:45px; height:19px; float:left; margin:10px 0 0 195px;cursor:pointer;}
.submitLoginInfo{font-size:9px; color:#fff; background:transparent; background-image:url(../images/submitLogin.jpg); background-repeat:no-repeat; width:45px; height:19px; float:left; margin:10px 0 0 5px;cursor:pointer;}
.red{
margin:0 0 0 10px;
text-indent:5px;
color:#CC0000;
font-weight:bold;
}
legend{
	padding:0 5px 0 5px;
}
fieldset{
	border:dotted 1px #CCCCCC;
	padding:10px;
}


#pagePage ul{ margin:10px 0 0 0;}
#pagePage ul li{}
#pagePage a{float:left;display:block; width:10px; height:15px; background-color:#CCCCCC; border:1px solid #333333; padding:0 0 0 5px; margin:0 0 0 2px; font-size:9px; color:#333333; }
#pagePage a.current{
float:left;display:block; width:10px; height:15px; background-color:#fc674f; border:1px solid #333333; padding:0 0 0 5px; margin:0 0 0 2px; font-size:9px; color:#333333; 
}

#pagePageUser ul{float:right;margin:12px 15px 0 0;}
#pagePageUser ul li{}
#pagePageUser a{float:left;display:block; width:10px; height:15px; background-color:#CCCCCC; border:1px solid #333333; padding:0 0 0 5px; margin:0 0 0 2px; font-size:9px; color:#333333; }
#pagePageUser a.current{
float:left;display:block; width:10px; height:15px; background-color:#fc674f; border:1px solid #333333; padding:0 0 0 5px; margin:0 0 0 2px; font-size:9px; color:#333333; 
}

ul#pagePageDoc {float:left;margin:0 0 0 0;}
ul#pagePageDoc  li{}
ul#pagePageDoc a{float:left;display:block; width:10px; height:15px; background-color:#CCCCCC; border:1px solid #333333; padding:0 0 0 5px; margin:0 0 0 2px; font-size:9px; color:#333333; }
ul#pagePageDoc a.current{
float:left;display:block; width:10px; height:15px; background-color:#fc674f; border:1px solid #333333; padding:0 0 0 5px; margin:0 0 0 2px; font-size:9px; color:#333333; 
}

div.connect,div.msgerr{width:570px;padding:6px;background-color:#feebe8;border:3px solid #ececec;margin:8px 0 12px 0;}
div.msgerr{background-color:#ffadad;	}

ul#planSite{
	margin: 0 0 0 10px;
}

	ul#planSite li{
		text-transform:uppercase;
		font-weight:bold;
		margin:10px 0 0 0;
	}
		ul#planSite ul{
			margin: 0 0 0 15px;
		}
		
			ul#planSite ul li{
				margin:0;
				text-transform:none;
				font-weight:normal;
			}
			ul#planSite ul li.smLi{
				margin-bottom:0;
			}
		
		ul#planSite ul ul{
			margin: 0 0 0 15px;
		}
			ul#planSite ul ul li{
				text-transform:none;
				font-weight:normal;
			}
		
		