*{margin:0;padding:0;}
body{margin:0;padding:0; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size:12px; line-height:18px; color:#535548;background-color:#ffffff;text-align:center;height:auto;}
a{text-decoration:none; color:#4169E1; border:0px;}
a img{text-decoration:none; border:0px;}
a:hover{color:#FF0099;}
a:hover.link_plus{color:#FF0099;}
.arrondi{border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px;}
.arrondi_semi_top{border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px;}
.arrondi_semi_bottom{border-radius:0px 0px 10px 10px; -webkit-border-radius:0px 0px 10px 10px; -moz-border-radius:0px 0px 10px 10px;}
div#page a{font-weight:weight;color:#4169E1;}
div#page a:hover{font-weight:weight;color:#FF0099;}
div#sous-menu a{text-decoration:none;color:#4169E1; font-weight:bold;}
strong{font-weight:bold; font-size:inherit;}
em{ font-style:italic; font-size:inherit;}
.conteneur{position:fixed;width:100%;height:100%;/*background:url("http://static.capitolemobile.com/images/bg_home.jpg") repeat-x;*/ /*background-color:#F5F6F7;*/ background-color:#004e98;}
#top_bar{position:fixed; background-color:#FFFFFF; padding-bottom:55px;}
#col_cen{width:1140px;position:relative;margin:0 25px; background-color:#F9F8F8; box-shadow:0 1px 15px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 15px rgba(0, 0, 0, 3); -webkit-box-shadow:0 1px 15px rgba(0, 0, 0, 0.5); display:inline-block;}
#en-tete{width:1140px;height:140px;/*background:url("http://static.capitolemobile.com/images/cap_bg_cab_2.jpg") repeat-x 0% 0%;*/ background-color:#FFFFFF; border:none;position:relative;overflow:hidden;}
#header{position:fixed; font-family:Tahoma, Verdana, sans serif; font-weight:bold; z-index:1500;}
#connexion{width:1140px;height:40px; /*background-color:#3B5998;*/ /*background-color:#0033FF;*/ background-color:#0099FF; /*box-shadow:0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);*/ border:none; position:relative; overflow:hidden; z-index:1500; font-family:Tahoma, Verdana, Sans Serif;color:#FFFFFF; font-size:11px; font-weight:bold; color:#FFFFFF; font-family:Verdana,Tahoma,Geneva,Arial,Sans-serif;}
#connexion table{height:100%;}
#connexion a {color:#FFFFFF;}
#inscription{width:100%;height:100%; position:fixed; z-index:2000; /*background-color:#3B5998;*/ /*background-color:#0033FF;*/ background-color:#191919; box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5); opacity: 0.8;-moz-opacity:0.8; -webkit-opacity:0.8;filter: alpha(opacity = 80);}
#form_inscription{width:450px; height:450px; position:absolute; z-index:5000; margin:50px 345px; font-size:11px; font-weight:bold; color:#FFFFFF; font-family:Verdana,Tahoma,Geneva,Arial,Sans-serif;}
#get-password{width:100%;height:100%; position:fixed; z-index:2000; /*background-color:#3B5998;*/ background-color:#191919; box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5); opacity: 0.8;-moz-opacity:0.8; -webkit-opacity:0.8;filter: alpha(opacity = 80);}
#form_get-password{width:450px; height:380px; position:absolute; z-index:5000; margin:50px 345px; font-size:11px; font-weight:bold; color:#FFFFFF; font-family:Verdana,Tahoma,Geneva,Arial,Sans-serif;}
#login-box{width:270px; /*background-color:#3B5998;*/ /*background-color:#0033FF;*/ background-color:#0099FF; box-shadow:0 3px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 3px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 3px 2px rgba(0, 0, 0, 0.5); border:none;position:absolute;z-index:10000; overflow:hidden; opacity:0.96;-moz-opacity:0.96; -webkit-opacity:0.96; margin-left:800px; font-size:11px; font-weight:bold; color:#FFFFFF; font-family:Verdana,Tahoma,Geneva,Arial,Sans-serif;}
#menu-nav{width:1140px;height:41px;background:url("http://static.capitolemobile.com/images/cap_bg_menu.jpg") repeat-x 0% 0%;border:none;position:relative;overflow:visible;margin:0;padding:0; font-family:'Baumans',Tahoma, Arial, sans-serif;}
#sous-menu{width:650px; border:none; height:50px;border:none;position:relative;overflow:hidden;top:7px;margin:auto;}
#sous-menu td{text-align:center; vertical-align:middle;}
#pied{text-align:center;height:30px;border:none;position:relative;overflow:hidden;padding:6px 0 0 0;color:#999999;margin:auto;}
.gras {font-weight:bold;}
.small {font-size:11px;}
.promo {font-size:18px; background-color:#FF0000; color:#FFFF00; padding:5px; font-weight:bold;}
.prix-barre {font-size:12px; font-weight:normal; text-decoration:line-through; padding-left:10px;}
.title {font-size:16px; color:rgb(53, 95, 190); text-align:center; padding:20px;vertical-align:middle;border:none; font-weight:bold;}
.subtitle {font-size:13px; color:rgb(53, 95, 190); text-align:center; padding:15px;vertical-align:middle;border:none; font-weight:bold;}
.social-media{text-align:right; vertical-align:top; min-height:100px;}
.social-media a img{border:none;}

.devis {width:350px;height:75px;background:url("http://static.capitolemobile.com/images/devis.png") no-repeat;}
.devis:hover {width:350px;height:75px;background:url("http://static.capitolemobile.com/images/devis-on.png") no-repeat;}
.acheter-hotspot {width:350px;height:75px;background:url("http://static.capitolemobile.com/images/acheter-hotspot.png") no-repeat;}
.acheter-hotspot:hover {width:350px;height:75px;background:url("http://static.capitolemobile.com/images/acheter-hotspot-on.png") no-repeat;}
.achat-sms {width:350px;height:75px;background:url("http://static.capitolemobile.com/images/acheter-sms.png") no-repeat;}
.achat-sms:hover {width:350px;height:75px;background:url("http://static.capitolemobile.com/images/acheter-sms-on.png") no-repeat;}
.devis-flashcode {width:350px;height:75px;background:url("http://static.capitolemobile.com/images/commander-flashcode.png") no-repeat;}
.devis-flashcode:hover {width:350px;height:75px;background:url("http://static.capitolemobile.com/images/commander-flashcode-on.png") no-repeat;}
.sms-gratuit {width:210px;height:60px;background:url("http://static.capitolemobile.com/images/sms-gratuit.png") no-repeat; padding-bottom:5px;}
.sms-gratuit:hover {width:210px;height:60px;background:url("http://static.capitolemobile.com/images/sms-gratuit-on.png") no-repeat; padding-bottom:5px;}
.pub_sms {height:269px; width:246px; border:1px solid #DDDDDD; background:url("http://static.capitolemobile.com/images/plateforme-sms.jpg") no-repeat; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.pub_flashcode {height:310px; width:246px; border:1px solid #DDDDDD; background:url("http://static.capitolemobile.com/images/plateforme-flashcode-nfc.jpg") no-repeat; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.contactez-nous {width:350px;height:75px;background:url("http://static.capitolemobile.com/images/contactez-nous.jpg") no-repeat;}
.contactez-nous:hover {width:350px;height:75px;background:url("http://static.capitolemobile.com/images/contactez-nous-on.jpg") no-repeat;}


div#caplogo{float:left;margin:0 0 0 5px;}
div#caplogo table{text-align: justify;height:107px;}
div#caplogo table td{vertical-align:middle;}
div#caplogo td.logo{vertical-align:middle; padding-right:15px; width:245px;}
div#caplogo td.code{vertical-align: middle; border:1px solid #0099FF; padding:5px;}
div#caplogo td.commentaire{vertical-align:middle; padding-left:15px; color:#0099FF; font-size:16px;}
#topmenu{color:#6a6a6a;height:40px; float:right; text-align:right;}
div#topmenu table{padding-right: 2px;}
div#topmenu td.logo-contact{vertical-align:middle; padding-right:2px;}
div#topmenu td.email{vertical-align:middle; font-size:12px;padding-right:2px;}
div#topmenu img.flag{border:none;}
div#topmenu td.separateur{vertical-align:middle;}
div#topmenu td.telephone{text-align:left; vertical-align:middle; font-size:12px;padding-right:2px; font-weight:bold; color:#0000CC;}
div#topmenu td.label-conn{vertical-align:middle;padding:0px 5px 5px 0px; font-size:12px;}
div#topmenu td.logo-conn{padding-right:20px;}
div#topmenu img.logo-conn{border:none;}
div#topmenu td.connected{vertical-align:middle; text-align:justify; padding-right:5px; font-size:11px;}
div#topmenu table.contact{ background-color:#EEEEEE; padding:2px; border:#C5C5C5 1px dashed;}
div#social{position: relative; text-align: right; vertical-align: middle; top: 41px;}


/*td.feature{width:300px; font-size:13px; text-align:left; padding:10px; border-top: 1px solid lightgray; vertical-align:middle; font-weight:bold;}
td.data{width:90px; text-align:center; font-size:10px; padding:10px; border-top: 1px solid lightgray; vertical-align:middle;}
td.title{font-weight:bold; font-size:13px; font-family:Trebuchet MS, Century Gothic; width:90px; text-align:center; padding:10px; border-top: 1px solid lightgray; vertical-align:middle; color:#355FBE;}
td.price{font-weight:bold; font-size:15px; font-family:Trebuchet MS, Century Gothic; width:90px; text-align:center; padding:10px; border-top: 1px solid lightgray; vertical-align:middle; color:#355FBE;}*/


.tarif-bluetooth td.title{border-top:1px solid rgb(79, 129, 189);border-bottom:1px solid rgb(79, 129, 189);font-size:12px; color: rgb(53, 95, 190); text-align:center; padding:15px; font-weight:bold; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; line-height:18px; width:98px;}
.tarif-bluetooth tr.fond-bleu{background-color:rgb(211, 223, 238);}
.tarif-bluetooth td.label{font-size:12px; text-align:left; padding:15px; vertical-align:middle;font-weight:bold; width:262px;}
.tarif-bluetooth td.label-prix1{font-size:12px; text-align:left; padding:15px; vertical-align:middle;font-weight:bold; border-top:1px dashed rgb(79, 129, 189);width:262px;}
.tarif-bluetooth td.prix1{font-size:18px; color:rgb(53, 95, 190); font-weight:bold; text-align:center; padding:15px;vertical-align:middle;border-top:1px dashed rgb(79, 129, 189);}
.tarif-bluetooth td.label-prix2{border-top:1px dashed rgb(79, 129, 189);border-bottom:1px solid rgb(79, 129, 189);font-size:12px; text-align:left; padding:15px; vertical-align:middle;font-weight:bold;width:262px;}
.tarif-bluetooth td.prix2{border-top:1px dashed rgb(79, 129, 189);border-bottom:1px solid rgb(79, 129, 189); font-size:18px; font-weight:bold; color:rgb(53, 95, 190); text-align:center; padding:10px;vertical-align:middle;}
.tarif-bluetooth td.label-center{font-size:12px; text-align:center; padding:15px; vertical-align:middle; font-weight:bold;}



.sous-menu_sep{color:#999999;}
#mn_pos{text-align:left;height:30px;margin:11px 0 7px 12px;padding:0 0 0 0;background-color:#f9f8f8; font-weight:bold; color:#4169E1; font-family:'Abel';}
.tarif td.top{border-top:1px solid rgb(79, 129, 189);border-bottom:1px solid rgb(79, 129, 189);padding:10px;vertical-align:middle;}
.tarif td.title{border-top:1px solid rgb(79, 129, 189);border-bottom:1px solid rgb(79, 129, 189);font-size:12px; color: rgb(53, 95, 190); text-align:center; padding:15px; font-weight:bold;}
.tarif tr.fond-bleu{/*background-color:rgb(211, 223, 238);*/ background-color:#F8F8FF;}
.tarif td.label{font-size:12px; text-align:left; padding:15px; vertical-align:middle;font-weight:bold;}
.tarif td.icone{font-size:12px; text-align:center; padding:5px;vertical-align:middle;}
.tarif td.label-prix{border-bottom:1px solid rgb(79, 129, 189);font-size:12px; text-align:left; padding:15px; vertical-align:middle;font-weight:bold; border-top:1px dashed rgb(79, 129, 189);}
.tarif td.prix{border-bottom:1px solid rgb(79, 129, 189);font-size:16px; color:rgb(53, 95, 190); text-align:center; padding:10px;vertical-align:middle;border-top:1px dashed rgb(79, 129, 189);}
.tarif td.label-prix1{font-size:12px; text-align:left; padding:15px; vertical-align:middle;font-weight:bold; border-top:1px dashed rgb(79, 129, 189);}
.tarif td.prix1{font-size:16px; color:rgb(53, 95, 190); text-align:center; padding:15px;vertical-align:middle;border-top:1px dashed rgb(79, 129, 189);}
.tarif td.label-prix2{border-top:1px dashed rgb(79, 129, 189);border-bottom:1px solid rgb(79, 129, 189);font-size:12px; text-align:left; padding:15px; vertical-align:middle;font-weight:bold;}
.tarif td.prix2{border-top:1px dashed rgb(79, 129, 189);border-bottom:1px solid rgb(79, 129, 189);font-size:16px; color:rgb(53, 95, 190); text-align:center; padding:25px;vertical-align:middle;}
.tarif td.label-pallier{font-size:12px; color:rgb(53, 95, 190); text-align:center; vertical-align:middle; padding:15px;}
.tarif td.label-last-pallier{border-bottom:1px solid rgb(79, 129, 189);font-size:12px; color:rgb(53, 95, 190); text-align:center; vertical-align:middle; padding:15px;}
.tarif td.label-center{font-size:12px; text-align:center; padding:15px; vertical-align:middle;font-weight:bold;}
.tarif td.last-label{border-bottom:1px solid rgb(79, 129, 189);font-size:12px; text-align:left; padding:15px; vertical-align:middle;font-weight:bold;}
.tarif td.last-icone{border-bottom:1px solid rgb(79, 129, 189);font-size:12px; text-align:center; padding:5px;vertical-align:middle;}
.tarif td.last-prix{border-top:1px solid rgb(79, 129, 189);border-bottom:1px solid rgb(79, 129, 189);font-size:16px; color: rgb(53, 95, 190); text-align:center; padding:15px; font-weight:bold;}
.news td.left{padding-top:20px; padding-bottom:40px;vertical-align:middle; text-align:left; width:220px;}
.news td.right{padding-top:20px; padding-bottom:40px; width:450px; padding-right:20px; vertical-align:middle;}
.en-savoir-plus{margin-left:500px;}
.pub {color:#4169E1; vertical-align:middle; font-size:16px; padding:15px;}
.liste td.validation{padding-top:10px;padding-bottom:10px; padding-left:50px;vertical-align:middle;text-align:right;}
.liste td.label{vertical-align:middle; padding-left:20px;}
.border-image{border:#000000 solid 1px;}
.formulaire{border: 1px solid rgb(242, 242, 243); background-color: rgb(246, 246, 247);}
.formulaire td{vertical-align:middle;}
.formulaire td.top{text-align:center; padding-top:15px; padding-bottom:15px;}
.formulaire td.champs{padding:10px; vertical-align:middle; font-weight:bold;}
.formulaire td.header{border-bottom:1px solid #FFFFFF; padding:5px; font-size:18px; font-weight:bold; color:#62696E;}
.formulaire td.donnee{vertical-align:middle;}
.texte:hover {border:2px solid #0099CC;}
.texte:focus {border:2px solid #0099CC;}
.texte{border:2px solid gray;}
.select{border:2px solid gray;}
.select:hover {border:2px solid #0099CC;}
.select:focus {border:2px solid #0099CC;}
.bouton:hover {color:white;background-color:#0088CC; border:1px solid #0055CC; padding:5px; cursor:pointer;}
.bouton{font-size:18px; font-weight:bold; border:1px solid gray; padding:5px;}
#conteneur{width:1140px;/*background-color:#ffffff;*/height:100%;}
#column_droite{float:left; height:auto;/*background:#ffffff url("http://static.capitolemobile.com/images/bg_col_droite.jpg") no-repeat scroll left top;*/ margin:0; padding:0; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;}
#column_gauche{float:right; width:870px;padding:0;margin:0;height:100%;text-align:justify;/*background-color:#ffffff;*/}
*{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline-style:none;outline-width:0;padding:0;vertical-align:baseline;}

#menu_vert{width:270px;min-height:310px;/*background-color:#ffffff;*/}
#menu_vert .in{padding:10px 10px 10px 10px;}
.menu{list-style:none;margin:0;border:1px solid #DDDDDD; font-size:11px; background-color:#FFFFFF; padding-bottom:3px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; padding-bottom:10px;}
.menu li{display:inline;}
.menu li.top{/*background-color:#9CCB19;*/ background-color:#0000FF; color:#FFFFFF; border-radius:10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; display:block; padding:10px 0px; font-size:13px; font-weight:bold;}
.menu li.image{text-align:center;padding-top:10px;}
.menu li a{display:block;color:#3f3f3f;padding:10px 2px 10px 5px;text-align:left;text-decoration:none; /*border-bottom:1px dashed #E8E8E8;*/}
.menu li a.last{display:block;color:#3f3f3f;padding:10px 2px 10px 5px;text-align:left;text-decoration:none; border-bottom:none; border-radius:0px 0px 5px 5px;}
.menu li a.selected{background: #0399d4 !important; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; /* for webkit browsers */
background: -moz-linear-gradient(top, #04acec, #0186ba) !important; /* for firefox 3.6+ */
color: #fff !important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
text-shadow: 0 1px 1px rgba(0, 0, 0, .1);}
.menu li a:hover{background: #0399d4 !important; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; /* for webkit browsers */
background: -moz-linear-gradient(top, #04acec, #0186ba) !important; /* for firefox 3.6+ */
color: #fff !important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
text-shadow: 0 1px 1px rgba(0, 0, 0, .1);}

h1{color:#FF0099;font-size:22px;margin-bottom:8px;padding-bottom:10px;font-weight:bold;font-family:"Audiowide", "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;/*text-shadow:1px 2px 2px #AAAAAA;*/ line-height:60px;}
/*h1:hover{color:#FF0099;}*/
/*h2{color:#535548;font-size:20px;font-weight:normal;margin-bottom:8px;}
h3{background:transparent url(/templates/capitolemobile_pages/images/titre.gif) no-repeat scroll 1em 0.20em;color:#000099; padding-left:45px;font-size:16px;margin-bottom:6px;font-weight:bold;}*/
h2{/*background:transparent url("http://static.capitolemobile.com/images/titre.gif") no-repeat scroll 1em 0.20em;*/color:#004E98; padding-left:45px;font-size:19px;margin-bottom:30px; margin-top:30px; font-weight:bold;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; line-height:45px;}
h2:hover{color:#FF0099;}
h2.title{color:#535548;font-size:23px; line-height:37px; font-weight:normal;margin-bottom:8px; background:none; text-align:justify;font-family:'Baumans', Trebuchet MS, Tahoma, sans-serif;}
h3{color:#535548;font-size:17px;line-height:33px;font-weight:bold; padding-left:55px;font-family:"Lucida Grande","Lucida Sans",Helvetica,Arial,Verdana,sans-serif;}
h4{color:#535548;font-size:14px;line-height:21px;font-weight:bold; padding-left:65px;font-family:'Pompiere', Trebuchet MS, Tahoma, sans-serif;}
h5{color:#535548;font-size:13px;line-height:20px;font-weight:bold;margin-bottom:4px;font-family:'Pompiere', Trebuchet MS, Tahoma, sans-serif;}
h6{color:#535548;font-size:10px;line-height:15px;font-weight:bold;margin-bottom:4px;font-family:'Pompiere', Trebuchet MS, Tahoma, sans-serif;}
#page_box{padding:15px; margin:5px 5px 0px 5px; border:1px solid #DDDDDD; background-color:#FFFFFF; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; line-height:18px; font-size:12px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#page_box td.plus{padding-left:20px;vertical-align:top;text-align:left;font-weight:bold; color:#0099FF; font-size:20px;}
#page_box td.produit{/*padding-top:2px;*/padding-top:2px; padding-left:20px; padding-bottom:25px;}
.mainlevelsalta{color:#999999;}
a.mainlevelsalta{color:#0000cc;}
#karousel{overflow:hidden;margin:0 auto 20px;width:990px;}
#karousel .js{overflow:hidden;}
#karousel .carousel, #karousel .carousel .carousel-wrap{margin:0;border:0;}
#karousel .js .carousel-wrap{display:inline-block;vertical-align:middle;width:654px;margin:0 0 15px;background:#1a1a1a;border:1px solid gray;}
.IE #karousel .js .carousel-wrap{display:inline;}
#karousel .carousel ul{margin:0;padding:0;}
#karousel .js ul li{overflow:hidden;display:inline;float:left;width:500px;height:335px;text-align:center;}
#karousel .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:50px;height:300px;cursor:pointer;line-height:999px;}
#karousel .carousel .carousel-next{background:url("http://static.capitolemobile.com/images/next.png") no-repeat 0% 0%;left:863px;top:374px;position:absolute;z-index:310;margin-left:2px;}
#karousel .carousel .carousel-previous{background:url("http://static.capitolemobile.com/images/prev.png") no-repeat 0% 0%;position:absolute;z-index:310;margin-left:1px;margin-top:1px;}
#karousel .carousel div{margin:0;padding:0;border:0;}
#karousel .carousel ul{padding:0;list-style:none;}
#karousel .carousel ul li{position:relative;width:500px;margin:0;}
#karousel .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#karousel .carousel ul li cite a img{vertical-align:middle;}
#karousel .carousel ul li cite a{color:#fff;text-decoration:none;}
#karousel div.center-wrap{overflow:hidden;clear:both;}
#karousel div.center-wrap div{border:0;margin:15px 0;}
#karousel div.center-wrap a{margin:0 2px;padding:2px 5px;background:#333;cursor:pointer;color:#fff;}
#karousel div.center-wrap a.active{font-weight:bold;color:#5db0e6;}
.date-article{text-align: right; margin-bottom: 20px; font-size:12px; font-weight:normal;}
.titre-article{border-left: 5px solid rgb(113, 138, 156); padding-left:10px; margin-bottom: 20px; color: rgb(51, 75, 91); font-size: 25px;}
a.titre{color: rgb(51, 75, 91); font-weight: bold; border-bottom:none; text-decoration:none;}
.texte-article{padding-top: 30px;padding-bottom: 30px;}
.liste-article{font-size:11px;}
#nav {
margin: 0;
padding: 7px 6px 0;
line-height: 100%;
/*border-radius: 2em;
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);*/
background: #8b8b8b; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a9a9', endColorstr='#7a7a7a'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#7a7a7a)); /* for webkit browsers */
background: -moz-linear-gradient(top, #a9a9a9, #7a7a7a); /* for firefox 3.6+ */
border: solid 1px #6d6d6d;
}
#nav li {
margin: 0 4.5px;
padding: 0 0 8px;
float: left;
position: relative;
list-style: none;
}
/* main level link */
#nav a {
font-weight: bold;
/*color: #e7e5e5;*/
color:#FFFFFF;
text-decoration: none;
display: block;
padding: 8px 20px;
margin: 0;
-webkit-border-radius: 1.6em;
-moz-border-radius: 1.6em;
border-radius:1.6em;
text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
font-size:14px;
}
/* main level link hover */
#nav .current a, #nav li:hover > a {
background: #d1d1d1; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1)); /* for webkit browsers */
background: -moz-linear-gradient(top, #ebebeb, #a1a1a1); /* for firefox 3.6+ */
color: #444;
border-top: solid 1px #f8f8f8;
/*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
box-shadow: 0 1px 1px rgba(0, 0, 0, .2);*/
text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}
/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
background: none;
border: none;
color: #666;
/*-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow:0px;*/
text-align:left;
}
#nav ul a:hover {
background: #0399d4 !important; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; /* for webkit browsers */
background: -moz-linear-gradient(top, #04acec, #0186ba) !important; /* for firefox 3.6+ */
color: #fff !important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius:0px;
text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
/* level 2 list */
#nav ul {
background: #ddd; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); /* for webkit browsers */
background: -moz-linear-gradient(top, #fff, #cfcfcf); /* for firefox 3.6+ */
display: none;
margin: 0;
padding: 0;
width: 310px;
position: absolute;
top: 35px;
left: 0;
border: solid 1px #b4b4b4;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
/*-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
box-shadow: 0 1px 3px rgba(0, 0, 0, .3);*/
font-size:14px;
z-index:1500;
}
/* dropdown */
#nav li:hover > ul {
display: block;
}
#nav ul li {
float: none;
margin: 0;
padding: 0;
line-height:25px;
}
#nav ul a {
font-weight: normal;
text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
}
/* level 3+ list */
#nav ul ul {
left: 181px;
top: -3px;
}
/* rounded corners for first and last child */
#nav ul li:first-child > a {
-webkit-border-top-left-radius: 9px;
-moz-border-radius-topleft: 9px;
-webkit-border-top-right-radius: 9px;
-moz-border-radius-topright: 9px;
border-radius:9px 9px 0px 0px;
}
#nav ul li:last-child > a {
-webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomleft: 9px;
-webkit-border-bottom-right-radius: 9px;
-moz-border-radius-bottomright: 9px;
border-radius:0px 0px 9px 9px;
}
/* clearfix */
#nav:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
width:1126px;
}
#nav {
display: inline-block;
}