
/* CSS Document */

* {margin: 0; padding: 0;}

html {overflow: -moz-scrollbars-vertical;}

body {font: 70% Arial, Helvetica, sans-serif; color: #6D6C67; background: #FFFFFF;}
p {margin:0px; padding:0 0 10px 0; text-align:justify;}
h1 {margin-bottom:10px; font-size:20px; color: #999999; border-bottom:1px solid #CCCCCC; padding-bottom:3px;}
h2 {margin-bottom:10px; font-size:16px; color: #999999;}
h3 {margin-bottom:10px; font-size:14px; color: #999999; border-bottom:1px solid #CCCCCC; padding-bottom:3px;}
h4 {color: #006699;
	font-size: 24px;
	text-align:left}


a:link, a:active, a:visited {color: #221E1F; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}


/* Wrap
-----------------------*/

#wrap {width: 740px; margin: 0 auto; position: relative; border-top:2px solid #86ACD1; border-bottom:2px solid #86ACD1; border-left:5px solid #86ACD1; border-right:5px solid #86ACD1;}

/* Header
-----------------------*/

#header {margin-bottom:10px;}
#header .menu {position:absolute; z-index:100; margin-left:435px; color:#ffffff; font-size:11px;}
#header .menu a {color:#FFFFFF;}
#header .menu img {border:0;}
#header .menu ul {margin:0; padding:0; list-style:none; padding:5px 0 0 0;}
#header .menu ul li {display:inline; margin-right:5px;}
#header .fix {width:150px; float:left; text-align:right; padding-right:10px;}

/* Menu top
-----------------------*/
#menu-top {position:relative; margin-bottom:10px;}

/* Left sidebar
-----------------------*/

#leftside {float:left; width:160px;}

#main_menu {padding:0px; width:140px; margin:0 auto; background:#E6EEF7; padding:0 0 0 10px;}
#main_menu a {color:#5F9942; padding:0px 0px 0px 10px; display:block;}
/*#main_menu a:hover {background:#E3E3E3; text-decoration:none;}*/

#main_menu h2 {font-size:14px; border:none; border-bottom:1px solid #999999; padding:5px 0px 5px 3px; font-weight:bold; margin:0; background:url(/images/bullet.gif) no-repeat 0 9px;}

#main_menu ul {list-style:none; margin-bottom:5px; margin-top:0px; margin-left:10px;}
#main_menu ul li {font-size:12px; padding:1px 0px 1px 0px; font-weight: normal;}

/* 2nd level */
/*#main_menu ul ul {margin:0px; padding:0px; list-style:none; margin-left:10px;}
#main_menu ul li ul li {border:none; font-size:12px;}*/

/* Page //main content
-----------------------*/
#page {float:right; position:relative; width:570px;}
#page .content {/*padding:0px 20px 0px 20px;*/ width:540px; margin:0 auto;}
#page .content ul {margin-left:30px; margin-bottom:15px;}
#page .content ul ul {margin-left:15px; margin-top:10px;}
#page .content ul li {margin-bottom:5px;}
#page .content ul.agenda li {font-weight:bold; font-size:14px; margin:0; list-style:none;}
/*#page .content ul.agenda li a {color:#000000;}*/

#page .content-index {padding:0px; width:540px; margin:0 auto;}
#page .image {margin-left:10px;}

#hotel {margin-bottom:15px; margin-left:20px;}
#hotel .title {margin-bottom:5px; font-size:14px; font-weight:bold; color:#999999;}
#hotel .stars {font-weight:bold; color: #FF0000; font-size:16px;}
#hotel .line { margin-bottom:3px;}

/* Index Style */
.block {margin-bottom:20px; border-bottom:2px solid #CCCCCC; padding-bottom:10px;}
.ind-img {text-align:center; margin-bottom:10px;}


/* Page //Payment
-----------------------*/
#page .credit-card {width:390px; margin:0 auto; margin-top:20px; background:url(/img/pay-bg.gif) no-repeat; padding:15px 0px 0px 10px;}
#page .bank {width:390px; margin:0 auto; margin-top:30px; background:url(/img/pay-bg.gif) no-repeat; padding:15px 0px 0px 10px;}
#page .pay-title {padding-bottom:10px;}

/* Page //Contact
-----------------------*/
#page .contact {width:390px; margin:0 auto; margin-top:20px; background:url(/img/pay-bg.gif) no-repeat; padding:15px 0px 0px 10px;}
#page .contact-title {padding-bottom:10px;}


/* Page //Forms
-----------------------*/

#xform { margin-bottom:20px;}
#xform ol {margin:0 auto; padding:0px 0px 0px 0px; margin-bottom:0px;}
#xform li {list-style: none; padding: 5px; margin: 0px; clear:both;}
#xform .label {float:left; width:150px; text-align:left; display:inline-block; font-weight:bold; padding-right:5px;}


/* Page //Address bar
-----------------------*/

#addressbar {position:relative; margin-bottom:5px; border-bottom:2px solid #CCCCCC; font-size:11px; padding:2px 0 2px 0;}


/*################NEW STRUCTURE FROM OLEG#############*/

/* FOOTER.
-----------------------*/

#footer {position:relative; margin-top:10px; padding-top:3px;  background:#0471B4; color: #FFFFFF; text-align:center; font-size:14px}
/*#footer p {text-align:center;}---*/


/*-----antes---footer---border-top:1px solid #CCCCCC; no-repeat top;--*/


/* MISC.
-----------------------*/

.cleaner {clear:both; height:20px;}
.link-blanco {color:#FFFFFF;}

/*#bienvenido {}
#bienvenido h2 {font-size:28px; color:#CCCCCC; float:left; position:relative; margin-right:10px; height:50px; margin-bottom:0;}*/

/*--Photo tour style
#photos {width:100%; margin:0 auto; text-align:left;}
#photos img {padding:3px 3px 3px 3px; border:1px solid #99CCFF;}--*/




/*#############################OLD STYLES FROM THE DUSH RENT HOUSE########*/

/*a {
color : #89AFDA;
font-family : tahoma;
font-size : 11px;
text-decoration: none;
}*/


/*h1 {font-size:20px;
font-weight: normal;
color:#4D82C6;
background-image:url(/images/arrow2.jpg) no-repeat;
background-position:center;
background:#F0F7FF;
}*/


/*.foto{
border:#CCCCCC; 
padding:5px; 
border-bottom-style:solid;
margin-right:20px;
margin-bottom:10px;
}*/


/*#####BANNER LATERAL IZDO ####### */
.banner{
border:1px; 
padding:3px; 
border-style:solid;
border-bottom-color:#6699CC; 

}

/*a:hover {text-decoration: underline;}*/

/*img {
border : none;
}*/



/*html, body, h1, h2, h3, h4, h5, h6, div, p {
margin : 0;
padding : 0;
}*/


.header {width: 819px; height: 246px; 
background-image : url(/images/header.jpg);
background-repeat : no-repeat;
background-color : #ffffff;
margin: 0px auto 0 auto;
background-position: bottom center;
}

.header2 {width: 819px; height: 246px; 
background-image : url(/images/header-eng.jpg);
background-repeat : no-repeat;
background-color : #fff;
margin: 0px auto 0 auto;
background-position: bottom center;
}

.header3 {width: 819px; height: 246px; 
background-image : url(/images/header-fr.jpg);
background-repeat : no-repeat;
background-color : #fff;
margin: 0px auto 0 auto;
background-position: bottom center;
}


.header4 {width: 819px; height: 246px; 
background-image:url(/images/header-de.jpg);
background-repeat : no-repeat;
background-color : #fff;
margin: 0px auto 0 auto;
background-position: bottom center;
}

.main {width: 805px; margin:0 auto;}

.top_menu a, .top_menu {color: #fff; height: 30px;}

.top_menu { padding-top: 20px; float: right; padding-right: 10px;}

.left_menu {width: 150px; float: left;}

.f_01, .f_01 a {color: #fff; margin: 0 auto; font-size: 10px; width: 780px;}

.line {float: left; width: 1px;}

.text {width: 480px; height: 10px; float: left;
background-image : url(/images/bg2.jpg);
background-repeat : repeat-x;
}

.pad {padding: 10px 10px 10px 50px; width: 550px}

/*.footer {clear: both; }*/

/*.mtext {width: 208px; 
background-image : url(/images/menubg.jpg);
vertical-align:top;
background-repeat : repeat-x;
background-position: bottom;
background-color : #E79F00;
border:solid #333333 thin;
padding:10px;
}
*/

/*#main_menu h2{
	vertical-align:top;
	padding-left:25px;
	background:url(/images/arrow2.jpg) no-repeat left top;
}*/


.mtext2 {width: 150px; 
vertical-align: top;
}

.mtext a , .mtext2 a {color:#006600;
font-family : Arial;
font-weight: bold;
font-size : 13px;
}


.mtext a {}
.footer_line {margin: 0 auto; clear: both; width: 819px;}



.txtotros{
	color:#006699;
	font-weight:bold;
	margin-bottom:10px;
}

.txtp{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;

}


/*.main .text .pad .foto {
	border: thin solid #999999;
	margin-right: 10px;
}*/


/*h2 {
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CCCCCC;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border: 1px;
}*/


#table .head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #003300;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #003300;
	background-color: #609A34;
}
#table .body {
	background-color: #F0F7FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #4D82C6;
	border-right-color: #4D82C6;
	border-bottom-color: #4D82C6;
	border-left-color: #4D82C6;
	text-align:left;
}
#table .title {
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style:double;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #4D82C6;
	border-right-color: #4D82C6;
	border-bottom-color: #4D82C6;
	border-left-color: #4D82C6;
	text-align:left;
}
/*####### enlaces menu###########*/


.calendario {border:1px solid #6699CC;
font-family:Arial, Helvetica, sans-serif; font-size:11px;
font-weight:normal;}
th {
font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
}

.link {color: #333333;
	font-size: 10px;
	text-decoration:underline;}

.disponibilidad{
text-decoration:line-through; 
background:#6699FF; }

/*PRECIOS */

#prices {background:#F0F7FF; border:dotted 1px #00CCCC; padding-left:20px;}

/* Precios 08-->09 */
#precios {}
#precios .imglft {padding:0px; float:left; margin-bottom:30px;}
#precios .imgrgt {padding:0px; float:right;}

.cleaner {clear:both;}
.cleaner-left {clear:left;}

/*video youtube*/
.video {border:solid 1px #3366CC; /*background-color:#2D425E; */ background:url(/images/titulo-video.gif) repeat-y top; color:#FFFFFF; font-size:16px; font-weight:bold; padding-left:10px; width:478px;}

/*pass location page*/
.pass { padding:0 0 0 10px; font-size:18px; color:#0575b7;/* background:#0575b7*/; border:1px solid #000066;}

/* adobe acrobat */
.adobe {border:1px solid #CCCCCC; margin-top:10px; margin-bottom:15px; padding:5px; background:#fff; line-height:normal; text-align:justify;}
.adobe .icon {float:left; margin-bottom:0px; padding:0; margin-right:5px;}
.adobe .text {font-size:11px; text-align:left; padding:0px 0px 0px 0px; width:410px;}
/*.adobe {border:1px solid #CCCCCC; margin-bottom:10px; padding:5px;}
.adobe .icon {float:left; margin-bottom:0px; padding:0px 0px 0px 0px; margin-right:5px;}
.adobe .text {font-size:11px; text-align:left; padding:0px 0px 0px 0px;}*/

.cleaner {clear:both; height:0px;}
.cleaner-left {clear:left;}



/*
.box-oferta { padding:5px 3px; background:#C30; color:#fff; margin:5px auto; border:2px solid #900; }
.box-oferta h4 { color:#fff; font-size:16px; text-decoration:underline; }*/

ul.oferta { list-style:none; padding:0 ; margin:5px auto !important; font-size:1.1em; font-weight:bold; }
ul.oferta li {  padding:0 0 0 0;   margin:1px 5px 1px 0 !important;}
ul.oferta a { color:#33499A; }
ul.oferta a:hover {text-decoration:none; color:#6699FF;}
ul.oferta li em { font-style:normal; font-size:1.1em;}
ul.oferta li.oftitle {font-size:16px; color:#33499A; border-bottom:2px solid #3F6EA2;  }

ul.oferta li.fecha em { color:#000;  }
ul.oferta li.precio em { color:#f00; text-decoration:line-through;}
ul.oferta li.dto em {color:#3F6622;}
ul.oferta li.precio-oferta em{ color:#fff; font-size:1.4em; padding:0px 8px; border:2px solid #3F6622; border-top-width:1px; border-left-width:1px; background:#5F9933;}
ul.oferta li.precio-oferta a { color:#fff;}
ul.oferta li.precio-oferta a:hover { color:#FFFF55;}



.oferta-index-lside {padding:5px; margin:0px 5px 10px 5px; border:0px solid #d00; border-top-width:2px; border-bottom-width:4px; text-align:center; font-size:1.1em; background:#5F9933; font-weight:bold;  }
.oferta-index-lside a {color:#fff; }
.oferta-index-lside a:hover {color:#d00; text-decoration:none; }









/*###################ocupacion - mes en azul cuando ya ha caducado####*/
.lastmonth{background:#99CCFF;}
