*{margin:0;padding:0;}
body{margin:0;padding:0;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; line-height:18px; font-size:12px; color:#535548;background-color:#ffffff;text-align:center;height:auto;}
a{text-decoration:none;color:#4169E1;}
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;}
input.texte:hover {border:2px solid #0099CC;}
input.texte:focus {border:2px solid #0099CC;}
input.texte{border:2px solid #666666;}
input.bouton:hover {color:white;background-color:#0088CC; border:1px solid #0055CC; padding:5px; cursor:pointer;}
input.bouton{font-size:18px; font-weight:bold; border:1px solid gray; padding:5px;}
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:#FFFFFF; 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:45px; /*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;}
#karousel_portail{width:1140px;height:250px;border:none;position:relative;overflow:hidden;}
#dest_a{width:1140px;/*height:auto;*/ height:220px; background:url("http://static.capitolemobile.com/images/cap_bg_dest_a.jpg") repeat-x 0% 0%;border:none;position:relative; /*overflow:hidden;*/ padding-top:10px; font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;}
#dest_b{width:1140px;/*height:auto;*/ height:220px; border:none;position:relative;/*overflow:hidden;*/}
#dest_c{width:1140px;/*height:400px;*/ height:220px; border:none;position:relative;/*overflow:hidden;*/text-align:left;}
#sous-menu{width:1140px;height:50px;border:none;position:relative;overflow:hidden;top:7px;margin:auto;}
#sous-menu td{text-align:center;}
#pied{width:1140px;/*background:url("http://static.capitolemobile.com/images/cap_bg_pied.gif") repeat-x 0% 0%*/; background-color:#444444;border:none;position:relative;overflow:hidden;padding:6px 0 0 0;color:#999999;margin:auto;font-weight:bold; font-size:10px;}
a.pied{color:#999999;}
a.pied:hover{color:#999999; text-decoration:underline;}
.devis {width:175px;height:35px;background:url("http://static.capitolemobile.com/images/devis-home.png") no-repeat; position:absolute; left:130px; top:163px;}
.devis:hover {width:175px;height:35px;background:url("http://static.capitolemobile.com/images/devis-home-on.png") no-repeat;}
.devis-flashcode {width:175px;height:35px;background:url("http://static.capitolemobile.com/images/commander-flashcode-home.png") no-repeat; position:absolute; left:130px; top:163px;}
.devis-flashcode:hover {width:175px;height:35px;background:url("http://static.capitolemobile.com/images/commander-flashcode-home-on.png") no-repeat;}
.achat-sms_small {width:175px;height:35px;background:url("http://static.capitolemobile.com/images/acheter-sms_small.png") no-repeat; position:absolute; left:130px; top:163px;}
.achat-sms_small:hover {width:175px;height:35px;background:url("http://static.capitolemobile.com/images/acheter-sms_small-on.png") no-repeat;}
.bluetooth {width:175px;height:35px;background:url("http://static.capitolemobile.com/images/borne-bluetooth.png") no-repeat; position:absolute; left:130px; top:163px;}
.bluetooth:hover {width:175px;height:35px;background:url("http://static.capitolemobile.com/images/borne-bluetooth-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;}
span.gras {font-weight:bold;}
span.small {font-size:10px;}
h1{/*color:#62696e;*/ color:#004E98; text-align:left;font-size:15px; /*margin:10px 0 20px 14px;*/ margin:10px 0px; padding-bottom:10px; padding-left:14px; border-bottom:1px solid #F5F5F5; position:relative;z-index:99;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;}
h1:hover{/*color:#4169E1;*/ color:#FF0099;}
h2{font-size:13px;font-weight:normal; padding-bottom:6px; font-weight:bold; color:#4169E1; font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;}
h2:hover{color:#FF0099;}
h2 a {color:inherit;}
h2 a:hover {color:#FF0099;}
h3{font-size:13px;margin-bottom:6px; font-weight: lighter;}
h4{color:#535548;font-size:14px;font-weight:bold; padding-left:25px;}
div.separateur_a{float:left;height:15px;width:21px;}
div.separateur_b{float:left;height:15px;width:10px;}
div.separateur_c{float:left;height:15px;width:22px;}
div.box_adv_a{/*background:url("http://static.capitolemobile.com/images/cap_box_adv.gif") no-repeat scroll center top;*/ background:-moz-linear-gradient(center bottom , #F5F5F5 0%, #FFFFFF 33%) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#FFFFFF)) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#FFFFFF)) repeat scroll 0 0 transparent; border-radius:5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; 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); float:left;width:359px;height:210px;padding:0 0 0 0;position:relative; border:1px solid #F5F5F5;}
/*div.box_adv_a:hover{opacity:1;filter:alpha(opacity=100);}*/
div.box_adv_a img.box{/*border:3px solid #FFFFFF;*/position:absolute;left:0px;top:58px;z-index:0;border:none; }
/*div.box_adv_a img.box:hover{opacity:1;filter:alpha(opacity=100);}*/
div.box_adv_a div.content div.texte{text-align:left;height:125px;margin:10px 4px 8px 120px; font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif; position:relative;}
#karousel_reference{overflow:hidden;margin:0;width:357px;height:153px;position:relative;top:0px;left:0px;}
#karousel_reference .js{overflow:hidden;}
#karousel_reference .carousel, #karousel_reference .carousel .carousel-wrap{margin:0;border:0;}
#karousel_reference .js .carousel-wrap{display:inline-block;vertical-align:middle;width:731px;margin:0 0 15px;/*background:#1a1a1a;*/top:-250px;}
.IE #karousel_reference .js .carousel-wrap{display:inline;}
#karousel_reference .carousel ul{margin:0;padding:0;}
#karousel_reference .js ul li{overflow:hidden;display:inline;float:left;width:500px;height:335px;text-align:center;}
#karousel_reference .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:50px;height:250px;cursor:pointer;line-height:999px;}
#karousel_reference .carousel .carousel-next{/*background:url("http://static.capitolemobile.com/images/next_reference.png") no-repeat 0% 0%*/;left:309px;top:0;position:absolute;z-index:5;}
#karousel_reference .carousel .carousel-previous{/*background:url("http://static.capitolemobile.com/images/prev_reference.png") no-repeat 0% 0%*/;position:relative;left:0px;z-index:5;}
#karousel_reference .carousel .disabled, #karousel_reference .carousel .disabled:hover{cursor:default;}
#karousel_reference .carousel div{margin:0;padding:0;border:0;}
#karousel_reference .carousel ul{padding:0;list-style:none;}
#karousel_reference .carousel ul li{position:relative;width:500px;margin:0;}
#karousel_reference .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#karousel_reference .carousel ul li cite a img{vertical-align:middle;}
#karousel_reference .carousel ul li cite a{color:#fff;text-decoration:none;}
#karousel_reference div.center-wrap{overflow:hidden;clear:both;}
#karousel_reference div.center-wrap div{border:0;margin:15px 0;}
#karousel_reference div.center-wrap a{margin:0 2px;padding:2px 5px;/*background:#333;*/cursor:pointer;color:#fff;}
#karousel_reference div.center-wrap a.active{font-weight:bold;color:#5db0e6;}
/* CSS Document */

#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;
}

#articles{
	list-style: none;
}

#articles li {
margin: 0 13px;
padding: 0 0 6px;
float: left;
position: relative;
list-style: none;
}

#articles a {
/*color: #e7e5e5;*/
color:#535548;
text-decoration: none;
display: block;
padding: 0px 5px;
/*text-shadow: 0 1px 1px rgba(0, 0, 0, .3);*/
font-size:12px;
}

#articles a.link_plus{text-decoration:none;color:#4169E1;}
#articles a.link_plus:hover{color:#FF0099;}

