

/* ------------------------------- *//* ----------- COLONNE ----------- */div.choisir_colonne{ margin-top:5px;}div.choisir_colonne span{ display:block;}div.choisir_colonne span{ margin-top:3px; float:left; height:17px;}div.choisir_colonne input{ margin:0; padding:0; float:left; margin-right:5px; height:20px;}span.etoile{ position:absolute; top:7px; left:3px; display:block; width:18px; height:17px; background:url('../images/lamaisonducharolais/etoile.gif') no-repeat top left;}div#supercolonne{ float:left; width:189px; position:relative; border-left:1px solid #EAE9E1; padding-left:10px;}div#supercolonne_img{ background:url('../images/lamaisonducharolais/h1.png') no-repeat top left; width:42px; height:28px; position:absolute; top:-15px; left:-22px;}div#supercolonne h3{ border-color:transparent; padding-left:0;}div#supercolonne div#inside{ overflow:hidden; width:189px;}/* ------------------------------- *//* ------------- END ------------- */html{ font-size:100%;}body{ font-family:Arial,sans-serif; font-size:11px; margin:0; background:#EAE9E1 url('../images/lamaisonducharolais/bodybg.png') repeat-x top left; color:black;}a img{ border:0;}h4{ margin:0; padding:0; font-size:11px;}form{ margin:0; border:0; padding:0;}div#general{ margin:auto; width:927px; min-width:927px; position:relative; overflow:visible;}div#entete_home{ width:927px; height:268px; position:relative; z-index:2;}div#entete{ width:927px; min-height:296px; position:relative; z-index:1; overflow:visible;}div.fin_header{ background:transparent url('../images/lamaisonducharolais/fin_home_header.jpg') no-repeat top left; z-index:10;}div#header_menu_rouge{ position:absolute; top:0; right:0; width:667px; height:82px;}div#header_menu_vert{ position:absolute; top:0; right:0; width:667px; height:82px;}div#rouge_logo,div#vert_logo{ width:283px; height:112px; position:absolute; left:-23px; top:0;}div#rouge_logo a,div#vert_logo a{ display:block; width:283px; height:112px;}div#menu_blanc{ width:213px; padding:20px 0 30px 0; /*position:relative; top:-120px;*/ margin-top:-123px; left:0; z-index:4; float:left;}div#menu_blanc a{ text-decoration:none;}div#menu_pro{ width:213px; min-height:193px; padding:20px 0 30px 0; position:relative; top:-120px; left:0; z-index:4; float:left; background:url('../images/lamaisonducharolais/menublanc.png') no-repeat top left; position:relative;}div#menu_pro_ombre{ position:absolute; top:0; right:-10px; width:10px; height:193px; background:url('../images/lamaisonducharolais/menublanc_ombre.png') no-repeat top left;}div#menu_pro a{ text-decoration:none;}div#menu_pro ul{ margin:0; padding:0; list-style:none; margin-left:15px; margin-right:23px;}div#menu_pro ul li{ display:block;}div#menu_pro ul li ul{ margin:0; padding:0; list-style:none; margin-left:20px;}div#home_menu{ width:425px; /*height:140px;*/ overflow:visible; padding-top:20px; position:relative; /*top:-100px;*/ left:0; z-index:2; float:left; background:url('../images/lamaisonducharolais/menu_fond.png') no-repeat top left;}#menu ul li#menu_config_site{ margin-top:0;}#menu ul li,#menu ul li li{ padding:0; margin:0; position:relative;}div#conteneur{ background:white url('../images/lamaisonducharolais/contenu_ombre.png') repeat-y top left; z-index:1; width:927px; position:relative; float:left; padding-bottom:15px;}div#contenu{ position:relative;}div#panneaulogin,div#panneauloged{ width:201px; height:126px; position:absolute; top:-40px; right:38px; background:url('../images/lamaisonducharolais/accespro.png') no-repeat top left; z-index:4;}div#panneauloged{ background:url('../images/lamaisonducharolais/accespro_on.png') no-repeat top left;}div#panneauloged a{ position:absolute; top:45px; left:20px; color:white; font-size:11px;}div#panneaulogin input.login,div#panneaulogin input.pwd{ position:absolute; background:none; border:none; width:118px; height:15px; top:44px; left:21px; padding:0; margin:0; font-size:10px;}div#panneaulogin input.pwd{ top:68px;}div#panneaulogin a.sub{ position:absolute; display:block; width:26px; height:11px; top:72px; left:149px;}div#panneaulogin div.err{ width:16px; height:16px; position:absolute; left:151px; top:44px;}div.init_clear{ float:left; width:100%;}div#pied_page{ background:url('../images/lamaisonducharolais/footer.jpg') no-repeat top left; height:275px; width:927px; position:relative;}div#footer_vert{ position:absolute; top:50px; left:260px; width:590px; height:130px;}div#footer_vert img{ float:right; margin-left:20px; padding:4px 5px 17px 6px; /*max-height:135px; max-width:230px;*/ background:url('../images/lamaisonducharolais/footer_cadre.png') no-repeat center center; border:none;}div#footer_vert span.footer_titre{ color:#E0310A; font-weight:bold; font-size:11px; margin-bottom:5px; display:block;}div#footer_vert span.footer_texte{ color:black; font-size:11px; display:block; margin-bottom:10px; text-align:justify;}span.plusdinfo,span.plusdinfovert{ display:block; background:url('../images/lamaisonducharolais/plusdinfos.png') no-repeat top left; width:87px; height:23px;}span.plusdinfovert{ background:url('../images/lamaisonducharolais/plusdinfos_vert.png') no-repeat top left;}span.plusdinfo a,span.plusdinfovert a{ text-transform:uppercase; color:white; display:block; width:70px; height:23px; padding-left:17px; font-size:9px; line-height:20px; font-weight:bold;}div#pied_page div#coordonnees{ position:absolute; top:175px; left:10px; width:175px; color:white; text-align:center; font-size:10px;}div#pied_page div#coordonnees span.telephone{ color:white; font-size:18px; display:block; text-align:center; line-height:18px;}div#pied_page div#coordonnees a.contacteznous{ display:block; width:80px; margin:0 auto; padding-left:20px; text-align:left; font-size:11px; color:white; text-decoration:none; background:url('../images/lamaisonducharolais/picto_lettre.png') no-repeat center left;}div#pied_page div#container_menu_footer{ position:absolute; top:219px; left:222px; height:37px; color:#7B7E77;}div#pied_page div#container_menu_footer li{ padding-top:13px;}div#pied_page div#container_menu_footer li a{ display:block; color:#7B7E77; text-decoration:underline;}div#pied_page div#container_menu_footer li a:hover{ text-decoration:none;}div#pied_page div#container_menu_footer li span{ color:#518913;}div#pied_page div#container_menu_footer li.nopad{ padding-top:6px;}div#gauche_home{ width:337px; padding:10px 60px; padding-top:110px; padding-left:22px;}div#gauche_home p{ line-height:18px;}div#gauche_home ul.images_alone{ background:lightblue;}div#minilogo_rouge{ position:absolute; top:185px; left:830px; width:62px; height:90px; background:url('../images/lamaisonducharolais/rouge_minilogo.png') no-repeat top left; z-index:3;}div#minilogo_vert{ position:absolute; top:185px; left:830px; width:62px; height:90px; background:url('../images/lamaisonducharolais/vert_minilogo.png') no-repeat top left; z-index:3;}p{ margin:0; margin-bottom:5px;}h1{ /*position:relative; top:-30px;*/ margin:0; /*padding-top:30px;*/ display:block; padding:0; line-height:28px; margin-bottom:-3px; color:#A19E85; font-size:28px; font-style:italic; font-family:Times New Roman; /*background:url('../images/lamaisonducharolais/h1.png') no-repeat top left;*/}h1 a{ display:block; color:#A19E85; font-size:22px; font-style:italic; font-family:Times New Roman;}h2{ /*position:relative; top:-35px;*/ color:#E44A27; display:block; margin:0; margin-top:-10px; margin-bottom:5px; font-size:40px; font-style:italic; font-family:Times New Roman; font-weight:normal;}h2 a{ color:#E44A27; display:block; font-size:30px; font-style:italic; font-family:Times New Roman;}h3{ padding-left:37px; margin-bottom:5px; margin:0; color:#E44A27; font-size:18px; font-style:italic; font-family:Times New Roman; border-bottom:1px solid #E7E6DE; padding-top:10px; line-height:20px; overflow:visible; margin-left:10px; position:relative; display:block;}h3 a{ color:#E44A27; font-size:18px; font-style:italic; font-family:Times New Roman; display:block; height:28px; overflow:hidden;}/*****+++*****//*****+++*****/div.para_float{ margin-left:10px; padding-top:10px; padding-right:10px;}p.principal{ margin:0;}div#actus{ margin:0;}ul#home_actus{ margin:0; padding:0; list-style:none;}ul#home_actus li{ margin:0; padding:0; color:#7C7A6E; margin-bottom:20px;}ul#home_actus h4{ margin-bottom:0;}ul#home_actus h4 a{ color:#E44A27;}div#actus ul#aff_news, ul#aff_news{ margin:0; padding:0; list-style:none;}div#actus ul#aff_news li, ul#aff_news li{ margin:0; padding:0;}span.color1{ color:#E0310A;}div#choix_langue{ position:absolute; right:15px; top:15px; height:18px; z-index:3; color:white;}div#choix_langue img{ float:left;}div#choix_langue span{ display:block; float:left; line-height:11px; font-size:10px;}a.flag{ display:block; float:left; width:20px; height:11px; margin-left:3px;}div#contact_haut,div#contact_bas{ width:399px;}div.contact_fond{ background:#F0F0EA; padding:11px 0 17px 16px; position:relative;}h4.contact{ color:#E0310A; font-style:italic; font-size:18px; margin:0; font-family:Times New Roman;}h5.contact{ color:#E0310A; font-size:11px; font-weight:normal; margin:0;}div#contact label{ font-size:11px;}div#contact span{ font-size:13px;}div.contact_fond span{ font-size:11px;}div#contact label{ display:block; height:23px; line-height:25px; color:#5e5e5e;}label.demi{ float:left; width:179px; margin-right:12px;}label.one{ float:left; width:130px; margin-right:12px;}label.two{ float:left; width:228px; margin-right:12px;}label span,div.contact_fond span{ color:#E0310A; font-weight:bold;}div#contact{ width:399px; float:left; position:relative; border-right:1px solid #EAE9E1; padding-right:30px;}div#contact input{ float:left; border:1px inset gray;}div#contact input.one{ width:128px; width:126px;}div#contact input.two{ width:226px; width:224px;}div#contact input.demi{ width:177px; width:175px;}div#contact input.full{ width:368px; width:366px;}div#contact textarea{ width:368px; border:1px inset gray; margin-right:12px; height:120px;} div#contact_envoyer{ display:block; float:right; background:url('../images/lamaisonducharolais/bouton_envoyer.png') no-repeat top left; width:87px; height:23px; margin-top:5px; cursor:pointer;}div#contact_envoyer a{ display:block; width:70px; height:23px; line-height:19px; padding-left:18px; color:white; text-transform:uppercase; font-size:9px;}div#contact input,div#contact textarea{ font-size:11px; color:#5e5e5e;}div.contact_fond div#libelle{ position:absolute; top:-15px; height:20px; left:200px; width:199px; text-align:right; color:#5e5e5e;}div#coords{ padding-left:27px; float:left; position:relative;}div#coords div#h1coords{ position:absolute; width:42px; height:28px; top:-28px; left:-21px; background:url('../images/lamaisonducharolais/h1.png') no-repeat top left;}div#contact_gauche{ float:left; margin-right:65px; width:150px; text-align:right;}div#contact_titre{ /*margin-left:215px;*/}div#contact label.red{ color:red;}a.aff_intro_meta{ display:block; margin-bottom:15px; color:#E0310A;}div#contacteznous{ margin:15px 0; margin-left:31px; width:162px; height:26px; background:url('../images/lamaisonducharolais/contact.png') no-repeat top left; padding-top:7px;}div#contacteznous a{ display:block; color:white; font-style:italic; font-size:13px; width:144px; margin:0 auto; text-align:center;}div#coloriage{ width:310px; height:198px; position:absolute; top:0; left:195px; background:url('../images/lamaisonducharolais/coloriage.png') no-repeat top left;}div#coloriage span.titre{ text-transform:uppercase; color:#E0310A; font-size:18px; line-height:14px; font-weight:bold; display:block; position:absolute; top:35px; left:57px;}div#coloriage span.detail{ color:black; font-size:11px; font-weight:bold; display:block; position:absolute; left:57px; top:75px;}div#hamburger{ position:absolute; width:155px; height:146px; top:11px; padding-left:195px; padding-top:50px; left:513px; background:transparent url('../images/lamaisonducharolais/hamburger.png') no-repeat top left;}div#hamburger span.titre{ display:block; color:#E0310A; font-size:13px; margin-bottom:5px; font-weight:bold;}div#hamburger span.detail{ display:block; color:black; font-size:11px; font-weight:bold;}div#coloriage div.plus{ display:block; position:absolute; width:87px; height:23px; left:57px; top:132px; background:url('../images/lamaisonducharolais/plusdinfos.png') no-repeat top left;}div#coloriage div.plus a,div#hamburger div.plus a{ color:white; font-size:8px; line-height:12px; text-transform:uppercase; font-weight:normal; display:block; width:71px; height:19px; padding-left:16px; padding-top:4px;}div#hamburger div.plus{ display:block; width:87px; height:23px; margin-top:10px; background:url('../images/lamaisonducharolais/plusdinfos.png') no-repeat top left;}a#visite{ display:block; position:absolute; top:-5px; left:227px; width:275px; height:207px; color:transparent; background:url('../images/lamaisonducharolais/visite.jpg') no-repeat top left;}ul.document_new{ list-style:none; margin:10px; padding:0;}li.docu{ display:block; min-height:23px; min-width:40px; padding:0; margin:0; padding-left:32px; padding-top:5px; line-height:14px; background:url('../images/lamaisonducharolais/picto_pdf.png') no-repeat top left;}/* rajout fev 2010 */div#contenu div.paragraphe div.para_float a{ color:#E0310A;}div#contenu div.paragraphe a.annuler{ color:#666;}div#contenu div.paragraphe div.para_float a:hover{ text-decoration:underline;}div#contenu div.paragraphe span.panneau_admin_paragraphe a span.aide{ text-decoration:none;}div#contenu div.paragraphe a.annuler:hover{ text-decoration:none;}div#contenu div.paragraphe li.docu a{ color:#316200; text-decoration:underline;}div#contenu div.paragraphe span.admin_aj a{ color:black;}/* --- */ul.images_alone{ margin:0; padding:0; list-style:none;}ul.images_alone li{ float:left; margin:0; padding:0; margin-left:10px;}a.gestion_footer{ position:absolute; top:50px; left:0; width:191px; display:block; text-align:center; color:#316200;}a.gestion_footer:hover{ text-decoration:underline;}div#tourisme{ float:left; width:170px; padding-right:52px; padding-top:110px;}div#tourisme h1{ font-style:italic; font-size:18px; color:#386906; margin:0; padding:0; margin-bottom:10px; background:none; top:0;}ul.document_tourisme{ margin:0; padding:0; list-style:none;}ul.document_tourisme li{ color:#666; display:block; padding-left:5px; background:url('../images/lamaisonducharolais/vert_cube.png') no-repeat 0 6px; font-size:11px; margin-bottom:17px;}ul.document_tourisme li a{ color:#386906; font-weight:bold; text-decoration:none;}ul.document_tourisme li a:hover{ text-decoration:underline;}div#bienvenue{ position:absolute; width:400px; top:302px; left:78px; color:white; font-size:58px; font-style:italic; font-family:Times New Roman; z-index:100;}/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ul.horiz,ul.horiz li,ul.horiz ul,ul.verti,ul.verti li,ul.verti ul{ border:0; margin:0; padding:0;}ul.horiz,ul.horiz ul,ul.verti,ul.verti ul{ list-style-type:none; /*overflow:auto;*/}ul.horiz li{ float:left;}ul.horiz li a,ul.verti li a{ text-decoration:none;}ul.verti li{ line-height:20px;}.lien_logo{ width:220px; text-align:center; height:208px; overflow:hidden;}.lien_logo p{  margin:0;padding:0; width:220px; height:198px; display:table-cell; vertical-align:middle; margin:auto;}.bg-col{ background:#316200;}/*div#langues{ float:right; z-index:10; padding-top:2px; padding-right:3px;}*/

