/* CSS Document */

@font-face {
font-family: "VINERITC";
src: url("http://www.hotelrioucero.com/fuentes/VINERITC.TTF");
}

.galleria-thumbnails{
  margin:auto;
}
#box_pequeño{
color:#FFF;
float:left;
width:auto;
margin-left:60px;
}
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1.125em; background:#212f36}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif;
		color:#717171;	}

h1{
  color:#F4ED0B;
  float:left;
  font-size:50px;
  margin:44px 0 0 95px;
  width:400px;
  padding:13px;
}


.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}

.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}

div.container {	overflow:hidden; width: 100%; text-align:justify;}
.container img{
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  padding:5px;
}
a img{ border:0px}
img{ vertical-align:top;  }


a{color:#2c9ade; text-decoration:underline}
a:hover{text-decoration:none}
#header .col-1 .link1{color:#7d3236; font-weight:bold; background:url(images/button1.gif) top left no-repeat; padding:2px 25px 4px 21px; text-decoration:none}
#header .col-1 .link1:hover{ text-decoration:none; color:#000000}
#header .col-1 .link2{color:#494949; font-weight:bold; background:url(images/button2.gif) top left no-repeat; padding:5px 25px 9px 21px; text-decoration:none; margin:0 0 0 -10px; display:block}
#header .col-1 .link2:hover{color:#7d3236;  text-decoration:none}
#header .col-1 .link2 strong{color:#6c3b3d; text-transform:uppercase; text-decoration:underline}
.link{ color:#F4ED0B; font-weight:bold; background:url(images/marker2.gif) top left no-repeat; padding-left:14px; text-decoration:none; background-position:0 5px}
.link:hover{ text-decoration:underline}
#content .link2{ color:#c74848; font-weight:bold; text-decoration:none}
#content .link2:hover{ text-decoration:underline}

#content ul{margin:0; padding:0; list-style:none;}
#content ul li{ top left no-repeat; background-position:0 7px; margin-right:5px; }
#content ul li a{color:#424242; text-decoration:none; line-height:1.83em}
#content ul li a:hover { text-decoration:underline; }
#content .ul{margin:0; padding:0; list-style:none;}
#content .ul li{background:url(images/marker3.gif) top left no-repeat; background-position:0 9px; margin:0; padding-left:10px; }
#content .ul li a{color:#68a1c1; text-decoration:underline; line-height:1.83em}
#content .ul li a:hover { text-decoration:none;}

#content .ul1{margin:0; padding:0; list-style:none;}
#content .ul1 li{padding:0; background:url(images/tail-1.gif) repeat-x bottom; line-height:1.66em; background-position:0 14px;  width:100%; overflow:hidden;  }
#content .ul1 li a{color:#717171; text-decoration:none; background:url(images/tail-2.gif) repeat-x bottom; line-height:1em }
#content .ul1 li a:hover { text-decoration:none; color:#c74848}
#content .ul1 span { float:right; font-weight:bold; color:#c74848; background:url(images/tail-2.gif) repeat-x bottom; background-position:0 13px ; }

.link-1 { display:block; float:left; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; font-weight:bold}
.link-1 em { display:block; background:url(images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:4px 19px 5px 28px; font-style:normal;}
.link-1:hover{ background:url(images/link_bg-1.gif) left top repeat-x;}
.link-1:hover em{ background:url(images/link_left-1.gif) no-repeat left top;}
.link-1:hover  b { background:url(images/link_right-1.gif) no-repeat right top; }

.link-2 { display:block; float:left; background:url(images/link_bg1.gif) left top repeat-x; color:#ffffff; text-decoration:none; font-weight:bold}
.link-2 em { display:block; background:url(images/link_left1.gif) no-repeat left top;}
.link-2  b { display:block; background:url(images/link_right1.gif) no-repeat right top; padding:4px 19px 5px 28px; font-style:normal;}
.link-2:hover{ background:url(images/link_bg1-1.gif) left top repeat-x;}
.link-2:hover em{ background:url(images/link_left1-1.gif) no-repeat left top;}
.link-2:hover  b { background:url(images/link_right1-1.gif) no-repeat right top; }
.link2_1 { color:#66a367; background:url(images/button2.gif); padding:5px 40px 6px 61px; text-decoration:none; display:block;}

.link-3 { display:block; float:left; background:url(images/link_bg2.gif) left top repeat-x; color:#ffffff; text-decoration:none; font-weight:bold}
.link-3 em { display:block; background:url(images/link_left2.gif) no-repeat left top;}
.link-3  b { display:block; background:url(images/link_right2.gif) no-repeat right top; padding:4px 19px 5px 28px; font-style:normal;}
.link-3:hover{ background:url(images/link_bg2-1.gif) left top repeat-x;}
.link-3:hover em{ background:url(images/link_left2-1.gif) no-repeat left top;}
.link-3:hover  b { background:url(images/link_right2-1.gif) no-repeat right top; }


/*header*/
#header {font-size:0.75em; color:#8ca4b1 }
#header .logo{ margin:38px 0 37px 37px }
#header .img{ position:absolute; margin:61px 0 0 619px }
#header .sub-menu{ position:absolute; margin:57px 0 0 780px}
#header .indent{padding:0 111px 0 60px}
#header .indent1{padding:0 53px 0 0}
#header .indent2{padding:36px 30px 0 59px}
#header p{ margin:0 0 11px 0}
#header .p1{ margin:0 0 13px 0}
#header a{color:#3293ba; text-decoration:underline}
#header a:hover{text-decoration:none}
#header span a{color:#ea1f25; text-decoration:underline}
#header span a:hover{text-decoration:none}
#header h4{color:#ffffff; font-weight:normal; font-size:1em; background:url(images/marker1.gif)  center left no-repeat; padding:0 0 0 22px; margin:10px 0 0 36px   }

#header ul{margin:0; padding:0 0 0 15px; list-style:none;font-size:12pt;}
#header ul li{ margin:0; display:inline}
#header ul li a{color:#fff; text-decoration:none; width:113px; text-align:center; display:block; float:left; background:url(images/bg-menu.gif)  center left no-repeat; padding:10px 0 10px 0}
#header ul .li a{color:#fff; text-decoration:none; width:113px; text-align:center; display:block; float:left; background:none; padding:10px 0 10px 0}
#header ul li a:hover { text-decoration:none; color:#F4ED0B}


/*content*/
#content{ font-size:0.75em; width:100%; text-align:left;}
#content .indent-main{padding:0 16px 13px 45px}
#content .indent-col1{padding:13px 9px }
#content .indent-col1-1{padding:0 0 0 10px}
#content .title{ border-bottom:1px solid #426D42;color:#426D42;font-size:20px;margin-bottom:12px;padding-bottom:3px;
}
#content .title1{ background:url(images/tail1.gif) repeat-x bottom; padding-bottom:22px; margin-bottom:16px; margin-top:39px}
#content .title2{ margin-bottom:22px}
#content .img-left{ float:left; margin:6px 28px 0 0;}
#content .img-left1{ float:left; margin:0 17px 16px 0}
#content .img-indent{ margin:0 0 16px 0}
#content p{ margin:0 0 7px 0}
#page7 #content p{ margin:0 0 17px 0}
#content .p{ margin:0 0 17px; width:425px;float:left;color:#FFFFFF;}
#content h4{color:#F4ED0B; font-size:2em; padding-bottom:5px; font-weight:normal;
padding-top:7px;
width:265px;
float:left;
}
#content .h-4{margin-bottom:0  }
.tail{ background:url(images/tail2.gif) repeat-x bottom; padding-bottom:15px; margin-bottom:19px}
.txt{ color:#c74848; float:right}
.txt1{ color:#9d080d; font-size:.916em; font-family:Tahoma, Geneva, sans-serif; font-weight:bold}

#content .indent{padding:8px 0 0 0}
#content .indent1{padding:0 0 8px 0}

/*box*/
.box{ background:#9BCF9B; width:100%; height:auto;margin-bottom:10px;color}
.box .border-top {background:url(images/border_top.gif) repeat-x top;}
.box .border-bottom {background:url(images/border_bottom.gif) repeat-x bottom;}
.box .border-left {background:url(images/border_left.gif) repeat-y left;}
.box .border-right {background:url(images/border_right.gif) repeat-y right;}
.box .corner-top-left {background:url(images/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right {background:url(images/corner_top_right.gif) no-repeat right top;}
.box .corner-top-left1 {background:url(images/corner_top_left1.gif) no-repeat left top;}
.box .corner-top-right1 {background:url(images/corner_top_right1.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(images/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(images/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
.box .extra{ background:url(images/q.gif) no-repeat right top}
.box .indent-box{ padding:30px 40px 36px 12px; }
.box .indent-box1{color:#FFFFFF; padding:27px 34px 33px 28px; height:310px;}
.box .interes { width:305px; height:145px; float:left; padding:5px; text-align:center;}
.box .interes a{text-decoration:none}
.box .interes h2{text-align:center}
.box .interes1 { font-size:15px; padding:5px 5px 15px; color:#FFFFFF; text-align:justify;}
.box .titinteres { font-size:15px; padding:5px 5px 15px 50px; color:#FFFFFF; text-align:justify; background: url(images/logo2.png) no-repeat; }
.box .interes2 { text-align:center;}
.box .box-hotel {
	width:93%; text-align:justify; margin-left:15px; height:170px;
}
.box .box-hotel-video{
	text-align:justify; height:410px; width:640px; margin-left:20px; padding-top:13px;
}








/*footer*/
#footer { color:#8d9ea7; font-size:0.75em; }
#footer .indent-footer{ padding:30px 30px 0 57px;}
#footer a {color:#64b5e7; text-decoration:underline}
#footer a:hover {  text-decoration:none}


.jamp{ width:48px; margin-right:6px}
.jamp1{ width:103px;}
.jamp2{ width:71px; margin-left:4px; background:#fff}
select{font-size:11px; color:#2d3331; height:18px;	font-family:Tahoma, Geneva, sans-serif; background:#e3e3e1}

.h{ height:30px}
.h1{ height:39px;}
.h2{ height:66px}
.h3{ height:24px}
.block-contact span{ float:right; margin-right:100px}
.input{
   	border:1px solid #797979;
	background:#e3e3e1;
	width:16px; height:16px;
	font-size:1em;
	padding-left:5px;
	vertical-align:middle;
}
.input1{
	border-left:1px solid #404040;
   	border-top:1px solid #404040;
   	border-right:1px solid #d4d0c8;
   	border-bottom:1px solid #d4d0c8;
	background:#fff;
	width:282px; height:18px;
	padding-top:2px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:5px;
}
.textarea{
	border-left:1px solid #404040;
   	border-top:1px solid #404040;
   	border-right:1px solid #d4d0c8;
   	border-bottom:1px solid #d4d0c8;
	background:#FFFFFF;
	width:282px; height:170px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}
input{
   	border:1px solid #a09b96;
	background:#FFFFFF;
	width:294px; height:21px;
	font-size:1em;
	padding-left:5px;
}
textarea{
   	border:1px solid #a09b96;
	background:#FFFFFF;
	width:294px; height:105px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}



h2{
	font-size:40px;
	margin:20px 0;
	color:#F4ED0B;
}
.h2index{
  color:#426D42;
  font-size:22px;
  margin:6px 0
}


#menufototour{
	border:1px solid #a09b96;
	width:100px; height:170px;
	float:left;
	margin:10px;
	padding-left:15px;
	padding-top:22px;
}
#galerias{
	margin:1px;
	padding-left:8px;
	color:black;
	width:70px;

}
#galerias li{
	background:url(images/marker.gif);
	background-repeat:no-repeat;
	margin:2px;
}
#categorias {
border:1px solid #DDDDDD;
display:block;
float:left;
margin-top:1px;
width:713px;
}
.tabset a.tab {
float:left;
margin:3px;
text-decoration:none;
}
.tabset a.tab {
float:left;
margin:3px;
}
.tabset a.tab {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg-tabset.gif) no-repeat scroll 0 0;
cursor:pointer;
display:block;
margin-bottom:2px;
overflow:hidden;
padding:14px 24px 13px;
width:80px;
text-align:center;
color:#5B975B;
}

.tabset a.tab .image {
border:3px solid #FFFFFF;
float:left;
margin-right:12px;
}
.tabset a.tab .text-box strong {
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:16px;
margin-bottom:1px;
}
.tabset a.tab .text-box {
display:block;
height:auto;
overflow:hidden;

}.tabset a.tab:hover{
background:#F4ED13;
color: #000;
}
h5{
  color:#FFF;
  font-size:16px;
}
.h2interes{
color:#F4ED0B;
font-size:40px;
text-align:center;
width:auto;
}
#menugaleria{
  width:auto;
  height:auto;

  float:top;
}
#menugaleria_int{
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  height:45px;
  padding:5px;
  width:535px;
  margin-left:235px;
}
#menugaleria_int ul{

}
#menugaleria_int ul li{
  list-style: none;
  float:left;
  padding:12px 14px;
  color: #65A265;
  background-color: #CADFCA;
  font-weight: bold;
  width:75px;
  text-align:center;
  cursor: pointer;
}
#menugaleria_int ul a{
  text-decoration: none;
}
#menugaleria_int ul li a{
  color: #65A265;
}
#menugaleria_int ul li a:hover{
  text-decoration: none;
}
#menugaleria_int ul li:hover a{
  color:#000;
}
#menugaleria_int ul li:hover{
  background-color: #F4ED0B;
  color:#000;
}
h3{
  color:#F4ED0B;
  float:left;
  font-size:38px;
  height:55px;
  line-height:56px;
  width:200px;
}
#galleria{
  position: relative;
}
#framereservation{
	margin-left:-80px;
}
#client_code_text{
	width:90px;
}
#frame_buttonBook{
	margin-left:40px;
}
#frame_buttonCancel{
	margin-left:60px;
}

