/*-------
// global reset
//-----*/



	.paginacion  {
	border: 1px solid #0066cc;
	color: #0066cc;
	margin-right: 2px;
	padding: 5px 7px;
	text-decoration: none;
	font-size: 12px;
}
	.paginacion:hover {
	border: 1px solid #0066cc;
	;
	color: #0066cc;
	font-size: 12px;
	background-color: #FFFFFF;
	: ;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }


.respuestas {font-size: 90%}
.autor {font-size: 80%}
/*-------
// general
//-----*/

html { font-size: 100.01%;  }
body { font-size: 62.5%; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer;
color:#1D82B2; }
a:link:hover, a:visited:hover { text-decoration: underline;color:#1D82B2; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }




/*-------
// Global settings
//-----*/
body {  font-family:Arial, Helvetica, sans-serif; background:#999999 url(../images/global/body_bg.gif) center repeat-y; }

/*-------
// Page layout
//-----*/
div#container{width:922px; margin:0px auto;}
div#header {height:187px;}
div#navigation{border-bottom:7px solid #72c3ea;}
div#banner{margin:4px 0px;}
div#content{padding:0px 0px 30px 0px;}
div#footer{padding:0px 0px 30px 0px; text-align:center; clear:both;}



/*-----header-----*/

div#header h1 a{background:transparent url(../images/header/logo.png) no-repeat; width:229px; height:166px; display:block; margin:0px 0px 0px 24px;}
div#header h1 a span{ display:none;}
div#header div.language{padding:23px 0px 0px 0px;}
div#header div.language ul li{display:block; float:left; text-align:center;}
div#header div.language ul li a{font-size:130%; font-family:"Trebuchet MS"; color:#cccccc; text-align:none; line-height:0px;}
div#header div.language ul li a:hover{text-decoration:none;}


/*-----navigation-----*/
div#navigation ul{ height:53px; background:transparent url(../images/navigation/navigation_bg.gif) repeat-x;}
div#navigation ul li{  display:block; float:left; margin:0px 13px 0px 0px;  }
div#navigation ul li a{background:transparent url(../images/navigation/normal_button_bg.gif) repeat-x;  height:53px; padding:0px 43px; line-height:53px; display:block; float:left; color:#FFFFFF; font-size:190%; text-decoration:none;}
div#navigation ul li.last{margin:0px 0px 0px 2px;}
div#navigation ul li a:hover{background:transparent url(../images/navigation/active_button_bg.gif) repeat-x;  height:53px; padding:0px 43px; line-height:53px; display:block; float:left; color:#FFFFFF; font-size:190%; text-decoration:none;}

div#navigation ul li a.active{background:transparent url(../images/navigation/active_button_bg.gif) repeat-x; border-left:1px solid #575757; border-right:1px solid #575757;}


/*-----banner-----*/
div#banner div.banner_left{width:597px; background:transparent url(../images/banner/banner.gif) no-repeat; height:265px;  color:#70a3a5; padding:22px 0px 0px 28px;}
div#banner div.banner_left h2{font-size:320%; font-weight:normal;}
div#banner div.banner_left p{font-size:210%; text-indent:20px;}
div#banner div.banner_right{ width:294px;}
div#banner div.banner_right ul li {float:left;}
div#banner div.banner_right ul li a{margin:10px 0px 0px 14px; display:block;}


/*-----content-----*/
div#content div.content_left{width:280px;}
div#content div.content_left div.box{margin:0px 0px 20px 0px;}
div#content div.box div.top{background:transparent url(../images/content/gradient_header.gif) repeat-x; height:57px; margin:0px 5px 0px 0px;}
div#content div.box div.top h2{color:#FFFFFF; font-size:190%; text-indent:10px; font-weight:normal; line-height:55px;}
div#content div.content_left div.box div.bottom{background:transparent url(../images/content/shadow.gif) right repeat-y; padding:20px 10px 5px 10px; width:260px}
div#content div.content_left div.box div.bottom ul li{color:#999999; font-size:140%; font-weight:bold; margin:0px 0px 10px 0px;}
div#content p.star{margin:5px 0px;}

div#content div.content_right{width:632px;}
div#content div.content_right div.bottom{ padding:20px 20px 0px 20px;}

div#content div.content_right div.bottom div.post{clear:both; margin:0px 0px 30px 0px;}
div#content div.content_right div.bottom div.post_left{width:192px;}
div#content div.content_right div.bottom div.post_left div.silver_button{
	width: 94px;
	margin: 5px auto 0;
	height: 24px;
	background: transparent url(../images/content/silver_center.gif) repeat-x;
}

div#content div.content_right div.bottom div.post_left div.silver_button a{ display:block; height:24px; background:transparent url(../images/content/silver_left.gif) left no-repeat; color:#FFFFFF;}
div#content div.content_right div.bottom div.post_left div.silver_button a:hover{text-decoration:none;}
div#content div.content_right div.bottom div.post_left div.silver_button a span{ display:block; height:24px; background:transparent url(../images/content/silver_right.gif) right no-repeat; padding:0px 5px; text-align:center; line-height:22px;}
div#content div.content_right div.bottom div.post_right{width:390px;}
div#content div.content_right div.bottom div.post_right h3{color:#359ccd; font-size:180%; font-weight:normal; font-family:"Trebuchet MS";}
div#content div.content_right div.bottom div.post_right span{font-weight:bold;}


select{font-size:120%; padding:1px; margin:5px 0px; }
select.tipo{width:150px;}
select.no{width:121px;}
select.mes{width:59px;}
select.dia{width:59px;}
img.grid{ padding:5px 0px 0px 0px; vertical-align:top;}
div#content div.content_left p.button{margin:10px 0px 0px 0px; text-align:center;} 



/*--- hotel page content - right side ---*/
body#nombre div.content_right{padding:0px 0px 30px 10px; width:622px;}

.para{font-size:130%; color:#999999; margin:10px 0px 20px 2px;}
div#content div.content_right div#hotel_info{ background:url(../images/hotel-content/info_center_bottom.gif) repeat-x bottom ; width:100%; }
div#content div.hotel_info div.top{background:transparent url(../images/content/gradient_header.gif) repeat-x;  margin:0px 5px 0px 0px;}
div#content div.hotel_info div.top h2{color:#1D82B2; font-size:210%; text-indent:10px; font-weight:normal; line-height:55px;}

div#content div.content_right div#hotel_info div.info_left{background:url(../images/hotel-content/info_left_bottom.gif) left bottom no-repeat ; margin:10px 0px 0px 0px; }
div#content div.content_right div#hotel_info div.info_right{background:url(../images/hotel-content/info_right_bottom.gif) right bottom no-repeat; padding:0px 25px 20px 25px;}
div#content div.content_right div#hotel_info div.info_left div.info_right  h2{color:#359ccd; font-family:"Trebuchet MS"; font-size:250%;}
div#content div.content_right div#hotel_info div.info_left div.info_right  h2 img#star{padding-left:15px;}
div#content div.content_right div#hotel_info div.info_left div.info_right  p{color:#a8a8a8; font-family:"Trebuchet MS"; font-size:130%;}
div#content div.content_right div#hotel_info div.info_left div.info_right  div#fone{margin:10px 0px;}
div#content div.content_right div#hotel_info div.info_left div.info_right  div#center_img{ margin:5px 0px;}
div#content div.content_right div#hotel_info div.info_left div.info_right  div#center_img span{color:#a8a8a8; font-size:150%; font-family:"Trebuchet MS";}
div#content div.content_right div#hotel_info div.info_left div.info_right  div#center_img div#fotos {background:transparent url(../images/hotel-content/12-fonts.gif) no-repeat scroll left center; height:26px; line-height:35px; padding-left:38px; margin-top:-5px;}
div#content div.content_right div#hotel_info div.info_left div.info_right  div#center_img div#coment{background:url(../images/hotel-content/5-coment.gif) no-repeat scroll left center; height:26px; line-height:25px; padding-left:40px; margin-top:5px;}


div#content div.content_right div#resort_image{ padding:10px 0px;}
div#content div.content_right div#resort_image  img#img_pad{margin-left:15px;}

div#content div.content_right div.description{ padding:10px 10px; margin:-10px 0px;}
div#content div.content_right div.description h3{ color:#666666; font-size:160%; padding-left:25px; background:url(../images/hotel-content/description_bg.gif) no-repeat left; margin:10px 0px;}
div#content div.content_right div.description div#form {background:url(../images/hotel-content/form_centre.gif) repeat-x; height:137px;} 
div#content div.content_right div.description div#form div.form_left{ background:url(../images/hotel-content/form_left.gif) no-repeat; height:137px; width:16px;}
div#content div.content_right div.description div#form div.form_right{ background:url(../images/hotel-content/form_right.gif) no-repeat; height:137px; width:16px;} 
div#content div.content_right div.description div#form div.form_center{padding:40px 25px;}
div#content div.content_right div.description  div#form div.form_center input.button{vertical-align:top; margin-left:180px;}




div#content div.content_right div.section{margin:15px 0px;}
div#content div.content_right div.section h2{background:url(../images/hotel-content/services_bg.gif) repeat-x; height:47px; color:#FFFFFF; font-size:190%; font-family:Arial, Helvetica, sans-serif; text-indent:10px; font-weight:normal; line-height:50px;} 
div#content div.content_right div.section ul li h3{ color:#666666; font-size:160%; padding-left:25px; background:url(../images/hotel-content/description_bg.gif) no-repeat left;}
div#content div.content_right div.section ul.list{margin:25px 15px;}
div#content div.content_right div.section div.paragraph{margin:25px 15px;}


 


/*-----footer-----*/
div#footer ul {margin:10px 0px;}
div#footer ul li{display:inline; margin:0px 5px; color:#4cacda; font-size:150%; font-family:"Trebuchet MS";}
div#footer ul li a{color:#4cacda; text-decoration:none;}



.img-shadow {  float:left;  background: url(shadowAlpha.png) no-repeat bottom right !important;  background: url(shadow.gif) no-repeat bottom right;  margin: 10px 0 0 10px !important;  margin: 10px 0 0 5px;}

.img-shadow img {  display: block;  position: relative;  background-color: #fff;  border: 1px solid #a9a9a9;  margin: -6px 6px 6px -6px;  padding: 4px;}

img.imagen
{
text-align: left;
}