@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}

img{border:none;}

a{text-decoration:none;}

body{ font-family:Arial, sans-serif; font-size:11px;}

#cont{ position:relative; width:900px; margin-left:auto; margin-right:auto;}

#menuLang{ position:relative; height:35px;}

#menuLang ul{ position:absolute; right:250px; padding:12px 0 8px 0;}

#menuLang li{ display:inline; padding:0 10px;}

#menuLang li a{ text-transform:uppercase; text-decoration:none; font-size:9px; font-weight:normal; color:#000000; }

#menuLang form{ position:absolute; right:10px; top:4px;}

#chp_rech { background-color:#F7F7F7; border:#CCCCCC 1px solid; width:140px;}

#btn_rech{ position:relative; left:2px; top:4px;}

#header{ width:900px; height:245px; background:url(images/bandeau.jpg) no-repeat;}

#header ul{ position:absolute; list-style:none; top:70px; right:40px; }

#header ul li{ border-bottom:#E85801 1px solid; padding:1px 0 1px 0;}

#header #menu{position:absolute; left:705px; top:75px;}

#header #menu img{ display:block;}

#logo_klee{ margin-top:23px; margin-left:17px;}

#contG{float:left; padding-left:18px; width:305px; background:url(images/sep.jpg) no-repeat right 5px;}

#home_vignette{width:236px;}

#home_vignette .image_bas img{margin-bottom:5px;}

#home_vignette img{margin:0;padding:0;float:left;}

#home_vignette_texte{
width:236px; 
text-align:center; 
background:url(images/bann_typo3_fond_texte.jpg) repeat-y right 0px;
height:22px;
font-size:12px;
margin:0;
padding:0;
clear:left;;
}

#home_vignette_texte p{
	padding-top:4px;
}

/*********************** ZONE CENTRALE ****************************/


#contC{ float:left; margin-left:13px; width:310px;}

#contC .news-list-morelink a{color:#F48400; /*color:#333;*/ /*font-weight:bold;*/}

.barre2{ font-size:1px; height:1px; margin-top:22px; margin-bottom:22px; background-color:#B7B7B7; }

#contC .news-list-item img{ margin-right:3px; float:left;}

#contC p{ margin-top:8px;}

.news-list-item h1 a{font-weight:normal;color:#4B4B4B;}

.news-list-item h1{margin-bottom:8px;font-size:18px;line-height:17px;}

/*.news-list-date{ font-size:12px; font-weight:bold; background:#F48400; padding:0 3px 0 3px; color:#FFFFFF;}*/

.chapo{ font-weight:bold; color:#F48400;}

/************* ZONE DROITE *************************/

#contD{ float:left; width:228px; margin-left:26px; background-color:#EAEAEA; padding-top:8px; padding-bottom:15px; }

#contD table .colD div{ position:relative; top:5px;}

#contD table .colD div p{position:absolute; width:125px; top:15px; left:10px;}

#contD table .colD img {position:absolute; top:0; left:10px;}

#contD table .colD{vertical-align:top;}

#contD table .colD a{font-size:10px; color:#000;}

#contD table{margin-left:5px;}

#contD ul{/*background:#fcf;*/ /*margin-top:-12px;*/}

/*#contD .vign{ float:left; margin-left:5px; }*/

/*#contD p{ font-size:10px; margin-top:-2px; width:130px;}*/

.clear{clear:both;font-size:1px;height:1px;}

/******************************************** FOOTER **********************************************/

#footer{ clear:both; width:600px; text-align:center; margin-left:auto; margin-right:auto; padding-top:20px; font-size:9px; color:#3C3C3C; }

.csc-menu{list-style:none;}

/* Styles pour le menu de langues */
#menuLang ul.menuLang {position:absolute; padding:10pt 0; color:#363636; left:0; text-transform:none; font-size:11px;}
#menuLang .menuLang li.langMenuItemSelected { font-weight:bold; }
#menuLang .menuLang li.langMenuItem a { font-weight:normal; }
#menuLang .menuLang li.langMenuItem_notranslation {color:#dedede;}
#menuLang .menuLang li a, #menuLang .menuLang li a { text-decoration:none; color:#363636; text-transform:none; font-size:11px;}