@font-face {
    font-family: goodtime;
    src: url("/themes/kohtao/good-times-rg.otf") format("opentype");
}

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

html, body { height:100%; width:100%; }

#paiement table td { background-color:#FFF; color:#333; padding:5px; width:50%; }

#paiement table {width:500px; }

#paiement table table {width:inherit; }



.container_all { min-height:100%; height:auto !important; height:100%; }



.container_all img {  -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }





html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, .container_all form, .container_all ul, .container_all ol, .container_all li, .container_all div, .container_all input, .container_all_table { margin:0; padding:0; }


.blockr2 h2 { margin:10px 0px 1em 0px; padding:0px;}

h5 { margin:10px;}





.container_all a { cursor:pointer; outline:none; border:none;}

.container_all a:hover { text-decoration:none; }

.container_all a img { border:none; }



.container_all .u { text-decoration:underline;}





.clear2 {width:100%; clear:both; overflow:hidden;}



body {}



.table { border:none; border-collapse:collapse; }

.td { padding:0; }

.container_all .td { border:none 0; }

.va_t { vertical-align:top !important; }

.va_b { vertical-align:bottom !important; }



.w100 { width:100%; }

.w50 { width:50% !important;}

* html .w50 {width:49.9% !important;}

td.w50 { width:50% !important; }

.w33 { width:33%; }

.w25 { width:25%; }

.w66 { width:60%; }



.oHiden { overflow:hidden; }

.pRelative { position:relative; }

.fLeft { float:left; }

.fRight { float:right; }

.fNone { float:none; }

.oHidden { overflow:hidden; }

.taRight { text-align:right !important; }



.tWidth { margin:0 auto !important; text-align:left; width:980px; }



.ca_table {text-align:left;}

h1, h2, h3, h4, h5, h6 { color:#185b83;}



.blockrmain h1 {  font-family: goodtime; }



.container_all, .container_all td, .container_all .text, .container_all input, .container_all select, .container_all textarea, .container_all li, #content ul.listing li.li, #content ul.listing li.li h5, dd, dt,  .tForm label {

}

.infoboxName { text-transform:none; letter-spacing:normal; }



.container_all em { font-weight:inherit; font-size:inherit; }

.container_all strong { font-size:inherit; font-style:inherit; }



/* |_________________________\ CSS Classes /______________| */



#content .date, .date {

 color:#ff0072; text-decoration:none; font-size:12px; line-height:16px;  font-family:Arial, Helvetica, sans-serif; font-style:normal;

 /*float:left;*/

  margin-right:3px;}

#content .mail { text-decoration:underline; color:#f7fafe; font-size:17px; }

#content .mail2 {font-weight:normal; color:#a2a2a2;}

#content .mail:hover {text-decoration:none;}

.mail	{ font-weight:normal;}







/* |_________________________\ ALL /______________________| */

.container_all {  width:100%;}

.container_all .caTable {width:1px; margin:0 auto;}

.container_all .cat_td { padding:0; }

.container_all .caIndent {}

.container_all .cIndent {padding:30px 0px 30px 0px;}

.container_all .ca_table .cat_td_left {}

.container_all .ca_table .cat_td_right {width:100%;}

.container_all .ca_table .cat_td_right .catIndent {}

.container_all .ca_table .cat_td_left .catIndent {padding-top:50px;}

.container_all .ca_p {position:relative; z-index:2; width:100%;}





/* |_________________________\ Header /______________________| */

#header .table .tdLeft .tIndent { padding:0 33px 28px 0; }

#header .table .td .tIndent { padding-top:28px; }





/* |_________________________\ company_name /______________________| */

#header {width:100%;}

#header table {height:100px;}

#header .tIndent {}

#cn_block {text-align:center;}

#header .top_cont {float:right; padding-top:60px; padding-right:22px; text-align:right;}

#header .top_cont .text {text-align:right;}

#cn_block img {}

#cn_block h1 { display:block; text-align:left;}

#cn_block h1 span div {vertical-align:bottom; display:block;}

#cn_block h1 b { display:inline-block; vertical-align:middle; height:126px;}

#cn_block h1 span {display:inline-block; vertical-align:middle;}

#cn_block h1 a { display:inline-block;  vertical-align:middle; line-height:normal;}

#cn_block h1 a em {display:block; position:absolute; z-index:5; width:100%; height:100%; left:0; top:0; }

#cn_block h1 img { display:inline-block; }

#cn_block h1 .logo { vertical-align:bottom;}

#cn_block h1 span {display:inline; vertical-align:bottom; text-align:right;}

#cn_block h1 span img { display:block; vertical-align:bottom;}

#cn_block h1 .logotype {padding-right:25px;}

#header .slogan {text-align:right; border-top:1px solid #e09d87; padding-top:20px;}

#header .head_1, #header .head_2 {}