#tabla_reserva{line-height:40px;color:#5B965B;margin-left:15px;}

#formu_reserva{
	margin:50px 0 0 50px;border:1px solid #5B965B;width:180px;}
#tabla_tarifas_reserva tr{background-color:#FFFFFF;}

.envio_reserva{width:684px;height:550px;background-color:#CADFCA;border:1px solid #5B965B;margin:-260px 0 0 230px;position:absolute;}
#tabla_datos{margin:20px 0 0 110px;border:1px solid #5B965B;padding:10px;clear:both;width:450px;}
.tarifas{border:1px solid #5B965B;padding:10px;float:left;margin:20px;}
#capa_tarifas{width:684px;height:492px;background-color:#CADFCA;border:1px solid #5B965B;margin:-260px 0 0 230px;position:absolute;}
#capa_tarifas tr{background-color:#FFFFFF;}
.tabla_tarifas1{border:1px solid #5B965B;padding:10px;margin:80px 0 0 110px;width:450px;text-align:center;}
.tabla_tarifas2{border:1px solid #5B965B;padding:10px;margin:20px 0 0 110px;width:450px;text-align:center;}
.tabla_tarifas3{border:1px solid #5B965B;padding:10px;margin:10px 0 0 110px;width:450px;text-align:center;}
#telefono_reserva{margin:20px 0 0 450px;position:absolute;font-weight:bold;font-size:20px;color:#426D42;}
#titulo_tarifas{margin:40px 0 0 290px;position:absolute;font-weight:bold;font-size:30px;color:#426D42;}
.titulo_tarifa{background-color:#426D42;color:#ffffff;}
.cabecera_tarifa{background-color:#426D42;color:#ffffff;font-weight:bold;}
.titulo{background-color:#426D42;color:#ffffff;font-weight:bold;}
