/* ADMIN -----------------------------*/

@import url(common.css);

#common {
	width: 940px;
	height: 600px;
	margin: auto;
	text-align: left;
	border: 1px solid #00f;
}

/* mac hide \*/ 
html,body{height:100%;width:100%;} 
/* end hide */ 
body { min-height:468px;/* для правильных браузеров*/ min-width:552px;/* для правильных браузеров*/ } 

#header {
	margin:10px 0px 5px 0px;
	width: 100%;
	border: 1px solid #CDCDCD;
}

#language {
	float: right;
}

#language a.active {
	font-weight: bold;
}

#main {
	width: 770px;

	float: right;
	clear: right;
	border: 1px solid #0f0;
}

#navbar {
	width: 159px;
	height: 653px;
	float: left;
	clear: left;
	border: 1px solid #00f;
}

#footer {
	padding-top: 20px;
	width: 100%;
	clear: both;
	border: 1px solid #f00;
}

#dhtmltooltip2 {
	position: absolute;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.fr_input {
	border: 1px solid #bbbbbb;
	font-family: Tahoma;
	font-size: 11px;
	background-color: #ffffff;
	vertical-align: bottom;
}

#draft_div
{
        background-color: ButtonFace; 
        color: ButtonText;
	font: 15px Arial;
	font-weight:900;
        position: fixed;
	left:0px;
	color:red;
}

/* CUSTOM -----------------------------*/
*
{
	margin: 0px;
	padding:0px;
	border: 0px;
	text-indent: 0px;
	position:static;
	/*text*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1 {
	margin: 0;
	padding: 0;
}

body
{
	background:#939393 url('../images/bg_line.gif') repeat-y;
	text-align:center;
	width:100%;
	color:#3A3225;
}

.body_bg
{
	background:url('../images/bg_main.jpg') no-repeat;
}

.c_body
{
	width: 1024px;
	margin: auto;
}

.canv
{
	width: 1028px;
	margin: auto;
}

.c_canv
{
	width: 1024px;
	margin: auto;
	background-color: #5B5B5B;
}

.c_canvup
{
	text-align: left;
	color:#3A3225;
	font-size:10px;	
	padding:19px 3px 4px;	
}

.c_canvup a, .c_canvup a:link, .c_canvup a:visited {
	font-size:10px;
	color: #3A3225;
	text-decoration: none;
	font-weight: normal;	
}

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

.c_canvup h1
{
	/*text*/
	color: #3A3225;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-weight: normal;	
}


.c_canvin
{
	margin: 0px 0px 0px 0px;
	padding: 9px 8px 0px 8px;
}

.c_canvdl
{
	height:10px;
	width:100%;
	background-color: #5B5B5B;	
	font-size:1px;
}
.canv-l1
{
	padding:19px 3px 4px 3px;
	text-align:left;
	/*text*/
	color:#FFF;
	font-size:10px;
}

.canv-l1 a, .canv-l1 a:link, .canv-l1 a:visited {
	font-size:10px;
	color: #3A3225;
	text-decoration: none;
	font-weight: normal;	
}

.canv-l1 a:hover {
	text-decoration: underline;
}

.canv-l1 h1
{
	/*text*/
	color: #3A3225;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-weight: normal;	
}

.canv-l2
{
	height:641px;
	background:#FFF;
}

.c_canv-l2
{
	min-height:641px;
	background:#FFF;
}

.canv-l2in
{
	padding: 9px 10px 8px 10px;		
}

.c_canv-l2in
{
	padding:0px;		
}

.canv-l2-img
{
	height:573px;
	text-align:left;		
}

.c_canv-l2-img
{
	height:423px;
	text-align:left;		
}

.img-l1,
.img-l2,
.img-l3,
.c_img-l1,
.c_img-l2,
.c_img-l3
{
	text-align:left;
	position:absolute;
	height:573px;
	width:1028px;	
	background-repeat: no-repeat;
}

.c_img-l1,
.c_img-l2,
.c_img-l3
{
	height:423px;
}

.img-l3-hat
{
	text-align:left;
	position:absolute;

	width:1008px;
	height:129px;
	background: #FFF;

	-moz-opacity:0.51;
	opacity: 0.51;
	filter:alpha(opacity=51);

}

.img-l3-hat-mb,
.img-l3-hat-mb2,
.img-l3-hat-mt,
.img-l3-hat-mt2
{
	text-align:left;
	position:absolute;
	width:180px;
	height:129px;
}