/* HEADER */

div.entetehome{
 background:url('../images/lamaisonducharolais/header_home.jpg') no-repeat top left;
}
div.entetecontact,div.entete{
 background:url('../images/lamaisonducharolais/header_contact.jpg') no-repeat top left;
 /*height:311px;*/
}
div.entetereunion{
 background:url('../images/lamaisonducharolais/header_reunion.jpg') no-repeat top left;
 /*height:311px;*/
}
div.entetemusee{
 background:url('../images/lamaisonducharolais/header_musee.jpg') no-repeat top left;
/* height:311px;*/
}
div.enteteterritoire{
 background:url('../images/lamaisonducharolais/header_territoire.jpg') no-repeat top left;
 /*height:311px;*/
}
div.enteteboutique{
 background:url('../images/lamaisonducharolais/header_boutique.jpg') no-repeat top left;
 /*height:311px;*/
}
div.enteteboeuf{
 background:url('../images/lamaisonducharolais/header_boeuf.jpg') no-repeat top left;
 /*height:311px;*/
}
div.entetemouton{
 background:url('../images/lamaisonducharolais/header_mouton.jpg') no-repeat top left;
 /*height:311px;*/
}
div.entetefiliere{
 background:url('../images/lamaisonducharolais/header_filiere.jpg') no-repeat top left;
/* height:311px;*/
}
div.enteterecherche{
 background:url('../images/lamaisonducharolais/header_recherche.jpg') no-repeat top left;
/* height:311px;*/
}

div.entete{
 height:311px;
}


/* MENU DE LA HOME */
div#home_menu div#container_menu_home_gauche a,div#home_menu div#container_menu_home_droite a{
 text-decoration:none;
 color:white;
 display:block;
 position:relative;
}
div#home_menu div#container_menu_home_gauche,div#home_menu div#container_menu_home_droite{
 width:212px;
 float:left;
 z-index:3;
}
div#home_menu div#container_menu_home_gauche ul,div#home_menu div#container_menu_home_droite ul{
 padding:0;
 margin:0;
 width:213px;
 list-style:none;
}
div#home_menu div#container_menu_home_gauche span,div#home_menu div#container_menu_home_droite span{
 display:block;
 color:white;
 font-size:16px;
 line-height:20px;
 padding-left:45px;
 font-style:italic;
}
div#home_menu div#container_menu_home_gauche ul li a,div#home_menu div#container_menu_home_droite ul li a{
 border-top:1px dotted #E96F54;
 padding-left:32px;
 width:152px;
 line-height:11px;
 margin-left:14px;
 margin-right:15px;
 font-size:12px;
 /*++*/
 padding-top:6px;
 padding-bottom:5px;
}
div#home_menu div#container_menu_home_droite ul li a{
 border-top:1px dotted #71944E;
}
div#home_menu div#container_menu_home_gauche ul li a{
 background:url('../images/lamaisonducharolais/rouge_puce.png') no-repeat 8px 2px;
}
div#home_menu div#container_menu_home_droite ul li a{
 background:url('../images/lamaisonducharolais/vert_puce.png') no-repeat 8px 2px;
}
/* MENUS EN HAUT */
div#header_menu ul{
 padding:0;
 margin:0;
 margin-top:15px;
 margin-left:25px;
 list-style:none;
}
div#header_menu ul li{
 margin:0;
 float:left;
}
div#header_menu ul li a{
 color:white;
 text-decoration:none;
}
div#header_menu_rouge ul li a,div#header_menu_vert ul li a{
 display:block;
 border-right:1px solid #E3694B;
 font-size:12px;
 height:38px;
 padding:0 20px;
 background:url('../images/lamaisonducharolais/rouge_puce.png') no-repeat 5px -2px;
}
div#header_menu_vert ul li a{
 border-right:1px solid #6B9751;
}
div#header_menu ul li a.noborder{
 border:none;
}
a.menu_accueil_maison{width:55px;}
a.menu_musee{width:70px;}
a.menu_territoire{width:130px;}
a.menu_reunion{width:70px;}
a.menu_boutique{width:100px;}
a.menu_contact{width:100px;}

a.menu_accueil_institut{width:55px;}
a.menu_institut{width:60px;}
a.menu_boeuf{width:60px;}
a.menu_mouton{width:60px;}
a.menu_filiere{width:70px;}
a.menu_recherche{width:70px;}

div.flecherouge,div.flecherouge_sel{
 position:absolute;
 height:29px;
 width:36px;
 background:url('../images/lamaisonducharolais/rouge_fleche.png') no-repeat top left;
 top:0;
 left:0;
 display:none;
}
div.flechevert,div.flechevert_sel{
 position:absolute;
 height:29px;
 width:36px;
 background:url('../images/lamaisonducharolais/vert_fleche.png') no-repeat top left;
 top:0;
 left:0;
 display:none;
}
div.flecherouge_sel,div.flechevert_sel{
 display:block;
}
div.hover_menu_accueil_maison{position:absolute;top:56px;left:4px;}
div.hover_menu_musee{position:absolute;top:61px;left:126px;}
div.hover_menu_territoire{position:absolute;top:65px;left:235px;}
div.hover_menu_reunion{position:absolute;top:71px;left:407px;}
div.hover_menu_boutique{position:absolute;top:76px;left:517px;}

