*:focus{
    outline:none;
}
* {
    margin:0;
    padding:0;
}

html{height:100%;}

body {
    height:100%;
    font-size: 13px;
    padding: 0;
    margin: 0;
    line-height: 1 !important;
    background-color: white;
    font-family: 'Lato', Verdana, Arial, Helvetica, sans-serif;
}
a { 
    text-decoration:none;
}
img {
    border:0;
}
input * {
    border:1px;
}

p {
    margin: 5px;
}

.center { 
    text-align: center;
}

.centerBlock{
    float: left;
    margin-left: 30px;
    margin-top: 30px;
}

#conteneur_principal{width:980px;margin:0 auto;padding:0;position: relative;}
#conteneur_gauche{
    background-color:#FFFFFF;  
    float:left;
    margin:0;
    padding:0;
    width:980px;
}
#conteneur_droit{width:120px;float:right;margin:0;padding:0;}.clear{clear:both;}
#corps_page{width:980px;background-color:#FFF;
    background-repeat:no-repeat;margin:0;padding:0;
}
#corps_page_main_noborder{text-align:left;margin:0;padding:0;}

#head {
    background-position:top;
    background-color:#f2f2f2;
    background-repeat:no-repeat;
    width: 100%;
    /*min-width: 980px;*/
    margin:0;
    color: #2b256f;
}

#head .top-header-container, #head .header-container, #head .nav-container {
    margin: auto;
    max-width: 995px;
    padding-right:45px;
}

#head .header .logo-container, #head .header .extrainfo, #head .header .extraad {
    width: 33%;
    display: inline-block;
}

#head .header {
    padding-top: 15px;
    padding-bottom: 15px;
}

#head .header .logo-container .logo {
    margin-left: 5px;
}

#head .header .logo-container .slogan {
    font-size: 19px;
}

#head .header .extrainfo {
    font-size: 19px;
    vertical-align: top;
    margin-top: 20px;
}

#head .header .extrainfo > div {
    margin: 5px;
}

#head .header .extrainfo .text {
    font-size: 26px;
    /*width: 100%;*/
}

#head .header .extrainfo .text a {
    color: inherit;
    display: block;
}

#head .header .extrainfo .text > div {
    margin-bottom: 5px;
}

#head .header .extrainfo .text > div > div {
    display: inline-block;
}

.call-center-status {
    display: inline-block;
    width: 80px;
    color: white;
    font-size: 14px;
    margin-left: 10px;
    text-align: center;
    border: 1px solid #898989;
}

.call-center-status.open {
    background: #5cb85c;
}

.call-center-status.closed {
    background: #535353;
}

#head .header .extraad > div {
    margin: 10px;
}

#head .header .extraad > div iframe {
    max-height: 100px;
}

#head .nav-wrapper {
    background: #7B7B7B;
}

#head .nav-container {
    position: relative;
}

#head .nav-container ul > li {
    display: inline-block;
    font-size: 16px;
    /*padding: 10px;*/
    min-width: 80px;
    text-align: center;
    position: relative;
}

#head .nav-container ul > li:hover {
    background: #A9A9A9;
}

#head .nav-container ul > li:hover > ul {
    display: block;
}

#head .nav-container ul > li > a {
    color: white;
    padding: 10px;
    display: block;
}

#head .nav-container ul > li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    text-align: left;
    background: #A9A9A9;
    z-index: 1000;
    min-width: 160px;
}

#head .nav-container ul > li > ul > li {
    font-size: 14px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}

#head .nav-container ul > li > ul > li > a {
    /*padding: 0 10px;*/
    white-space: nowrap;
}

#head .nav-container ul > li > ul > li:hover {
    background: #7B7B7B;
}

#head .nav-container .connected_visitors_block {
    position: absolute;
    right: 55px;
    top: 8px;
}

#head .nav-container .connected_visitors_block .submit-search {
    background: none;
    background: url(../img/icons/icon-search.png) center center no-repeat;
    background-size: contain;
    border: none;
    width: 18px;
    cursor: pointer;
    height: 18px;
    float: right;
    margin-left: 2px;
}

#head .top-header-wrapper {
    background-color: #2b256f;
    padding-top: 10px;
    padding-bottom: 10px;
}

#head .top-header {
    padding-left: 15px;
    padding-right: 15px;
}

#head .top-header a {
    color: white;
    font-size: 13px;
}

#head .top-header .pro-part-selector {
    color: white;
    display: inline-block;
    width: 50%;
}

#head .top-header .pro-part-selector > a:first-child {
    margin-right: 10px;
}

#head .top-header .pro-part-selector > a:last-child {
    margin-left: 10px;
}

#head .top-header .connected-users-counter {
    color: white;
    text-align: right;
    display: inline-block;
    width: 39%;
    font-size:13px;
}

#head .top-header .language-selector {
    text-align: right;
    display: inline-block;
    width: 10%;
}

.extrait p {
    color: black;
}

.extrait ul > li {
    font-size: 13px;
}

#choix_profil{text-align:right;margin:5px 10px 0 0;}#barre_priver{text-align:right;font-weight:700;color:#FFF;margin:0;padding:4px 18px;}#barre_priver a{color:#FFF;margin:0;padding:0;}#recherche_input{background:#dcdcdc;color:#4b4b4b;font-weight:400;font-size:10pt;height:18px;border:0 !important;margin:0;padding:0 0 0 2px;}#barre_priver_img{float:right;margin:0 0 0 5px;padding:0;}
#conteneur_logo{height:150px;}
#logo_astel{
    float:left;
    text-align: left;
    width:220px;
}
#logo_astel img {
    padding-left:15px;
    padding-top:15px;
    width:220px;
    z-index: 999;
}
#pub_header{text-align:right;width:512px;float:right;padding:10px 58px 0 0;}

h1 {
    color: #0066CC;
    font-size: 2.1em;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: left;
}

h2 {
    color:#000;
    padding-left: 10px; 
    font-size: 18px; 
}

h3 {
    color:#000;
    font-size:16px;
    padding-left:5px;
    padding-top:10px;
}

#right_banner_top h3 {
    margin-top: 2px;
    font-weight: bold;
    font-family: inherit;
}

h4 {
    color:#474747;
    margin:0;
    font-size:14px;
}

/* Used in index.php for sections titles with ___ under it*/
.indexTitle {
    font-size: 1.8em;
    border-style: none none solid none;
    border-width: 1px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: left;
}
.indexTitle a{
    color: #2b256f !important;
}
.indexTitle a:hover{
    text-decoration: none;
}

.leftBlock {
    float: left;
    margin-left: 10px;
    margin-top: 30px;
    max-width: 77%;
}


/*Titre des box du sidebar*/

.sidebar_box h3, .sidebarBox h4 {
    font-size: 18px;
}

.sidebarTitle {
    font-size:18px;
    text-align:center;
}

.sidebarTitle a {
    color:#000;
}

/* Used in every page on the footer for Promotion, Comparateur, Opérateurs,... */
.footerTitle {
    color:#fff;
}

.formuleTitle{
    font-size: 43px !important;
}

#formule_titre h1 {
    padding-bottom:0px !important;
    border-style: none none none none;
}

.callcenter-icon {
    font-size: 1.7em !important;
    padding-left:5px;
    padding-right:3px;
}
.callcenter-icon-phone {
    text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
}
.callcenter-open {
    color: green;
}
.callcenter-closed {
    color: red;
}
.sidebar_2{
    float: left;
    width: 200px;
}

.sidebar {
    float: right;
    margin-top: 30px;
    margin-right: 10px;
    width: 202px;
}

.sidebar_box h4 {
    font-size: 18px;
    margin: 15px 0 15px 6px;
}
.sidebar_box ol {
    padding: 0 0 0 25px;
}
.sidebar_box {
    width: 202px;
    float: left;
    margin-top: 10px;
    margin-left: 0px;
    position: relative; 
    color:#CCCCCC; 
    border: 1px solid; 
}
.sidebar_content {
    color:#000000; 
    background-size: 100% auto; 
    padding: 8px 2px; 
    width: 194px; 
    border-radius: 8px 8px 8px 8px;
}

.sidebar_content ul {
    padding-left:17px;
}

.abobox_title{
    height:30px;
    font-size:14px;
    font-weight:700;
    color:#333;
    text-align: left; 
    padding-left:10px;
}
.abobox_title h3{
    color: #0066CC;
    border-style: none none solid none;
    border-width: 1px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: left;
}

.hover:hover {
    text-decoration: underline;
}

.sidebar_content ul li a {
    color:#000;
}

.sidebar_content ul li a:hover {
    text-decoration: underline;
}

.noborder{
    border: 0px solid !important; 
}
.sidebar_box_important_text{
    font-size: 23px;
    font-weight: bold;
}

.titre {
    font-weight: bold;
    display:block;
    padding-bottom:3px;
}
.sstitre {
    display:block;
    padding-bottom:5px;
    /*text-align: justify;*/
}
.icon-search{
    position: absolute;
    color: #f34541;
    right: 10px;
    top: 6px;
    text-decoration: none;
    padding: 0;
    margin: 0;
    z-index: 1031;
    text-shadow: none;
}
.see_all_block{
    display:block; 
    margin-top:10px; 
    margin-left:50%; 
    width:50%; 
    text-align: right; 
    border-style: dotted none none none; 
    border-color: #2b256f;
    border-width: 1px;
}
.see_all_block a{
    color:#2b256f;
    font-weight: bold;
    font-size:1.2em;
}
.see_all_block a:hover{
    text-decoration: underline;
}
.catalogueOperateurLink a:hover h2, .catalogueOperateurLink a:hover div h3{
    text-decoration: underline;
}
.catalogueOperateurLink h2 {
    padding: 0 0 0 20px;
    font-size:24px;
}
.top_nav_links{
    font-size:1.25em;
    color:#fff;
}
.top_nav_links a{
    color:#fff;
}
.top_nav_links a:hover{
    text-decoration: underline;
}
.text_red_box{
    font-size: 0.75em;
    line-height: 18px;
    padding-left: 10px;
}
.text_red_box strong{
    font-size: 1.35em;
}
.text_red_box a:hover{
    text-decoration: underline;
}
#footerb h2{
    font-size: 19px;
    font-weight: bold;
    line-height: 1em;
    padding: 3px 0 10px;
    color: white !important;
}
a:hover .extrait_1_titre{
    text-decoration: underline;
}
#agentb li a:hover{
    text-decoration: underline;
}
#agentb a:hover h2 {
    text-decoration: none !important;
}
.extrait_1_titre{
    color: #0066CC;
    line-height: 100%;
    width: 100%;
    font-size: 17px;
    font-weight: normal !important;
    margin-top:0px;
    /*padding-bottom: 0px !important;*/
}
#right_banner_top{
    width:100%;
    background-color: #F01723;
    float:right;
    display:block;
    color: #fff; 
    font-size: 14px; 
    font-weight: bold; 
    padding:4px 4px 4px 4px;
}
#right_banner_top a{
    color: #fff; 
}
#right_banner_bottom{
    /*height:25px;*/
    float:right;
    display:block;
}

#barre_recherche a:hover{
    text-decoration: underline;
    color:#fff;
}

#left_banner{
    float:left;
    display:block;
    width:25%;
}

#center_banner{
    float:left;
    display:block;
    width:auto;
}

#right_banner{
    float:right;
    display:block;
    width:32%;
}

.blockIndex{
    margin-top: 30px;
}
.virtualList{
    overflow: hidden; 
    list-style-type: none;
}
.indexList{
    margin: 15px 0pt 5px 20px;
}
.indexList li{
    line-height: 18px;
    font-size: 13px;
}
.indexList a {
    color: #000;
}
.indexList a:hover {
    text-decoration: underline;
}
.linkComparateur a{
    color:#0066CC;
    font-size:1.4em;
    /*font-weight:700;*/
    letter-spacing:-0.06em;
    vertical-align: center;
}
.linkComparateur a span{
    font-height:23px;
    padding-left:10px;
}
.linkComparateur a:hover span{
    text-decoration: underline;
}
.linkComparateur a:hover img{
    opacity:0.78;
}
.paragraph{
    padding-top:10px;
}
.findMyPackButton {
    width:100%;
    text-align:center;
    float:left;
    margin:10px 0;
    padding-top:15px;
}

.boutonformulaire{
    background: none repeat scroll 0 0 #5cb85c;
    border: medium none;
    color: #FFFFFF !important;
    padding: 7px 18px 7px 18px;
    text-align: center;
}
.boutonformulaire:hover{
    opacity: 0.8;
    color: #FFFFFF;
}

.imprimAndReponse {
    padding-top:20px;
    padding-bottom:10px;
    text-align: center;
}

.imprimAndReponseSmall {
    padding-top:5px;
    padding-bottom:5px;
}

.imprimAndReponse a {
    background: none repeat scroll 0 0 #5cb85c;
    border: medium none;
    color: #FFFFFF !important;
    padding: 7px 18px 7px 18px;
    width: 350px;
    height: 40px;
    font-size: 14px;
}

.imprimAndReponseSmall a {
    padding: 3px 18px 3px 18px;
}

.imprimAndReponse a:hover {
    /*background: none repeat scroll 0 0 #FF1928;*/
    opacity: 0.8;
    color: #FFFFFF;
}