/* background:#FFF; */

#header .head_3, #header .head_4 {background:url(/_asset/images/head_bg.png);}



/* |_________________________\ h1..h6 /_________________________| */





h1 span, h2 span, h3 span, h4 span {vertical-align:middle; }

.chapeau {

}

#content h4, h4 { font-size:16px; font-weight:bold; text-align:left;}

#content h4 a { text-decoration:none; }



#content h5, h5, #content ul.listing li.li h5, #content h5 a, #content ul.listing li.li h5 a, #content .highlighttextleft h3 {  color:#b63089;     font-size: 1.2em;    line-height: 1.2em; }

#content .highlighttextleft h3 { font-weight:normal; margin:10px;}

#content h5, h5, #content ul.listing li.li h5 {  font-weight:normal; display:block; font-style:normal;}

h5{color:#000;}

#content h5 a, #content ul.listing li.li h5 a {/* text-decoration:none; */}

#content h5 a:hover, #content ul.listing li.li h5 a:hover { text-decoration:none; }

#content .list ul.listing li.li h5 {font-style:normal;}

#content h6, h6, #content dl dt, dl dt {text-transform:none;text-align:left;}

#content h6 a, #content dt a, #content h5 a { text-decoration:none; }

#content dt a {font-style:normal;}

#content h6 a:hover, #content dt a:hover, #content h5 a:hover { text-decoration:underline; }



/* __________________________|FOOTER|_________________________ */



#footer {text-align:center; text-align:left; width:100%; text-align:center; color:#000; height:56px; height:auto; font-size:12px;  background:#FFF; position:fixed; bottom:0px; border-top:#b23184 solid 2px; padding:5px;max-width: 100%;}

#footer a { color:#000;}

#footer img { vertical-align:middle;}

#footer .copyrightTemplate {padding:0 12px; overflow:hidden;}

#footer .tIndent {}

#footer .table {}

#footer .tIndent ul li a {}

#footer .privacyPolicy ul li {padding-left:0;}

#footer .tIndent {padding:5px 0px 5px 0px; margin:0 auto; width:980px;}

#footer .fMid {float:left; margin-left:15px;}

#footer .fMid a {color:#000;}

#footer table td {color:#000; font-size:12px;}

#footer table td span {color:#000;}

#footer table td.mid { font-size:12px;}

#footer table td a {color:#000; font-weight:normal; font-size:12px}

#footer .fRight {}

#footer .fRight a {color:#000; font-weight:normal; font-size:12px;}

/* __________________________|CONTENT|________________________ */



#content .tWidth {width:100%;}

#content .cIndent { }

#content .contentBlock { width:644px; float:right; margin:-80px 0 -71px 0; position:relative; z-index:5; }

#content .cont_bord{ border-left:9px solid #000; border-right:9px solid #000;  }

#ca_id .content_bg {padding:0px; }

#ca_id #content .decor {background:url(/_asset/images/content-bg.png);}



#content .contentPanelLeft { width:283px; float:left; }

#content .contentPanelLeft .tIndent { padding:33px 33px 33px 28px; }



/* |________________\appearance/_______________| */



#ca_id .ib_header { /* margin-left: 25px;*/}

#ca_id .ib_header h3, #ca_id .ib_header h4 { padding:10px !important;-webkit-border-radius: 10px; color: #b63089;

-moz-border-radius: 10px;

border-radius: 10px;}

#ca_id .icon .ib_header {padding-bottom:5px;}

#ca_id .ib_header .height { display:block; vertical-align:middle; line-height:0; font-size:0; width:0px; height:5px; }

#ca_id .ib_header .title { display:inline-block; vertical-align:middle; }

#content .more_page .ib_header {height:100%;}

#ca_id .ib_header h3 {overflow:visible; display:block;margin-left: 15px;}

#ca_id .ib_header h3, #ca_id .ib_header h4 { }

#ca_id .ib_header h3 img, #ca_id .ib_header h4 img { display:block; }

#ca_id .ib_header .icon {}

#content .ib_all {padding-bottom:20px; }

#content .ib_content { padding:0; }

#content .ib_content ul.listing li { list-style-type:none;}

#ca_id .ib_header .tIndent {border:none;}





#content .picture { text-align:center; float:left; padding:0 15px 4px 0; font-size:0; line-height:0; }

#content .picture a {display:block;}

#content .picture img { display:block; margin:0 auto; }







/* |_________________________\ more /_________________________| */

.container_all .backLink { text-align:right; padding-top:15px; clear:both; width:100%; overflow:hidden; }

.container_all .more_div, .more_div { text-align:left; overflow:hidden; /*clear:both; width:100%;*/ padding-top:10px;}

.container_all .more_div_all { text-align:left; overflow:hidden; padding-top:13px; }

.more_page .more_div { text-align:left; clear:both;  }