div.hover_menu_accueil_institut{position:absolute;top:56px;left:4px;}
div.hover_menu_institut{position:absolute;top:61px;left:126px;}
div.hover_menu_boeuf{position:absolute;top:65px;left:225px;}
div.hover_menu_mouton{position:absolute;top:69px;left:325px;}
div.hover_menu_filiere{position:absolute;top:73px;left:427px;}
div.hover_menu_recherche{position:absolute;top:76px;left:541px;}

div#blanc_menu_rouge,div#blanc_menu_vert{
 padding-left:15px;
 padding-right:23px;
 min-height:150px;
 margin-bottom:20px;
}
div#blanc_menu_rouge span{
 color:#DB4821;
 font-size:16px;
 font-style:italic;
 font-weight:bold;
 display:block;
 line-height:16px;
 padding-left:25px;
 padding-bottom:12px;
}
div#blanc_menu_vert span{
 color:#347313;
 font-size:16px;
 font-style:italic;
 font-weight:bold;
 display:block;
 line-height:16px;
 padding-left:25px;
 padding-bottom:12px;
}
div#blanc_menu_vert span a{
 color:#347313;
 font-size:16px;
 font-style:italic;
 font-weight:bold;
 display:block;
 line-height:16px;
}
div#menu_blanc{
 position:relative;
}
div#menu_blanc_ombre{
 position:absolute;
 top:0;
 right:-10px;
 width:10px;
 height:193px;
 background:url('../images/lamaisonducharolais/menublanc_ombre.png') no-repeat top left;
}
div#menu_blanc ul{
 padding:0;
 margin:0;
 list-style:none;
 border-bottom:1px dotted #D8D8D0;
}
div#menu_blanc ul li ul{
 border-bottom:none;
}
div#menu_blanc ul li a{
 display:block;
 padding:4px 0;
 line-height:11px;
 padding-left:25px;
 color:black;
 border-top:1px dotted #D8D8D0;
}
div#menu_blanc div#blanc_menu_vert ul li a{
 background:transparent url('../images/lamaisonducharolais/blanc_menu_vert_item.png') no-repeat 0 1px;
}
div#menu_blanc div#blanc_menu_rouge a,div#menu_blanc div#blanc_menu_vert a{
 display:block;
}
div#menu_blanc div#blanc_menu_rouge ul li a{
 background:transparent url('../images/lamaisonducharolais/blanc_menu_rouge_item.png') no-repeat 0 1px;
}
div#menu_blanc ul li ul{
 padding-top:4px;
 padding-bottom:5px;
 background:url('../images/lamaisonducharolais/blanc_menu_fond_sous_liste.png') repeat-x top left;
}
div#menu_blanc ul li ul li a{
 border:none;
}
div#menu_blanc ul li ul li a{
 display:block;
 line-height:11px;
 padding-left:30px;
 color:black;
}
div#menu_blanc div#blanc_menu_rouge ul li ul li a{
 background:transparent url('../images/lamaisonducharolais/blanc_menu_rouge_sous_item.png') no-repeat top left;
}
div#menu_blanc div#blanc_menu_vert ul li ul li a{
 background:transparent url('../images/lamaisonducharolais/blanc_menu_vert_sous_item.png') no-repeat top left;
}
div#menu_blanc li{
 padding:0;
 margin:0;
}
div#menu_blanc div#blanc_menu_vert a.sel,div#menu_blanc div#blanc_menu_vert ul li a:hover{
 background-color:#EEEDE7;
 color:#347313;
}
div#menu_blanc div#blanc_menu_rouge a.sel,div#menu_blanc div#blanc_menu_rouge ul li a:hover{
 background-color:#EEEDE7;
 color:#E0310A;
}
div#menu_blanc div#blanc_menu_rouge ul li ul li a:hover{background-color:transparent;}
div#menu_blanc div#blanc_menu_vert ul li ul li a:hover{background-color:transparent;}
div#menu_blanc div#blanc_menu_vert ul li ul li a.sel{
 color:#347313;
 background-color:transparent;
}
div#menu_blanc div#blanc_menu_rouge ul li ul li a.sel{
 color:#E0310A;
 background-color:transparent;
}
div#menu_vert{
 position:relative;
 /*top:300px;*/
 width:213px;
 background:url('../images/lamaisonducharolais/vert_menu_repeat.png') repeat-y top left;
 overflow-x:visible;
}
div#menu_rouge{
 position:relative;
 width:213px;
 background:url('../images/lamaisonducharolais/rouge_menu_repeat.png') repeat-y top left;
 overflow-x:visible;
}
div#menu_vert_entete{
 width:213px;
 height:47px;
 background:url('../images/lamaisonducharolais/vert_menu_entete.png') no-repeat top left;
}
div#menu_rouge_entete{
 width:213px;
 height:87px;
 background:url('../images/lamaisonducharolais/rouge_menu_entete.png') no-repeat top left;
}
div#menu_blanc ul#liste_rouge,div#menu_blanc ul#liste_vert{
 width:186px;
 padding:5px 15px 5px 14px;
 height:125px;
}
div#menu_blanc ul#liste_rouge li,div#menu_blanc ul#liste_vert li{
 background:none;
}
div#menu_blanc ul#liste_rouge li a,div#menu_blanc ul#liste_vert li a{
 color:white;
 padding-left:32px;
 font-size:12px;
}
div#menu_blanc ul#liste_rouge li a{
 border-top:1px dotted #E96F54;
 background:url('../images/lamaisonducharolais/rouge_puce.png') no-repeat 8px 0;
}
div#menu_blanc ul#liste_vert li a{
 border-top:1px dotted #71944E;
 background:url('../images/lamaisonducharolais/vert_puce.png') no-repeat 8px 0;
}
div#menu_blanc ul#liste_vert,div#menu_blanc ul#liste_rouge{
 border:none;
}
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/

ul#menu_footer{
 padding:0;
 margin:0;
 list-style:none;
}
ul#menu_footer li{
 float:left;
 padding:0;
 margin:0 3px;
}
ul#menu_footer li a{
 text-decoration:none;
 color:#7B7E77;
}
ul#menu_footer li a:hover{
 text-decoration:underline;
 color:#7B7E77;
}
ul#menu_footer li.pipe{
 margin:0 5px;
 color:#518913;
}
ul#menu_footer li img.lien_gauche{
 padding:0;
 margin-left:20px;
}
ul#menu_footer li img.lien_droite{
 padding:0;
 margin-left:20px;
}
 
/*
div#menu ul,div#menu ul li ul,div#menu ul li ul li ul{
 padding:0;
 margin:0;
 list-style:none;
}
div#menu ul li,div#menu ul li ul li,div#menu ul li ul li ul li{
 padding:0;
 margin:0;
}
div#menu a{
 text-decoration:none;
 color:white;
 display:block;
 position:relative;
}
div#menu a.partie{
 font-size:16px;
 line-height:20px;
 padding-left:45px;
 font-style:italic;
}
div#menu a.partie:hover{
 cursor:default;
}
div#menu ul li ul li{
 float:left;
 width:50%;
}
div#menu ul li ul li ul li{
 display:block;
 width:100%;
}
div#menu ul li ul li ul li a{
 border-top:1px dotted #E96F54;
 padding-left:32px;
 width:152px;
 line-height:20px;
 margin-left:14px;
 margin-right:15px;
 font-size:12px;
}
div#menu ul li ul li ul.rouge li a{
 background:url('../images/lamaisonducharolais/rouge_puce.png') no-repeat 8px 0;
}
div#menu ul li ul li ul.vert li a{
 background:url('../images/lamaisonducharolais/vert_puce.png') no-repeat 8px 0;
}


*/
/*
#menu ul li,#menu ul li ul li,#menu ul ul,#menu li li{
 zoom:1;
}
.retour_au_site{
 position:absolute;
 top:0;
 left:5px;
 font-weight:bold;
 color:#5e5962;
 text-decoration:none;
}
.retour_au_site:hover{
 color:#E0310A;
}
#bas_menu{
 position:absolute;
 bottom:0;
 right:0;
}
#menu ul{
 list-style-type:none;
 padding:0;
 margin:0;
}

#menu ul ul{

}
#menu ul li a,
#menu ul li li a,
#menu ul li span.menu,
#menu ul li li span.menu{
 display:block;
 color:#5e5962;
 text-decoration:none;
 padding-left:20px;
 height:20px;
 line-height:20px;
 font-weight:bold;
 background:url('../images/fond_menu_niv1.png') top right repeat-y #e9e9e9;
 margin-top:2px;
}

#menu ul li span.recherche,
#menu ul li li span.recherche{
 position:absolute;
 top:-10px;
 color:#5e5962;
 text-decoration:none;
 margin:0;padding:0;
 padding-left:20px;
 font-size:0.9em;
}
#menu ul li a:hover,#menu ul li a.sel{
 position:relative;
 color:#E0310A;
}
#menu ul li a span{ width:11px;height:11px;position:absolute;top:5px;left:3px;padding:0;line-height:1px; }
#menu ul li a:hover span,#menu ul li a.sel span{
 background:url('../images/packs/triangle/menu_trans.png') 0 center no-repeat #E0310A;
}


#menu ul li ul{

}
#menu ul li ul ul{
 margin-bottom:0px;
}
#menu ul li li li,#menu ul li li li li{
 background:url('../images/fond_menu_niv2.png') top right repeat-y #fff;
 padding-bottom:0px;
 margin-left:12px; 
}
#menu ul li li li a{
 height:8px;
 line-height:8px;
 padding-left:3px;
 padding-bottom:4px;
 margin-left:20px;
 font-size:0.9em;
 background:url('../images/bordure_menu1.png') bottom right no-repeat;
}

#menu ul li li li a:hover span,
#menu ul li li li a.sel span
{ top:-2px;left:-12px; }

#menu ul li #recherche_mot_cle .input_text{
 margin-left:20px;
 margin-top:3px;
 width:100px;
 height:14px;
 border:1px solid #c2c2c2;
 font-size:0.9em;
 padding-top:1px;
 border:1px #555 inset;
}
#menu ul li #recherche_mot_cle .submit{
 border:none;
 color:#ffffff;
 background:#316200;
}
#menu ul li a.gestion_admin img{
 margin-bottom:-3px;
}
html #menu ul li .hors-ligne
{
 position:absolute;
 right:10px;
 top:1px;
 z-index:0;
 background:none; 
}
html #menu ul li a.hors-ligne
{ top:-1px; }
html #menu ul li li li a.hors-ligne
{ top:-8px; }

#menu ul li.menu_admin a
{
 line-height:20px;
 height:20px;
 padding-left:33px;
}
#menu ul li.menu_admin a:hover,
#menu ul li.menu_admin a.sel
{ }
#menu ul li.menu_admin a span{
 width:17px;
 height:16px; 
 top:2px;
 left:10px;
}
#menu ul li#menu_config_site a span
{ background:url('../picto/admin_config_site.png') 0 0 no-repeat; }
#menu ul li#menu_config_menu a span
{ background:url('../picto/admin_config_menu.png') 0 0 no-repeat; }
#menu ul li#menu_config_liens_pratiques a span
{ background:url('../picto/admin_config_liens_pratiques.png') 0 0 no-repeat; }

*/