div.formTypeSelector{
  width:50%;
  float:right;
  text-align:right;
  padding-right:20px;
}
/*div.row{
  min-width:100%;
  display:block;
  text-align:right;
  }*/
  form.turnPro{
    display:inline;
}
input.changeAll{
  cursor: pointer;
  display: inline-block;
  border: 1px solid #ccc;
  padding-left:12px;
  padding-right:12px;
  line-height:26px;
  background: white;
  color: #999;
  transition: all 0.18s;
  -moz-transition: all 0.18s;
  -webkit-transition: all 0.18s;
  -ie-transition: all 0.18s;
  -o-transition: all 0.18s;
  background:rgba(248,248,248,1);
  margin-right:6px;
  margin-bottom:8px;
}
input.changeAll.small{
  font-size:11px;
  padding-left:9px;
  padding-right:9px;
  height:21px;
  line-height:21px;
}
#tablepromocomm{
    vertical-align: middle;
    width: 730px;
}
#tablepromocomm th{
    border-style: solid;
    border-width: 1px 1px 1px 0;
    padding: 5px;
    text-align: center;
    font-size:18px;
    background: none repeat scroll 0 0 #D2DFE8;
    border-color: #DEDFE8;
    color: #474747;
    font-weight: 400;
}
#tablepromocomm tr{
    height:100%;
}
#tablepromocomm td{
    border-style: solid;
    border-width: 0 1px 1px 0;
    height:100%;
    text-align: center;
    border-color: #DEDFE8;
    vertical-align: middle;
}

#tablepromocomm tr.selected td
{
    background: none repeat scroll 0 0 #F2F2F2;
    color:black;
}
#tablepromocomm tr:hover td
{
    background: none repeat scroll 0 0 #B0B6C2;
}
#tablepromocomm .radio
{
    background: none repeat scroll 0 0 #D2DFE8;
    border-width: 0px 1px 1px 1px;
    /*border-left: medium none;*/
}
#tablepromocomm th.radio
{
    background: none repeat scroll 0 0 #D2DFE8;
    border-width: 1px 1px 1px 1px;
    /*border-left: medium none;*/
}

#tablepromocomm .desright
{
    /*border-right: medium none;*/
}
#tablepromocomm tr:last-child td{
    /*border-bottom: medium none; */
}
#tablepromocomm .left{
    text-align: left;
}
#tablepromocomm label{
    display: block;
}
#tablepromocomm tr td.red{
    color: red;
}
/* pour christophe*/
#choixpromo {
    width:100%;padding-top:20px;
}

#choixpromo #gauche{
    float:left;
    width:150px;
}

#choixpromo .promo {
    float:left;
    width:22%;
}

td.durees {
    height:40px;
}
#choixpromo .dure {
    float:left;
    width:130px;
}

#choixpromo .temps {
    background:#D2DFE8 none repeat scroll 0 0;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:0 1px;
    font-size:15px;
    height:40px;
    padding:10px 2px 0;
    text-align:center;
    vertical-align:middle;
    width:98%;
}

#choixpromo .description {
    border-color:#DEDFE8;
    border-style:solid;
    border-width:0 1px 1px;
    margin:0 0 2px;
    min-height:248px;
    width:99%;
}

.description .petitcadre{padding:3%;
    width:98%;
}

.petitcadre .cadrepromo{
    border-color:#D2DFE8;
    border-style:solid;
    border-width:0 0 1px;
    color:red;
    min-height:52px;
    margin-bottom:5px;
    padding:9px 0;
}

#formule_03 :focus {
    background:beige none repeat scroll 0 0;
    color:black;
}


h2.surlimage{
    background:#193893 none repeat scroll 0 0;
    color:#FFFFFF;
    font-size:20px;
    margin-bottom:35px;
    padding:3px 0 5px;
}
h2.surlimage_boutique{
    background:#45984A none repeat scroll 0 0;
    color:#FFFFFF;
    font-size:20px;
    margin-bottom:35px;
    padding:3px 0 5px;
}

a.liensnice_abo{
    background:#193893 none repeat scroll 0 0;
    color:#FFFFFF;
    margin:2px;
    padding:4px;
}

a.liensnice_abo:hover{
    background:#45984A none repeat scroll 0 0;
    color:#FFFFFF;
    margin:0px;
    padding:6px;
}

a.liensnice_boutique{
    background:#45984A none repeat scroll 0 0;
    color:#FFFFFF;
    margin:2px;
    padding:4px;
}

a.liensnice_boutique:hover{
    background:#193893 none repeat scroll 0 0;
    color:#FFFFFF;
    margin:0px;
    padding:6px;
}

#social ul li a#facebook {
    background-position:0 0;
}
#social ul li a#twitter {
    background-position:0 -48px;
}
#social ul li a#myspace {
    background-position:0 -15px;
}
#social ul li a {
    background:transparent url(../../imgs/social-icons.png) no-repeat scroll left top;
    display:block;
    font-size:13px;
    margin:3px 8px 0 10px;
    padding:0 0 0 20px;
    vertical-align:bottom;
}

#social ul li {
    float:left;
    list-style-type:none;
    margin:-4px 0 0 0;
}

ul.barOperateur{
    background:transparent url(../../imgs/lesautresoperateurs.jpg) no-repeat scroll left top;
    height:73px;
    margin:0 0 0 250px;
    overflow:hidden;
    padding:27px 0 0;
    width:500px;
    filter:alpha(opacity=20);
    opacity:0.20;
    -moz-opacity:0.20; 
}

ul.barOperateurON{
    background:transparent url(../../imgs/lesautresoperateurs.jpg) no-repeat scroll left top;
    height:73px;
    margin:0 0 0 250px;
    opacity:1;
    overflow:hidden;
    padding:27px 0 0;
    width:500px;
    filter:alpha(opacity=100);
    opacity:1;
    -moz-opacity:1; 
}

ul.barOperateur li.lioperateur, ul.barOperateurON li.lioperateur{
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:3px 11.6px;
}

div.fil_ariane {
    display:inline;
    font-weight:bold;
    line-height:22px;
    padding:7px 3px 5px;
    font-size:10px;
}

div.fil_ariane a {
    color:#000000;
    margin:0 3px;
    text-decoration:underline;
}
div.fil_ariane a:hover {
    text-decoration:none;
}

.blocContactezNousContact h2{
    display: inline-block;
    font-size: 1.6em;
    padding-bottom: 5px;
    padding-top: 15px;
    padding-left:0px;
}
.formgroup {
    padding-top:10px;
    padding-bottom:5px;
}
.inline {
    float:left;
    display: inline-block;
    padding-right:20px;
}
.formgroup textarea {
    padding:5px;
}
.formgroup .radioLine label{
    display: inline;
}
.formgroup label{
    font-size: 1.3em;
    padding-bottom: 5px;
    display: block;
}
.formgroup h3 {
    font-size: 1.4em;
    padding-top: 0px;
    padding-bottom: 8px;
}
.centerBlockSpace {
    margin-left:25px;
}
.horizontalVotreService{
    display:block;
    padding-bottom:20px;
    float:left;
}
.horizontalVotreService .sidebar_avantages_astel h4{
    display: inline-block;
    font-size: 1.6em;
    padding-bottom:5px;
    padding-top:15px;
    color:#000;
}
.horizontalVotreService .sidebar_avantages_astel ol li{
    display:block;
    float:left;
    width:145px;
    margin-right:30px;
    display: list-item;
}
.horizontalVotreService .sidebar_avantages_astel ol, .alignContactezNousContact {
    padding-left:25px;
    padding-right:20px;
}
.horizontalVotreService .sidebar_avantages_astel ol {
    float:left;
    padding-top:5px;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    margin:5px;
}

.borderAstel {
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding:10px;
}

.horizontalVotreService .sidebar_avantages_astel ol li .titre{
    font-size: 1em;
}
.horizontalVotreService .sidebar_avantages_astel ol li .sstitre{
    /*text-align: justify;*/
}
.twoblocksContainer {
    clear: both;
    float:left;
    display:block;
    width:100%;
}
.twoBlocksBlockLeft {
    display:block;
    width:56%;
    float:left;
}
.twoBlocksBlockRight {
    display:block;
    width:36%;
    float:left;
    height:100%;
    background-color: #EDF1F5;
}
.blocContactezNousContact .text_red_box strong{
    font-size: 1.3em !important;
}
.blocContactezNousContact .text_red_box a{
    color:#000;
}
.blocContactezNousContact .text_red_box{
    font-size: 1.20em;
}
.disabled {
    color:grey !important;

}

