/*** ESTRUCTURE  ***/
body{ background:url(../images/bg_main.jpg) repeat-x center top; margin: 0px;}
hr { margin:0px; padding:0px; height: 1px; color: #ddd; background-color: #ddd;}

.container{ width:945px;  background:url(../images/bg_container.jpg) no-repeat center top; padding: 0px 35px;}
.video{ background:url(../images/bg_container_video.jpg) no-repeat center top;}
.div-sidebar {margin-top: 18px;}

.space {height:41px; background:url(../images/img_space.gif) repeat-x 0 0; display: inline-block; clear:both;}  /** ????? **/

.div-photo-test{ background:url(../images/bg_photo_test.gif) no-repeat 0 0; height:134px;}
.div-photo-test img{ margin:7px 0px 0px 7px; border:1px solid #ccc;}

.div-text-test{ background: url(../images/bg_test.gif) no-repeat 0 0; height:140px; padding-top: 6px;}
.div-text-testb{ background: url(../images/bg_test_big.gif) no-repeat 0 0; padding-top: 6px;}

.div-text-test p, .div-text-test h6 {padding: 5px 13px 0px 28px;}
.div-text-testb p, .div-text-testb h6, .div-text-testc p, .div-text-testc h6 {padding: 5px 49px 0px 32px;}

.div-text-test h6, .div-text-testb h6, .div-text-testc h6{color:#330000; font-style:italic; font-size:1.1em;}

.div-text-testc{ background-color: #f1f1f1; padding-top: 6px;}
.div-text-testc p{font-size:1em !important;}

.div-list-test{ margin-bottom: 18px;}
	
.div-sections{ padding-top: 25px;}

.div-mainpic, .div-maintext, .div-contenido{ padding-top: 21px;}
	
.div-separa-hache{ background:url(../images/bg_pixel.gif) #fff repeat-y center top;}

.div-itinerary{background-color:#f9f9f9; padding-bottom: 18px; margin-bottom: 18px;}
.div-itinerary p{ font-family:Arial, Helvetica, sans-serif; color: #858c9f; font-size:0.9em !important; padding: 0px 12px; line-height: 1.4em;}
.div-itinerary span{ color: #b0210e; font-size: 1.3em; font-style:italic;}

/*** IMGS  ***/ 
img { margin: 0px 0px 9px 0px;}
.div-maintext img{margin: 0px }
img.img-left{ float: left; margin: 5px 15px 10px 0px !important; }
img.img-right{ float: right; margin: 5px 10px 15px 13px !important;}
.borde{ border:1px solid #ccc;}


/** NAVIGATION ***/
.div-menubar{ height: 80px;}
.div-menubar img{ padding:0px; margin:0px;}
.div-mainblue-video{ height: 263px; padding: 14px 0px;}
/*.div-mainblue{ height: 71px; padding: 14px 0px 0px 0px;}*/
.div-mainblue{ height: 71px; padding: 14px 0px 0px 0px;}
.div-mainblue p, .div-mainblue-video p{color:#fff; font-size:1.1em; padding: 0px 15px; line-height: 1.4em;}
.div-mainblue img { margin: 0px; padding: 0px;}
	
.div-menutabs{ padding-top: 0px; height: 80px; text-align:left;}

ul.ul-nav-main{height: 45px; list-style: none;	padding: 0px; margin: 20px 0px 0px 52px; font-size: 1.1em; }
ul.ul-nav-main li {display: inline; float: left; list-style: none;}	
ul.ul-nav-main li a{ display: inline-block; height: 25px; color:#fff; margin:5px 1px 0px 1px; padding: 11px 13px 4px 13px; text-decoration:none; background-color:#04599a;}
ul.ul-nav-main li a:hover{background-color:#62afe8; color:#fff;}

#amenities ul.ul-nav-main li a.tab-amenities,
#gallery ul.ul-nav-main li a.tab-gallery,
#todo ul.ul-nav-main li a.tab-todo,
#local ul.ul-nav-main li a.tab-local,
#travel ul.ul-nav-main li a.tab-travel,
#testimonials ul.ul-nav-main li a.tab-testimonials,
#faq ul.ul-nav-main li a.tab-faq,
#downloads ul.ul-nav-main li a.tab-downloads {background-color:#62afe8; margin-top:0px; height:28px; padding-top: 13px;}

		
/** SUBMENUS **/
.div-submenu{ padding: 0px; margin: 0px; height: 30px; text-align:left; }
ul.ul-subnav{height: 30px; list-style: none; padding: 0px; margin: 0px 0px 0px 20px; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif;}

ul.ul-subnav li {display: inline; float: left; list-style: none;}
ul.ul-subnav li a{ display: inline-block; height: 24px; color:#fff; margin:0px 25px 0px 0px; padding: 4px 0px; text-decoration:none;}
ul.ul-subnav li a:hover{border-bottom:5px solid #ffea00; height: 19px; color:#fff;}

div#onsite ul.ul-subnav li a.sec-onsite,
div#bars ul.ul-subnav li a.sec-bars,
div#places ul.ul-subnav li a.sec-places,
div#golf ul.ul-subnav li a.sec-golf{border-bottom:5px solid #ffea00; height: 19px;}		

/*** TYPOGRAPHY ***/
h1, h2, h3, h4, h5, h6 {color:#234e92;}

h5 {margin: 0px 0px 10px 0px; font-weight: bold; padding: 0px; color:#62afe8;}
h4 {margin: 18px 0px 0px 0px; font-weight: bold;}
h3 {margin: 32px 0px 9px 0px;}
h2 {margin: 9px 0px 9px 0px; font-size: 2.1em;}

p {color:#818181; margin: 0px 0px 9px 0px;}
.div-pboxes p{margin:0px; padding:0px;}

.div-sections h3 { margin: 0px 0px 9px 0px;}
.div-contenido p { margin: 0px 0px 18px 0px; font-size:1.1em;}

p.p-note, .div-contenido p.p-note {color:#a8a8a8; font-size:0.9em; margin: 36px 0px 18px 0px;}

strong.strong-color{ color: #006699; }
em{color: #006699; background-color: #fff; }



/** LINKS **/
h3 a:focus, h3 a:hover{ color: #234e92; text-decoration: underline; }
h3 a { color: #234e92; text-decoration: none; }

a:focus, a:hover{ color: #000; }
a { color: #234e92; text-decoration: underline; }

.div-foot a:focus, .div-foot a:hover { color: #CDE6ED; }
.div-foot a { color: #fff; text-decoration: underline; }



/*** FOOT ***/
.div-foot{ height:238px; background:url(../images/bg_foot.gif) repeat-x 0 0; border-top: 8px solid #234e92; margin-top: 36px !important;}
.div-foot img{margin: 0px !important; padding: 0px !important;}
.div-foot p{color:#fff; padding:0px 5px 0px 15px; font-size:1.1em;}	
	
.div-foot-form{ background:url(../images/bg_foot_form.gif) repeat-x 0 0; height:238px;}
.div-subfoot{ background-color:#0a385e; height:29px; color:#fff;}
.div-subfoot p{padding: 6px 0px 0px 16px; font-size:0.9em;}

.div-foot ul{list-style: none; font-size: 0.9em; margin: 26px 0px 0px 0px; padding:0px;} 
.div-foot ul li{padding: 3px 0px; border-bottom:1px solid #9dc9ed; margin:0px;} 
.div-foot ul li a:focus, .div-foot ul li a:hover {color:#fff; font-weight:bold;}
.div-foot ul li a{text-decoration: none; color:#fff; }	
	
	

/*** FORM ***/
.div-foot input.text {width:145px; color:#000; background:#f9f9f9; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin:0; padding:0px;}

.div-foot label {width:145px; display:block; font-weight:normal; font-weight:normal; color:#fff; margin-top:3px; font-size:0.9em;}
.div-foot textarea {width:195px; height:35px; color:#000; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin:0px; font-size:1em; background-color: #fff;}


.div-foot input.btn-submit{font-size:1.1em; display:block;  width: 100px; color:#fff; padding-bottom:3px; margin-top: 10px; background: url(../images/bg_bt_form.gif); cursor:pointer; border:1px solid #62afe8; font-weight: bold;}

/* .div-foot input.btn-submit{font-size:1.1em; display:block; height:26px; width: 100px; color:#fff; padding-bottom:4px; margin-top: 10px; background: url(../images/bg_bt_form.gif); cursor:pointer; border:1px solid #62afe8; font-weight: bold;}*/


/*** TABLES ***/
table.table-distances{margin-top:18px; color:#818181; font-size:1.1em;}
table.table-distances th{color:#234e92; border-color:#91a6c8;}
table.table-distances td.td-lugar{color: #804000;}
table.table-distances td.td-map{background:url(../images/ico_td_map.gif) no-repeat left bottom; padding-left:45px; width:15px;}



/*** LISTAS ***/
ul.ul-downloads{list-style: none; padding: 0px; margin: 18px 0px 18px 0px; font-size: 1.1em; }

ul.ul-downloads li { background:url(../images/ico_pdf.gif) no-repeat top left; padding: 5px 0px 0px 45px; height: 40px; }
ul.ul-downloads li a{ color:#234e92; margin:0px 25px 0px 0px; padding: 4px 0px; text-decoration:none;}
ul.ul-downloads li a:hover{border-bottom:1px solid #234e92; font-weight:bold;}






