boton_menu_hbody{
	width:100%;
	margin:0;
	padding:0;
  	overflow-y:auto;
}

html, body, #rias_baixas #contenedor{
	height:100%;
}

/* IE 6 */
* body,
* html body,
* html #rias_baixas,
* #rias_baixas #contenedor {
	height:100%;
	background:url(../../img/backgrounds/gray4.jpg) repeat-x top left #d9d9d9;
}

#rias_baixas{
	width:100%;
	text-align:center;
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 8pt;
	/*background:#fff;*/
	background:url(../../img/backgrounds/gray4.jpg) repeat-x top left #d9d9d9;
}

#rias_baixas a{
	color: #408030;
	text-decoration:none;
	cursor:pointer;
}
#rias_baixas a:hover{
	text-decoration:underline;
}
#rias_baixas #contenedor,
#rias_baixas #encabezado,
#rias_baixas #encabezado #menu,
#rias_baixas #pie #pie_content,
#rias_baixas #contenido{
	border:0;
	margin:0;
	padding:0;
	width:770px;
	margin: auto auto;
	text-align:center;
}


#rias_baixas #contenedor{
	background:url(../../img/backgrounds/bg.jpg) repeat-y top left;
	height:100%;
	position:relative;
}
	
#rias_baixas #contenido{
	height:600px;
	max-height:550px;
	clear:left;
	position:absolute;
	top:251px;
	left:0;
	overflow-y:visible;
	overflow-x:hidden;
	background:url(../../img/backgrounds/bg.jpg) repeat-y top left;
}
#rias_baixas #subcontenido{
	height:100%;
	position:absolute;
	top:0px;
	left:0;
	margin:0;
	padding:0;
}

#rias_baixas #encabezado{
	height:230px;
	z-index:9;
	margin:0;
	padding:0;
	/*margin-top:5%;*/
	background:url(../../img/backgrounds/bg.jpg) repeat-y top left #fff;
}

#rias_baixas #encabezado #titulo{
	width:100%;	
	background:#fff;
	height:100px;
	filter: alpha(opacity=90);
	opacity: .90;
	-moz-opacity: 0.90;
	background:url(../../img/backgrounds/bg.jpg) repeat-y top left #fff;
	position:relative;
	top:-252px;
	z-index:5;
	margin:0;
	padding:0;
	border-top:1px solid #b0b1b8;
}
#rias_baixas #encabezado #titulo div{
	margin:0;
	padding:0;
	width:100%;
	margin-top:-2px;
	float:left;
	position:relative;
	z-index:3;
}

#logo{
	background:url(../../img/logos/rb.jpg) no-repeat center center;
	height:80px;
	z-index:4;
}

#idiomas{
	float:right;
	clear:both;
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
	z-index:2;
}

#idiomas img{
	border:0;
	margin-top:3px;
}
#idiomas li{
	margin:0;
	padding:0;
	position:relative;
	display:inline;
	list-style:none;
	padding-left:5px;
	padding-right:5px;
	width:20px;
}
#idiomas li.final{
	background:none;
	padding-right:2px;
}

#rias_baixas #pie{
	height:24px;
	color:#83afd1;
	background:url(../../img/backgrounds/bg_pie.jpg) repeat-y top center transparent;
	clear:left;
	position:fixed;
	left:0;
	width:100%;
	bottom:0px;
	font-size:9px;
	display:none;
}

#rias_baixas #pie a{
	color:#8ea2b2;
}
#rias_baixas #encabezado #menu{
	width:100%;
	float:left;
	background:url(../../img/backgrounds/bg_pie.jpg) repeat-y top center #678735;
	/*#195683;*/
	position:relative;
	top:-170px;
	z-index:8;
	height:30px;
	filter: alpha(opacity=90);
	opacity: .90;
	-moz-opacity: 0.90;
	padding:0;
	text-align:center;
}

#menu_pp{
	margin:0;
	padding:0;
	filter: alpha(opacity=90);
	opacity: .90;
	-moz-opacity: 0.90;
	position:relative;
	width:100%;
}

#menu_pp,
#menu_pp li{
	float:left;
	list-style:none;
	display:inline;
	text-align:center;
	color:#fff;
}
#menu_pp li{
	width:16.6%;
	text-align:center;
}

#menu_pp li img{
	margin:0;
	padding:0;
	border:0;
}

.gradualshine{
	filter:alpha(opacity=50);
	-moz-opacity:0.53;
	opacity: .50;
	cursor:pointer;
}

