.wf-loading { visibility:hidden; }
.validate { display:none; }
img, embed, object, video { max-width:100%; }
#googlemap img, #googlemap_joindre img { max-width:none; }
.overflow-hidden { overflow:hidden; }
.clear:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.clear { display:inline-table; }
.clear {
  height:0;
  clear:both;
  display:block;
}
.inline { display:inline-block !important; }
strong, b { font-family:; }
.floatright { float:right !important; }
.floatleft { float:left !important; }
.hidden { display:none !important; }
.indent img { display:block; }
.indent strong {
  position:absolute;
  left:-9999px;
}
.no-margin { margin:0 !important; }
address {
  font-style:normal;
  line-height:16px;
  white-space:nowrap;
}
.block { display:block; }
ul.adminmenu li { margin-bottom:5px; }
.admin-link {
  border:1px solid #999999;
  background:#f5f5f5;
  margin:15px;
  padding:15px;
  text-align:center;
}
.admin-link a {
  font-family:;
  margin:0 6px;
}
.box-sizing {
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
html, body { height:100%; }
html { background:url(../images/bg.png) repeat-x top #f9f9f9; }
#wrapper {
  min-height:100%;
  height:auto !important;
  height:100%;
  margin:0 auto -325px;
}
.wrapper {
  width:990px;
  margin:0 auto;
  position:relative;
}
body.intranet #topnav { width:320px; }
body.intranet #topnav li { display:none !important; }
body.intranet #topnav li.bt-agent { display:block !important; }
body.intranet #search-top, body.intranet footer ul.col-wrapper, body.intranet .f-nav, body.intranet nav ul li, body.intranet #breadcrumb { display:none !important; }
body.intranet footer, body.intranet footer .wrapper {
  background:none;
  min-height:50px;
}
body.intranet footer #copy span {
  position:absolute;
  left:20px;
}
header {
  height:180px;
  position:relative;
  z-index:101;
}
header:before, header .before {
  display:block;
  content:"";
  height:129px;
  width:14px;
  position:absolute;
  top:110px;
  left:-14px;
  background:url(../images/sidehead.png) top left;
}
header:after, header .after {
  display:block;
  content:"";
  height:129px;
  width:14px;
  position:absolute;
  top:110px;
  right:-14px;
  background:url(../images/sidehead.png) top right;
}
#sogetel {
  position:absolute;
  top:60px;
  left:50px;
}
nav {
  height:61px;
  width:100%;
  border-bottom:4px solid #d6d6d6;
  position:absolute;
  bottom:-4px;
  left:0;
  text-transform:uppercase;
  font-family:'Museo Sans W01 700';
}
nav > ul { padding:0 0 0 12px; }
nav > ul > li {
  float:left;
  position:relative;
}
.wrapper nav > ul > li > a {
  height:61px;
  float:left;
  color:#a4a4a4;
  line-height:61px;
  font-size:15px;
  padding:0 35px 0 70px;
  display:block;
  position:relative;
}
.wrapper nav > ul > li > a:hover, .wrapper nav > ul > li > a.active, .wrapper nav > ul > li:hover > a { color:#ffffff; }
.nav {
  position:relative;
  height:61px;
  width:910px;
  text-transform:uppercase;
  font-family:'Museo Sans W01 700';
  color:#ffffff;
}
.nav > li {
  float:left;
  width:220px !important;
  background:none !important;
  margin:0 10px 0 0;
  padding:0 !important;
}
.nav > li.last { margin:0 !important; }
.nav > li > a {
  height:61px;
  color:#ffffff !important;
  line-height:61px;
  font-size:15px;
  padding:0 20px 0 60px;
  display:block;
  position:relative;
  width:140px;
}
nav > ul > li:hover .subnav {
  display:block;
  -webkit-box-shadow:0px 0px 15px 1px #cccccc;
  -moz-box-shadow:0px 0px 15px 1px #cccccc;
  box-shadow:0px 0px 15px 1px #cccccc;
}
.subnav {
  background:url(../images/subnav-bg.gif) repeat-x top #ffffff;
  padding:20px 0px 10px 0px;
  width:230px;
  position:absolute;
  top:61px;
  left:0;
  display:none;
}
.subnav.addcol { width:460px; }
.subnav.toright {
  left:auto;
  right:0;
}
.subnav > ul {
  float:left;
  width:210px;
  margin:20px 10px 20px 10px;
  border-top:1px solid #cccccc;
}
.subnav > ul li { border-bottom:1px solid #cccccc; }
.subnav > ul a {
  display:block;
  width:190px;
  padding:3px 10px 0 10px;
  line-height:18px;
}
.subnav > ul a:hover { color:#333333 !important; }
.subnav .soutientech {
  float:left;
  width:210px;
  margin:0px 10px 20px 10px;
}
.subnav .soutientech h3 {
  line-height:20px;
  margin-bottom:0;
  color:#cccccc !important;
  border-bottom:1px solid #cccccc;
}
.subnav .soutientech ul { padding-top:3px; }
.subnav .soutientech li {
  margin-left:5px;
  padding-left:15px;
  line-height:18px;
  background:url(../images/bullet-int.gif) no-repeat 3px 7px;
}
.subnav .soutientech a {
  color:#cccccc;
  text-transform:none;
  padding:2px 0;
}
.subnav .soutientech a:hover { color:#13b5ea !important; }
.subnav .clear {
  height:1px;
  background:#cccccc;
  margin:20px 10px;
}
#topnav {
  position:absolute;
  top:20px;
  right:0;
  width:595px;
  height:46px;
  text-align:right;
}
#topnav li {
  display:block;
  margin:0 0 0 11px;
  float:left;
  height:31px;
  padding-top:15px;
}
#topnav li.sep {
  height:46px;
  width:10px;
  background:url(../images/topnav-sep.png);
  padding:0;
  margin-left:10px;
}
#topnav li.mon-sogetel, #topnav li.pigeon {
  padding:0;
  height:46px;
  margin:0;
}
#topnav li.mon-sogetel a, #topnav li.pigeon a {
  padding:6px 0 0 51px;
  height:40px;
  background:url(../images/sprites.png);
  display:block;
  text-align:left;
  line-height:14px;
  font-style:italic;
  color:#13b5ea;
  font-size:13px;
}
#topnav li.mon-sogetel a { background-position:5px 7px; }
#topnav li.pigeon a { background-position:5px -64px; }
#topnav a {
  color:#808285;
  padding:3px 8px;
}
#topnav strong {
  color:#464648;
  font-size:12px;
  font-family:"Museo Sans W01 900";
  text-transform:uppercase;
  font-style:normal;
}
#topnav a:hover, #topnav a.active {
  background:#13b5ea;
  color:#ffffff;
}
#search-top {
  top:80px;
  right:20px;
  width:231px;
  height:21px;
  position:absolute;
}
#search-top #s-top {
  width:199px;
  height:21px;
  padding:0 5px;
  line-height:21px;
  border:none;
  display:block;
  float:left;
  background:url(../images/sprites.png) 0px -125px !important;
  margin:0;
  color:#a2a2a2;
}
#search-top #s-top-b {
  width:21px;
  height:21px;
  border:none;
  display:block;
  float:left;
  background:url(../images/sprites.png) -209px -125px;
  margin:0;
  cursor:pointer;
}
nav > ul > li > a:after, nav > ul > li > a .after, .nav > ul > li > a:after, .nav > ul > li > a .after {
  display:block;
  content:"";
  height:36px;
  width:36px;
  background:url(../images/nav-ico.png) 0px 0px;
  position:absolute;
  left:15px;
  top:12px;
}
.bt-tel:after, .bt-tel .after { background-position:0px -36px !important; }
.bt-int:after, .bt-int .after { background-position:0px -72px !important; }
.bt-tv:after, .bt-tv .after { background-position:0px -108px !important; }
.bt-for:after, .bt-for .after { background-position:0px -144px !important; }
.bt-cloud:after, .bt-cloud .after { background-position:0px -180px !important; }
.bt-mob:hover, .nav .bt-mob, .mobilite nav .bt-mob, nav ul li:hover .bt-mob {
  background:url(../images/nav-hover.png) repeat-x 0px 0px;
  color:#ffffff;
}
.bt-tel:hover, .nav .bt-tel, .telephone nav .bt-tel, nav ul li:hover .bt-tel {
  background:url(../images/nav-hover.png) repeat-x 0px -61px;
  color:#ffffff;
}
.bt-int:hover, .nav .bt-int, .internet nav .bt-int, nav ul li:hover .bt-int {
  background:url(../images/nav-hover.png) repeat-x 0px -122px;
  color:#ffffff;
}
.bt-tv:hover, .nav .bt-tv, .tele nav .bt-tv, nav ul li:hover .bt-tv {
  background:url(../images/nav-hover.png) repeat-x 0px -183px;
  color:#ffffff;
}
.bt-for:hover, .nav .bt-for, .forfait nav .bt-for, nav ul li:hover .bt-for {
  background:url(../images/nav-hover.png) repeat-x 0px -244px;
  color:#ffffff;
}
.bt-cloud:hover, .nav .bt-cloud, .cloud nav .bt-cloud, nav ul li:hover .bt-cloud {
  background:url(../images/nav-hover.png?ver=1) repeat-x 0px -305px;
  color:#ffffff;
}
.forfait.faq nav .bt-for {
  color:#a4a4a4;
  background:none;
}
.forfait.faq nav { border-color:#d6d6d6; }
.nav .bt-for, .forfait.faq nav .bt-for:hover {
  color:#ffffff;
  background:url(/images/nav-hover.png) repeat-x 0px -244px;
}
header nav.mobilite, .mobilite nav { border-color:#f8971d !important; }
header nav.telephone, .telephone nav { border-color:#002d62 !important; }
header nav.internet, .internet nav { border-color:#13b5ea !important; }
header nav.tele, .tele nav { border-color:#ee3124 !important; }
header nav.forfait, .forfait nav { border-color:#464647; }
header nav.cloud, .cloud nav { border-color:#71bf44; }
section.wrapper {
  width:950px;
  padding:35px 20px 40px;
  position:relative;
  z-index:10;
  border-bottom:1px solid #ffffff;
  margin-bottom:40px;
}
.home section.wrapper { padding:35px 20px 15px; }
.col100 {
  width:950px;
  min-height:220px;
  margin:0 auto;
  position:relative;
  background:url(../images/content-100.png) repeat-y;
}
.col100:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:950px;
  height:20px;
  background:url(../images/content-100-top-bot.png) top left;
}
.col100:after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:950px;
  height:20px;
  background:url(../images/content-100-top-bot.png) bottom left;
}
.col50 {
  width:434px;
  float:left;
  margin:20px;
}
.separateur {
  float:left;
  width:2px;
  height:504px;
  background:url(../images/separateur.png) top left;
}
.col75 {
  width:710px;
  min-height:390px;
  margin-right:10px;
  float:left;
  position:relative;
}
.col75 .content {
  width:670px;
  padding:0 20px;
  position:relative;
}
.section .col75 { background:url(../images/bg-content-75.png) repeat-y; }
.section .col75:before, .section .col75.before {
  content:"";
  display:block;
  position:absolute;
  height:20px;
  top:0px;
  left:0;
  width:100%;
  background:url(../images/content-top-75.png);
}
.section .col75:after, .section .col75.after {
  content:"";
  display:block;
  position:absolute;
  height:16px;
  bottom:-15px;
  left:0;
  width:100%;
  background:url(../images/content-bottom-75.png);
}
.content.vsd .expand { margin:0; }
.content.vsd .expand > div { padding:10px 10px 10px; }
.content.vsd > div.popcorn { padding:15px 10px; }
.content.vsd > div.popcorn h2.top { margin-bottom:90px; }
.content.vsd .expand li { height:auto !important; }
.content.vsd .expand p { text-transform:none; }
.content.promotions-tv { padding-top:20px; }
.content.promotions-tv h1 { color:#ee3124; }
.content.promotions-tv h2 {
  font-size:26px !important;
  line-height:1.1em !important;
}
.logo-se { float:left; }
.box-se {
  float:left;
  margin-left:70px;
  margin-bottom:20px;
}
.box-se .price {
  width:auto;
  float:none !important;
}
.box-se .price sup { line-height:15px; }
#breadcrumb {
  color:#808285;
  font-size:10px;
  top:13px;
  left:20px;
  width:100%;
  z-index:100;
  position:absolute;
}
#breadcrumb a {
  color:#0d85bb;
  padding:0 3px;
}
#breadcrumb a:hover {
  color:#0d85bb;
  text-decoration:underline;
}
#subnav {
  height:44px;
  width:100%;
  margin-bottom:40px;
  font-size:13px;
  text-transform:uppercase;
  position:relative;
  z-index:10;
  font-family:'Museo Sans W01 700';
  background:url(../images/subnav-bg.png) repeat-x;
}
#subnav li {
  height:44px;
  float:left;
}
#subnav a {
  height:40px;
  display:block;
  float:left;
  padding:0 18px;
  line-height:40px;
  padding-bottom:4px;
  color:#bcbcbc;
  position:relative;
}
#subnav a:hover, #subnav a.active { background:url(../images/content-top-75.png) no-repeat top center #ffffff; }
#subnav a:hover:before, #subnav a.active:before, #subnav a:hover .before, #subnav a.active .before {
  display:block;
  content:"";
  position:absolute;
  top:0;
  right:0;
  height:44px;
  width:10px;
  background:url(../images/subnav-side.png) top left;
}
#subnav a:hover:after, #subnav a.active:after, #subnav a:hover .after, #subnav a.active .after {
  display:block;
  content:"";
  position:absolute;
  top:0;
  left:0;
  height:44px;
  width:10px;
  background:url(../images/subnav-side.png) top right;
}
#subnav a:after {
  display:block;
  content:"";
  position:absolute;
  top:0;
  right:-1px;
  height:44px;
  width:1px;
  background:url(../images/subnav-sep.png) top right;
}
#subnav .first a:hover, #subnav .first a.active { background:url(../images/content-top-75.png) no-repeat top left #ffffff; }
#subnav .last a:hover, #subnav .last a.active { background:url(../images/content-top-75.png) no-repeat top right #ffffff; }
.promo-slider .promo-wrapper {
  width:710px;
  height:390px;
  overflow:hidden;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  position:relative;
  margin-bottom:30px;
}
.promo-slider .promo-wrapper li {
  width:710px;
  height:390px;
  position:absolute;
  z-index:1;
}
.home .promo-slider .promo-wrapper { height:390px; }
.home .promo-slider .promo-wrapper li { height:390px; }
.home .promo-slider:before { top:390px; }
.promo-slider.large .promo-wrapper { height:900px; }
.promo-slider.large .promo-wrapper li { height:900px; }
.home .promo-slider.large .promo-wrapper { height:900px; }
.home .promo-slider.large .promo-wrapper li { height:900px; }
.home .promo-slider.large:before { top:900px; }
.promo-slider.large #subnav { margin-bottom:0; }
.large .slider-nav { top:954px; }
.slider-nav {
  width:710px;
  height:20px;
  position:absolute;
  left:0;
  top:400px;
  text-align:center;
}
.slider-nav:after {
  display:block;
  height:4px;
  width:710px;
  position:absolute;
  top:auto;
  bottom:26px;
  left:0;
  content:"";
  background:url(../images/slider-shadow.png);
}
.home .slider-nav { top:400px; }
.slider-nav li {
  display:inline-block;
  height:10px;
  width:10px;
  margin:0 5px;
}
.slider-nav a {
  display:block;
  height:10px;
  width:10px;
  background:url(../images/slider-nav.png);
}
.slider-nav a:hover, .slider-nav a.active { background:url(../images/slider-nav.png) bottom left; }
.col25 {
  width:230px;
  float:left;
  position:relative;
}
.col25 .side-block {
  width:230px;
  position:relative;
  z-index:100;
}
.col25 .side-block > li {
  padding:10px 10px 12px 10px;
  width:210px;
  margin-bottom:10px;
  min-height:60px;
  background:url(../images/sidebar-block-shadow.png) no-repeat bottom left #ffffff;
}
.col25 .side-block > li:after {
  display:block;
  content:"";
  height:0px;
  width:230px;
  clear:both;
  position:relative;
  overflow:hidden;
  z-index:1;
}
.col25 a.btclose, #over-close {
  display:none;
  position:absolute;
  top:-10px;
  right:-10px;
  z-index:20;
  height:17px;
  width:17px;
  background:url(../images/sprites.png) no-repeat 0px -743px;
}
#over-close { display:block; }
.side-block > li > a { color:#0e90c6 !important; }
.side-block p {
  margin-bottom:10px;
  line-height:14px;
}
.side-block hr {
  border:none;
  border-bottom:1px solid #d6d6d6;
  margin-bottom:10px;
}
.side-block h2 {
  color:#464647 !important;
  font-size:14px;
  text-transform:uppercase;
  font-family:'Museo Sans W01 700';
  margin-bottom:10px;
  line-height:16px;
  padding:0 0 10px 70px;
  border-bottom:1px solid #d6d6d6;
  position:relative;
  display:block;
}
.side-block h2:before, .side-block h2 .before {
  position:absolute;
  top:0px;
  left:0px;
  width:60px !important;
  height:60px;
  background:url(../images/sprites.png);
  content:"";
}
.side-block li:hover h2 { color:#13b5ea !important; }
.side-block h2.ico-01:before, .side-block h2.ico-01 .before { background-position:0px -190px; }
.side-block li:hover .ico-01:before, .side-block li:hover .ico-01 .before { background-position:-60px -190px; }
.side-block h2.ico-02:before, .side-block h2.ico-02 .before { background-position:-120px -190px; }
.side-block li:hover .ico-02:before, .side-block li:hover .ico-02 .before { background-position:-180px -190px; }
.side-block h2.ico-03:before, .side-block h2.ico-03 .before {
  background-position:-240px -190px;
  width:44px;
}
.side-block li:hover .ico-03:before, .side-block li:hover .ico-03 .before { background-position:-300px -190px; }
.side-block h2.ico-04:before, .side-block h2.ico-04 .before { background-position:-360px -190px; }
.side-block li:hover .ico-04:before, .side-block li:hover .ico-04 .before { background-position:-420px -190px; }
.side-block h2.ico-05:before, .side-block h2.ico-05 .before { background-position:-480px -190px; }
.side-block li:hover .ico-05:before, .side-block li:hover .ico-05 .before { background-position:-540px -190px; }
.side-block h2.ico-06:before, .side-block h2.ico-06 .before { background-position:-600px -190px; }
.side-block li:hover .ico-06:before, .side-block li:hover .ico-06 .before { background-position:-660px -190px; }
.side-block h2.ico-07:before, .side-block h2.ico-07 .before { background-position:-432px -878px; }
.side-block li:hover .ico-07:before, .side-block li:hover .ico-07 .before { background-position:-331px -878px; }
.voirdispo, .verifdispo, .newsletter { position:relative; }
.voirdispo h2 { padding-left:0 !important; }
.voirdispo h2:before { display:none; }
.verifdispo div, .voirdispo div, .newsletter div {
  height:120px;
  width:210px;
  position:absolute;
  top:0;
  right:0;
  display:none;
  padding:10px;
  color:#ffffff;
  z-index:10;
  background:#0b72aa;
  background:-moz-linear-gradient(top,#13b5ea 0%,#0b72aa 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#13b5ea),color-stop(100%,#0b72aa));
  background:-webkit-linear-gradient(top,#13b5ea 0%,#0b72aa 100%);
  background:-o-linear-gradient(top,#13b5ea 0%,#0b72aa 100%);
  background:-ms-linear-gradient(top,#13b5ea 0%,#0b72aa 100%);
  background:linear-gradient(top,#13b5ea 0%,#0b72aa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#13b5ea',endColorstr='#0b72aa',GradientType=0);
  -webkit-box-shadow:0px 0px 10px 0px #a7a7a7;
  -moz-box-shadow:0px 0px 10px 0px #a7a7a7;
  box-shadow:0px 0px 10px 0px #a7a7a7;
}
.newsletter div { height:150px; }
.newsletter div label, .newsletter div label input { width:180px !important; }
.verifdispo h3, .voirdispo h3, .newsletter h3 { color:#ffffff !important; }
.blueform {
  display:block;
  width:210px;
  margin:5px 0;
  padding:10px 0;
  border-top:1px solid #ffffff;
  height:80px;
}
.side-block .blueform .button { color:#ffffff !important; }
.side-form label {
  margin:0 0 10px 10px;
  height:21px;
  width:88px;
  float:left;
}
.side-form label.placeholder {
  left:0px !important;
  padding-left:0px !important;
  color:darkGray !important;
}
.side-form input {
  display:block;
  color:#a9a9a9;
  height:21px;
  width:75px;
  padding:0 5px;
  border:none;
  background:url(../images/bg-field.png) repeat-x;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:21px;
}
.contact-info form input, #frm-share input {
  display:block;
  color:#a9a9a9;
  height:21px;
  width:75px;
  float:left;
  margin:0 0 10px 10px;
  padding:0 5px;
  border:1px solid #d7d7d7;
  background:url(../images/bg-field.png) repeat-x;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:21px;
}
#form-share input { width:90px !important; }
.side-block form .small input, .contact-info form .small input {
  height:21px;
  width:55px;
  margin-left:50px;
}
.side-block input.button, .contact-info input.button {
  color:#ffffff !important;
  border:none;
}
.otherpopup {
  position:absolute;
  top:0;
  right:0;
  height:0px;
  width:0px;
  z-index:100;
}
.otherpopup .channelswrapper {
  display:none;
  height:350px;
  background:#ffffff;
  width:920px;
  padding:20px;
  top:0;
  right:0;
  position:absolute;
  z-index:1000;
}
#frm-sms label {
  width:540px;
  display:block;
  height:44px;
}
#frm-sms label input {
  display:block;
  color:#a9a9a9;
  height:21px;
  width:75px;
  float:left;
  margin:0px !important;
  padding:0 5px;
  border:1px solid #d7d7d7;
  background:url(../images/bg-field.png) repeat-x;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:21px;
}
#frm-sms label.textarea { height:142px; }
#frm-sms label.textarea textarea { width:530px; }
.popup, .channelswrapper {
  width:910px;
  position:absolute;
  top:0;
  right:0;
  background:#ffffff;
  height:371px;
  display:none;
  padding:20px;
  -webkit-box-shadow:0px 0px 10px 0px #a7a7a7;
  -moz-box-shadow:0px 0px 10px 0px #a7a7a7;
  box-shadow:0px 0px 10px 0px #a7a7a7;
  z-index:10;
}
.popup h3, .channels h3 {
  font-size:14px !important;
  border:1px solid #cccccc;
  border-top:none;
  border-left:none;
  border-right:none;
  padding-bottom:10px;
  line-height:16px !important;
}
.scmob .popup { height:auto; }
.popup.commander {
  width:450px;
  height:330px !important;
  display:block;
}
.popup.commander p { color:#13b5ea; }
.popup.commander label { color:#74787e; }
.popup.commander input.button { color:#13b5ea !important; }
.soutientech .popup { height:auto; }
.col450 {
  width:450px;
  float:left;
  margin-right:10px;
}
.wrapper > .contact-info {
  background:#ffffff;
  padding:20px;
}
.contact-info h3 { color:#13b5ea; }
.scmob .contact-info h3, .scmob .contact-info table strong, .scmob .contact-info table strong, .scmob .contact-info h4 { color:#f8971d; }
.scmob .contact-info .button { color:#ffffff !important; }
.scmob .contact-info table td {
  border-top:1px solid #cccccc;
  border-bottom:0;
}
.contact-info .disponible {
  text-transform:uppercase;
  font-size:14px;
}
.contact-info .disponible p { line-height:15px !important; }
.contact-info .col450.last h4 {
  background:url(/images/bg-service.png) left 0px !important;
  font-size:10px;
  height:22px;
  line-height:22px;
  padding-top:2px !important;
  padding-bottom:0px !important;
  color:#ffffff;
  padding-left:10px;
  margin-bottom:0px;
}
table {
  background:#fafafa;
  margin-bottom:10px;
}
table td {
  border-top:1px solid #cccccc;
  padding:5px;
}
table strong {
  color:#13b5ea;
  font-weight:500;
}
.noborder td { border:none; }
table strong { font-size:26px; }
table p { margin-bottom:0; }
table td { border-bottom:none; }
.content table { margin-bottom:20px; }
.content table strong { font-size:14px; }
.content table.largestrong strong { font-size:28px; }
.col225 {
  width:205px;
  float:left;
  display:block;
  padding:20px 10px;
  text-transform:uppercase;
  color:#ffffff !important;
}
.col225 label {
  width:100px;
  float:left;
  margin:0 5px 10px 0;
  display:block;
}
.col225 label.last { margin-right:0 !important; }
.col225 label input {
  margin:0 !important;
  padding:0 5px;
  width:90px;
}
.col225 label.full { width:100%; }
.col225 label.full input { width:195px; }
.col225 label.full.tel {
  margin-bottom:6px;
  position:relative;
}
.col225 label.full.tel input { width:100px; }
.col225 .labelcheck {
  width:70px;
  padding:0;
  display:block;
  height:20px;
  float:left;
  margin-bottom:10px;
}
.col225 hr {
  background:#ffffff;
  color:#ffffff;
  margin:0 5px 10 p;
  clear:both;
}
.textarea { width:100%; }
.textarea textarea {
  width:195px;
  height:113px;
  background:url(../images/bg-textarea.png) #ffffff repeat-x top left;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  margin-bottom:10px;
  border:1px solid #d7d7d7;
  padding:5px;
}
.soutientech > div {
  width:910px;
  position:absolute;
  top:0;
  right:0;
  background:#ffffff;
  height:371px;
  display:none;
  padding:20px;
  -webkit-box-shadow:0px 0px 10px 0px #a7a7a7;
  -moz-box-shadow:0px 0px 10px 0px #a7a7a7;
  box-shadow:0px 0px 10px 0px #a7a7a7;
  z-index:10;
}
.channelswrapper {
  width:910px;
  position:absolute;
  top:0;
  right:0;
  background:#ffffff;
  height:auto;
  display:none;
  padding:20px;
  -webkit-box-shadow:0px 0px 10px 0px #a7a7a7;
  -moz-box-shadow:0px 0px 10px 0px #a7a7a7;
  box-shadow:0px 0px 10px 0px #a7a7a7;
  z-index:1000;
}
.commandwrapper {
  background:#ffffff;
  height:319px !important;
  display:none;
  padding:20px;
  -webkit-box-shadow:0px 0px 10px 0px #a7a7a7;
  -moz-box-shadow:0px 0px 10px 0px #a7a7a7;
  box-shadow:0px 0px 10px 0px #a7a7a7;
  z-index:1000;
  width:450px !important;
  position:absolute;
  top:100px;
  right:325px;
}
.channels ul, ul.channels {
  border-top:1px solid #cccccc;
  padding:0 5px 0px;
}
.channels ul li, ul.channels li {
  width:90px;
  height:90px !important;
  float:left;
  position:relative;
  z-index:1;
  border-bottom:1px solid #d6d6d6;
}
.channels ul li span, ul.channels li span {
  display:none;
  border:3px solid #d6d6d6;
  min-height:54px;
  width:172px;
  padding:15px 10px 15px 84px;
  background:#ffffff;
  z-index:1;
  position:absolute;
  top:0;
  left:0;
}
.channels ul li img, ul.channels li img {
  z-index:10;
  display:block;
  position:absolute;
  top:50%;
  left:3px;
  margin-top:-30%;
  max-width:60px;
  max-height:60px;
}
.channels ul li.toright span, ul.channels li.toright span {
  padding:10px 84px 10px 10px;
  left:auto;
  right:3px;
}
.channels ul li:hover, ul.channels li:hover { z-index:10; }
.channels ul li.clear, ul.channels li.clear {
  border:none;
  height:0px !important;
  width:100%;
  float:none;
  background:none;
  clear:both;
}
.channels ul li.noborder, ul.channels li.noborder { border:none !important; }
ul.channels {
  position:relative;
  border-bottom:1px solid #d6d6d6;
  margin-bottom:10px;
}
ul.channels li { border-bottom:none; }
ul.channels span { text-transform:none; }
#debase div.channels-description ul { margin:0 0 0 30px !important; }
#debase div.channels-description ul li {
  width:auto !important;
  float:none;
  height:auto !important;
  list-style:disc !important;
  margin:0 0 4px 0 !important;
}
.list-item:after, .list-item .after {
  content:"";
  height:0px;
  width:100%;
  clear:both;
  line-height:0px;
  display:block;
}
.list-item > li {
  float:left;
  width:177px;
  height:auto;
  background:url(../images/item-list-bg.png) no-repeat right center;
  position:relative;
}
.list-item > li > a {
  width:161px;
  padding:10px 8px 150px 8px;
  display:block;
  min-height:80px;
  position:relative;
}
.list-item.col2 li { width:354px; }
.list-item.col2 > li > a {
  width:324px;
  padding:10px 15px 150px 15px;
}
.list-item.col2 li h3 span {
  display:block;
  margin-bottom:10px;
}
.list-item.col3 li { width:233px; }
.list-item.col3 > li > a {
  width:208px;
  padding:10px 15px 140px 15px;
}
.internet .list-item.col2 li > a {
  width:324px;
  padding:10px 15px 40px 15px;
}
.list-item .telintel a { background:url(../images/sub-tel-intel.jpg) no-repeat 85% bottom; }
.list-item .telmob a { background:url(../images/sub-tel-mob.jpg) no-repeat 85% bottom; }
.list-item .intmob a { background:url(../images/sub-internet-mob.jpg) no-repeat 85% bottom; }
.list-item .mobforfaits a { background:url(../images/sub-tel-intel.jpg) no-repeat 85% bottom; }
.list-item .intforfaits a { background:url(../images/sub-int-forfaits.jpg) no-repeat 85% bottom; }
.list-item .intmonsogetel a { background:url(../images/sub-int-monsogetel.jpg) no-repeat 85% bottom; }
.list-item .telforfaits a { background:url(../images/sub-tel-forfaits.jpg) no-repeat 85% 85%; }
.list-item .teloption a { background:url(../images/sub-tel-option.jpg) no-repeat 85% 89%; }
.list-item .telinterurbain a { background:url(../images/sub-tel-interurbain.jpg) no-repeat 85% 85%; }
.list-item .teleforfaits a { background:url(../images/sub-tele-forfaits.jpg) no-repeat 85% 85%; }
.list-item .telecarte a { background:url(../images/sub-tele-indigo.jpg) no-repeat 85% 85%; }
.list-item .teleindigo a { background:url(../images/sub-tele-indigo.jpg) no-repeat 85% 85%; }
.list-item .telesurdemande a { background:url(../images/sub-tele-surdemande.jpg) no-repeat 85% 85%; }
.list-item .teledecodeur a { background:url(../images/sub-tele-decodeur.jpg) no-repeat 85% 85%; }
.list-item .moboptions a { background:url(../images/sub-tel-option.jpg) no-repeat 85% 91%; }
.list-item .backup a { background:url(../images/bg-backup-2013.png) no-repeat 85% 81%; }
.list-item .vm a { background:url(../images/bg-vm-2013.png) no-repeat 85% 81%; }
.list-item .server-hosting a { background:url(../images/bg-server-host-2013.png) no-repeat 85% 81%; }
.list-item .exchange a { background:url(../images/bg-exchange-2013.png) no-repeat 85% 81%; }
.list-item .hosting a { background:url(../images/bg-hebergement-2013.png) no-repeat 85% 81%; }
.list-item .tel-ip a { background:url(../images/bg-tel-ip-2013.png) no-repeat 85% 81%; }
.list-item h2 {
  margin-bottom:15px;
  height:30px;
  font-size:14px;
  font-family:'Museo Sans W01 700';
}
.list-item p {
  color:#808285;
  margin-bottom:0;
}
.list-item h3 { margin-bottom:30px; }
.list-item div h3 {
  margin-bottom:10px;
  line-height:15px;
}
.list-item.col2 div span.price {
  font-size:22px;
  color:#13b5ea;
  bottom:15px;
  left:0;
  right:10px !important;
  background:none;
  width:auto;
  float:right;
  text-align:right;
  padding:0;
}
.list-item h3 strong {
  font-size:22px;
  color:#13b5ea;
  text-transform:none;
}
.list-item.col2 p { margin-bottom:10px; }
.list-item a span {
  display:block;
  background:url(../images/bt-submit-bg.png) no-repeat 100% 0px;
  height:14px;
  padding:0px 25px 0px 5px;
  color:#0e90c6;
  font-size:12px;
  line-height:14px;
  text-transform:uppercase;
  cursor:pointer;
  font-weight:500;
  position:absolute;
  bottom:10px;
  right:15px;
}
.list-item.col2 a span {
  position:absolute;
  bottom:10px;
  right:20px;
  left:inherit;
  left:auto;
}
.internet #forfaits li a, .tele #forfaits li a { display:block; }
li.last {
  background:none !important;
  margin-right:0px !important;
}
li.clear {
  background:none !important;
  margin-right:0px !important;
  width:100% !important;
  height:0px !important;
  float:none !important;
  clear:both;
}
.list-product li {
  float:left;
  margin:0 10px 20px 0;
  height:339px;
  width:160px;
}
.list-product li a {
  padding:1px 1px 1px 1px;
  display:block;
  position:relative;
  height:336px;
  width:158px;
  background:url(../images/list-item-product-bottom.png) no-repeat bottom center #f6f5f5;
  cursor:pointer;
}
.list-product li a:hover { background:url(../images/list-item-product-bottom.png) no-repeat bottom center #f2f0f0; }
.list-product h3 {
  margin:10px;
  border-bottom:1px solid #d6d6d6;
  padding:0 0 5px 0;
  min-height:36px;
}
.list-product p {
  display:block;
  height:20px;
  padding-top:15px;
  position:relative;
  padding:0 10px;
  font-size:20px;
  text-align:right;
}
.list-product p span {
  display:block;
  height:20px;
  position:absolute;
  top:0px;
  left:10px;
  font-size:10px;
  color:#808285;
  font-family:"Museo Sans W01 500";
  text-transform:uppercase;
}
.list-product p sup { font-size:12px; }
.product-w {
  float:left;
  border:1px solid #f6f5f5;
  margin:0 30px 20px 30px;
  display:block;
}
.fiche {
  min-height:245px;
  width:700px;
  float:left;
  text-transform:uppercase;
}
.fiche h3, h3.bg {
  line-height:30px;
  background:url(../images/product-title-bg.png) repeat-x;
  color:#ffffff !important;
  border:none;
  padding:0 10px;
  font-size:12px;
  float:left;
  width:430px;
  display:block;
}
.price {
  float:left;
  width:450px;
}
h3.bg {
  float:none;
  width:auto;
}
.price > li {
  width:50%;
  float:left;
  height:72px;
  position:relative;
  padding-top:5px;
}
.price > li.prix36 { height:210px; }
.price > li.fullwidth {
  width:100%;
  min-height:29px;
  height:auto;
  line-height:29px;
  border-top:1px solid #d6d6d6;
}
.price > li.fullwidth p { margin:0; }
.borderbot { border-bottom:1px solid #d6d6d6; }
.mobilite h3.bg { background-position:0px 0px; }
.telephonie h3.bg { background-position:0px -33px; }
.tele h3.bg { background-position:0px -115px; }
.forfaits h3.bg { background-position:0px -156px; }
.fiche strong {
  font-size:28px;
  line-height:40px;
}
.fiche strong sup { font-size:20px; }
.fiche .color span {
  display:inline-block;
  height:12px;
  width:12px;
  line-height:15px;
  margin:2px 4px;
  background:#ffffff;
  border:1px solid #333333;
}
.prix36 p.caps { text-transform:uppercase; }
.prix36 p {
  margin:10px 15px 0 0;
  text-transform:none;
}
.prix36 strong {
  font-size:58px;
  line-height:66px;
}
.prix36 strong sup { font-size:32px; }
.prix36 h4 {
  font-size:18px;
  text-transform:uppercase;
}
.fiche-col {
  background:url(../images/fiche-col.png) repeat-x 0px 30px;
  height:auto;
  width:668px;
  border-top:1px solid #d6d6d6;
  margin-top:10px;
  padding-top:10px;
}
.fiche-col.col2 {
  width:auto;
  border-top:0;
  line-height:1.3em;
}
.fiche-col.col2 ul li { margin-bottom:8px !important; }
.fiche-col.col2 p {
  margin-bottom:8px !important;
  margin-left:10px !important;
}
.fiche-col > li {
  width:216px;
  margin-right:10px;
  float:left;
  padding-top:3px;
  text-transform:none;
}
.fiche-col > li.last { margin-right:0px !important; }
.fiche-col .text-edit ul { margin:0 0 10px 10px; }
.fiche-col .text-edit p { margin:0 0 10px 10px; }
.fiche-col .text-edit.last a {
  background:url(../images/sprites.png) 0px -784px;
  color:#13b5ea !important;
  padding-left:30px;
  text-transform:none;
  display:block;
}
.fiche-col .text-edit.last a:hover { background-position:0px -852px; }
#forfaits > li {
  background:#f9f9f9;
  width:330px;
  margin:0 0 20px 20px;
  background:url(../images/forfait-bottom.png) no-repeat bottom center #f9f9f9;
  padding-bottom:80px;
}
#forfaits > li.last {
  margin:0 0 20px 10px;
  background:url(../images/forfait-bottom.png) no-repeat bottom center #f9f9f9 !important;
}
#forfaits > li > a {
  padding:0 0 3px 0;
  width:330px;
}
#forfaits li h2, .expand h2, .h2-hd {
  line-height:30px;
  background:url(../images/product-title-bg.png) repeat-x 0px -74px;
  font-size:12px;
  color:#ffffff;
  height:30px;
  padding-left:10px;
  text-transform:none;
  margin-bottom:10px;
  color:#ffffff !important;
}
#forfaits li h2 strong {
  font-weight:normal;
  text-transform:uppercase;
  color:#ffffff !important;
}
#forfaits div { padding:0 10px; }
#forfaits ul {
  height:61px;
  width:310px;
}
#forfaits p { margin-bottom:20px; }
#forfaits strong {
  font-size:12px;
  color:#13b5ea;
  margin-bottom:5px;
}
#forfaits .specs { margin-bottom:10px; }
#forfaits .specs p {
  margin:0 0 5px;
  line-height:20px;
}
.expand {
  margin:0 20px;
  text-transform:uppercase;
}
.expand hr {
  border:none;
  background:#d6d6d6;
  height:1px;
}
.expand h2 {
  margin:0;
  font-size:12px;
  text-transform:uppercase;
}
.expand h2 a {
  color:#ffffff;
  display:block;
  position:relative;
}
.expand h2 a span {
  display:block;
  height:6px;
  width:16px;
  background:url(../images/sprites.png) -411px 0px;
  position:absolute;
  top:17px;
  right:20px;
}
.expand h2.active a span { background:url(../images/sprites.png) -395px 0px; }
.expand h2.active:hover a span { background:url(../images/sprites.png) -395px 0px; }
.expand .price {
  float:left;
  font-size:40px;
  line-height:40px;
  color:#ee3124;
  margin-bottom:5px;
  font-family:'Museo Sans W01 700';
  width:auto !important;
}
.expand .price sup { font-size:20px; }
.expand > div {
  padding:10px 10px 25px;
  margin-bottom:10px;
  background:#f9f9f9;
}
.expand > div .col {
  width:320px;
  margin-right:10px;
  float:left;
}
.expand > div .col.last { margin:0; }
p.small {
  font-size:11px !important;
  text-transform:none;
  color:#636567;
}
.h2-hd { position:relative; }
.h2-hd span {
  display:block;
  height:70px;
  width:70px;
  background:url(../images/sprites.png) -300px 0px;
  position:absolute;
  top:0px;
  right:-8px;
}
#contact .disponible strong {
  font-size:20px;
  line-height:24px;
}
.mobilite #forfaits h2 strong { font-size:12px; }
.forfaits-mobilite li .specs { height:120px !important; }
#forfaits.forfaits-mobilite > li { padding-bottom:24px; }
.mobilite #forfaits h2, .mobilite .expand h2 { background-position:bottom left; }
.mobilite #forfaits strong, .mobilite #forfaits a.locator, .mobilite .expand strong, .mobilite .expand a.locator { color:#f8971d; }
.telephonie #forfaits h2, .telephonie .expand h2 { background-position:0px -33px; }
.telephonie #forfaits strong, .telephonie .expand strong { color:#002d62; }
.tele #forfaits li, .tele .expand li {
  position:relative;
  height:280px;
}
.tele #forfaits h2, .tele .expand h2 { background-position:0px -115px; }
.tele #forfaits strong, .tele .expand strong { color:#ee3124; }
.tele #forfaits .specs, .tele .expand .specs {
  padding:30px 0 10px;
  position:absolute;
  bottom:60px;
  right:10px;
  width:310px;
}
.tele #forfaits .locator, .tele .expand .locator {
  position:absolute;
  bottom:10px;
  left:10px;
  width:100%;
}
.tele #forfaits h3 span, .tele .expand h3 span { margin-right:10px; }
.forfaits #forfaits h2, .forfaits .expand h2 { background-position:0px -156px; }
.forfaits #forfaits strong, .forfaits .expand strong { color:#464647; }
#movies {
  margin:10px 10px 10px 20px;
  text-transform:uppercase;
}
#movies a {
  display:block;
  background:none;
  padding:10px 10px 10px 10px;
  width:140px;
  margin:0;
  width:auto;
  height:auto;
  min-height:235px;
  position:relative;
}
#movies li {
  width:160px;
  padding:0;
  margin:0px 10px 20px 0px;
  position:relative;
  height:255px;
  background:url(../images/list-item-product-bottom.png) no-repeat bottom center #f6f5f5;
}
#movies img {
  position:absolute;
  top:0;
  left:0;
}
#movies .titre {
  height:45px;
  position:absolute;
  left:10px;
  top:100px;
  width:140px;
  text-transform:none;
  color:#ee3124;
  font-family:'Museo Sans W01 700';
  font-size:13px;
}
#movies .desc {
  height:20px;
  position:absolute;
  left:10px;
  top:145px;
  width:140px;
}
#movies .diffusion {
  height:28px;
  padding:6px 0;
  position:absolute;
  left:10px;
  top:180px;
  width:140px;
  font-size:11px;
  border:1px solid ;
  border-left:none;
  border-right:none;
  line-height:14px;
}
#movies .diffusion strong { color:#ee3124; }
#movies .price {
  position:absolute;
  bottom:15px;
  right:10px;
  font-size:20px;
  color:#ee3124;
  font-family:'Museo Sans W01 700';
  float:none;
  width:140px;
  text-align:right;
  background:none;
  padding:0;
}
#movies .price sup { font-size:12px; }
#sortnumber {
  height:35px;
  border-bottom:1px solid #d6d6d6;
  margin-bottom:10px;
  position:relative;
  font-size:11px;
}
#sortnumber li {
  float:left;
  margin-right:10px;
}
#sortnumber a {
  display:block;
  text-align:center;
  height:28px;
  line-height:28px;
  width:44px;
  background:url(../images/sprites.png) -480px -73px;
  color:#ffffff;
}
#sortnumber a:hover, #sortnumber a.active {
  background-position:-480px -101px;
  color:#414141;
}
#sortnumber li.total {
  width:120px;
  position:absolute;
  left:280px;
  text-align:center;
  background:none;
  height:28px;
  line-height:28px;
}
#sortnumber li.showall {
  position:absolute;
  right:0;
  height:18px;
  line-height:18px;
  width:112px;
  text-align:right;
}
#sortnumber li.showall form { height:18px; }
#sortnumber li.showall label {
  line-height:22px;
  color:#13b5ea;
  text-transform:uppercase;
  cursor:pointer;
}
ul.movie li.colleft {
  width:211px;
  margin-right:20px;
  float:left;
}
ul.movie li.colleft img { margin-bottom:20px; }
ul.movie li.colleft h3 {
  background:none;
  color:#ee3124;
  margin-bottom:10px;
}
ul.movie li.colleft p {
  border-top:1px solid #cccccc;
  background:#f6f5f5;
  padding:5px;
}
ul.movie p.bggris {
  border-top:1px solid #cccccc;
  background:#f6f5f5;
  padding:5px;
  text-transform:none;
}
ul.movie li.colright {
  float:left;
  width:439px;
  text-transform:uppercase;
}
ul.movie li.colright strong { color:#ee3124; }
ul.movie li.colright hr { margin-bottom:20px; }
ul.movie li.colright .bggris { min-height:110px; }
ul.movie .nextdif { height:111px; }
ul.movie .nextdif h3 { font-size:16px; }
ul.movie .nextdif .price {
  width:100% !important;
  line-height:28px;
  font-size:28px;
  border-top:1px solid #d6d6d6;
  color:#ee3124;
  display:inline;
}
#forfaits .data {
  height:21px;
  width:310px;
  background:url(../images/sprites.png) no-repeat -480px 0px;
  padding:40px 0 0 6px;
  margin-bottom:20px;
}
#forfaits .data li {
  line-height:20px;
  width:78px;
  float:left;
  margin:0 10px;
  background:none;
  position:relative;
}
#forfaits .data li span {
  position:absolute;
  top:-60px;
  left:0;
}
#sortfilter {
  position:absolute;
  top:0px;
  right:20px;
  width:300px !important;
  height:30px !important;
  text-transform:uppercase;
  color:#13b5ea;
  line-height:18px;
}
.sortfilter label, #sortfilter label {
  display:block;
  height:30px;
  width:120px;
  float:right;
  margin-left:10px;
  cursor:pointer;
}
.filter-list {
  position:absolute;
  top:0px;
  right:20px;
  height:30px;
}
.filter-list li {
  float:left;
  margin-left:10px;
}
.print-share {
  height:40px;
  margin-right:30px;
  padding-top:4px;
  line-height:12px;
  font-size:11px;
  text-transform:uppercase;
}
.print-share.top {
  position:absolute;
  top:-25px;
  right:0;
  width:260px;
}
.print-share a {
  float:right;
  margin-left:20px;
  padding:25px 0 0 40px;
  color:#13b5ea !important;
  background:url(../images/sprites.png) 0px -576px;
  min-height:20px;
  display:block;
}
.print-share a.print {
  background-position:0px -655px;
  padding-left:45px;
}
.print-share a.print:hover { background-position:0px -697px; }
.print-share a.share {
  padding-top:13px;
  margin-top:2px;
}
.print-share a.share:hover { background-position:0px -610px; }
#push { height:325px; }
.intranet footer .wrapper {
  min-height:40px;
  height:40px;
  padding:0;
}
footer {
  background:url(../images/footer.png) no-repeat top center;
  position:relative;
  z-index:0px;
}
footer .wrapper {
  min-height:200px;
  padding:20px 0 60px;
}
footer .f-nav {
  height:36px;
  width:800px;
  position:absolute;
  top:-23px;
  line-height:30px;
  left:20px;
  font-size:11px;
  font-weight:500;
  text-transform:uppercase;
}
footer .f-nav li {
  float:left;
  height:36px;
}
footer .f-nav a {
  position:relative;
  display:block;
  height:30px;
  padding:6px 15px 0;
  color:#808285;
}
footer .f-nav a:hover, footer .f-nav a.active { background:url(../images/bt-f-bg.png) repeat-x bottom; }
footer .f-nav a:hover:before, footer .f-nav a:hover .before, footer .f-nav a.active:before, footer .f-nav a.active .before {
  background:url(../images/bt-f-side.png) no-repeat bottom left;
  position:absolute;
  bottom:0;
  left:-19px;
  display:block;
  content:"";
  height:36px;
  width:19px;
}
footer .f-nav a:hover:after, footer .f-nav a:hover .after, footer .f-nav a.active:after, footer .f-nav a.active .after {
  background:url(../images/bt-f-side.png) no-repeat bottom right;
  position:absolute;
  bottom:0;
  right:-19px;
  display:block;
  content:"";
  height:36px;
  width:19px;
}
#copy {
  position:absolute;
  bottom:0;
  height:40px;
  line-height:36px;
  text-align:center;
  width:100%;
  background:#f9f9f9;
  font-size:11px;
}
#acolyte {
  position:absolute;
  top:10px;
  right:20px;
}
.col-wrapper {
  width:933px;
  margin:35px auto 20px;
  background:url(../images/footer-col.gif) repeat-y top left;
}
.col-wrapper.tab-1 { background:url(../images/footer-col-tab1.gif) repeat-y top left; }
.col-wrapper > li {
  width:157px;
  float:left;
  margin:0 10px 0 0;
  padding:5px;
  position:relative;
}
.col-wrapper li h3 {
  position:absolute;
  top:-30px;
}
.col-wrapper li.last {
  margin:0;
  width:215px;
}
.col-wrapper li.clear {
  margin:0;
  padding:0;
  clear:both;
  width:933px;
  height:1px;
  float:none;
  border:none !important;
}
.popup .col-wrapper {
  width:910px;
  margin:1px auto 10px;
  background-image:url(../images/bg-soutien-tech.png);
  padding-bottom:10px;
}
.popup .col-wrapper.heures {
  width:910px;
  margin:0px auto 10px;
  background-image:none;
  background:#fafafa;
  border:1px solid #d6d6d6;
  border-left:none;
  border-right:none;
  text-transform:uppercase;
  padding-top:10px;
}
.popup .col-wrapper.heures strong {
  color:#13b5ea;
  font-weight:500;
  font-size:26px;
}
.popup .col-wrapper > li {
  width:210px;
  border-top:1px solid #d6d6d6;
}
.popup .col-wrapper.heures > li {
  width:210px;
  border:none;
}
.popup .col-wrapper h3 { display:none; }
.popup .col-wrapper > li.last { margin:0; }
.popup .col-wrapper > li a { display:inline; }
form.mailing {
  margin-top:10px;
  font-size:12px;
}
form.mailing input {
  background:#13b5ea;
  color:#ffffff;
  border-radius:3px;
  box-shadow:inset 1px 2px 3px 0px rgba(0,0,0,0.3);
  border:none;
  height:20px;
  line-height:20px;
  padding:0 5px;
  width:131px;
  margin-bottom:5px;
}
::-webkit-input-placeholder { color:#ffffff; }
:-moz-placeholder { color:#ffffff; }
.button, form.mailing .button, .side-block input.button, .contact-info input.button {
  background:url(../images/bt-submit-bg.png) no-repeat 100% 0px !important;
  background-color:none;
  border-radius:0px;
  box-shadow:none;
  height:14px;
  padding:2px 20px 0px 5px;
  color:#0f94ca !important;
  font-size:12px;
  line-height:14px;
  text-transform:uppercase;
  float:right;
  display:block;
  width:auto;
  cursor:pointer;
  font-weight:500;
  font-size:11px;
}
ul.col-wrapper > li > h3 {
  padding-left:35px;
  background:url(../images/sprites.png);
  line-height:26px;
}
ul.col-wrapper .f-mob h3 { background-position:0px -316px; }
ul.col-wrapper .f-tel h3 { background-position:0px -342px; }
ul.col-wrapper .f-int h3 { background-position:0px -368px; }
ul.col-wrapper .f-tele h3 { background-position:0px -394px; }
ul.col-wrapper .f-part h3 { background-position:-400px -316px; }
ul.col-wrapper .f-hist h3 { background-position:-400px -342px; }
ul.col-wrapper .f-enga h3 { background-position:-400px -368px; }
ul.col-wrapper .f-media h3 { background-position:-400px -394px; }
ul.col-wrapper ul li {
  padding:0 10px 0 12px;
  margin-bottom:5px;
}
ul.col-wrapper ul a { color:#808285; }
.f-contact { text-transform:uppercase; }
.f-contact h4 {
  color:#808285 !important;
  margin-bottom:5px;
}
.f-contact p {
  line-height:18px;
  margin-bottom:5px;
}
.f-contact ul li {
  background:url(../images/sprites.png) !important;
  padding-top:3px !important;
  margin-bottom:10px;
  min-height:22px;
  border-bottom:1px solid #d6d6d6;
}
.f-contact ul a { padding:0 0 4px 20px; }
ul.col-wrapper .sms { background-position:0px -428px !important; }
ul.col-wrapper .mail { background-position:0px -451px !important; }
ul.col-wrapper .avis-legaux { background-position:0px -475px !important; }
ul.col-wrapper .link { background-position:0px -500px !important; }
ul.col-wrapper .adresse {
  padding:0;
  margin-top:10px;
  background:none !important;
  text-transform:none;
  border:none;
}
ul.col-wrapper.tab-1 ul a:hover { color:#13b5ea; }
::-webkit-input-placeholder { color:#a9a9a9; }
:-moz-placeholder { color:#a9a9a9; }
form input[placeholder] { color:#a9a9a9 !important; }
.text-edit ul li { padding-left:15px; }
.content > h2 {
  border-bottom:1px solid #d6d6d6;
  padding-bottom:10px;
  margin-bottom:20px;
}
.mobilite .text-edit ul li, .col-wrapper .f-mob li {
  background:url(../images/bullet-mob.gif) no-repeat 3px 5px;
  margin-bottom:4px;
}
.telephone .text-edit ul li, .col-wrapper .f-tel li { background:url(../images/bullet-tel.gif) no-repeat 3px 5px; }
.internet .text-edit ul li, .col-wrapper .f-int li, .tab-1 li li { background:url(../images/bullet-int.gif) no-repeat 3px 5px; }
.tele .text-edit ul li, .col-wrapper .f-tele li { background:url(../images/bullet-tele.gif) no-repeat 3px 5px; }
.mobilite h1, .mobilite h2, .mobilite h3, .mobilite h4, .mobilite table strong, .mobilite .fiche strong, .f-mob a:hover, .mobilite #subnav a:hover, .mobilite #subnav a.active { color:#f8971d; }
.telephone h1, .telephone h2, .telephone h3, .telephone h4, .intranet h1, .intranet h2, .intranet h3, .intranet h4, .telephone table strong, .telephone .fiche strong, .f-tel a:hover, .telephone #subnav a:hover, .telephone #subnav a.active { color:#002d62; }
.internet h1, .internet h2, .internet h3, .internet h4, a, .internet .fiche strong, .f-int a:hover, .internet table strong, .f-contact a:hover, .internet #subnav a:hover, .internet #subnav a.active { color:#13b5ea; }
.tele h1, .tele h2, .tele h3, .tele h4, .tele table strong, .tele .fiche strong, .f-tele a:hover, .tele #subnav a:hover, .tele #subnav a.active { color:#ee3124; }
.forfait h1, .forfait h2, .forfait h3, .forfait h4, .forfait table strong, .forfait .fiche strong, .forfait #subnav a:hover, .forfait #subnav a.active { color:#464647; }
.page404 {
  color:#464648;
  font-size:22px;
  height:461px;
  background:url(../images/404.jpg) no-repeat center;
}
.page404 h2 {
  color:#13b5ea;
  font-size:30px;
  margin-bottom:20px;
}
.page404 .contentbox {
  width:300px;
  padding:115px 0 0 20px;
}
.page404 .contentbox p {
  margin-bottom:50px;
  padding:30px 0 0 0;
  line-height:36px;
}
.page404 .contentbox a { margin-right:20px; }
.loading {
  background:url(../images/internet-loader.gif);
  width:16px;
  height:16px;
  position:absolute;
  bottom:10px;
  right:10px;
  display:block;
}
.intranet-news .expand div, div.intranet-news {
  background:#f9f9f9;
  position:relative;
  padding:25px 10px 10px 10px;
}
.intranet-news .expand div > span, div.intranet-news > span {
  text-align:right;
  position:absolute;
  top:5px;
  right:10px;
}
.intranet div.intranet-news h3 { color:#13b5ea !important; }
.intranet-news { margin-bottom:20px; }
.intranet-news h2 {
  display:block;
  width:424px;
  height:29px;
  font-size:14px;
  line-height:29px;
  cursor:pointer;
  background:url(../images/intranet-expand.png) top repeat-x;
  position:relative;
  margin:0 10px 0 0;
  padding-bottom:0;
}
.intranet-news >.expand > h2 a { color:#002d62 !important; }
.intranet-news >.expand > h2 a:hover, .intranet-news .expand > h2.active a { color:#ffffff !important; }
.intranet-news >li h2:before {
  content:'';
  display:block;
  height:6px;
  width:16px;
  background:url(../images/intranet-expand-arrow.png) top left;
  position:absolute;
  top:12px;
  right:10px;
}
.intranet-news >li h2:hover:before { background-position:bottom left; }
.intranet-news >li h2.active:before { background-position:top right; }
.intranet-news >li h2:hover, .intranet-news li h2.active { background:url(../images/intranet-expand.png) bottom repeat-x; }
.intranet-news >li.expand div {
  display:none;
  text-transform:none !important;
  margin:0;
}
.intranet-news .expand { margin:0; }
.intranet-categories .expand > div {
  margin:0;
  padding:0;
}
.intranet hr {
  display:block;
  background:url(../images/intranet-hr.png) no-repeat;
  height:3px;
  width:434px;
  border:none;
  margin-bottom:20px;
}
.intranet-list {
  background:#f9f9f9;
  padding:0px 10px 10px 10px;
}
.intranet-list li {
  width:414px;
  padding:10px 0;
  border-bottom:1px solid #cccccc;
}
.intranet-list li span {
  display:inline-block;
  height:12px;
  width:32px;
  margin-left:10px;
  background:url(../images/sprites.png) -739px -75px;
}
.intranet-list li p { margin-bottom:5px; }
.intranet-list li .pdf span { background-position:-739px -87px; }
.intranet-list li .xls span { background-position:-739px -99px; }
.sdecodeur h2 { margin-bottom:2px !important; }
.sdecodeur .box-grise {
  padding:10px;
  margin-bottom:10px;
  background:#f9f9f9;
}
.sdecodeur .desc {
  border-bottom:1px solid #d6d6d6;
  min-height:50px;
  display:block;
}
.sdecodeur .specs {
  border-bottom:1px solid #d6d6d6 !important;
  height:188px;
  bottom:auto;
  top:80px;
}
.sdecodeur .specs li {
  height:auto !important;
  width:auto !important;
  margin:0 0 5px 5px !important;
  padding:0 0 0 15px !important;
  background:url(../images/bullet-tele.gif) no-repeat 3px 6px !important;
}
.sdecodeur .specs .prix-gauche {
  position:absolute;
  bottom:-80px;
  left:10px;
  width:120px;
  height:70px;
  border-bottom:1px solid #d6d6d6;
}
.sdecodeur .specs .prix-droite {
  position:absolute;
  bottom:-80px;
  right:10px;
  width:120px;
  height:70px;
  border-bottom:1px solid #d6d6d6;
}
.sdecodeur .grosprix {
  font-size:26px;
  color:#ee3124;
  line-height:20px;
  text-transform:none;
  font-family:'Museo Sans W01 700';
}
.sdecodeur .grosprix sup { font-size:16px; }
.sdecodeur .decodeur-1 img {
  position:absolute;
  bottom:0;
  right:10px;
}
.sdecodeur .decodeur-2 img {
  margin:0;
  float:right;
}
.sdecodeur .decodeur-2 ul { width:164px !important; }
.sdecodeur #forfaits > li {
  text-transform:none;
  margin:0 0 20px;
  height:400px;
}
.sdecodeur #forfaits > li.last {
  text-transform:none;
  margin:0 0 20px 10px;
}
.sdecodeur .decodeur-prix {
  border-bottom:1px solid #d6d6d6;
  padding-bottom:5px;
  text-transform:uppercase;
  margin-bottom:20px;
}
.sdecodeur .decodeur-prix .prix-gauche {
  float:left;
  width:230px;
  margin:30px 0;
}
.sdecodeur .decodeur-prix .prix-droite {
  float:left;
  width:440px;
}
.sdecodeur .decodeur-prix .prix-droite li {
  position:relative;
  margin-bottom:5px;
}
.sdecodeur .decodeur-prix .prix-droite .addbb { border-bottom:1px solid #d6d6d6; }
.sdecodeur .decodeur-prix .prix-droite p {
  text-transform:none;
  padding-left:90px;
}
.sdecodeur .decodeur-prix .prix-droite .prix-gauche {
  width:90px;
  position:absolute;
  top:0;
  left:0;
  margin:0;
}
.sdecodeur .decodeur-prix .prix-droite .grosprix {
  font-size:28px;
  color:#ee3124;
  line-height:30px;
  text-transform:none;
  width:90px;
}
.sdecodeur .decodeur-prix .prix-droite .grosprix sup { font-size:18px; }
.sdecodeur .decodeur-prix .grosprix {
  font-size:55px;
  color:#ee3124;
  line-height:60px;
}
.sdecodeur .decodeur-prix .grosprix sup { font-size:32px; }
span.select { font-size:10px; }
.content.select-forfait { padding-top:40px !important; }
.content.select-forfait h2.fixmargin {
  margin:0 !important;
  border:none !important;
}
.addbordertop {
  border-top:1px solid #d6d6d6;
  margin-bottom:20px;
}
.addbordertop .colgris {
  width:310px;
  margin-right:10px;
  padding:10px;
  float:left;
  background:#f9f9f9;
  position:relative;
}
.addbordertop .last { margin-right:0 !important; }
.addbordertop p {
  text-transform:uppercase;
  font-size:14px;
}
.addbordertop p span { font-size:24px; }
.addbordertop p em {
  font-style:normal;
  color:#13b5ea;
}
.addbordertop p strong {
  display:block;
  height:60px;
  width:100px;
  position:absolute;
  top:10px;
  left:190px;
  font-size:60px;
  color:#13b5ea;
}
.addbordertop p strong sup { font-size:32px; }
.forfait .expand { margin:0px; }
.forfait .expand h2 {
  height:28px;
  line-height:30px;
  font-size:10px;
  background:url(/images/bg-title-vsd.png) repeat-x left -29px;
  margin-bottom:0px;
}
.forfait .expand h2 a span { top:10px; }
.forfait .expand h2:hover a { color:#ffffff; }
.forfait .expand h2:hover span { background-position:-411px 0px; }
.forfait .expand h2.active a { color:#ffffff; }
.forfait .expand h2.active :hover span { background:url(/images/sprites.png) -395px 0px; }
.f-select hr {
  margin:0 10px 20px;
  clear:both;
}
.f-select .monforfait h3 { margin:0 10px 10px !important; }
.f-select .monforfait p {
  margin:0 10px 10px;
  text-transform:uppercase;
}
.f-select .monforfait .addons {
  border-top:1px solid #d6d6d6;
  text-transform:uppercase;
  margin-left:40px;
  margin-right:10px;
}
.f-select .monforfait .addons li {
  line-height:25px;
  height:25px;
  background:url(../images/bullet-forfait.gif) no-repeat 3px 11px;
  padding-left:15px;
}
.f-select .delete {
  display:block;
  float:right;
  padding-right:30px;
  background:url(../images/sprites.png) 68px -921px;
  height:25px;
  line-height:25px;
  text-transform:none !important;
  color:#ee3124;
}
.f-select .f-tel > div, .f-select .f-int > div, .f-select .f-tele > div, .f-select .monforfait > div {
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
  padding-top:10px;
  text-transform:none;
}
.f-select h2 {
  height:32px;
  line-height:32px;
  color:#ffffff;
  padding-left:10px !important;
  margin-bottom:5px;
}
.f-select .f-tel h2 a { color:#002d62; }
.f-select .f-tel h2 span { background-position:-90px -977px; }
.f-select .f-tel h2:hover, .f-select .f-tel h2.active { background:url(/images/bg-title-vsd.png) repeat-x left -87px; }
.f-select .f-tel h3 { color:#002d62; }
.f-select .f-int { background:url(/images/bg-emploi.gif) repeat-x #fafafa; }
.f-select .f-int h2 a { color:#13b5ea; }
.f-select .f-int h2 span { background-position:-24px -977px; }
.f-select .f-int h2:hover, .f-select .f-int h2.active {
  background:url(/images/bg-title-vsd.png) repeat-x left -58px;
  color:#ffffff;
}
.f-select .f-int h3 { color:#13b5ea; }
.f-select .f-tele { background:url(/images/bg-emploi.gif) repeat-x #fafafa; }
.f-select .f-tele h2 a { color:#ee3124; }
.f-select .f-tele h2 span { background-position:-47px -977px; }
.f-select .f-tele h2:hover, .f-select .f-tele h2.active {
  background:url(/images/bg-title-vsd.png) repeat-x left 0px;
  color:#ffffff;
}
.f-select .f-tele h3 { color:#ee3124; }
.f-select label {
  width:300px;
  padding-left:35px;
  float:left;
  display:block;
  position:relative;
  margin-bottom:20px;
  cursor:pointer;
}
.f-select label input {
  position:absolute;
  top:0px;
  left:10px;
}
.f-select label ul li {
  background:url(../images/bullet-forfait.gif) no-repeat 0px 5px;
  padding-left:10px;
  margin-bottom:4px;
}
.f-select label.full { width:500px; }
#topnav *, .transition {
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -ms-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
}
.clickable { cursor:pointer; }
.bt-next:hover, .bt-prev:hover {
  color:#ffffff;
  background:#13b5ea;
}
.bt-next {
  float:right;
  margin-right:20px;
  padding:5px;
}
.bt-prev {
  float:left;
  margin-left:20px;
  padding:5px;
}
.mobilite .sortfilter { width:160px !important; }
.tele .locator { color:#ee3124; }
#overlay {
  position:absolute;
  width:100%;
  height:100%;
  z-index:10000;
  top:0;
  left:0;
  position:fixed;
}
#overlay #bg {
  top:0;
  left:0;
  position:absolute;
  width:100%;
  height:100%;
  background:#000000;
  opacity:0.5;
  z-index:1;
  *filter:1;
}
#overlay #over-container {
  position:absolute;
  top:50%;
  left:50%;
  width:560px;
  margin:-100px 0 0 -300px;
  z-index:2000;
  background:#ffffff;
  min-height:100px;
  padding:20px;
}
#overlay #over-container.contact { margin:-220px 0 0 -300px; }
#overlay-top {
  position:absolute;
  left:0;
  top:-15px;
}
#overlay hr { margin-bottom:10px; }
.form-col {
  width:210px;
  float:left;
  margin-bottom:20px;
}
.form-col label {
  margin-bottom:14px;
  display:block;
}
.form-col .text-email { margin-bottom:14px; }
textarea { resize:none; }
#map {
  height:400px;
  display:none;
}
#overlay.loading { background-image:none; }
#boite-lettre {
  position:absolute;
  top:-71px;
  right:-2px;
}
@media print {
  header, footer, .col25, .print, .share, #subnav { display:none !important; }
  .col75, .col75 .content { width:100% !important; }
  .col75 .list-product, .col75 .content .list-product { width:100% !important; }
  .col75 .list-product li.last, .col75 .content .list-product li.last { clear:none; }
  * {
    background:none !important;
    color:#000000 !important;
  }
}
.img-section {
  position:relative;
  width:670px;
  height:auto;
  margin-bottom:20px;
}
.img-section:after {
  position:absolute;
  bottom:-10px;
  left:0px;
  content:"";
  display:block;
  background:url(/images/img-voyage-after.jpg) center top;
  width:670px;
  height:10px;
}
img-section .after {
  position:absolute;
  bottom:-10px;
  left:0px;
  content:"";
  display:block;
  background:url(/images/img-voyage-after.jpg) center top;
  width:670px;
  height:10px;
}
.mobilite .expand {
  margin:0px;
  border-top:1px solid #d6d6d6;
}
.mobilite .expand p.voyage-tel {
  font-size:28px;
  color:#f8971d;
}
.mobilite .expand p { margin-bottom:0px; }
.mobilite .expand > div { padding:10px 10px 10px; }
.mobilite .expand h2 {
  background:url(/images/bg-title-mobilite.png) repeat-x;
  background-position:left top;
  height:23px;
  line-height:21px;
  padding-top:4px;
  border-bottom:#dddddd solid 1px;
}
.mobilite .expand h2:hover { background-position:left bottom; }
.mobilite .expand h2:hover a { color:#ffffff; }
.mobilite .expand h2 a {
  font-size:10px;
  color:#f8971d;
}
.mobilite .expand h2 span {
  top:7px;
  background:url(/images/sprites.png) 0px -977px;
}
.mobilite .expand h2.active { background-position:left bottom; }
.mobilite .expand h2.active a { color:#ffffff; }
.mobilite .expand h2:hover span { background-position:-411px 0px; }
.nous-joindre, .fullpage {
  background:url(../images/bg-content-950.png) repeat-y !important;
  position:relative;
}
.nous-joindre:before, .fullpage:before {
  content:"";
  display:block;
  position:absolute;
  height:20px;
  top:0px;
  left:0;
  width:100%;
  background:url(../images/content-top-950.png);
}
.nous-joindre:after, .fullpage:after {
  content:"";
  display:block;
  position:absolute;
  height:16px;
  bottom:-15px;
  left:0;
  width:100%;
  background:url(../images/content-bottom-950.png);
}
#service-bleu { border-top:0px; }
#service-bleu h3 {
  border-top:none;
  color:#13b5ea;
  border-bottom:1px solid #cccccc;
  font-size:16px;
  padding-bottom:10px;
}
#service-bleu .wrapper-form {
  margin-top:1px;
  border-top:#d6d6d6 1px solid;
  position:relative;
  background:url(/images/form-bleu.png) repeat-y;
}
#service-bleu .wrapper-form:after {
  display:block;
  height:14px;
  width:450px;
  content:"";
  position:absolute;
  bottom:-14px;
  left:0px;
  background:url(/images/form-after.png) no-repeat top center;
}
#service-bleu table.heures {
  text-transform:uppercase;
  border-top:none;
}
#service-bleu table.heures tr td {
  border-top:0px !important;
  padding-top:20px;
}
#service-bleu table.heures tr td p { color:#808285; }
#service-bleu table.heures tr td p strong { color:#00ccff; }
#service-bleu .expand { margin:0px 0px 15px 0px; }
#service-bleu .expand h2 {
  font-size:10px;
  height:22px;
  line-height:22px;
  padding-top:2px !important;
  padding-bottom:0px !important;
  background:url(/images/bg-service.png) repeat-x left -28px !important;
}
#service-bleu .expand h2:before { display:none; }
#service-bleu .expand h2 a { color:#13b5ea; }
#service-bleu .expand h2 span {
  top:8px;
  background-position:-25px -977px;
}
#service-bleu .expand h2:hover { background:url(/images/bg-service.png) left 0px !important; }
#service-bleu .expand h2:hover a { color:#ffffff; }
#service-bleu .expand h2:hover span { background-position:-411px 0px; }
#service-bleu .expand h2.active { background:url(/images/bg-service.png) left 0px !important; }
#service-bleu .expand h2.active a { color:#ffffff; }
#service-bleu .expand h2.active span { background-position:-395px 0px; }
#service-bleu .expand #form-tel .col225 { padding:10px; }
#service-bleu .expand #form-tel p { color:#13b5ea; }
#service-bleu .expand #form-tel label {
  color:#74787e;
  line-height:20px;
}
#service-bleu .expand #form-tel .button {
  color:#13b5ea !important;
  padding-top:2px;
}
#service-bleu .expand #form-tel hr { background:#ffffff; }
#service-bleu .expand > div {
  padding:0px;
  background:#ffffff;
}
#service-bleu .points-services { padding-top:5px; }
#service-bleu .points-services h3 { margin-bottom:1px; }
#service-bleu .points-services table {
  border-top:0px;
  padding:0 10px;
}
#service-bleu .points-services table tr td {
  border-top:0px;
  border-bottom:1px solid #cccccc;
  padding:10px 0px;
}
#service-bleu .points-services table tr td p {
  font-size:12px;
  color:#808285;
  line-height:14px;
  font-weight:300;
}
#service-bleu .points-services table tr td p span {
  text-transform:uppercase;
  margin-bottom:4px;
  display:block;
  font-weight:500;
}
#service-bleu .points-services table tr td p strong {
  font-size:14px;
  color:#13b5ea;
  font-weight:700;
  padding-top:3px;
  display:block;
}
#service-bleu .points-services table tr td h4 { margin-bottom:0px; }
#service-bleu .points-services table td.last { border-bottom:0px; }
#service-bleu .col450.last { margin-right:0px; }
.wrapper-expand.expand div {
  text-transform:none !important;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa !important;
  padding:10px 10px 10px !important;
  margin-top:1px !important;
}
.wrapper-expand.expand div p { margin-bottom:10px !important; }
#service-jaune { border-top:0px; }
#service-jaune h3 {
  border-top:none;
  color:#f8971d;
}
#service-jaune .wrapper-form {
  margin-top:2px;
  border-top:#d6d6d6 1px solid;
  position:relative;
  background:url(/images/form-bleu.png) repeat-y;
}
#service-jaune .wrapper-form:after {
  display:block;
  height:14px;
  width:450px;
  content:"";
  position:absolute;
  bottom:-14px;
  left:0px;
  background:url(/images/form-after.png) no-repeat top center;
}
#service-jaune table.heures {
  text-transform:uppercase;
  border-top:none;
}
#service-jaune table.heures tr td {
  border-top:0px !important;
  padding-top:20px;
}
#service-jaune table.heures tr td p { color:#808285; }
#service-jaune table.heures tr td p strong { color:#f8971d; }
#service-jaune .box-grise {
  padding:10px 10px 2px 10px;
  margin-bottom:10px;
  background:#f9f9f9;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
}
#service-jaune .box-grise strong { color:#f8971d; }
#service-jaune .expand {
  margin:0px 0px 15px 0px;
  border-top:0px;
}
#service-jaune .expand h2 {
  padding:0px 0px 0px 10px !important;
  height:28px;
  line-height:28px;
  border-bottom:0px;
  background:url(/images/bg-title-vsd.png) repeat-x left -29px;
}
#service-jaune .expand h2 a {
  height:28px;
  line-height:28px;
  color:#f8971d;
}
#service-jaune .expand h2 span {
  top:10px;
  right:20px;
  background:url(/images/sprites.png) 0px -977px;
}
#service-jaune .expand h2:hover { background:url(/images/bg-title-vsd.png) repeat-x left -115px; }
#service-jaune .expand h2:hover a { color:#ffffff; }
#service-jaune .expand h2:hover span { background:url(/images/sprites.png) -411px 0px; }
#service-jaune .expand h2:before { display:none; }
#service-jaune .expand h2.active { background:url(/images/bg-title-vsd.png) repeat-x left -115px; }
#service-jaune .expand h2.active a { color:#ffffff; }
#service-jaune .expand h2.active span { background:url(/images/sprites.png) -395px 0px; }
#service-jaune .expand h2.active:hover span { background:url(/images/sprites.png) -395px 0px; }
#service-jaune .expand #form-tel .col225 { padding:10px; }
#service-jaune .expand #form-tel p { color:#f8971d; }
#service-jaune .expand #form-tel label { color:#74787e; }
#service-jaune .expand #form-tel .button {
  color:#f8971d !important;
  padding-top:2px;
  background:url(/images/bt-submit-bg-jaune.png) no-repeat 100% 0px !important;
}
#service-jaune .expand #form-tel hr { background:#ffffff; }
#service-jaune .expand > div {
  padding:0px;
  background:#ffffff;
}
#service-jaune .points-services { padding-top:5px; }
#service-jaune .points-services h3 { margin-bottom:1px; }
#service-jaune .points-services table {
  border-top:0px;
  padding:0 10px;
}
#service-jaune .points-services table tr td {
  border-top:0px;
  border-bottom:1px solid #cccccc;
  padding:10px 0px;
}
#service-jaune .points-services table tr td p {
  font-size:12px;
  color:#808285;
  line-height:14px;
  font-weight:300;
}
#service-jaune .points-services table tr td p span {
  text-transform:uppercase;
  margin-bottom:4px;
  display:block;
  font-weight:500;
}
#service-jaune .points-services table tr td p strong {
  font-size:14px;
  color:#f8971d;
  font-weight:700;
  padding-top:3px;
  display:block;
}
#service-jaune .points-services table td.last { border-bottom:0px; }
#service-jaune .col450.last { margin-right:0px; }
#points-vente { height:auto !important; }
#points-vente h3 { border-top:0px; }
#points-vente .col450.last { margin-right:0px; }
#points-vente .col450 h3 { margin-bottom:1px; }
#points-vente table {
  padding:0 10px;
  border-top:0px;
}
#points-vente table td {
  border-top:0px;
  border-bottom:1px solid #cccccc;
  padding:10px 0px;
}
#points-vente table td p {
  font-size:12px;
  color:#808285;
}
#points-vente table td p span {
  text-transform:uppercase;
  margin-bottom:4px;
  display:block;
  font-weight:500;
}
#points-vente table td p strong {
  display:block;
  color:#f8971d;
  font-size:14px !important;
  font-weight:700;
  padding-top:3px;
}
#points-vente table td.vente-col-2 {
  width:158px;
  text-transform:uppercase;
}
#points-vente table td.last { border-bottom:0px; }
.expand.vsd-expand, .expand.decodeur, .expand.forfait-tv { margin:0px; }
.expand.vsd-expand h2, .expand.decodeur h2, .expand.forfait-tv h2 {
  height:28px;
  line-height:28px;
  font-size:10px;
  background:url(/images/bg-title-vsd.png) repeat-x left -29px;
}
.expand.vsd-expand h2 a, .expand.decodeur h2 a, .expand.forfait-tv h2 a { color:#e83123; }
.expand.vsd-expand h2 span, .expand.decodeur h2 span, .expand.forfait-tv h2 span {
  background-position:-47px -977px;
  top:11px;
}
.expand.vsd-expand h2:hover, .expand.decodeur h2:hover, .expand.forfait-tv h2:hover { background:url(/images/product-title-bg.png) repeat-x 0px -115px; }
.expand.vsd-expand h2:hover a, .expand.decodeur h2:hover a, .expand.forfait-tv h2:hover a { color:#ffffff; }
.expand.vsd-expand h2:hover span, .expand.decodeur h2:hover span, .expand.forfait-tv h2:hover span { background-position:-411px 0px; }
.expand.vsd-expand h2.active, .expand.decodeur h2.active, .expand.forfait-tv h2.active { background:url(/images/product-title-bg.png) repeat-x 0px -115px; }
.expand.vsd-expand h2.active a, .expand.decodeur h2.active a, .expand.forfait-tv h2.active a { color:#ffffff; }
.expand.vsd-expand p.info-supplementaire, .expand.decodeur p.info-supplementaire, .expand.forfait-tv p.info-supplementaire {
  padding:8px 0 0 10px;
  font-size:10px;
}
.expand.forfait-tv { margin:0 20px; }
.box-cine-super {
  position:relative;
  background:#f9f9f9;
  width:650px;
  border-top:1px solid #d6d6d6;
}
.box-cine-super .logo-sed {
  position:absolute;
  top:16px;
  left:113px;
}
.box-cine-super .logo-cine-pop {
  position:absolute;
  top:13px;
  left:376px;
}
.box-cine-super .logos-vsd li {
  float:left;
  margin:10px 18px;
}
.box-cine-super .logos-vsd li .end { clear:both; }
.box-cine-super .logos-vsd img { width:auto; }
.forfait li.mon-forfait {
  padding:0px;
  width:230px;
}
.forfait li.mon-forfait h3 {
  background:url(/images/bg-title-vsd.png) repeat-x left -58px;
  color:#ffffff;
  height:28px;
  line-height:28px;
  font-size:10px;
  padding:0px 0px 0px 10px;
  margin-bottom:0px;
}
.forfait li.mon-forfait ul { padding:10px; }
.forfait li.mon-forfait ul li { margin-bottom:15px; }
.forfait li.mon-forfait ul li h3 {
  background:none;
  color:#13b5ea;
  font-size:12px;
  text-transform:uppercase;
  padding:0px;
}
.forfait li.mon-forfait ul ul.description-forfait {
  border-bottom:1px solid #d6d6d6;
  padding:8px 0 2px 0;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
}
.forfait li.mon-forfait ul ul.description-forfait li {
  position:relative;
  min-height:18px;
  margin-bottom:3px;
  height:auto;
}
.forfait li.mon-forfait ul ul.description-forfait li .delete {
  display:block;
  float:left;
  background:url(../images/sprites.png) 0px -925px;
  height:18px;
  width:18px;
}
.forfait li.mon-forfait ul ul.description-forfait li p {
  display:block;
  width:124px;
  padding-left:23px;
  margin-bottom:0px;
}
.forfait li.mon-forfait ul ul.description-forfait li span {
  position:absolute;
  top:0px;
  right:0px;
  width:53px;
  text-align:right;
  padding-right:10px;
}
.forfait li.mon-forfait ul ul.description-forfait li.clear {
  width:100%;
  height:0px;
  clear:both;
  min-height:0px;
  margin-bottom:0px;
}
.forfait li.mon-forfait ul li.commander { border-bottom:1px solid #d6d6d6; }
.forfait li.mon-forfait ul li.commander input { margin:10px 0px 8px 0px !important; }
.forfait li.mon-forfait ul li.forfait-terme {
  border-bottom:1px solid #d6d6d6;
  padding:0 5px;
}
.emploi h2, .page h2 { color:#464647; }
.emploi .expand {
  margin:0px;
  text-transform:none;
}
.emploi .expand .box-grise {
  padding:10px 10px 2px 10px;
  margin-bottom:10px;
  background:#f9f9f9;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
}
.emploi .expand h2 {
  height:28px;
  line-height:28px;
  font-size:10px;
  background:url(/images/bg-title-vsd.png) repeat-x left -29px;
}
.emploi .expand h2 a { color:#13b5ea; }
.emploi .expand h2 span {
  background-position:-24px -977px;
  top:11px;
}
.emploi .expand h2:hover { background:url(/images/bg-title-vsd.png) repeat-x left -58px; }
.emploi .expand h2:hover a { color:#ffffff; }
.emploi .expand h2:hover span { background-position:-411px 0px; }
.emploi .expand h2.active { background:url(/images/bg-title-vsd.png) repeat-x left -58px; }
.emploi .expand h2.active a { color:#ffffff; }
.emploi .expand h2.active:hover span { background:url(/images/sprites.png) -395px 0px; }
.emploi .expand > div {
  margin:0px;
  position:relative;
  padding:0px;
  background:#ffffff;
}
.emploi .expand > div h3 { color:#1ab7ea; }
.emploi .expand > div .print-share {
  background:#ffffff;
  margin-right:0px;
  height:50px;
}
.emploi .expand > div .print-share a {
  color:#0d87bd;
  text-transform:uppercase;
}
.emploi .expand > div ul li {
  background:url(/images/bullet-emploi.gif) no-repeat 0px 4px;
  padding:0 10px 0 12px;
  margin-bottom:8px;
}
.emploi li.emploi-disponible {
  padding:0px;
  width:230px;
}
.emploi li.emploi-disponible h3 {
  background:url(/images/bg-title-vsd.png) repeat-x left -58px;
  color:#ffffff;
  height:28px;
  line-height:28px;
  font-size:10px;
  padding:0px 0px 0px 10px;
  margin-bottom:0px;
}
.emploi li.emploi-disponible ul { padding:4px 10px 18px 10px; }
.emploi li.emploi-disponible ul li {
  border-bottom:1px solid #d6d6d6;
  line-height:30px;
}
.emploi li.emploi-disponible ul li a:hover { color:#808285; }
ul#entente {
  margin-bottom:25px;
  height:148px;
}
ul#entente li {
  width:330px;
  float:left;
  margin-right:10px;
  background:url(../images/forfait-bottom.png) no-repeat bottom center #fafafa;
  height:148px;
}
ul#entente li h3 {
  height:30px;
  line-height:30px;
  font-size:12px;
  margin-bottom:0px;
  background:url(/images/product-title-bg.png) repeat-x 0px -115px;
  color:#ffffff;
  padding-left:10px;
}
ul#entente li .box-grise {
  padding:10px 10px 2px 10px;
  margin-bottom:10px;
  background:#f9f9f9;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
}
ul#entente li.last {
  margin-right:0px;
  background:url(../images/forfait-bottom.png) no-repeat bottom center #fafafa !important;
}
.sdecodeur .expand > div {
  background:#ffffff;
  padding:10px 0px 10px 0px;
}
.sdecodeur .expand > div .prix-decodeur {
  min-height:198px;
  position:relative;
  font-size:12px;
  margin-bottom:16px;
}
.sdecodeur .expand > div .prix-decodeur p { margin-bottom:0px; }
.sdecodeur .expand > div .prix-decodeur img {
  height:192px;
  width:218px;
  position:absolute;
  top:0px;
  left:0px;
  border:1px solid #d6d6d6;
}
.sdecodeur .expand > div .prix-decodeur .decodeur-1er {
  height:164px;
  width:212px;
  position:absolute;
  top:0px;
  left:234px;
  text-transform:uppercase;
}
.sdecodeur .expand > div .prix-decodeur .decodeur-1er strong {
  font-size:72px;
  color:#e93123;
  display:block;
  margin-top:8px;
}
.sdecodeur .expand > div .prix-decodeur .decodeur-1er strong sup { font-size:35px; }
.sdecodeur .expand > div .prix-decodeur .decodeur-1er span {
  font-size:18px;
  color:#e93123;
}
.sdecodeur .expand > div .prix-decodeur .decodeur-location {
  position:absolute;
  top:0px;
  right:0px;
  border-bottom:1px solid #d6d6d6;
  text-transform:uppercase;
  width:218px;
  height:78px;
}
.sdecodeur .expand > div .prix-decodeur .decodeur-location strong {
  font-size:36px;
  color:#e93123;
  display:block;
}
.sdecodeur .expand > div .prix-decodeur .decodeur-location strong sup { font-size:18px; }
.sdecodeur .expand > div .prix-decodeur .decodeur-achat {
  position:absolute;
  top:88px;
  right:0px;
  text-transform:uppercase;
  width:218px;
  height:88px;
}
.sdecodeur .expand > div .prix-decodeur .decodeur-achat strong {
  font-size:36px;
  color:#e93123;
  display:block;
}
.sdecodeur .expand > div .prix-decodeur .decodeur-achat strong sup { font-size:18px; }
.sdecodeur .expand > div .prix-decodeur strong.garantie {
  position:absolute;
  right:0px;
  bottom:4px;
  font-size:12px;
  border:1px solid #d6d6d6;
  border-left:none;
  border-right:none;
  padding:6px 0 4px 0;
  width:434px;
  text-transform:none;
  color:#808285;
}
.spec-decodeur li {
  width:216px;
  margin-right:10px;
  float:left;
  height:auto !important;
}
.spec-decodeur li h3 { margin-bottom:5px; }
.spec-decodeur li .box-grise {
  min-height:152px;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
  text-transform:none !important;
}
.spec-decodeur li .box-grise strong { color:#6e7277; }
.spec-decodeur li .box-grise ul { width:auto; }
.spec-decodeur li .box-grise ul li {
  height:auto;
  background:url(/images/bullet-tele.gif) no-repeat 3px 5px;
  padding-left:10px;
  margin-bottom:5px;
  width:auto;
}
.spec-decodeur.last { margin-right:0px; }
.adulte .box-grise {
  padding:10px 10px 2px 10px;
  margin-bottom:10px;
  background:#f9f9f9;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
}
#frm-share .box-grise, #frm-sms .box-grise {
  padding:10px 10px 2px 10px;
  margin-bottom:10px;
  background:#f9f9f9;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
}
#frm-share label input, #frm-sms label input {
  width:188px !important;
  margin:0px 0px 15px 0px;
}
#frm-share .button, #frm-sms .button {
  float:right;
  width:110px;
}
.form-dispo label {
  float:left;
  width:145px;
  margin-right:10px;
  margin:0 10px 5px 0;
}
.form-dispo label input {
  display:block;
  line-height:21px;
  color:#ffffff !important;
  height:21px;
  width:135px;
  padding:0 5px;
  border:none;
  background:url(../images/bg-field-gris.png) repeat-x;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.form-dispo label input[placeholder] { color:#ffffff !important; }
.form-dispo label input::-webkit-input-placeholder, .form-dispo label textarea::-webkit-input-placeholder { color:#ffffff !important; }
.form-dispo label input:-moz-placeholder, .form-dispo label textarea:-moz-placeholder { color:#ffffff !important; }
.form-dispo label.placeholder { color:#ffffff; }
.form-dispo label.last { margin-right:0px; }
.form-dispo .button { border:0px; }
.list-forfait {
  min-height:60px;
  padding:10px 0px;
}
.list-forfait li {
  width:288px !important;
  padding:0 10px 0 12px;
  margin-bottom:5px;
  height:auto !important;
  background:url(/images/bullet-mob.gif) no-repeat 3px 5px;
}
.list-forfait li a:hover { color:#f8971d !important; }
.descri-forfait > li {
  height:auto;
  position:relative;
  padding-bottom:124px !important;
}
.descri-forfait > li p { margin-bottom:5px !important; }
.descri-forfait > li .nbr-minute {
  height:62px;
  text-transform:uppercase;
  width:310px;
  padding:0px 0px 0px 0px !important;
  position:absolute;
  bottom:60px;
  left:10px;
}
.descri-forfait > li .nbr-minute span {
  color:#f8971d;
  font-size:25px;
  font-family:'Museo Sans W01 700';
}
.descri-forfait > li .prix-telephonie {
  position:absolute;
  bottom:12px;
  left:10px;
  text-align:left;
  text-transform:uppercase;
  display:block;
  border-top:4px solid #808285;
  height:43px;
  width:310px;
  padding:10px 0 0 0 !important;
}
.descri-forfait > li .prix-telephonie span {
  font-size:25px;
  color:#f8971d;
  text-transform:none;
  float:right;
}
.descri-forfait > li .prix-telephonie span sup { font-size:15px; }
.descri-forfait > li ul li {
  background:url(/images/bullet-mob.gif) no-repeat 3px 5px;
  width:288px;
  padding:0 10px 0 12px;
  margin-bottom:5px;
}
.descri-forfait > li ul li ul { margin-top:5px; }
.descri-forfait > li ul li ul li {
  margin-bottom:4px;
  font-weight:300;
}
.descri-forfait > li ol { padding-left:15px; }
.descri-forfait > li ol li {
  width:288px !important;
  padding:0 10px 0 0px;
  margin-bottom:5px;
}
#desciption-forfait h3 { margin-bottom:5px; }
.info-forfait {
  padding:10px 10px 2px 10px;
  background:#f9f9f9;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
  margin:0 0px 10px 0px !important;
}
.info-forfait ul li {
  background:url(/images/bullet-mob.gif) no-repeat 3px 5px;
  padding:0 10px 0 12px;
  margin-bottom:10px;
  font-weight:500;
}
.info-forfait ul li ul { margin-top:5px; }
.info-forfait ul li ul li {
  margin-bottom:4px;
  font-weight:300;
}
.info-forfait.content { background:url(/images/bg-content-75.png) repeat-y; }
.info-forfait.content >ul {
  padding:10px 10px 2px 10px;
  margin-bottom:10px;
  background:#f9f9f9;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
}
.forfait-telephonie >li { min-height:154px; }
.forfait-telephonie h2 {
  background:url(/images/bg-title-vsd.png) repeat-x left -87px !important;
  height:28px !important;
  line-height:28px !important;
}
.forfait-telephonie .list-forfait-tel li {
  width:288px;
  background:url(/images/bullet-tel.gif) no-repeat 3px 5px;
  padding:0 10px 0 12px;
  margin-bottom:5px;
}
.forfait-telephonie .prix-telephonie {
  position:absolute;
  bottom:12px;
  left:10px;
  text-align:left !important;
  display:block;
  text-transform:uppercase;
  border-top:4px solid #808285;
  height:43px;
  width:310px;
  padding:10px 0 0 0 !important;
}
.forfait-telephonie .prix-telephonie span {
  font-size:25px;
  color:#002d62;
  float:right;
  text-transform:none;
}
.forfait-telephonie .prix-telephonie span sup { font-size:15px; }
.forfait-telephonie strong { color:#808285 !important; }
.box-services {
  position:absolute;
  width:290px;
  top:164px;
  left:10px;
  display:none;
  background:#ffffff;
  height:254px;
  z-index:10;
  border-top:4px solid #808285;
  padding:20px 10px 10px 10px !important;
}
.box-services a.btclose {
  display:block;
  position:absolute;
  top:-10px;
  right:-10px;
  z-index:20;
  height:17px;
  width:17px;
  background:url(../images/sprites.png) no-repeat 0px -743px;
}
ul.list-services li {
  width:288px !important;
  background:url(/images/bullet-tel.gif) no-repeat 3px 5px;
  padding:0 10px 0 12px;
  margin-bottom:5px;
}
.border-bottom { border-bottom:1px solid #cccccc; }
.mobilite ul.list-product li p { color:#f8971d; }
.description-detail-forfait { padding:0px 0px 15px 0px !important; }
.description-detail-forfait ul { height:auto !important; }
.description-detail-forfait ul li {
  width:288px !important;
  padding:0 10px 0 12px;
  margin-bottom:5px;
  height:auto !important;
  float:none !important;
}
.forfait-tele .description-detail-forfait li { background:url(/images/bullet-tele.gif) no-repeat 3px 5px; }
.forfaits-internet .description-detail-forfait li { background:url(/images/bullet-int.gif) no-repeat 3px 5px; }
.forfait-telephonie .description-detail-forfait li { background:url(/images/bullet-tel.gif) no-repeat 3px 5px; }
.forfaits-internet#forfaits > li { padding-bottom:68px; }
.forfaits-internet#forfaits > li .form-dispo label.placeholder { color:#ffffff !important; }
.forfaits-internet .specs { padding:0px !important; }
.forfaits-internet .specs p {
  text-transform:uppercase;
  line-height:22px !important;
}
.forfaits-internet .specs p strong {
  font-size:25px !important;
  text-transform:none;
  padding-top:4px;
}
.prix-internet {
  position:absolute;
  bottom:12px;
  left:10px;
  text-align:left !important;
  display:block;
  text-transform:uppercase;
  border-top:4px solid #808285;
  height:43px;
  width:310px;
  padding:10px 0 0 0 !important;
}
.prix-internet span {
  font-size:25px;
  color:#13b5ea;
  float:right;
  text-transform:none;
}
.prix-internet span sup { font-size:15px; }
.forfait-tele#forfaits > li {
  padding-bottom:104px;
  height:auto;
  min-height:140px;
}
.forfait-tele#forfaits > li .specs {
  border-bottom:0px;
  padding:0px 0 10px;
}
.forfait-tele#forfaits > li .prix-telephonie {
  position:absolute;
  bottom:12px;
  left:10px;
  text-transform:uppercase;
  text-align:left;
  display:block;
  border-top:4px solid #808285;
  height:43px;
  width:310px;
  padding:10px 0px 0px 0px !important;
}
.forfait-tele#forfaits > li .prix-telephonie span {
  font-size:25px;
  color:#f8971d;
  float:right;
  text-transform:none;
  color:#ee3124;
}
.forfait-tele#forfaits > li .prix-telephonie span sup { font-size:15px; }
#faq .expand > div {
  background:#ffffff;
  padding-bottom:5px;
}
#faq .expand > div p { text-transform:none; }
#faq .expand.decodeur h3 { color:#ee3124; }
#faq .expand-telephonie h2 a { color:#002d62; }
#faq .expand-telephonie h2 span { background-position:-90px -977px; }
#faq .expand-telephonie h2:hover { background:url(/images/bg-title-vsd.png) repeat-x left -87px; }
#faq .expand-telephonie h2:hover a { color:#ffffff; }
#faq .expand-telephonie h2:hover span { background-position:-411px 0px; }
#faq .expand-telephonie h2.active { background:url(/images/bg-title-vsd.png) repeat-x left -87px; }
#faq .expand-telephonie h2.active a { color:#ffffff; }
#faq .expand-telephonie h2.active span { background:url(../images/sprites.png) -395px 0px; }
#faq .expand-telephonie h3 { color:#002d62; }
#faq .expand-internet h2 a { color:#13b5ea; }
#faq .expand-internet h2 span { background-position:-24px -977px; }
#faq .expand-internet h2:hover { background:url(/images/bg-title-vsd.png) repeat-x left -58px; }
#faq .expand-internet h2:hover a { color:#ffffff; }
#faq .expand-internet h2:hover span { background-position:-411px 0px; }
#faq .expand-internet h2.active { background:url(/images/bg-title-vsd.png) repeat-x left -58px; }
#faq .expand-internet h2.active a { color:#ffffff; }
#faq .expand-internet h2.active span { background:url(../images/sprites.png) -395px 0px; }
#faq .expand-internet h3 { color:#13b5ea; }
#faq .expand-internet h2 a { color:#13b5ea; }
#faq .expand-internet h2 span { background-position:-24px -977px; }
#faq .expand-internet h2:hover { background:url(/images/bg-title-vsd.png) repeat-x left -58px; }
#faq .expand-internet h2:hover a { color:#ffffff; }
#faq .expand-internet h2:hover span { background-position:-411px 0px; }
#faq .expand-internet h2.active { background:url(/images/bg-title-vsd.png) repeat-x left -58px; }
#faq .expand-internet h2.active a { color:#ffffff; }
#faq .expand-internet h2.active span { background:url(../images/sprites.png) -395px 0px; }
#faq .expand-internet h3 { color:#13b5ea; }
#faq .mobilite .expand { border-top:0px; }
#faq .mobilite .expand h2 {
  padding-top:0px;
  height:28px;
  line-height:28px;
  border-bottom:0px;
  background:url(/images/bg-title-vsd.png) repeat-x left -29px;
}
#faq .mobilite .expand h2 a {
  height:28px;
  line-height:28px;
}
#faq .mobilite .expand h2 span {
  top:10px;
  right:20px;
}
#faq .mobilite .expand h2:hover { background:url(/images/bg-title-vsd.png) repeat-x left -115px; }
#faq .mobilite .expand h2.active { background:url(/images/bg-title-vsd.png) repeat-x left -115px; }
#faq .mobilite h3 { color:#f8971d; }
#faq h3 { margin-bottom:5px; }
label { position:relative; }
.list_item_mobilite li { width:236px; }
.list_item_mobilite li a {
  width:206px;
  padding:10px 15px 150px 15px;
}
.admin-list_item_mobilite li {
  float:left;
  text-align:center;
  padding:15px 0;
  width:170px !important;
}
.admin-list_item_mobilite li a { padding:0px !important; }
.list_item_telephonie li { width:355px; }
.list_item_telephonie li a {
  width:206px;
  padding:10px 15px 150px 15px;
}
.admin-list_item_telephonie li {
  float:left;
  text-align:center;
  padding:15px 0;
}
.admin-list_item_telephonie li a { padding:0px !important; }
.list_item_television li { width:177px; }
.list_item_television li a {
  width:206px;
  padding:10px 15px 150px 15px;
}
.admin-list_item_television li {
  float:left;
  text-align:center;
  padding:15px 0;
}
.admin-list_item_television li a { padding:0px !important; }
em.print { display:none; }
#cart * {
  margin:0;
  padding:0;
  font-size:12px;
  text-transform:none;
  border:none;
  color:#333333;
}
#cart .description-forfait li {
  position:relative;
  padding-right:30px;
}
#cart .description-forfait li span {
  position:absolute;
  top:0px;
  right:0px;
}
#cart .description-forfait li a.delete { display:none; }
#cart .description-forfait li p { margin-bottom:3px !important; }
#cart .rabais p {
  color:#4bc774;
  font-weight:bold;
}
#cart .rabais span {
  font-weight:bold;
  color:#4bc774;
  text-align:right;
}
#service-bleu #cart h3 {
  margin-bottom:4px !important;
  padding:0 !important;
}
.rabais p {
  color:#4bc774;
  font-weight:bold;
  font-size:14px;
}
.rabais span {
  font-weight:bold;
  color:#4bc774;
  font-size:14px;
  width:70px !important;
}
.navigation li {
  background:#ffffff;
  float:left;
  margin-right:10px;
}
.navigation li a {
  padding:5px 8px;
  display:block;
  color:#808285;
}
.navigation li a:hover { color:#13b5ea; }
.navigation li.active a { color:#13b5ea; }
#result_report { margin-bottom:10px; }
.box-search { margin-bottom:30px; }
.box-search .button {
  border:0px !important;
  float:left;
}
.box-search label { float:left; }
.box-search input#query {
  display:block;
  color:#a9a9a9;
  height:21px;
  float:left;
  width:375px;
  float:left;
  margin:0 15px 10px 0px;
  padding:0 5px;
  border:none;
  background:url(../images/bg-field.png) repeat-x;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:21px;
}
.url { margin-bottom:15px; }
.img-form {
  width:670px;
  height:858px;
  position:relative;
}
.img-form .reglement {
  display:block;
  position:absolute;
  bottom:8px;
  left:186px;
  width:240px;
  height:54px;
}
.img-form .participer {
  display:block;
  position:absolute;
  bottom:8px;
  right:57px;
  width:158px;
  height:54px;
}
form.concours {
  padding:10px 10px 2px 10px;
  margin-bottom:10px;
  background:#f9f9f9;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
  position:relative;
}
form.concours label {
  display:block;
  color:#74787e;
  line-height:20px;
  text-transform:uppercase;
  float:left;
  width:314px;
  margin:0 20px 5px 0px;
}
form.concours label input {
  display:block;
  color:#a9a9a9;
  height:20px;
  width:300px;
  float:left;
  margin:0 0 10px 0;
  padding:0 5px;
  border:1px solid #d7d7d7;
  background:url(../images/bg-field-30.png) #ffffff repeat-x;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:21px;
}
form.concours label.last { margin-right:0px; }
form.concours hr { background:#ffffff; }
form.concours .button {
  border:none;
  margin-bottom:10px;
}
form.concours .motdepasse {
  float:right;
  width:314px;
  text-align:justify;
}
.form_emploi { padding:20px 10px; }
.form_emploi label {
  display:block;
  color:#74787e;
  line-height:20px;
  height:44px;
  text-transform:uppercase;
  width:210px;
  margin:0 0px 5px 0px;
}
.form_emploi label input {
  display:block;
  color:#a9a9a9;
  height:20px;
  width:198px;
  float:left;
  margin:0 0 0px 0;
  padding:0 5px;
  border:1px solid #d7d7d7;
  background:url(../images/bg-field-30.png) #ffffff repeat-x;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:21px;
}
.form_emploi hr { border:none; }
.form_emploi .button {
  border:none;
  margin-bottom:20px;
}
.form_emploi .select {
  width:174px;
  border:1px solid #d7d7d7;
  background:url(/images/custom-select-emploi.png) repeat;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.form_emploi select.styled { width:210px; }
.form_emploi .upload {
  background:url(/images/bg-parcourir.png) no-repeat bottom left;
  position:relative;
}
.form_emploi .upload span {
  display:block;
  width:140px;
  height:22px;
  line-height:22px;
  font:12px "Museo Sans W01 500", Arial, Verdana, sans-serif;
  position:absolute;
  bottom:0px;
  left:3px;
}
.form_emploi .upload input {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity:0;
}
.form_emploi .textarea { height:148px; }
.form_emploi .textarea textarea { width:198px; }
.emploi-disponible p {
  color:#13b5ea;
  padding:10px 10px;
}
.hist-content h2 { margin-bottom:0px; }
.hist-content .text {
  background:#f9f9f9;
  padding:10px;
}
.hist-content .text hr { margin-bottom:12px; }
.reglement-info {
  background:white;
  padding:20px;
}
.reglement-info h2 {
  border-top:none;
  color:#13b5ea;
  border-bottom:1px solid #cccccc;
  font-size:16px;
  padding-bottom:10px;
}
.reglement-info > ol { padding-left:16px; }
.reglement-info > ol >li {
  position:relative;
  margin-bottom:26px;
}
.reglement-info > ol > li.title {
  position:relative;
  padding-top:28px;
}
.reglement-info > ol h3 {
  position:absolute;
  top:0px;
  left:-16px;
}
.reglement-info ul li {
  background:url(/images/bullet-forfait.gif) no-repeat 0px 5px;
  padding-left:10px;
}
.calculatrice table { width:100%; }
.calculatrice table input {
  display:block;
  text-align:center;
  color:#a9a9a9;
  height:20px;
  width:68px;
  float:left;
  margin:0 10px 0px 0;
  padding:0 5px;
  border:1px solid #d7d7d7;
  background:url(../images/bg-field-30.png) #ffffff repeat-x;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:21px;
}
.calculatrice table label { text-align:center; }
.calculatrice table thead td {
  font-size:13px;
  text-transform:uppercase;
  vertical-align:middle;
}
.calculatrice table td {
  font-size:12px;
  vertical-align:middle;
  text-align:center;
}
.calculatrice table td strong { font-size:12px; }
.calculatrice table td.alignleft { text-align:left; }
.calculatrice table td.alignright { text-align:right; }
.calculatrice p.aligncenter {
  text-align:center;
  margin-bottom:20px;
}
.calculatrice .convertiseur td {
  vertical-align:top;
  width:100px;
  text-align:left;
}
.calculatrice .convertiseur td strong { padding-left:5px; }
.box-grise.msg-form, .ul_gris ul, .guide-utilisation {
  padding:10px 10px 2px 10px;
  margin-bottom:10px;
  background:#f9f9f9;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
}
.table_internet thead tr td { padding:0px; }
.table_internet thead tr td h3 {
  line-height:30px;
  background:url(../images/product-title-bg.png) repeat-x 0px -74px;
  padding-left:10px;
  font-size:12px;
  color:#ffffff;
  height:30px;
  text-transform:uppercase;
  margin-bottom:0px;
  color:#ffffff;
}
a.guide-normes {
  background:url(../images/sprites.png) 0px -784px;
  color:#13b5ea !important;
  padding-left:30px;
  padding-top:8px;
  text-transform:none;
  display:inline-block;
  height:27px;
}
a.guide-normes:hover { background-position:0px -852px; }
ol.mini { padding-left:14px; }
ol.mini li { font-size:10px; }
.logotype { margin-top:25px; }
.logotype tr {
  background:#f9f9f9;
  background:url(/images/bg-emploi.gif) repeat-x #fafafa;
  border:0px;
}
.logotype tr td {
  width:50%;
  height:auto;
  vertical-align:top;
  padding:10px 10px;
  border:0px;
}
.logotype tr td ul li {
  padding-left:20px;
  background:url(../images/bullet-int.gif) no-repeat 3px 5px;
}
.guide-utilisation li {
  float:left;
  width:315px;
  margin-bottom:10px;
  margin-right:10px;
}
.guide-utilisation li a {
  background:url(../images/sprites.png) 0px -784px;
  color:#13b5ea !important;
  padding-left:30px;
  padding-top:8px;
  text-transform:none;
  display:block;
  height:27px;
}
.guide-utilisation li a:hover { background-position:0px -852px; }
.guide-utilisation li.clear { clear:both; }
ul.col-wrapper .f-hist h3, ul.col-wrapper .f-enga h3 { background:none; }
.spec-decodeur li .box-grise ul li { float:none; }
span.gris-pale { color:#cccccc; }
#btn-close { float:right; }
#adulte-enter { float:left; }
.email_sogetel:after { content:"@sogetel.com"; }
.fingamme a:after, .fingamme a .after {
  content:"* Fin de gamme";
  text-align:left;
  position:absolute;
  top:40px;
  left:1px;
  background:url(../images/flag-product.png);
  color:#ffffff;
  display:block;
  width:100px;
  padding:0 10px;
  height:25px;
  line-height:25px;
}
.options-tv.expand { margin-bottom:20px; }
.options-tv.expand h2 { background:url(/images/bg-title-vsd.png) repeat-x left -29px; }
.options-tv.expand h2 span {
  top:11px;
  background:url(/images/sprites.png) -90px -977px;
}
.options-tv.expand h2 a { color:#002d62; }
.options-tv.expand h2:hover { background:url(/images/product-title-bg.png) repeat-x 0px -43px; }
.options-tv.expand h2:hover a { color:#ffffff; }
.options-tv.expand h2:hover span { background:url(/images/sprites.png) -411px 0px; }
.options-tv.expand h2.active { background:url(/images/product-title-bg.png) repeat-x 0px -43px; }
.options-tv.expand h2.active a { color:#ffffff; }
.options-tv.expand h2.active span { background:url(/images/sprites.png) -395px 0px; }
.options-tv.expand >div { padding:10px; }
.options-tv.expand >div p { text-transform:none; }
.options-tv.expand >div span.prix {
  text-align:right;
  display:block;
  font-size:25px;
  color:#002d62;
  width:100%;
  border-top:1px solid #d6d6d6;
  padding-top:10px;
}
.options-tv.expand >div span.prix sup { font-size:15px; }
.forfaits-mobilite > li {
  float:left;
  margin:0 10px 20px 0px;
  width:160px;
  position:relative;
  padding-bottom:24px;
  background:url(/images/list-item-product-bottom.png) no-repeat bottom center #f6f5f5;
  height:260px;
}
.forfaits-mobilite > li h2 {
  line-height:30px;
  background:url(/images/product-title-bg.png) repeat-x bottom left;
  font-size:12px;
  height:30px;
  padding-left:10px;
  text-transform:uppercase;
  margin-bottom:10px;
  color:#ffffff;
}
.forfaits-mobilite > li >div { padding:0 10px; }
.forfaits-mobilite > li >div >ul >li {
  padding-left:10px;
  background:url(/images/bullet-mob.gif) no-repeat 3px 5px;
  margin-bottom:5px;
  font-size:10px;
}
.forfaits-mobilite > li >div .list-forfait-mobilite {
  margin-top:10px;
  border-top:1px solid #d6d6d6;
  padding-top:10px;
}
.forfaits-mobilite > li >div .list-forfait-mobilite li {
  width:140px !important;
  padding-right:0px;
  padding-left:0px;
  background:none;
}
.forfaits-mobilite > li >div .list-forfait-mobilite li a {
  font-size:11px;
  display:block;
  background:url(/images/bt-submit-bg.png) no-repeat #ffffff 120px 4px;
  padding:8px 24px 5px 7px;
  -webkit-border-radius:4px;
  border-radius:4px;
  text-transform:uppercase;
  border-bottom:1px solid #d6d6d6;
}
.forfaits-mobilite > li >div .list-forfait-mobilite li a:hover {
  background:url(/images/bt-submit-bg.png) no-repeat #ffffff 120px 4px;
  color:#f8971d;
}
.forfaits-mobilite > li.last {
  background:url(/images/list-item-product-bottom.png) no-repeat bottom center #f6f5f5 !important;
  margin-right:0px;
}
em.cross {
  position:absolute;
  top:8px;
  left:47px;
  display:block;
  background:url(/images/cross.png) no-repeat;
  width:5px;
  height:8px;
  z-index:11;
}
.expand-mobilite.mobilite-options { margin-bottom:0px !important; }
.mobilite-options >div >ul { margin-bottom:10px; }
.mobilite-options >div >ul >li {
  padding-left:10px;
  background:url(/images/bullet-mob.gif) no-repeat 3px 5px;
  margin-bottom:5px;
  font-size:10px;
  text-transform:none;
  font-size:12px;
}
.mobilite-options >div span.prix {
  text-align:right;
  display:block;
  font-size:25px;
  color:#f8971d;
  width:100%;
  border-top:1px solid #d6d6d6;
  padding-top:10px;
}
.mobilite-options >div span.prix sup { font-size:15px; }
.mobilite-options >div h3 {
  margin-bottom:10px;
  font-size:14px;
}
.mobilite-options >div h4 {
  margin-bottom:4px;
  color:#808285;
}
.mobilite-options >div hr {
  height:4px;
  background:#808285;
  margin-bottom:24px;
  margin-top:20px;
}
.mobilite-options >div p {
  margin-bottom:10px;
  text-transform:none !important;
}
#mobilite-nav li { width:177px; }
#mobilite-nav li a {
  padding:10px 8px 150px 8px;
  width:161px;
}
.table-forfaits-mobilite {
  color:#333333 !important;
  border-bottom:1px solid #d6d6d6;
  text-align:center;
  background:#ffffff;
}
.table-forfaits-mobilite.table-tele img {
  width:50px;
  height:50px;
  max-width:50px;
}
.table-forfaits-mobilite.table-tele h2 { color:#ee3124 !important; }
.table-forfaits-mobilite.table-tele .item-4 { text-align:left; }
.table-forfaits-mobilite tr { border-bottom:1px solid #d6d6d6; }
.table-forfaits-mobilite tr td, .table-forfaits-mobilite tr th {
  border-left:1px solid #d6d6d6;
  text-align:center;
  padding:5px;
}
.table-forfaits-mobilite tr td:first-child, .table-forfaits-mobilite tr th:first-child { border-left:none; }
.table-forfaits-mobilite tr:nth-child(2n+1) td { background:#f9f9f9; }
.table-forfaits-mobilite h2 {
  margin:0 !important;
  position:relative;
  display:inline-block;
}
.table-forfaits-mobilite th a {
  padding-right:15px;
  position:relative;
  display:block;
}
.table-forfaits-mobilite th a:hover h2 { color:#808285; }
.table-forfaits-mobilite th a span {
  display:block;
  height:6px;
  width:10px;
  position:absolute;
  top:5px;
  right:-20px;
  background:url(../images/table-sorting.gif) top left;
}
.table-forfaits-mobilite th a.sort-down span { background-position:bottom left; }
.table-forfaits-mobilite td { vertical-align:middle !important; }
.table-forfaits-mobilite .table-prix {
  color:#f8971d;
  font-size:30px;
  font-family:"Museo Sans W01 900";
}
.table-forfaits-mobilite .table-prix sup { font-size:14px; }
.table-forfaits-mobilite ul li {
  text-align:left !important;
  padding-left:12px !important;
}
.mobilite .table-forfaits-mobilite strong { color:#333333; }
.content .table-forfaits-mobilite strong { font-size:inherit; }
.content .table-forfaits-mobilite { font-size:11px; }
.content .table-forfaits-mobilite ul { margin-bottom:0; }
.tv-step-1 .promotion-tv { padding-top:40px; }
.tv-step-1 .promotion-tv h1 {
  color:#808285;
  font-size:18px;
  text-transform:normal;
  float:left;
  width:400px;
}
.tv-step-1 .promotion-tv h1 img { margin-bottom:25px; }
.tv-step-1 .promotion-tv h1 strong { text-transform:uppercase; }
.forfaits-perso li {
  width:160px;
  margin-right:35px;
  text-align:center;
  float:left;
  height:200px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  padding:20px 0 0 0;
  color:#ffffff;
  font-size:30px;
  background:#ee3124;
  background:-moz-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee3124),color-stop(100%,#c31f1c));
  background:-webkit-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:-o-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:-ms-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:linear-gradient(to bottom,#ee3124 0%,#c31f1c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3124',endColorstr='#c31f1c',GradientType=0);
}
.forfaits-perso li a {
  color:#ffffff;
  display:block;
  height:200px;
}
.forfaits-perso li a:hover strong {
  background:#ffffff;
  color:#ee3124;
}
.forfaits-perso li span {
  display:block;
  display:block;
  position:relative;
  font-size:68px;
  margin-bottom:5px;
  font-family:"Museo Sans W01 700";
}
.forfaits-perso li span sup { font-size:32px; }
.forfaits-perso li span small {
  font-size:12px;
  position:absolute;
  bottom:15px;
  right:15px;
  font-family:"Museo Sans W01 500";
}
.forfaits-perso li em {
  font-style:normal;
  font-size:26px;
  display:block;
  border-bottom:1px solid #ffffff;
  padding-bottom:15px;
  margin:0 15px 5px 15px;
}
.forfaits-perso li strong {
  color:#ffffff;
  background:#ee3124;
  display:block;
  margin:0 auto;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
  padding:7px;
  height:18px;
  font-size:14px;
  width:75px;
}
.forfaits-perso li.last {
  margin-right:0;
  background:#ee3124 !important;
  background:-moz-linear-gradient(top,#ee3124 0%,#c31f1c 100%) !important;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee3124),color-stop(100%,#c31f1c)) !important;
  background:-webkit-linear-gradient(top,#ee3124 0%,#c31f1c 100%) !important;
  background:-o-linear-gradient(top,#ee3124 0%,#c31f1c 100%) !important;
  background:-ms-linear-gradient(top,#ee3124 0%,#c31f1c 100%) !important;
  background:linear-gradient(to bottom,#ee3124 0%,#c31f1c 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3124',endColorstr='#c31f1c',GradientType=0) !important;
}
.forfaits-perso li.clear { visibility:hidden; }
.forfaits-perso li.clear {
  width:100%;
  float:none;
  clear:both;
  min-height:0;
  height:0;
}
.voir-chainedebase {
  display:block;
  float:right;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  color:#808285;
  padding:15px 30px;
  font-size:16px;
  width:490px;
  height:35px;
  position:relative;
  background:url(../images/voir-chainedebase.png) no-repeat 90% 50% #ffffff;
}
.voir-chainedebase a {
  width:110px;
  height:16px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  display:block;
  color:#ffffff;
  background:#808285;
  position:absolute;
  top:25px;
  right:73px;
  font-size:12px;
  text-align:center;
}
.voir-chainedebase a:hover {
  background:#ee3124;
  color:#ffffff;
}
.voir-chainedebase a:hover span { background-position:bottom; }
.voir-chainedebase a span {
  display:block;
  width:22px;
  height:25px;
  background:url(../images/bt-loupe-open.png);
  position:absolute;
  right:-32px;
  top:-5px;
}
.voir-chainedebase a.active span { background-image:url(../images/bt-loupe-close.png); }
.voir-chainedebase-step2 { padding:10px 0 0 0; }
.voir-chainedebase-step2 a {
  width:110px;
  height:16px;
  margin-bottom:10px;
  position:relative;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  display:block;
  color:#ffffff;
  background:#808285;
  font-size:12px;
  text-align:center;
}
.voir-chainedebase-step2 a:hover {
  background:#ee3124;
  color:#ffffff;
}
.voir-chainedebase-step2 a:hover span { background-position:bottom; }
.voir-chainedebase-step2 a span {
  display:block;
  width:22px;
  height:25px;
  background:url(../images/bt-loupe-open.png);
  position:absolute;
  right:-32px;
  top:-5px;
}
.voir-chainedebase-step2 a.active span { background-image:url(../images/bt-loupe-close.png); }
#tv-builder li, #tv-builder { border:none; }
#tv-builder {
  border-top:1px solid #d6d6d6;
  border-left:1px solid #d6d6d6;
  padding:0;
  width:228px;
  margin-bottom:20px;
}
#tv-builder li {
  width:57px;
  height:56px !important;
  border-bottom:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background:#ffffff;
}
#tv-builder li:hover b { display:block; }
#tv-builder li.clear {
  width:100%;
  float:none;
  height:0 !important;
  clear:both;
  border:0;
}
#tv-builder li img {
  padding:4px;
  position:relative;
  z-index:20;
  width:48px;
  height:48px;
  top:0;
  left:0;
  margin:0;
}
#tv-builder span {
  right:-10px;
  z-index:50;
}
#tv-builder b {
  display:none;
  height:17px;
  width:17px;
  background:url(../images/sprites.png) no-repeat 0px -743px;
  position:absolute;
  top:1px;
  right:1px;
  cursor:pointer;
  z-index:100;
}
#tv-builder-header, .tv-builder-header {
  color:#ffffff;
  text-align:center;
  font-size:36px;
  margin-bottom:25px;
  padding:10px 0;
  position:relative;
  background:#ee3124;
  background:-moz-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee3124),color-stop(100%,#c31f1c));
  background:-webkit-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:-o-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:-ms-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:linear-gradient(to bottom,#ee3124 0%,#c31f1c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3124',endColorstr='#c31f1c',GradientType=0);
}
#tv-builder-header h2, .tv-builder-header h2 {
  color:#ffffff !important;
  text-transform:none;
  font-size:18px;
  font-weight:normal;
  font-family:"Museo Sans W01 500";
  padding-top:4px;
}
#tv-builder-header em, .tv-builder-header em {
  display:block;
  border-bottom:1px solid #ffffff;
  margin:5px 15px;
  font-style:normal;
}
#tv-builder-header .tv-arrow, .tv-builder-header .tv-arrow {
  height:10px;
  width:30px;
  left:50%;
  margin-left:-15px;
  position:absolute;
  bottom:-10px;
  background:url(../images/tv-builder-arrow.png);
}
#tv-builder-header span, .tv-builder-header span { padding:10px; }
.tv-step-2 .promotions-tv.content h1 {
  font-size:34px;
  color:#808285;
  line-height:1em;
}
.tv-step-2 .promotions-tv.content h2 {
  font-size:20px;
  color:#ee3124;
  text-transform:none;
}
.tv-step-2 #promo-filters {
  font-size:28px;
  font-family:"Museo Sans W01 700";
  float:right;
}
.tv-step-2 #promo-filters li {
  width:40px;
  float:left;
  text-align:center;
}
.tv-step-2 #promo-filters li.selected a { color:#ee3124; }
.tv-step-2 #promo-filters li.selected a span { background:url(../images/bullet-promo-filters.png); }
.tv-step-2 #promo-filters a {
  color:#d6d6d6;
  display:block;
}
.tv-step-2 #promo-filters a span {
  display:block;
  width:18px;
  height:18px;
  margin:6px auto;
  border:1px solid #d6d6d6;
}
.tv-step-2 #promo-filters a:hover { color:#ee3124; }
.tv-step-2 #promo-filters.promo-tel-2013 li span {
  position:absolute;
  top:2px;
  right:0;
}
.tv-step-2 #promo-filters.promo-tel-2013 li a {
  padding-right:10px;
  position:relative;
}
.tv-step-2 #promo-filters.promo-tel-2013 li.selected a { color:#f8971d !important; }
.tv-step-2 #promo-filters.promo-tel-2013 li a:hover { color:#f8971d !important; }
.tv-chaines-liste h3 { color:#808285; }
.tv-chaines-liste ul {
  padding:5px 0 20px;
  border-bottom:1px solid #d6d6d6;
  margin-bottom:15px;
}
.tv-chaines-liste ul li {
  border:2px solid transparent;
  width:52px;
  height:52px;
  float:left;
  margin-right:5px;
  margin-bottom:10px;
  pointer:cursor;
  position:relative;
  z-index:1;
  background:#ffffff;
  cursor:pointer;
}
.tv-chaines-liste ul li:nth-child(11n) { margin-right:0; }
.tv-chaines-liste ul li.active { border:2px solid #21ae24; }
.tv-chaines-liste ul li span {
  display:none;
  border:2px solid #d6d6d6;
  min-height:54px;
  width:172px;
  padding:15px 10px 15px 84px;
  background:#ffffff;
  z-index:1;
  position:absolute;
  top:-10px;
  left:-10px;
}
.tv-chaines-liste ul li img {
  z-index:10;
  display:block;
  position:relative;
}
.tv-chaines-liste ul li.toright span {
  padding:10px 84px 10px 10px;
  left:auto;
  right:3px;
}
.tv-chaines-liste ul li:hover { z-index:10; }
.tv-chaines-liste ul li.clear {
  width:100%;
  float:none;
  height:0 !important;
  clear:both;
  border:0;
}
.tv-chaines-liste ul li.linked-channels span div {
  display:block;
  height:90px;
  padding:10px;
  width:270px;
  position:absolute;
  left:-2px;
  bottom:-90px;
  background:#d6d6d6;
  box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.tv-chaines-liste ul li.linked-channels span div img {
  float:left;
  margin-right:8px;
}
#fixedcol.fixed {
  position:fixed;
  right:50%;
  margin-right:-475px;
  top:20px;
}
.box-info {
  border:1px solid #d6d6d6;
  padding:20px;
  background:#ffffff;
  display:none;
}
#debase { display:none; }
#debase ul {
  border:none;
  padding:0 !important;
}
#debase ul li {
  width:52px !important;
  height:52px !important;
}
#debase ul li.clear {
  width:100% !important;
  height:0px !important;
}
#debase a.bt-close { display:none; }
.home-internet.list-item.col2.equal li.intforfaits { width:465px; }
.home-internet.list-item.col2.equal li.intforfaits a {
  width:434px;
  background:none;
}
.home-internet.list-item.col2.equal li.intforfaits a h3 {
  font-size:20px;
  line-height:22px;
  text-transform:uppercase;
  color:#444444;
}
.home-internet.list-item.col2.equal li.intforfaits a p.jusqua {
  font-size:18px;
  color:#13b7ea;
  line-height:18px;
}
.home-internet.list-item.col2.equal li.intforfaits a p.jusqua strong {
  position:relative;
  display:block;
}
.home-internet.list-item.col2.equal li.intforfaits a p.jusqua strong em {
  position:absolute;
  top:0px;
  left:88px;
  font-size:14px;
  line-height:14px;
  color:#808285;
  font-style:normal;
  font-family:"Museo Sans W01 500";
}
.home-internet.list-item.col2.equal li.intforfaits a p.jusqua strong b.prix-home-internet {
  font-size:74px;
  line-height:74px;
}
.home-internet.list-item.col2.equal li.intforfaits a p.jusqua strong b {
  font-size:26px;
  line-height:28px;
  color:#13b7ea;
}
.home-internet.list-item.col2.equal li.intmonsogetel { width:236px; }
.home-internet.list-item.col2.equal li.intmonsogetel a { width:206px; }
.contenu-promo-mobilite h2 {
  font-size:30px;
  margin-top:40px;
  margin-bottom:34px;
  line-height:30px;
  border-bottom:1px solid #d6d6d6;
  padding-bottom:10px;
}
.contenu-promo-mobilite .wrapper-3col .col-1, .contenu-promo-mobilite .wrapper-3col .col-2, .contenu-promo-mobilite .wrapper-3col .col-3 {
  float:left;
  width:214px;
  margin-right:14px;
  position:relative;
}
.contenu-promo-mobilite .wrapper-3col .col-1 img, .contenu-promo-mobilite .wrapper-3col .col-2 img, .contenu-promo-mobilite .wrapper-3col .col-3 img { margin-bottom:20px; }
.contenu-promo-mobilite .wrapper-3col .col-1 h3, .contenu-promo-mobilite .wrapper-3col .col-2 h3, .contenu-promo-mobilite .wrapper-3col .col-3 h3 {
  border-top:1px solid #d6d6d6;
  border-bottom:1px solid #d6d6d6;
  font-size:16px;
  line-height:16px;
  padding:10px 0 6px 0;
  margin-bottom:1px;
}
.contenu-promo-mobilite .wrapper-3col .col-1 ul, .contenu-promo-mobilite .wrapper-3col .col-2 ul, .contenu-promo-mobilite .wrapper-3col .col-3 ul {
  background:#f9f9f9;
  padding:8px;
  min-height:185px;
}
.contenu-promo-mobilite .wrapper-3col .col-1 ul li, .contenu-promo-mobilite .wrapper-3col .col-2 ul li, .contenu-promo-mobilite .wrapper-3col .col-3 ul li {
  background:url(/images/bullet-forfait.gif) no-repeat 2px 5px;
  margin-bottom:4px;
  padding-left:10px;
}
.contenu-promo-mobilite .wrapper-3col .col-1 p.price-promo, .contenu-promo-mobilite .wrapper-3col .col-2 p.price-promo, .contenu-promo-mobilite .wrapper-3col .col-3 p.price-promo {
  color:#f8971d;
  font-size:36px;
  line-height:40px;
  font-family:'Museo Sans W01 700';
}
.contenu-promo-mobilite .wrapper-3col .col-1 p.price-promo sup, .contenu-promo-mobilite .wrapper-3col .col-2 p.price-promo sup, .contenu-promo-mobilite .wrapper-3col .col-3 p.price-promo sup { font-size:20px; }
.contenu-promo-mobilite .wrapper-3col .col-1 .price-tel-promo, .contenu-promo-mobilite .wrapper-3col .col-2 .price-tel-promo, .contenu-promo-mobilite .wrapper-3col .col-3 .price-tel-promo {
  font-size:18px;
  position:absolute;
  top:0px;
  right:0px;
  display:block;
  text-align:center;
  color:#ffffff;
  width:42px;
  height:32px;
  padding-top:11px;
  background:url(/images/bg-circle-price.png) no-repeat top center;
}
.contenu-promo-mobilite .wrapper-3col .col-1 .price-tel-promo sup, .contenu-promo-mobilite .wrapper-3col .col-2 .price-tel-promo sup, .contenu-promo-mobilite .wrapper-3col .col-3 .price-tel-promo sup { font-size:12px; }
.contenu-promo-mobilite .wrapper-3col .col-3 { margin-right:0px !important; }
.contenu-promo-mobilite .forfait-promo-mobilite .wrapper-3col { margin-bottom:40px; }
.contenu-promo-mobilite .forfait-promo-mobilite .wrapper-3col ul { min-height:138px; }
.contenu-promo-mobilite h3.activation {
  font-size:18px;
  line-height:18px;
  text-align:center;
  margin-bottom:40px;
}
.forfaits-internet#forfaits>li { position:relative; }
.forfaits-internet#forfaits>li span.bandeaunewforfait {
  position:absolute;
  top:-6px;
  right:0px;
  background:url(/images/bandeau-new.png) no-repeat top right;
  display:block;
  width:130px;
  height:33px;
}
.forfait-tele-accueil .text { margin-bottom:25px; }
.forfait-tele-accueil .choix-intro .espace-publique, .forfait-tele-accueil .choix-intro .hotels-residences {
  float:left;
  width:276px;
  position:relative;
  padding-top:68px;
  text-align:center;
  display:block;
}
.forfait-tele-accueil .choix-intro .espace-publique span.icone, .forfait-tele-accueil .choix-intro .hotels-residences span.icone {
  position:absolute;
  top:10px;
  left:50%;
}
.forfait-tele-accueil .choix-intro .espace-publique h3, .forfait-tele-accueil .choix-intro .hotels-residences h3 {
  font-size:20px;
  line-height:22px;
  padding-bottom:16px;
  margin-bottom:16px;
  border-bottom:1px solid #cdcdcd;
}
.forfait-tele-accueil .choix-intro .espace-publique span.choisir, .forfait-tele-accueil .choix-intro .hotels-residences span.choisir {
  color:#ffffff;
  background:#ee3124;
  display:block;
  margin:0 auto;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
  padding:7px 26px;
  height:18px;
  font-size:14px;
  display:inline-block;
}
.forfait-tele-accueil .choix-intro .espace-publique:hover span.choisir, .forfait-tele-accueil .choix-intro .hotels-residences:hover span.choisir {
  color:#ffffff;
  background:#808285;
}
.forfait-tele-accueil .choix-intro .espace-publique { margin-left:28px; }
.forfait-tele-accueil .choix-intro .espace-publique span.icone {
  display:block;
  width:42px;
  height:35px;
  background:url(/images/sprites-2.png) 0 -416px;
  margin-left:-21px;
}
.forfait-tele-accueil .choix-intro .hotels-residences { margin-left:55px; }
.forfait-tele-accueil .choix-intro .hotels-residences span.icone {
  display:block;
  width:34px;
  height:40px;
  background:url(/images/sprites-2.png) -64px -416px;
  margin-left:-17px;
}
.forfait-tele-accueil .forfait-base {
  position:relative;
  margin-bottom:26px;
}
.forfait-tele-accueil .forfait-base span.plus {
  display:block;
  width:24px;
  height:24px;
  background:url(/images/sprites-2.png) 0px -320px;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-12px;
  margin-top:-12px;
}
.forfait-tele-accueil .forfait-base ul li {
  float:left;
  margin-right:50px;
}
.forfait-tele-accueil .forfait-base ul li a {
  position:relative;
  width:280px;
  height:80px;
  padding:20px 15px 60px 15px;
  display:block;
  background:#f3f2f2;
  color:#838383;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.forfait-tele-accueil .forfait-base ul li a .nom-forfait {
  width:140px;
  float:left;
  padding:15px 10px 15px 0;
  border-right:1px solid #838383;
  text-align:center;
}
.forfait-tele-accueil .forfait-base ul li a .nom-forfait h3 {
  font-size:28px;
  line-height:28px;
  font-family:'Museo Sans W01 700';
  color:#838383;
  margin:0px;
}
.forfait-tele-accueil .forfait-base ul li a .prix-forfait {
  width:108px;
  float:left;
  padding-left:20px;
  padding-top:8px;
}
.forfait-tele-accueil .forfait-base ul li a .prix-forfait p {
  font-size:50px;
  color:#838383;
  font-family:'Museo Sans W01 700';
  position:relative;
  margin-bottom:0px;
}
.forfait-tele-accueil .forfait-base ul li a .prix-forfait p sup { font-size:22px; }
.forfait-tele-accueil .forfait-base ul li a .prix-forfait p span {
  font-size:14px;
  line-height:14px;
  position:absolute;
  bottom:-5px;
  left:0px;
  font-family:"Museo Sans W01 500";
}
.forfait-tele-accueil .forfait-base ul li a >span {
  position:absolute;
  bottom:17px;
  left:50%;
  margin-left:-62px;
  display:inline-block;
  background:#838383;
  color:#f3f2f2;
  padding:4px 10px 3px 10px;
  font-size:11px;
  line-height:11px;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
}
.forfait-tele-accueil .forfait-base ul li a >span strong {
  position:absolute;
  top:-4px;
  right:-28px;
  display:block;
  width:22px;
  height:25px;
  background:url(/images/sprites-2.png) 0px -256px;
}
.forfait-tele-accueil .forfait-base ul li a:hover >span {
  background:#ffffff;
  color:#838383;
}
.forfait-tele-accueil .forfait-base ul li a * { cursor:pointer; }
.forfait-tele-accueil .forfait-base ul li.last { margin-right:0px; }
.forfait-tele-accueil .forfait-plus {
  padding-top:74px;
  position:relative;
}
.forfait-tele-accueil .forfait-plus span.plus {
  display:block;
  width:44px;
  height:46px;
  background:url(/images/sprites-2.png) 0px -352px;
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-22px;
}
.forfait-tele-accueil .forfait-plus ul li {
  float:left;
  margin-right:8px;
}
.forfait-tele-accueil .forfait-plus ul li a {
  display:block;
  padding:5px 15px 45px 15px;
  height:160px;
  width:130px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  position:relative;
  background:#ee3124;
  background:-moz-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee3124),color-stop(100%,#c31f1c));
  background:-webkit-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:-o-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:-ms-linear-gradient(top,#ee3124 0%,#c31f1c 100%);
  background:linear-gradient(to bottom,#ee3124 0%,#c31f1c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3124',endColorstr='#c31f1c',GradientType=0);
}
.forfait-tele-accueil .forfait-plus ul li a .nom-forfait {
  height:60px;
  border-bottom:1px solid #ffffff;
  text-align:center;
  display:table;
  width:130px;
  margin-bottom:10px;
}
.forfait-tele-accueil .forfait-plus ul li a .nom-forfait h3 {
  color:#ffffff;
  font-size:16px;
  line-height:18px;
  display:table-cell;
  vertical-align:middle;
}
.forfait-tele-accueil .forfait-plus ul li a .prix-forfait p {
  font-size:14px;
  line-height:16px;
  text-align:center;
  font-family:"Museo Sans W01 500";
  color:#ffffff;
}
.forfait-tele-accueil .forfait-plus ul li a .prix-forfait p strong {
  font-size:50px;
  line-height:36px;
  color:#ffffff;
  font-family:'Museo Sans W01 700';
  display:block;
}
.forfait-tele-accueil .forfait-plus ul li a .prix-forfait p strong sup { font-size:22px; }
.forfait-tele-accueil .forfait-plus ul li a >span {
  position:absolute;
  bottom:17px;
  left:50%;
  margin-left:-62px;
  display:inline-block;
  background:#ffffff;
  color:#e7181c;
  padding:4px 10px 3px 10px;
  font-size:11px;
  line-height:11px;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
}
.forfait-tele-accueil .forfait-plus ul li a >span strong {
  position:absolute;
  top:-4px;
  right:-28px;
  display:block;
  width:22px;
  height:25px;
  background:url(/images/sprites-2.png) 0px -288px;
}
.forfait-tele-accueil .forfait-plus ul li a:hover >span {
  background:#e7181c;
  color:#ffffff;
}
.forfait-tele-accueil .forfait-plus ul li a * { cursor:pointer; }
.forfait-tele-accueil .forfait-plus ul li.last { margin-right:0px; }
.tv-personnaliser { padding-top:40px !important; }
.tv-personnaliser .wrapper-text { margin-bottom:45px; }
.tv-personnaliser .wrapper-text h1 {
  width:350px;
  float:left;
  padding-right:34px;
  margin-right:34px;
  border-right:1px solid #757575;
}
.tv-personnaliser .wrapper-text p {
  float:left;
  font-size:20px;
  line-height:24px;
  color:#6d6f72;
  font-family:"Museo Sans W01 500";
  margin:0px;
  padding-top:16px;
}
.tv-personnaliser .wrapper-text p strong {
  font-size:24px;
  line-height:26px;
  font-family:'Museo Sans W01 700';
  text-transform:uppercase;
}
.tv-personnaliser .forfaits-perso { padding-top:50px; }
.tv-personnaliser .forfaits-perso li {
  width:210px;
  position:relative;
  -webkit-border-radius:0px 0px 10px 10px;
  border-radius:0px 0px 10px 10px;
}
.tv-personnaliser .forfaits-perso li a.forfait-chaine {
  font-size:14px;
  line-height:15px;
  font-family:"Museo Sans W01 500";
  position:absolute;
  top:-50px;
  left:0px;
  height:30px;
  width:135px;
  background:#808285;
  padding:10px 10px 10px 65px;
  -webkit-border-radius:10px 10px 0px 0px;
  border-radius:10px 10px 0px 0px;
}
.tv-personnaliser .forfaits-perso li a.forfait-chaine span {
  font-size:14px;
  line-height:15px;
  font-family:"Museo Sans W01 500";
  color:#ffffff;
  text-align:left;
}
.tv-personnaliser .forfaits-perso li a.forfait-chaine:after {
  display:block;
  width:24px;
  height:24px;
  position:absolute;
  top:11px;
  left:35px;
  background:url(/images/sprites-2.png) 0 -288px;
  content:"";
}
.tv-personnaliser .forfaits-perso li a.forfait-chaine:hover { background:#a4a4a4 !important; }
.tv-personnaliser .forfaits-perso li span small {
  right:38px;
  bottom:22px;
}
.tv-thematique { padding-top:40px !important; }
.tv-thematique .wrapper-text { margin-bottom:45px; }
.tv-thematique .wrapper-text h1 {
  display:inline-block;
  float:left;
  padding:35px 34px 35px 0px;
  margin-right:34px;
  border-right:1px solid #757575;
  font-size:58px;
  line-height:58px;
  width:auto;
  font-family:"Museo Sans W01 900";
}
.tv-thematique .wrapper-text p {
  float:left;
  font-size:20px;
  line-height:24px;
  color:#6d6f72;
  font-family:"Museo Sans W01 500";
  margin:0px;
  padding-top:16px;
}
.tv-thematique .wrapper-text p strong {
  font-size:24px;
  line-height:26px;
  font-family:'Museo Sans W01 700';
  text-transform:uppercase;
}
.tv-thematique .forfaits-perso li { width:210px; }
.tv-thematique .forfaits-perso li span small {
  right:38px;
  bottom:22px;
}
.tv-thematique .voir-chainedebase-thematique {
  padding:28px 30px 15px 30px;
  background:url(/images/voir-chainedebase.png) no-repeat 82% 50% #ffffff;
  width:362px;
}
#tv-builder.thematiques-builder {
  border-left:0px;
  border-top:0px;
  border-bottom:0px;
}
#tv-builder.thematiques-builder li {
  width:228px;
  height:42px !important;
  font-size:14px;
  line-height:14px;
  padding:15px !important;
  font-family:'Museo Sans W01 700' !important;
  text-transform:uppercase;
  color:#6d6f72;
  background:#ffffff;
  margin-bottom:4px;
  border-top:1px solid #d6d6d6;
  border-left:1px solid #d6d6d6;
}
#tv-builder.thematiques-builder li p { font-family:'Museo Sans W01 700' !important; }
#tv-builder.thematiques-builder li.empty { background:#f7f7f7; }
#tv-builder.thematiques-builder li.clear { border:0px; }
.tv-chaines-liste .wrapper-thematique {
  border:6px solid #ffffff;
  padding:10px 10px 0 10px;
  position:relative;
}
.tv-chaines-liste .wrapper-thematique .select-thematique {
  display:block;
  width:18px;
  height:18px;
  border:1px solid #cdcdcd;
  position:absolute;
  top:10px;
  right:10px;
}
.tv-chaines-liste .wrapper-thematique .select-thematique:hover { background:url(/images/bullet-thematique.png) no-repeat center center; }
.tv-chaines-liste .wrapper-thematique:hover { border:6px solid #e2e2e2; }
.tv-chaines-liste .wrapper-thematique ul {
  margin-bottom:0px;
  padding:5px 0 0px;
}
.tv-chaines-liste .wrapper-thematique ul li { cursor:auto; }
.tv-chaines-liste .wrapper-thematique.active .select-thematique { background:url(/images/bullet-thematique.png) no-repeat center center; }
.tv-chaines-liste .wrapper-thematique.active ul {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter:1;
  opacity:0.3;
}
.tv-chaines-liste .wrapper-thematique.active ul li span { display:none !important; }
#overlay-contact {
  display:none;
  width:100%;
  position:fixed;
  background:url(/images/bg-overlay.png) repeat;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
  z-index:1000;
}
#overlay-contact .contenu {
  width:450px;
  height:500px;
  padding:20px;
  position:fixed;
  top:50%;
  left:50%;
  margin-left:-225px;
  margin-top:-250px;
  background:#ffffff;
}
#overlay-contact .contenu a.btclose {
  display:block;
  position:absolute;
  top:-10px;
  right:-10px;
  z-index:20;
  height:17px;
  width:17px;
  background:url(../images/sprites.png) no-repeat 0px -743px;
}
#overlay-contact .contenu .nous-joindre { background:none !important; }
#overlay-contact .contenu .nous-joindre:after { display:none; }
#overlay-contact .contenu .nous-joindre:before { display:none; }
#overlay-contact .contenu .nous-joindre .contacter-affaire h2 {
  background:url(/images/bg-service.png) left 0px !important;
  font-size:10px;
  height:22px;
  line-height:22px;
  padding-top:2px !important;
  color:#ffffff !important;
  margin-bottom:0px;
  padding-left:10px;
}
#overlay-contact .contenu .nous-joindre .contactform p { color:#13b5ea; }
#overlay-contact .contenu .nous-joindre .contactform label { color:#74787e; }
#decodeur-content { padding-top:20px; }
#decodeur-content .col-1.entente {
  margin-right:30px;
  margin-left:20px;
}
#decodeur-content .col-1.entente, #decodeur-content .col-2.entente {
  float:left;
  width:280px;
  padding:25px 10px;
  background:#f3f2f2;
  -webkit-border-radius:6px;
  border-radius:6px;
  text-align:center;
}
#decodeur-content .col-1.entente h3, #decodeur-content .col-2.entente h3 {
  font-size:26px;
  line-height:26px;
  border-bottom:1px solid #cdcdcd;
  padding-bottom:14px;
  font-family:"Museo Sans W01 500";
}
#decodeur-content .col-1.entente h3 strong, #decodeur-content .col-2.entente h3 strong { font-family:"Museo Sans W01 900"; }
#decodeur-content .col-1.entente p, #decodeur-content .col-2.entente p {
  margin-bottom:0px;
  text-transform:uppercase;
  font-size:14px;
  line-height:16px;
}
#decodeur-content .info {
  text-align:center;
  padding:20px 0;
}
#decodeur-content .info p {
  font-size:10px;
  line-height:14px;
  color:#afafaf;
  margin-bottom:0px;
}
#decodeur-content .info p strong {
  font-size:12px;
  color:#6d6f72;
}
#decodeur-content .wrapper-decodeur h3 {
  height:30px;
  line-height:30px;
  font-size:12px;
  margin-bottom:0px;
  background:url(/images/product-title-bg.png) repeat-x 0px -115px;
  color:#ffffff;
  padding-left:10px;
}
.internet #decodeur-content .wrapper-decodeur h3 { background:url(/images/product-title-bg.png) repeat-x 0px -80px; }
#decodeur-content .wrapper-decodeur .prix-decodeur {
  position:relative;
  font-size:12px;
  margin-bottom:16px;
  border-bottom:1px solid #cdcdcd;
}
#decodeur-content .wrapper-decodeur .prix-decodeur p { margin-bottom:0px; }
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-img {
  width:330px;
  float:left;
  border-right:1px solid #cdcdcd;
  text-align:center;
  padding-top:18px;
  height:166px;
}
.internet #decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-img {height:auto; border:none;}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-img img {
  height:142px;
  width:218px;
  margin-bottom:8px;
}
.internet #decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-img img {height:auto; width:auto;}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-img a.detail {
  color:#ffffff;
  background:#ee3124;
  display:block;
  margin:0 auto;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
  padding:7px 26px;
  height:18px;
  font-size:14px;
  display:inline-block;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-img a.detail:hover {
  color:#ffffff;
  background:#808285;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-1er {
  width:152px;
  padding:20px 30px;
  float:left;
  text-transform:uppercase;
  height:184px;
  border-right:1px solid #cdcdcd;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-1er strong {
  font-size:72px;
  color:#e93123;
  display:block;
  margin-top:8px;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-1er strong sup { font-size:35px; }
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-1er span {
  font-size:18px;
  color:#e93123;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-1er p { margin-bottom:16px; }
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-1er p.garantie {
  font-size:12px;
  line-height:12px;
  color:#808285;
  font-family:'Museo Sans W01 700';
  text-transform:none;
  margin-bottom:0px;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-prix {
  float:left;
  width:330px;
  position:relative;
}
.internet #decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-prix {border-left:1px solid #cdcdcd;}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-prix .text { padding:20px 30px; }
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-prix .text p { margin-bottom:10px; }
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-prix a.detail {
  color:#ffffff;
  background:#ee3124;
  display:block;
  margin:0 auto;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
  padding:7px 26px;
  height:18px;
  font-size:14px;
  display:inline-block;
  position:absolute;
  right:0px;
  bottom:30px;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-prix a.detail:hover, .internet #decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-prix a.detail:hover {
  color:#ffffff;
  background:#808285;
}
.internet #decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-prix a.detail {
  background:#13b5ea;
  position:static;

}

#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-location {
  border-bottom:1px solid #d6d6d6;
  text-transform:uppercase;
  padding:20px 30px;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-location strong {
  font-size:36px;
  color:#e93123;
  display:block;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-location strong sup { font-size:18px; }
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-achat {
  text-transform:uppercase;
  padding:20px 30px;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-achat strong {
  font-size:36px;
  color:#e93123;
  display:block;
}
#decodeur-content .wrapper-decodeur .prix-decodeur .decodeur-achat strong sup { font-size:18px; }
#decodeur-content .wrapper-decodeur .prix-decodeur strong.garantie {
  position:absolute;
  right:0px;
  bottom:4px;
  font-size:12px;
  border:1px solid #d6d6d6;
  border-left:none;
  border-right:none;
  padding:6px 0 4px 0;
  width:434px;
  text-transform:none;
  color:#808285;
}
.fullpage { padding:20px; }
.decodeur-comparaison { width:910px; }
.decodeur-comparaison tr { background:#ffffff; }
.decodeur-comparaison tr td {
  width:206px;
  padding:20px 10px;
  border-top:0px;
  border-bottom:1px solid #c1c1c1;
}
.decodeur-comparaison tr td.first { width:218px; }
.decodeur-comparaison tr td h3 {
  font-size:20px;
  line-height:20px;
  font-family:'Museo Sans W01 700';
  text-transform:none;
}
.decodeur-comparaison tr td h4 {
  font-size:12px;
  font-family:'Museo Sans W01 700';
}
.decodeur-comparaison tr td p {
  color:#6d6f72;
  font-size:12px;
  line-height:16px;
  margin-bottom:10px;
}
.decodeur-comparaison tr td ul li {
  color:#6d6f72;
  font-size:12px;
  line-height:16px;
  background:url(/images/bullet-tele.gif) no-repeat 3px 5px;
  padding:0 0px 0 12px;
  margin-bottom:5px;
}
.decodeur-comparaison tr:last-child td { border-bottom:0px; }
.col950 {
  width:950px;
  min-height:390px;
  margin-right:10px;
  float:left;
  position:relative;
}
.col950 .content {
  width:910;
  padding:0 20px;
  position:relative;
}
section .col950 { background:url(../images/bg-content-col950.png) repeat-y; }
.section .col950:before, .section .col950.before {
  content:"";
  display:block;
  position:absolute;
  height:20px;
  top:0px;
  left:0;
  width:100%;
  background:url(../images/content-top-col950.png);
}
.section .col950:after, .section .col950.after {
  content:"";
  display:block;
  position:absolute;
  height:16px;
  bottom:-15px;
  left:0;
  width:100%;
  background:url(../images/content-bottom-col950.png);
}
.prix-internet { padding:10px 0 10px 0 !important; }
.prix-internet.prixpromo {
  height:39px;
  border-top:0px;
}
.prix-internet.prixpromo strong {
  display:block;
  font-size:24px !important;
  line-height:24px !important;
  text-transform:uppercase;
  color:#ffffff !important;
  width:198px;
  text-align:center;
  height:37px;
  padding:20px 0px 0 0px;
  position:absolute;
  bottom:0px;
  left:0px;
  background:url(/images/bg-promo.png) no-repeat top left;
}
.prix-internet.prixpromo span {
  color:#80d156;
  font-family:"Museo Sans W01 500";
}
.forfaits-internet#forfaits>li { padding-bottom:85px; }
.channels-specialisees.channels li { border-bottom:0px; }
#forfaitcommander label span.error {
  color:red !important;
  font-size:11px;
}
#contactForm label { position:relative; }
#contactForm label span.error {
  color:red !important;
  position:absolute;
  top:0;
  right:0;
  font-size:11px;
}
.col225 label.labelcheck-infolettre {
  width:100%;
  display:block;
  font-size:9px;
  line-height:11px !important;
  text-align:right;
  margin-bottom:20px;
}
.col225 .full.textarea textarea { margin-bottom:0px; }
.product-name { position:relative; }
.product-name .picon {
  position:absolute;
  top:0;
  right:0;
}
img.product { margin-bottom:20px; }
.phone-specs-list {
  width:158px;
  text-align:center;
}
.phone-specs-list li {
  width:120px;
  display:inline-block;
}
.phone-specs-list p {
  color:#919294;
  font-size:9px;
  text-align:left;
  padding-top:8px;
  text-transform:none !important;
}
.picon {
  margin-right:8px;
  display:inline-block;
  width:32px;
  height:32px;
  background:url(/images/icones-2014.png);
  float:left;
}
.picon.photo { background-position:0px 0px; }
.picon.baterie { background-position:0px -32px; }
.picon.sdcard { background-position:0px -64px; }
.picon.ecran { background-position:0px -96px; }
.picon.cpu { background-position:0px -128px; }
.picon.bluetooth { background-position:0px -160px; }
.picon.son { background-position:0px -192px; }
.picon.eau { background-position:0px -224px; }
.picon.choc { background-position:0px -256px; }
.picon.apple-w { background-position:-32px -32px; }
.picon.android-w { background-position:-32px -96px; }
.picon.bb-w { background-position:-32px -160px; }
.picon.window-w { background-position:-32px -224px; }
.picon.apple { background-position:-32px 0px; }
.picon.android { background-position:-32px -64px; }
.picon.bb { background-position:-32px -128px; }
.picon.window { background-position:-32px -192px; }
.picon.none { background:none !important; }
li.pourquoi-sogetel h2:before { background:url(/images/sprites-2.png) 0px -127px; }
li.pourquoi-sogetel h2 .before { background:url(/images/sprites-2.png) 0px -127px; }
li.pourquoi-sogetel:hover h2:before { background:url(/images/sprites-2.png) -65px -127px; }
li.pourquoi-sogetel:hover h2 .before { background:url(/images/sprites-2.png) -65px -127px; }
li.promo-nouveaute h2:before { background:url(/images/sprites-2.png) 0px -192px; }
li.promo-nouveaute h2 .before { background:url(/images/sprites-2.png) 0px -192px; }
li.promo-nouveaute:hover h2:before { background:url(/images/sprites-2.png) -61px -192px; }
li.promo-nouveaute:hover h2 .before { background:url(/images/sprites-2.png) -61px -192px; }
li.fibre-optique h2:before { background:url(/images/sprites-2.png) 0px -512px; }
li.fibre-optique h2 .before { background:url(/images/sprites-2.png) 0px -512px; }
li.fibre-optique:hover h2:before { background:url(/images/sprites-2.png) -65px -512px; }
li.fibre-optique:hover h2 .before { background:url(/images/sprites-2.png) -65px -512px; }
.promo-slider hr {
  margin:30px 0;
  height:2px;
}
.promo-slider img { margin-bottom:20px; }
.promo-slider h2 { font-size:20px; }
.code-crtc h1 { margin-top:30px; }
.code-crtc h2 {
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:none;
}
.code-crtc h3 { margin:10px 0; }
.code-crtc p {
  line-height:16px;
  margin-bottom:20px;
}
.code-crtc ul { margin-bottom:20px; }
.code-crtc li {
  background:url(../images/bullet-mob.gif) no-repeat 3px 5px;
  padding-left:20px;
  line-height:16px;
}
.code-crtc td { padding:5px 20px; }
.code-crtc table {
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#contentbox4 div.prix-varier {
  width:50%;
  text-align:left;
  margin:0;
  padding:0;
  float:left;
}
#contentbox4 div.lien-code {
  width:49%;
  text-align:right;
  margin:0;
  padding:0;
  float:left;
}
a.crtc-link {
  font-size:1.2em;
  background:#f8971d;
  color:#ffffff;
  padding:7px;
  border:1px solid #f8971d;
}
a.crtc-link:hover {
  color:#f8971d;
  background:#ffffff;
}
p.center { text-align:center; }
.contact-info form input.radio {
  display:inline-block;
  color:#a9a9a9;
  height:16px;
  width:16px;
  float:none;
  margin:0 0 0 10px !important;
  padding:0;
  border:none;
  background:none;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:auto;
}
.custom-text { margin-top:10px; }
.custom-text .graybox {
  padding:10px;
  background:#f9f9f9;
  border-top:1px solid #d6d6d6;
  text-transform:none;
  line-height:1.3em;
}
.box-promos {
  border:1px solid #d6d6d6;
  margin-bottom:30px;
}
.box-iphone {
  position:relative;
  background:url(/images/promo-iPhone6-bg2.jpg) no-repeat;
  width:670px;
  min-height:630px;
}
.box-iphone img.img-logo-mobilite {
  position:absolute;
  right:26px;
  bottom:26px;
  margin-bottom:0px;
}
.box-iphone img.img-tableau { margin-left:-5px; }
.text-iphone { padding:30px 26px 26px 282px; }
.text-iphone h1 {
  color:#002d62;
  font-size:30px;
  text-transform:none;
  margin-bottom:10px;
  line-height:32px;
}
.text-iphone h1 span { color:#f8981d; }
.text-iphone h2 {
  color:#002d62;
  font-size:17px;
  text-transform:none;
  font-family:"Museo Sans W01 500";
  line-height:20px;
}
.text-iphone p {
  color:#002d62;
  font-size:13px;
}
.text-iphone p a {
  background:none;
  padding:0px;
  margin:0px;
  color:#002d62;
}
.text-iphone span { font-family:"Museo Sans W01 700"; }
.text-iphone a {
  background:#506692;
  margin-left:-10px;
  padding:4px 10px 2px;
  color:#ffffff;
  -webkit-border-radius:5px;
  border-radius:5px;
  margin-top:10px;
  display:inline-block;
}
.form-iphone {
  background:#002d62;
  margin-left:-10px;
  padding:10px;
  -webkit-border-radius:0 10px 10px 0;
  border-radius:0 10px 10px 0;
  margin-bottom:20px;
}
.form-iphone p { color:#ffffff; }
.form-iphone input {
  border:0px;
  padding:5px 5px 3px;
}
.form-iphone button {
  background:#506692;
  border:0px;
  padding:5px 10px 3px;
  color:#ffffff;
  cursor:pointer;
  text-transform:uppercase;
  margin-left:10px;
}
.tele .list_item_mobilite li { width:176px; }
.tele .list_item_mobilite a { width:146px; }
/*.tele .col75 { z-index:300; }*/
.text-center { text-align:center; }
.content-forfaits h4, .tele-carte h4 {
  font-size:15px;
  color:#464647;
  line-height:17px;
}
.content-forfaits .wrapper-forfaithd { margin-bottom:50px; }
.link-box {
  padding:20px 18px;
  display:block;
}
.link-box:hover .btn-rouge {
  background:#808285;
  color:#ffffff;
}
.btn-municipalite {
  position:relative;
  display:inline-block;
  text-align:center;
  color:#ffffff;
  padding:5px 10px 3px 10px;
  font-size:11px;
  line-height:14px;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -ms-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
}
.tele .btn-municipalite {background:#e7181c;}
.internet .btn-municipalite {background:#13b5ea;}
.telephone .btn-municipalite {background:#002d62;}
.btn-municipalite:hover {
  background:#808285;
  color:#ffffff;
}
.btn-search {
  display:inline-block;
  background:#e7181c;
  color:#ffffff;
  padding:4px 10px 3px 10px;
  font-size:11px;
  line-height:11px;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -ms-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
  cursor:pointer;
  border:none;
}
.btn-search:hover {
  background:#808285;
  color:#ffffff;
}
.loupe { padding-right:27px; }
.loupe:after {
  content:"";
  background:url(/images/sprites-2.png) 0px -256px;
  display:inline-block;
  width:22px;
  height:25px;
  position:absolute;
  top:-2px;
  right:0px;
}
.bg-gris-radius {
  background:#f3f2f2 !important;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.prix-forfait-mois p, .forfaithd p {
  margin-bottom:0px;
  color:#464647;
  font-size:15px;
  line-height:15px;
}
.prix-forfait-mois p span, .forfaithd p span { font-size:12px; }
.prix-forfait-mois p sup, .forfaithd p sup { font-size:10px; }
.wrapper-forfaitbase {
  margin-bottom:26px;
  padding:20px;
  position:relative;
}
.wrapper-forfaitbase .btn-municipalite, .wrapper-forfaitbase .prix-forfait-mois {
  position:absolute;
  top:20px;
  right:20px;
}
.wrapper-forfaitbase .channels-base li { width:62px; }
.wrapper-forfaitbase .channels-base span { color:#808285; }
.wrapper-forfaitplus {
  padding-top:74px;
  position:relative;
  text-align:center;
  margin-bottom:26px;
}
.wrapper-forfaitplus span.plus {
  display:block;
  width:44px;
  height:46px;
  background:url(/images/sprites-2.png) 0px -352px;
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-22px;
}
.wrapper-forfaitplus li {
  /*float:left;*/
  /*margin-bottom: 1em;*/
  /*margin-right:8px;*/
  margin: 1em 8px;
  background:#f3f2f2 !important;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  width:130px;
  position:relative;
  display:block;
  padding:20px 15px;
  display: inline-block;
}
/*.wrapper-forfaitplus li.last { margin-right:0px; }*/
.wrapper-forfaitplus hr { margin-top:15px; }
.wrapper-forfaithd {
  position:relative;
  font-family:"Museo Sans W01 300", Arial, Verdana, sans-serif;
  color:#808285;
}
.wrapper-forfaithd span.plus {
  display:block;
  width:24px;
  height:24px;
  background:url(/images/sprites-2.png) 0px -320px;
  position:absolute;
  top:26px;
  left:20px;
}
.wrapper-forfaithd .forfaithd, .wrapper-forfaithd .prix-forfait-mois, .wrapper-forfaithd .btn-rouge { float:left; }
.wrapper-forfaithd .forfaithd {
  padding-top:12px;
  padding-left:40px;
}
.wrapper-forfaithd .prix-forfait-mois {
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
  padding:0px 30px;
  margin:0px 40px;
  text-align:center;
}
.wrapper-forfaithd .btn-rouge { padding-top:5px; }
.wrapper-forfaitspecial { text-align:center; }
.wrapper-forfaitspecial .forfaitspecial {
  float:left;
  margin-right:8px;
  background:#f3f2f2 !important;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  width:218px;
  position:relative;
  display:block;
}
.wrapper-forfaitspecial .forfaitspecial.last { margin-right:0px; }
.box-channels { padding:0px 20px 20px; }
.box-channels li { width:62px; }
#js-adultes, #js-superecran { padding:0px 10px 20px; }
#js-adultes li, #js-superecran li {
  width:62px;
  border-bottom:none;
}
#js-adultes li.prix-forfait-mois, #js-superecran li.prix-forfait-mois {
  float:none;
  width:inherit;
  height:inherit !important;
  border-top:1px solid #d6d6d6;
  padding-top:5px;
}
#js-adultes li.prix-forfait-mois p, #js-superecran li.prix-forfait-mois p { font-size:12px; }
#js-adultes li.prix-forfait-mois strong, #js-superecran li.prix-forfait-mois strong { font-size:15px; }
.tele.stingray a.pdf, #stingray-link {
  position:absolute;
  margin-top:10px;
  height:40px;
  padding:10px 0 0 30px;
  background:url(../images/sprites.png) 0px -849px;
}
#stingray-link {
  right:0;
  bottom:-50px;
  z-index:100;
}
.tele-carte .text { margin-bottom:25px; }
.tele-carte-search {
  padding:20px;
  margin-bottom:26px;
}
.form-search select, .form-search input, .form-search label { float:left; }
.form-search #motscles {
  display:block;
  color:#a9a9a9;
  height:23px;
  width:150px;
  margin-right:10px;
  padding:0px 5px;
  border:none;
  background:url(/images/btn-form-input.png) no-repeat;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:21px;
  font-size:10px;
  text-transform:uppercase;
  padding-top:1px;
}
.form-search .select {
  background:url(/images/btn-form-select.png) no-repeat;
  width:150px;
  height:23px;
  color:#ee3124;
  padding:1px 5px 0px;
}
.form-search select { margin-right:10px; }
.form-search .full { position:relative !important; }
.form-search .placeholder {
  top:0px !important;
  left:0px !important;
  position:absolute !important;
}
.form-search .wrapper-select {
  position:relative;
  width:160px;
  float:left;
  margin-right:10px;
}
.form-search .wrapper-select span.select {
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
}
.tele-carte-logo {
  border:1px solid #808285;
  width:50px;
  height:50px;
  text-align:center;
  padding:8px;
  position:relative;
}
.tele-carte-logo img {
  width:100%;
  height:auto;
}
.tele-carte-logo .overlay-plus {
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:1;
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:none;
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -ms-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
}
.tele-carte-logo .tele-carte-plus {
  color:#ffffff;
  font-size:30px;
  padding-top:17px;
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -ms-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
}
.tele-carte-logo:hover .overlay-plus {
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
  background-color:rgba(238,49,36,0.8) !important;
  background:#ee3124;
  display:block;
}
.tele-carte-logo, .tele-carte-text { float:left; }
.tele-carte-text { padding:0px 14px; }
.tele-carte-text p {
  text-align:left;
  font-size:17px;
}
.tele-carte-text p span, .tele-carte-text p sup { font-size:10px; }
.tele-carte-loupe {
  background:#f3f2f2;
  width:27px;
  height:27px;
  -webkit-border-radius:50%;
  border-radius:50%;
  position:relative;
  margin-right:5px;
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -ms-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
  display:block;
}
.tele-carte-loupe:after {
  content:"";
  background:url(/images/ic-loupe-gris.png);
  display:inline-block;
  width:16px;
  height:18px;
  position:absolute;
  top:5px;
  left:6px;
}
.tele-carte-loupe:hover { background:#ee3124; }
.tele-carte-loupe:hover:after { background:url(/images/ic-loupe-blanc.png); }
.tele-carte-loupe .box-loupe {
  display:none;
  width:175px;
  min-height:100px;
  text-align:left;
  color:#808285;
  position:absolute;
  top:0px;
  left:-5px;
  z-index:1000;
  padding-top:45px;
}
.tele-carte-loupe .box-loupe .border-loupe {
  border:1px solid #808285;
  background:#ffffff;
  padding:10px;
  position:relative;
}
.tele-carte-loupe .box-loupe .border-loupe:before {
  content:"";
  background:url(/images/im-arrow-white.png) no-repeat center;
  position:absolute;
  width:19px;
  height:12px;
  top:-11px;
  left:10px;
}
.tele-carte-loupe .box-loupe p {
  font-size:12px;
  margin-bottom:0px;
}
.tele-carte-loupe .box-loupe h5 {
  font-size:14px;
  text-transform:uppercase;
}
.choisie .tele-carte-logo { border:1px solid #ee3124; }
.tele-carte-liste li {
  float:left;
  margin-right:15px;
  margin-left:15px;
  margin-bottom:30px;
}
.tele-carte-liste .prix-forfait-mois { margin-bottom:5px; }
.center-box {
  display:table;
  width:100%;
  height:100%;
}
.this-box {
  display:table-cell;
  vertical-align:middle;
}
.tv-builder-carte img { height:auto !important; }
.tv-builder-header { padding-top:15px; }
.tv-builder-header sup { font-size:18px; }
.tv-arrow-top {
  height:10px;
  width:30px;
  left:50%;
  margin-left:-15px;
  position:absolute;
  top:0px;
  background:url(../images/tv-builder-arrow-gris.png);
}
.prix-fancybox {
  width:450px;
  padding:25px;
}
.prix-fancybox label { display:inline-block; }
.prix-fancybox label.placeholder { padding-bottom:8px; }
.prix-fancybox input {
  margin-right:15px;
  -webkit-box-shadow:inset 0 2px 6px 0px rgba(216,216,216,1);
  box-shadow:inset 0 2px 6px 0px rgba(216,216,216,1);
  border:1px solid #d7d7d7;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:8px 8px 5px;
}
.prix-fancybox .btn-municipalite {
  display:block;
  cursor:pointer;
  border:0px;
  margin-top:15px;
}
.prix-fancybox h2 {
  font-size:22px;
  margin-bottom:15px;
}
.prix-fancybox p { margin-bottom:15px; }
#fancybox-overlay { opacity:0.8 !important; }
.wrapper-municipalite {
  padding:20px;
  background-color:#f3f2f2;
  margin-bottom:20px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.internet .wrapper-municipalite {
  border:1px solid #13b5ea;
}
.tele .wrapper-municipalite {
  border:1px solid #e7181c;
}
.telephone .wrapper-municipalite {
  border:1px solid #002d62;
}
.wrapper-municipalite a {
  text-decoration:underline;
  color:inherit;
}
.wrapper-municipalite :hover { text-decoration:none; }
.wrapper-municipalite h4 {
  text-transform:uppercase;
}
.internet .wrapper-municipalite h4 {
  color:#13b5ea;
}
.tele .wrapper-municipalite h4 {
  color:#e7181c;
}
.telephone .wrapper-municipalite h4{
  color:#002d62;
}
.wrapper-municipalite span {
  font-weight:bold;
}
.internet .wrapper-municipalite span {color:#13b5ea;}
.tele .wrapper-municipalite span {color:#e7181c;}
.telephone .wrapper-municipalite span {color:#002d62;}
.wrapper-municipalite .center { text-align:center; }
.wrapper-municipalite .center a {
  color:#ffffff;
  text-decoration:none;
}

#js_municipalite_chosen { z-index:2000; }
#fancybox-inner { overflow:visible !important; }
.table-forfait-internet {
  width:100%;
  background:#ffffff;
}
.table-forfait-internet td, .table-forfait-internet th { padding:4px 10px; }
.table-forfait-internet thead { background:url(../images/product-title-bg.png) repeat-x 0px -74px; }
.table-forfait-internet th {
  font-weight:bold;
  text-transform:uppercase;
  padding-top:6px;
  padding-bottom:6px;
  color:#ffffff;
}