div#chemin, div#chemin_bas
{ height:20px; }

#chemin span,#chemin_bas span{
 color:#ffffff;
 font-weight:bold;
 padding-left:26px;
 padding-top:2px;
 display:block;
 float:left;
}
#chemin_bas span{
 color:#666;
}
#chemin ul,#chemin_bas ul{
 float:left;
 margin-left:5px;
 padding-top:2px;
}
#chemin ul li,#chemin_bas ul li{
 color:#ffffff;
 margin-left:4px;
}
#chemin_bas ul li{
 color:#666;
}
#chemin a,#chemin_bas a{
 color:#ffffff;
 font-weight:normal;
 text-decoration:underline;
}
#chemin_bas a{
 color:#666;
}
#chemin a:hover,#chemin_bas a:hover{
 text-decoration:none;
}


#contenu h1.titre_home
{
 margin-bottom:0;
 padding:0;
 text-align:center;
 width:29%;
}

#news_home
{
 float:right;
 width:29%;
 clear:right;
}
#paragraphe_home
{
/* float:left; */
 list-style-type:none;
 margin:0;
 padding:0;
}
.paragraphe_home_w_news
{ width:70%; }

#paragraphe_home li{
 margin-bottom:10px;
 padding:5px 25px 30px 25px;
 zoom:1;
}
#paragraphe_home li.rouge{
 background-color:#316200;
}

#paragraphe_home li h2{
 padding-left:20px;
 height:33px;
 font-size:1.8em;
 margin-bottom:20px;
 position:relative;
}
#paragraphe_home li.blanc h2{
 color:#316200;
}
#paragraphe_home li.rouge h2{
 color:#ffffff;
}

#paragraphe_home li.blanc p{
 color:#316200;
}
#paragraphe_home li.rouge p{
 color:#ffffff;
}
#paragraphe_home li a.savoir_plus{
 color:#ffffff;
 abackground:url('../images/packs/triangle/fleche_blanc.png') 6px center no-repeat #316200;
 float:right;
 padding-left:20px;
 padding-right:6px;
 position:relative;
 text-decoration:none;
 font-weight:bold;
 margin-top:5px;
}
#paragraphe_home li.blanc a.savoir_plus{
 color:#ffffff;
 background-color:#316200;
}
#paragraphe_home li.rouge a.savoir_plus{
 color:#316200;
 background-color:#ffffff;
}

#paragraphe_home li a.savoir_plus span.picto
{
 position:absolute;
 left:4px;
 top:2px;
 background-image:url('../images/packs/triangle/fleche_blanc.png');
 background-position:0 0;
 background-repeat:no-repeat;
 width:11px;
 height:11px;
 line-height:0;
 padding:0; 
}
#paragraphe_home li.rouge a.savoir_plus span.picto
{
 background-color:#316200; 
}
/*
#paragraphe_home li.blanc a.savoir_plus{
 color:#ffffff;
 float:right;
 background:url('../images/packs/triangle/fleche_blanc.png') 6px center no-repeat #316200;
 padding-left:20px;
 padding-right:6px;
 position:relative;
 text-decoration:none;
 font-weight:bold;
 margin-top:5px;
}
#paragraphe_home li.rouge a.savoir_plus{
 color:#316200;
 float:right;
 padding-left:20px;
 padding-right:6px;
 position:relative;
 text-decoration:none;
 font-weight:bold;
 background:#ffffff;
}
#paragraphe_home li.rouge a.savoir_plus span
{
 position:absolute;
 top:0;
 left:5px;
 width:8px;
 height:15px;
 background:#316200 url('../images/savoir_plus_fond_blanc.png') left center no-repeat;
}

#paragraphe_home li.rouge img.img_paragraphe,#paragraphe_home li.blanc img.img_paragraphe{
 float:left;
 margin-right:16px;
 border:3px solid #fff;
}
#paragraphe_home li.blanc img.img_paragraphe{
 float:none;
 margin-right:0px;
}
*/
#paragraphe_home p{
 margin-top:10px;
 margin-bottom:10px;
}
#cadre_hg_blanc,
#paragraphe_home li.rouge img
{
 float:left;
 padding-top:2px;
 margin-right:16px;
 position:relative;
}
#cadre_hg_blanc
{
 padding-top:5px;
 padding-left:5px;
 background:url('../images/cadre_img_home_hg.gif') top left no-repeat; 
}

#cadre_bd_blanc{
 background:url('../images/cadre_img_home_bd.gif') bottom right no-repeat;
 padding-bottom:5px;
 padding-right:5px;
}

#news_home ul{
 list-style-type:none;
 margin:0;
 padding:0;
 border-bottom:2px solid #e9e9e9;
 margin-bottom:7px;
}
#news_home ul li{
 margin-top:15px;
}
#news_home ul li h2{
 background:#E0310A;
 font-size:1.1em;
 color:#ffffff;
 margin-right:2px;
 position:relative;
 height:15px;
}

#news_home ul li h2 span.picto {
 position:absolute;
 top:2px;
 left:4px;
 width:11px;
 height:11px;
 background:url(../images/packs/triangle/fleche_blanc.png) 0 0 no-repeat #E0310A;
 line-height:0;padding:0;
}

#news_home ul li h2 a,#news_home ul li h2 a:hover
{ margin-left:18px;text-decoration:none;color:#ffffff; }

#news_home ul li{ position:relative;padding-bottom:20px; }
#news_home ul li a.suite
{
 color:#E0310A;
 text-decoration:none;
 padding-top:3px;
 padding-right:5px;
 float:right;
}

#news_home ul li span.date{
 margin-left:18px;
 color:#5e5962;
}
#news_home ul li p{
 margin-left:18px;
 margin-right:13px;
 color:#807986;
}
#news_home ul li a.suite_news_home{
 color:#E0310A;
 font-weight:bold;
 float:right;
 margin-right:13px;
 margin-top:-10px;
}
#news_home a.toutes_news{
 background:url('../images/fleche_toutes_news.png') center left no-repeat;
 color:#807986;
 float:right;
 margin-right:10px;
 padding-left:13px;
 font-weight:bold;
 text-decoration:none;
}
#news_home a.toutes_news:hover{
 color:#E0310A;
 background:url('../images/fleche_toutes_news_on.png') center left no-repeat;
}
#img_home{
 float:left;
 margin-top:200px;
 margin-left:100px;
 border:1px solid #000;
}

/*************************
 * CALENDRIER
************************ 
#calendrier{
 text-align:center;
}
#calendrier a{
 color:#316200;
 text-decoration:none;
}
#calendrier_gauche{
 margin-right:5px;
}
#calendrier_droite{
 margin-left:5px;
}
#calendrier table{
 margin:auto;
}
#calendrier_jours th{
 color:#316200;
 font-weight:normal;
}
#calendrier_jours td{
 color:#316200;
}
#calendrier_jours td a{
 color:#fff;
 background-color:#316200;
 padding:2px 5px;
 font-weight:bold;
}
#calendrier_jours td a:hover{
 background-color:#E0310A;
}
*/

.coin_rouge
{ background-color:#316200; }


#contenu ul.images_alone li img.fleche_lecteur,
#contenu ul.images li img.fleche_lecteur,
#contenu ul.images_gauche li img.fleche_lecteur,
#contenu ul.images_droite li img.fleche_lecteur,
#contenu ul.mediatheque li img.fleche_lecteur{
 border:0;
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-13px;
 margin-left:-13px;
}
#contenu ul.images_alone li a.lien_lecteur,
#contenu ul.images li a.lien_lecteur,
#contenu ul.images_gauche li a.lien_lecteur,
#contenu ul.images_droite li a.lien_lecteur,
#contenu ul.mediatheque li a.lien_lecteur {
display:block;
position:relative;
}

.lecteur_video object.plus_control {
margin-top:-345px;
margin-left:-396px;
}

/*++*/
div#ombre_droite{
 position:absolute;
 top:0;
 left:260px;
 width:4px;
 height:94px;
 background:url('../images/lamaisonducharolais/header_ombre_droite.png') top left no-repeat;
}
div.homepadded div.para_float{
 margin:0;
 padding:0;
 padding-left:66px;
 padding-top:9px;
 width:292px;
 line-height:20px;
}

h3#h3actus{
 padding-top:0;
 margin-top:30px;
 margin-bottom:17px;
 border-bottom:1px solid #DEDCD4;
 height:31px;
}
h3#h3actus a{
 font-size:24px;
 display:block;
 line-height:10px;
 padding-bottom:0;
 padding-top:15px;
 height:13px;
 margin:0;
}
div#ombre_centrale{
 height:170px;
 width:6px;
 background:url('../images/lamaisonducharolais/ombre_centrale.png') top left no-repeat;
 position:absolute;
 right:-6px;
 top:0;
}





a
{ /*color:#316200; */ text-decoration:none;}
a:hover
{ /*color:#316200;*/ }
#contenu div.associe2
{
 float:left;
 width:351px;
}
#contenu div.associe3
{
 float:left;
 width:196px;
}


/*
#contenu h1
{
 background-color:#316200;
 color:#ffffff;
 float:right;
 font-size:2.4em;
 font-weight:normal;
 margin:0;
 padding:0 22px 2px 18px;
}
*/
/*
#contenu h2 
{
 font-size:1.2em;
 margin:0;
 padding:0;
}
*/
div.paragraphe
{
 /*overflow:hidden;*/
 zoom:1;
 /*padding-left:30px;
 padding-right:30px;
 padding-top:20px;
 padding-bottom:20px;
 */
 margin-bottom:10px;
}

#contenu div.paragraphe h2
{
 padding-top:5px;
}

#contenu div.paragraphe h2.separateur_paragraphe
{
 border-bottom:1px dashed #bcbcbc;
/* color:#000;
 padding-top:10px;
 position:static;
 float:none;*/
}

