body, html{height:100%;}

body, #body-modulo {}


/**** Accueil *******/

#accueil {
	background-image:url(../images/layout/bgdeg-accueil.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:100%;
}
#accueil .fond {
	width:776px;
	height:570px;
	background-image:url(../images/layout/bg-accueil.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px auto;
}
#accueil .logo {
	background-image:url(../images/layout/slice-accueil.jpg);
	background-repeat:no-repeat;
	background-position:13px 65px;
}
#accueil .menuaccueil {
	background-image:url(../images/layout/slice-accueil.jpg);
	background-repeat:repeat-x;
	background-position:left 65px;
}
#accueil .piedaccueil {
	background-image:url(../images/layout/slice-accueil.jpg);
	background-repeat:repeat-x;
	background-position:left 65px;
}
#accueil .cellaccueil {overflow:hidden;}
#accueil .contenuaccueil {
	width:140px;
}





/**** Page *********/

#conteneur {
	background-image:url(../images/layout/slice-body.jpg);background-repeat:repeat-y;background-position:center;
}
#entete {
	text-align:left;
	height:111px;
	width:776px;
	margin:0px auto;
	padding:0px;
	background-image:url(../images/layout/slice-head.jpg);
	background-position:337px top;
	background-repeat:no-repeat;
}
#infoentete {
	height:111px;
	width:337px;
	float:left;
	/*margin:0px 0px 0px 13px;*/
	margin:0px 0px 0px 6px;
	background-image:url(../images/layout/slice-head.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#entete h1 {
	width:96px;
	height:80px;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	padding:23px 0px 0px 23px;
	
	/*background-image:url(../images/layout/slice-head.jpg);
	background-position:13px top;
	background-repeat:no-repeat;*/
}
html>body #entete h1 {width:73px;height:57px;}
#entete h1 a {
	
}
#entete h1 img {
	border:none;
}
#souslogo {
	float:left;
	height:31px;
	width:337px;
	padding:5px 0px 0px 22px;
}
html>body #souslogo {height:26px;width:315px;}
#menu {
	
	width:241px;
	height:80px;
	float:left;
	/*background-image:url(../images/layout/slice-head.jpg);
	background-position:left top;
	background-repeat:repeat-x;*/
}
#menu table {width:241px;height:80px;font-size:11px;}
.menuaccueil table {font-size:11px;}
#menu table td, .menuaccueil table td {vertical-align:bottom;}
#menu ul, .menuaccueil ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#menu li, .menuaccueil li {
	margin:2px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#menu a, .menuaccueil a {font-size:11px;color:#515151;text-decoration:none;}
#menu a:hover, .menuaccueil a:hover  {color:#f47a20;text-decoration:none;}
#menu a span, .menuaccueil a span {background-color:#e0e1e2;width:33px;display:block;float:left;font-size:8px;margin:3px 0px 0px 3px;overflow:hidden;height:8px;}
#menu a:hover span, .menuaccueil a:hover span {background-color:#e0e1e2;width:65px;display:block;float:left;font-size:8px;margin:3px 0px 0px 3px;overflow:hidden;height:8px;}

#menu a.actif {font-size:11px;color:#f47a20;text-decoration:none;}
#menu a.actif:hover {color:#f47a20;text-decoration:none;}
#menu a.actif span {background-color:#e0e1e2;width:65px;display:block;float:left;font-size:8px;margin:3px 3px 0px 3px;overflow:hidden;height:8px;}
#menu a.actif:hover span {background-color:#e0e1e2;width:65px;display:block;float:left;font-size:8px;margin:3px 3px 0px 3px;overflow:hidden;height:8px;}


#entete #imageentete {
	width:426px;
	height:111px;
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
}
#corp {
	text-align:left;
	background-image:url(../images/layout/bg-corp.gif);
	background-repeat:repeat-y;
	background-position:left 2px;
	width:776px;
	margin:0px auto;
	padding:0px;
}
#colgauche {
	width:196px;
	float:left;
}
#colgauche .separateur {
	height:25px;
	background-image:url(../images/layout/sep-colgauche.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#colgauche .fincolgauche {
	height:17px;
	background-image:url(../images/layout/bottom-colgauche.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#sousmenu {
	background-image:url(../images/layout/slice-colgauche.jpg);
	background-repeat:repeat-y;
}
#sousmenu ul {
	margin:0px;
	padding:35px 0px 15px 0px;
	list-style-type:none;
}
#sousmenu li {
	margin:2px 0px 0px 6px;
	padding:0px;
	list-style-type:none;
	clear:both;
	cursor:pointer;
}
#sousmenu a {cursor:pointer;font-size:11px;color:#515151;text-decoration:none;}
#sousmenu a:hover {cursor:pointer;color:#f47a20;text-decoration:none;}
#sousmenu a .ligne {cursor:pointer;background-color:#e0e1e2;width:12px;display:block;float:left;font-size:8px;margin:3px 0px 0px 0px;overflow:hidden;height:8px;}
#sousmenu a .etiquette {cursor:pointer;display:block;width:159px;float:left;padding-left:4px;}
#sousmenu a:hover .ligne {cursor:pointer;background-color:#e0e1e2;width:24px;display:block;float:left;font-size:8px;margin:3px 0px 0px 0px;overflow:hidden;height:8px;}