#img_carrusel{
	position:relative;
	z-index:1;
	width:770px;
	height:250px;
}

div.br{
	float:left;
	clear:both;
	height:1em;
}

*.oculto{
	display:none;
}

#rias_baixas .boton_azul_peq,
#rias_baixas .boton_azul_peq_hover{
	margin:0;
	padding:0;
	width:100px;
	color:#fff;
	font-size:11px;
	background-image:url(../../img/backgrounds/buttons/boton_02.gif);
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	height:26px;
	border:0;
	cursor:pointer;
}
#rias_baixas .no,
#rias_baixas .no{
	background-image:url(../../img/backgrounds/buttons/boton_02_no.gif);
}

#rias_baixas .boton_azul_peq_hover,
#rias_baixas .boton_azul_peq:hover{
	background-position: 0 -26px;
}


#rias_baixas .boton_azul,
#rias_baixas .boton_azul_hover{
	margin:0;
	padding:0;
	width:155px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background-image:url(../../img/backgrounds/buttons/boton.jpg);
	background-color:#fff;
	background-position:0 0;
	background-repeat:no-repeat;
	height:43px;
	border:0;
	cursor:pointer;
}

#rias_baixas .boton_azul_hover,
#rias_baixas .boton_azul:hover{
	background-position: 0 -44px;
}


#rias_baixas .boton_azul .no,
#rias_baixas .boton_azul_hover .no{
	background-image:url(../../img/backgrounds/buttons/boton_no.jpg);
}

#rias_baixas .boton_azul_hover,
#rias_baixas .boton_azul:hover{
	background-position: 0 -44px;
}




#rias_baixas div.botonera_1,
#rias_baixas div.botonera_2,
#rias_baixas div.botonera_3{
	float:left;
	clear:both;
	width:670px;
	height:45px;
	position:relative;
	margin:0;
	padding:0;
	top:0px;
	/*border:1px solid #f00;*/
}
#rias_baixas div.botonera_login{
	left:175px;
}
#rias_baixas div.botonera_1{
	left:290px;
}
#rias_baixas div.botonera_2{
	left:255px;
}
#rias_baixas div.botonera_3{
	left:205px;
}
#rias_baixas div.botonera_1 input,
#rias_baixas div.botonera_2 input,
#rias_baixas div.botonera_3 input{
	float:left;
	clear:none;
}

/* ENMARCADO 2 */

#rias_baixas div.enmarcado02{
	margin-top:2em;
}

#rias_baixas div.enmarcado02 div{
	padding-top:1em;
	clear:both;
	border:0;
	float:left;
}

#rias_baixas div.enmarcado02  div.menu_h{
	position:relative;
	margin:0;
	padding:0;
	top:-23px;
	left:15px;
	color:#444;
	font-weight:normal;
	width:100%;
	height:20px;
}
#rias_baixas div.enmarcado02  div.boton_menu_h{
	width:auto;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	height:20px;
	border-right:1px solid #555;
	position:relative;
	padding-left:13px;
	padding-right:12px;
	top:-4px;
	left:-14px;
}
#rias_baixas div.enmarcado02  div.boton_menu_h a{
	position:relative;
	top:3px;
}

#rias_baixas div.enmarcado02 div.enmarcado02sup,
#rias_baixas div.enmarcado02 div.enmarcado02cen,
#rias_baixas div.enmarcado02 div.enmarcado02inf {
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:99%;
}

#rias_baixas div.enmarcado02 div.enmarcado02sup{
	background:url(../../img/backgrounds/marco_articulo/top.gif) top left repeat-x;
	height:7px;
}

#rias_baixas div.enmarcado02 div.enmarcado02sup div.enmarcado02sup_left, 
#rias_baixas div.enmarcado02 div.enmarcado02sup div.enmarcado02sup_right, 
#rias_baixas div.enmarcado02 div.enmarcado02sup div.enmarcado02sup_center{
	margin:0;
	padding:0;
	border:0;
	float:left;
	display:inline;
	clear:none;
}

#rias_baixas div.enmarcado02 div.enmarcado02sup div.enmarcado02sup_left{
	background-image:url(../../img/backgrounds/marco_articulo/top_left.gif);
	width:20px;
	background-position:top left;
	background-repeat:no-repeat;margin:0;
	padding:0;
	border:0;float:left;
	position:relative;
	top:0;
}
#rias_baixas div.enmarcado02 div.enmarcado02sup div.enmarcado02sup_right{
	background-image:url(../../img/backgrounds/marco_articulo/top_right.gif);
	width:20px;
	background-position:top right;
	background-repeat:no-repeat;margin:0;
	padding:0;
	border:0;
	float:right;
	position:relative;
	top:0;
}
#rias_baixas div.enmarcado02 div.enmarcado02sup div.enmarcado02sup_center{
	background-image:url(../../img/backgrounds/marco_articulo/top.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	border:0;
}