.img-l3-hat-mb2,
.img-l3-hat-mt2
{
	margin-left: 180px;
	width:180px;
}

.img-l3-hat-mb,
.img-l3-hat-mb2
{
	background-color: #FFF;
	-moz-opacity:0.51;
	opacity: 0.51;
	filter:alpha(opacity=51);
}

.img-l3-hat-mb2
{
	background-color: #E4E5E9;
}

.img-l3-img1
{
	text-align:left;
	position:absolute;
	margin:0px 0px 0px 577px;
	width:160px;
	height:129px;
}

.img-l3-img2
{
	text-align:left;
	position:absolute;
	margin:0px 0px 0px 737px;
	width:162px;
	height:129px;
}

.img-l3-hat-mtin
{
	padding:16px 6px 10px 6px;
	/*text*/
	color:#3C3625;	
}

.img-l3-hat-mtin2
{
	padding:16px 25px 10px 10px;
	color:#705C1F;
}
.img-l3-hat-mtin2 A
{
	color:#705C1F;
}

.img-l3-mapl1,
.img-l3-mapl2,
.img-l3-mapl3,
.img-l3-mapl4,
.img-l3-btn1_i,
.img-l3-btn1_t,
.img-l3-btn2_i,
.img-l3-btn2_t,
.img-l3-btn3_i,
.img-l3-btn3_t,
.img-l3-btn4_i,
.img-l3-btn4_t,
.img-l3-menu,
.img-l3-res_form,
.img-l3-res_form_c,
.img-l3-res_form_bg,
.img-l3-res_form_c_bg
{
	text-align:left;
	position:absolute;
	/*text*/
	color:#FFF;
	font-weight:bold;
}

.img-l3-mapl1
{
	margin: 155px 0px 0px 206px;
}

.img-l3-mapl2
{
	margin: 195px 0px 0px 259px;
}

.img-l3-mapl3
{
	margin: 245px 0px 0px 267px;
}

.img-l3-mapl4
{
	margin: 391px 0px 0px 85px;
}

.img-l3-btn1_i
{
	margin: 282px 0px 0px 119px;
}

.img-l3-btn1_t
{
	margin: 312px 0px 0px 182px;
}

.img-l3-btn2_i
{
	margin: 282px 0px 0px 313px;
}

.img-l3-btn2_t
{
	margin: 312px 0px 0px 372px;
}

.img-l3-btn3_i
{
	margin: 282px 0px 0px 506px;
}

.img-l3-btn3_t
{
	margin: 312px 0px 0px 566px;
}

.img-l3-btn4_i
{
	margin: 282px 0px 0px 700px;
}

.img-l3-btn4_t
{
	margin: 312px 0px 0px 752px;
}

.img-l3-res_form
{
	margin: 530px 0px 0px 45px;
}
.img-l3-res_form_bg
{
	margin: 523px 0px 0px 0px;
}

.img-l3-res_form_c
{
	margin: 380px 0px 0px 45px;
}
.img-l3-res_form_c_bg
{
	margin: 373px 0px 0px 0px;
}

.img-l3-res_form_bg,
.img-l3-res_form_c_bg
{
	background:#FFF;
	-moz-opacity:0.70;
	opacity: 0.70;
	filter:alpha(opacity=70);
	width:1008px;
	height:50px;
}

.img-l3-res_form,
.img-l3-res_form_c
{
	color:#423E26;
	font-weight:normal;
}

/*text*/
a.whitelink,
a.whitelink:active,
a.whitelink:visited,
a.whitelink:hover
{
	color:#FFF;
	text-decoration:none;
}
a.whitelink:hover
{
	text-decoration:underline;
}


.img-l3-menu
{
	text-align:center;
	margin: 282px 0px 0px 102px;
}

.img-l3-menu-item
{
	float:left;
	margin:0px 2px 0px 2px;
}

.canv-l2-foot
{
	height:50px;
}
.canv-l2-footin
{
	padding: 7px 0px 0px 0px;
	text-align:left;
}

.c_canv-l2-foot
{
	min-height:50px;
	margin:40px 81px;
}
.c_canv-l2-footin
{
	padding: 0px 0px 0px 0px;
	text-align:left;
}

.c_main_content
{
	padding:0px 0px 50px 0px;
	/*background:url('../images/cont_down_bg.gif') 100% 100% no-repeat;	*/

	/*text*/
	font-size:10px;
}                                       