#sousmenu a.actif {cursor:pointer;font-size:11px;color:#f47a20;text-decoration:none;}
#sousmenu a.actif:hover {cursor:pointer;color:#f47a20;text-decoration:none;}
#sousmenu a.actif .ligne {cursor:pointer;background-color:#e0e1e2;width:24px;display:block;float:left;font-size:8px;margin:3px 0px 0px 0px;overflow:hidden;height:8px;}
#sousmenu a.actif .etiquette {cursor:pointer;display:block;width:159px;float:left;padding-left:4px;}
#sousmenu a.actif:hover .ligne {cursor:pointer;background-color:#e0e1e2;width:24px;display:block;float:left;font-size:8px;margin:3px 0px 0px 0px;overflow:hidden;height:8px;}


#menusec {
	background-image:url(../images/layout/slice-colgauche.jpg);
	background-repeat:repeat-y;
}
#menusec ul {
	display:block;
	margin:0px;
	padding:103px 0px 0px 0px;
	list-style-type:none;
	background-image:url(../images/layout/bg-menusec.jpg);
	background-position:6px top;
	background-repeat:no-repeat;
	
}
#menusec li {
	margin:0px;
	padding:0px 0px 2px 6px;
	list-style-type:none;
	clear:both;
	cursor:pointer;
}
#menusec a {
	color:#ffffff;
	width:177px;
	height:31px;
	display:block;
	background-image:url(../images/layout/bt-menusec.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	text-decoration:none;
}
#menusec a:hover {
	color:#ffffff;
	width:177px;
	height:31px;
	display:block;
	background-image:url(../images/layout/bt-menusec-o.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	text-decoration:none;
}
#menusec a span {margin:10px 0px 0px 26px;display:block;}

#contenu {
	width:580px;
	float:left;
	background-color:#f47a20;
	padding:30px 20px 20px 15px;
}
html>body #contenu {width:545px;}
#contenu .col50g {width:265px;margin:0px 15px 0px 0px;float:left;}
#contenu .col50d {width:265px;margin:0px 0px 0px 0px;float:left;}
#contenu .col65g {width:325px;margin:0px 15px 0px 0px;float:left;}
#contenu .col35d {width:205px;margin:0px 0px 0px 0px;float:left;}

/****** Pied de page ********/

#piedpage {
	
	clear:both;
	/*width:776px;
	margin:0px auto;*/
	padding:6px 0px 0px 0px;
	background-image:url(../images/layout/bottom-bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:75px;
}

#piedpage .copyright {font-size:10px;padding:0px;vertical-align:text-top;width:760px;text-align:right;
	margin:0px auto 0px auto;}
#accueil .copyright {font-size:9px;margin:0px;padding:4px;vertical-align:text-top;}
/*
#ombrepage {height:10px;background-image:url(../images/layout/bottom-bg.jpg);background-position:center top;background-repeat:no-repeat;}
*/
/***** Pagineur *****/
div.pagineur {float:right;margin:5px 0px 0px 0px;clear:both;}
div.pagineur .titpage {float:left;margin:0px 5px 0px 0px;}
div.pagineur .pages {color:#00558a;cursor:default;float:left;font-size:12px;font-weight:500;height:20px;margin:0px 0px 0px 0px;}
div.pagineur .pages .page-on {cursor:pointer;}
div.pagineur .pages .page-off {cursor:pointer;}
div.pagineur .pagesel {color:#00558a;cursor:default;font-weight:bold;text-decoration:underline;}
div.pagineur .debut {background-image:url(../images/extensions/pagineur/pagineur-debut.gif);background-repeat:no-repeat;cursor:pointer;float:left;height:8px;margin:3px 0px 0px 0px;width:13px;}
div.pagineur .precedent {background-image:url(../images/extensions/pagineur/pagineur-precedent.gif);background-repeat:no-repeat;cursor:pointer;float:left;height:8px;margin:3px 3px 0px 3px;width:8px;}
div.pagineur .suivant {background-image:url(../images/extensions/pagineur/pagineur-suivant.gif);background-repeat:no-repeat;cursor:pointer;float:left;height:8px;margin:3px 3px 0px 3px;width:8px;}
div.pagineur .fin {background-image:url(../images/extensions/pagineur/pagineur-fin.gif);background-repeat:no-repeat;cursor:pointer;float:left;height:8px;margin:3px 0px 0px 0px;width:13px;}

div.pagineurEnr {/*width:250px;*/float:right;text-align:right;margin:5px 0px 0px 0px;}
div.pagineurEnr p {text-align:right;}

.Blogue-commentaire {float:right;margin-top:10px;}
.Blogue-commentaire a {color:#FFFFFF;}


/************ Outil ******************/

div#conteneur-menu {background-repeat: no-repeat;background-position: right bottom;font-size:10px;}
div#conteneur-menu .outil {float:right;padding: 0px 5px 0px 5px;border-left:1px solid #636466;margin:2px 0px 2px 0px;}
html>body div#conteneur-menu .outil {float:right;padding: 0px 5px 0px 5px;margin:2px 0px 2px 0px;}
div#conteneur-menu .outil a {color:#666666;text-decoration:none;font-weight:normal;}
div#conteneur-menu .outil a:hover {color:#666666;text-decoration:underline;font-weight:normal;}
div#conteneur-menu p {font-size:10px;color:#666666;font-weight:normal;margin-top:0px;margin-bottom:0px;line-height:10px;}
div#conteneur-menu #ComboArchives {margin-top:2px;}
