/* 
    Document   : style2
    Created on : 30 sept. 2010, 14:46:01
    Author     : p.Labat-Reymond
    Description:
        Purpose of the stylesheet follows.
*/

/********************************/
/*       Codes couleurs         */
/*  gris : #d7d0ca              */
/*  orange : #fd9835;           */
/*  titre-nav : #5e5249 (sombre)*/
/*  gris footer : #b0a299       */
/*  gris fil ariane : #666666   */
/*  vert page visite : #c4cd28  */
/*  violet pro : #8f3079        */
/*  violet trans : #b23996      */
/********************************/

/* common */
body {background-color: #b9aba0;}
#header_bg_unlimited {background:url("../img/bg/blackcontainer-qaheader_unlimited.png") repeat-x left top; width: 100%;}
#footer_bg_unlimited {background:url("../img/bg/bg_footer_unlimited.png") repeat-x left bottom; width: 100%;}

.bgpro {background-color:#8f3079;}
.bgpro a{color:#ffffff;}
.pictos_access { position: absolute; right:10px; top:10px;}
.totheleft { margin-top: 78px; border-bottom: 1px solid #ffffff;}
.left_opaque {background: url(../img/bg/left_search.png) repeat-y left top; border-top: 1px solid #ffffff; padding: 20px; position:relative; }
.left_opaque p {font-size: 14px; font-weight: bold; color: #ffffff; margin:0 0 20px 0; }
.left_opaque .title { font-size: 18px; color:#b23996; margin: 0 0 5px 0; }
.contenu-texte a.basic {color:#666; text-decoration: underline; }
.contenu-texte a.basic:hover {color: #c4cd28;}
.pro .contenu-texte a.basic {color:#666666;}
.pro .contenu-texte a.basic:hover {color: #8f3079; text-decoration: none;}
.trans .contenu-texte a.basic:hover {color: #b23996; text-decoration: none;}

#nav_transversale .search input {background: url(../img/bg/search_head_body.png) no-repeat left top; width: 126px; height: 25px; border: 0; float: left; color: #d7d0ca; padding-left: 5px; font-size: 11px;}
#nav_transversale .search .btn {background: url(../img/bg/search_head_btn.png) no-repeat left top; width: 29px; height: 23px; cursor: pointer;}

.zoom {background: url(../img/picto/zoom_green.png) no-repeat left top; display: block; width: 26px; height: 30px; float: left;}
.dezoom {background: url(../img/picto/dezoom_green.png) no-repeat left top; display: block; width: 26px; height: 30px; float: left;}
.send {background: url(../img/picto/send_green.png) no-repeat left top; display: block; width: 26px; height: 30px; float: left;}
.print {background: url(../img/picto/print_green.png) no-repeat left top; display: block; width: 26px; height: 30px; float: left;}
.contact {background: url(../img/picto/contact_green.png) no-repeat left top; display: block; width: 26px; height: 30px; float: left;}

.pro .zoom, .trans .zoom {background: url(../img/picto/zoom.png) no-repeat left top; }
.pro .dezoom, .trans .dezoom {background: url(../img/picto/dezoom.png) no-repeat left top;}
.pro .send, .trans .send {background: url(../img/picto/send.png) no-repeat left top;}
.pro .print, .trans .print {background: url(../img/picto/print.png) no-repeat left top;}
.pro .contact, .trans .contact {background: url(../img/picto/contact.png) no-repeat left top;}

.foreign_jaune .zoom {background: url(../img/picto/zoom_fj.png) no-repeat left top; }
.foreign_jaune .dezoom {background: url(../img/picto/dezoom_fj.png) no-repeat left top;}
.foreign_jaune .send {background: url(../img/picto/send_fj.png) no-repeat left top;}
.foreign_jaune .print {background: url(../img/picto/print_fj.png) no-repeat left top;}
.foreign_jaune .contact {background: url(../img/picto/contact_fj.png) no-repeat left top;}

.foreign_green .zoom {background: url(../img/picto/zoom_fg.png) no-repeat left top; }
.foreign_green .dezoom {background: url(../img/picto/dezoom_fg.png) no-repeat left top;}
.foreign_green .send {background: url(../img/picto/send_fg.png) no-repeat left top;}
.foreign_green .print {background: url(../img/picto/print_fg.png) no-repeat left top;}
.foreign_green .contact {background: url(../img/picto/contact_fg.png) no-repeat left top;}

.foreign_red .zoom {background: url(../img/picto/zoom_fr.png) no-repeat left top; }
.foreign_red .dezoom {background: url(../img/picto/dezoom_fr.png) no-repeat left top;}
.foreign_red .send {background: url(../img/picto/send_fr.png) no-repeat left top;}
.foreign_red .print {background: url(../img/picto/print_fr.png) no-repeat left top;}
.foreign_red .contact {background: url(../img/picto/contact_fr.png) no-repeat left top;}

/* page de contenu type CONT1 */
.title_lvl1_green p {color: #ffffff; font-size: 14px; display: block; }
.title_lvl1_green p span {font-size: 22px; font-weight: bold;}

.add_roadbook { width: 93px; height: 29px; background: url(../img/bg/roadbook_bg.png) no-repeat left top; position: absolute; right: 150px; top:210px; color: #ffffff; font-size: 10px; padding:2px 0 0 62px; line-height: 12px; font-size: 11px;}
.add_roadbook:hover {text-decoration: none;}
.add_roadbook span {font-size: 13px; font-family:"Arial Black",Arial,sans-serif; text-transform: uppercase;}

.roadbook_infobulle { display: none; width: 238px; height: 106px; background: url(../img/bg/fleche_infobulle_roadb.png) no-repeat 190px bottom; position: absolute; right: 130px; top:104px; font-size: 11px; color: #666666;}
.roadbook_infobulle .close {position: absolute; right: 13px; top:7px; display: block; width: 18px; height: 16px;}
.rb_infobulle_content {width: 180px; height: 65px; background: url(../img/bg/infobulle_rb_x.png) repeat-x left top; padding: 20px 35px 15px 15px;}
.rb_infobulle_content a {color: #eb6e1f; text-transform: uppercase; text-decoration: none; font-size: 10px; font-weight: bold; display: block; margin-top: 10px;}

.main-content { background: url(../img/bg/bg_left_col.png) repeat-y left top; width: 958px; margin-bottom: 2px; position: relative; }
.main-content_travaux { width: 958px; margin-bottom: 2px; position: relative; }
.top_ancre {width: 119px; height: 33px; background: url(../img/bg/back_top_bg.png) no-repeat left top; position: absolute; right: 100px; bottom:-22px; color: #ffffff; font-size: 10px; padding:15px 0 0 13px; line-height: 12px; font-size: 11px; color: #ffffff;cursor: pointer;}
.top_ancre span {font-size: 13px; font-family:"Arial Black",Arial,sans-serif; text-transform: uppercase;}

.top_back {position: absolute; left:0; top:0;}

.content_bloc_image {width: 196px; height: 204px; position: relative; margin-bottom: 15px; }
.content_bloc_image_fr {width: 196px; height: 204px; position: relative; margin-bottom: 15px;float:right;}

.masque {position: absolute; left:0; top:0;}
.legende {width: 196px; height: 23px; background: url(../img/bg/legende_bg.png) no-repeat left top; text-align: center; padding: 7px 0 0 0; position: absolute; left: 0; bottom: 2px; font-size: 11px; line-height: 10px;}

/* .mise_en_avant_green{width:650px;height:130px;position:relative;background:url("../img/bg/bg_bloc_mise_en_avant_green.png") no-repeat left top;padding-top:10px; margin-bottom: 15px;}*/
.mise_en_avant_green{width:650px;position:relative;padding-top:10px; padding-bottom: 20px; margin-bottom: 15px; background-color:#c4cd28; }
.mise_en_avant_green .quote{position:absolute;left:-20px; top: 10px;}
.mise_en_avant_green p{color:#666666;width:385px;margin:0 0 0 40px;font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic;}
.mise_en_avant_green .conteneur_pict{width:170px;height:104px;margin:0 8px 0 0; float: right;}
.mise_en_avant_green .btnorange{display:block;width:108px;height:22px;background:url("../img/btn/bg_btn_orange_mise_en_avant.png") no-repeat left top;color:#ffffff;font-size:10px;margin:8px 0 0 38px;text-align:center;padding-top:8px;}

/* bloc type1 jce */
.bloc_type1_jce {margin-bottom:15px}
.bloc_type1_jce .img_conteneur{float:right;margin-left:15px;}
.bloc_type1_jce .texte{float:left;}
.bloc_type1_filet_jce {margin-bottom:15px}
.bloc_type1_filet_jce  .img_conteneur{float:right;margin-left:15px;}
.bloc_type1_filet_jce  .texte{float:left;}
.bloc_type1_filet_jce hr{margin-bottom:15px;margin-top:15px;height:1px;padding:0;border:0;}

/* bloc type2 jce */
.bloc_type2_jce {margin-bottom:15px}
.bloc_type2_jce .texte{margin-bottom:15px;}
.bloc_type2_filet_jce {margin-bottom:15px}
.bloc_type2_filet_jce  .texte{margin-bottom:15px;}
.bloc_type2_filet_jce hr{margin-bottom:15px;margin-top:15px;height:1px;padding:0;border:0;}


/*.focus { width: 620px; height: 70px; background: url(../img/bg/focus_bg.png) no-repeat left top; padding: 20px 15px;}*/
.focus {width: 650px;}
.focus_onglet {width: 591px; margin: 15px 0;}
.focus_content {background: #cec6c1; padding: 15px;}
.contenu-texte .focus_title { font-size: 16px; color: #ffffff; font-weight: bold; display: block; margin-bottom: 5px;}

.onglets ul.list_onglet {list-style-type: none;}
/*.onglets .list_onglet li {float: left; width: 142px; height:34px; margin: 1px; background: url(../img/bg/onglet_off_bg.png) no-repeat left top; padding:6px 0 0 10px;  }
.onglets .list_onglet li.on {background: url(../img/bg/onglet_on_bg.png) no-repeat left top; color: #ffffff; font-weight: bold; }
.onglets  li a {color: #666666;float: left; width: 142px; height:34px; margin: 1px; background: url(../img/bg/onglet_off_bg.png) no-repeat left top; padding:6px 0 0 10px;}
.onglets .list_onglet li.on a {color: #fff;background: url(../img/bg/onglet_on_bg.png) no-repeat left top; color: #ffffff; font-weight: bold;}*/
.onglets .list_onglet li {color: #666666;float: left; width: 142px; height:34px; margin: 1px; background: url(../img/bg/onglet_off_bg.png) no-repeat left top; padding:6px 0 0 10px; cursor: pointer;}
.onglets .list_onglet li.on {color: #fff;background: url(../img/bg/onglet_on_bg.png) no-repeat left top; color: #ffffff; font-weight: bold;}

.onglet_content { width: 599px; padding:27px 20px; background: #f3f5d4; }
.onglet_content.disp { display: none;}
.onglet_content.on {display: block;}

.onglets .top_onglet_content {background: url(../img/bg/content_onglet_top.png) left top; width: 639px; height: 10px; clear: both;}


/* tableau standard */
.array td { padding:10px 10px 10px 0; text-align: left; font-weight: normal; width: 98px;}
.array td.thead {background-color: #C4CD28; color: #ffffff; font-weight: normal;}
.array td.thead.left1 { background: #C4CD28 url(../img/bg/thead_left_bg.png) no-repeat left top; width:30px !important;}
.array td.thead.right { background: #C4CD28 url(../img/bg/thead_right_bg.png) no-repeat right top; width:30px !important;}

.array td.left {width: 30px; width:30px !important; padding: 0;}
.array td.right {width: 30px; width:30px !important; padding: 0;}

.array .alt1 { background-color: #ffffff;}

.array .alt2 { background-color: #f3f5d4;}
.array .alt2 .left { width:30px; background: url(../img/bg/alt2_left_bg.png) repeat-y; }
.array .alt2 .right { width:30px; width:30px; background: url(../img/bg/alt2_right_bg.png) repeat-y;}
.array .bottom td {height: 10px;}
.array .alt1.bottom .left {background: url(../img/bg/table_bottom_bg_left.png) no-repeat left bottom; width:30px;}
.array .alt1.bottom .right {background: url(../img/bg/table_bottom_bg_right.png) no-repeat right bottom; width:30px;}

/* tableau pro */
.pro .array td { padding:10px 10px 10px 0; text-align: left; font-weight: normal; width: 98px;}
.pro .array td.thead {background-color: #8F3079; color: #ffffff; font-weight: normal;}
.pro .array td.thead.left1 { background: #8F3079 url(../img/bg/thead_left_pro_bg.png) no-repeat left top; width:30px !important;}
.pro .array td.thead.right { background: #8F3079 url(../img/bg/thead_right_pro_bg.png) no-repeat right top; width:30px !important;}

.pro .array td.left {width:30px !important; padding: 0;}
.pro .array td.right {width:30px !important; padding: 0;}

.pro .array .alt1 { background-color: #ffffff;}
.pro .array .alt2 { background-color: #e9d6e4;}
.pro .array .alt2 .left { width:30px; background: url(../img/bg/alt2_left_pro_bg.png) repeat-y; }
.pro .array .alt2 .right { width:30px; width:30px; background: url(../img/bg/alt2_right_pro_bg.png) repeat-y;}
.pro .array .bottom td {height: 10px;}
.pro .array .alt1.bottom .left {background: url(../img/bg/table_bottom_bg_left_pro.png) no-repeat left bottom; width:30px;}
.pro .array .alt1.bottom .right {background: url(../img/bg/table_bottom_bg_right_pro.png) no-repeat right bottom; width:30px;}

/* tableau pages red */
.foreign_red .array td { padding:10px 10px 10px 0; text-align: left; font-weight: normal; width: 98px;}
.foreign_red .array td.thead {background-color: #cc0000; color: #ffffff; font-weight: normal;}
.foreign_red .array td.thead.left1 { background: #cc0000 url(../img/bg/thead_left_bg_fr.png) no-repeat left top; width:30px !important;}
.foreign_red .array td.thead.right { background: #cc0000 url(../img/bg/thead_right_bg_fr.png) no-repeat right top; width:30px !important;}

.foreign_red .array td.left {width:30px !important; padding: 0;}
.foreign_red .array td.right {width:30px !important; padding: 0;}

.foreign_red .array .alt1 { background-color: #ffffff;}
.foreign_red .array .alt2 { background-color: #fae5e5;}
.foreign_red .array .alt2 .left { width:30px; background: url(../img/bg/alt2_left_bg_fr.png) repeat-y; }
.foreign_red .array .alt2 .right { width:30px; width:30px; background: url(../img/bg/alt2_right_bg_fr.png) repeat-y;}
.foreign_red .array .bottom td {height: 10px;}
.foreign_red .array .alt1.bottom .left {background: url(../img/bg/table_bottom_bg_left_fr.png) no-repeat left bottom; width:30px;}
.foreign_red .array .alt1.bottom .right {background: url(../img/bg/table_bottom_bg_right_fr.png) no-repeat right bottom; width:30px;}

/* tableau pages jaunes */
.foreign_jaune .array td { padding:10px 10px 10px 0; text-align: left; font-weight: normal; width: 98px;}
.foreign_jaune .array td.thead {background-color: #f7c600; color: #ffffff; font-weight: normal;}
.foreign_jaune .array td.thead.left1 { background: #f7c600 url(../img/bg/thead_left_bg_fj.png) no-repeat left top; width:30px !important;}
.foreign_jaune .array td.thead.right { background: #f7c600 url(../img/bg/thead_right_bg_fj.png) no-repeat right top; width:30px !important;}

.foreign_jaune .array td.left {width:30px !important; padding: 0;}
.foreign_jaune .array td.right {width:30px !important; padding: 0;}

.foreign_jaune .array .alt1 { background-color: #ffffff;}
.foreign_jaune .array .alt2 { background-color: #fef9e5;}
.foreign_jaune .array .alt2 .left { width:30px; background: url(../img/bg/alt2_left_bg_fj.png) repeat-y; }
.foreign_jaune .array .alt2 .right { width:30px; width:30px; background: url(../img/bg/alt2_right_bg_fj.png) repeat-y;}
.foreign_jaune .array .bottom td {height: 10px;}
.foreign_jaune .array .alt1.bottom .left {background: url(../img/bg/table_bottom_bg_left_fj.png) no-repeat left bottom; width:30px;}
.foreign_jaune .array .alt1.bottom .right {background: url(../img/bg/table_bottom_bg_right_fj.png) no-repeat right bottom; width:30px;}

/* tableau pages green */
.foreign_green .array td { padding:10px 10px 10px 0; text-align: left; font-weight: normal; width: 98px;}
.foreign_green .array td.thead {background-color: #2da100; color: #ffffff; font-weight: normal;}
.foreign_green .array td.thead.left1 { background: #2da100 url(../img/bg/thead_left_bg_fg.png) no-repeat left top; width:30px !important;}
.foreign_green .array td.thead.right { background: #2da100 url(../img/bg/thead_right_bg_fg.png) no-repeat right top; width:30px !important;}

.foreign_green .array td.left {width:30px !important; padding: 0;}
.foreign_green .array td.right {width:30px !important; padding: 0;}

.foreign_green .array .alt1 { background-color: #ffffff;}
.foreign_green .array .alt2 { background-color: #eaf5e5;}
.foreign_green .array .alt2 .left { width:30px; background: url(../img/bg/alt2_left_bg_fg.png) repeat-y; }
.foreign_green .array .alt2 .right { width:30px; width:30px; background: url(../img/bg/alt2_right_bg_fg.png) repeat-y;}
.foreign_green .array .bottom td {height: 10px;}
.foreign_green .array .alt1.bottom .left {background: url(../img/bg/table_bottom_bg_left_fg.png) no-repeat left bottom; width:30px;}
.foreign_green .array .alt1.bottom .right {background: url(../img/bg/table_bottom_bg_right_fg.png) no-repeat right bottom; width:30px;}


/* home pro */
#main.home_pro{padding-top:0px;}
.home_pro {background:url("../img/bg/home_pro_bg.jpg") no-repeat left top;height:490px;}
.home_pro {height: 545px;}

.home_pro #bloc1{width:319px;height:121px;position:absolute;left:128px;top:375px;background:url("../img/bg/bloc_1_home.png") no-repeat left top; cursor: pointer;}
.home_pro #bloc2{width:319px;height:121px;position:absolute;left:458px;top:375px;background:url("../img/bg/bloc_2_home.png") no-repeat left top; cursor: pointer;}
.home_pro #bloc3{width:319px;height:121px;position:absolute;left:789px;top:375px;background:url("../img/bg/bloc_3_home.png") no-repeat left top; cursor: pointer;}

.home_pro #bloc_welcome{background:url("../img/bg/bg_bloc_welcome_x.png") repeat-x left top;width:450px;height:120px;position:absolute;left:658px;top:85px;}
.home_pro #bloc_welcome h1{width:400px;border-bottom:0;margin-left:30px;height:90px;margin-top:18px;margin-bottom:10px;}

.home_pro ul {margin: 25px 0 0 25px;}
.home_pro ul li {text-transform: uppercase; padding-left: 17px; background: url(../img/bg/double_arrow.png) no-repeat left 8px;margin: 2px 0;}
.home_pro ul a {color: #fff;}

/* page contenu PRO */
.mg_niv1_pro a{color:#666666;display:block;height:30px;padding-left:21px;padding-top:20px;font-size:15px;font-weight:bold;border-bottom:1px solid #ffffff;}
.bgpro a{color:#ffffff;}
.pro .mg_niv2 ul{border-bottom:1px solid #ffffff;display:block;padding-top:16px;background-color:#8f3079;}
.pro .mg_niv2 li {color: #ffffff;}

.pro .entete {background-color:#8f3079;}

.pro .greyariane {color: #ffffff;}
.pro .st_green_lvl1, .pro h2.st_green_lvl1{color:#8f3079;}
.pro .bggreen, .pro .left_col ul.menu ul.level2{background-color:#8f3079}
.pro .title_lvl1_green{background:url("../img/bg/bulle_t1_pgcont_pro.png") no-repeat left top;width:201px;height:99px;margin-top:42px;margin-bottom:19px;}

/*.pro .mise_en_avant_leftcol_green{width:191px;height:248px;position:relative;background:url("../img/bg/bg_bloc_mea_leftcol_pro.png") no-repeat left top;margin-top:32px;margin-left:19px;padding-top:10px;}*/
.pro .mise_en_avant_leftcol_green{width:191px;position:relative;background:#c4cd28 url("../img/bg/bg_bloc_mea_leftcol_top_pro.png") no-repeat left top;margin-top:32px;margin-left:20px;padding-top:10px; padding-bottom: 10px;  }
.pro .mise_en_avant_leftcol_green p{color:#ffffff;width:142px; margin-left:40px;font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic;}

.pro .legende {width: 196px; height: 21px; background: url(../img/bg/legende_pro_bg.png) no-repeat left top; text-align: center; padding: 9px 0 0 0; position: absolute; left: 0; bottom: 2px; color: #ffffff;}

.pro .mise_en_avant_green{width:650px;position:relative;background-color:#8f3079; padding-top:10px; margin-bottom: 15px;}
.pro .mise_en_avant_green p{color:#ffffff;}

.mise_en_avant_green{width:650px;position:relative;padding-top:10px; padding-bottom: 20px; margin-bottom: 15px; background-color:#c4cd28; }
.mise_en_avant_green .quote{position:absolute;left:-20px; top: 10px;}
.mise_en_avant_green p{color:#666666;width:385px;margin:0 0 0 40px;font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic;}
.mise_en_avant_green .conteneur_pict{width:170px;height:104px;margin:0 8px 0 0; float: right;}
.mise_en_avant_green .btnorange{display:block;width:108px;height:22px;background:url("../img/btn/bg_btn_orange_mise_en_avant.png") no-repeat left top;color:#ffffff;font-size:10px;margin:15px 0 0 38px;text-align:center;padding-top:8px;}


/*.pro .onglets .list_onglet li {float: left; width: 142px; height:34px; margin: 1px; background: url(../img/bg/onglet_off_pro_bg.png) no-repeat left top; padding:6px 0 0 10px;  }
.pro .onglets .list_onglet li.on {background: url(../img/bg/onglet_on_pro_bg.png) no-repeat left top; color: #ffffff; font-weight: bold; }*/
.pro .onglets .list_onglet li {color: #666666;float: left; width: 142px; height:34px; margin: 1px; background: url(../img/bg/onglet_off_pro_bg.png) no-repeat left top; padding:6px 0 0 10px;}
.pro .onglets .list_onglet li.on {color: #fff;background: url(../img/bg/onglet_on_pro_bg.png) no-repeat left top; color: #ffffff; font-weight: bold;}

.pro .onglet_content {background: #e9d6e4; }

.pro .onglets .top_onglet_content {background: url(../img/bg/content_onglet_top_pro.png) left top; width: 639px; height: 10px; clear: both;}

/*.pro #nav_transversale ul li.pro{width:111px;text-align:center;background:url("../img/bg/bg_btn_professionnels_pro.png") no-repeat left top;font-size:10px;padding-top:6px;}
.pro #nav_transversale ul li.pro a {color:#fff;}*/

.pro .mg_niv2 a{padding-left:21px;color:#ffffff;font-size:13px;}

/* LIST2 - Dossiers thÃ©matiques*/
.img_txt_hover {float: left; margin:0 15px 15px 0; position: relative; list-style-type: none; cursor: pointer;width:200px;}
.img_txt_hover  .link{background: url(../img/bg/basic_legend.png) no-repeat left top;text-decoration:none;font-size: 10px; text-transform: uppercase; color: #ffffff; padding: 15px 0 0 12px; font-weight: bold;z-index:100}

.img_txt_hover .mask2 {position: absolute; left: 0; bottom: 0;}
.img_txt_hover .mask2top {position: absolute; left: 0; top: 0;}
.img_txt_hover .legend {font-size: 10px; text-transform: uppercase; color: #ffffff; padding: 15px 0 0 12px; font-weight: bold;}
.img_txt_hover .basic{padding-top:44px;}
.img_txt_hover .basic .legend {width: 180px; height: 29px; padding-right: 8px; background: url(../img/bg/basic_legend.png) no-repeat left top;}

.img_txt_hover .hover {position: absolute; left: 0; top: 0; display: none;}
.img_txt_hover .hover .legend {width: 188px; height: 29px;}
.img_txt_hover .bg_hover {background: #5f524a; opacity:0.8; width: 200px; height: 156px;padding-top:44px; }
.img_txt_hover .bg_hover a {display:block; width: 100%; height: 100%;}
.img_txt_hover .txt_hover{position: absolute; left: 0; top: 44px; padding: 15px 10px;}
.img_txt_hover p { color: #ffffff; font-size: 13px; }
.img_txt_hover .title {font-size: 15px; margin: 0 0 8px 0; font-weight: bold; }

/* List1 - ACTU */
.main_actu {position: relative; margin: 0 0 25px 0; width: 650px; height: 250px; cursor: pointer;}
.main_actu_txt_bg {width: 200px; height: 250px; position: absolute; right: 0; top: 0; background:#cad23d; opacity:0.9; }
.main_actu_txt{position: absolute; left: 460px; top: 20px; padding: 15px 10px;}
.main_actu p { color: #ffffff; font-size: 13px; }
.main_actu .title {font-size: 15px; margin: 0 0 8px 0; font-weight: bold; }

.main_actu .top { position: absolute; left: 0; top:0;}
.main_actu .bottom {position: absolute; left: 0; bottom: 0;}


.list1 .img_txt_hover .bg_hover {background: #5f524a; opacity:0.8; width: 200px; height: 156px; }
.list1 .img_txt_hover .hover .legend {width: 188px; height: 29px; }
.list1 .img_txt_hover  .link{background: url(../img/bg/basic_legend.png) no-repeat left top;text-decoration:none;font-size: 10px; text-transform: uppercase; color: #ffffff; padding: 15px 0 0 12px; font-weight: bold;z-index:100}

.list1 .img_txt_hover {margin: 0 25px 25px 0;}
.list1 .img_txt_hover.last { margin-right:0;}

.focus_list_actu {width: 650px;}
.focus_list_actu_content {background: #cec6c1; padding: 15px;}
 .contenu-texte .focus_list_actu_content .description p {padding-left: 41px;}
.focus_list_actu .title {text-transform: uppercase; font-size: 16px; color: #ffffff;margin: 0 0 15px 0; }
.list_actu_date li {padding: 10px 0 20px 0; border-top: 1px solid #a4a09d; min-height: 45px;}
.date {width: 25px; height: 40px; background: url(../img/bg/date_bg.png) no-repeat left top; float: left; margin: 0 10px 0 0; font-family:"Arial Black",Arial,sans-serif; font-size: 14px; color: #ffffff; padding-left: 7px; }
.date p {margin:0; line-height: 18px; padding: 0 0 2px 0;}
.description a,.description a:hover {color: #666;}
.focus_list_actu_content .btn {margin:10px 0 0 40px;}

/* pages trans */
.mg_niv1_trans a{color:#ffffff;display:block;height:30px;padding-left:21px;padding-top:20px;font-size:15px;font-weight:bold;border-bottom:1px solid #ffffff;}

.trans .mg_niv2 ul{border-bottom:1px solid #ffffff;display:block;padding-top:16px;background-color:#b23996;}
.trans .mg_niv2 li {color: #ffffff;}

.trans .entete {background-color:#b23996;}

.trans .greyariane {color: #ffffff;}
.trans .st_green_lvl1{font-weight:bold;font-size:16px;color:#b23996;cursor:pointer;}
.trans .title_lvl1_green{background:url("../img/bg/bulle_t1_pgcont_trans.png") no-repeat left top;width:201px;height:99px;margin-top:42px;margin-bottom:19px;}

.trans .mise_en_avant_leftcol_green{width:191px;height:248px;position:relative;background:url("../img/bg/bg_bloc_mea_leftcol_pro.png") no-repeat left top;margin-top:32px;margin-left:19px;padding-top:10px;}
.trans .mise_en_avant_leftcol_green p{color:#ffffff;width:142px;height:50px;margin-left:40px;font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic;}

.trans .legende {width: 196px; height: 21px; background: url(../img/bg/legende_pro_bg.png) no-repeat left top; text-align: center; padding: 9px 0 0 0; position: absolute; left: 0; bottom: 2px; color: #ffffff;}

.trans .mise_en_avant_green{width:650px;height:130px;position:relative;background:url("../img/bg/bg_bloc_mise_en_avant_pro.png") no-repeat left top;padding-top:10px; margin-bottom: 15px;}
.trans .mise_en_avant_green p{color:#ffffff;}

/* page recherche */
.search_form {float: left; margin: 15px 0;}
.search_form input {width: 200px; height: 32px; background: url(../img/bg/search_input.png) no-repeat left top; border: 0; color: #ffffff; padding-left: 10px; margin: 0 20px 0 0; font-size: 10px;}
.search_form .find {cursor:pointer; text-transform: uppercase; width: 85px; height: 30px; background: url(../img/bg/find.png) no-repeat scroll left top transparent; padding: 0; text-align: center;}
.contenu-texte p.result { margin: 0; font-size: 12px; color:#b23996; padding: 25px 0 0 0;}

.contenu-texte .result_list { margin: 15px 0; display: block; font-size: 13px; }
.contenu-texte .result_list li {padding: 15px 0 0 0; border-bottom: 1px solid #b23996; list-style-type: none;cursor:pointer;}
.contenu-texte .result_list .last {border: 0;}

.contenu-texte .result_list h2 {width: 80%; float: left;cursor:pointer;}
.contenu-texte .result_list div.zoup {clear: both; display: none;cursor:pointer;}
.result_list p {clear: both; cursor: auto;}

.contenu-texte .result_list a {color: #666; padding-right: 25px; float: left; margin-right:10px;}
.trans .contenu-texte .result_list a.open { background: url(../img/bg/open.png) no-repeat right 2px;display: none;}
.trans .contenu-texte .result_list a.close { background: url(../img/bg/close.png) no-repeat right 2px; display: none;}

.mceContentBody .result_list a.open {display: none;}
.mceContentBody .result_list a.close {display: none;}
.mceContentBody .result_list div.zoup {display: block;}

.contenu-texte .result_list a.open { background: url(../img/bg/open_green.png) no-repeat right 2px;display: none;}
.contenu-texte .result_list a.close { background: url(../img/bg/close_green.png) no-repeat right 2px; display: none;}

.contenu-texte .result_list li {padding: 15px 0 0 0; border-bottom: 1px solid #c4cd27; }
.trans .contenu-texte .result_list li {padding: 15px 0 0 0; border-bottom: 1px solid #b23996; }

.trans .pager {padding: 25px 0 15px 125px; border-bottom: 1px solid #b23996; margin: 0 0 30px 0; }
.trans .pager a { float: left;}
.trans .prev, .trans .next { background: url(../img/bg/next_prev_btn.png) no-repeat left top; color: #ffffff; text-transform: uppercase; width: 82px; height: 30px;padding: 8px 0 0 0; text-align: center; margin: 0 20px; font-size: 10px;}

.bloc_pagin {padding: 25px 0 15px 125px; margin: 0 0 30px 0; }
.pagin { background: url(../img/bg/next_prev_btn.png) no-repeat left top; color: #ffffff; text-transform: uppercase; width: 82px; height: 30px;padding: 8px 0 0 0; text-align: center; margin: 0 20px; font-size: 10px; float:left;}
.pagin a {text-decoration: none;text-align: center;color: #ffffff;width: 82px; height: 30px;}

.numbers li {float: left; color:#b23996;margin: 8px 0 0 0;}
.numbers a { color:#b23996; height: 30px; }
.numbers a.on { color: #6f0c58; text-decoration: underline;}

/* skin select trans */
#wrapper {text-align: left; padding: 20px;}

.select_trans{cursor:pointer;}

.select_trans .jNiceWrapper select {border:none;margin:0;padding:0;}

.select_trans .jNiceSelectWrapper {
	height: 17px;
	left:0px;top:0px;z-index:3;position:absolute;
	font-size: 10px; color:#fff;
	font-family: Arial, Helvetica, sans-serif;
}


.select_trans .jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

.select_trans .jNiceSelectWrapper .jNiceSelectText {
	line-height: 15px;
	padding: 7px 10px;
	border:0;
	background:url(../img/bg/select_body_bg.png) no-repeat left top;
	width:185px; height:32px;
	overflow:hidden;float:none;position:absolute;z-index:100;
}

.select_trans .jNiceSelectWrapper .jNiceSelectOpen {
	background: url(../img/bg/select_btn_bg.png) no-repeat left top;
	width:31px; height:32px;
	/*z-index:100;display:block;position:absolute;right:0px;*/
        z-index:100;display:block;position:absolute;left:179px;
}

.select_trans .jNiceSelectWrapper ul {
	top: 16px;
	background: url(../img/bg/select_bottom_bg.png) no-repeat left bottom;
	border:0;
	position:absolute;left:0px; top:20px; list-style:none;display: none;margin:7px 0 0 0;padding:0 0 17px 0;z-index:100;width:210px;
}

.select_trans .jNiceSelectWrapper ul a {
	color:#fff;
	background-color: #b23996;
	display:block;padding:5px 5px 5px 10px;text-decoration:none;
}

.select_trans .jNiceSelectWrapper ul a:hover { background:#e9d6e4; color:#b23996; }
.select_trans .jNiceSelectWrapper ul a.selected {background: #e9d6e4; color:#b23996;}

.select_trans .jNiceFocus { border: dotted 1px #666666; }

.select_trans .jNiceHidden {opacity:0;z-index:-1;position:relative;}
.select_trans .jNiceWrapper {position:relative;vertical-align:top;}
.select_trans .jNiceWrapper input {outline:none;moz-outline:none;}

/* contact ctc */
.ctc_form_content p {color: #b23996; font-size: 16px; font-weight: bold;}
.ctc_form_content label {color: #666; font-size: 12px; float: left; width: 150px; padding-top: 8px;}
.ctc_form_content .btnorange {display:block;width:108px;height:30px;background:url("../img/btn/bg_btn_orange_mise_en_avant.png") no-repeat left top;color:#ffffff;font-size:10px;margin:15px 15px 15px 38px;text-align:center;padding:0; float: right;}
.ctc_form_content .left_side {float: left; width: 150px; display:block; }
.ctc_form_content .jNiceWrapper {margin-left: 150px;}
.ctc_form_content textarea { width: 478px; height: 118px; background: url(../img/bg/textarea_bg.png) no-repeat left top; border: 0; font-family:Arial,Helvetica,sans-serif; font-size: 11px; color: #fff; padding: 8px 0 0 10px;margin-left: 150px;}
.ctc_form_content .part {border-bottom: 1px solid #b23996; padding-top: 20px; padding-bottom: 30px;}

.recaptcha_theme_red #recaptcha_response_field {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCA940;
    color: #000000;
    height: auto;
}

.conteneur_newsletter .error {
    color: #F18939;
    font-weight: bold;
}

/* new ctc - complete */
.ctc_form_content .select_trans {margin-bottom:6px;}
.ctc_form_content .left_side_small {color: #666; font-size: 12px; float: left; width: 150px; padding-top: 8px; font-weight: normal;}
.ctc_form_content input.multi {background: url(../img/bg/input_multi_bg.png) no-repeat left top; width: 478px; height: 30px; border: 0; margin-bottom: 10px; color: #fff; font-size: 10px; padding-left: 10px;}

.ctc_form_content .demande label, .ctc_form_content .billet_achete label, .ctc_form_content .ascension label, .ctc_form_content .dest label, .ctc_form_content .gustave_1 label {float: none;}
.ctc_form_content .demande input, .ctc_form_content .billet_achete input, .ctc_form_content .ascension input, .ctc_form_content .dest input, .ctc_form_content .gustave_1 input {width: 14px; height: 14px; margin-right: 5px;}
.ctc_form_content .ascension, .ctc_form_content .dest {padding-top: 10px;}

.message .select_trans .jNiceSelectWrapper .jNiceSelectText {background:url(../img/bg/select_body2_bg.png) no-repeat left top; width:330px; height:32px;}
.message .select_trans .jNiceSelectWrapper .jNiceSelectOpen {left:314px;}
.message .select_trans .jNiceSelectWrapper ul {width:345px;}

.message .select_trans .jNiceSelectWrapper ul {
	top: 16px;
	background: url(../img/bg/select_bottom2_bg.png) no-repeat left bottom;
	border:0;
	position:absolute;left:0px; top:20px; list-style:none;display: none;margin:7px 0 0 0;padding:0 0 17px 0;z-index:100;width:345px;
}

.ctc_form_content label.dble {padding-top: 2px;}
.part .nb {color: #666; font-size: 12px; font-weight: normal; font-style: italic;}

.falche {position: absolute; left: -2000px; top: -2000px;}

.mentions {color: #666666; font-size: 12px; display: block; padding: 50px 0;}
.left_opaque .eltitbus {color: #B23996;}
.left_opaque .call_small { font-size: 10px;}

.ctc_form_content .error { font-weight: bold; color: #eb6e1e; font-size: 12px; }


    /* general display ! */
    .ctc_form_content .part.client,
    .ctc_form_content .part.pro_tour,
    .ctc_form_content .part.pro,
    .ctc_form_content .part.client2_1,
    .ctc_form_content .part.client2_2,
    .ctc_form_content .part.client3_1,
    .ctc_form_content .part.client3_2,
    .ctc_form_content .part.client3_3,
    .ctc_form_content .part.email_grd_cpte,
    .ctc_form_content .part.grpe_1,
    .ctc_form_content .part.grpe_2,
    .ctc_form_content .part.grpe_3,
    .ctc_form_content .part.press,
    .ctc_form_content .part.pro.demande,
    .ctc_form_content .part.pro2_1,
    .ctc_form_content .part.pro2_2,
    .ctc_form_content .part.gustave_1,
    .ctc_form_content .part.gustave2_1,
    .ctc_form_content .part.gustave2_2,
    .ctc_form_content .part.coord_client,
    .ctc_form_content .part.coord_pro_tour_1_2,
    .ctc_form_content .part.coord_pro,
    .ctc_form_content .part.coord_pro_gustave1,
    .ctc_form_content .part.coord_pro_gustave2,
    .ctc_form_content .part.coord_press {display:none;}

    /* general play ! */
    .ctc_form_content .part.client.on,
    .ctc_form_content .part.pro_tour.on,
    .ctc_form_content .part.pro.on,
    .ctc_form_content .part.client2_1.on,
    .ctc_form_content .part.client2_2.on,
    .ctc_form_content .part.client3_1.on,
    .ctc_form_content .part.client3_2.on,
    .ctc_form_content .part.client3_3.on,
    .ctc_form_content .part.email_grd_cpte.on,
    .ctc_form_content .part.grpe_1.on,
    .ctc_form_content .part.grpe_2.on,
    .ctc_form_content .part.grpe_3.on,
    .ctc_form_content .part.press.on,
    .ctc_form_content .part.pro.demande.on,
    .ctc_form_content .part.pro2_1.on,
    .ctc_form_content .part.pro2_2.on,
    .ctc_form_content .part.gustave_1.on,
    .ctc_form_content .part.gustave2_1.on,
    .ctc_form_content .part.gustave2_2.on,
    .ctc_form_content .part.coord_client.on,
    .ctc_form_content .part.coord_pro_tour_1_2.on,
    .ctc_form_content .part.coord_pro.on,
    .ctc_form_content .part.coord_pro_gustave1.on,
    .ctc_form_content .part.coord_pro_gustave2.on,
    .ctc_form_content .part.coord_press.on {display:block;}

.email_grd_cpte p {float: left; display: block; margin-right: 5px; }
.email_grd_cpte a {font-size: 12px; display: block; padding-top: 3px;}

/* plan du site */
.pds_left { width: 302px; float: left; margin-right: 10px; padding-right: 15px; }
.pds_right { width: 302px; float: right; padding-right: 15px;}

.pds li ul { border-top: 1px solid #B23996; padding-top: 15px;}
.pds li ul li ul {border: 0; padding: 0;}

.pds li {margin-top: 15px;}
.pds li ul li { background: url(../img/bg/puce.png) no-repeat left 3px; padding: 0 0 0 15px; margin: 3px 0 3px 5px; font-size: 13px; font-weight: bold;}
.pds li ul li ul li {background: url(../img/bg/puce2.png) no-repeat left 3px; padding: 0 0 0 12px; margin-left: 15px; font-size: 11px; font-weight: normal;}

.trans .st_green_lvl1 a {font-weight:bold;font-size:16px;color:#b23996;cursor:pointer;}
.trans .st_green_lvl1 a:hover {text-decoration: none;}
.pds li ul li a {color:#666666;}

/* page foreign jaune */

.foreign_jaune .entete {background-color:#f7c600; padding-top: 33px; height: 45px;}
.foreign_jaune .left_opaque {background: none; padding: 5px 0 20px 0;}
.foreign_jaune .mise_en_avant_leftcol_green .btnorange{padding-top:7px;}
.foreign_jaune .left_opaque p {margin:0 0 10px 21px; width: 170px; font-size: 12px; }
.foreign_jaune .mise_en_avant_leftcol_green .conteneur_pict{width:160px;height:88px;margin-top:5px;margin-left:21px;margin-bottom:10px;}

.foreign_jaune .title_lvl1_green{background:url("../img/bg/bulle_t1_pgcont_fj.png") no-repeat left top;}
.foreign_jaune .left_opaque .flag {margin: 20px 0 0 20px;}
.foreign_jaune .mise_en_avant_leftcol_green{background: url("../img/bg/bg_bloc_mea_leftcol_top_fj.png") no-repeat left top; margin-left: 20px;}

.foreign_jaune .onglets .list_onglet li { background: url(../img/bg/onglet_off_bg_fj.png) no-repeat left top;}
.foreign_jaune .onglets .list_onglet li.on {background: url(../img/bg/onglet_on_bg_fj.png) no-repeat left top;}

.foreign_jaune .onglets .top_onglet_content {background: url(../img/bg/content_onglet_top_fj.png) left top; width: 639px; height: 10px; clear: both;}

.foreign_jaune .onglet_content {background: #fef9e5; }

.foreign_jaune .add_roadbook {background: url(../img/bg/roadbook_bg_fj.png) no-repeat left top;}
.foreign_jaune .st_green_lvl1, .foreign_jaune h2.st_green_lvl1{color:#f7c600;}

/* page foreign red */

.foreign_red .entete {background-color:#cc0000; padding-top: 33px; height: 45px;}
.foreign_red .left_opaque {background: none; padding: 5px 0 20px 0;}
.foreign_red .mise_en_avant_leftcol_green .btnorange{padding-top:7px;}
.foreign_red .left_opaque p {margin:0 0 10px 21px; width: 170px; font-size: 12px; }
.foreign_red .mise_en_avant_leftcol_green .conteneur_pict{width:160px;height:88px;margin-top:5px;margin-left:21px;margin-bottom:10px;}

.foreign_red .title_lvl1_green{background:url("../img/bg/bulle_t1_pgcont_fr.png") no-repeat left top;}
.foreign_red .left_opaque .flag {margin: 20px 0 0 20px;}
.foreign_red .mise_en_avant_leftcol_green{background: url("../img/bg/bg_bloc_mea_leftcol_top_fj.png") no-repeat left top; margin-left: 20px; }

.foreign_red .onglets .list_onglet li { background: url(../img/bg/onglet_off_bg_fr.png) no-repeat left top;}
.foreign_red .onglets .list_onglet li.on {background: url(../img/bg/onglet_on_bg_fr.png) no-repeat left top;}

.foreign_red .onglets .top_onglet_content {background: url(../img/bg/content_onglet_top_fr.png) left top; width: 639px; height: 10px; clear: both;}

.foreign_red .onglet_content {background: #fae5e5; }

.foreign_red .add_roadbook {background: url(../img/bg/roadbook_bg_fr.png) no-repeat left top;}
.foreign_red .st_green_lvl1, .foreign_red h2.st_green_lvl1{color:#cc0000;}

.foreign_red .entete .fil_ariane {display:none;}

/* page foreign green */

.foreign_green .entete {background-color:#2da100; padding-top: 33px; height: 45px;}
.foreign_green .left_opaque {background: none; padding: 5px 0 20px 0;}
.foreign_green .mise_en_avant_leftcol_green .btnorange{padding-top:7px;}
.foreign_green .left_opaque p {margin:0 0 10px 21px; width: 170px; font-size: 12px; }
.foreign_green .mise_en_avant_leftcol_green .conteneur_pict{width:160px;height:88px;margin-top:5px;margin-left:21px;margin-bottom:10px;}

.foreign_green .title_lvl1_green{background:url("../img/bg/bulle_t1_pgcont_fg.png") no-repeat left top;}
.foreign_green .left_opaque .flag {margin: 20px 0 0 20px;}
.foreign_green .mise_en_avant_leftcol_green{background: url("../img/bg/bg_bloc_mea_leftcol_top_fg.png") no-repeat left top; margin-left: 20px; }

.foreign_green .onglets .list_onglet li { background: url(../img/bg/onglet_off_bg_fg.png) no-repeat left top;}
.foreign_green .onglets .list_onglet li.on {background: url(../img/bg/onglet_on_bg_fg.png) no-repeat left top;}

.foreign_green .onglets .top_onglet_content {background: url(../img/bg/content_onglet_top_fg.png) left top; width: 639px; height: 10px; clear: both;}

.foreign_green .onglet_content {background: #eaf5e5; }

.foreign_green .add_roadbook {background: url(../img/bg/roadbook_bg_fg.png) no-repeat left top;}
.foreign_green .st_green_lvl1, .foreign_green h2.st_green_lvl1{color:#2da100;}

.foreign_green .entete .fil_ariane {display:none;}
.foreign_jaune .entete .fil_ariane {display:none;}


/* pages kid int */
.contenu1.kids{margin-top:-58px;padding-top:58px; margin-bottom: 1px; background-color: #fff; background: #42a3d9 url(../img/bg/00_kids/kids_ciel_bg.png) no-repeat left bottom; min-height:780px;}
.contenu1.kids #content {width: 100%; min-height:780px; background: url(../img/bg/00_kids/kids_bottom_b.jpg) no-repeat left bottom;;margin-top: 0}
.contenu1.kids .main-content { background: none; padding: 110px 0 110px 370px;}
.contenu1.kids .top {position: absolute; left: 0; top:0; z-index: 12;}

#kids_content { width: 740px; position: relative; padding-top: 40px; }
.cont_bloc {  padding: 40px 20px 40px 35px; min-height: 500px; position: relative}
.kids_content_bloc {background-color: #fff;}
.kids_content_bloc ul {margin-left: 10px; }
/*.kids_content_bloc embed {position: absolute; left:15px; top:75px; z-index:99999; }*/
.contenu1.kids .select1, .contenu1.kids .select2, .contenu1.kids .select3 {width:135px; height: 80px; float: left;}
.contenu1.kids li {width:135px; height: 80px; float: left; margin:-10px 0 0 20px;}
.contenu1.kids .ter {float: none; margin-left: 600px;}

.contenu1.kids .select1 { background: url(../img/bg/00_kids/kids_select1.png) no-repeat 12px 1px;}
.en .contenu1.kids .select1 { background: url(../img/bg/00_kids/kids_select1_UK.png) no-repeat 12px 1px;}
.es .contenu1.kids .select1 { background: url(../img/bg/00_kids/kids_select1_ES.png) no-repeat 12px 1px;}
.contenu1.kids .select2 { background: url(../img/bg/00_kids/kids_select2.png) no-repeat 12px 1px;}
.en .contenu1.kids .select2 { background: url(../img/bg/00_kids/kids_select2_UK.png) no-repeat 12px 1px;}
.es .contenu1.kids .select2 { background: url(../img/bg/00_kids/kids_select2_ES.png) no-repeat 12px 1px;}
.contenu1.kids .select3 { background: url(../img/bg/00_kids/kids_select3.png) no-repeat left top; width: 150px; height: 55px; position: absolute; right:12px; top:-18px;}
.en .contenu1.kids .select3 { background: url(../img/bg/00_kids/kids_select3_UK.png) no-repeat left top; width: 150px; height: 55px; position: absolute; right:12px; top:-18px;}
.es .contenu1.kids .select3 { background: url(../img/bg/00_kids/kids_select3_ES.png) no-repeat left top; width: 150px; height: 55px; position: absolute; right:12px; top:-18px;}

.contenu1.kids .select1.on, .contenu1.kids .select1:hover { background: url(../img/bg/00_kids/kids_select1_on.png) no-repeat 12px 1px;}
.en .contenu1.kids .select1.on, .en .contenu1.kids .select1:hover { background: url(../img/bg/00_kids/kids_select1_on_UK.png) no-repeat 12px 1px;}
.es .contenu1.kids .select1.on, .es .contenu1.kids .select1:hover { background: url(../img/bg/00_kids/kids_select1_on_ES.png) no-repeat 12px 1px;}
.contenu1.kids .select2.on, .contenu1.kids .select2:hover { background: url(../img/bg/00_kids/kids_select2_on.png) no-repeat 12px 1px;}
.en .contenu1.kids .select2.on, .en .contenu1.kids .select2:hover { background: url(../img/bg/00_kids/kids_select2_on_UK.png) no-repeat 12px 1px;}
.es .contenu1.kids .select2.on, .es .contenu1.kids .select2:hover { background: url(../img/bg/00_kids/kids_select2_on_ES.png) no-repeat 12px 1px;}
.contenu1.kids .select3.on, .contenu1.kids .select3:hover { background: url(../img/bg/00_kids/kids_select3_on.png) no-repeat left top; width: 150px; height: 55px; position: absolute; right:12px; top:-18px;}
.en .contenu1.kids .select3.on, .en .contenu1.kids .select3:hover { background: url(../img/bg/00_kids/kids_select3_on_UK.png) no-repeat left top; width: 150px; height: 55px; position: absolute; right:12px; top:-18px;}
.es .contenu1.kids .select3.on, .es .contenu1.kids .select3:hover { background: url(../img/bg/00_kids/kids_select3_on_ES.png) no-repeat left top; width: 150px; height: 55px; position: absolute; right:12px; top:-18px;}

.kids_content_bloc ul h1, .kids_content_bloc ul h2 {text-indent: -5000px;}

.box_top {background:#fca72d url(../img/bg/00_kids/kids_box_top1.png) no-repeat left top; width: 686px; margin: 0 0 20px 0; position: relative; }
.box_bottom {background: url(../img/bg/00_kids/kids_box_bottom1.png) no-repeat left bottom; width: 686px;}

.select_2 .box_top {background:#c1ff55 url(../img/bg/00_kids/kids_box_top2.png) no-repeat left top; }
.select_2 .box_bottom {background: url(../img/bg/00_kids/kids_box_bottom2.png) no-repeat left bottom; }

.select_3 .box_top {background:#dc1272 url(../img/bg/00_kids/kids_box_top3.png) no-repeat left top; }
.select_3 .box_bottom {background: url(../img/bg/00_kids/kids_box_bottom3.png) no-repeat left bottom;}

.box_body {padding: 20px 0 35px 30px; min-height:110px; }
.box_body p { margin:20px 20px 30px 140px; color: #ffffff; font-weight: bold; font-size: 15px;}

.select_2 .box_body p {color: #00b200;}
.select_3 .box_body p {color: #fbe209;}

.select_1 .st_green_lvl1 {color: #57a6dd;}
.select_1 p {font-size: 13px; margin-bottom: 20px;}

.select_2 .st_green_lvl1 {color: #00b200;}
.select_2 p {font-size: 13px; margin-bottom: 20px;}

.select_3 .st_green_lvl1 {color: #dc1272;}
.select_3 p {font-size: 13px; margin-bottom: 20px;}

.select_1 .top_ancre {width: 119px; height: 33px; background: url(../img/bg/back_top_yellow.png) no-repeat left top; }
.select_2 .top_ancre {width: 119px; height: 33px; background: url(../img/bg/back_top_green.png) no-repeat left top; }
.select_3 .top_ancre {width: 119px; height: 33px; background: url(../img/bg/back_top_purple.png) no-repeat left top; }

.deco_top {position: absolute; left: -86px; top:-65px; z-index: 12;}
.deco_bot {position: absolute; left: -45px; bottom:30%;}
.kids_title {position: absolute; left: 370px; top: 25px; z-index: 13;}

/* te_kid_home */
.contenu1.kids.homekid {margin-top:-58px;padding-top:58px; margin-bottom: 1px; background-color: #fff; background: none; height:555px; min-height: 1px;}
.contenu1.kids.homekid #content {width: 100%; height:555px; min-height: 1px; background: url(../img/bg/00_kids/kids_bg_home2.jpg) no-repeat left bottom; margin-top: 0;z-index: 0;}
.contenu1.kids.homekid .kids_title {position: absolute; left: 400px; top: 145px;}
.contenu1.kids.homekid h1 {text-indent: -5000px;}

#kids_home_content {margin:120px 0 0 380px; position: relative; height: 409px;}
#kids_home_content h2 {text-indent: -5000px; float: left;}
#kids_home_content p {clear: both; font-size: 12px; margin: 120px 0 0 23px;}

.contenu1.kids.homekid li { float: left; position: relative;}
.contenu1.kids.homekid li p { color: #666666;}
.contenu1.kids.homekid .amuse { background: url(../img/bg/00_kids/kids_home_bloc1b.png) no-repeat left top; width: 360px; height: 293px; }
.en .contenu1.kids.homekid .amuse { background: url(../img/bg/00_kids/kids_home_bloc1b_UK.png) no-repeat left top; width: 360px; height: 293px; }
.es .contenu1.kids.homekid .amuse { background: url(../img/bg/00_kids/kids_home_bloc1b_ES.png) no-repeat left top; width: 360px; height: 293px; }
.contenu1.kids.homekid .teste { background: url(../img/bg/00_kids/kids_home_bloc2b.png) no-repeat left top; width: 360px; height: 293px; }
.en .contenu1.kids.homekid .teste { background: url(../img/bg/00_kids/kids_home_bloc2b_UK.png) no-repeat left top; width: 360px; height: 293px; }
.es .contenu1.kids.homekid .teste { background: url(../img/bg/00_kids/kids_home_bloc2b_ES.png) no-repeat left top; width: 360px; height: 293px; }
.contenu1.kids.homekid .supports { position: absolute; right: 123px; bottom: 0; width: 300px; height: 105px; margin: 0; }

.contenu1.kids.homekid li a {width: 211px; height: 28px; text-transform: uppercase; font-weight: bold; display: block; text-align: center; padding-top: 13px; position: absolute; left: 70px; bottom: 30px; }
.contenu1.kids.homekid .amuse a {background: url(../img/bg/00_kids/btn/kids_home_btn1.png) no-repeat left top; color: #fff;}
.contenu1.kids.homekid .teste a {background: url(../img/bg/00_kids/btn/kids_home_btn2.png) no-repeat left top; color: #fff;}
.contenu1.kids.homekid .supports a {background: url(../img/bg/00_kids/btn/kids_home_btn3.png) no-repeat left top; width: 300px; height: 104px; position: relative; left: 0; bottom: 0; padding-top: 0;}
.en .contenu1.kids.homekid .supports a {background: url(../img/bg/00_kids/btn/kids_home_btn3b_UK.png) no-repeat left top; width: 300px; height: 104px; position: relative; left: 0; bottom: 0; padding-top: 0;}
.es .contenu1.kids.homekid .supports a {background: url(../img/bg/00_kids/btn/kids_home_btn3b_ES.png) no-repeat left top; width: 300px; height: 104px; position: relative; left: 0; bottom: 0; padding-top: 0;}
.contenu1.kids.homekid .supports a {text-indent: -9000px;}

.contenu1.kids.homekid .supports h2 {text-indent: -9000px;}


#recaptcha_widget_div, #recaptcha_area {width:318px !important; height: 133px; clear: both;}
.rebel_capcha {width:318px !important; height: 133px; margin-bottom: 5px;}
.magform_right {float: right; width:318px !important; margin-right: 12px; }


.btn img, .btn a { float: left;}
.btn a { height:22px; background: #eb6e1f; padding: 8px 15px 0 15px; font-size: 10px; text-transform: uppercase; color: #fff; text-decoration: none; margin-bottom: 15px; font-weight: bold; }
.btn a:hover { color: #fff; }


.btn img,.zoup .btn img, .btn a, .zoup .btn a { float: left;}
.btn a,.zoup .btn a { height:22px; background: #eb6e1f; padding: 8px 15px 0 15px; font-size: 10px; text-transform: uppercase; color: #fff; text-decoration: none; margin-bottom: 15px; font-weight: bold; margin-right:0px;}
.btn a:hover,.zoup .btn a:hover { color: #fff; }

.open_close .btn{clear:both}
.open_close .btn a{margin-right:0px;color:#ffffff}

/* SKIN MERDIER JOOMLA */
.left_col .level1 a span {color: #ffffff;}
.left_col .level1 .level2 a { }
.left_col .level1 .level2 a{color: #666666; font-size: 13px; margin-left: 21px;}
.left_col .level1 .level2 li a span {color: #666666; font-size: 13px;}
.left_col .menupro .level1 .level2 li a span {color: #ffffff; font-size: 13px;}
.left_col .level1 .level2 li.active a span { color: #ffffff; padding-left: 0;}

.breadcrumbs a, .breadcrumbs span.separator {}

.pro .breadcrumbs a, .pro  .breadcrumbs span.separator, .trans .breadcrumbs a, .trans  .breadcrumbs span.separator {
    color:white;
}

/* bouton facebook */
.facebook_share {
    float: left;
    padding-left: 5px;
    padding-top: 9px;
}

/* bouton facebook */
.twitter_share {
    float: left;
    padding-left: 5px;
    padding-top: 9px;
}

/* bouton facebook */
.facebook_share_gal {
    float: left;
    padding-left: 5px;
    padding-top: 9px;
}

/* bouton facebook */
.twitter_share_gal {
    float: left;
    padding-left: 5px;
    padding-top: 9px;
}

.notemoignage {display: block; color: #fff; margin-top: 45px;}


#colorbox .add_roadbook { display:block;width: 93px; height: 29px; background: url(../img/bg/roadbook_bg.png) no-repeat left top; position: absolute; color: #ffffff; font-size: 10px; padding:2px 0 0 62px; line-height: 12px; font-size: 11px;}
#colorbox .add_roadbook:hover {text-decoration: none;}
#colorbox .add_roadbook span {font-size: 13px; font-family:"Arial Black",Arial,sans-serif; text-transform: uppercase;}

#colorbox .add_roadbook_purple {position:absolute;right:5px;bottom:115%; display:block; width: 93px; height: 29px; background: url(../img/bg/bg_add_roadbook_purple.png) no-repeat left top; color: #ffffff; font-size: 10px; padding:2px 0 0 62px; line-height: 12px; font-size: 11px;}
#colorbox .add_roadbook_purple:hover {text-decoration: none;}
#colorbox .add_roadbook_purple span {font-size: 13px; font-family:"Arial Black",Arial,sans-serif; text-transform: uppercase;}


#colorbox .FBConnectButton_Simple,#colorbox .FBConnectButton_RTL_Simple {
    background-repeat: no-repeat;
    outline: medium none;
    text-decoration: none;
    display:block;
    width:14px;
    height:14px;
    float:right;
    margin-right:5px;
}

#colorbox .roadbook_infobulle_box { display: none; width: 238px; height: 106px; background: url(../img/bg/fleche_infobulle_roadb.png) no-repeat 190px bottom; position: absolute; right: 0px; bottom:185%; font-size: 11px; color: #666666;}
#colorbox .roadbook_infobulle_box .close {position: absolute; right: 13px; top:7px; display: block; width: 18px; height: 16px;}

.captcha {
	margin-top:20px;
}

.captcha input {
	height:auto;
	background:none;
	color:black;
}


/* page location google nexus style */
.main_location_salle *,.main_location_salle *:before,.main_location_salle *:after,
.main_premier_etage *,.main_premier_etage *:before,.main_premier_etage *:after,
.main_contact *,.main_contact *:before,.main_contact *:after,
.main_tournage *,.main_tournage *:before,.main_tournage *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body.page_location_salle{background-color:#ffffff;}
body.main_contact{background-color:#ffffff;}

.main_location_salle .slide_img,
.main_premier_etage .slide_img,
.main_tournage .slide_img{
	position:relative;
	overflow:hidden;
}

#img1{
	background:url('../img/img_salle/img1.jpg') no-repeat left top;
	width:1200px;
	height:488px;
	margin:auto;
}
#img2{
	background:url('../img/img_salle/img2.jpg') no-repeat left top;
	width:1200px;
	height:500px;
	margin:auto;
}

#img3{
	background:url('../img/img_salle/slide1.jpg') no-repeat left top;
	width:1200px;
	height:580px;
	margin:auto;
}

#img4{
	background:url('../img/img_salle/img3.jpg') no-repeat left top;
	width:1200px;
	height:500px;
	margin:auto;
}

#img5{
	background:url('../img/img_salle/img4.jpg') no-repeat left top;
	width:1200px;
	height:500px;
	margin:auto;
}

#img6{
	background:url('../img/img_salle/img5.jpg') no-repeat left top;
	width:1200px;
	height:500px;
	margin:auto;
}


#img1 .txt_content{
	position:absolute;
	width:720px;
	bottom:-200px;
	left:245px;
	text-shadow: 2px 2px 2px black;
}
#img1 .txt_content>h2{font-size:55px;color:#ffffff;text-transform:uppercase;text-align: center;}
#img1 .txt_content>p{font-size:27px;font-style:italic;color:#ffffff;text-align:center;}

.nav_pg_ls{
	background:url('../img/img_salle/bg_nav.jpg') repeat-x left top;
	height:46px;
	width:1200px;
	position:relative;
	margin:auto;
}

.menu_ls_fixed{
	position:fixed;
	top:0;
	width:1200px;
	z-index:550;
	margin-left:18px;
}

.nav_pg_ls nav{
	/*width:900px;*/
	margin:auto;
	height:39px;
	text-align: center;
}

.nav_pg_ls nav ul li{
	display:inline-block;
	background:url('../img/img_salle/puce_nav.jpg') no-repeat 0px 15px;
	padding:0px 20px;
	-webkit-transition: .5s all ease-out;
    -moz-transition: .5s all ease-out;
    transition: .5s all ease-out;
    border-bottom:0px solid transparent;
}
.nav_pg_ls nav ul li.nopuce{
	background:none;
}

.nav_pg_ls nav ul li a{
	display:block;
	color:#444444;
	line-height:39px;
	font-size:14px;
	text-decoration:none;
}
.nav_pg_ls nav ul li.navactive{
	border-bottom:7px solid #f20083;
}

.nav_pg_ls nav ul li.menu_docu,.nav_pg_ls nav ul li.menu_360{
	background-color:#cdcdcd;
	background-image:none;
	height:42px;
}
.nav_pg_ls nav ul li.menu_360{
	position:relative;
}
.nav_pg_ls nav ul li.menu_360:after{
	position:absolute;
	content:"";
	display:block;
	left:0px;
	top:12px;
	width:1px;
	height:15px;
	background-color:#444444;
}
.nav_pg_ls nav ul li.menu_docu a:hover{
	text-decoration: none;
}
.nav_pg_ls nav ul li.menu_reservation{
	background-color:#f20083;
	background-image:none;
	height:42px;
}
.nav_pg_ls nav ul li.menu_reservation a{
	color:#ffffff;
	text-decoration: none;
}

.contentslide_txt{
	width:980px;
	margin:auto;
	padding:30px 0px;
	font-size:15px;
	color:#636363;
}

.page_location_salle .link_location{
	display:inline-block;
	text-transform: uppercase;
	font-size:16px;
	line-height:30px;
	padding:0px 40px;
	color:#636363;
	background-color:#dedede;
	border-bottom:3px solid #f20083;
	text-decoration: none
}
.page_location_salle .link_location:hover{
	background-color:#f20083;
	border-bottom:3px solid #dedede;
	color:#ffffff;
}

.page_premier_etage .link_location{
	display:inline-block;
	text-transform: uppercase;
	font-size:16px;
	line-height:30px;
	padding:0px 40px;
	color:#636363;
	background-color:#dedede;
	border-bottom:3px solid #c4cd28;
	text-decoration: none
}
.page_premier_etage .link_location:hover{
	background-color:#c4cd28;
	border-bottom:3px solid #dedede;
	color:#ffffff;
}
.page_tournage .link_location{
	display:inline-block;
	text-transform: uppercase;
	font-size:16px;
	line-height:30px;
	padding:0px 40px;
	color:#636363;
	background-color:#dedede;
	border-bottom:3px solid #8f3079;
	text-decoration: none
}
.page_tournage .link_location:hover{
	background-color:#8f3079;
	border-bottom:3px solid #dedede;
	color:#ffffff;
}

.txt_content_right{
	font-size:39px;
	color:#ffffff;
	font-weight:bold;
	text-align: right;
	padding:40px 120px 40px 40px;
	width:560px;
	background-color:rgba(0,0,0,0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
	zoom: 1;
	position:absolute;
	top:140px;
	right:-560px;
}
.txt_content_right:nth-child(n){
	filter:none;
}

.page_location_salle .link_video{
	display:inline-block;
	text-transform: uppercase;
	font-size:16px;
	width:332px;
	line-height:42px;
	color:#636363;
	background:url('../img/img_salle/link_video.png') 0 0 no-repeat;
	padding-top:3px;
	padding-left:50px;
	text-decoration: none
}
.page_location_salle .link_video:hover{
	background:url('../img/img_salle/link_video_on.png') 0 0 no-repeat;
	color:#ffffff;
}


/* page contact*/
.main_contact .head{
	background: url("../img/img_contact/main_contactimg1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	height:400px;
	position:relative;
}
.main_contact_form .head{
	background: url("../img/img_contact/main_contactimg1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	height:213px;
	position:relative;
}
.main_contact_form .head .txt_content>h2,
.main_contact_form .head .txt_content>p,
.main_contact .head .txt_content>h2{font-size:55px;color:#ffffff;text-transform:uppercase;text-align: left;}
.main_contact .head .txt_content>p{font-size:27px;font-style:italic;color:#ffffff;text-align:center;}
.main_contact_form .head .txt_content,
.main_contact .head .txt_content{
	top:55px;
	position:absolute;
	text-align: left;
	left:245px;
	width:760px;
	text-shadow: 2px 2px 2px black;
}
.main_contact .nav_pg_ls{
	width:776px;
	background-color:rgba(0, 0, 0, 0.3);
	background-image:none;
	height:188px;
	border-bottom:3px solid #ffffff;
	position:absolute;
	bottom:25px;
	left:245px;
}
.main_contact .nav_pg_ls .inpage_nav{
	background:none;
	width:194px;
	height:188px;
	display:block;
	padding:0;
	float:left;
	border-right:1px solid #ffffff;
	text-align: center;
	color:#ffffff;
}
.main_contact .nav_pg_ls nav ul li a{
	color:#ffffff;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	height:100%;
	display:block;
	width:100%;
}
.main_contact .nav_pg_ls nav ul li.navactive{
	border:0;
	background-color:transparent;
}

.link_onglet_billeterie{background: url("../img/img_contact/onglet_tour_off.png") no-repeat scroll center 20px transparent;padding-top:120px;}
.link_onglet_restaurants{background: url("../img/img_contact/onglet_resto_off.png") no-repeat scroll center 20px transparent;padding-top:120px;}
.link_onglet_pro{background: url("../img/img_contact/onglet_pro_off.png") no-repeat scroll center 20px transparent;padding-top:120px;}
.link_onglet_autres{background: url("../img/img_contact/onglet_other_off.png") no-repeat scroll center 20px transparent;padding-top:120px;}


.main_contact .nav_pg_ls nav ul li.navactive .link_onglet_billeterie{background: url("../img/img_contact/onglet_tour_on.png") no-repeat scroll left top transparent;color:#000000;border:0;}
.main_contact .nav_pg_ls nav ul li.navactive .link_onglet_restaurants{background: url("../img/img_contact/onglet_resto_on.png") no-repeat scroll left top transparent;color:#000000;border:0;}
.main_contact .nav_pg_ls nav ul li.navactive .link_onglet_pro{background: url("../img/img_contact/onglet_pro_on.png") no-repeat scroll left top transparent;color:#000000;border:0;}
.main_contact .nav_pg_ls nav ul li.navactive .link_onglet_autres{background: url("../img/img_contact/onglet_other_on.png") no-repeat scroll left top transparent;color:#000000;border:0;}



.main_contact_form .contentslide_txt,
.main_contact .contentslide_txt{
	width:775px;
}

.ctc_form_content input,
.btn_gris_contact{
	display:inline-block;
	text-transform: uppercase;
	font-size:16px;
	border:0;
	line-height:30px;
	padding:0px 40px;
	color:#636363;
	background-color:#dedede;
	border-bottom:3px solid #8f3079;
	text-decoration: none
}
.ctc_form_content input:hover,
.btn_gris_contact:hover{
	background-color:#8f3079;
	border-bottom:3px solid #dedede;
	color:#ffffff;
}

.btn_gris_contact{
	float:right;
}

.main_contact_form .focus{
	width:775px;
	background-color:#f4eaf1;
}
.main_contact_form .focus_content{
	background-color:#f4eaf1;
	color:#8f3079;
}

.main_contact_form .st_green_lvl1{
	color:#8f3079;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

.main_contact_form .focus_content ul{
	padding-left:17px;
}

.main_contact .contentslide_txt h3{
	text-align: center;
	color:#b22c95;
	font-size:23px;
	margin:15px auto;
}
.main_contact .separator_contact{
	border:1px solid #f0d5ea;
	margin-top:70px;
}

.main_contact .question{
	color:#7c7c7c;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	padding:20px;
	position:relative;
	margin-bottom:20px;
	margin-left:97px;
	margin-right:78px;
}

.main_contact .qtype1{
	background-color:#eaeaea;
}
.main_contact .qtype1:after{
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-right: 17px solid #eaeaea;
	border-bottom: 17px solid transparent;
	content:"";
	position:absolute;
	display:block;
	left:-17px;
	top:50%;
	margin-top:-17px;
}
.main_contact .qtype1:before{
	background:url('../img/contact_picto1.png') no-repeat left top;
	width:58px;
	height:57px;
	content:"";
	display:block;
	position:absolute;
	left:-85px;
	top:10px;
}

.main_contact .qtype2{
	background-color:#e1e1e1;
}
.main_contact .qtype2:after{
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-right: 17px solid #e1e1e1;
	border-bottom: 17px solid transparent;
	content:"";
	position:absolute;
	display:block;
	left:-17px;
	top:50%;
	margin-top:-17px;
}
.main_contact .qtype2:before{
	background:url('../img/contact_picto2.png') no-repeat left top;
	width:58px;
	height:57px;
	content:"";
	display:block;
	position:absolute;
	left:-85px;
	top:10px;
}
.main_contact .qtype3{
	background-color:#d7d7d7;
}
.main_contact .qtype3:after{
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-right: 17px solid #d7d7d7;
	border-bottom: 17px solid transparent;
	content:"";
	position:absolute;
	display:block;
	left:-17px;
	top:50%;
	margin-top:-17px;
}
.main_contact .qtype3:before{
	background:url('../img/contact_picto3.png') no-repeat left top;
	width:58px;
	height:57px;
	content:"";
	display:block;
	position:absolute;
	left:-85px;
	top:10px;
}
.main_contact .qtype4{
	background-color:#e3e3e3;
}
.main_contact .qtype4:after{
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-right: 17px solid #e3e3e3;
	border-bottom: 17px solid transparent;
	content:"";
	position:absolute;
	display:block;
	left:-17px;
	top:50%;
	margin-top:-17px;
}
.main_contact .qtype4:before{
	background:url('../img/contact_picto4.png') no-repeat left top;
	width:58px;
	height:57px;
	content:"";
	display:block;
	position:absolute;
	left:-85px;
	top:10px;
}

.main_contact .answer{
	color:#b22c95;
	font-size:15px;
	text-align:left;
	padding:20px;
	position:relative;
	margin-bottom:20px;
	background-color:#f4eaf1;
	margin-left:97px;
	margin-right:78px;
}
.main_contact .answer:after{
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-left: 17px solid #f4eaf1;
	border-bottom: 17px solid transparent;
	content:"";
	position:absolute;
	display:block;
	right:-17px;
	top:30px;
	margin-top:-17px;
}
.main_contact .answer:before{
	background:url('../img/contact_picto_answer.png') no-repeat left top;
	width:58px;
	height:57px;
	content:"";
	display:block;
	position:absolute;
	right:-85px;
	top:0px;
}

.main_contact_form .chapeau_form_contact{
	position:relative;
	background-color:#b22c95;
	padding:15px;
	width:575px;
	margin-left:100px;
	color:#ffffff;
	margin-bottom:30px;
}

.main_contact_form .chapeau_form_contact:after{
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-right: 17px solid #b22c95;
	border-bottom: 17px solid transparent;
	content:"";
	position:absolute;
	display:block;
	left:-17px;
	top:30px;
	margin-top:-7px;
}
.main_contact_form .chapeau_form_contact:before{
	background:url('../img/contact_picto_answer.png') no-repeat left top;
	width:58px;
	height:57px;
	content:"";
	display:block;
	position:absolute;
	left:-85px;
	top:12px;	
}
.parag_acces_formulaire{
	text-align: center;
	margin-top:50px;
}
.parag_acces_formulaire a{
	color:#636363;
	text-decoration: underline;
	font-style: italic;
}
.main_contact .answer h4{
	font-size:20px;
	font-weight:bold;
}
.link_contact_type_mail{
	color:#b22c95;
	text-decoration: underline;
}

.main_contact .answer p{
	margin-bottom:15px;
}

.main_contact .answer .leftcol{float:left;display:block;width:45%;margin-right:5%;}
.main_contact .answer .rightcol{float:left;display:block;width:45%;}

.main_contact .answer .link_purple_contact{
	color:#ffffff;
	text-transform: uppercase;
	font-size:16px;
	padding:5px 15px;
	background-color:#b22c95;
	margin-bottom:8px;
}
.main_contact .answer .nota_billeterie{
	color:#b22c95;
	font-size:12px;
	display: block;
	margin-top:10px;
}

.answer .bloc_mail_contact,
.answer .bloc_tel_contact{
	position:relative;
	margin-left:30px;
}

.answer .bloc_mail_contact:before{
	background:url('../img/picto_answer_enveloppe.png') no-repeat left top;
	display:block;
	width:23px;
	height:23px;
	content:"";
	position:absolute;
	top:0px;
	left:-30px;	
}
.answer .bloc_tel_contact:before{
	background:url('../img/picto_answer_tel.png') no-repeat left top;
	display:block;
	width:23px;
	height:23px;
	content:"";
	position:absolute;
	top:0px;
	left:-30px;	
}

/* home page*/
.cycle-slideshow {z-index:10}
.cycle-slideshow .cycle-prev{display:block;}
.cycle-slideshow .cycle-next{display:block;}
.cycle-slideshow ul li{height:582px;width:1235px;position:absolute;left:0px;top:0px;display:none;}
.cycle-slideshow ul li.on{display:block;}

.cycle-slideshow .cycle-prev{
	position:absolute;
	left:130px;
	top:250px;
	z-index:500;
	cursor:pointer;
}
.cycle-slideshow .cycle-next{
	position:absolute;
	right:130px;
	top:250px;
	z-index:500;
	cursor:pointer;
}

.page_premier_etage .link_returntop,
.page_location_salle .link_returntop,
.page_tournage .link_returntop {
	position:fixed;
	display:none;
	z-index:9999;
	bottom:100px;
}

#txt6{
	position:relative;
}

.main_contact_form .bottomfixed,
.main_contact .bottomfixed,
.page_premier_etage .bottomfixed,
.page_location_salle .bottomfixed{
	position:absolute;
	bottom:10px;
	right:56px;
	display:none;
}

.main_contact_form,
.main_contact{
	position:relative;
}
.main_contact_form .bottomfixed,
.main_contact .bottomfixed{
	display:block;
	right:56px;
}

.slidetxt4 p{
	margin:5px auto;
	line-height:24px;
}

.slidetxt4 .boldtxt{
	font-weight:bold;
}

.slidetxt4 .link_location{
	margin-top:15px;
}

.slidetxt4 .leftcol,.slidetxt4 .rightcol{
	float:left;
	width:480px;
}

.slidetxt4 .leftcol{
	background:url('../img/img_salle/icone_capacite.png') no-repeat left top;
	padding-top:60px;
}

.slidetxt4 .rightcol{
	background:url('../img/img_salle/icone_equipement.png') no-repeat left top;
	padding-top:60px;
}

#txt1 p{
	width:700px;
	margin:auto;
	margin-bottom:20px;
	text-align: center;
	font-size:15px;
	color:#636363;
	line-height:24px;
}


#txt1 .link_location{margin-right:50px;}

#txt2 .contentslide_txt{
	width:750px;
	margin:auto;
}

#txt2 .contentslide_txt>p{
	text-align: center;
	width:560px;
	margin:30px auto;
	font-size:15px;
	line-height:24px;
	color:#636363;
}
.page_location_salle  #txt2 .contentslide_txt ul{
	display:block;
	width:795px;
	text-align: center;
}

.page_location_salle  #txt2 .contentslide_txt ul li{
	display:inline-block;
	width:195px;
	text-align: center;
	margin-bottom:30px;
}

#img3 .txt_content{
	z-index:500;
	margin:auto;
	width:980px;
	position:absolute;
	left:130px;
	bottom:30px;
	height:69px;
	background:rgba(0,0,0,0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
	zoom: 1;
	color:#ffffff;
	text-align: center;
	font-size:39px;
	font-weight:bold;
	line-height:69px;
}

#img3 .txt_content .link_location{
	position:absolute;
	right:40px;
	bottom:15px;
}

#txt3 .contentslide_txt p{
	text-align: center;
	width:560px;
	margin:30px auto;
	font-size:15px;
	line-height:24px;
	color:#636363;
}

#txt4{
	height:350px;
}
.page_location_salle  #txt4 .contentslide_txt{
	padding-top:80px;
}
.page_location_salle  #txt4 .contentslide_txt h3{
	color:#636363;
	font-size:23px;
	line-height:24px;
	margin-bottom:10px;
	text-transform: uppercase;
	font-weight:normal;
}

#txt5 .contentslide_txt .title_purple{
	color:#e31683;
	font-size:23px;
	line-height:30px;
	font-weight:normal;
	margin-bottom:10px;
}

#txt5 .contentslide_txt .leftcol{
	float:left;
	width:480px;
	margin-right:20px;
	padding-right:20px;
}

#txt5 .contentslide_txt .rightcol{
	float:left;
	width:480px;
}

#txt5 p{
	text-align: center;
}

#txt5{
	padding-top:30px;
	padding-bottom:50px;
}

#txt5 .contentslide_txt ul{
	padding-left:20px;
}

#txt5 .contentslide_txt ul li{
	list-style-type:disc;
	margin:5px 0;
	font-size:15px;
	color:#636363;
	line-height:24px;
}
#txt6{
	height:700px
}
#txt6 .leftcol{
	float:left;
	width:470px;
}

#txt6 .rightcol{
	float:left;
	width:470px;
	text-align: center;
}

#txt6 .leftcol .title_purple{
	color:#e31683;
	font-size:23px;
	line-height:30px;
	font-weight:normal;
}

#txt6 .contentslide_txt{
	padding-top:50px;
}

#txt6 .leftcol p{
	font-size:15px;
	margin-bottom:20px;
	color:#636363;
	line-height:24px;
}

#txt6 .rightcol .link_gmap{
	margin-bottom:20px;
}

#txt6 .rightcol .link_location{
	text-align: center;
	display:inline-block;
	margin:20px auto;
}

/* refonte home page styles */
body.homepage,
body.homepro{
	background-color:transparent;
}


.homepage #site,
.homepro #site{
	width:100%;
}

.homepage #cadre,
.homepro #cadre{
	width:100%;
}

#main.home{
	width:100%;
	margin:auto;
	overflow:hidden;
	min-height:600px;
}

.home #content{
	width:990px;
	margin:auto;
}
.homepage #header,
.homepro #header{
	z-index:500;
}

.homepage #header_bg_unlimited,
.homepage #footer_bg_unlimited,
.homepro #header_bg_unlimited,
.homepro #footer_bg_unlimited{
	background:none;
}
.homepage #nav_transversale,
.homepro #nav_transversale{
	width:100%;
	background-color:#474747;
	position:relative;
}
.homepage #nav_transversale .container_nav_trans,
.homepro #nav_transversale .container_nav_trans{
	width:863px;
	margin:auto;
	padding-left:125px;
	position:relative;
}

.homepage #nav_transversale ul.menu,
.homepro #nav_transversale ul.menu{
	margin-left:0px;
}

.homepage #logo,
.homepro #logo{
	left:10px;
}

.homepage #nav.s14,
.homepro #nav.s14{
	width:100%;
}

.homepage .container_nav,
.homepro .container_nav{
	width:863px;
	margin:auto;
	padding-left:125px;
}

.homepage #nav ul.menu,
.homepro #nav ul.menu{
	margin-left:0px;
}

.homepage #footer,
.homepro #footer{
	width:100%;
	background-image:none;
	background-color:#211d1a;
	position:fixed;
	bottom:0px;
	left:0px;
	margin:0;
	padding-top:8px;
	height:37px;
}

.homepage .nav_slides,
.homepro .nav_slides{
	position:absolute;
	top:38%;
	right:19%;
	z-index:500;
}

.homepage .nav_slides ul li a,
.homepro .nav_slides ul li a{
	display:block;
	margin-bottom:10px;
	width:12px;
	height:12px;
	background:url('../img/picto/navslide_off.png') no-repeat left top;
}

.homepage .nav_slides ul li.active a,
.homepro .nav_slides ul li.active a{
	background:url('../img/picto/navslide_on.png') no-repeat left top;
}


#footer_plan{border:0;}
#footer_copy{display:block;float:left;width:75px;height:13px;border-right:1px solid #b0a299;margin-right:10px;}
#footer_presse{margin-top:-7px;display:block;float:left;width:75px;height:26px;margin-right:20px;background-color:#ffffff;color:#211d1a;font-size:10px;font-weight:bold;text-transform: uppercase;text-align: center;line-height:26px;}
#footer_presse a{color:#211d1a;}
#footer_fb{margin-top:-7px;display:block;float:left;width:25px;height:25px;margin-right:15px;}
#footer_tw{margin-top:-7px;display:block;float:left;width:27px;height:27px;margin-right:7px;}
#footer_yt{margin-top:-7px;display:block;float:left;width:25px;height:25px;margin-right:7px;}
#footer_dm{margin-top:-7px;display:block;float:left;width:39px;height:25px;margin-right:7px;}
#footer_ig{margin-top:-7px;display:block;float:left;width:26px;height:25px;}

#footer_link{
	width:auto;
	display:block;
	float:left;
	margin:7px 7px 0px 7px;
}

.social_footer{
	width:auto;
	float:left;
}


.homepage #logo_paris,
.homepro #logo_paris{
	margin-left:0;
	width:145px;
	margin-top:4px;
}

.homepage #footer .content_footer,
.homepro #footer .content_footer{
	width:988px;
	margin:auto;
	clear:both;
}

.homepage #main,
.homepro #main{
	padding-top:0;
}

.homepage .home #content,
.homepro .home #content{
	width:100%;
}

.homepage .slide_home,
.homepro .slide_home{
	width:100%;
	position:relative;
	overflow:hidden;
}

.homepage .slide_home img.bg,
.homepro .slide_home img.bg{
	width:100%;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:1;
}

.homepage .contenu_slide,
.homepro .contenu_slide{
	width:988px;
	margin:auto;
	position:relative;
	z-index:10;
}

.homepage #slide1 .accroche{
	width:850px;
	position:absolute;
	top:20%;
	left:120px;
}
.homepro #slide1 .accroche{
	position:absolute;
	top:27%;
	left:120px;
}

.es-es #slide1 .accroche,.en-gb #slide1 .accroche{
	width:700px;
}

.homepage #slide1 .accroche h2{
	font-size:80px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px 2px 0px rgba(0, 0, 0, 0.53);
}
.homepro #slide1 .accroche h2{
	font-size:34px;
	font-family:Arial;
	font-weight:normal;
	color:#ffffff;
	text-shadow:1px 2px 0px rgba(0, 0, 0, 0.53);
}
.homepro #slide1 .accroche h2 span{
	font-size:55px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px 2px 0px rgba(0, 0, 0, 0.53);
}
.homepage #slide1 .accroche h3{
	font-size:34px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px 2px 0px rgba(0, 0, 0, 0.53);
}

#slide1 .content_list{
	background:url('../img/bg/bg_slide1list.png') no-repeat left top;
	width:100%;
	height:80px;
	padding-top:18px;
	position:absolute;
	left:0;
	bottom:15%;
	clear:both;
}
#slide1 .content_list .visio_mask{
	display:block;
	position:relative;
	width:840px;
	margin:auto;
	overflow: hidden;
}

#slide1 .content_list .visio_mask ul{width:9999px;display:block;position:relative;}

#slide1 .content_list .moduletable>h3{
	display:none;
}

#slide1 .content_list .previous_visio{
	position:absolute;
	left:5px;
	top:20px;
	background:url('../img/picto/home_previousslide.png') no-repeat left top;
	width:36px;
	height:55px;
}
#slide1 .content_list .next_visio{
	position:absolute;
	right:5px;
	top:20px;
	background:url('../img/picto/home_nextslide.png') no-repeat left top;
	width:36px;
	height:55px;
}
#slide1 .content_list ul li{
	display:block;
	float:left;
	width:265px;
	margin-right:15px;
}
.homepro #slide1 .content_list ul li{
	display:block;
	float:left;
}
#slide1 .content_list .single_home_actu{
	clear:both;
	display:block;
	width:265px;
}
#slide1 .content_list .single_home_actu .img{
	float:left;
	margin-right:10px;
	width:60px;
	height:60px;
	overflow:hidden;
}
#slide1 .content_list .single_home_actu .txt{
	float:left;
	width:190px;
	height:60px;
	overflow:hidden;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}
#slide1 .content_list .single_home_actu .txt a{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
}

#slide1 .content_list .single_home_actu .img img{
	width:60px;
	height:60px;
	border:0;
}

.homepro #slide1 .content_list{
	background:url('../img/bg/bg_slide1list-pro.png') no-repeat left top;
	width:557px;
	height:187px;
	position:absolute;
	left:50%;
	margin-left:-278px;
	bottom:15%;
}
.homepro #slide1 .content_list ul{
	margin-top:0;
}
.homepro #slide1 .content_list li{
	display:block;
	float:left;
	text-align: center;
}
.homepro #slide1 .content_list li a{
	color:#ffffff;
	width:229px;
	height:50px;
	font-size:18px;
	padding-top:89px;
	text-align: center;
	display:block;
}
.homepro #slide1 .content_list li a span{
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}
.homepro #slide1 .content_list ul .salon{
	width:316px;
	margin: 0;
}
.homepro #slide1 .content_list ul .resto{
	width:240px;
	margin: 0;
}
.homepro #slide1 .content_list li.salon a{
	width:316px;
	margin:0;
	background:url('../img/picto/eye.png') no-repeat center top;
}
.homepro #slide1 .content_list li.resto a{
	background:url('../img/picto/resto.png') no-repeat center top;
	width:240px;
	margin: 0;
}


.downlink:hover{
	text-decoration: none;
}

.downlink{
	width:400px;
	text-align: center;
	position:absolute;
	left:50%;
	margin-left:-200px;
	top:90%;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
}

.downlink a{
	width:300px;
	text-align: center;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	text-decoration: none;
}

.toplink:hover{
	text-decoration: none;
}

.toplink{
	width:400px;
	text-align: center;
	position:absolute;
	left:50%;
	margin-left:-200px;
	top:5%;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
}

.toplink a{
	width:300px;
	text-align: center;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	text-decoration: none;
}
/* animation bounce */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-16px);
    -moz-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
  }

  60% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-16px);
    -moz-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
  }

  60% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-16px);
    -moz-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
  }

  60% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-16px);
    -moz-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
  }

  60% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

/* animation bouncetop */
@-webkit-keyframes bouncetop {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(16px);
    -moz-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
  }

  60% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-moz-keyframes bouncetop {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(16px);
    -moz-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
  }

  60% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-ms-keyframes bouncetop {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(16px);
    -moz-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
  }

  60% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes bouncetop {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(16px);
    -moz-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
  }

  60% {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
}

.bottomarrow {
  cursor:pointer;
  position: absolute;
  bottom: -35px;
  left: 50%;
  margin-left: -13px;
  width: 26px;
  height: 15px;
  background:url('../img/picto/home_bottomarrow.png') no-repeat left top;
}

.toparrow {
  cursor:pointer;
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -13px;
  width: 26px;
  height: 15px;
  background:url('../img/picto/home_toparrow.png') no-repeat left top;
}

.bouncetop {
  -webkit-animation: bouncetop 2s infinite;
  -moz-animation: bouncetop 2s infinite;
  -ms-animation: bouncetop 2s infinite;
  animation: bouncetop 2s infinite;
}

.bounce {
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -ms-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

.homepage #slide2 .accroche{
	width:850px;
	position:absolute;
	top:20%;
	left:120px;
}
.homepro #slide2 .accroche{
	width:850px;
	position:absolute;
	top:34%;
	left:120px;
}

.es-es #slide2 .accroche{
	width:810px;
}


.homepage #slide2 .accroche h2{
	font-size:44px;
	line-height:60px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px 2px 0px rgba(0, 0, 0, 0.53);
}
.homepro #slide2 .accroche h2{
	font-size:44px;
	line-height:60px;
	font-family:Arial;
	font-weight:normal;
	color:#ffffff;
	text-shadow:1px 2px 0px rgba(0, 0, 0, 0.53);
}
.homepage #slide2 .accroche h2 span,
.homepro #slide2 .accroche h2 span{
	font-size:60px;
	font-family:Arial;
	line-height:60px;
	font-weight:bold;
	color:#ffffff;
}
.homepage #slide2 .accroche h3,
.homepro #slide2 .accroche h3{
	font-size:44px;
	font-family:Arial;
	color:#ffffff;
	text-shadow:1px 2px 0px rgba(0, 0, 0, 0.53);
}

#slide2 .content_list{
	background:url('../img/bg/bg_slide2list.png') no-repeat left top;
	width:896px;
	height:173px;
	position:absolute;
	left:50%;
	margin-left:-448px;
	bottom:15%;
}
.homepro #slide2 .content_list{
	background:url('../img/bg/bg_slide2list-pro.png') no-repeat left top;
	width:781px;
	height:173px;
	position:absolute;
	left:50%;
	margin-left:-400px;
	bottom:15%;
}
#slide2 .content_list ul{
	margin-top:40px;
}
.homepro #slide2 .content_list ul{
	margin-top:25px;
}
#slide2 .content_list li{
	display:block;
	float:left;
	text-align: center;
}
#slide2 .content_list li a{
	color:#ffffff;
	width:100px;
	height:60px;
	font-size:18px;
	font-weight:bold;
	padding-top:70px;
	text-align: center;
	display:block;
}
.homepro #slide2 .content_list li a{
	padding-top: 100px;
	font-weight: normal;
}

.es-es #slide2 .content_list li a{
	font-size:16px;
	width:105px;
}

#slide2 .content_list li a span{
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}

#slide2 .content_list li.apps a{
	width:229px;
	height:60px;
	margin-left:15px;
	margin-right:15px;
	background:url('../img/picto/home_app.png') no-repeat center top;
}
#slide2 .content_list li.billet a{
	background:url('../img/picto/home_billet.png') no-repeat center top;
}

.en #slide2 #nav_transversale ul.menu li.billets{
	width:70px;
}

#slide2 .content_list li.tarifs a{
	background:url('../img/picto/home_tarif.png') no-repeat center top;
}
#slide2 .content_list li.venir a{
	background:url('../img/picto/home_venir.png') no-repeat center top;
}
#slide2 .content_list li.resto a{
	background:url('../img/picto/home_resto.png') no-repeat center top;
}
#slide2 .content_list li.voir a{
	background:url('../img/picto/home_avoir.png') no-repeat center top;
}
#slide2 .content_list li.souvenir a{
	background:url('../img/picto/home_souvenir.png') no-repeat center top;
}

.homepro #slide2 .content_list li.touriste a{
	background:url('../img/picto/home_touriste.png') no-repeat center top;
	width: 260px;
}
.homepro #slide2 .content_list li.conferencier a{
	background:url('../img/picto/home_conferencier.png') no-repeat center top;
	width: 260px;
}
.homepro #slide2 .content_list li.enseignant a{
	background:url('../img/picto/home_enseignant.png') no-repeat center top;
	width: 260px;
}


.homepage #slide3 .accroche{
	width:850px;
	position:absolute;
	top:20%;
	left:120px;
}
.homepro #slide3 .accroche{
	width:850px;
	position:absolute;
	top:28%;
	left:120px;
}
.es-es #slide3 .accroche{
	width:910px;
}

.homepage #slide3 .accroche h2{
	font-size:44px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px 2px 0px rgba(0, 0, 0, 0.53);
}
.homepro #slide3 .accroche h2{
	font-size:44px;
	font-family:Arial;
	font-weight:normal;
	color:#ffffff;
	text-shadow:1px 2px 0px rgba(0, 0, 0, 0.53);
}
.homepage #slide3 .accroche h2 span{
	font-size:70px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.homepro #slide3 .accroche h2 span{
	font-size:60px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.homepage #slide3 .accroche h3,
.homepro #slide3 .accroche h3{
	font-size:44px;
	font-family:Arial;
	color:#ffffff;
	text-shadow:1px 2px 0px rgba(0, 0, 0, 0.53);
}

#slide3 .content_list{
	background:url('../img/bg/bg_slide3list.png') no-repeat left top;
	width:557px;
	height:187px;
	position:absolute;
	left:50%;
	margin-left:-278px;
	bottom:15%;
}
.homepro #slide3 .content_list{
	background:url('../img/bg/bg_slide3list-pro.png') no-repeat left top;
	width:557px;
	height:187px;
	position:absolute;
	left:50%;
	margin-left:-278px;
	bottom:15%;
}
#slide3 .content_list ul{
	margin-top:32px;
}
.homepro #slide3 .content_list ul{
	margin-top:15px;
}
#slide3 .content_list li{
	display:block;
	float:left;
	text-align: center;
}
#slide3 .content_list li a{
	color:#ffffff;
	width:229px;
	height:50px;
	font-size:18px;
	font-weight:bold;
	padding-top:89px;
	text-align: center;
	display:block;
}
.homepro #slide3 .content_list li a{
	font-weight: normal;
}
#slide3 .content_list li a span{
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}
#slide3 .content_list li.visite360 a{
	margin-left:26px;
	margin-right:45px;
	background:url('../img/picto/home_360.png') no-repeat center top;
}
#slide3 .content_list li.chiffres a{
	background:url('../img/picto/home_chiffres.png') no-repeat center 12px;
}
.homepro #slide3 .content_list li.visite360 a{
	margin-left:20px;
	margin-right:45px;
	background:url('../img/picto/presse.png') no-repeat center top;
}
.homepro #slide3 .content_list li.chiffres a{
	background:url('../img/picto/image.png') no-repeat center top;
}


/* surcharge page premier etage */
body.page_premier_etage{
	background-color:#ffffff;
}
.page_premier_etage .nav_pg_ls nav ul li.navactive{
	border-bottom: 7px solid #c3cc28;
}

.nav_pg_ls nav ul li.menu_video{
	background-color:#c3cc28;
	background-image:none;
	height:42px;
}
.nav_pg_ls nav ul li.menu_video a{
	color:#444444;
	text-transform: uppercase;
	text-decoration: none;
}

.main_tournage .nav_pg_ls nav ul li.menu_docu{
	background-color:#cdcdcd;
	background-image:none;
	height:42px;
}
.main_tournage .nav_pg_ls nav ul li.menu_docu a{
	color:#444444;
	text-transform: uppercase;
	text-decoration: none;
}
.main_premier_etage #txt1 h3{
	text-align: center;
	color:#c3cc28;
	margin-bottom:20px;
}

.main_premier_etage #txt1 .ls_txt{
	text-align: left
}
.main_premier_etage #txt2 .contentslide_txt{
	width:990px;
}
.main_premier_etage #txt2 .contentslide_txt h3{
	color:#a0a90d;
	font-size:23px;
	font-weight:normal;
	margin-bottom:10px;
	height:60px;
}
.main_premier_etage #txt2 .contentslide_txt p{
	color: #636363;
    font-size: 15px;
    line-height: 24px;
    margin:0 auto 30px auto;
}
.main_premier_etage #txt2 .col1{
	width:282px;
	float:left;
	margin-right:65px;
	padding-top:65px;
	background:url('../img/img_etape/picto_col1.png') no-repeat left top;
}
.main_premier_etage #txt2 .col2{
	width:282px;
	float:left;
	margin-right:65px;
	padding-top:65px;
	background:url('../img/img_etape/picto_col2.png') no-repeat left top;
}
.main_premier_etage #txt2 .col3{
	width:282px;
	float:left;
	padding-top:65px;
	background:url('../img/img_etape/picto_col3.png') no-repeat left top;
}

#txt2 .link-pdf{
	background: url("../img/img_etape/link_pdf.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #636363;
    display: inline-block;
    font-size: 16px;
    line-height:53px;
    padding-left: 10px;
    padding-right: 60px;
    padding-top: 3px;
    text-decoration: none;
    text-transform: uppercase;
    width: 408px;
}

.main_premier_etage #txt2 h4{
	color:#a0a90d;
	font-weight:normal;
	font-size:23px;
}

.main_premier_etage #txt2 .contentslide_txt .smalltxt{
	font-size:15px;
	text-align:left;
	width:100%;
	margin:0;
}

.main_premier_etage .greenlink{
	color:#a0a90d;
	text-decoration: underline;
}

.main_premier_etage #img3 .txt_content{
	text-align:left;
	padding-left:20px;
}

.main_premier_etage #img3 .txt_content .link_location{
	right:180px;
}
.main_premier_etage #img3 .fix_uk_txt_video .link_location{
	right:115px;
}


.main_premier_etage #txt3 .contentslide_txt p{
	text-align:left;
	width:990px;
}

.main_premier_etage .list_travaux li{
	display:block;
	float:left;
	text-align: center;
	height:125px;
	padding-top:80px;
	color:#636363;
	font-size:15px;
}
.main_premier_etage .list_travaux li.obstacles{background:url('../img/img_etape/picto_obstacle.png') no-repeat center 15px;width:130px;margin-right:40px;}
.main_premier_etage .list_travaux li.eclairage{background:url('../img/img_etape/picto_lumiere.png') no-repeat center 4px;width:150px;margin-right:40px;}
.main_premier_etage .list_travaux li.sol{background:url('../img/img_etape/picto_sol.png') no-repeat center 12px;width:150px;margin-right:40px;}
.main_premier_etage .list_travaux li.rampe{background:url('../img/img_etape/picto_handicap.png') no-repeat center top;width:175px;margin-right:40px;}
.main_premier_etage .list_travaux li.malvoyant{background:url('../img/img_etape/picto_vue.png') no-repeat center 25px;width:175px;}
.main_premier_etage #txt4{text-align: center}
.main_premier_etage #txt4 .link_location{margin:auto;margin-top:30px;}

.main_premier_etage #txt5 .leftcol p{
	text-align: left;
	width:70%;
	font-size:15px;
	line-height:24px;
}

.main_premier_etage #txt5 .rightcol ul li{
	list-style-type: none;
	background:url('../img/img_etape/puce_losange.png') no-repeat left 8px;
	padding-left:15px;
} 

.main_premier_etage #txt6{
	height:auto;
	text-align: center;
}

.main_premier_etage #txt6 h3{
	color:#a0a90d;
	font-size:23px;
	font-weight:normal;
	margin-bottom:20px;
	text-align: left;
}

.main_premier_etage #txt6 ul.puce_losange li{
	list-style-type: none;
	background:url('../img/img_etape/puce_losange.png') no-repeat left 7px;
	padding-left:15px;
	text-align: left;
	font-size:15px;
	line-height:24px;
	margin-bottom:10px;
}

.main_premier_etage #txt6 .link_location{
	margin:30px auto;
}

.main_premier_etage #img1{
	 background: url("../img/img_etape/img1.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.main_premier_etage #img2{
	background: url("../img/img_etape/img2.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.main_premier_etage #img4{
	background: url("../img/img_etape/img3.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.main_premier_etage #img5{
	background: url("../img/img_etape/img4.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.main_premier_etage #img6{
	background: url("../img/img_etape/img5.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}

/* page tournage */

body.page_tournage{
	background-color:#ffffff;
}
.page_tournage .link_returntop {
  position: fixed;
  display: none;
  z-index: 9999;
  bottom: 100px;
}
.nav_pg_ls nav ul li.menu_contact{
	background-color:#8f3079;
	background-image:none;
	height:42px;
}
.nav_pg_ls nav ul li.menu_contact a{
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
}
.page_tournage .nav_pg_ls nav ul li.navactive {
  border-bottom: 7px solid #8f3079;
}
.page_tournage #img1 {
	background: url('../img/img_tournage/img1.jpg') no-repeat left top;
}
.page_tournage #img2 {
	background: url('../img/img_tournage/img2.jpg') no-repeat left top;
}
.page_tournage #img3 {
	background: url('../img/img_tournage/img3.jpg') no-repeat left top;
}
.page_tournage #img4 {
	background: url('../img/img_tournage/img4.jpg') no-repeat left top;
}
.page_tournage #img5 {
	background: url('../img/img_tournage/img5.jpg') no-repeat left top;
}
.main_tournage #txt1 .ls_txt {
  text-align: left;
}
.main_tournage h3 {
  text-align: center;
  color: #8f3079;
  margin-bottom: 20px;
}

.main_tournage .txt_content_right {
	top: 220px;
}
.main_tournage #img2 .txt_content_right {
	width: 630px;
}
.es-es .main_tournage #img2 .txt_content_right {
	width: 560px;
}
.en-gb .main_tournage #img2 .txt_content_right {
	width: 490px;
}
.main_tournage #img3 .txt_content_right {
	width: 670px;
}
.en-gb .main_tournage #img3 .txt_content_right {
	width: 830px;
}
.es-es .main_tournage #img3 .txt_content_right {
	width: 780px;
}
.main_tournage #img4 .txt_content_right {
	width: 760px;
}
.en-gb .main_tournage #img4 .txt_content_right {
	width: 710px;
}
.es-es .main_tournage #img4 .txt_content_right {
	width: 860px;
}
.main_tournage #img5 .txt_content_right {
	width: 560px;
}
.en-gb .main_tournage #img5 .txt_content_right {
	width: 590px;
}
.main_tournage .leftcol {
  float: left;
  width: 480px;
  margin-right: 20px;
  padding-right: 20px;
}
.main_tournage .rightcol {
  float: left;
  width: 480px;
}
.main_tournage #txt2 .leftcol,
.main_tournage #txt2 .rightcol {	
	margin-bottom: 30px;
	padding: 20px 20px 20px 100px;
}
.main_tournage #txt2 .leftcol {
	background: #e5e5e5 url(../img/img_tournage/picto-tour-eiffel1.png) no-repeat 20px center;
}
.main_tournage #txt2 .rightcol {
	background: #e5e5e5 url(../img/img_tournage/picto-tour-eiffel2.png) no-repeat 20px center;
}
.main_tournage #txt2 .leftcol p,
.main_tournage #txt2 .rightcol p {
	font-size: 16px;
	margin: 0 0 10px 0;
}
.main_tournage #txt2 .leftcol li,
.main_tournage #txt2 .rightcol li {
	list-style-type: disc;
	margin: 5px 0;
	font-size: 15px;
	color: #636363;
	line-height: 24px;
	list-style-position: inside;
}
.main_tournage #txt3 ul {
  padding-left: 20px;
}
.main_tournage #txt3 li {
  list-style-type: disc;
  margin: 5px 0;
  font-size: 15px;
  color: #636363;
  line-height: 24px;
}
.main_tournage a {
	color: #8f3079;
	text-decoration: underline;
}
.main_tournage #txt5 h3 {
	margin-bottom: 10px;
}
.main_tournage .control {
	margin-bottom: 30px;
}
.control span {
	display: inline-block;	
	padding: 3px 10px;
	background: #8f3079;
	color: #fff;
}
.main_tournage .em {
	color: #8f3079;
	font-weight: bold;
	margin-bottom: 20px;
}
.main_tournage .left,
.main_tournage #txt2 .left {
	text-align: left;
	width: 650px;
	margin: 0 auto;
}
.main_tournage #txt5 .left {
	margin: 0 auto 50px auto;
}
.main_tournage #txt2 .list_projet {
	width: 980px;
}
.main_tournage #txt2 .contentslide_txt {
	width: 980px;
}
.main_tournage .list_projet {
	text-align: center;
	margin: 0 0 25px 0;
}
.main_tournage .list_projet li,
.main_tournage #txt2 .list_projet li {
	padding-top: 100px;
	text-align: center;
	width: 190px;
	vertical-align: top;
	display: inline-block;
}
.main_tournage .list_projet .long-metrage {
	background: url(../img/img_tournage/long-metrage.png) no-repeat center top;	
}
.main_tournage .list_projet .spot-pub {	
	background: url(../img/img_tournage/spot-pub.png) no-repeat center top;
}
.main_tournage .list_projet .fiction {
	background: url(../img/img_tournage/fiction.png) no-repeat center top;
}
.main_tournage .list_projet .doc {
	background: url(../img/img_tournage/doc.png) no-repeat center top;
}
.pink_focus {
	background: #f4eaf1;
	padding : 40px 25px;
	margin: 0 0 35px 0;
}
.main_tournage #txt2 .pink_focus {
	background: #f4eaf1 url(../img/img_tournage/picto-tour-eiffel3.png) no-repeat 60px center;
}
.center {
	text-align: center;
}
.pink_focus .txt {
	  text-align: left;
	  color: #8f3079;
	  font-size: 18px;
}
.main_tournage #txt2 .pink_focus .txt {
	  padding-left : 150px;
  	  margin-bottom: 40px;
}
.main_tournage #txt4 {
	height: auto;
}
.figure {
	display: table;
	vertical-align: top;
	margin: 0 0 25px 0;
}
.figure .img_ctr,
.figure .txt_ctr {
	display: table-cell;
	vertical-align: top;	
}
.figure .img_ctr {
	padding: 0 20px 0 0;
}
.figure .txt_ctr {}
.main_tournage #txt4 .figure h3 {
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 20px;
}
.main_tournage #txt4 .control {
	margin-bottom: 10px;
}