/* , .container_all #content .linkToAll */



#ca_id .backLink a, #ca_id a.more, #ca_id .backLink a b, #ca_id a.more b, #ca_id .backLink a em, #ca_id a.more em { display:block;}



#ca_id .backLink a, #ca_id a.more {

	color:#fff;

	font-size:10px;

	text-transform:uppercase;

	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;

	background:#B6308A;

	position:relative;

	float:left;

	padding:7px 15px;

}



#ca_id .backLink a:hover, #ca_id a.more:hover {background:#fff; color:#000;}



#ca_id .backLink a b, #ca_id a.more b {padding:7px 0;}



#ca_id .backLink a b em, #ca_id .more_div a.more b em {

	font-style:normal; font-weight:normal;

}

#ca_id  .backLink a:hover b em, #ca_id .more_div a.more:hover b em {}



#ca_id .backLink, #ca_id .more_div  {text-align:right; position:relative; height:100%; }



#ca_id .lp_bottom a.more, #ca_id .layout_1 .lp_top a.more, #ca_id .layout_3 .lp_top a.more, #ca_id .layout_2 .lp_top a.more {background:none; text-decoration:underline; text-transform:none; color:#f7fafe; font-size:17px; padding:0;}

#ca_id .lp_bottom a.more:hover, #ca_id .layout_1 .lp_top a.more:hover, #ca_id .layout_3 .lp_top a.more:hover {text-decoration:none; background:none; color:#fff;}









/* |_________________________\ uls /_________________________| */



#content .text ul li { height:auto !important; height:1%;   }

#content ol { list-style:decimal-leading-zero; padding-left:25px;}

#content ol li { list-style:decimal-leading-zero; white-space:nowrap; }

#content ol li, #content ol li h5 { color:#000; line-height:22px; }



#content ul li ul { }

#content ul li {margin-left:25px;}





#content ul.listing { margin:0; padding:0; height:auto; overflow:hidden;}





#content ul.listing li.last {padding-bottom:0px;}







/* |_________________________\ sl_text /________________________________| */



.sl_text span {line-height:10px;}





/* |_________________________\ links /_______________________________________| */



#footer .links a {margin-left:3px;}



/* |_________________________| LAYOUTS |______________________________| */



#content .layout_table {  }

#content .columnIndent { padding:20px 30px 20px 30px; }



#content .ib_all {}

#content .ib_last .ib_all {background:none; margin:0;}

.column_left, .column_right { vertical-align:top; }



#content .column_right .ib_all {background:none}



/* |_________________________\ layout_index /_________________________| */



#content .index .lp_top .mid {width:32%;}

#content .index .lp_top .left {width:34%;}

#content .index .lp_top .right {width:34%;}



#content .index .lp_top .mid .columnIndent {padding-left:10px; padding-right:10px;}

#content .index .lp_top .left .columnIndent{padding-right:10px;}

#content .index .lp_top .right .columnIndent{padding-left:10px;}



#content .index .lp_bottom .right {width:35%;}

#content .index .lp_bottom .left {width:65%;}



#content .index .lp_bottom .right .columnIndent { padding-left:15px; }

#content .index .lp_top {border-bottom:1px solid #1f2327;}







.index a { text-decoration:underline;}



h6 { font-size:18px; margin-bottom:10px;}



#content a { color:#FF0072;}

#content {}

/* Jai enleve ca a la ligne 599 : .blockr2 img, */

.blockr2 iframe.inter { margin:0px 20px 20px 0px; padding:5px; border:#666 1px solid; background-color:#FFF; max-width: 100%; box-sizing: border-box;}



.paypal img{ border:none !important; background-color:transparent !important;}



.blockr2 strong { color:#FF0072;}



img.std { margin:inherit; padding:inherit; background-color:inherit; border:none;}



.tbprixe { font-size:1.5em; width:100%;}

.tbprixe tr {

    background-color:#185B83;

	color:#FFF;

}

.tbprixe tr:nth-child(odd) {

    background-color:#FFF;

	color:#185B83;

}

.tbprixe td { padding:10px;}

.descriptionprixe {
	font-size: 0.7em;
    line-height: 25px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}



.reservation {
	display: block;
    padding: 5px 13px;
    background-color: #B6308A;
    color: #FFF !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    font-size: 0.8em;
}

.ct2resa { margin-top:25px !important; display:block;

padding-bottom:125px !important;}




.selectmonnaie { background-color:#B6308A; color:#FFF; padding:3px;}

.notselectmonnaie { color:#9D9EA0; padding:3px;}

.blockrep {
	border-top: #ddd solid 1px;
    margin-top: 16px !important;
}

.emoticon { margin:0px !important; padding:0px !important; border:none !important; background-color:transparent !important;}

td.librecapfrm ul {
	margin-left: 20px;
}
