@charset "utf-8";
/* CSS Document */

#background{background:#fff url(../images/bg-home.gif) repeat-x;}
/*------------------*/
/* ---- FLASH ---- */
/*----------------*/
#flash{/*background:url(../images/flash.jpg);*/	height:330px;}
/*-----------------*/
/* ---- LOGO ---- */
/*---------------*/
#logo-home{ position:absolute; top:116px; left:458px;}
#flash h1{ font-size:1.4em; font-weight:bold; color:#fff; position:absolute; left:490px; top:322px; line-height:31px; background:url(../images/bg-titre-h1.gif) repeat-x; width:470px; padding-left:20px;}
/*------------------*/
/* ---- MENU ----- */
/*----------------*/
ul#menu{background:url(../images/bg-menu.gif) no-repeat; }
/*----------------------------*/
/* ---- CONTENU ACCUEIL ---- */
/*--------------------------*/
#contenu{ background:url(../images/bg-contenu-home.gif) repeat-y;
	min-height:289px; 
	height:auto !important;
	height:289px;
}
/*---------------------------*/
/* ---- COLONNE GAUCHE ---- */
/*-------------------------*/
#contenu #bloc-left{float:left; width:245px; padding-bottom:10px;}
#contenu #bloc-left h2{color:#a10603; font-size:1.4em; font-weight:bold; background:url(../images/bg-h2-home-left.gif) bottom no-repeat; line-height:31px;padding-left:30px;}
#contenu #bloc-left h2.nobackground{/*background:none;*/ background:url(../images/bg-h2-home-left.gif) top no-repeat;padding-top:0px; margin-top:10px}
#contenu #bloc-left h3{ background:url(../images/picto-h3-home-left.gif) 28px 12px no-repeat;font-size:1.1em; padding:8px 0 6px 46px;}
#contenu #bloc-left h3 a{color:#3f3f3f; font-weight:bold; text-decoration:none;}
#contenu #bloc-left h3 a:hover{text-decoration:underline;}
#contenu #bloc-left p{color:#7c7c7c; padding:0 12px 0 35px; text-align:left;}
#contenu #bloc-left p.news{ font-size:1.1em;}
#contenu #bloc-left p.radiobtn{ margin-top:8px;}
#contenu #bloc-left p.message-news{ font-size:1.1em;color:red; margin-top:5px;}
#contenu #bloc-left form{ display:inline;padding:0 20px 10px 30px;}
#contenu #bloc-left form input.text{ background:#fff; border:solid 1px #c1bcbc; font-size:1em; color:#404040; padding:1px 0; width:163px;}
#contenu #bloc-left form input.submit{background: url(../images/picot-fleche-news.gif) 0 2px no-repeat; width:18px; height:19px; border:none; cursor:pointer;}
/*---------------------------*/
/* ---- COLONNE MILIEU ---- */
/*-------------------------*/
#contenu #bloc-middel{float:left; width:245px;}
#contenu #bloc-middel h2{color:#fff; padding:6px 24px; font-size:1.4em; font-weight:bold; background:#cb9222 url(../images/bg-h2-home-middel.gif) no-repeat; border-bottom:solid 1px #b8831b;}
#contenu #bloc-middel ul{list-style-type:none;padding:10px 0;}
#contenu #bloc-middel ul li a{color:#3f3f3f; font-size:1.2em; font-weight:bold; text-decoration:none;}
#contenu #bloc-middel ul li a:hover{ text-decoration:underline;}
#contenu #bloc-middel ul#degrade{ border-top:solid 1px #fdd452; background:#fac32b url(../images/bg-ul-home-middel.gif) repeat-x; }
#contenu #bloc-middel ul#degrade li{padding:5px 26px}
#contenu #bloc-middel ul#degrade li.separator{background:url(../images/bg-ul-separtaor-home-middel.gif) bottom no-repeat;padding:5px 26px 7px 26px;}

#contenu #bloc-middel .jCarouselLite{height:82px; margin:8px 0;}
#contenu #bloc-middel ul#references li{ width:229px; height:80px; margin-left:8px; background:url(../images/img-reference-home.gif) no-repeat; padding:1px 0; }
/*---------------------------*/
/* ---- COLONNE DROITE ---- */
/*-------------------------*/
#contenu #bloc-right{ background:#696969 url(../images/bg-ul-home-right.gif) repeat-x;width:490px;float:left; min-height:289px;	height:auto !important; height:289px;}
#contenu #bloc-right ul{ list-style-type:none;padding:10px 0 20px 0;}
#contenu #bloc-right ul li{padding:5px 20px 5px 60px; color:#fff; font-size:1.2em; line-height:30px; background:url(../images/bg-li-separtaor-home-right.png) bottom no-repeat; position:relative;}
#contenu #bloc-right ul li span{ background:url(../images/puce-li-home-right.gif) no-repeat; width: 27px; height:19px; position:absolute; top:10px; left:19px}
#contenu #bloc-right ul li a{color:#fff; text-decoration:none; padding:0; margin:0}
#contenu #bloc-right ul li a:hover{ text-decoration:underline;}
#contenu #bloc-right h2{color:#fff; font-weight:bold; font-size:1.5em; padding:0 20px;}
#contenu #bloc-right p{padding:15px 20px;}
#contenu #bloc-right p a{margin-right:20px;}