.rubrique_header{color:#5a5a5a;line-height:20px;background-color:#FFF;border:none;border-bottom:dotted #6C5A3D 1px;}
.rubrique_header_gauche{text-indent:19px;font-weight:700;text-align:left;font-size:16px;float:left;color:#6C5A3D;}
.rubrique_header_droit,.rubrique_header_droit_130,.rubrique_header_droit_100,.rubrique_header_droit_400{background:url(../img/design/plus.gif) center right no-repeat;padding-right:20px;text-align:right;float:right;}
#dossier_du_mois * a{color:#474747;}
#dossier_du_mois * a:hover{text-decoration:underline;color:#474747;}
#simulateurs .liste_deroulante{border:1px #6e6e6e solid;}
input.valider_simulateur{border:1px #47659b solid;background-color:transparent;color:#47659b;font-weight:700;font-size:12px;margin:5px 0;padding:0 1em;}
#simulateurs p{padding-bottom:3px;color:#5a5a5a;}
#simulateurs div.encadre{text-align:justify;padding:0;}
.titre_simulateur{border:1px #7e93b2 solid;color:#47659b;background-color:#a3b3cd;line-height:22px;font-weight:700;font-size:14px;margin:5px 0;padding:0 5px;}
.bloc_simulateur p{padding-bottom:5px;color:#5a5a5a;}
#promo{color:#5a5a5a;font-size:12px;padding:5px 0;}
#astel_logos{padding:5px 0;}
#astel_mobile,#astel_smartphone{color:#3d5685;text-align:center;width:200px;}
.index_chapeau{text-align:left;margin:3px 0;}
.ligne6015{text-indent:70px; color:#000; text-align:left;background-position:center left;background-repeat:no-repeat;margin:3px 0;}
.ligne6015 a{ color:#000; }
.ligne6015 a:hover{ text-decoration: underline; }
#shopin_table{width:100%;border:0;margin:5px 0;}
#shopin_table th,#shopin_table td{width:25%;}
.prix_rouge{font-weight:700;color:red;}
.reference_gsm{vertical-align:top;}
#personnalisation_table{color:#5a5a5a;width:100%;margin:5px 0;}
#personnalisation_table th{font-weight:400;padding:0.2em 0;}
.logos_large{padding:1px 0;}
.titre_sonnerie{text-align:left;text-indent:4px;padding:2px 0;}
.espaceur_logos_large{height:5px;}
.bonne_affaire{float:left;display:block;width:24%;padding:5px;}
.bonne_affaire img{border:solid 1px #bcbcbc;margin-bottom:0;margin-right:10px;float:left;}
ul li.bonne_affaire{margin:0;padding:0;}
.tableau_liste_promo{color:#5a5a5a;text-align:left;font-weight:400;margin:3px;}
#mright a{font-size:12px;color:#3d5685;}
#menuChoisi a.prout,#menuChoisi a.prout:Hover,#menuCat a.prout,#menuCat a.prout:Hover{background:none;color:#E00;float:none;padding:3px;}
#LigneMerci[ID]{font-size:10px;margin-left:473px;text-align:right;height:16px;width:389px;background:url('/IMG/bgMerci.jpg');background-repeat:repeat-y;display:block;padding-top:4px;}
#LigneMerci{font-size:10px;margin-right:20px;text-align:right;height:16px;width:389px;background:url('/IMG/bgMerci.jpg');background-repeat:repeat-y;display:block;padding-top:4px;}
#LigneMerciText{font-size:10px;color:#FFF;margin-right:10px;}
#scrollscroll{width:420px;margin-left:25px;float:left;height:80px;vertical-align:center;color:red;background:url('/IMG/bgPromo.jpg');background-repeat:no-repeat;}
#scrollscroll a{color:#47659B;}
#scroll{width:400px;height:60px;text-align:left;margin:10px;}
.myBoxBleu{color:#fff;width:790px;text-align:left;background-color:#A3B3CD;display:block;margin:10px 20px 30px;padding:10px;}
.myBoxBlanc{width:745px;text-align:left;background-color:#FFF;display:block;margin:20px 20px 30px 10px;padding:10px;}
.lien_droit{text-align:left;color:#fff;font-size:11px;z-index:0;}
.lien_droit a:hover{text-decoration:underline;color:#FFF;}
.lien_droit p{background-color:#a3b3cd;margin:1px;}
.foot a:hover{color:#FFF;text-decoration:underline;}
#mon_header_titre{color:#5a5a5a;font-weight:700;text-align:left;border-bottom:1px #969696 dotted;margin-bottom:4px;padding:0 5px 5px;}
#mon_header_titre_sous{color:#5a5a5a;font-weight:700;text-align:left;border-bottom:1px #969696 dotted;padding:0.5em 5px;}
#mon_colonne{text-align:left;padding:10px 0;}
#mon_colonne_gauche{text-align:left;width:665px;float:left;padding:10px 0;}
#mon_colonne_droite{border:1px #fff solid;background:#fff;width:160px;float:right;}
#mon_colonne_gauche_gauche{width:408px;float:left;text-align:center;}
#mon_colonne_gauche_centre{width:408px;float:left;text-align:center;font-weight:700;}
#mon_colonne_droite_centre{width:408px;float:right;text-align:center;font-weight:700;}
.fiche_cadre_operateur,.fiche_cadre_produit{border:1px #47659b solid;margin-bottom:15px;padding:2px;}
p.entete_liste{font-size:12px;background:#425e90;padding:3px;}
p.entete_liste a:hover{color:#a3b3cd;}
#mon_colonne_entete_logo{text-align:center;margin:5px;}
.fiche_cadre_legende{text-align:justify;font-weight:400;}
.fiche_cadre_legende a{text-decoration:none;color:#505050;}
.fiche_cadre_legende a:hover{text-decoration:none;color:#425e90;}
ul#mon_header_liste{white-space:nowrap;padding-left:0;margin-left:0;}
#mon_header_liste li{list-style-type:none;display:inline;}
#mon_header_liste a{color:#47659b;padding:3px 10px;}
#mon_header_liste a:hover{background-color:#a3b3cd;color:#FFF;}
#section_en_cours a{background-color:#a3b3cd;color:#FFF;padding:3px 10px;}
.mon_colonne_droite_promotions{background:url('../img/design/back_mon_col_droi_lar.gif') top center no-repeat;}
.mon_colonne_droite_derniers_titre{background:url('../img/design/background_mon_colonne_droite.gif') top center no-repeat;}
.mon_colonne_droite_derniers_titre,.mon_colonne_droite_promotions{border-bottom:1px #FFF solid;font-weight:700;font-size:14px;color:#FFF;padding:0.5em 0;}
#mon_colonne_droite_derniers_liens{background:#a3b3cd;font-size:11px;text-align:left;padding:0.5em;}
#mon_colonne_droite_derniers_sommaire{background:#f8f8f8;font-size:11px;text-align:left;padding:0.5em;}
#mon_colonne_droite_derniers_liens p,#mon_colonne_droite_derniers_sommaire p{margin:0.5em 0;}
#mon_colonne_droite_derniers_sommaire a:hover{color:#47650f;}
.mon_colonne_droite_promotions_bas{background:url('../img/design/back_mon_col_droi_lar_bas.gif') top center no-repeat;}
.mon_colonne_droite_derniers_titre_bas{background:url('../img/design/background_mon_colonne_droite_bas.gif') top center no-repeat;}
.mon_colonne_droite_derniers_titre_bas,.mon_colonne_droite_promotions_bas{border-top:1px #FFF solid;font-weight:700;font-size:14px;color:#FFF;}
#mon_colonne_gauche_titre,#mon_colonne_gauche_titre_2{color:#47659b;font-weight:700;font-size:14px;text-indent:9px;padding:0.5em 0;}
#mon_colonne_gauche_article_titre h1{color:#47659b;font-weight:700;font-size:18px;margin-left:10px;}
#mon_colonne_gauche_tableau_gsm * th{border:1px #47659b solid;text-align:center;height:120px;}
.mon_colonne_gauche_tableau_gsm_article,.mon_colonne_gauche_tableau_gsm_article *{vertical-align:top;text-align:justify;color:#505050;}
.mon_colonne_gauche_tableau_gsm_prix_rouge{color:#890f0c;font-weight:700;}
#mon_colonne_gauche_tableau_operateur * th{border:1px #47659b solid;text-align:center;padding:5px 0;}
.mon_colonne_gauche_tableau_operateur_article{color:#505050;vertical-align:top;text-align:justify;}
.mon_colonne_gauche_tableau_operateur_article a{color:#47659b;vertical-align:top;}
#mon_colonne_gauche_celektor{border-top:1px #969696 solid;color:#505050;text-indent:9px;}
#conteneur_des_articles{margin:0 10px;}
.mon_colonne_gauche_article_extrait{text-align:justify;color:#505050;font-weight:700;font-size:15px;}
.mon_colonne_gauche_article_extrait_logo{float:left;margin:0 5px 0 0;}
.mon_colonne_gauche_article_auteur_et_date{color:#505050;font-style:italic;text-align:left;font-size:13px;margin-bottom:10px;margin-left:10px;}
.mon_colonne_gauche_article_separateur{border-bottom:1px #969696 solid;margin:10px 0;}
.gras{color:#47659b;font-weight:700;margin-top:15px;}
.spip_documents{color:#646464;margin-bottom:10px;text-align:center;padding:0;}
.spip_documents_right{margin-left:10px;}
.spip_documents img{margin-bottom:5px; max-width:100%;}
ul.spip{list-style-image:url('../img/design/puce.gif');margin-left:2em;}
ol.spip{margin-left:2em;}
li.spip{margin:0;}
table.spip{border:solid #57659B 1px;margin:auto;}
table.spip tr.row_first{background-color:#47659b;text-align:center;}
table.spip tr.row_odd{background-color:#eff3ff;}
table.spip tr.row_even{background-color:#fff;}
#article_page{border:1px #c8c8c8 solid;color:#5a5a5a;line-height:20px;margin-bottom:10px;}
#article_page_suivante,#article_page_precedente{background:#eee;width:150px;padding:0 3px;}
.produit_cadre{border:1px solid #A3B3CD;margin:5px 0;}
.produit_cadre_image{width:125px;height:75px;float:left;text-align:center;margin:3px;}
.produit_cadre_texte{padding-left:135px;margin:3px;}
.produit_titre{font-weight:700;font-size:14px;margin-bottom:5px;}
.produit_legende{font-style:italic;}
.produit_legende a{color:#2d2d2d;text-decoration:none;}
.produit_prix{text-align:right;font-weight:700;}
.produit_case_legende{height:60px;width:680px;}
.rectBlanc{background:#FFF;margin:10px;}
.coinBlancHD{width:10px;height:10px;background:url(/IMG/salvatore/rondBlanc.jpg) top right;}
.coinBlancHG{width:10px;height:10px;background:url(/IMG/salvatore/rondBlanc.jpg) top left;}
.rectBlancContent{background:#FFF;}
.coinBlancBG{width:10px;height:10px;background:url(/IMG/salvatore/rondBlanc.jpg) bottom left;}
.coinBlancBD{width:10px;height:10px;background:url(/IMG/salvatore/rondBlanc.jpg) bottom right;}
.miBlanc{width:750px;}
.rectBleue{background-color:transparent;}
.coinBleuHD{width:10px;height:10px;background:url(/IMG/salvatore/rondBleu.jpg) top right;}
.coinBleuHG{width:10px;height:10px;background:url(/IMG/salvatore/rondBleu.jpg) top left;}
.rectBleuContent{background-color:#a3b3cd;}
.coinBleuBG{width:10px;height:10px;background:url(/IMG/salvatore/rondBleu.jpg) bottom left;}
.coinBleuBD{width:10px;height:10px;background:url(/IMG/salvatore/rondBleu.jpg) bottom right;}
.miBleu{width:770px;background-color:#a3b3cd;}
.rectBleu{background:#fff;}
.coinHGBleu{width:10px;height:10px;background:url(/IMG/coinRondBleu.jpg) top left;}
.barreHBleu{border-top:1px solid #47659b;font-size:1px;}
.coinHDBleu{width:10px;height:10px;background:url(/IMG/coinRondBleu.jpg) top right;}
.barreGBleu{border-left:1px solid #47659b;font-size:1px;}
.barreDBleu{border-right:1px solid #47659b;font-size:1px;}
.coinBGBleu{width:10px;height:10px;background:url(/IMG/coinRondBleu.jpg) bottom left;}
.barreBBleu{border-bottom:1px solid #47659b;font-size:1px;}
.coinBDBleu{width:10px;height:10px;background:url(/IMG/coinRondBleu.jpg) bottom right;}
#spacer{height:10px;}
#path{background-image:url('/img/design/homeicon.gif');background-repeat:no-repeat;background-position:left center;padding-left:15px;font-weight:700;color:#47659B;text-align:left;margin:0 0 0 10px;}
#filtre{color:#47659B;height:40px;vertical-align:middle;font-weight:700;text-align:center;border:none;padding:14px 0 0;}
#clickme{width:60px;height:25px;background-color:#47659B;font-weight:700;color:#FFF;border-right:solid #FFF 1px;border-top:solid #FFF 1px;border-left:solid #666 1px;border-bottom:solid #666 1px;}
#optable{width:770px;text-align:left;height:80px;border:none;}
.spacerleft{width:1px;}
#oplogo{width:105px;text-align:right;padding:0 0 0 15px;}
#opsdesc{vertical-align:top;width:320px;color:#47659B;padding:0;}
#oppromo{text-align:left;vertical-align:middle;width:107px;padding:0 0 0 3px;}
#oppromonr{font-size:15px;font-weight:700;text-align:right;width:50px;}
#opplay{width:150px;text-align:center;color:#47659B;}
#psdesc{font-weight:700;font-size:13px;}
#osdesc{font-weight:700;}
#ldesc{text-align:justify;font-size:11px;margin:5px 0 9px 10px;}
#saymore{font-weight:700;font-size:9px;padding:0 0 5px 10px;}
#opdiv{background-color:#FFF;text-align:left;}
#anoptable{width:705px;color:#47659B;}
#anopheader{vertical-align:top;text-align:left;padding:0 0 0 20px;}
#anoplogo{width:210px;height:100px;text-align:left;vertical-align:top;}
#anopdesc{font-style:italic;padding:15px 10px 0 0;}
#headetable{width:100%;height:100%;text-align:left;}
#opmarque{font-weight:700;font-size:20px;}
#tabspacer{height:30px;}
#visu{text-align:center;padding:20px 0;}
#servicelogo{height:30px;vertical-align:middle;text-align:center;}
#servicelogoheader{height:50px;padding:0 0 0 10px;}
#mobilelogotable{width:100%;}
#servicemobilelogo{vertical-align:top;width:130px;padding:0 0 0 60px;}
#populationcover{vertical-align:top;width:300px;padding:0 0 0 40px;}
.isatechno{text-align:center;width:20px;}
#isavailservice{text-align:center;width:30px;padding:3px 0 3px 5px;}
#pack{vertical-align:middle;width:30px;height:20px;padding:0 2px;}
#formulestab{width:95%;}
#formicons{text-align:left;width:140px;}
#formname{width:225px;height:30px;font-size:11px;color:#47659B;text-align:left;padding:0 0 0 5px;}
#abotype{text-align:right;width:100px;}
#formPack{width:40px;text-align:left;vertical-align:middle;}
#formPrive{width:40px;text-align:center;vertical-align:middle;}
#formprice{width:60px;text-align:right;color:#47659B;}
.rubrique_header_droit a,.rubrique_header_droit_100 a,.rubrique_header_droit_130 a,.rubrique_header_droit_400 a,#astel_mobile * a:hover,#astel_smartphone * a:hover,.prix_gris,.mon_colonne_gauche_tableau_gsm_prix_gris{color:#5a5a5a;}
.rubrique_header_droit a:hover,.rubrique_header_droit_100 a:hover,.rubrique_header_droit_130 a:hover,.rubrique_header_droit_400 a:hover,.produit_titre a:hover{color:#5a5a5a;text-decoration:underline;}
#dossier_du_mois,#promo_boutique{color:#5a5a5a;padding:5px 0;}
#simulateurs div.valider_simulateur,#formPromo{text-align:right;}
.bloc_simulateur * a,#astel_mobile * a,#astel_smartphone * a,#shopin_table * a,#personnalisation_table * a,.tableau_liste_promo * a{color:#3d5685;}
.bloc_simulateur * a:hover,#promo * a:hover,#promo_boutique * a:hover,#shopin_table * a:hover,#personnalisation_table * a:hover,.tableau_liste_promo * a:hover,#mright a:hover,#conteneur_des_articles * a:hover,.mon_colonne_gauche_article_auteur_et_date a:hover,.mon_colonne_gauche_article_texte a:hover{text-decoration:underline;color:#5a5a5a;}
#promo,#promo * a,#promo_boutique,#promo_boutique * a{color:#3d5685;padding:5px 0;}
#astel_mobile,#article_page_precedente{float:left;}
#astel_smartphone,#article_page_suivante{float:right;}
.prix_barre,.mon_colonne_gauche_tableau_gsm_prix_barre{text-decoration:line-through;}
.poub a,.foot,#mon_colonne_droite_derniers_liens a{color:#FFF;}
#menuCat,#menuChoisi{font-size:10px;text-align:left;}
#menuCata,#menuChoisir{display:none;}
.lien_droit a,table.spip tr.row_first,.row_first strong.spip,.row_first .gras{color:#fff;}
.foot a,p.entete_liste a{color:#FFF;text-decoration:none;}
.fiche_cadre_operateur a,.mon_colonne_gauche_tableau_gsm_article * a,#article_page * a{color:#47659b;text-decoration:none;}
.fiche_cadre_operateur a:hover,.mon_colonne_gauche_tableau_gsm_article * a:hover,.mon_colonne_gauche_tableau_operateur_article * a:hover,#article_page * a:hover{color:#505050;text-decoration:underline;}
#mon_colonne_droite_derniers_sommaire a,#mon_colonne_droite_derniers_liens a:hover,#conteneur_des_articles * a,.mon_colonne_gauche_article_auteur_et_date a,.mon_colonne_gauche_article_texte a,.spip_out{color:#47659b;}
#mon_colonne_gauche_tableau_gsm,#mon_colonne_gauche_tableau_operateur{width:100%;border:0;margin:10px 0;}
.mon_colonne_gauche_tableau_gsm_titre,.mon_colonne_gauche_tableau_gsm_titre *,.mon_colonne_gauche_tableau_operateur_titre,.mon_colonne_gauche_tableau_operateur_titre *{text-align:center;font-weight:700;background-color:#47659b;color:#FFF;margin:4px 0;}
.mon_colonne_gauche_article_texte,.spip{text-align:justify;color:#505050;margin:15px 0;}
#conteneur_des_articles .spip{font-size: 15px;}
.spip_documents_left,#oplogo img{margin-right:10px;}
#article_page_milieu,#article_page_suivante,#article_page_precedente,#tdqrscright{text-align:center;}
.produit_titre a,.produit_prix a{color:#000;text-decoration:none;}
.produit_legende a:hover,.produit_prix a:hover{color:#5a5a5a;text-decoration:none;}
#availformules,#availformulestab{padding:0;}


#conteneur_newsflash{width:450px;text-align:left;margin:0 0 0 300px; position: absolute;}
#conteneur_newsflash ul{margin-top:0;padding-top:10px;}
#conteneur_newsflash ul li{background:transparent url(/imgs/arrowrouge.jpg) no-repeat scroll 0 4px;height:18px;list-style-type:none;margin:0 0 0 -20px;overflow:hidden;padding:0 0 0 15px;text-align:left;}
#conteneur_newsflash a:active{color:#5F5F5F;}
#conteneur_newsflash h3{text-align:left !important;display:inline;font-size:14px;color:#000;}
#conteneur_newsflash p{text-align:left;font-size:12px;color:#474747;}

#conteneur_menu{width:940px;text-align:left;background:url(/imgs/nav04.jpg) no-repeat;height:45px;margin:10px 0 0 8px;padding:0;}
#conteneur_menu ul{border:0;list-style-type:none;text-align:center;margin:0;padding:0;}
#conteneur_menu ul li{display:block;float:left;text-align:center;margin:0;padding:0;}
#conteneur_menu ul li a{width:132px;text-decoration:none;display:block;text-align:center;font-variant:small-caps;font-size:17px;color:#5d5f60;margin:0 0 10px;padding:9px 0 10px;}
#conteneur_menu ul li a:hover{color:#930;}

#lesSection{padding: 26px 3px 0pt 1px; height: 32px;float:left;}
#lesSection ul{list-style-type: none; clear: both; font-size: 20px;}
#lesSection ul li{margin: 0px 10px; float: left;}
#lesSection ul li a{padding:5px 10px;   position:relative; color:#1C447B;background: #9BB7DE none repeat scroll 0pt 0pt;font-size:20px;}
#lesSection ul li a:hover{background: #C7D8EF none repeat scroll 0pt 0pt;}
/*correction bug ie7       */
*+html #lesSection, * html #lesSection{padding: 46px 3px 0pt 1px;}

#saffiche1,#saffiche2,#saffiche3,#saffiche4,#saffiche5{float:left;margin: 0pt 0pt 0pt 11px; padding: 0pt 3px 0pt 5px; position: relative; width: 900px; height: 28px; color: rgb(28, 68, 123);}
#saffiche1 ul,#saffiche2 ul,#saffiche3 ul,#saffiche4 ul,#saffiche5 ul{list-style-type: none; clear: both; font-size: 16px;}
#saffiche1 ul li,#saffiche2 ul li,#saffiche3 ul li,#saffiche4 ul li,#saffiche5 ul li{margin: 5px 10px; float: left;}
#saffiche1 ul li a,#saffiche2 ul li a,#saffiche3 ul li a,#saffiche4 ul li a,#saffiche5 ul li a{font-size:16px;}

#menu_list #m_packs a:link,#menu_list #m_packs a:visited,#menu_list #m_packs a:active{color:#fff;margin-right:7px;}#adsSearchBox{margin-top:10px;}#adsSearchBox #adsBox{float:left;margin-left:5px;}#google_ads_div_Ad1,#google_ads_div_Ad2,#google_ads_div_Ad3{float:left;margin-right:5px;}#adsSearchBox #adsBox img{margin-right:2px;}#adsSearchBox #barre_recherche{float:right;text-align:left;padding:7px 5px 0 2px;}#adsSearchBox #barre_recherche #searchText{width:120px;}#adsSearchBox #barre_recherche ul li{text-align:left;list-style-type:none;background:url(/imgs/arrowwhite.jpg) center left no-repeat;padding:0 0 0 15px;}#adsSearchBox #barre_recherche  input{margin-top:3px;}#mright a{font-size:12px;color:#3d5685;}#corps_page_colonne_gauche{width:202px;float:left;margin:5px 0 0 5px;}#entete_colonne_gauche{color:#5a5a5a;font-size:13px;padding-bottom:5px;}


#formulesimilaire li{text-align:left;list-style-type:none;background:url(/imgs/arrowblue.jpg) 0 2px no-repeat;padding:0 10px 0 15px;}

#boite_boutique h3{background:#1e670e url(/imgs/head_boite_verte.jpg) no-repeat;font-variant:small-caps;font-size:14px;width:165px;height:21px;color:#FFF;text-align:left;margin:0 0 0 1px;padding:7px 0 0 35px;}#boite_astel h3{background:#f6d14e url(/imgs/head_boite_jaune.jpg) no-repeat;font-variant:small-caps;font-size:14px;width:165px;height:23px;color:#FFF;text-align:left;margin:0;padding:5px 0 0 35px;}#boite_astel h4{background:url(/imgs/_midl.jpg) no-repeat;width:200px;height:24px;color:#dcac00;text-align:left;margin:0;padding:3px 0 0 10px;}#boite_astel a:link{color:#dcac00;padding-left:10px;font-weight:700;}#boite_astel .contenu em{color:#474747;display:block;text-align:left;font-weight:700;font-size:9px;padding:0 0 0 10px;}#boite_astel .contenu ul li{text-align:left;list-style-type:none;background:url(/imgs/arrowyellow.jpg) top left no-repeat;padding:0 0 0 15px;}#boite_astel #testimonials,#boite_astel #communaute{padding:10px 10px 0;}#boite_astel .contenu #testimonials cite{padding:10px 10px 0 0;}#boite_astel .contenu #testimonials em{font-weight:400;padding:3px 10px 10px 5px;}#boite_forum h3{background:#f60 url(/imgs/head_boite_gris.jpg) no-repeat;font-variant:small-caps;font-size:14px;width:158px;height:21px;color:#FFF;text-align:left;margin:0;padding:7px 0 0 40px;}#boite_forum .contenu ul{padding:5px 0 0 10px;}#boite_forum .contenu ul li{font-size:10px;text-align:left;list-style-type:none;background:url(/imgs/arrowbluegray.jpg) top left no-repeat;padding:0 5px 5px 15px !important;}
#corps_page_colonne_midl{
    width:560px;float:left;padding:0px 5px 5px 10px;
    margin-right:10px;
}
#corps_page_deux_colonnes{width:760px;float:left;padding:0 9px 5px;}
#corps_page_deux_lacolone{
    float: left;
    margin-left: 5px;
    margin-top: 15px;
    overflow: hidden;
    width: 202px;
}
#entete_colonne_midl{color:#5a5a5a;font-size:13px;padding:0 0 5px;}.news{width:565px;margin-bottom:30px;}.news_header{background:url(/imgs/a_la_une.jpg);width:555px;height:51px;}.news_header h4{float:left;font-size:25px;font-weight:lighter;color:#474747;padding:7px 0 0 18px;}#corps_page_deux_colonnes .news_header{width:760px;}.rss{background:url(/imgs/rss.png) no-repeat;width:21px;height:20px;}.news_menu{float:right;text-align:right;padding:25px 15px 0 0;}.news_menu ul{margin:0;padding:0;}.news .extrait{width:555px;}.news .extrait_1{width:175px;padding-right:10px;float:left;}.news .extrait_1 p{text-align:left;color:#474747;padding:0 2px 15px;}.extrait_1_logo{text-align:left;padding:0 0 5px;}
.news .extrait_1_titre{text-align:left;font-weight:700;padding:0 2px 3px;}
.news .extrait_1_titre h3{
    display:inline !important;
}

.news .extrait_1_titre a:hover{color:#33619d;text-decoration:underline;}
.news .extrait ul li{display:block;float:left;height:17px;overflow:hidden;padding-left:5px;text-align:left;text-decoration:none;width:500px;}
.news .extrait ul li img{padding-right:15px;}

.news .nws_date{margin-bottom:5px;}.news .extrait ul li a:hover{padding-left:10px;text-decoration:underline;color:#33619d;font-size:12px;}.news .extrait ul li a:active{padding-left:10px;color:#33619d;text-decoration:underline;font-size:12px;}
#boite_formules h4{background:url(/imgs/bg_selection_astel_abo.jpg) no-repeat !important;width:555px;height:40px;font-size:21px !important;font-weight:lighter;color:#fff !important;padding:9px 0 0 18px !important;}
#boite_formules,#boite_news{width:100%;border:0;margin:0;float:left;}
#boite_formules,#boite_news h5{margin:0;padding:0;}
#boite_formules{
}
#boite_formules01{border:1px #aaa solid;width:730px;}#image_pub{margin-top:20px;margin-bottom:20px;text-align:left;padding-left:4px;}
#promos .promos_op{text-align:left;width:560px;padding-right:10px;padding-bottom:5px;}
.promos_op a:hover{text-decoration: underline;}
#promos .promos_op_tps a:hover{text-decoration:underline;color:red;}
#corps_page_colonne_midl #boite_formules #packs,#corps_page_colonne_midl #boite_formules #mobile,#corps_page_colonne_midl #boite_formules #fixe,#corps_page_colonne_midl #boite_formules #internet,#corps_page_colonne_midl #boite_formules #tv,#corps_page_colonne_midl #boite_formules #promos{border:1px #aaa solid;width:516px;margin:0 2px;}
#promos .tbl_formules .promo_lbl{font-size:10px;}#filtrer_formules{background:url(/imgs/header_formule.jpg) no-repeat;width:515px;height:32px;margin:0;padding:0;}
.tbl_formules td{padding:0 10px 0 0;}.tbl_formules td.logo{width:30px;}.tbl_formules td.icon{text-align:left;width:105px;}.tbl_formules .icon img{margin:0 !important;padding:0 !important;}
.tbl_formules td.formule{text-align:left;width:330px;}
.tbl_formules td.price{text-align:right;color:red;width:110px;}
#corps_page_colonne_midl .tbl_formules{width:540px;margin-right:10px;}
#comparatifs{color:#5a5a5a;font-size:12px;padding:5px 0;}#comparatifs,#comparatifs * a{color:#3d5685;padding:5px 0;}
#corps_page_colonne_droite{
    float:left;
    width:490px;
    margin:5px 0 0 10px;
}
#boite_membres{margin:0 0 5px;}
#boite_membres h3{background:red url(/imgs/head_boite_rouge.jpg) no-repeat;font-variant:small-caps;font-size:14px;width:165px;height:21px;color:#FFF;text-align:left;margin:0;padding:5px 0 0 35px;}
#boite_membres h4{background:url(/imgs/_midl.jpg) no-repeat;width:200px;height:24px;color:#ff0d05;text-align:left;margin:0;padding:3px 0 0 10px;}
#boite_membres h4 a:hover{color:#000;height:30px;width:170px;}
#boite_membres p{color:#474747;font-size:10px;text-align:left;margin:0;padding:0 0 0 10px;}
#boite_membres .contenu ul li{text-align:left;list-style-type:none;background:url(/imgs/arrowrouge.jpg) center left no-repeat;padding:0 0 0 15px;}
#conteneur_my_astel{width:auto;margin:0;padding:0;}
#ligne_my_astel{font-size:10px;color:#009;width:202px;margin:0 auto;}
#actus_my_astel{line-height:20px;padding:0;}
#titre_my_astel{line-height:20px;text-align:left;padding:0;}
#footer{
    background-color: #FFFFFF;
    clear: both;
    padding: 7px 0 15px;
    margin-bottom: 18px;
    margin-top: -1px;
}
#footerb{
    color: #FFFFFF;
    margin: 25px 0;
    padding: 10px 0;
    background-color:#2b256f;
    display: inline-block;
    width: 100%;
    min-width: 980px;
}

#footerb a:link,#footerb a:visited {
    color: #FFFFFF;
}

#footerb #agentb{
    max-width: 980px;
    margin: auto;
}

#agentb div{
    float: left;
    overflow: hidden;
    width: 25%;
}

#agentb div h4{
    font-size: 19px;
    font-weight: bold;
    line-height: 1em;
    padding: 3px 0 10px;
}

#agentb div ul{
    list-style: none outside none;
}

#agentb div li{}

#footer_interne{margin:0;}
#footer #agent{margin-top:35px;float:left;padding-left:15px;padding-right:18px;}
#footer #vendeur{margin-top:50px;float:left;padding-left:18px;}
#footer_haut{color:#000;margin-left:0;line-height:25px;text-align:center;padding:20px 0 0;}.news_rss h3{display:none;}.news_rss ul{margin:10px 0 0 5px;}.news_rss ul li{color:#fff;list-style-type:none;}#footer #news_promos{width:300px;height:220px;float:left;text-align:left;padding:45px 5px 0;}
#pub_footer{text-align:left;width:490px;float:left;padding:10px 0 0 40px;}
#footer_credits{font-size:10px;margin:auto;padding:10px;}
#footer_sous_credits{text-align:center;}
#footer_sous_credits a{color:black !important;}
.btn{
    background:transparent url(/imgs/btn.png) no-repeat;
    text-align:center;
    width:100px;
    height:17px;
    display:block;
    margin:10px 0 10px 5px;
    padding:3px 0 5px;
}

#boite_adn_conteneur{margin:0 0 5px;}
#boite_adn{width:197px;}
#boite_adn h4 a{color:#fff !important;padding-top:3px;text-align:left;}
#boite_adn h5{color:#666;font-size:14px;font-weight:400;margin:5px;padding:0;}
#boite_adn h6{color:#666;font-size:14px;font-weight:400;padding:0;}
boite_adn div{background:#efefef url(/imgs/_fond_jquery.jpg) repeat-y;}
#boite_adn .contenu{text-align:left;font-size:10px;margin:0;padding:0;}
#boite_adn .contenu .dossier_img{margin:0 0 0 5px;}
#boite_adn .boite_sous_titre{font-size:12px;font-weight:700;width:auto;background:url(/imgs/sous_titre.jpg) repeat-x;height:24px;color:#f60;text-align:left;margin:0;padding:3px 0 0 10px;}
#boite_adn .contenu ul{margin:5px 5px 5px 0;padding:0 0 0 10px;}
#boite_adn .contenu ul li{text-align:left;list-style-type:none;background:url(/imgs/arrow_orange.gif) 3px 3px no-repeat;padding:0 0 8px 15px;}
#boite_best_seller h3{background:#1e670e url(/imgs/head_boite_verte_droite.jpg) no-repeat;font-variant:small-caps;font-size:14px;width:165px;height:21px;color:#FFF;text-align:left;margin:-2px 0 0 -1px;padding:7px 0 0 35px;}
#boite_best_seller .boite_best_seller_header_midl{background:#1e670e url(/imgs/head_boite_verte_midl.jpg) no-repeat !important;height:22px;margin:0 0 0 -1px;padding:3px 0 0 35px !important;}.boite_best_seller_header{width:195px;text-align:left;}.boite_best_seller_contenu{width:195px;text-align:center;}.boite_best_seller_contenu a:hover{color:#000;text-decoration:underline;}
.price{
    color:#C00;
}
.oldPrice{color:#999;text-decoration:line-through;}.boite_best_seller_footer{background:#ccc url(/imgs/_midl);width:195px;text-align:left;border-top:1px solid #999;height:20px;}#boite_best_seller .js{overflow:hidden;zoom:1px;}#boite_best_seller .carousel,#boite_best_seller .carousel .carousel-wrap{border:0;zoom:1px;margin:0;}#boite_best_seller .carousel{border-bottom:1px solid #999 !important;}#boite_best_seller .js .carousel-wrap{display:inline-block;vertical-align:middle;width:190px;background:#fff;margin:0 5px 15px;}#boite_best_seller .carousel ul{zoom:1px;list-style:none;margin:0;padding:0;}#boite_best_seller .js ul li{overflow:hidden;display:inline;float:left;width:190px;min-height:300px;text-align:center;}#boite_best_seller .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1px;}#boite_best_seller .carousel .carousel-next{background:url(http://thomlx.free.fr/numerized/styles/images/buttons/next.png) 0 0 no-repeat;}#boite_best_seller .carousel .carousel-previous{background:url(http://thomlx.free.fr/numerized/styles/images/buttons/prev.png) 0 0 no-repeat;}#boite_best_seller .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.7px;filter:alpha(opacity=70);}#boite_best_seller .carousel .disabled,#boite_best_seller .carousel .disabled:hover{-moz-opacity:.1;opacity:0.1px;filter:alpha(opacity=10);cursor:default;}#boite_best_seller .carousel div{border:0;margin:0;padding:0;}#boite_best_seller .carousel ul li{position:relative;width:190px;margin:0;}#boite_best_seller .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}#boite_best_seller .carousel ul li cite a img{vertical-align:middle;}#boite_best_seller .carousel ul li cite a{color:#fff;text-decoration:none;}#boite_best_seller div.center-wrap{overflow:hidden;clear:both;zoom:1px;}#boite_best_seller div.center-wrap div{border:0;margin:15px 0;}#boite_best_seller div.center-wrap a{border:1px solid #4f4f4f;background:#333;cursor:pointer;color:#fff;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;margin:0 2px;padding:2px 5px;}#boite_best_seller div.center-wrap a.active{font-weight:700;color:#5db0e6;}#boite_a_venir h4{font-size:17px;font-weight:400;color:#666;margin:0;padding:5px;}#boite_a_venir_header{width:195px;text-align:left;border-bottom:1px solid #999;}#boite_a_venir ul{margin:8px;}#boite_a_venir ul li{display:block;margin:10px 0 0;}h4,#adsSearchBox #barre_recherche #searchBtn{font-size:11px;}#choix_profil a:link,#choix_profil a:visited,#choix_profil a:active,#adsSearchBox #barre_recherche  a:visited,#footer #news_operateurs a:link,#footer #news_promos a:link,#footer #news_hardware a:link,#footer #news_operateurs a:visited,#footer #news_promos a:visited,#footer #news_hardware a:visited,#footer #news_operateurs a:active,#footer #news_promos a:active,#footer #news_hardware a:active,#boite_best_seller h3 a:link,#boite_best_seller h3 a:visited,#boite_best_seller h3 a:hover,#boite_best_seller h3 a:active{color:#fff;}#choix_profil a:hover,#footer #news_operateurs a:hover,#footer #news_promos a:hover,#footer #news_hardware a:hover{color:#fff;text-decoration:underline;}#conteneur_newsflash a:link,#conteneur_newsflash a:visited{color:#5F5F5F;font-size:13px;}#conteneur_newsflash a:hover,#boite_astel a:hover,.boite_best_seller_contenu a:link,.boite_best_seller_contenu a:visited,.boite_best_seller_contenu a:active{color:#000;}#mright a:hover,#comparatifs * a:hover{text-decoration:underline;color:#5a5a5a;}#entete_colonne_gauche a,#entete_colonne_midl a,#footer_haut a,#footer_credits a{color:#000;}#entete_colonne_gauche a:hover,#entete_colonne_midl a:hover{color:#5a5a5a;text-decoration:underline;}#boite_abonnement .contenu,#boite_boutique .contenu{background:url(/imgs/_fond.jpg) repeat-y;width:200px;margin-left:1px;}
#boite_astel,#promos .promos_op_tps{text-align:left;}#boite_astel a:visited,#boite_astel a:active{color:#dcac00;}#boite_astel .contenu,#boite_forum .contenu,#boite_membres .contenu{background:url(/imgs/_fond.jpg) repeat-y;width:200px;}.news_menu ul li,
.news_menu ul li a:link,.news_menu ul li a:visited{color:#fff;}
.news_menu ul li a:hover,.news_menu ul li a:active{color:#fff;text-decoration:underline;}
.news .extrait ul li a:link,.news .extrait ul li a:visited{padding-left:10px;color:#33619d;font-size:12px;}
#promos .promos_op_tps a:link,#promos .promos_op_tps a:visited,#promos .promos_op_tps a:active{text-decoration:none;color:red;}
.tbl_formules td.formule a:link,.tbl_formules td.formule a:visited{
    color:#474747;
}
.tbl_formules td.formule a:hover,.tbl_formules td.formule a:active {
    color:#474747;
    text-decoration:underline;
}
#boite_membres h4 a:link,#boite_membres h4 a:visited,#boite_membres h4 a:active{color:red;height:30px;width:170px;}#conteneur_my_astel * a,#conteneur_my_astel * a:hover{color:#009;}#footer_haut a:hover,#footer_credits a:hover{text-decoration:underline;}#footer #news_operateurs,#footer #news_hardware{width:310px;height:220px;float:left;text-align:left;padding:45px 0 0 20px;}
#partenaire a:link,#partenaire a:visited,#boite_adn h5 a:link,#boite_adn h5 a:visited,#boite_adn h5 a:hover,#boite_adn h5 a:active{color:#000;}
#partenaire a:hover,#partenaire a:active{text-decoration:underline;}#boite_best_seller,#boite_a_venir{width:195px;text-align:left;border:1px solid #999;margin-bottom:8px;}
.newsactu {}
.newsactu h1 {
    font-size:30px;
    margin:0 0 15px 3px;
    font-weight:normal;
}

.newsactu .la_une_extrait{
    /*float:left;*/
    height:136px;
    /*margin:2px 0 2px 5px;
    width:368px;*/
}
.newsactu .la_une_extrait .la_une_extrait_titre{font-size:14px;}
.newsactu .la_une_extrait .la_une_extrait_titre a{color:#0066CC; font-size:14px;font-weight:700;}
.newsactu .la_une_extrait .la_une_extrait_titre a:hover{text-decoration: underline;}
/*.newsactu .la_une_extrait .la_une_extrait_logo{float:left;}
*/.newsactu .la_une_extrait .la_une_extrait_logo img {width:75px;}
.newsactu .la_une_extrait p{
    /*float:left;*/
    height:52px;
    padding:0 0 0 5px;
    /*width:274px;*/
    font-size: 13px;
}
#imglink{cursor:pointer;}
a:link#lnkComparastel,a:visited#lnkComparastel,a:hover#lnkComparastel,a:active#lnkComparastel{font-size:12px;color:#00379E;padding:5px 0 0 10px;}.spip_documents img{width:auto !important;height:auto !important;}
#comparatif_abo{text-align:left !important;/*width:750px;*/}
#comparastel_step1{background:transparent url(../../assets/img/etape_comparastel1.jpg) no-repeat;width:570px;height:46px;color:#230102;font-size:12px;font-weight:400;padding:28px 0 0 180px;}
#comparastel_step3{background:transparent url(../../assets/img/etape_comparastel2.jpg) no-repeat;width:615px;height:60px;color:#230102;font-size:12px;font-weight:400;padding:14px 0 0 135px;}
#comparastel_step2{background:transparent url(../../assets/img/etape_comparastel3.jpg) no-repeat;width:570px;height:64px;color:#230102;font-size:12px;font-weight:400;padding:10px 0 0 180px;}
#comparastel_step2 img{display:block;margin-top:5px;}
div.comparaselecteur{
    float:left;
    margin:10px 0;
    min-height:60px;
    padding:3px 0.5%;
    position:relative;
    width:99%;
    border: 1px solid #CCC; 
    background-color: #FFFFFF;
}

div.comparaselecteur div.left{
    color:#FFFFFF;
    float:left;
    font-size:18px;
    padding:10px 5px;
    width:140px;
}
div.comparaselecteur div.left .chiffre{
    color:#C5D9F2;
    float:left;
    font-size:40px;
}

div.comparaselecteur div.left .paschiffre{
    float:left;
    padding:15px 0 0 3px;
}

div.comparaselecteur div.right{
    background-color:#FFFFFF;
    float:left;
    font-size:12px;
    min-height:62px;
    padding:15px 0 0;
    width:592px;
}

div.comparaselecteur div.right input.ste2{
    float:left
}

div.comparaselecteur div.right span.icone{
    display:block;
    float:left;
    margin:-6px 4px 0;
}

div.comparaselecteur div.right span.texte{
    color:#0B5B9A;
    float:left;
    font-weight:bold;
}

#resultss  a.formule{
    border:1px solid;
    display:block;
    float:left;
    margin:5px 0 3px;
    overflow:hidden;
    padding:1%;
    width:97%;
}

#resultss  a.formule:hover{
    background-color:#f2f5fa;
}


a.formule  .formulegris{
    color:#FFFFFF;
    float:left;
    margin:0;
    width:85%;
}

#resultss  a.formule:hover .formulegris{
    color:#999999;
}

a.formule .formuleheader{
    float:left;
    width:99%;
}
a.formule .formulegauche{
    float:left;
    width:637px;
}
a.formule .formuledroite{
    width: 90px;
    position: absolute;
    right: 30px;
}


a.formule  .imgoperateur{float:left;}
a.formule  .nomformule{
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    height: auto;
    margin: 0 0 0 10px;
    width: 80%;
}
a.formule .imagequalite{float:left; clear: both;}
a.formule .promo{
    padding-top:7px;
    padding-bottom:7px;
    color:red;
    /*float:left;*/
    /*width:60%;*/
}

a.formule  .tatg{
    float:left;
    font-size: 1.1em;
    padding:3px 0 0 20px;
    width:100%;}
    div.tatg div {
        float:left;
        width:100%;
    }
    div.tatg div img {
        float:left;
    }
    div.tatg div div {
        float:left;
        margin-top:6px;
        width:25%;
    }
    a.formule .prixformule{
        color:red;
        float:left;
        font-size:20px;
        width:100%;
    }
    .prixformule small{
        font-size:0.55em;
    }
    a.formule .commanderformule{
        float:left;
        font-size:20px;
        margin:5px 0;
        width:100%;
        text-align: left;
    }

    .btcommander {
        display:block;
        border: medium none;
        color: #fff !important;
        text-align: center;
        font-size:12px !important;
        padding: 7px 12px 7px 12px;
        width: 90px !important;
    }
    .btcommander a {
        color: #fff !important;
    }

    #nbr_connectes{
        text-align:right;
        color:#fff;
        margin:7px 30px 5px 0;
    }
    #nws_list #bannerAstel{margin:15px 0 10px;}
    .carousel-component{margin-top:10px;padding:0;}
    .carousel-component .carousel-list li{text-align:center;width:195px;margin:0;padding:0;}
    .carousel-component .carousel-list li a{display:block;outline:none;}
    .carousel-component .carousel-list li img{display:block;}
    .carousel-component .carousel-prev{cursor:pointer;float:left;margin:8px;}
    .carousel-component .carousel-next{cursor:pointer;float:right;margin:8px 5px 8px 8px;}
    .carousel-component .carousel-clip-region{text-align:center;border-bottom:1px solid #ccc;}
    .carousel-component .carousel-clip-region a:link,.carousel-component .carousel-clip-region a:visited,.carousel-component .carousel-clip-region a:active{color:#000;font-size:11px;}
    .bigBtn{font-size:14px;padding:10px;}
    #corps_page_colonne_midl{
        margin-top:5px;
    }

    #corps_page_deux_colonnes #boite_news{border:0;text-align:left;width:49%;float:left;margin:0;}
    #corps_page_deux_colonnes #boite_news h5{font-size:14px;margin:0;padding:0;}
    #corps_page_deux_colonnes #boite_news .la_une_extrait_titre{
     width:100%;
     display:block;
 }
 #corps_page_deux_colonnes #boite_news .la_une_extrait_titre a{
     font-weight:700;
     text-decoration:underline;
 }
 #corps_page_deux_colonnes #box_best_seller_mid{
     border-bottom:1px solid #CCCCCC;
     border-left:1px solid #CCCCCC;
     border-right:1px solid #CCCCCC;
     display:block;
     float:left;
     width:49%;
 }
 #corps_page_deux_colonnes #box_best_seller_mid .bs_header h3{background:#49a154 url(/imgs/bg_head_box_gsm_530_midl.jpg) no-repeat;width:100%;font-variant:small-caps;font-size:14px;height:23px;padding:2px 0 0;}

 #corps_page_colonne_midl .la_une_extrait{margin-bottom:15px;}#boite_news #nws_abo,#boite_news #nws_gsm,#boite_news #nws_fixe{border:1px #aaa solid;text-align:left;padding:12px;}.filtre_formules{height:22px;}.filtre_formules a{font-size:14px;color:#FFF;font-weight:700;padding:5px 10px 0 0;}.filtre_formules,.filtre_news{text-align:right;background:#74a7de url(/imgs/header_formule.jpg) no-repeat;padding:5px;}#formule_01 .filtre_formules{background:#74a7de url(/imgs/header_formule_2col.jpg) no-repeat;}
 .filtre_news{width:100%;height:25px;margin:0;}
 .filtre_news h5{float:left;padding-top:2px;}#nws_abo .filtre_news{background:url(/imgs/bg_abo_3col.jpg) no-repeat;}#nws_gsm .filtre_news{background:url(/imgs/bg_gsm_3col.jpg) no-repeat;}/*#dossier{width:550px;}*/
 #dossier table{width:100%;text-align:left;}#boite_news img{margin-right:10px;float:left;}#dossier .la_une_extrait_titre,#boite_news .la_une_extrait_titre{font-size:16px;margin:10px 0;}#dossier .la_une_extrait{margin-right:30px;}
 #mon_colonne_gauche_article_titre h1{font-size:24px;
    font-weight:400;
    margin:0;
    padding:10px 10px 12px 15px;
    text-align:left;}
    #boite_news .la_une_extrait p{font-size:11px !important;}#corps_page_deux_colonnes #nws_page h5{background:#d2dadc;color:#000;font-size:14px;text-align:left;margin:5px 0;padding:5px;}#conteneur_des_articles a:hover{text-decoration:none;}
    h3.spip{width:530px;height:auto;font-size:14px;border-top:1px dotted #d2dadc;border-bottom:1px dotted #d2dadc;text-decoration:none;clear:both;margin:40px 0 15px;padding:3px 0;}
    #box_best_seller_mid{width:555px;border-left:1px #ccc solid;border-right:1px #ccc solid;border-bottom:1px #ccc solid;}#box_best_seller_mid .bs_header h3{background:#49a154 url(/imgs/bg_head_box_gsm_530_midl.jpg) no-repeat;width:555px;font-variant:small-caps;font-size:14px;height:23px;padding:2px 0 0;}#box_best_seller_mid .bs_content h3.bs_header_mid{background:#49a154 (/imgs/bg_head_box_gsm_530_midl.jpg) no-repeat;}#box_best_seller_mid .bs_content{text-align:center;padding:15px 5px 15px 20px;}
    #box_best_seller_mid .bs_content .bs_product{float:left;width:130px;height:200px;display:block;text-align:center;margin:0 25px 25px 0;}
    .bs_product .imgBox{display:block;width:150px;height:150px;background:#fff;float:none;text-align:center !important;}.bs_product .imgBox a:link,.bs_product .imgBox a:visited,.bs_product .imgBox a:hover,.bs_product .imgBox a:active{text-align:center !important;}.bs_product .imgBox a img{display:block;float:none;text-align:center;}.bs_product .best_seller_desc{display:block;width:150px;float:none;background:#fff;}.bs_product .best_seller_desc a:link,.bs_product .best_seller_desc a:visited,.bs_product .best_seller_desc a:hover,.bs_product .best_seller_desc a:active{color:#000;width:150px;}.bs_product .price{display:block;width:150px;float:none;}#comparatif_intro{padding-bottom:10px;font-size:15px;color:#5A5A5A;}.comparatif_choix{color:#474747;font-size:15px;}.ca_btn_cmd{margin-top:10px;}
    td.ca_type{background:#84b7e6;padding:5px;}
    td.ca_type_link{background:#F0F0F0;padding:5px;}
    td.ca_type h2,td.ca_type_link h2{color:#fff;display:inline;font-variant:small-caps;margin:0 5px;}
    #share div{float:right;margin-left:20px;}
    #artCnx{margin-top:20px;text-align:left;}
    #artCnx a{font-size:12px;}
    #artCnx ul{margin:20px 0 0 20px;}
    #artCnx ul li{text-align:left;list-style-type:none;background:url(/imgs/arrowgray.jpg) 0 2px no-repeat;padding:0 0 0 15px;}
    #astuces{width:550px;text-align:left;}
    #astuces p{width:540px !important;}

    .catalogueOperator {
     margin-bottom: 25px; 
 }
 .catalogueOperator .logo {
     padding: 4px 15px 0 20px; 
 }
 .catalogueOperator .txt {
    margin-left: 15px;
    text-align: justify; 
}
.catalogueOperator .icon {
    margin-top:15px;
}

#top_formule{background:transparent url(/imgs/h4_2col.jpg) no-repeat;width:760px;height:60px;padding-bottom:0;display:block;text-align:left;}#top_formule h4{width:200px;height:15px;font-size:20px;font-weight:700;background:none;text-align:left;padding:5px 0 0 5px;}#formule_02 #top_formule h4{height:auto;padding-top:15px;}#top_formule h5{text-align:left;width:350px;float:left;font-size:14px;font-weight:700;padding:0 0 0 10px;}#choix_op?rateur{padding-bottom:5px;}#formule_01 #top_formule select,#formule_02 #top_formule select{float:right;margin-right:20px;}table.tabl_qualitatif{height:200px;}table.tabl_qualitatif td{border:solid 1px #e4f1f5;}.btn_plus input{display:inline;}
.tbl_formules{width:700px;}
.tbl_formules .btn_plus{text-align:right;width:50px;}
.tbl_formules .icon{width:120px;}
#visu{clear:both;}
#formule_01 h4{padding-bottom:10px;}
#formule_02 #cmdBtn{padding:5px 0;}
#formule_02 #packprice{font-size:16px;}
#formule_02 h2{font-weight:700;vertical-align:bottom;font-size:14px;color:#474747;display:inline;width:700px;padding:5px 0 0 10px;}
#formule_02 #includedoptions{height:20px;border-bottom:solid 1px #474747;}
#formule_02 .obligatoire{color:red;font-weight:400;font-size:10px;padding-left:10px;}#formule_02  .facultatifs{color:#666;font-weight:400;font-size:10px;padding-left:15px;}#formule_02 #optionsgroup{padding-left:15px;}#formule_02 #optionslist span{margin-left:35px;}#formule_02 #aoption,#formule_02 #optiondesc{width:500px;cursor:pointer;padding:2px 0 0;}#formule_02 #optiongrp{text-align:right;padding-right:40px;}#formule_02 h4{padding-top:20px;}#formule_02 .rectBlanc{width:500px !important;margin:0;padding:0;}#anoptable{width:500px !important;}#anoplogo{float:none;height:20px;}#header_formule{float:none;background-color:#f7f7f7;border:solid 1px #ccc;width:750px;}#header_formule #headertable{width:100%;}
#formule_titre{border:solid 1px #CCC;background-color:#FFF;width:715px;padding:5px;}
#formule_titre h1{font-size:24px;
    font-weight:normal;
    padding:0 0 15px 0;
}
#formule_titre p.soustitre{color:#2C2C2D;
    font-size:14px;
    font-weight:bold;
    padding:0 0 5px 0;
    vertical-align:center;
    filter:alpha(opacity=60);
    opacity:0.60;
    -moz-opacity:0.60; 
}
#formule_titre #promo_formule{
    color:red;
}

#formule_02 #anoptable{width:750px !important;}#coveredzips{padding-top:10px;}#headertable{padding:10px 10px 0;}#icon_formule{width:400px;}
#activer_formule{text-align:right;padding-right:10px;padding-top:10px;}.tete_formule{border:0;background-color:#f7f7f7;padding:8px 5px 10px 20px;}#footer_btn_formule02{background:#f9f9f9;padding:10px 20px 0 0;}#formule_03{width:750px;text-align:left;margin:0;padding:0;}

table#formule_3_main_tbl{width:auto;margin:0;padding:0;}

#formule_03 h1{
    background: none repeat scroll 0 0 #D2DFE8;
    color: #474747;
    font-weight: 400;
    margin: 20px 0 10px;
    padding: 10px 10px 10px 15px;
    /*border-radius: 10px 10px 10px 10px;*/
}
#formule_03 li{display:inline;float:left;width:150px;background:#ccc;}
#formule_03 h2{margin-left:15px;margin-bottom:5px;margin-top:10px;font-weight:700;vertical-align:top;font-size:14px;border-bottom:solid 1px #474747;color:#474747;width:734px;padding:0 0 8px;}.obligatoire{color:red;font-weight:400;margin:0 0 0 -5px;}#formule_03 h3{background:url(../imgs/arrow_h3_formule03.jpg) no-repeat 0 5px;font-variant:small-caps;text-decoration:underline;color:#4b77ca;display:inline;float:left;margin-right:0;width:180px;padding:0 0 0 20px;}#formule_03 .opt_facultatives{color:#999;font-size:10px;font-weight:400;}.col_8{width:20px;}.promoimg{padding-right:5px;}#comparatif_gsm_01 h5{color:#FFF;background:url(/imgs/bgBoutique.jpg) repeat-x;height:25px;margin:0;padding:3px 0 0 10px;}#comparatif_gsm_02 #cellektorIntro{text-align:left;color:#5A5A5A;font-size:13px;padding:20px 0 0 20px;}#comparatif_gsm_02 h5{margin:0 0 20px;}

div#cellektor {
    background-color:#F0F0F0;
    float:left;
    margin:10px 1%;
    padding:5px 1%;
    width:96%;
    position:relative;
}
#cellektor .choix{float:left;
    padding:0 0 0 2%;
    width:18%;
}
#cellektor h2 {color:#1C447B;
    margin:2px 0 10px;
}
#cellektor li {list-style-type:none;}
#resultsc .cellektorItem{background:none repeat scroll 0 0 transparent;
    border:medium none;
    float:left;
    height:280px;
    margin:0 0 15px 8px;
    text-align:center;
    width:230px;
}
#resultsc a{background-color:#F4F4F4;
    float:left;
    height:280px;
    margin:3px;
    padding:2px;
    position:relative;
    width:229px;
}
#resultsc a:hover{background-color:#c1c1c1;}
#resultsc .presentationgsm{background-color:#FFFFFF;
    float:left;
    height:270px;
    margin:5px;
    padding:0;
}
#resultsc .itemImg{text-align:center;}
#resultsc .itemLogo{display:block;
    float:right;
    margin:10px;
    text-align:center;
}
#resultsc .cellektorItem h3{background:none repeat scroll 0 0 transparent;
    color:#1C447B;
    height:auto;
    margin:0 0 10px;
    padding:5px;
    width:210px;
}
#resultsc .cellektorItem h3 a:hover{color:#847b7e6;}
#resultsc .cellektorItem .itemDetail{margin:0 0 5px;
    width:210px;
    color:red;
}
#resultsc .cellektorItem .cellektorCmdBtn{margin-bottom:10px;}


.cellektorItem{width:240px;height:350px;float:left;text-align:center;border:1px solid #ccc;margin:0 8px 15px 0;}
.cellektorItem .itemLogo{display:block;text-align:center;margin-left:10px;}
.cellektorItem h3{width:230px;height:auto;background:#ccc;margin:0 0 10px;padding:5px;}
.cellektorItem h3 a:hover{color:#847b7e6;}
.cellektorItem .itemDetail{width:240px;margin:0 0 5px;}
.cellektorItem .cellektorCmdBtn{margin-bottom:10px;}


a:hover#lnkComparastel,#conteneur_des_articles a:link,#conteneur_des_articles a:visited,#conteneur_des_articles a:active,.bs_product .best_seller_desc a:hover,#formule_01 #boite_formules #promos a:hover,#formule_02 #optionslist span:hover{text-decoration:underline;}.carousel-component .carousel-clip-region a:hover,#share a:hover,#artCnx a:hover{color:#000;text-decoration:underline;}#corps_page_deux_colonnes #boite_news #nws_abo .clear,#corps_page_deux_colonnes #boite_news #nws_gsm .clear,#corps_page_deux_colonnes #boite_news #nws_fixe .clear,#dossier .clear{margin-bottom:30px;clear:both;}#dossier .la_une_extrait_titre a:link,#boite_news .la_une_extrait_titre a:link,#dossier .la_une_extrait_titre a:visited,#boite_news .la_une_extrait_titre a:visited,#dossier .la_une_extrait_titre a:active,#boite_news .la_une_extrait_titre a:active,
.tag_cloud a:link,.tag_cloud a:visited,.tag_cloud a:active{color:#000;}#dossier .la_une_extrait_titre a:hover,#boite_news .la_une_extrait_titre a:hover,#tag_cloud a:hover{color:#474747;text-decoration:underline;}#share a:link,#artCnx a:link,#share a:visited,#artCnx a:visited,#share a:active,#artCnx a:active{color:#000;}
#catalogue,#formule_01,#formule_01 #boite_formules,#formule_02,#comparatif_gsm_01{width:750px;}#logo_operateur,.menu_formule{text-align:left;}table.tabl_qualitatif td#cote_astel,
.tbl_formules .formule,.col_3{width:250px;}
table.tabl_qualitatif td#secteur,table.tabl_qualitatif td#service,table.tabl_qualitatif td#utilise,table.tabl_qualitatif td#couverture,table.tabl_qualitatif td#livraison{width:100px;}
.tbl_formules .price,.tbl_formules .promo,.tbl_formules .radioBtn,.col_2{width:50px;}.col_1,.col_4,.col_7{width:30px;}.col_5,.col_6{width:60px;}.cellektorItem h3 a:link,.cellektorItem h3 a:visited,.cellektorItem h3 a:active{color:#183b99;}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
  .tabberlive .tabbertabhide {
   display:none;
}


.tabbertab ul li, #promo_formule .list-wrap li{
  margin-left:26px;
  line-height:16px;
}

.tabbertab ul br, #promo_formule .list-wrap ul br{
  display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
  .tabber {
  }
  .tabberlive {
    float:left;
    margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
  ul.tabbernav
  {
    border-right: 1px solid #CCCCCC;
    float: left;
    font: bold 15px Verdana,sans-serif;
    margin: 0 10px 0 0;
    padding: 3px 0;
    /*width: 120px;*/
}

ul.tabbernav li
{
   list-style: none;
   margin: 0;
   display: inline;
}

ul.tabbernav li a
{
    background: none repeat scroll 0 0 #DDDDEE;
    border: 1px solid #CCCCCC;
    display: block;
    margin-left: 3px;
    padding: 3px 0.5em;
    text-decoration: none;
    width: 100%;
    font-size: 15px;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
   color: #000;
   background: #AAE;
   border-color: #227;
}

ul.tabbernav li.tabberactive a
{
   background-color: #fff;

}

ul.tabbernav li.tabberactive a:hover
{
   color: #000;
   background: white;

}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
  .tabberlive .tabbertab {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 3px 0 0;
    min-height: 167px;
    padding: 15px;
    width: 562px;

 /* If you don't want the tab size changing whenever a tab is changed
 you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
 scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
#formule_02 .tabberlive .tabbertab h2 {
   display:none;
}
.tabberlive .tabbertab h3 {
   color:#000;
   width:100%;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
   height:200px;
   overflow:auto;
}




/* oscommerce.css*/
#osCommerce{width:750px;float:left;}#table_centre_os{width:550px;float:left;}#osCommerceRightNav{float:left;}#osCommerce .pageHeading p{font-size:18px;color:#237810;}#osCommerce #osCommerceNavigation{background:transparent url(/imgs/h4_2col.jpg) no-repeat;width:755px;margin:0 0 10px 3px;}#osCommerce .headerNavigation{background:transparent;height:56px;font-size:11px;}#osCommerce .infoBoxHeading{background:#319535 url(/imgs/bgBoutique.jpg);height:25px;font-size:11px;font-variant:small-caps;color:#fff;}#osCommerce #osCommerceMain{text-align:left;width:530px;}#osCommerce #osCommerceMain ul{margin-left:20px;}#osCommerce #osCommerceMain table{margin-bottom:20px;background:transparent;}#osCommerce #osCommerceRightNav{text-align:left;width:200px;}#osCommerce #osCommerceRightNav table{border:1px solid #474747;background:transparent;}#osCommerce #osCommerceRightNav .osCommerceTblTitle{margin-bottom:0;}#osCommerce #osCommerceRightNav .infoBox{margin-bottom:0;border:0;}#osCommerce #osCommerceRightNav .infoBoxContents{margin-bottom:8px;padding:5px;}#osCommerce #osCommerceRightNav .infoBoxContents table{border:0;}#osCommerce .footer{background:#319535;}.osCommerceMainTbl{text-align:left;}.osCommerceProductInfo{text-align:left;margin-right:10px;}.osCommerceProductTitle{font-size:25px;color:#2378101C447B;}.osCommerceProductPrice{font-size:25px;padding-right:10px;}#osCommerce .headerNavigation a:link,#osCommerce .headerNavigation a:visited,#osCommerce .headerNavigation a:hover,#osCommerce .headerNavigation a:active{background:none;color:#474747;}

/* form.css*/
#sendPageForm{font-size:11px;text-align:left;margin:10px;}#sendPageForm h2{font-size:14px;color:#fff;border-bottom:1px dotted #84b7e6;width:250px;margin-bottom:15px;}#sendPageForm strong{font-size:12px;color:#fff;display:block;}#sendPageForm em{font-size:11px;color:#84b7e6;display:block;}#sendPageForm input,#sendPageForm textarea{margin-bottom:10px;display:block;width:250px;}#sendPageFormConfirm{text-align:center;font-size:12px;margin:10px;}#sendPageFormConfirm p{color:#fff;}#sendPageFormConfirm #error{color:red;background:#fff;padding:3px;}#auditForm{text-align:left;}#auditForm h1{background:transparent url(/imgs/h4_2col.jpg) no-repeat;width:760px;height:60px;display:block;text-align:left;font-size:20px;font-weight:lighter;color:#474747;padding:15px 0 0 18px;}#auditForm .auditTitle{background:#84b7e6 url(/imgs/bg_tbl_th_2col.jpg) no-repeat;font-size:16px;margin-top:20px;padding:5px 5px 3px;}#auditForm #auditIntro strong{color:#fff;font-size:14px;}#auditForm #auditIntro{background:#84b7e6;margin-bottom:10px;width:735px;padding:10px;}#auditForm td{padding-left:10px;}#auditForm input{margin-top:5px;}

/* carousel.css
.carousel-component{position:relative;overflow:hidden;display:none;background:#fff;width:195px !important;color:#000;padding:0;}.carousel-component ul.carousel-list{width:10000000px;position:relative;z-index:1;line-height:0;margin:0;padding:0;}.carousel-component .carousel-list li{float:left;list-style:none;overflow:hidden;text-align:center;font:10px verdana,arial,sans-serif;color:#666;margin:0;padding:0;}.carousel-component .carousel-vertical li{margin-bottom:0;float:left;clear:left;overflow:hidden;display:block;}.carousel-component .carousel-clip-region{overflow:hidden;position:relative;margin:0 auto;}

jquery.fancybox.css  */

div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}div#fancy_wrap{text-align:left;}div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;}div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}div#fancy_loading_icon{position:absolute;z-index:35;width:16px;height:16px;}div#fancy_outer{position:absolute;top:0;left:0;z-index:90;overflow:hidden;background:transparent;display:none;margin:0;padding:18px 18px 33px;}div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}div#fancy_content{z-index:100;position:absolute;margin:0;}div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}img#fancy_img{position:absolute;top:0;left:0;border:0;z-index:100;width:100%;height:100%;margin:0;padding:0;}div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;cursor:pointer;z-index:181;display:none;}#fancy_frame{position:relative;width:100%;height:100%;display:none;}#fancy_ajax{width:100%;height:100%;overflow:auto;}a#fancy_left,a#fancy_right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}a#fancy_left{left:0;}a#fancy_right{right:0;}span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}span#fancy_left_ico{left:-9999px;}span#fancy_right_ico{right:-9999px;}a#fancy_left:hover span{left:20px;}a#fancy_right:hover span{right:20px;}.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;margin:0;padding:0;}div.fancy_bg{position:absolute;display:block;z-index:70;border:0;margin:0;padding:0;}div.fancy_bg_n{top:-18px;width:100%;height:18px;}div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;}div.fancy_bg_e{right:-13px;height:100%;width:13px;}div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;}div.fancy_bg_s{bottom:-18px;width:100%;height:18px;}div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;}div.fancy_bg_w{left:-13px;height:100%;width:13px;}div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;}div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}div#fancy_title table{margin:0 auto;}div#fancy_title table td{vertical-align:middle;padding:0;}td#fancy_title_left{height:32px;width:15px;}td#fancy_title_main{height:32px;}td#fancy_title_right{height:32px;width:15px;}a#fancy_left:hover,a#fancy_right:hover{visibility:visible;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
   position: absolute;
   height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    border: 4px solid #525252;
    text-align:left;
    top:50%;
    left:50%;
}

* html #TB_window { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}

#TB_title{
    background-color:#e8e8e8;
    height:27px;
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
   position: absolute;
   height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}


.round_corner_topleft, .round_corner_topleft_bleu  {
    background-position:top left;
    height: 10px;
    width: 10px;
    position: absolute;
    left: 0px;
    top: 0px;
}


.round_corner_topright, .round_corner_topright_bleu  {
    background-position:top right;
    height: 10px;
    width: 10px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.round_corner_bottomleft, .round_corner_bottomleft_bleu {
    background-position:bottom left;
    height: 10px;
    width: 10px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.round_corner_bottomright, .round_corner_bottomright_bleu  {
    background-position:bottom right;
    height: 10px;
    width: 10px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.round_corner_topleft , .round_corner_topright, .round_corner_bottomleft, .round_corner_bottomright {
    background-image:url('/imgs/corners.png');
}
.round_corner_topleft_bleu , .round_corner_topright_bleu, .round_corner_bottomleft_bleu , .round_corner_bottomright_bleu {
    background-image:url('/imgs/corners-bleu.png');
    
}


#menucss UL { margin: 0px; padding: 0px; font-size:12px !important; }
#menucss UL LI { list-style-type: none; margin: 0px; padding: 0px; }
#menucss UL UL { padding-bottom: 10px; }
#menucss A { display: block; }

#menucss UL LI.categorie_top A { font-weight: bold; color: #1C447B; }
#menucss UL LI.categorie_top_on A { font-weight: bold; font-style: italic; color: #2684FE; }
#menucss UL UL LI.categorie A { padding-left: 8px; font-weight: normal; font-style: normal; color: #1C447B;}
#menucss UL UL LI.categorie_on A { margin-left: 8px; font-weight: normal; font-style: italic; color: #0C14FA; }

#menucss UL LI A:hover { color: #2684FE; text-decoration: none; }
#menucss UL UL LI A:hover { color: #0C14FA; text-decoration: none; }

/* pour l'inscription newsletter*/
p#notes{
 border-bottom: 1px dotted black;
 padding-bottom: 1em;
}
p#footer{
 border-top: 1px dotted black;
 padding-top: 1em;
}
/*** Mise en forme du formulaire ***/

#subForm{
    border: 1px solid #FFF;
    margin: 0;
    padding: 0;
    width: 40em;    /*** Largeur du formulaire ***/
}
#titreForm, #piedForm { /*** Mise en forme du titre et du pied de formulaire ***/
    font: bold 1.5em arial, hevetica, sans-serif;
    color: #1C447B;
    background: #FFF;
    margin: 0;
    padding: 0.5em;
    border-bottom: 1px solid #FFF;
}
#piedForm{
 text-align: right; /*** Les boutons sont alignés à droite ***/
}
#piedForm input {
 font-weight: bold; /*** Pour améliorer la lisibilité des boutons ***/
 margin-left: 1em;
}
#corpForm{  /*** Mise en fome du corp du formulaire (bordure, couleur du fond...) ***/
 color: black;
 background: #FFF;
 margin: 0;
 padding: 1em;
}
#corpForm fieldset{ /*** Mise en forme des cadres ***/
    margin: 0;
    font-style: normal;
    padding: 0 1em 1em;
    background-color:#D1DAE7;
    border: 1px solid #333;
    width:100%;
}
#corpForm legend{   /*** Mise en forme des titres des cadres ***/
    color: #2E325A;
    background: transparent;
    margin: 0;
    padding: 2px;
    top: -3px;
    left: 3px;
    position: relative;
    font-size: 14px;
    font-weight: bold;
}
#corpForm p {   /*** Mise en forme des lignes du formulaire ***/
 padding: .2em 0;
 margin: 0 0 .2em 0;
}
#corpForm fieldset#coordonnees label{   /*** Mise en forme des intitulés de champs ***/
 float: left; /*** Très important, ne pas suprimer ! ***/
 width: 28%;  /*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
 text-align: right;   /*** ... et ils sont alignés à droite... ***/
 margin: 0;
 padding: 0 .5em 0 0;
 line-height: 2em;
}
#corpForm label:hover, #piedForm input {
 cursor: pointer; /*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}
#corpForm label.oblig {
 font-weight: bold;   /*** Mise en évidence des champs obligatoires ***/
 font-size: 12px;
}
#corpForm .legende {    /*** Mise en forme des aides contextuelles ***/
 font-style: italic;
 color: #666;
 background: transparent;
 margin: 0;
 padding: 0;
 font-size:11px;
}
#corpForm input {
 height:20px;
 padding: 2px 12px 2px 2px;
}
#corpForm select {
 height:27px;
 padding-top:0px;
}
#corpForm a.aide {  /*** Mise en forme des bulles d'aide ***/
text-decoration: none;
color: #47659B;
}
#corpForm a.aide img {  /*** Mise en forme de l'image des bulles d'aide ***/
margin: 0;
padding: 0;
border: 0;
}
#corpForm a.aide:hover {    /*** Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide ***/
cursor: help;
}
#corpForm .focus {  /*** Mise en avant des champs en cours d'utilisation ***/
background:#F8F0D3;
color: black;
}
#corpForm .normal { /*** Retour à l'état normal après l'utilisation ***/
background: white;
color: black;
}
#corpForm .alerte { /*** Mis en évidence des champs mal renseignés ***/
 border: 1px solid red;
}
#corpForm .messageAlerte {  /*** Mise en forme des message d'alerte ***/
display: block;
margin: 0 0 .3em .3em;
padding-left: 2em;
color: red;
font-weight: bold;
background: url(../../!/css/img/icon_alert.gif) no-repeat left center;
}
#corpForm ul li{
 margin-bottom:5px;
 font-size:10px;
}
.errmsg{
 font-size:10px;
 color:#A72B2B;
 font-weight:bold;
 margin-left:135px;
 display: none;
}
.error{
 border: 1px solid #A72B2B;
}
.success{
 border: 1px solid #1CA42D;
}
#preview{
    position:absolute;
    border:1px solid #47659B;
    background:#333;
    padding:5px;
    display:none;
    color:#fff;
}
#easyTooltip{
 margin:0 10px 1em 0;
 width:250px;
 padding:8px;
 background:#fcfcfc;
 border:1px solid #e1e1e1;
 line-height:130%;
}
#item{
 display:none;

}

#tooltip{
 width: 300px;
 z-index: 99999;
 position: absolute;
 display: block;
 margin:0;
 padding:2px;
 background: #FFF;
 border: 1px solid #CCC;
 font-size:11px;

}
#tooltip_img{
 z-index: 99999;
 position: absolute;
 display: block;
 padding: 3px;
 background: #FFF;
 border: 1px solid #FFF;
}
.help{
 font-size:10px;
}
.mandatory {
 color:#A72B2B;
 font-size:12px;
 vertical-align:top;
}

#confirmation {
    color:#fff;
    font-size:12px;
    border:#000 1px solid;
    background-color:#1CA42D;
    padding: 5px 5px;
    text-align:left;
    font-weight:bold;
}

/*
#head div.nav {
    background-color: #EDF1F5;
    border-radius: 0px !important;
    font-size: 20px;
    height: 40px;
    line-height: 30px;
    margin: 0 auto 0;
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 10px;
}

#head div.nav a:link, #head div.nav a:visited {
    background: none repeat scroll 0 0 #EDF1F5;
    color: #0066CC;
    display: inline-block;
    // height: 30px;
    padding: 5px 10px 5px;
    text-decoration: none;
}
#head div.nav li li a:link, #head div.nav li li a:visited {
    height: 30px;
    padding: 3px;

}
*/
/*Block hover elt menu*/
/*
#head div.nav a:hover, #head div.nav a:active, #head div.nav .active a:link, #head div.nav .active a:visited {
    background: none repeat scroll 0 0 #DCE0E2;
    //color: #FFFFFF;
    text-shadow: none !important;
}
#head div.nav ul {
    list-style: none outside none;
    margin: 0 auto;

}
#head div.nav li {
    display: inline;
    float: left;
    margin: 0 10px;
    position: relative;
}
#head div.nav li ul {
    background: none repeat scroll 0 0 #EDF1F5;
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #E3E6E8;
    display: none;
    height: auto;
    padding: 0;
    margin: 0;
    position: absolute;
    text-align: left;
    width: 160px;
    font-size: 14px;
    z-index: 999;
    top: 40px;
    left: 0;
}
#head div.nav li:hover ul {
    display: block;
}
#head div.nav li li {
    background: none repeat scroll 0 0 #EDF1F5;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}
#head div.nav li:hover li a {
    background: none repeat scroll 0 0 transparent;
    margin: 1%;
    width: 94%;
}
#head div.nav li ul a {
    display: block;
    height: 30px;
    margin: 0;
    padding: 0 10px 0 1px;
}
#head div.nav li ul a:hover, #head div.nav li ul li:hover a {
    background: none repeat scroll 0 0 #DCE0E2;
    border: 0 none;
    text-decoration: none;
}
*/

.uncheckk label {
    color: grey; 
}

.ajoutOffreCV a:hover {
    background: none repeat scroll 0 0 #325A90;
    color: #FFFFFF;
}
.champformulaire{
    border: 1px solid #325A90;
    /*border-radius: 5px 5px 5px 5px;*/
    padding: 2px 5px;
}

#aoption {
    width:75%;
}
#aoption:hover span,#optionsgroup:hover span{
    cursor: pointer;
    text-decoration:underline; 
}
#optionpromo {
    width:auto;
}
#optiongrp {
    width:25%;
    text-align: right;
}
ul.listechaine{
    list-style:none;
    overflow: hidden;
    float: left;
    width: 564px;
    padding: 0pt 0pt 3px 10px;
}
ul.listechaine li{
    float:left;
    width:47px;
    height:46px;
    background:transparent;
}
ul.listechaine li img{
    width:45px;
}
.infocomplemen ul.listechaine,.infosuple ul.listechaine{
    width: 100%;
}
td.infocomplemen{
    padding: 0px 150px 0px 10px;
}
td.infocomplemen table{
    background-color: #FFFFCF; 
}

/* Forum */
.forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead, .forumbits .forumhead {
    -moz-box-shadow: none;
    -webkit-box-shadow: none; 
    box-shadow: none; 
}

.forumhead {
    background-image: none;
    background-color: #7b7b7b;
    border: 0px solid #004a93;
    border-top-right-radius: 0px !important; 
    border-top-left-radius: 0px !important;
}

h2 .forumtitle,h2 .forumthreadpost,h2 .forumlastpost {

  color:#fff;
  font-size:12px;
}

.blockhead {
    font: normal 12px Tahoma, Calibri, Verdana, Geneva, sans-serif;
    color: #ffffff;
    background-image: none;
    background: none;
    background-color: #7b7b7b;
    padding: 4px 10px 4px 10px;
    border: 1px solid #5a7f97;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
    background-image: none;
    background: none;
    background-color: #fff;
    border-top: 0px none;
}
.toplinks .logindetails {
    padding: 0px 10px;
    text-align: center;
    background: none repeat scroll 0% 0% #0066CC;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 26px;
}
.toplinks ul.nouser li a {
    display: block;
    float: right;
    clear: left;
    color: #FFF;
    position: relative;
    padding: 6px 10px 0px;
    background: none repeat scroll 0% 0% #0066CC;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 20px;
    font-weight: bold;
    font-size: 12px;
    margin-right: 10px;

}
.threadlisthead {
    font: bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
    margin: 0px;
    width: 100%;
    border: 1px solid #5A7F97;
    background-image: none;
    background: none;
    background-color: #7b7b7b;
    color: #FFF;
    float: left;
    display: block;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    box-shadow: -2px 2px 2px #C8C8C8;
    position: relative;

}
.postbit .posthead, .postbitlegacy .posthead, .eventbit .eventhead {
    background-image: none;
    background: none;
    background-color:#173691;
    border: 1px solid #5A7F97;
    clear: both;
    display: block;
    float: left;
    width: 100%;
    color: #FFF;
    margin: -1px -1px 0px;
    font: 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
    padding: 4px 0px;
}
.newcontent_textcontrol {
    background: none;
    background-color: #7b7b7b;
    border-radius: 0px;
    box-shadow: 0px 3px 8px #DDD;
    font: 14px Arial,sans-serif;
    color: #FFF;
    padding: 4px 15px;
    border: 0px none;
    display: block;
    float: left;
    clear: right;
}
.toplinks .notifications a.popupctrl {
    padding: 3px 15px 3px 4px;
    background: none;
    background-color: #EDF1F5;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.toplinks ul.isuser li a {
    display: block;
    padding: 3px 4px;
    font-weight: normal;
    color: #000000 !important;
}
#vbulletin_html .footer {
    background: none repeat scroll 0% 0% #606060;
    border-radius: 0px;
    margin-bottom: 0px;
}



h1, h2, h3, h4, h5, h6 {
    color: #2b256f;
}

.alignContactezNousContact .twoBlocksBlockRight {
    height: auto;
}

#boite_clients p {
    font-size: 13px;
}

#corps_page_colonne_midl.hp-half-col, #corps_page_colonne_droite.hp-half-col {
    float: left;
    width: 48%;
    margin: 0;
    padding: 0;
}

#corps_page_colonne_midl.hp-half-col:nth-child(odd), #corps_page_colonne_droite.hp-half-col:nth-child(odd) {
    margin-right: 2%;
    clear: both;
}

#corps_page_colonne_midl.hp-half-col:nth-child(even), #corps_page_colonne_droite.hp-half-col:nth-child(even) {
    margin-left: 2%;
}

#partenaire {
    padding-bottom:10px;
    margin: auto;
    color: black;
}

#partenaire > a:link {
    color: black;
}

.dossier {
    float: left;
    width: 48%;
    margin: 0;
    padding: 1%;
    min-height: 100px;
}

.dossier > .dossier-thumb {
    width: 25%;
    float: left;
    text-align: center;
}

.dossier > .dossier-content {
    margin-left: 25%;
}

.play-type-container {
    width: 24%;
    padding-left: 0.5%;
    padding-right: 0.5%;
    float: left;
    margin-bottom: 10px;
}

.play-type-container label {
    font-size: 14px;
}

#extra_info_form {
    text-align: left;
    margin: auto;
    width: 48%;
}

