/*///////////////////////////////////////////////////////////////////////////////////
// STYLE : structure général du site
//
// SOMMAIRE :
// Structure
// - Bandeau haut
// - Menu haut
// - Bandeau image
// - Colonnes
// - Menu bas
///////////////////////////////////////////////////////////////////////////////////*/
body{
	background:#cecece url(../images/background/repeat-y-degrades-cotes-max-hauteur.png) repeat-y top center;
}

/*///////////////////////////////////////////////////////////////////////////////////
// Structure
///////////////////////////////////////////////////////////////////////////////////*/
div#divSite{
	width:1000px; min-height:750px;
	margin:0 auto 0 auto;
	background:#dbdcdd url(../images/background/repeat-x-degrade-fond-accueil.png) repeat-x top center;
}
/* Bandeau haut */
div#divBandeauHaut{
	position:relative;
	width:1000px; height:224px;
	background:url(../images/background/bandeau-haut.png) no-repeat 0 30px;
}
div#divBandeauHaut img#logo{
	position:absolute; top:47px; left:19px;
}
ul#ulMenuLangues{
	position:absolute; top:50px; right:8px;
}
ul#ulMenuLangues li{
	display:inline;
}
div#lienPhotoJJL a{
	display:block;
	position:absolute; bottom:0; left:0;
	width:222px; height:118px;
}
div#lienSiteTSE a{
	display:block;
	position:absolute; top:114px; right:12px;
	width:114px; height:50px;
}
/* Menu haut */
div#divMenuHaut{
	position:absolute; bottom:0; right:0; z-index:5;
	width:778px; height:32px;
	background:url(../images/menu/menu-haut-perspective.png) no-repeat 0 0;
}
div.divMenuHautFamille a{
	display:block;
	float:left;
	margin:0 0 0 6px;
	width:148px; height:32px;
	background:url(../images/menu/menu-haut-famille.jpg) no-repeat 0 0;
	font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-align:center; line-height:30px;
}
div.divMenuHautFamille a.first{
	margin:0 0 0 14px;
}
div.divMenuHautBlocSousFam{
	display:none;
	position:absolute; bottom:25px;
	width:275px;
	padding:0 0 7px 14px;
	background:url(../images/menu/menu-haut-sous-famille-cote.png) no-repeat 0 0;
}
div#divSousMenuHaut1{left:222px; z-index:1}
div#divSousMenuHaut2{left:376px; z-index:2}
div#divSousMenuHaut3{left:530px; z-index:3}
div#divSousMenuHaut4{left:684px; z-index:4}
div#divSousMenuHaut5{left:838px; z-index:4}
div.divMenuHautSousFam1, div.divMenuHautSousFam2, div.divMenuHautSousFam3{
	width:190px; height:29px;
	padding:0 80px 0 5px;
	cursor:pointer;
}
div.divMenuHautSousFam1{background:url(../images/menu/menu-haut-sous-famille-1.png) no-repeat 0 0;}
div.divMenuHautSousFam2{background:url(../images/menu/menu-haut-sous-famille-2.png) no-repeat 0 0;}
div.divMenuHautSousFam3{background:url(../images/menu/menu-haut-sous-famille-3.png) no-repeat 0 0;}
div.divMenuHautSousFam1 a:link, div.divMenuHautSousFam1 a:visited, div.divMenuHautSousFam2 a:link, div.divMenuHautSousFam2 a:visited, div.divMenuHautSousFam3 a:link, div.divMenuHautSousFam3 a:visited{
	font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; line-height:28px;
	overflow:hidden;
	white-space:nowrap;
}
/* Bandeau image */
div#divBandeauImg{
	width:1000px; height:67px;
	background:url(../images/background/bandeau-image.jpg) no-repeat 0 0;
}
/* Colonnes */
div#divColG{
	float:left;
	width:148px; min-height:600px;
}
div#divColD{
	float:left;
	width:802px; min-height:600px;
	margin:0 0 0 25px;
}
/* Menu bas */
ul#ulMenuBasSite li{
	display:inline;
	background:url(../images/picto/li-menu-bas-site.png) no-repeat 0 6px;
	padding:0 8px 0 0;
}
ul#ulMenuBasSite li.first{
	background:none;
	line-height:11px;
}
ul#ulMenuBasSite li a:link, ul#ulMenuBasSite li a:visited{
	font:normal 11px Arial, Helvetica, sans-serif; color:#505050; text-decoration:none; line-height:40px;
	padding:0 0 0 20px;
}
ul#ulMenuBasSite li a:hover, ul#ulMenuBasSite li a:active{
	text-decoration:underline;
}