#contenu ul.images,
#contenu ul.mediatheque,
#contenu ul.pagination_mediatheque,
#contenu ul.images_gauche,
#contenu ul.images_droite,
#contenu ul.galerie_photo
{
 margin:0;
 /*margin-left:10px;*/
 padding:0;
 border:0;
 list-style-type:none;
}

#contenu ul.mediatheque{
 border-top:1px solid #D9D8D1;
 padding-top:12px;
 /*height:540px;*/
}
#contenu ul.mediatheque li{
 float:left;
 margin-right:15px;
 position:relative;
 min-height:126px !important;
 width:168px;
 text-align:center;
 /*
 padding:0 10px 40px 10px;
 */
 padding:0 10px;
 margin-bottom:10px;
}
#contenu ul.mediatheque li a{
 display:block;
}
#contenu ul.mediatheque li span.legende input{
 color:#477287;
 border:1px solid #477287;
 background:white;
 width:30px;
 text-align:center;
 margin:0;
 padding:1px;
 height:13px;
 font-size:10px;
}
#contenu ul.mediatheque li.cache_img_mediatheque{
 display:none;
}
#contenu ul.pagination_mediatheque{
 float:right;
 margin-right:15px;
}
#contenu ul.pagination_mediatheque li{
 float:left;
 margin:0 2px;
 color:#477287;
 display:block;
 min-width:14px;
 height:14px;
 border:1px solid #CFDDE6;
 text-align:center;
}
#contenu ul.pagination_mediatheque li.pages{
 float:left;
 margin:0 2px;
 color:#477287;
 display:block;
 border:none;
 height:16px;
}
#contenu ul.pagination_mediatheque li.prev{
 float:left;
 margin:0 4px;
 color:#477287;
 display:block;
 border:none;
 width:9px;
 height:16px;
 background:url('../images/lamaisonducharolais/media_page_prec.png') center center no-repeat;
}
#contenu ul.pagination_mediatheque li.next{
 float:left;
 margin:0 4px;
 color:#477287;
 display:block;
 border:none;
 width:9px;
 height:16px;
 background:url('../images/lamaisonducharolais/media_page_suiv.png') center center no-repeat;
}
#contenu ul.pagination_mediatheque li.pages:hover,
#contenu ul.pagination_mediatheque li.prev:hover,
#contenu ul.pagination_mediatheque li.next:hover{
 border:none;
 color:#477287;
}
#contenu ul.pagination_mediatheque li.prev a,
#contenu ul.pagination_mediatheque li.next a{
 display:block;
 height:16px;
 width:14px;
}
#contenu ul.pagination_mediatheque li:hover,
#contenu ul.pagination_mediatheque li.pagination_sel{
 border:1px solid #03A857;
 color:#03A857;
 cursor:pointer;
}
#contenu ul.mediatheque li a img{
 border:2px solid #EAE9E1;
}
#contenu ul.mediatheque li a:hover img{
 border:2px solid #03A857;
}
#contenu ul.images li a.lien_lecteur,#contenu ul.images_gauche li a.lien_lecteur,#contenu ul.images_droite li a.lien_lecteur,#contenu ul.mediatheque li a.lien_lecteur{
 position:relative;
 display:block;
}
#contenu ul.images li img.fleche_lecteur,
#contenu ul.images_gauche li img.fleche_lecteur,
#contenu ul.images_droite li img.fleche_lecteur,
#contenu ul.mediatheque li img.fleche_lecteur{
 border:0;
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-13px;
 margin-left:-13px;
}
#contenu ul.mediatheque li span.legende{
 /*position:absolute;
 bottom:0;
 left:0;*/
 width:168px;
 display:block;
 text-align:center;
 /*margin:0 10px;*/
 min-height:30px;
 overflow:hidden;
 color:#477287;
}
#contenu ul.images{
 margin-top:10px;
}
#contenu ul.images li{
 float:left;
 margin-right:2px;
 /*height:169px;*/
}

#contenu ul.images_gauche,.float_left{
 float:left;
}
#contenu ul.images_droite,.float_right{
 float:right;
}
#contenu ul.images_gauche img{
 margin-right:10px;
 float:none;
}
#contenu ul.images_droite img{
 margin-left:10px;
 float:none;
}
#contenu ul.galerie_photo li{
 float:left;
}
#contenu ul.galerie_photo li img{
 margin-left:10px;
}
#contenu img.img_principale_galerie{
 margin:10px;
}
#contenu ul.lien,#contenu ul.document{
 clear:both;
}
ul.lien,ul.document{
 padding:0;
 margin:0;
 margin-top:10px;
 list-style-type:none;
}
ul.lien li a,ul.document li a,#contenu p.principal a{
 color:#000;
}
ul.lien li a,ul.document li a{
 font-weight:bold;
}
ul.document li a.vignette{
 float:left;
 margin-right:10px;
 margin-bottom:10px;
}
/*
#contenu p.premier{
 margin-top:20px;
}

#contenu p{
 margin:0;
 padding:0;
 color:#444;
}
#contenu p,#contenu ul.editeur,#contenu ol.editeur{
 font-size:1em;
}
*/
#contenu table.tableau{
 border-collapse:collapse;
 border-bottom:5px solid #316200;
}
#contenu table.tableau th{
 background-color:#316200;
 color:#ffffff;
 border-right:1px solid #fff;
}
#contenu table.tableau td{
 color:#5e5962;
 border-right:1px solid #e9e9e9;
}
#contenu table.tableau td.dernier{
 border-right:0;
}
#contenu table.tableau th.premier{
 background:url('../images/coin_tableau_hg.png') top left no-repeat #316200;
}
#contenu table.tableau th.dernier{
 background:url('../images/coin_tableau_hd.png') top right no-repeat #316200;
 border-right:0;
}
#contenu table.tableau td,#contenu table.tableau th{
 /*border:1px solid #444;*/
 padding:3px 10px;
}
#contenu table.tableau tr.impair{
 background-color:#e9e9e9;
}

#cadre_hg_blanc .coin_bg,
#cadre_hg_blanc .coin_hd
{
 width:8px;
 height:8px;
}


.coin_hg,
.coin_hd,
.coin_bg,
.coin_bd
{ position:absolute;width:1px;height:1px;margin:0;padding:0;line-height:1px;overflow:hidden; }

.coin_blanc
{ background:#fff; }
.coin_rouge
{ background:#316200; }

.coin_hg{
 top:0;
 left:0;
}
.coin_hd{
 top:0;
 right:0px;
}
.coin_bg{
 bottom:0;
 left:0;
}
.coin_bd{
 bottom:0;
 right:0;
}

.coin_hg_bordure{
 position:absolute;
 top:-1px;
 left:-1px;
}
.coin_hd_bordure{
 position:absolute;
 top:-1px;
 right:-1px;
}
.coin_bg_bordure{
 position:absolute;
 bottom:-1px;
 left:-1px;
}
.coin_bd_bordure{
 position:absolute;
 bottom:-1px;
 right:-1px;
}

ul#plan
{
 list-style-type:none;
 margin:0;
 padding:0;
 margin-left:30px;
}

ul#plan ul{
 list-style-type:none;
 margin:0;
 padding:0;
}
ul#plan ul ul{ margin-left:20px; }

ul#plan li
{ position:relative; }

ul#plan a
{
 text-decoration:none;
 color:#5e5962;
 padding-left:15px;
}
#plan a:hover{
 color:#E0310A;
 background:none;
 /*background:url('../images/fleche_lien_verte.png') center left no-repeat;*/
}

#plan a span{
 position:absolute;
 left:0;
 top:2px;
 width:7px;
 height:13px;
 background:url('../images/fleche_lien_grise.png') center left no-repeat;
}
#plan a:hover span{
 background:#E0310A url('../images/fleche_lien_verte.png') center left no-repeat;
}


#contenu .couleur_form
{
 min-height:20px;
 padding:0; 
}

#credits a.image
{ float:left;height:55px;padding-top:10px; }

/*
a.retour_news
{
 color:#316200;
 text-decoration:none;
 font-size:1.1em;
 padding-left:20px;
}
a.retour_news:hover
{
 color:#E0310A;
}
*/
div#color1,div#color2
{ z-index:5; }


/* style tableau */
div.table_s
{
 position:relative;
 margin:5px 15px 20px;
}
table.table_s
{
 width:100%;
 border:0;
 border-collapse:collapse;
}