.c_main_content_white
{
	clear:left;
}

.c_main_content_grey
{
	background:#D9D7CF;
	clear:left;
	float:left;
}

.c_main_content_title
{
	padding:40px 10px 0px 81px;
}

.c_mc_l11{width:463px; float:left;}
.c_mc_l11in{padding:0px 0px 0px 82px; float:left;}
.c_mc_l12{width:473px; float:left;}
.c_mc_l12in{padding:0px 0px 0px 59px; float:left;}

.c_mc_l21{width:463px; float:left; background:#D9D7CF;}
.c_mc_l21in{padding:0px 0px 0px 82px; float:left;}
.c_mc_l22{width:545px; float:left; background:#D9D7CF;}
.c_mc_l22in{padding:0px 72px 0px 59px; float:left;}

.c_mc_l31{width:463px; float:left;}
.c_mc_l31in{padding:0px 0px 0px 82px; float:left;}
.c_mc_l32{width:473px; float:left;}
.c_mc_l32in{padding:0px 0px 0px 59px; float:left;}

.c_l2-btn1_i,
.c_l2-btn1_t,
.c_l2-btn2_i,
.c_l2-btn2_t,
.c_l2-btn3_i,
.c_l2-btn3_t,
.c_l2-btn4_i,
.c_l2-btn4_t
{
	text-align:left;
	position:absolute;
}
.c_l2-btn1_i{margin:  2px 0px 0px   125px;}
.c_l2-btn1_t{margin: 45px 0px 0px  207px;}

.c_l2-btn2_i{margin:  2px 0px 0px 376px;}
.c_l2-btn2_t{margin: 45px 0px 0px 454px;}

.c_l2-btn3_i{margin:  2px 0px 0px 627px;}
.c_l2-btn3_t{margin: 45px 0px 0px 705px;}

.c_l2-btn4_i{margin:  2px 0px 0px 755px;}
.c_l2-btn4_t{margin: 45px 0px 0px 839px;}

.foot-b1
{
	float:left;
	padding:1px 4px 2px 4px;
}

.foot-b1in
{
	text-align:left;
	width:498px;
	/*text*/
	color:#3A3225;
}

.foot-b2
{
	float:left;
	width:502px;
	height:44px;
	background-color:#EBEBEB;
}

.foot-b2-img
{
	float:left;
	padding:11px 0px 0px 32px;

}

.foot-b2-imgin
{
	float:left;
	width:82px;
	height:33px;
}

.foot-b2-txt
{
	float:left;
	padding:8px 0px 0px 38px;
}

.foot-b2-txtin
{
	float:left;
	width:347px;
	height:33px;
}

.c_l2-menud
{
	padding:0px 2px 0px 2px;
	height:86px;
	text-align:left;
}

.c_dowm-menu-item
{
	float:left;
	padding:0px 2px 0px 2px;
}


.canv-l3 p {
	padding: 9px 25px 0px 25px;
	text-align: left;
	/*text*/
	color:#3A3225;
	font-size:10px;
	font-weight: normal;
}

.canv-l3 p a, .canv-l3 p a:link, .canv-l3 p a:visited {
	font-size:10px;
	color: #3A3225;
	text-decoration: none;
	font-weight: normal;	
}

.canv-l3 p a:hover {
	text-decoration: underline;
}

.canv-l3 h1
{
	/*text*/
	color: #3A3225;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-weight: normal;	
}

.c_canv-l3
{
	text-align:left;
	padding: 9px 25px 20px 25px;
	/*text*/
	color: #3A3225;
	font-size:10px;
}

.c_canv-l3 p a, .c_canv-l3 p a:link, .c_canv-l3 p a:visited {
	font-size:10px;
	color: #3A3225;
	text-decoration: none;
	font-weight: normal;	
}

.c_canv-l3 p a:hover {
	text-decoration: underline;
}

.c_canv-l3 h1
{
	/*text*/
	color: #3A3225;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-weight: normal;	
}


.topmenuitem,
.topmenuitem
{
	padding:0px 0px 7px 0px;	
}

/*text*/
.topmenuitem_a,
.topmenuitem_p
{
	text-decoration:none;
}

A.topmenuitem_a
{
	font-weight:bold;
	color: #705C1F;
}	


span.text_style2 a:link, span.text_style2 a:active, span.text_style2 a:visited
{
 color: #ADBD00;
 font-weight: bold;
 text-decoration: none;

}

span.text_style2 a:hover
{
 color: #ADBD00;
 font-weight: bold;
text-decoration: underline;

}

span.gray_middle a:link, span.gray_middle a:active, span.gray_middle a:visited  {
 color:#878787;
 text-decoration: none;

}

span.gray_middle a:hover  {
 color:#878787;
 text-decoration: underline;

}

span.text_style5 a:link, span.text_style5 a:visited, span.text_style5 a:active, {
 color:#97907A;
 font-weight:bold;
 text-decoration: none;
}

span.text_style5 a:hover {
 color:#97907A;
 font-weight:bold;
 text-decoration: underline;
}

span.btn_color1 a:link, span.btn_color1 a:visited, span.btn_color1 a:active {
 color:#695E3F;
 text-decoration: none;
}

span.btn_color1 a:hover {
 color:#695E3F;
 text-decoration: underline;
}

span.gray_dark a:link, span.gray_dark a:visited, span.gray_dark a:active {
 color:#5A5A5A;
 text-decoration: none;
}

span.gray_dark a:hover {
 color:#5A5A5A;
 font-weight: bold;
}

span.btn_color2 a:link, span.btn_color2 a:visited, span.btn_color2 a:active {
 color:#CDC0AC;
 text-decoration: none;
}

span.btn_color2 a:hover {
 color:#CDC0AC;
 text-decoration: underline;
}

span.btn_white a:link, span.btn_white a:visited, span.btn_white a:active {
 color:#FFFFFF;
 text-decoration: none;
}

span.btn_white a:hover {
 color:#FFFFFF;
 text-decoration: underline;
}

.sys_content_margin
{
	padding:  40px 81px 40px 81px;
}

.c_php_int
{
	width:100%;
	overflow:hidden;
}
.c_php_int_l
{
	width:668px;
	float:left;
}
.c_php_int_lin
{
	padding:28px 0px 0px 74px;
	float:left;
}
.c_php_int_r
{
	width:274px;
	float:left;
}
.c_php_int_rin
{
	padding:28px 0px 0px 6px;
	float:left;
}


/* Internal links to hotels Benodet / kastel / Parabaule / La Baule */

span.hotel_link1 a, span.hotel_link1 a:link, span.hotel_link1 a:visited,
span.hotel_link2 a, span.hotel_link2 a:link, span.hotel_link2 a:visited,
span.hotel_link3 a, span.hotel_link3 a:link, span.hotel_link3 a:visited
{
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:normal;
text-align:left;
margin:0px;
padding:0px;
}

span.hotel_link1 a, span.hotel_link1 a:link, span.hotel_link1 a:visited
{color:#695E3F;}

span.hotel_link2 a, span.hotel_link2 a:link, span.hotel_link2 a:visited
{color:#FFF;}

span.hotel_link3 a, span.hotel_link3 a:link, span.hotel_link3 a:visited
{color:#CDC0AC;}

span.hotel_link1 a:hover
{color:#695E3F; text-decoration:underline;}

span.hotel_link2 a:hover
{color:#FFF; text-decoration:underline;}

span.hotel_link3 a:hover
{color:#CDC0AC; text-decoration:underline;}

.ptop1 {margin: 28px 0 0 61px;}
.ptop2 {margin: 28px 0 0 57px;}
.ptop3 {margin: 28px 0 0 57px;}
.ptop4 {margin: 28px 0 0 50px;}

.pleft1 {margin: 0 0 0 61px;}
.pleft2 {margin: 0 0 0 57px;}
.pleft3 {margin: 0 0 0 57px;}
.pleft4 {margin: 0 0 0 50px;}

/* Booking Resawin */

.titre {
	font-weight: bold;
}

#container
{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
/*	margin-top:94px;*/

	width:970px;
	height:600px;
}


#container_image
{
	width:569px;
	height:101px;
	padding:0px;
	margin:0px;
	padding-top:6px;
	margin-left:310px;
}


#container_image img
{
	display:block;
}

#container_buttons
{
	width:487px;
	height:104px;
	margin-left:310px;
	padding-left:82px;
}

#container_buttons2
{                                                    	
	width:570px;
	height:104px;	
	margin-left:310px;

}

#container_buttons2 table
{
	width:570px;
}

#container_buttons2 table tr td
{
	vertical-align:top;
}

#container_top_content
{
	width:569px;
	height:253px;
	margin-left:310px;
	margin-top:26px;
}

#container_bottom_content
{
	width:671px;
	height:104px;
	margin-left:299px;
	margin-top:25px;
	font-size:10px;
}

#container p, #container_top_content p, #container_top_content, #container_top_content b
{
	font-size:12px;
}

#container_bottom_content p
{
	font:10px Arial;
	color:#4a4343;
}
.new_m
{
/*	margin-right:32px;*/
}



#container_buttons_r p
{
	margin-bottom:7px;


}


#container_buttons_l
{

}

#container_buttons_r
{
	width:189px;
	text-align:center;
}

#custom_options
{
	width:178px;
	height:18px;
	border:1px solid #adadad;
	margin-top:3px;
}

#container_table
{
	text-align:center;
	vertical-align:middle;
	height:100%;
	width:100%;
	min-height:600px;
}

table.cf_form
{
	width:457px;
}
table.cf_form tr td
{
	text-align:left;
}

.cf_message_area
{
	vertical-align:top;
}

table.cf_form tr td input
{
	height:17px;
	width:293px;
	border:1px solid #adadad;

}

table.cf_form tr td textarea
{
	height:83px;
	width:293px;
	border:1px solid #adadad;
}

.cf_title
{
	width:162px;

}

table.cf_form tr td.cf_right
{
	text-align:right;
}


table.cf_form tr td.cf_right a
{
	display:block;
	float:right;
	width:184px;
	height:30px;
}

.cf_submit_btn
{
	width:184px;
	height:30px;
}

.cf_error
{
	height:17px;
	display:block;
}

.cf_admin_settings
{
	width:500px;
}

.text_align_right
{
	text-align:right;
	font-weight:bold;
}

#container_form_body, #container_form_head, #container_form_foot, #container_form_foot_confirm
{
	min-height:50px;
	width:569px;
	margin-left:310px;
	margin-top:26px;

}

#container_form_foot_confirm
{
	width:640px;
	margin-top:0px;
}

#container_form_foot
{
	width:640px;
}

#container_form_body, #container_form_body_confirm
{
	min-height:253px;
	margin-left:376px;
}

#container_form_body_confirm p 
{
	font:12px Arial;
	color:#4a4343;
}

#container_form_body_confirm
{
	margin-top:110px;
	width:480px;
}

#container_form_foot p, #container_form_foot_confirm p
{
	font:10px Arial;
	color:#4a4343;
}

.mail_input_field input
{
	width:184px;
	height:17px;
	border:1px  solid #adadad;
}


.mail_input_label
{
	color:#6a6964;
	padding-right:8px;
}

.mail_input_submit div
{
	width:113px;
	height:11px;
	border:1px  solid #868686;
	background-color:#f4f4f4;
	float:right;
	line-height:12px;
	color:#525252;	
	text-align:center;
	cursor:pointer;
}

#iledere_email_form
{
	width:276.4px;
	height:	121px;
}

################################
table.cf_newsletter_table,
{
	width:500px;
	margin-left:100px;
}
table.cf_newsletter_table tr td
{
	text-align:left;
}


table.cf_newsletter_table tr td input
{
	height:13px;
	width:208px;
	border:1px solid #adadad;

}

table.cf_newsletter_table tr td input.input_radio
{
	width:10px;
	margin-left:26px;
	margin-top:10px;
}

table.cf_form tr td textarea
{
	height:83px;
	width:293px;
	border:1px solid #adadad;
}

table.cf_newsletter_table tr td.cf_title
{
	width:85px;

}

table.cf_form tr td.cf_right
{
	text-align:right;
}


table.cf_form tr td.cf_right a
{
	display:block;
	float:right;
	width:184px;
	height:30px;
}

.cf_submit_btn
{
	width:184px;
	height:30px;
}

.cf_error
{
	height:17px;
	display:block;
}

.cf_admin_settings
{
	width:500px;
}

table.cf_newsletter_table tr td input.input_radio.clear_margin
{
	margin-left:0;
}

#internal_sub_form
{
	padding-left:80px;
	padding-top:30px;
	width:550px;
	float:left;
}

#internal_sub_description
{
	float:left;
	margin-top:75px;
	width:360px;
	line-height:15px;
}


.clearf
{
	clear:both;
	margin:0;
	padding:0;
	border:0;

}
.nl_confirm_box
{
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	text-align:center;
}

.radio_btn{
	margin-top:5px;
}
