/* CSSTidy 1.3: Tue, 25 May 2010 10:21:14 -0400 */
.clearright{clear:right;line-height:0;}
.clearleft{clear:left;line-height:0;}
.clearboth{clear:both;line-height:0;}
.clearboth2{ width:100%; clear:both; }

html,body,#wrap{height:100%;}
body{background:url(/images/appq.jpg) repeat-x center top #f0f0f0;}
body > #wrap{height:auto;min-height:100%;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
* html .clearfix{height:1%;}
.column{display:inline;float:left;margin:0;overflow:hidden;}
.fLeft{float:left;}
.fRight{float:right;}

.mtop10px{ margin-top:10px; }

table th{ background-color:#356C8A; color:#fff; text-align:center; padding:5px; text-transform:uppercase; }

td.ligne{ border-bottom:1px solid #356C8A; }


#maincontainer{height:100%;margin:0 auto;padding-bottom:325px;position:relative;width:990px;z-index:2;}


/*~~~~~~~~~~~~~~HEADER~~~~~~~~~~~~~~*/
div#header{height:318px;margin-top:5px;position:relative; }
header a,div#header a{color:#000;font-weight:700;padding:2px;}
header div,div#header div{position:absolute;}
#login-inscription{height:50px;right:200px;text-align:right;top:8px;width:700px; }
header ul#topmenu,div#header ul#topmenu{left:720px;position:absolute;top:35px;width:300px;}
header ul#topmenu li a.actif, div#header ul#topmenu li a.actif{ text-decoration:underline; }
header ul li,div#header ul li{margin-bottom:.6em;}
header ul#mainmenu,div#header ul#mainmenu{/*background:url(/images/mainmenu-sep.png) no-repeat right -4px;*/left:10px;position:absolute;top:225px;}
header ul#mainmenu li,div#header ul#mainmenu li{background:url(/images/mainmenu-sep.png) no-repeat left bottom; _background:url(/images/mainmenu-sep.gif) no-repeat left bottom;float:left;padding:8px;}
header ul#mainmenu li a,div#header ul#mainmenu li a{color:#FFF;display:block;font-size:1.167em;font-weight:400;margin-bottom:6px;}
header ul#mainmenu li a.actif,div#header ul#mainmenu li a.actif{ font-weight:bold; text-decoration:underline; }
header #loginbox,div#header  #loginbox{position:absolute; background:url(/images/login_bg.png) left top no-repeat; width:230px; height:110px; color :#FFF;padding:1.0em;top:8px;right:355px; border:2px groove #25254B; display:none;_background:#1F203F; z-index:10;}
header #loginbox a,div#header #loginbox a{display:block; color:#FFF; position:relative;clear:both; height:15px; margin:-5px 0 0 -5px; z-index:2;}
header #loginbox label,div#header #loginbox label{clear:left;display:block; float:left;width:95px; margin:0.4em 0;}
header #loginbox input,div#header #loginbox input{clear:right;display:block; float:left;width:115px; margin:0.4em 0;}
header #loginbox input.submit,div#header #loginbox input.submit{display:block; float:left;width:115px; margin:0.4em 0 0 95px; _margin-left:40px;}



#langlink{font-weight:400!important;position:absolute;right:50px;top:8px;}
#search{right:72px;top:5px;width:120px;}
#search input.text{border:1px solid #656664;clear:none;color:#656664;font-size:.9em;font-weight:700;height:12px;margin:0;padding:3px;width:110px;z-index:1;}
#search .button{background:url(/images/header-arrow.gif) no-repeat left top;border:none;cursor:pointer;height:8px;margin-left:-18px;position:absolute;text-indent:-5000px;top:5px;width:11px;z-index:2;}
#logo{background:url(/images/appq-logo.png) no-repeat left top;display:block;height:86px;position:absolute;right:0px;text-indent:-5000px;top:145px;width:287px;}


/*~~~~~~~~~MILIEU ACCUEIL~~~~~~~~~~*/

#middle{background:url(/images/shadow-right.gif) no-repeat right top;margin:0 auto;min-height:500px;width:915px;}

#middle a{ text-decoration:underline; }

body#home #middle .block01{border-bottom:1px solid #c6c6c6;height:100%;margin-bottom:18px;overflow:hidden;padding-bottom:18px;position:relative;width:855px;}
body#home #middle .block01 h1{font-size:2.083em;font-weight:700;margin:0 0 .4em;}
body#home #middle .block01 h2{font-size:1.083em;font-style:italic;font-weight:700;}
body#home #middle .block01 *{color:#546f7e;display:block;float:left;width:475px;}
body#home #middle .block01 a{ color:#356c8a; }
body#home #middle .block01 span{background:url(/images/mainimage.jpg) no-repeat left top;display:block;height:154px;position:absolute;right:0;top:75px;width:349px;}
body#home #middle #nouvelles *{color:#356c8a;}
body#home #middle #nouvelles .nouvelle{display:block;float:left;margin-right:42px;width:210px;_margin-right:22px;}
body#home #middle #nouvelles .nouvelle h4{font-size:1.281em;font-weight:700;margin:0;}
body#home #middle #nouvelles .nouvelle h6{font-size:.904em;font-weight:700;margin:0;}
body#home #middle #nouvelles .nouvelle p{font-size:.904em;margin:17px 0 0;}
body#home #middle #nouvelles .nouvelle a{background:url(/images/details-arrow.gif) no-repeat right 3px;font-size:.904em;font-weight:700;padding-right:16px;}
body#home #middle #nouvelles h3{color:#356c8a;font-size:2.543em;font-weight:700;}

body#home #middle #rmsondage *{color:#FFF;}
body#home #middle #rmsondage {background:#222347;margin:12px 55px 0 0; overflow:visible; padding:9px; width:332px;}

body#home #middle #rmsondage #poll_form{width:312px !important;background:#31305f;border:2px solid #5e5d86;overflow:visible;padding:8px 8px 20px;position:relative;}
body#home #middle #rmsondage #poll_form input{color:#000;}

body#home #middle #chroniques *{color:#FFF;}
body#home #middle #chroniques{background:#222347;margin:35px 55px 0 0;overflow:visible;padding:9px;width:332px;}
body#home #middle #innerchroniques{background:#31305f;border:2px solid #5e5d86;overflow:visible;padding:8px 8px 20px;position:relative;}
body#home #middle #innerchroniques h3{font-size:2.043em;margin:0 0 15px;text-transform:uppercase;}
body#home #middle #innerchroniques h4{font-size:1.281em;margin:0;}
body#home #middle #innerchroniques h6{font-size:.904em;font-weight:700;margin:0;}
body#home #middle #innerchroniques p{font-size:.9em;margin:5px 0 8px;}
body#home #middle #innerchroniques img{border:none;float:right;margin-top:-70px;position:relative;}
body#home #middle #innerchroniques a.details{background:url(/images/white-arrow.gif) no-repeat right 4px;font-size:.9em;font-weight:700;margin:15px 0;padding-right:15px; padding-bottom:3px;}
body#home #middle #innerchroniques a#toutes-les-chroniques{background:url(/images/more-chronicles.gif) no-repeat left top;bottom:-45px;color:#CCC;display:block;font-size:.9em;font-weight:700;height:47px;left:0;margin:0;padding:10px 0 0 15px;position:absolute;width:218px;_bottom:-25px;}



/*~~~~~~~~~~~~~~~~~~CHRONIQUES~~~~~~~~~~~~~~~~~~~~~~~~~*/
body.niveau_deux #middle .block01{ float:left;/*border-bottom:1px solid #c6c6c6;*/height:100%;margin-bottom:18px;overflow:hidden;padding-bottom:18px;position:relative;width:555px;}
body.niveau_deux #middle .block01.w880px{ width:880px; }
body.niveau_deux #middle .block01 h1{font-size:2.083em;font-weight:700;margin:0 0 .4em;color:#546e7d; margin-top:5px;}
body.niveau_deux #middle .block01 h2{font-size:1.083em;font-style:italic;font-weight:700;color:#546e7d; width:515px; } 
body.niveau_deux #middle .block01 .boite{ margin:25px 0; background:url(/images/bg_chroniques.gif) repeat-y left top; overflow:hidden; width:526px; padding:10px; }
body.niveau_deux #middle .block01 .boite *{ width:410px; }
body.niveau_deux #middle .block01 .boite img{ float:left; width:100px; margin-right:11px; }
body.niveau_deux #middle .block01 .boite h3{ float:left; font-size:16px; font-weight:700; color:#356c8a; margin:0px 0 5px 0; padding:0; display:block; line-height:1.3; }
body.niveau_deux #middle .block01 .boite h3 a{color:#356c8a;}
body.niveau_deux #middle .block01 .boite p{ float:left; margin:2px 0 0 2px; text-indent:0; color:#666; font-size:0.95em; }
body.niveau_deux #middle .block01 .boite p a.category{ text-decoration:underline; background:none; padding:0; font-weight:normal; margin:0; top:0; }
body.niveau_deux #middle .block01 .boite p a.category:hover{ color:#26254D/*546e7d*/; }
body.niveau_deux #middle .block01 .boite p a.category, 
body.niveau_deux #middle .block01 .boite p span{ color:#356c8a; }
body.niveau_deux #middle .block01 .boite p.sommaire{ margin:7px 0 0 2px; font-size:0.95em; }
body.niveau_deux #middle .block01 .boite a.details{ color:#356c8a;background:url(/images/details-arrow.gif) no-repeat right 3px;font-size:.904em;font-weight:700;padding-right:16px; position:relative; top:7px; }
body.niveau_deux #middle .block01 #pagination{ float:right; }
body.niveau_deux #middle .block01 #pagination a{ color:#356c8a; font-size:14px; font-weight:700; }


body.niveau_deux #middle .block01 .produit .boite img{ clear:left; float:left; margin-right:10px; }
body.niveau_deux #middle .block01 .produit .boite p{ float:left; }
body.niveau_deux #middle .block01 .produit .boite h3{ margin-bottom:8px; }
body.niveau_deux #middle .block01 .produit .boite #taille, body.niveau_deux #middle .block01 .produit .boite #taille option{ width:125px; }

body.niveau_deux #middle .block01 .boite div{ float:left; margin-right:10px; }


body.niveau_deux #middle ul{ margin-left:15px; }
body.niveau_deux #middle li{ list-style:disc; }
body.niveau_deux #middle img{ float:left; margin-right:10px;  }
body.niveau_deux #middle a{ color:#356c8a; }

body.niveau_deux #middle .block01 ul{ margin-left:40px; }
body.niveau_deux #middle .block01 li{ list-style:disc; }

table{ padding:0px !important; margin:0px !important; }


/*~~~~~~~~~~~~~~~~~~CHRONIQUES - DÉTAILS~~~~~~~~~~~~~~~~~~~~~~~~~*/
body.niveau_deux #middle .block01 .boite_detail{ background:url(/images/bg_chroniques.gif) repeat-y left top; overflow:hidden; width:526px; padding:10px; }
body.niveau_deux #middle .block01 .boite_detail p, 
body.niveau_deux #middle .block01 .boite_detail h2,
body.niveau_deux #middle .block01 .boite_detail h3, 
body.niveau_deux #middle .block01 .boite_detail h4,
body.niveau_deux #middle .block01 .boite_detail ul li{ color:#356c8a; font-style:normal; }
body.niveau_deux #middle .block01 .boite_detail ul li{ list-style-type:square; list-style-position:inside; margin:3px 0;  }
body.niveau_deux #middle .block01 .boite_detail h1{ float:left;font-size:2.083em;font-weight:700;margin:0 0 .4em;color:#546e7d;width:415px;}
body.niveau_deux #middle .block01 .boite_detail h2{ font-size:16px; font-weight:700; }
body.niveau_deux #middle .block01 .boite_detail h3{ font-size:14px; font-weight:700; }
body.niveau_deux #middle .block01 .boite_detail .dca{ float:left; width:415px; }
body.niveau_deux #middle .block01 .boite_detail .dca p{ float:left; margin:2px 0 0 2px; text-indent:0; color:#666; font-size:0.95em; }
body.niveau_deux #middle .block01 .boite_detail .dca p a.category{ text-decoration:underline; background:none; padding:0; font-weight:normal; margin:0; top:0; }
body.niveau_deux #middle .block01 .boite_detail .dca p a.category:hover{ color:#26254D; }
body.niveau_deux #middle .block01 .boite_detail .dca p a.category, 
body.niveau_deux #middle .block01 .boite_detail .dca p span{ color:#356c8a; }
body.niveau_deux #middle .block01 .boite_detail img{ float:left; width:100px; margin-right:11px; }


#retour{ float:right; margin:25px 20px 0 0; }
#retour a{ font-size:14px; color:#356c8a; font-weight:700; }


body.niveau_deux #middle .block_menu{  float:left;height:100%;overflow:hidden;position:relative; top:10px; width:305px; padding-left:10px;}
body.niveau_deux #middle .block_menu h4, body.niveau_deux #middle .block_menu h4 a{ font-size:16px; text-transform:uppercase; color:#356c8a; font-weight:bold; padding-bottom:7px; border-bottom:1px solid #a6a6a6; padding-left:1px }
body.niveau_deux #middle .block_menu h4 a{ border:none; }
body.niveau_deux #middle .block_menu h4.rss a{ background:url(/images/ico_rss.gif) no-repeat right top;  padding-right:30px; color:#356c8a; }
body.niveau_deux #middle .block_menu ul{ margin:0px; padding:0; position:relative; top:-20px; }
body.niveau_deux #middle .block_menu ul li{ display:block; border-bottom:1px solid #a6a6a6;  padding:7px 0;}
body.niveau_deux #middle .block_menu ul li a{ font-size:13px; color:#333; padding-left:4px; }
body.niveau_deux #middle .block_menu ul li a.active, body.niveau_deux #middle .block_menu ul li ul li a.active{ font-weight:700; }

body.niveau_deux #middle .block_menu ul.noborder{ margin-top:25px; }
body.niveau_deux #middle .block_menu ul.noborder li{ display:block; border:none;  padding:2px 0; }

body.niveau_deux #middle .block_menu ul li ul{ margin:0px; padding:0; top:3px; }
body.niveau_deux #middle .block_menu ul li ul li{ border:none; padding:2px 0; }
body.niveau_deux #middle .block_menu ul li ul li a{ color:#356c8a; font-style:italic; }



#faire-un-don{background:url(/images/faire-un-don.png) no-repeat left top;display:block;height:47px;left:822px;position:absolute;text-indent:-5000px;width:123px;z-index:2;}

#reseaux_sociaux{ float:right; margin:0 40px 0 0; }
#reseaux_sociaux p{font-size:14px; color:#546F7E; padding:8px 0 0 0; position:relative; left:15px; }
#reseaux_sociaux a{ font-size:14px; color:#546F7E; text-decoration:underline; }
#reseaux_sociaux p, #reseaux_sociaux ul{ float:left; }
#reseaux_sociaux ul li{ float:left; margin-left:5px; }
#reseaux_sociaux ul li a.twitter{ display:block; background:url(/images/icone-twitter.png) no-repeat left top; width:40px; height:36px; text-indent:-10000000px; }
#reseaux_sociaux ul li a.facebook{ display:block; background:url(/images/icone-facebook.png) no-repeat left top; width:40px; height:36px; text-indent:-10000000px; }

#reseaux_sociaux ul li a:hover{ background-position:0 -36px; }






/*~~~~~~~~~~~FOOTER~~~~~~~~~~ç*/
footer *,div#footer *{color:#666;}
footer,div#footer{background:url(/images/bg-foot.gif) repeat-x left 29px;clear:both;height:315px;margin:-315px auto 0!important;position:relative;width:100%;z-index:4;}
footer #footerContent,div#footer #footerContent{margin:0 auto;width:990px;}
footer #footerContent *,div#footer #footerContent *{margin-left:40px;}
footer #footerContent h6,div#footer #footerContent h6{color:#c7c5c5;font-size:2.643em;}
footer #footerContent #partenaires,div#footer #footerContent #partenaires{background:url(/images/partenaires.gif) no-repeat left top;height:146px;margin-left:35px;width:745px;}
footer #footerContent #partenaires a,div#footer #footerContent #partenaires a{display:block;float:left;height:146px;margin:0;text-indent:-5000px;}
footer #footerContent #partenaires #partenaire_01,div#footer #footerContent #partenaires #partenaire_01{margin:0 0 0 5px;width:142px;}
footer #footerContent #partenaires #partenaire_02,div#footer #footerContent #partenaires #partenaire_02{height:20px;margin:115px 0 0 45px;width:210px; }
footer #footerContent #partenaires #partenaire_03,div#footer #footerContent #partenaires #partenaire_03{height:50px;margin:40px 0 0 40px;width:190px;}
footer #footerContent #partenaires #partenaire_04,div#footer #footerContent #partenaires #partenaire_04{height:100px;margin:20px 0 0 40px;width:90px;}
footer .nav,div#footer .nav{display:block;height:20px;margin:30px 0 15px 40px !important;padding:0;text-align:left;}
footer .nav *,div#footer .nav *{display:block;float:left;margin:0 !important;padding:0;}
footer .nav span,div#footer .nav span{text-align:center;width:15px !important;}
footer .nav a,div#footer .nav a{color:#666;font-weight:700;margin:0;text-decoration:none;}
footer .nav a:hover,div#footer .nav a:hover{text-decoration:underline;}
#bggris{background:url(/images/bg-appq.gif) repeat-x left top;height:315px;left:0;position:absolute;top:273px;width:100%;z-index:0;}
header,footer,nav,section,article,.clearfix{display:block;}





input:focus{border:1px solid #1F203F !important;}