.table_s th,
.table_s td
{
 border:1px solid #f4f4f4;
 border-bottom:2px solid #fff;
 background:#e9e9e9;
 text-align:center;
 height:45px;
}
.table_s td.total
{ background:#ffe44f; }

.table_s th,
.table_s thead td
{
 color:#ffffff;
 background:#316200;
 height:26px;
}
.table_s tfoot td
{
 background:#316200;
 height:5px;
}

.table_s .hg,
.table_s .hd
{
 position:absolute;
 top:0;
 width:8px;
 height:7px;
}
.table_s .hg
{
 left:0;
 background:url(../images/coin_tableau_hg.png) no-repeat 0 0;
}

.table_s .hd
{
 right:0;
 background:url(../images/coin_tableau_hd.png) no-repeat 0 0;
}

.table_s td input
{ background:#c2bfa5; }
.table_s td select
{ background:#e1e0d2; }
.table_s td select.right
{ text-align:right; }
a.invisible{
 text-decoration:none;
}

#plan img
{ display:none; }

.lecteur_flv,
.lecteur_video{
 position:fixed;
 top:0;
 left:0;
 background-color:#000;
 opacity:0.8;
 filter : alpha(opacity=80);
 width:100%;
 height:100%;
 z-index:10;
 display:none;
}
.lecteur_flv{
 display:block;
 visibility:hidden;
}
.lecteur_flv object{
 position:absolute;
 top:50%;
 left:5000px; /*50%*/
 /*visibility:hidden;*/
}
.lecteur_flv div.legende{
 background:white;
 /*min-height:30px;*/
 position:absolute;
 top:50%;
 left:50%;
 opacity:1;
 line-height:15px;
 padding-right:20px;
 padding-left:10px;
}
.lecteur_flv div{
 position:absolute;
 top:50%;
 left:50%;
 width:800px; 
 padding:10px 0; 
 /*background-color:red;*/
 background:white;
 text-align:center;
 min-height:4px;
}
.lecteur_video object{
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-170px;
 margin-left:-290px;
}
.lecteur_video div{
 position:absolute;
 top:50%;
 left:50%;
 margin-top:300px; /*170*/
 margin-left:-396px; /*290*/
 width:800px; /*540*/
 padding:10px 0; /*10px*/
 background-color:#fff;
 text-align:center;
 min-height:4px;
}
#contenu .lecteur_flv div img.fermer_lecteur,
#contenu .lecteur_video div img.fermer_lecteur{
 position:absolute;
 top:2px;
 right:2px;
 border:0;
 cursor:pointer;
}
input.shopsub{
 border:1px solid #E1320B;
 background:white;
 color:#E1320B;
 padding:1px 3px;
 margin:0;
 font-size:10px;
}
input.shopsub:hover{
 color:#316200;
 border:1px solid #316200;
 cursor:pointer;
}



p.pachapeau,p.pachapeau a{
 color:#7C7A6E;
}
a.retour_news,a.suite_news{
 color:#E0310A;
 margin-left:10px;
}
a.suite_news{
 padding-bottom:10px;
 margin-left:0;
}

/*
div#actus
{ }

#contenu div.premiere_news
{
 padding-bottom:10px;
}

#contenu div.premiere_news h2
{
 
 
 text-transform:uppercase;
 
}
#contenu div.premiere_news h2 a
{
 position:relative;
 background-color:#E0310A;
 color:#ffffff;
 text-decoration:none;
 padding-left:20px;
 padding-right:60px;
 margin:0;
}
#contenu div.premiere_news h2 a .coin_hd{ right:7px; }

#contenu div.premiere_news h2 .picto
{
 position:absolute;
 top:10px;
 left:4px;
 width:11px;
 height:11px;
 background:url(../images/packs/triangle/fleche_blanc.png) 0 0 no-repeat #E0310A;
 line-height:0;padding:0;
}

.premiere_news p a
{
 color:#E0310A;
 text-decoration:none;
}
#aff_news p a:hover,
.premiere_news p a:hover{
 color:#5a5962;
 text-decoration:none;
}



#aff_news{
 list-style-type:none;
 margin:0;
 padding:0;
}
#aff_news li{
 width:48%;
 float:left;
 padding-top:10px;
 border-bottom:2px solid #e9e9e9;
 height:110px;
}
#aff_news li.autre_news{
 min-height:130px;
}
#aff_news li.pair{
 margin-right:3%;
}
#aff_news p a,
.premiere_news p.pachapeau a
{
 color:#5a5962;
 text-decoration:none;
}
#aff_news p a:hover{
 color:#E0310A;
 text-decoration:none;
}
#aff_news h3
{ font-size:1em; }
h3.titre_news,
#aff_news h3 a{
 color:#316200;
 background:url('../images/deco_h2_0.gif') top left no-repeat;
 padding-left:20px;
 height:28px;
 font-size:1.8em;
 margin-bottom:20px;
 margin-top:5px;
 text-decoration:none;
}
#aff_news h2 a{
 color:#ffffff;
 background:url('../images/packs/triangle/fleche_blanc.png') 5px center no-repeat #E0310A;
 display:inline;
 position:relative;
 padding-left:20px;
 padding-right:22px;
 text-decoration:none;
}
span.date_news,span.date_news a{
 color:#5e5962;
 text-decoration:none;
}
#aff_news li p.premier_txt{
 color:#316200;
}
#aff_news li p{
 color:#807986;
}


a.suite_news{
 text-decoration:none;
 color:#444;
}
a.suite_news:hover{
 color:#E0310A;
}

#cont_chapeau
{
 margin-left:30px;
 position:relative;
}

#cont_chapeau #chapeau
{
 border-left:8px solid #316200;
 padding-left:14px;
 font-size:1.1em;
}

#cont_chapeau img
{
 position:absolute;
 left:0;
}

#cont_chapeau p.date_news
{
 color:#316200;
 font-weight:bold;
 padding-bottom:15px;
 padding-top:3px;
}

#contenu p.chapeau_news
{
 padding-bottom:3px;
 color:#616161;
 padding-right:30px;
}
*/


/* SLIMBOX */

#lbOverlay {
 position: absolute;
 z-index: 9999;
 left: 0;
 width: 100%;
 background-color: #000;
 cursor: pointer;
}

#lbCenter, #lbBottomContainer {
 position: absolute;
 z-index: 9999;
 left: 50%;
 overflow: hidden;
 background-color: #fff;
}

.lbLoading {
 background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
 position: absolute;
 left: 0;
 top: 0;
 border: 10px solid #fff;
 background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
 display: block;
 position: absolute;
 top: 0;
 width: 50%;
 outline: none;
}

#lbPrevLink {
 left: 0;
}

#lbPrevLink:hover {
 background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
 right: 0;
}

#lbNextLink:hover {
 background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
 font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
 font-size: 10px;
 color: #666;
 line-height: 1.4em;
 text-align: left;
 border: 10px solid #fff;
 border-top-style: none;
}
#lbCaption, #lbNumber {
 margin-right: 71px;
}

#lbCaption {
 font-weight: bold;
}

/* +++ */
#lbPrintLink {
 display: block;
 float: right;
 width: 16px;
 height: 22px;
 background: transparent url(../images/imprimante.png) no-repeat center;
 margin: 5px 0;
 outline: none;
 cursor:pointer;
 margin-right:5px;
}

#lbCloseLink {
 display: block;
 float: right;
 width: 16px; /*66*/
 height: 22px;
 background: transparent url(../images/closelabel.gif) no-repeat center;
 margin: 5px 0;
 outline: none;
}
#print_image{
 display:none;
}


/* METAS */
div#conteneur_tuto,
div#conteneur_meta
{
 position:absolute;
 left:0;top:0;
 margin:0;
 padding:0;
 display:none;
 z-index:4;
 
 height:1px;
 width:100%;
}
#tuto,
#meta{
 background-color:#fff;
 padding:0;
 margin:0;
 margin-left:220px;
 position:relative;
 aheight:190px;
 padding:10px;
 z-index:2;
 border-bottom:1px #000 solid;
}

div#meta label
{
 color:#666;
 background:url(../picto/losange_gris.png) 0 5px no-repeat;
 padding-left:7px;
}
div#meta label span
{ font-weight:bold; }

div#meta input.txt,
div#meta textarea
{
 color:#666;
 background:#efefef;
 border:1px #dfdfdf solid;
 width:95%;
 margin-bottom:15px;
}
div#meta textarea
{ height:40px; }

div#submmit
{
 text-align:center;
 width:90%;
}
div#submmit .enreg,
div#submmit #retour_meta,
.config_content .enreg
{
 display:inline-block;
 width:100px;
 line-height:24px;
 
 color:#666;
 text-decoration:none;
 font-size:12px;
 font-weight:bold;

 cursor:pointer;
 height:28px;
 border:none;
 padding-left:17px;
 background:url('../images/bloc_valider.png') 0 4px no-repeat;
 margin-right:14px;
}
.config_content .enreg2
{
 background:url('../images/bloc_valider2.png') 0 4px no-repeat;width:110px;
}
div#submmit #retour_meta
{
 background:url('../images/bloc_annuler.png') 0 4px no-repeat;
}
/* ## fin metas ## */

ul#ul_menu_admin_site
{
 margin:0;
 margin-top:1px;
 height:32px;
 line-height:32px;
 background:transparent url(../images/fond_menu_admin.png) repeat-x scroll 0 0;
}
ul#ul_menu_admin_site li
{
 height:32px;
 line-height:32px;
 padding:0;
 zoom:1;
}

ul#ul_menu_admin_site li.sel
{
 background:#fff;
}
ul#ul_menu_admin_site li a
{
 display:block;
 color:#fff;
 position:relative;
 padding-left:27px;
 padding-right:10px;
 height:32px;
 line-height:32px;
 background:url('../picto/fleche_bas.png') center 26px no-repeat;
}
ul#ul_menu_admin_site li a:hover,
ul#ul_menu_admin_site li.sel a
{
 color:#7e3aa3;
 background:url('../picto/fleche_bas_hover.png') center 26px no-repeat;
}
ul#ul_menu_admin_site li a span
{
 position:absolute;
 line-height:1px;
 padding:0;margin:0;
 height:17px;
 width:17px;
 top:7px;
 left:7px;
}

#menu_admin_compte a span
{ background:url('../picto/admin_compte.png') 0 0 no-repeat; }
#menu_admin_utilisateurs a span
{ background:url('../picto/admin_utilisateurs.png') 0 0 no-repeat; }
#menu_admin_personnalisation a span
{ background:url('../picto/admin_personnalisation.png') 0 0 no-repeat; }


h1#config_titre
{
 float:right;
 width:180px;
 height:60px;
 text-align:center;
 color:#aaa;
 font-size:2em;
 background:url('../images/config_logo_loc-nex.png') bottom center no-repeat;
}

div#config_sommaire
{
 padding-left:11px;
}
div#config_sommaire h2
{
 color:#aaa;
 border-bottom:1px #aaa solid;
 width:175px;
}
div#config_sommaire ul
{
 list-style:none;
 padding-left:0;
}
div#config_sommaire ul li a
{
 padding-left:14px;
 color:#7e3aa3;
 text-decoration:none;
}
div#config_sommaire ul li a:hover,
div#config_sommaire ul li a.sel
{
 color:#a500ff;
 background:url('../picto/config_fleche_sommaire.png') 2px center no-repeat; 
}

#contenu .config_content h2
{
 border-bottom:1px #aaa solid;
 color:#666;
 height:30px;
 clear:left;
 padding-left:10px;
 margin-bottom:10px;
}
.config_content h2 span
{
 float:left;
 display:block;
 height:29px;
 line-height:30px;
 border:1px #aaa solid;
 border-bottom:none;
 
 padding:0 16px;
 background:url('../images/config_bg_h2.png') 0 0 repeat-x; 
}