.info-form-wrapper {
    clear: both;
    text-align: center;
    border-top: 1px solid #ccc;
}

#boite_dossiers {
    clear: both;
    float: left;
    width: 100%;
}

.comparator-param-icon {
    height: 16px;
    width: 16px;
    margin-left: 2px;
    margin-right: 2px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}

.comparator-param-icon.tv {
    background-image: url('http://my.astel.be/imgs/iconetvoff.png');
}

.comparator-param-icon.tv.on {
    background-image: url('http://my.astel.be/imgs/iconetv.png');
}

.comparator-param-icon.internet {
    background-image: url('http://my.astel.be/imgs/iconepcoff.png');
}

.comparator-param-icon.internet.on {
    background-image: url('http://my.astel.be/imgs/iconepc.png');
}

.comparator-param-icon.fix {
    background-image: url('http://my.astel.be/imgs/iconeteloff.png');
}

.comparator-param-icon.fix.on {
    background-image: url('http://my.astel.be/imgs/iconetel.png');
}

.comparator-param-icon.mobile {
    background-image: url('http://my.astel.be/imgs/iconegsmoff.png');
}

.comparator-param-icon.mobile.on {
    background-image: url('http://my.astel.be/imgs/iconegsm.png');
}

.tatg img.mfit-icon {
    margin-right: 5px;
}

.abobox-icon {
    display: inline-block;
    margin-left: 5px;
}

.abobox-icon > img {
    width: 20px;
    height: auto;
    margin-bottom: -3px;
}

.tabl_qualitatif .icon {
    width:20px; 
    margin-bottom:-3px; 
    margin-right:5px
}
#mfit-result h2{
    margin-top:10px;
    font-size:22px;
}
#mfit-result .commanderformule{
    margin-top:15px;
}

.ui-widget-header {
    max-height: 35px;
}
.ui-widget-header h5 {
    margin-top: 3px;
}
.ui-tabs .ui-tabs-nav li{
    max-height: 30px;
}
#left_content {
    padding-right: 0px;
    padding-left: 0px;
}
#sidebar {
    padding-right:0px;
    padding-left:0px;
}
#sidebar2 {
    padding-left:15px;
}
.content ul li, .whyastel ul li {
    margin-left:20px;
}
.mfit_separation_catalogue {
    margin-top:10px;
    /*margin-bottom:20px;*/
    margin-left:5px;
    margin-right:20px;
}
.formule h5 {
    font-size:1.1em;
}

label {
  font-weight: normal;
  margin-bottom:0px;
  display: inline;
}

#operator_description a:hover{
   text-decoration:none;   
}

