@charset "utf-8";
/* CSS Document */
*{behavior: url("iepngfix.htc");}
body{ margin:0; padding:0 50px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6e6e6d; background:#fff url(../images/background/body.jpg) repeat-x left top; text-align:center; height:100%;}
img{ border:0;}

.spacer,.spacer75,.spacer35{ width:100%; clear:both; font-size:1px; display:block;}
.spacer{ height:1px;}
.spacer75{height:75px;}
.spacer35{height:15px;}
div.container{ width:955px; margin:0 auto; padding:0; text-align:left;}
div.header{ width:955px; height:143px; background:url(../images/background/header.jpg) no-repeat left top; }
div.header a.logo, ul.promo li img, ul.list_actu li img{ float:left; }
div.header a.logo{ margin:0 0 0 10px}
div.headerRight{width:720px; float:left; padding:2px 0 0 30px;}
ul{list-style-type:none; margin:0; padding:0;}
a{ text-decoration:none; }
ul.promo{ width:604px; height:94px; margin:0; padding:20px 0 0 114px; float:left; display:inline; background: url(../images/background/promo.jpg) no-repeat left top}
ul.promo li{ float:left; width:294px;}
ul.promo li img,div.zone_img img{ border:solid 1px #207db1}
ul.promo li div{float:left; width:124px; padding:10px 0 0 6px;font-size:10px; color:#0175b0;}
ul.promo li a.lien{ float:left;}
ul.promo li a{ color:#0175b0; float:right;}
ul.promo li h4{ font-size:11px; font-weight:bold; margin:0; }
ul.promo li p, ul.list_actu li p{  margin:0; padding:0; text-align:left; }
div.menutop{ clear:both; font-size:14px; color:#0088cd; padding:0 14px 0 0; text-align:right; display:block;}
div.menutop span.produits{ background: url(../images/background/menutop.jpg) no-repeat left top; padding:5px 35px 5px 15px; color:#fff; width:79px; text-align:center; float:left; }
div.menutop a{ float:left; margin:0;padding:5px 20px 5px 4px; color:#0088cd; text-decoration:underline; background: url(../images/background/menutop.jpg) no-repeat right -37px; text-align:left; text-decoration:none;}
div.menutop a:hover{ text-decoration: underline;}
div.menutop a.last{ background:none;}

div.sidebar{ width:147px; float:left; padding:10px 0 0 8px}
div.sidebar h2{ font-size:19px; margin:0; padding:0; color:#6e6e6d; font-weight:normal;}
div.sidebar_menu{ width:145px; border-right:solid 1px #eeeeee; padding:12px 0 0 0}
div.sidebar_menu ul.menu a,ul.programme li,div.sidebar_menu ul.menu  li a.active{background-image:url(../images/background/menu.gif); background-repeat: no-repeat;}
div.sidebar_menu ul.menu a{ font-size:12px; color:#6e6e6d;  background-position: left 2px; padding:0 0 0 14px; display:block; line-height:13px}
div.sidebar_menu ul.menu li{ margin:0 0 13px 0; padding:0; width:143px; display:block}
div.sidebar_menu ul.menu  li a:hover,div.sidebar_menu ul.menu  li a.active{ background-position:left -27px; text-decoration:none; color:#00b2c9;}
div.carte h3{ font-size:13px; color:#0088ce; margin:0; padding:0 }
.coord{ font-size:11px;}
.coord a{ color:#6e6e6d; display:inline; font-size:11px;}
div.page{width:800px; float:left; margin:0; padding:0; position:relative; min-height:560px; height:auto !important; height:560px;}
div.home h1{color:#6e6e6d; font-size:30px; font-weight:normal; text-align:center; display:block; margin:10px 0; padding:0;}
div.interne{ padding:0 0 0 15px; width:785px}
div.interne h1{ font-size:20px; color:#00b2c9; background:url(../images/background/h1.jpg) no-repeat left top; padding:10px 0 16px 75px}
div.interne h2{ color:#39abdd; font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:0;}
div.layout{ width:765px; padding:0 0 25px 15px; float:left; }
ul.list_actu{ padding:0 0 0 44px; width:708px; float:left;}
ul.list_actu li{ width:691px; height:101px; padding:12px 0 0 12px; margin:0 0 16px 0; color:#57585a; background:url(../images/background/list_actu.gif) no-repeat left top; font-size:11px;}
ul.list_actu li h2{ font-size:12px; color:#39abdd; margin:0 0 5px 0; padding:0;  text-align:left;  display:block}
ul.list_actu li div{ width:499px; padding:0 0 0 12px; text-align:right; float:left; }
ul.list_actu li a.more{ color:#35a6d8}

div.margin1 div.zone_text,div.margin2 div.zone_text,div.margin3 div.zone_text{float:left; font-size:11px; color:#57585a;}
div.margin1 div.zone_text{ width:389px; padding:0 20px 0 44px; }
div.zone_text p a{ color:#39abdd;}

div.margin2 div.zone_text{width:433px; padding:0 20px 0 0; }
div.margin3 div.zone_text{width:350px; padding:0 20px 0 0; }
div.zone_text p{ margin:5px 0 16px 0; text-align:justify}
div.zone_img{ width:283px; float:left; padding:0 0 0 8px;}
div.zone_img img{ margin-bottom:18px}
div.margin2 div.materiel{ width:340px; float:left; }
ul.icones_style li a,div.categ_accueil ul li a,ul.list_club li a{background-position:left top; background-repeat:no-repeat; position:relative; display:block; text-align:center;}
div.categ_accueil ul li a span, ul.list_club li a span, ul.icones_style li a span, ul.agences li span.titre{ position:absolute; background-color:#4eacdc; filter:alpha(opacity=69); -moz-opacity:0.9; opacity: 0.9; display:block; text-align:center; font-size:13px; color:#fff; font-weight:bold; z-index:100} 
ul.list_club{ width:750px; float:left; padding:0 0 20px 0}
ul.list_club li{margin:0 0 0 18px; }
ul.list_club li.nomargin{ margin:0;}
ul.list_club li a, ul.list_club li.actu_club{ background-image: url(../images/background/club.jpg); background-repeat: no-repeat; width:173px; height:97px; padding:8px 0 0 0;}
ul.list_club li a span{ bottom:8px; left:8px; width:157px; padding:2px 0 4px 0; }
div.categ_accueil{ position:relative; width:800px; margin:0; padding:0;}
img.decor{ position:absolute; right:0; top:-20px;z-index:100}
div.categ_accueil ul.col1{ width:264px;}
div.categ_accueil ul.col1,div.categ_accueil ul li, ul.list_club li,ul.icones_style li{float:left; display:inline; }
div.categ_accueil ul li a{ padding:10px 0 0 0;}
div.margin1 ul.icones_style{width:706px; float:left; padding:0 0 20px 44px}
div.margin2 ul.agences{width:740px; float:left; padding:0 0 20px 0px;}
div.margin2 ul.agences li{ padding:0; float:left; margin:0 0 0px 0;}
div.margin2 ul.agences li.no_bg{ width:345px; margin:0 40px 0 0;}
div.margin2 ul.agences li.no_bg img{ float:left;}
div.margin2 ul.agences li.margin_left{ display:inline; margin-left:40px; margin-right:44px; }
div.margin2 ul.agences li span.titre{ bottom:8px; left:10px; padding:2px 0; }
div.margin2 ul.agences p span{position:static; background:none; font-size:11px; font-weight:bold; color:#4aabdc; margin:5px 0 0 0; padding:0; display:block;}
div.margin2 ul.agences p{ font-size:11px; margin:0; padding:0; line-height:12px;}
ul.icones_style li{ margin:0 40px 40px 0;}
ul.icones_style li a, div.margin2 ul.agences li div, ul.icones_style li.actu_club{ background-image: url(../images/background/club_big.jpg);width:301px; height:171px; padding:10px 0 0 0; position:relative; display:block; text-align:center;}
ul.icones_style li a span, div.margin2 ul.agences li span.titre, ul.icones_style li.actu_club a.list_all_actus span,ul.icones_style li.actu_club a.list_all_actus{ width:282px;}
ul.list_club li.actu_club{ padding:8px 0 0 8px;   position:relative; display:block; text-align:center; width:165px; height:97px;}
ul.list_club li.actu_club div{ width:90px; margin:0; padding:0 0 0 5px;}
ul.list_club li.actu_club h4{ margin:0; padding:0; font-size:8px; color:#39abdd; text-align:left; }
ul.list_club li.actu_club a.more{ height:10px; width:90px; margin:0; padding:0; display:block; text-align: left; position:static; color:#35a6d8; font-size:8px; float:left; }
ul.list_club li.actu_club a.list_all_actus{ bottom:20px !important; bottom:5px; left:8px; padding:5px 0; position:absolute; height:20px; width:157px; } 
ul.list_club li.actu_club a.list_all_actus span{ position:static;}
ul.list_club li.actu_club a.more, ul.list_club li.actu_club a.list_all_actus{ background:none;}
ul.list_club li.actu_club img{ float:left; margin:0 0 0 2px; width:60px; height:65px}
ul.list_club li.actu_club p{ font-size:5px; text-align: justify; margin:0; padding:0;}
ul.icones_style li.actu_club{ width:291px; height:171px; padding:10px 0 0 10px; position:relative; display:block; text-align:center;}
ul.icones_style li.actu_club div{ width:160px; float:left; padding:0 0 0 10px}
ul.icones_style li.actu_club h4{ margin:0; padding:0; font-size:14px; color:#39abdd;}
ul.icones_style li.actu_club a.more{ height:10px; width:inherit; margin:0; padding:0; display:block; text-align: left; position:static; color:#35a6d8;}
ul.icones_style li.actu_club a.list_all_actus{ bottom:10px; left:10px; padding:5px 0; position:absolute; height:20px;  } 
ul.icones_style li.actu_club a.list_all_actus span{ position:static;}
ul.icones_style li.actu_club a.more, ul.icones_style li.actu_club a.list_all_actus{ background:none;}
ul.icones_style li.actu_club img{ float:left; margin:0 0 0 2px}
ul.icones_style li.actu_club p{ font-size:11px; text-align: justify; margin:0; padding:0;}
div.categ_accueil ul li a span,ul.icones_style li a span/*, div.margin2 ul.agences li span.titre*/{ bottom:10px; left:10px; padding:5px 0; } 
div.categ_accueil ul li a.miniature{ background:url(../images/background/image1.gif) no-repeat left top; width:264px; height:139px; margin-bottom:4px;}
div.categ_accueil ul li a.miniature span{ width:244px;}
div.categ_accueil ul li a.grand{ background:url(../images/background/image2.gif) no-repeat left top; width:525px; height:293px; margin-bottom:3px; }
div.categ_accueil ul li a.grand span{ width:504px;}
ul.programme{ margin:16px 0 0 0}
ul.programme li{ background-position:left -64px;  color:#6e6e6d; font-size:11px; padding:0 0 0 14px; line-height:21px; width:260px; float:left;}
ul.programme span.date{ font-size:14px; font-weight:bold; color:#0088cd; float:left;}
ul.programme p{ float:left; margin:0; padding:4px 0 0 5px; line-height:normal; width:165px;}
ul.programme p span{ display:block; margin:0; padding:0;}
div.downer,div.downer a{ font-size:12px; color:#0088cd}
div.downer{ text-align:center; padding:10px 0 10px 0; display:block; width:700px; clear:both;  position:absolute; bottom: -20px;}
ul.faq{ list-style-type:none; margin:0; padding:0; }
ul.faq li{width:704px; display:block; margin:8px 0 0 0; padding:0; float:left;}
ul.faq div.list{ padding:0 0 0 15px;}
ul.faq div.list table.faq_{ background: #fefefe;}
ul.faq div.list table.faq_ td{ background:#f5f5f5; padding:5px;}

ul.faq div.list table.faq_ td p{ margin:10px 20px 8px 0; padding:0; display:block; width:inherit; text-align:left; float:left; display:inline; font-size:11px; color:#6e6e6d}
ul.faq div.list table.faq_ tbody{ width:inherit}
ul.faq div.list table.faq_ td p a{ background:none; font-size: inherit; margin:0; padding:0; display:inline; color:#4faddc;}
ul.faq div.list table.isolation{background: #f1a298}
ul.faq div.list table.isolation td{background: #fdf5e8;}
ul.faq div.list table.isolation th{background:#f1a298;}

ul.faq div.list h2{ font-size:14px; font-weight:bold; margin:9px 0 0 0; padding:0;}

ul.faq div.box{  margin:0; padding:0; display:block; float:left; width:704px;}
ul.faq div.box_inner, div.box_inner{ padding:0; width:704px; display: block; clear:both;}
ul.faq div.box_inner a{ background-image:url(../images/background/faq.gif); background-repeat:no-repeat; font-weight:bold; font-size:12px; padding:0 0 0 20px; display:block; margin:0;text-decoration:none;}
ul.faq div.box_inner a.toggler,ul.faq div.box_inner a.selected{border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1px; border-top-style: solid;}
ul.faq div.box_inner a.toggler{height:17px; color:#ffffff; background-color:#4faddc;background-position:4px 4px; border-bottom-color:#73bee3;border-top-color: #57b1de;}
ul.faqChild div.box{  margin:0; padding:0; display:block; float:left; width:690px;}
ul.faqChild div.box_inner, div.box_inner{ padding:0; width:690px; display: block; clear:both;}
ul.faqChild li{width:690px; display:block; margin:8px 0 0 0; padding:0; float:left;}
ul.faqChild div.box_inner a.toggler{height:17px; color:#ffffff; background-color:#00b2c9;background-position:4px 4px;border-bottom-color:#73bee3;border-top-color: #57b1de;}
ul.faqChild div.list h2{ font-size:14px; font-weight:bold; margin:9px 0 0 0; padding:0; color:#00b2c9;}
ul.faq div.box_inner a.selected{ background-color:#cce7f5; background-position:4px -15px; color:#6e6e6d; border-bottom-color:#d6ecf7; border-top-color:#cfe9f6}
fieldset{ border:0; margin:0; padding:0;}
div.block2{ width:370px; float:left; font-size:11px; color:#6e6e6d;}
div.block2 h2,div.block2 h3,div.block2 h4, div.block2 a{ color:#0088cd; margin:0; padding:0; display:block;font-weight:bold;}
div.interne div.block2 h2{ background:url(../images/background/h2.jpg) no-repeat left top; width:302px; height:36px; text-align:center; padding:6px 0 4px 0; font-size:13px;}
div.block2 span{ display:block;}
div.block2 h2 span{ font-size:9px; font-weight:normal}
div.block2 ul{ padding:0 0 0 26px;}
div.block2 p{ width:320px; margin:0; padding:0; }
div.block2 ul li{ margin:10px 0 0 0; padding:0; float:left; width:320px;}
div.block2 h3, div.block2 a{ background-image:url(../images/background/arrow_titre.gif); background-repeat: no-repeat;  padding:0 0 0 15px; margin:0 0 0 6px}
div.block2 h3{ font-size:14px;  background-position:left 4px; margin-top:15px}
div.block2 h4,div.block2 a{font-size:11px; }
div.block2 a{ background-position:left 2px; margin-top:25px;}
/* ajout fefe*/
.niceform label.error{ width:100%; height:auto; clear:both; display:block; float:none; margin:5px 30px 5px 0;}
span.ditto_currentpage,.ditto_currentpage,.ditto_next_link, .ditto_previous_link,.ditto_page{float: left; margin:0 4px;color:#39abdd; text-align: center;}
span.ditto_currentpage{ width:20px; height:18px;  background: #39abdd;color:#fff; padding:2px 0 0 0; margin-top:-2px }
span.pagenav{width:50px; height:18px; margin:0 4px; color:#39abdd; text-align: center; float:left;}
.ditto_page{ width:18px; height:17px;  font-weight:bold; border: solid 1px #39abdd; padding:2px 0 0 0; margin-top:-2px}
a.back_listing{color:#35a6d8; text-decoration:none; font-weight:bold; font-size:12px; }
div.zone_text p.msg_infos{font-size:16px; color:#f47107;display:block;text-align:center;}
.divBack{ clear:both;text-align:right;padding-right:25px;}
ul.articles{ padding:0; margin:0 0 25px 0; float:left; width:420px;}
ul.articles li{ float:left; width:210px; float:left;}
ul.formulaire_parrainage{ padding:25px 0 0 15px;}
ul.formulaire_parrainage li span{ color:#39abdd; font-size:13px; font-weight:bold;}
ul.formulaire_parrainage li{ width:355px; float:left;}
table.selection_photo{ float:left;}
table.selection_photo td{ padding:18px 20px 0 20px; width:211px; height:230px; position:relative; background:url(../images/background/cadre_.jpg) no-repeat left top; }
table.selection_photo td a{ display:block; width:209px; height: 142px; position: relative;}
table.selection_photo td a img.zoom{ position: absolute; right:10px; bottom:2px;}
table.selection_photo td span{ display:block; font-size:11px; text-align:center; margin:0; padding:0px 0 3px 0; }
table.actu td{ padding:5px; font-weight:bold;}
table.actu span{ display:block; padding:0 0 0 25px; font-weight:normal}

