/* CSS Document */


/* not editor */
html { height: 100%; }

body { height: 100%; width:100%; font-family: Arial, Tahoma, Geneva, sans-serif; color: #575757; font-size: 11px; background-color:#ececec;}
img { border: none; }

a { color: #eb6a27; text-decoration: none; cursor:pointer; }
a:hover { color: #eb6a27; text-decoration: none; }

strong{font-weight:bold;}
em{font-style:italic;}

.clearer { clear: both; height: 0; font-size: 0; line-height: 0; }
.float-left{ float:left;}
.float-right{ float:right;}

/* Structure de base du site */
.main {position:relative; width: 960px; margin-left: auto; margin-right: auto; background-image:url('bg_main2.png');background-repeat:repeat-y;  z-index:2; padding-left:3px; padding-right:3px; background-color:white;}
.titre_lexcom{background-image:url('fond_titre_lexcom.png');background-repeat:repeat-x; height:80px; display:block; font-size:14px; color:#faf9f7; padding-left:30px; padding-top:30px; margin-left:-2px; width:934px;}

.menu_haut_lexcom{margin:0; background-image:url('fond_menu_haut_lexcom.png');background-repeat:repeat-x; height:57px; display:block; padding-left:10px;}
.menu_haut_lexcom li  {display:inline-block;  background:url(separateur_menu_haut_lexcom.png) left 10px no-repeat; height:57px;}
.menu_haut_lexcom ul, .sous_menu_haut_lexcom ul{display:inline-block; position: absolute; margin:0; padding:0;}
.menu_haut_lexcom li a {display:inline-block; height:20px; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:10px; margin:0px;  color:#464a4b;}
.menu_haut_lexcom li a:hover, .menu_haut_lexcom li a.selected {background:url(fond_menu_over_lexcom.png) center top no-repeat;}
.menu_haut_lexcom li a.dernier, .menu_haut_lexcom li a.dernier:hover{width:0px; background:none;}

.sous_menu_haut_lexcom{margin:0;background-image:url('fond_sous_menu_haut_lexcom.png');background-repeat:repeat-x; height:33px; display:block; padding-left:10px;}
.sous_menu_haut_lexcom li  {display:inline-block; margin-top: 0px;  height:31px; padding-top:2px;}
.sous_menu_haut_lexcom li a {display:inline-block; height:23px; padding-left:20px; padding-right:20px; padding-top:8px; margin-top:0px; color:#464a4b;}
.sous_menu_haut_lexcom li a:hover, .sous_menu_haut_lexcom li a.selected {background:url(fond_sous_menu_over_lexcom.png) center center no-repeat; color:white;}

.pub_accueil_lexcom, .contenusbas {margin:0;background-image:url('fond_pub_accueil_lexcom.png');background-repeat:repeat-x; height:178px; display:block; padding-left:10px; overflow:visible;}

.contenu{margin:0; display:block;  width:100%; overflow:hidden;}
.contenu br{clear: both;}
.contenu table.headgris th{background-image:url(fond_pub_accueil_lexcom.png); background-repeat:repeat-x; background-position:top; height:153px;}
.contenu table.headgris td{vertical-align:top; padding:6px 40px; margin-bottom:15px; }
.contenu table.headgris {margin-bottom:10px}
.contenu table.headgris titresaccueilvert{font-size:16px; color:#229809;}
.contenu ul li{list-style-image:url(puce_fleche.png); padding:5px; }
.contenu > div > ul {display:inline-block; float:right;}

.pub_accueil_lexcom > table.presentation {height:236px;}
table.presentation {height:236px; width:100%; background-image:url(fond_liste_images_lexcom.png); background-repeat:repeat-x; background-position:bottom}
table.presentation th {background:none;}
table.presentation td {vertical-align:bottom; font-size:16px; color:#c8c8ca;}
table.presentation td a{display:block; height:70px;  padding-top:15px; text-align:center; font-size:16px; color:#c8c8ca; width:100%;}

table.presentation td a.selected, table.presentation td a:hover {background-image:url(fond_liste_images_lexcom_over.png); background-repeat:no-repeat; background-position: center bottom; color:#474b4c;}



.bas {position:relative; margin-top:20px; display: block; padding-left:10px; height:50px;}
.menubas ul {display:block; margin:0; padding:0; }
.menubas li  {display:inline-block; border-right:1px solid #575757;}
.menubas li a {display:block; padding-left:5px; padding-right:5px; color:#575757;}
.signature {padding-left:5px; color: #999999; font-size: 11px; margin-top:5px;}
.signature a {color: #999999; font-size: 11px;}
.logo{position:absolute; bottom:10px; right:0; margin-right:15px;}