/* theme TV5 reception */
@import url(../../../core/template/css/ewm.css);

/*========== FONT ===========*/
@font-face {
    font-family: "AmasisMTBold";
    font-style: normal;
    font-weight: bold;
    src: local("AmasisMTBold"), url("../font/amasimtbol-webfont.woff") format("woff"), url("../font/amasimtbol-webfont.ttf") format("truetype"), url("../font/amasimtbol-webfont.svg#webfontCwwiE8pQ") format("svg");
}
@font-face {
    font-family: "Amasis-Medium";
    font-style: normal;
    font-weight: normal;
    src: url("../font/amasimtmed-webfont.eot?") format("eot"), url("../font/amasimtmed-webfont.woff") format("woff"), url("../font/amasimtmed-webfont.ttf") format("truetype"), url("../font/amasimtmed-webfont.svg#webfontPjJ2Cndo") format("svg");
}

/*========== GENERAL / WRAPPERS ===============*/
a { color:#2757A5}
.blocewm { margin-bottom: 0; }
.wrapper_right .blocewm { margin-bottom: 6px; }
.media_default .media, .media_haut_gauche .media { margin-top: 0px; }
.media_in_gauche .content, .media_in_droite .content { overflow:visible}

body { background: url(../images/fond_reception.jpg) no-repeat top center #CED4E2; }
#standard { background:none}
#standard.reception  { background: url(../images/fond_content.jpg) repeat-y top left; }
#standard .contenu { border-top: none; }
#standard.standard .wrapper_left .wrapper_content { margin-right:24px}
#standard.standard .wrapper_left { width:665px; min-height:300px}
#standard.standard .wrapper_right { margin:6px}

/*================== ENTETE ==========*/
#standard.standard .bandeau { background: url(../images/bandeau.jpg) no-repeat top left; height: 95px;}
#standard.standard .bandeau h2  { color: #fff;font-family:"AmasisMTBold"; padding:10px 0 0 20px}

/*================== TITRE PAGE ==========*/
.zone { background:url(../images/sprite.jpg) no-repeat 0 0; height:100px}
.zone.open { background:url(../images/sprite.jpg) no-repeat 0 -100px; }
.zone div { width:490px; float:left; padding:15px 0 0 20px; }
.zone h2{ font-family:"AmasisMTBold"; font-size:21px; color:#000; padding:0; text-transform:uppercase}
.d_1024 #standard.standard .wrapper_left .zone h3 { font-family:"AmasisMTBold"; padding:0}
.zone h3 span { font-size:21px}
.zone .modif { background:url(../images/sprite.jpg) no-repeat 0 -200px; display:block; width:94px; height:30px; color:#fff; float:right; line-height:30px; 
margin:59px 25px 0 0; padding-right:25px; text-align:center; text-decoration:none; text-transform:uppercase}
.zone .modif:hover { background:url(../images/sprite.jpg) no-repeat 0 -260px; }
.zone.open .modif, .zone.open .modif:hover { background:url(../images/sprite.jpg) no-repeat 0 -230px; }

/*=============== LAYER "MODIFIER" LA ZONE =========== */
.layer_modif { background:url(../images/sprite_y.jpg) repeat-y -3150px 0; color:#fff; font-size:13px; /*overflow:hidden*/}
.portail a { color:#fff; float:right; font-family:"AmasisMTBold"; text-transform:uppercase; text-align:right}
.local p { float:left; width:40%}

.general {/*overflow:hidden;*/ background:url(../images/sprite_y.jpg) no-repeat -3815px bottom; padding:20px}
.layer_modif .left { font-size:16px; font-weight:bold; width:265px; padding-right:20px}
.layer_modif .left img { margin-top:20px}
.layer_modif .right { width:340px}
.layer_modif p,
#fzipcode p{ padding:0 20px 18px 5px}
.layer_modif .acceder { font-size:16px; padding-bottom:30px}

/* formulaire */
#listepays { width:250px; border:none;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; float:left; margin:10px 0 0 5px; padding:1px 1px 1px 6px; background:#fff}
#freception { background:url(../images/bg_bottom_form.jpg) repeat-x 0 bottom; padding-bottom:22px; margin-bottom:17px}
.bouton { background:url(../images/sprite.jpg) no-repeat -381px -245px; border:none; height:45px; width:70px; cursor:pointer; padding-bottom:2px; font-size:24px; color:#fff; float:right; font-weight:bold}
.bouton:hover { background:url(../images/sprite.jpg) no-repeat -451px -245px; }
.zipcode { background:url(../images/sprite.jpg) no-repeat -120px -247px; width:242px; height:42px; line-height:42px; float:left;margin-top:2px; padding:0 10px; border:none}
.zipnone .zipcode { background:url(../images/sprite.jpg) no-repeat -259px -200px ; }
.local { background:url(../images/sprite_y.jpg) no-repeat -3815px bottom; padding: 20px 10px }
.local .intro p { width:auto; padding:0; float:none}
.local .intro { padding:0 10px 20px 10px; }
.local .mono { background:url(../images/bg_bottom_form.jpg) repeat-x 0 bottom; margin-bottom:20px}
.local #freception { padding: 0 5px 10px 5px}
.portail { padding:0 25px 0 5px; font-weight:bold}
.portail a { background:url(../images/modes.png) no-repeat right -409px; display:block; height:32px; padding:3px 45px 0 0; margin:10px 0 }

/*================== MODES DE RECEPTION ==============*/
#standard.standard .locaux .wrapper_content {margin:10px 19px 10px 15px;}
.standard .wrapper_content .norecep { padding-bottom:20px; margin-bottom:20px}
.d_1024 #standard.standard .wrapper_left h3 { background:none; color:#000; line-height:normal; padding:0}
.types { overflow:hidden}
.types a { color:#7f7f7f}
.types .act { color:#27579a}
.types ul { float:right; margin-top:33px; color:#ccc; font-size:11px }
.types ul li { display:inline; }
.fermer a{ border-left:#7f7f7f solid 1px; padding-left:3px}
.standard .wrapper_content .intertitre { font-size:18px; color:#000; font-family:"AmasisMTBold"; padding-top:30px; text-transform:uppercase}
.standard .wrapper_content .types .intertitre { float:left; }
/*modes*/
.modes {  padding-bottom:20px}
.mode {  max-width:630px; zoom:1}
.off { margin-bottom:20px}
.standard .wrapper_content .modes.off .mode > h2{ background:url(../images/sprite.jpg) no-repeat 0 -332px; }
.standard .wrapper_content .mode > h2:hover{ background:url(../images/sprite.jpg) no-repeat 0 -412px; }
.standard .wrapper_content .mode > h2 { color:#fff; font-weight:normal; padding:0; margin-top:2px; cursor:pointer; font-size:18px; line-height:40px; background:url(../images/sprite.jpg) no-repeat 0 -292px; }
.mode h2 span { padding-left:45px; margin-left:10px; display:block}
/*.standard .wrapper_content .mode h2 a {color:#fff; text-decoration:none}*/
.cable h2 span { background:url(../images/modes.png) no-repeat 0 11px }
.hertz h2 span { background:url(../images/modes.png) no-repeat 0 -29px }
.inter h2 span { background:url(../images/modes.png) no-repeat 0 -73px }
.iptv h2 span { background:url(../images/modes.png) no-repeat 0 -114px }
.mmds h2 span { background:url(../images/modes.png) no-repeat 0 -156px }
.mobil h2 span { background:url(../images/modes.png) no-repeat 0 -198px }
.satec h2 span { background:url(../images/modes.png) no-repeat 0 -241px }
.satab h2 span { background:url(../images/modes.png) no-repeat 0 -282px }
.tnt h2 span { background:url(../images/modes.png) no-repeat 0 -324px }

/* regroupement par signaux */
.signaux { background:url(../images/sprite_y.jpg) repeat-y -630px 0; margin-bottom:5px ; zoom:1}
.signaux .infoseul { background:url(../images/sprite_y.jpg) no-repeat -2520px bottom; padding-bottom:5px }
#standard.standard .wrapper_left .infoseul .signal_top { border:none;}
.hide { display:none}
.bg_signal { background:url(../images/op_us.jpg) no-repeat -631px 0;padding-top:10px; margin-top:5px;}
.bg_signal .signal_top {padding-top:5px}
#standard.standard .wrapper_left .signal_top { border-bottom:1px #ccc solid; background:url(../images/sprite_y.jpg) repeat-y -1890px 0; padding:10px 15px }
#standard .wrapper_content .signal_top h2 { font-size:15px; color:#191919; }
.d_1024 #standard.standard .wrapper_left .signal_top h3 { font-size:14px}
.standard .wrapper_content .signal_top h2 a { color:#2757A5}
.signal { border-bottom:1px #ccc solid; overflow:hidden; background:url(../images/sprite_y.jpg) no-repeat -1260px bottom; }
.signal.last-item { border:none}
.standard .wrapper_content .bloc_coretext .bloc_lien_int a, 
#standard.standard .bloc_coretext .bloc_lien_int a,
.bloc_lien_int a,
.bloc_corefiles li span,
.bloc_corefiles li a { color:#27579a; background:none; padding:0; font-size:11px }
.bloc_lien_int img { margin-right:5px}
.d_1024 #standard.standard .wrapper_left .mode .signal h3 { background:url(../images/sprite_y.jpg) no-repeat 0 0; font-size:15px; font-weight:bold; padding:15px; max-width: 407px; overflow: hidden; }
.signal_logo { float: right; margin: 0 0 5px 15px;  }
.signal_texte { font-weight: normal; margin-top: 10px;  }
.signal .signal_texte p {font-weight:normal;}
.signal p { color:#191919; padding-bottom:5px; font-weight:bold}
.signal a { color:#2757A5}
.signal .intitule { font-size:11px; color:#7f7f7f; padding-bottom:0; font-weight:normal}
.ops_us {background:url(../images/op_us.jpg) no-repeat 0 bottom; margin-bottom:20px;padding-bottom:10px;}
.ops_us .signal {background:url(../images/sprite_y.jpg) repeat-y  -1890px 0;padding:10px;border:none }

/*operateurs*/
.op { overflow:hidden; background:url(../images/sprite_bottom.jpg) no-repeat -1000px bottom; padding:10px 0 15px 0}
.op_us .op { background:url(../images/border-bottom.jpg) repeat-x 0 bottom;}
.op.last-item, .op_us .op.last-item { background:none}
.ops { float:left; width:407px; padding:0 30px 0 10px; overflow:hidden;}
.opcol { width:47%; float:left;word-wrap:break-word}
.col_1 { margin:0 5% 0 1%}
#standard.standard .wrapper_left .bloc_op .bloc_coretextsimple { padding:5px 0 0 0; margin:5px 15px 0 15px; border-top:1px solid #eee; color:#7F7F7F}
#standard .wrapper_content .bloc_op .bloc_coretextsimple h2 { font-size:15px; color:#7F7F7F; padding:0 }
.standard .wrapper_content .bloc_op .bloc_coretextsimple h2 a,
.bloc_op .bloc_coretextsimple a { color:#2757A5; }
.d_1024 #standard.standard .wrapper_left .bloc_op .bloc_coretextsimple h3 { font-size:14px; color:#7F7F7F; padding:0; font-weight:normal}
.signal .bloc_op .bloc_coretextsimple p { color:#7F7F7F; font-weight:normal}
.bloc_op .bloc_coretextsimple .bloc_lien_int { padding:0; font-size:11px}
.bloc_op .bloc_coretextsimple .bloc_lien_int a { color:#2757A5}
/*satellite - en clair et par abonnement - internet*/
.d_1024 #standard.standard .wrapper_left .mode.satec .signal h3,
.d_1024 #standard.standard .wrapper_left .mode.satab .signal h3{ padding-bottom:0}
.satec .op,
.satab .op{ padding-top:0}
.satec .ops,
.satab .ops { width:auto; padding-right:0}
.satec .bloc_op,
.satab .bloc_op { float:left; width:410px; overflow:hidden; margin-right:27px; padding-top:30px}
.satec .opcol { width:31%; }
.satec .col_1 { margin:0 3% 0 1%}
.satec .col_2 { margin-right:3%}
.satec .trad ,
.satab .trad{ border-top:1px solid #fff; padding-top:30px; padding-bottom:0; background:url(../images/modes.png) no-repeat 0 -453px}
.satec .op.item1 .trad,
.satab .op.item1 .trad{ border:none}

/*internet*/
.d_1024 #standard.standard .wrapper_left .mode.inter .signal h3 { padding-bottom:0}
.inter .op { padding-top:0}
.inter .ops { width:auto; padding-right:0}
.inter .bloc_op { float:left; width:410px; overflow:hidden; margin-right:27px; padding-top:30px}
.inter .trad { border-top:1px solid #fff; padding-top:30px; background:url(../images/modes.png) no-repeat 0 -453px}
.inter .op.item1 .trad{ border:none}
/* traductions pour operateur */
.trad { float:right; width:153px; padding:10px 15px 15px 15px; background:url(../images/modes.png) no-repeat 0 -473px; min-height:50px}
.trad img { float:left; margin-right:10px}
.trad ul { padding:15px 0}
.trad li { min-height:25px; background:url(../images/bg_trad.jpg) no-repeat 0 0; padding:5px 0 0 6px}
.trad li span { font-size:11px}
.signal .trad .intitule { font-size:12px}
.signal .trad p { padding:0 0 0 5px}

/*contacts*/
.wrap_contact .intertitre {border-top:1px solid #CCCCCC}
.contacts { background: #f4f3f2; overflow:hidden;margin-top:2px; padding:20px 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:10px;  behavior: url(/tv5/reception/PIE.htc);-pie-lazy-init:true; position: relative; margin-bottom:20px; }
.contact_content { overflow:hidden;  /*margin:0 auto*/}
.contact_1 { width:210px}
.contact_2 {  width:420px;background: url(../images/sprite_y.jpg) repeat-y scroll -4690px 0 transparent}
.contact_3 { background:url(../images/sprite_y.jpg) repeat-y -4480px 0; }
.contact { width:176px; float:left; padding:0 17px; color:#595959}
.contact .titre { font-weight:bold; color:#000; padding-bottom:8px}
.contact .intitule { font-size:10px; padding-top:8px; font-weight:bold; color:#595959}
.contact a { color:#2757a5; word-wrap:break-word}
.contact .cnom { padding:0 0 05px 18px; color:#000; background:url(../images/contact.png) no-repeat 0 0}
.contact .bloc_coreliens h2 { font-size:12px; color:#000; padding:0 }
.contact .bloc_coreliens { padding-top:10px}
.contact .bloc_coreliens li { float:left; margin-right:5px}
.contact .bloc_coreliens span { display:none}

.sitelocal { overflow:hidden; padding-bottom:20px; border-top:1px solid #CCCCCC}
.sitelocal p { font-weight:bold; font-size:18px; color:#000; padding:30px 0 20px 0;}
.sitelocal .locallien a { font-weight:bold; font-size:14px; color:#000; font-family:"AmasisMTBold"; background:url(../images/sprite.jpg) no-repeat -398px -482px;line-height: 30px; padding: 9px 10px 9px 50px; float:left; display:block; text-transform:uppercase}
.sitelocal .locallien { background:url(../images/sprite.jpg) no-repeat right -482px; padding-right:10px; float:right}

/*========== BLOCS DE CONTENU ===========*/
/*=== HAUT ===*/
.haut .media_droite .media { margin:0}
.d_tv5 .bloc_alert { padding:12px; background:url(../images/bg-alert.png) repeat 0 0}
.bloc_alert .content{ padding:20px; background:#fff}
.bloc_alert .content h2 { padding-bottom:15px; color:#000}
.bloc_alert a { color:#4ca8ff }

/*=== COLONNE DE DROITE ===*/

/* changement de langue */
.langue { background:url(../images/sprite_x.png) repeat-x 0 0; margin-bottom:1px}
.langue .last-item { margin:0;}
.langue a {display: block; text-align: right; height:40px; padding-right:19px; line-height:40px; color:#fff;text-transform:uppercase }
.langue .vietnamien/*a changer*/ { background:url(../images/sprite.jpg) no-repeat -630px -200px; }
.langue .kr { background:url(../images/sprite.jpg) no-repeat -630px -240px; }
.langue .gb { background:url(../images/sprite.jpg) no-repeat -630px -280px; }
.langue .fr { background:url(../images/sprite.jpg) no-repeat -630px -320px; }
.langue .es { background:url(../images/sprite.jpg) no-repeat -630px -360px; }
.langue .pt { background:url(../images/sprite.jpg) no-repeat -630px -400px; }
.langue .jp { background:url(../images/sprite.jpg) no-repeat -630px -440px; }

/* coretext */
.bloc_coretext h2,
.bloc_coretext h2 a { color:#333; font-size:15px}
.bloc_coretext h3,
.bloc_coretext h3 a { color:#595959}
#standard.standard .wrapper_content .bloc_coretext .bloc_lien_int a { background:none; padding:0; color:#27579a; font-size:11px}
.bloc_coretext.media_in_droite .media,
.bloc_coretext.media_in_gauche .media { margin:0 10px 10px 10px}
.bloc_coretext.media_gauche .media,
.bloc_coretext.media_haut_gauche .media { margin:0 0 10px 10px}
.bloc_coretext.media_droite .media,
.bloc_coretext.media_haut_droite .media{ margin:0 10px 10px 0; width:auto}
.bloc_coretext a p{ color:#4C4C4C }

/* multibloc */
.bloc_xbloc h2 { background:url(../images/sprite_x.png) repeat-x 0 -40px; padding:0 8px}
.bloc_xbloc .rotator { padding-top:10px; background:#fff}
.bloc_xbloc .scroller { background:url(../images/sprite.jpg) no-repeat -509px -455px;width:115px; right:10px; top:10px }
.bloc_xbloc .scroller ul { padding-top:5px; width:115px}
.scroller { height:20px}
.scroller li.prec { left:10px}
.scroller li.suiv { right:10px}

/* titre seul */  
.bloc_coretitre h2 { background:url(../images/sprite_x.png) repeat-x 0 -40px #0d0d0d; color:#fff; padding:8px; font-size:12px }
.bloc_coretitre h2 a { color:#fff; }
/* autres */
.bloc_corehtml h2 { background:url(../images/sprite_x.png) repeat-x 0 -40px; color: #FFFFFF;font-size: 12px;padding: 8px;}
.bloc_pubflash { text-align:center}
.bloc_pubflash h2 {color:#999}
.bloc_videorandom .bloc_videorandom { margin:0}
.bloc_videorandom h2 { background:url(../images/sprite_x.png) repeat-x 0 -40px}
.bloc_videorandom h3 { color:#595959 }

/*============== WINDOW =============*/
#window #freceptionl h2,
#window #fzipcode1 h2 { color: #FFFFFF; font-size: 13px; font-weight: bold; }
#window #freceptionl div{ border: 0 none; margin: 15px; padding-bottom: 15px; }
#window #freceptionl div#choix_signal { background: none; }
#window #choix_zipcode { border:none; margin: 15px; padding-bottom: 15px; }
#window #freceptionl .left,
#window #choix_zipcode .left { margin:0; float:left; border:none; padding-top:10px }
#window .bouton { background:url(../images/layer_ok.png) no-repeat 0 0; font-size:0; height:60px;line-height:0;margin:0; width:96px;}
#window .bouton:hover { background:url(../images/layer_ok.png) no-repeat 0 -60px}
#window a.fsubmit { margin:0}

#window {
    background: none repeat scroll 0 0 #1F3861;
    border: 4px solid #1482B3;
    color: #FFFFFF;
    display: none;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 410px;
    z-index: 10001;
}


.notfound p { font-size:32px; text-align:center}

.zipcode_search_list {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  max-height: 200px;
  overflow: auto;
  padding: 5px;
  position: absolute;
  width: 250px;
  z-index: 150;
}
#fzipcode { position: relative; }