#rias_baixas div.enmarcado02 div.enmarcado02cen{
	/*CSS1 border-left:1px solid #e9e9e9;*/
	border-left:1px solid #d4d4d4;
	width:100%;margin:0;
	padding:0;
	float:left;
}
#rias_baixas div.enmarcado02 div.enmarcado02cencont{
	background:url(../../img/backgrounds/marco_articulo/right.gif) top right repeat-y;
	width:100%;
	margin:0;
	padding:0;
	border:0;
}

#rias_baixas div.enmarcado02 div.enmarcado02cencont h3,
#rias_baixas div.enmarcado02 div.enmarcado02cencont h2{
	margin:0;
	padding:0;
	float:left;
	clear:both;
	padding:1em;
	padding-top:0;
	font-size:13px;
	font-weight:bold;
	color:#41536d;
	position:relative;
	left:0;
}
#divBody h4.subh3{
	color:#3093c5;
	margin-top:-7px;
	text-decoration:underline;
}

#divBody h3,
#divBody h2{
	float:left;
	clear:both;
}

#divBody h3,
#rias_baixas div.enmarcado02 div.enmarcado02cencont h3{
	color:#3093c5;
	text-transform:uppercase;
	font-size:12px;
	padding-top:1em;
	padding-bottom:0.5em;
}

#divBody h3.error{
	color:#c00;
	padding-bottom:1.5em;
}

#divBody h3 img{
	border:0;
}

#divBody h3 a.enabled,
#divBody h3 a,
#divBody h3 a:visited,
#divBody h3 a:hover{
	text-decoration:none;
	color:#3093c5;
}

#divBody h3 a.disabled,
#divBody h3 a.disabled:visited,
#divBody h3 a.disabled:hover{
	text-decoration:none;
	color:#ccc;
}

#divBody #exception{
	width:700px;
	text-align:center;
	padding-top:5em;
}
#rias_baixas div.enmarcado02 div.enmarcado02cencont h3 img{
	position:relative;
	top:-4px;
	margin-right:5px;
}

#rias_baixas div.enmarcado02 div.enmarcado02cencont h2{
	font-size:16px;
	padding-top:0.5em;
	padding-left:1.8em;
	padding-bottom:1.5em;
	text-transform:uppercase;
	background:url(../../img/icons/bullet.gif) 5px 9px no-repeat;
	color:#e23132;
	display:none;
}

#rias_baixas div.enmarcado02 div.enmarcado02cencont p{
	margin:0;
	padding:0;
	float:left;
	clear:both;
	padding-bottom:0.5em;
	width:100%;
}

#rias_baixas div.enmarcado02 div.enmarcado02inf{
	background:url(../../img/backgrounds/marco_articulo/bottom.gif) bottom left repeat-x;
}

#rias_baixas div.enmarcado02 div.enmarcado02inf div.enmarcado02inf_left,
#rias_baixas div.enmarcado02 div.enmarcado02inf div.enmarcado02inf_right, 
#rias_baixas div.enmarcado02 div.enmarcado02inf div.enmarcado02inf_center{
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	height:17px;
	float:left;
	display:inline;
	clear:none;
	line-height: 0%
}

#rias_baixas div.enmarcado02 div.enmarcado02inf div.enmarcado02inf_left{
	background-image:url(../../img/backgrounds/marco_articulo/bottom_left.gif);
	width:20px;
	background-position:bottom left;
	float:left;
	position:relative;
	left:0;
}

#rias_baixas div.enmarcado02 div.enmarcado02inf div.enmarcado02inf_right{
	background-image:url(../../img/backgrounds/marco_articulo/bottom_right.gif);
	width:20px;
	background-position:bottom right;
	float:right;
	position:relative;
	right:0;
}
#rias_baixas table.lista_reservas{
	width:665px;
	margin-left:5px;
}

#rias_baixas table.lista_reservas th{
	border-bottom:1px solid #999;
	height:30px;
}

#rias_baixas table.lista_reservas td.data{
	padding-left:5px;
	padding-top:5px;
}
#rias_baixas table.lista_reservas td.data_info{
	border-bottom:1px solid #f5f5f5;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