.config_content ul.config_content_ul
{
 list-style:none;
 padding-left:0;
 color:#666;
}
.config_content ul.config_content_ul li
{
 padding-left:30px;
 background:url('../picto/config_puce_list_content.png') 20px 10px no-repeat;
 padding-bottom:14px; 
}
.config_content ul.config_content_ul li label
{ color:#666; }

.config_content ul.config_content_ul li .text
{
 /*width:202px;*/
 height:14px;
 
 padding:4px;
 border:1px #aaa solid;
}
.config_content ul.config_content_ul li .textar
{
 margin-left:90px;
 width:412px;
 height:42px;
}
.config_content ul.config_content_ul li .upld
{
 width:202px;
 aheight:20px;
 margin-right:25px;
 border:1px #aaa solid;
}

.config_content ul.config_content_ul li .div_admin
{ position:relative; }

.config_content ul.config_content_ul li fieldset
{
 background:#efefef;
 border:1px #aaa solid;
 
 margin-right:190px;
 padding:10px 15px 0 15px;
}

#contenu .config_content .warning
{
 display:inline-block;
 padding-left:25px;
 line-height:18px;
 background:url(../picto/warning.png) 0 0 no-repeat;
 color:#444;/*#ff0000;*/ 
}
#contenu .config_content ul.config_content_ul li fieldset .warning
{
 background:url(../picto/warning.png) 0 2px no-repeat;
 float:right;
 width:175px;
 height:80px;
}
#contenu .config_content ul.config_content_ul li .warning_marg_left
{ margin-left:10px; }

.config_content .label_fixed
{
 float: left;
 clear:left;
 width:85px;
 /*text-align:right;*/
 line-height:22px;
 padding-right:10px;
}
.config_content .label_left
{ text-align:left; }
.config_content .label_extended
{ width:115px; }

.config_content ul.config_content_ul li fieldset .text
{ margin-bottom:10px; }

.config_content ul.config_content_ul li #submit_login
{
 position:absolute;
 right:14px;
 bottom:0;
}

.config_content #modif_modules
{
 width:350px;
 margin:20px;
}
.config_content #modif_modules thead
{ color:#666; }
.config_content #tableau_modules
{ border-collapse:collapse;width:100%; }

.config_content #tableau_modules tr.odd td
{ background:#cdcdcd; }

.config_content #tableau_modules td
{ border:1px #fff solid; }

.config_content #tableau_modules td.activ
{
 text-align:center;
 width:45px;
}
.config_content #tableau_modules tr td.help
{ border:none;background:#fff;width:10px; }
.config_content #tableau_modules td label
{ color:#000; }


h3.choix_etap1,
h3.choix_etap2
{
 margin:0;padding:0;
 margin-bottom:6px;
 height:24px;
 line-height:24px;
 padding-left:30px;
 color:#aaa;
 font-weight:normal;
 font-size:1.5em;
}
h3.choix_etap1
{ background:url(../picto/etape1_grey.png) 0 0 no-repeat; }
h3.choix_etap2
{ background:url(../picto/etape2_grey.png) 0 0 no-repeat;margin-top:10px; }

img#apercu_design
{ border:2px #686868 solid;margin-bottom:10px; }

.ul_fond_grey
{
 padding-top:20px;
 padding-bottom:25px;
 background:#efefef;
 margin-bottom:15px;
}

a#apercu_design_a
{
 background:url(../images/bloc_pevisu.png) 0 0 no-repeat;
 color:#666;
 display:block;
 font-weight:bold;
 height:28px;
 width:95px;
 line-height:24px;
 padding-left:29px;
 text-decoration:none;
 float:right;
}

div#list_designs
{
 float:left;
 width:375px;
 height:481px;
 border-top:1px #555 solid;
 border-bottom:1px #555 solid;
 background:#c5c5c5;
}
div#list_designs ul li
{
 margin:18px;
 text-align:center;
 font-weight:bold;
 color:#fff;
 cursor:pointer;
}
div#list_designs ul li img
{ border:3px #fff solid; }

div#list_designs ul li:hover,
div#list_designs ul li.sel
{ background:#7e3aa3; }

div#list_designs ul li:hover img,
div#list_designs ul li.sel img
{ border:3px #7e3aa3 solid; }

div#apercu_design_div
{
 float:left;
 padding-left:10px;
}


ul.gestion_puces li
{
 width:24px;
 height:52px;
 background:#c5c5c5;
 
 margin-right:2px;
 text-align:center;
}
ul.gestion_puces li img
{ margin-left:2px; }

ul.gestion_puces li#gestion_puce_perso
{
 margin-top:3px;
 width:97%;
 height:78px;
 text-align:left;
 padding:5px;
 color:#666;
}
ul.gestion_puces li#gestion_puce_perso label{ color:#666; }

ul.gestion_puces li#gestion_puce_perso #r_puce_perso,
ul.gestion_puces li#gestion_puce_perso .warning
{ margin-left:35px; }


table.gestion_puces td
{
 margin:0;padding:0;
 width:24px;
 height:52px;
 background:#c5c5c5;
 
 margin-right:2px;
 text-align:center;
}
table.gestion_puces td.pack
{
 width:17px;
 height:20px;
}
table.gestion_puces td.nom,
table.gestion_puces td.nom label
{ width:100px;color:#666; }

table.gestion_puces td img
{ margin-bottom:8px; }


span.expert
{
 color:#7e3aa3;
 background:url(../picto/etoile_violette.png) 0 0 no-repeat;
 padding-left:20px;
}

#config_msgs
{ margin:10px; }

/*form.form_admin_ob label
{
 display:block;
 width:100px;
 float:left;
 text-align:right;
 padding-right:5px;
 line-height:15px;
 color:black;
}

form.form_admin_ob input.text
{ width:200px; }
form.form_admin_ob input.nbr
{ width:20px;text-align:center; }

div#open_barre h2
{
 padding-top:20px;
}

div#open_barre h3
{
 font-size:1em;
}
#color1 label,
#color2 label
{
 color:#000;
}

div#apercu_design_div
{
 width:401px;
 height:237px;
 display:table-cell;
 margin:auto;
 vertical-align:middle;
 text-align:center;
 border:1px #000 solid;
}

div#open_barre
{ padding:10px; }

.presente_puce
{ background:#000;margin:2px; }

#apercu_design_a
{
 color:#000;
}
*/


.form_contenu input,.form_contenu textarea{
 margin:0;
 padding:2px;
 color:#000;
 text-decoration:none;
 background-color:#fff;
}
.form_contenu textarea{
 width:265px;
 height:70px;
}
.form_contenu label,
.couleur_form label{
 display:block;
 float:left;
 clear:left;
 width:180px;
 font-weight:bold;
 padding-right:15px;
 text-align:right;
 /*height:25px;*/
 line-height:25px;
}
.form_contenu input.envoyer{
 border:0;
 padding:0;
 padding-left:30px;
 height:22px;
 line-height:22px;
 margin:2px;
 float:left;
 color:#ffffff;
 display:block;
 text-decoration:none;
 text-align:left;
}
.form_contenu input.envoyer{
 background:#316200;
 padding-left:5px;padding-right:5px;
 font-weight:bold;
}
#contenu div.paragraphe{
 /*padding-top:0px;
 margin-bottom:0px;*/
 /*overflow:hidden;*/
}
#mail_envoye{
 background:url('../picto/mail-forward.png') top left no-repeat;
 line-height:22px;
 padding-left:25px;
 font-size:1.2em;
 display:block;
 font-weight:bold;
}
#msg_erreur{
 font-weight:bold;
 color:#ff0000;
}

span.conteneur_radio
{ float:left; }


#contenu .couleur_0,#contenu .style_couleur0,.coin_fond_0
{ /*background-color:#fff;*/ }

/*
#contenu .couleur_0 h2,
#contenu .couleur_ h2
{
 position:relative;
 color:#316200;
 padding-left:20px;
 height:28px;
 font-size:1.8em;
 margin-bottom:20px;
}
*/
/*
.couleur_ span.titre_para_h2,
.couleur_0 span.titre_para_h2,
li.blanc span.titre_para_h2,
#aff_news h3 a span
{
 position: absolute;
 left:0;
 background:url('../images/puces/carre_blanc.png') center left no-repeat #316200;
 width:17px;
 height:26px;
}
*/
/*
li.rouge span.titre_para_h2,
.couleur_1 span.titre_para_h2
{
 position:absolute;
 left:0;
 background:url('../images/puces/carre_trans.png') center left no-repeat #316200;
 width:17px;
 height:26px;
}
*/
/*
label,
#contenu .couleur_0 p,
#contenu .couleur_0 a,
#contenu div.couleur_0 ul,
ul#resultat_recherche a
{ color:#316200; }
*/
#contenu .couleur_0 h3.doc_telecharger
{
 color:#316200;
 border-bottom:1px solid #316200;
 font-size:1.1em;
 margin-bottom:0;
}

#contenu .couleur_0 ul.document li a:hover,#contenu .couleur_0 ul.lien li a:hover,#contenu div.couleur_0 p a:hover
{ color:#E0310A; }
#contenu .couleur_0 ul.document li a,
#contenu .couleur_0 ul.lien li a
{
 position: relative;
 padding-left:20px;
}
#contenu .couleur_0 ul.document li a span
{
 position:absolute;
 top:2px;left:2px;
 width:11px;height:15px;
 background:url('../images/packs/triangle/document_trans.png') center left no-repeat #316200;
}
#contenu .couleur_0 ul.document li a:hover span
{ background:url('../images/packs/triangle/document_trans.png') center left no-repeat #E0310A; }
#contenu .couleur_0 ul.lien li a span
{
 position:absolute;
 top:2px;left:2px;
 width:11px;height:11px;
 background:url('../images/packs/triangle/fleche_trans.png') center left no-repeat #316200;
}
#contenu .couleur_0 ul.lien li a:hover span
{ background:url('../images/packs/triangle/fleche_trans.png') center left no-repeat #E0310A; }

#contenu .couleur_1,#contenu .style_couleur1,.coin_fond_1
{ background-color:#316200; }
#contenu .couleur_1 h2
{
 position:relative;
 color:#ffffff;
 padding-left:20px;
 height:26px;
 font-size:1.8em;
 margin-bottom:20px;
}
#contenu .couleur_1 p,#contenu .couleur_1 a,#contenu div.couleur_1 p a,#contenu div.couleur_1 ul
{ color:#ffffff; }
#contenu .couleur_1 ul.images_droite img,#contenu .couleur_1 ul.images_gauche img,#contenu .couleur_1 ul.images img,#contenu .couleur_1 ul.galerie_photo img
{ border:1px solid #fff; }
#contenu .couleur_1 h3.doc_telecharger
{
 color:#ffffff;
 border-bottom:1px solid #ffffff;
 font-size:1.1em;
 margin-bottom:0;
}

#contenu .couleur_1 ul.document li a:hover,#contenu .couleur_1 ul.lien li a:hover,#contenu div.couleur_1 p a:hover
{ color:#E0310A; }
#contenu .couleur_1 ul.document li a,
#contenu .couleur_1 ul.lien li a
{
 position: relative;
 padding-left:20px;
}
#contenu .couleur_1 ul.document li a span
{
 position:absolute;
 top:2px;left:2px;
 width:11px;height:11px;
 background:url('../images/packs/triangle/document_blanc.png') center left no-repeat #316200;
}
#contenu .couleur_1 ul.document li a:hover span
{ background:url('../images/packs/triangle/document_blanc.png') center left no-repeat #E0310A; }
#contenu .couleur_1 ul.lien li a span
{
 position:absolute;
 top:2px;left:2px;
 width:11px;height:11px;
 background:url('../images/packs/triangle/fleche_blanc.png') center left no-repeat #316200;
}
#contenu .couleur_1 ul.lien li a:hover span
{ background:url('../images/packs/triangle/fleche_blanc.png') center left no-repeat #E0310A; }

#contenu table.table_s a:hover
{ color:#E0310A; } 

ul#resultat_recherche
{
 padding:20px;
 padding-right:0;
}
ul#resultat_recherche li
{ position:relative;padding-bottom:20px; }
ul#resultat_recherche li p
{ padding-left:5px; }
ul#resultat_recherche h3
{
 background:#316200 url(../images/packs/triangle/fleche_blanc.png) no-repeat scroll 3px center;
 font-size:1.6em;
 font-weight:normal;
 height:1.6em;
 line-height:1.6em;
 padding-left:17px;
}
ul#resultat_recherche h3 a
{ color:#ffffff; }
ul#resultat_recherche li a.plus
{
 position:absolute;
 left:5px;
 bottom:5px;
 font-weight: bold;
}

.pagination
{ position:absolute;left:250px; }
ul.pagination a
{ color:#E0310A; }

p.footer_perso
{
 text-align:center;
 color:#ffffff;
 /*display:table-cell;
 vertical-align:middle;*/
}

p.footer_perso a
{ color:#ffffff; }
p.footer_perso a:hover
{ color:#ffffff; }


/***
 * - mooRainbow: defaultCSS
 * author: w00fz <w00fzIT@gmail.com>
 */

#mooRainbow { font-size: 11px; color: #000; }

.moor-box {
 width: 390px; 
 height: 310px; 
 border: 1px solid #636163; 
 background-color: #f9f9f9;
}
.moor-overlayBox {
 width: 256px; /* Width and Height of the overlay must be setted here: default 256x256 */
 height: 256px; 
 margin-top: 9px; 
 margin-left: 9px;
 border: 1px solid #000;
}
.moor-slider {
 border: 1px solid #000;
 margin-top: 9px; 
 margin-left: 280px;
 width: 19px; /* if you want a bigger or smaller slider... */
 height: 256px;
}
.moor-colorBox {
 border: 1px solid #000; 
 width: 59px; 
 height: 68px; 
 margin-top: 20px; 
 margin-left: 315px;
}
.moor-currentColor { /* Bottom Box Color, the backup one */
 margin-top: 55px; 
 margin-left: 316px; 
 width: 59px; 
 height: 34px;
}
.moor-okButton {
 font-family: Tahoma;
 font-weight: bold;
 font-size: 11px;
 margin-top: 278px;
 margin-left: 8px;
 background: #e6e6e6;
 height: 23px;
 border: 1px solid #d6d6d6;
 border-left-color: #f5f5f5;
 border-top-color: #f5f5f5;
}
#mooRainbow label {
 font-family: mono;
}
/* Following are just <label> */
.moor-rLabel {
 margin-top: 100px;
 margin-left: 315px;
}
.moor-gLabel {
 margin-top: 125px;
 margin-left: 315px;
}
.moor-bLabel {
 margin-top: 150px;
 margin-left: 315px;
}
.moor-HueLabel {
 margin-top: 190px;
 margin-left: 315px;
}
span.moor-ballino { /* Style hue ° (degree) !! */
 margin-top: 190px;
 margin-left: 370px;
}
.moor-SatuLabel {
 margin-top: 215px;
 margin-left: 315px;
}
.moor-BrighLabel {
 margin-top: 240px;
 margin-left: 315px;
}
.moor-hexLabel {
 margin-top: 275px;
 margin-left: 280px;
}

/* <input> */
.moor-rInput, .moor-gInput, .moor-bInput, .moor-HueInput, .moor-SatuInput, .moor-BrighInput { 
 width: 30px;
}
.moor-hexInput {
 width: 55px;
}
.moor-cursor {
 background-image:url(../images/moor_cursor.gif);
 background-repeat:no-repeat; 
 width: 12px;
 height: 12px;
}
.moor-arrows {
 background-image:url(../images/moor_arrows.gif);
 background-repeat:no-repeat;
 top: 9px; 
 left: 270px;
 width: 41px;
 height: 9px;
}
.moor-chooseColor { /* Top Box Color, the choosen one */
 margin-top: 21px; 
 margin-left: 316px; 
 width: 59px; 
 height: 34px;
}


.nexslide{
 position:relative;
 width:400px;
 overflow:hidden;
 margin:10px auto;
 border:1px solid #E7E6DE;
 padding-bottom:10px;
}
.nexslide ul{
 margin:0;
 padding:0;
 list-style-type:none;
 width:9999px;
 max-height:300px;
 position:relative;
 padding-top:20px;
 float:left;
}
.grand ul{
 height:382px;
}
.nexslide li{
 margin:0;
 padding:0;
 float:left;
 width:400px;
 max-height:300px;
 position:relative;
 overflow:hidden;
 display:table-cell;
 vertical-align:middle;
}
.grand li{
 width:300px;
 max-height:382px;
}
.nexslide li img{
 margin:0 auto;
 padding:0;
 display:block;
}
.nexslide li span{
 zoom:1;
 background-color:#000;
 opacity:1;
 filter:alpha(opacity=100);
 display:block;
 width:100%;
 position:absolute;
 bottom:0;
 left:0;
 line-height:25px;
}
.nexslide li:hover span{
 display:none;
}
#contenu .nexslide li span p{
 margin:0;
 padding:0;
 padding:0 1em;
 color:#fff;
 font-weight:bold;
}
.nexslide a{
 color:#000;
}
.nexslide a.prec{
 /*float:left;*/
 position:absolute;
 top:5px;
 left:5px;
 display:block;
}
.nexslide a.suiv{
 /*float:right;*/
 position:absolute;
 top:5px;
 right:5px;
 display:block;
}




/*///////////////////////////////////////*/



div.galerie
{ position:relative; }

div.galerie_fade
{
 width:100%;
 height:100%;
 display:inline-block;
 vertical-align:middle;
 text-align:center;
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 opacity:0;
}




/*///////////////////////////////////////*/
.galerie{
 /*padding:20px 30px;*/
 margin:4px 0 0 0;
/* border:1px solid #e1e1e1;*/
 position:relative;
 max-height:400px;
 width:400px;
}

.ns_mask,
.box span
{
 width:400px;
 max-height:300px;
}
.ns_mask{
 position:absolute;
 overflow:hidden;
}

.box{
 position:absolute;
}
.box span{
 display:block;
 float:left;
 width:400px;
 max-height:300px;
 vertical-align:middle;
}

.box span img{
 margin:auto;
}

.box_thumbs{
 position:absolute;
 width:400px;
 clear:both;
 height:41px;
 overflow:hidden;
 margin:auto; 
 top:325px;
 left:0;
 padding:0; 
}
.box_thumbs .thumbs, 
.thumbs_handles, 
.thumbs_mask{
 position:absolute;
 top:0;
 width:100%;
 height:41px;
}
.box_thumbs .thumbs div, 
.thumbs_handles span{
 display:block;
 width:50px;
 height:41px;
 margin:0;
 float:left;
 cursor:pointer;
 overflow:hidden;
}
.box_thumbs .thumbs div img{
 width:54px;
 float:right;
}
.thumbs_handles span{
 background:url(../images/thumb_invisible.gif) no-repeat;
}
.thumbs_mask{
 width:1200px;
 background:url(../images/thumbs_mask.gif) no-repeat center top;
}

/* ********************************** */

.thumbs{
 width:50px;
}
.thumbs div{
 display:block;
 width:50px;
 height:41px;
 margin:3px 0;
 cursor:pointer;
}

.thumbs div img{
 display:block;
 width:100%;
 height:100%;
 border:none
}


span img{
 display:block;
 border:none;
}

.buttons
{
 text-align:center;
}

.buttons span
{
 margin-right:20px;
 cursor:pointer;
}


#contenu .paragraphe .info{
 width:400px;
 height:50px;
 background:#000;
 position:absolute;
 bottom:0;
}
#contenu .paragraphe .info p,
#contenu .paragraphe .info h4{
 margin:0; 
 color:#fff;
 padding:3px 8px;
 font-family:Arial;
}
#contenu .paragraphe .info h4{
 font-size:14px;
}
#contenu .paragraphe .info h4 a{
 float:right;
 background:#fff;
 color:#000;
 font-size:10px;
 padding:0 3px;
 text-decoration:none
}


.picto_aide
{
 display:block;
 width:16px;
 height:16px;
 background:url(../picto/inter.gif) no-repeat 0 0;
}

.popup
{
 padding:10px;
 border:1px #000 solid;
 background:#fff;
}

.picto_aide .popup
{ display:hidden; }
.picto_aide:hover .popup
{ display:block; }


.tutorial_etape
{
 position:absolute;
 width:22px;
 height:22px;
 display:none;
}

#etape0
{ top:-150px;left:160px; }
#etape1
{ top:0;left:-1px; }
#etape2a
{ top:1px;left:-1px; }
#etape2b
{ top:62px;right:245px;z-index:4;display:block; }
#etape3
{ top:72px;right:34px;z-index:4;display:block; }
#etape4
{ bottom:144px;right:245px;z-index:4;display:block; }
#etape5
{ top:10px;right:260px;display:block; }
#etape5b
{ top:134px;right:245px;z-index:4;display:block; }

.tutorial
{
 padding:20px;
 clear:right;
}

.tutorial h2
{
 color:#316200;
 padding-left:50px;
 height:28px;
 font-size:1.8em;
 margin-bottom:20px;
}

.tutorial p
{
 font-size:1em;
 color:#316200;
}

.tutorial a
{
}

body .tuto_aide
{
 padding:10px;
 border:1px #000 solid;
 background:#fff;
}

#tuto_openbarre
{
 position:absolute;
 left:620px;
 top:150px;
 width:140px;
}
.tuto_ob_slide_in
{ display:none; }
#tuto_admin
{ display:inline; }

#tuto_menu
{
 position:absolute;
 left:450px;
 top:110px;
 width:140px;
}

#tuto_page_online
{
 position:absolute;
 left:5px;
 top:32px;
 width:240px;
 z-index:4;
}

#tuto_page_edit_para
{
 position:absolute;
 right:20px;
 top:50px;
 width:240px;
}

#tuto_page_img
{
 position:absolute;
 right:20px;
 bottom:275px;
 width:240px;
}

#tuto_page_doc
{
 position:absolute;
 right:20px;
 bottom:110px;
 width:240px;
}

#tuto_page_lien
{
 position:absolute;
 right:20px;
 bottom:75px;
 width:195px;
}

#tuto_news
{
 position:absolute;
 right:20px;
 bottom:468px;
 width:250px;
}

#tuto_page_tableau
{
 position:absolute;
 right:20px;
 top:38px;
 width:250px;
}

#tuto_page_sep
{
 position:absolute;
 right:20px;
 top:38px;
 width:250px;
}

#tuto_page_form
{
 position:absolute;
 right:20px;
 top:10px;
 width:250px;
}


#site_neuf
{
 width:80%;
 height:100%;
 padding-top:50px;
 font-size:2.2em;
 text-align:center;
 color:#E0310A;
}
