.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

ul{margin:0em;padding:0em;}


form
{
	margin:0em;
	padding:0em;
}

p
{
	margin-top:0em;
}


/* generated by csscreator.com */ 
html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

body
{
	background-color:#2b251d;
}

img {
	border:0px;
}

select, input, textarea{
	font-family:Arial, Helvetica, sans-serif;
}

#ajax_frame{
	/*background-color:#FFFFFF;
	color:#888888;
	position:absolute;
	top:60px;
	z-index:10000;
	border:1px #000000 dotted;
	width:335px;
	height:500px;*/
	display:none;
}

#max
{
	margin-top:0em;
}

#ancho1
{
	margin:auto;
	text-align:center;
	background:url(../imgs/fondo1.gif);
	background-position:center;
	background-repeat:repeat-y;
	height:2.9em;
	position:relative;
	margin-top:-38.8em;
	margin-bottom:35.9em;
}

#contenedor1
{
	width:98em;
	margin:auto;
	text-align:left;

}


#ancho1b
{
	margin:auto;
	text-align:center;
	background:url(../imgs/fondo1.gif);
	background-position:center;
	background-repeat:repeat-y;
	height:2.9em;
	position:relative;
	z-index:150;
}

#contenedor1b
{
	width:98em;
	margin:auto;
	text-align:left;

}

#ancho2
{
	margin:auto;
	text-align:center;
}

#contenedor2
{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
	padding-top:2.9em;
	height:35.9em;
}








.idiomas
{
	padding-top:0.9em;
	float:left;
}
.idiomas .item{
	margin-right:1.3em;
}

#cultura{
	float:right;
	height:2.8em;
	width:24.4em;
}
#cultura img{
	float:left;
}
#cultura select{
	float:right;
	font-size:11px;
	background-color:#94908D;
	border:#727272 1px solid;
	color:#ececec;
	width:10.2em;
	padding-top:0em;
	padding-bottom:0em;
	margin-top:0.5em;
	margin-right:0.8em;
	padding-left:0.1em;
}


#menu_top{
	float:right;
	height:2.7em;
	width:55em;
	padding-top:0.1em;
	padding-right:0.7em;
}


#menu_top img{
	height:2.8em;
}

#menu_top li{
	list-style:none;
	float:right;
	height:2.8em;
	padding-right:0.7em;
	padding-left:0.7em;
}

/****************BUSCAR**********************/
/********************************************/
#btn_buscar{
	z-index:99;
}

#submenubuscartop {
	font-size:10px;
	display:none;
	position:absolute;
	border:1px solid #B3A09A;
	z-index:20;
	width:22em;
	height:4.1em;
	top:2.4em;
	margin-left:-17em;
		margin-left:-17.6em;
}

#submenubuscartop .fondo{
	background:#2b251d;
	position:absolute;
	left:0px;
	top:0px;
	width:22em;
	height:4.1em;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	
}

#submenubuscartop .interior{
	color:#e3280d;
	position:absolute;
	z-index:3;
	width:19.9em;
	height:4.1em;
	margin-top:0.9em;
	margin-left:1.1em;
	line-height:1.2em;
}

#submenubuscartop img{
	width:3.5em;
	height:2.2em;
}

#submenubuscartop #busca_div{
	float:left;
}

#submenubuscartop #busca_div input{
	margin-top:0.3em;
	font-size:11px;
	background:#5e5956;
	border:0em;
	width:13.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#ccccca;
	padding-left:0.5em;
	
}
/****************RSS**********************/
/************************************************/


#submenursstop {
	font-size:10px;
	display:none;
	position:absolute;
	border:1px solid #e3280d;
	
	width:14em;
	height:15.5em;
	margin-top:2.3em;
	margin-left:-14.3em;
	z-index:101;
}

#btn_rss{

	z-index:100;
}

#submenursstop .fondo{
	background:#2b251d;
	position:absolute;
	left:0px;
	top:0px;
	width:14em;
	height:15.5em;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	
	
}

#submenursstop .interior{
	color:#e3280d;
	position:absolute;
	z-index:3;
	width:12.0em;
	height:15em;
	margin-top:0.6em;
	margin-left:0.7em;
	line-height:1.2em;
}

#submenursstop .rss1{
	padding-bottom:0.6em;
}

#submenursstop .rss2{
	color:#FFFFFF;
}

#submenursstop .rss2 a:hover,#submenursstop #rss3 a:hover,#submenursstop #rss4 a:hover{
	text-decoration:underline;
}

#submenursstop .rss2 a{
	color:#FFFFFF;
	text-decoration:none;
}
#submenursstop #rss3{
	padding-top:0.6em;
}
#submenursstop #rss3 a{
	color:#999999;
	text-decoration:none;
}

#submenursstop #rss4{
	color:#e3280d;
	padding-top:0.6em;
}
#submenursstop #rss4 a{
	color:#e3280d;
	text-decoration:none;
}


#ancho3
{
	margin:auto;
	text-align:center;
	background:url(../imgs/fondo3.gif);
	background-position:top center;
	background-repeat:no-repeat;
	height:5.8em;
}

#contenedor3
{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
	padding-top:0.1em;
}

#ancho3b
{
	margin:auto;
	text-align:center;
	background:url(../imgs/fondo3.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	height:5.8em;
	overflow:hidden;
}

#contenedor3b
{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
}

#ancho8
{
	margin:auto;
	text-align:center;
	height:3.9em;
	display:none;
}

#contenedor8
{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
}

#logo{float:left;}
#logo img{width:22em;}

#menu
{
	float:right;
	width:69em;
	height:5.8em;
}

#menu img{
	height:2.8em;
}

#menu li{
	list-style:none;
	float:right;
	margin-top:1.5em;
	height:4.2em;
	padding-left:1.3em;
	padding-right:1.3em;
	
}
#menu .spm{
	padding:0px;
	width:0.1em;
}
#menu #actual{
/*border-bottom:solid 1px #e3280d;*/
}

#submenu_top{
	float:right;
	font-size:10px;
	padding-top:0.6em;
}

#submenu_top li{
	list-style:none;
	color:#7b6e68;
	padding-left:1em;
	float:right;
}


/**************************************/
#ancho4
{
	margin:auto;
	text-align:center;
	background:url(../imgs/fondo4.gif);
	background-position:top center;
	background-repeat:repeat-y;
	height:5.8em;
}

#contenedor4
{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
}



#ancho5
{
	marg-in:auto;
	text-align:center;
	background:url(../imgs/fondo5.gif);
	background-position:top center;
	background-repeat:repeat-y;
	height:20.75em;
}

#contenedor9
{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
	/*padding-bottom:3em;*/
}

#ancho9
{
	marg-in:auto;
	text-align:center;
	background:url(../imgs/fondo5.gif);
	background-position:top center;
	background-repeat:repeat-y;
}

#contenedor5
{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
}


#ancho6
{
	margin:auto;
	text-align:center;

}

#contenedor6
{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;

}
#ancho7
{
	margin:auto;
	text-align:center;
	background:url(../imgs/fondo7.gif);
	background-position:top center;
	background-repeat:repeat-y;
	height:2.9em;
}

#contenedor7
{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
}


#pie2 li,#pie1a li,#pie1b li{
	list-style:none;
	float:left;
}
#pie1a .sepp{
	text-align:center;
	width:2.25em;
}

#pie1b .sepp{
	text-align:center;
	width:2.35em;
}
#pie2 a, #pie1a a,#pie1b a{text-decoration:none;}
#pie2 a:hover,#pie1a a:hover,#pie1b a:hover{text-decoration:underline;}



#pie1a{
	font-size:12px;
	padding-top:1.1em;
	color:#999999;
}
#pie1a a{
	color:#999999;
}


#pie1b{
	font-size:11px;
	margin-top:0.4em;
	color:#7b6e68;
	width:100%;
}
#pie1b a{
	color:#7b6e68;
}



#pie2{
	font-size:11px;
	padding-top:0.6em;
}



#pie2 #emas{
	float:right;
	margin-right:0.9em;
}

#pie2 .sepp{
	text-align:center;
	width:1.3em;
}



#reviews{
	width:32.8em;
	margin-right:3.1em;
	float:left;
	height:6em;
}

#destacados{
	width:38em;
	float:left;
	height:8.1em;
}
#destacados div, #reviews div, #newsletter div{font-size:11px;}
#destacados .txt, #reviews .txt, #newsletter .txt{font-size:13px !important;}
#destacados .tit, #reviews .tit, #newsletter .tit{margin-bottom:0.4em;}
#destacados .tit img, #reviews .tit img, #newsletter .tit img{font-size:10px;height:1.4em;}
#destacados .links,#reviews .links{
	margin-top:0.2em;
}
#destacados a, #reviews a {
	margin-left:0.5em;
	margin-right:0.5em;
	text-decoration:none;
}

#destacados a:hover,#reviews a:hover {
	text-decoration:underline;
}

#newsletter{
	width:19.9em;
	float:right;
}

#newsletter .text{
	float:left;
	font-size:11px;
	padding-left:0.6em;
	background-color:#5e5953;
	border:1px solid #5e5953;
	padding-top:0.1em;
	padding-bottom:0em;
	color:#cccccc;
	margin-top:0.3em;
	width:13.4em;
}
#newsletter .btn{
	font-size:10px;
	width:3.5em;
	float:right;
}
#newsletter,#destacados,#reviews{
	margin-top:2.1em;
	color:#999999;
}

/***********************/
#oferta1,#oferta2,#oferta3{
	float:right;
	width:21em;
	height:19.8em;
	margin-left:0.1em;
	margin-top:0.5em;
}
.destac_home{
	float:left;
	width:33em;
	color:#333333;
	padding-top:1.7em;
	padding-left:1.2em;
}
.destac_home .tit{
	font-size:18px;
	line-height:1.2em;
	line-height:1.15em;
}
.destac_home .text{
	font-size:13px;
	margin-top:0.9em;
	overflow:hidden;
	height:7.5em;
}

#tps_home{
font-size:10px;
	position:absolute;
	left:1.1em;
	top:16.8em;
	height:3.5em;
	width:25em;
}



#reservas{
	padding-top:0.5em;
}
#reservas .modificar{
	padding-top:0.7em;
}
#reservas li{
	float:left;
	margin-right:1.2em;
	list-style:none;
	padding-top:0.5em;
}
#reservas .link{
	color:#958681;
	text-decoration:none;
	margin-left:0em;
}
#reservas .link:hover{
	text-decoration:underline;
}
#reservas select{

	font-size:11px;
	background-color:#727272;
	border:#727272 1px solid;
	color:#cccccc;
	margin-right:0.8em;
}
#reservas img{
	vertical-align:top;
	margin-top:0.1em;
	margin-right:1.4em;
}
#reservas .txt{
	font-size:11px;
	color:#cccccc;
	border:#727272 1px solid;
	border-bottom:none;
	padding-left:0.5em;
	background:#727272 url(../imgs/cal.gif) top right no-repeat;
	width:6.7em;
}

#reservas .btn{
	padding-top:1.8em;
	padding-left:0.5em;
}
#reservas .btn input{
	font-size:10px;
	height:2.8em;
}
#adr{
	float:right;
	margin-right:1.8em;
	margin-top:0.6em;
}

#adr .tel{
	text-align:right;
	padding-top:0.2em;
}
.min-h{
	float:left;
}
#reservas label{
	font-size:11px;
	font-weight:bold;
	color:#cccccc;
}

#reservas .lbl{
	padding-bottom:0.4em;
}

#int-left{
	width:37em;
	padding-left:2em;
	padding-top:1.7em;
	color:#232323;
	float:left;
}
#int-left71{
	width:52em;
	padding-left:2em;
	padding-top:1.7em;
	color:#232323;
	float:left;
	padding-bottom:2em;
}
#int-right6{
	width:39em;
	padding-top:8.8em;
	padding-top:expression("11.1em");
	color:#232323;
	float:right;

}

#int-left6{
	padding-top:1.6em;
	padding-left:1.5em;
	color:#232323;
	float:left;
	width:55em;
}

#int-left .text1{
	font-size:11px;
	color:#232323;
	padding-top:1.6em;
	line-height:1.2em;
	padding-bottom:1.5em;
}
#int-left .text1 p,#int-right .text1 p{
	font-size:13px;
	line-height:1.2em;
}

#int-right{
	float:right;
	width:54.9em;
	padding-top:8.3em;
	padding-top:expression("8.1em");
	color:#FFFFFF;
}
#int-rightb{
	float:right;
	width:54.9em;
	padding-top:7.4em;
	color:#FFFFFF;
}
#int-right89{
	float:right;
	width:54.9em;
	padding-top:8.3em;
	color:#FFFFFF;
}
#int-right88{
	float:right;
	width:54.9em;
	padding-top:11.4em;
	padding-top:expression("11.7em");
	margin-bottom:3em;
	color:#FFFFFF;
}

#int-right88b{
	float:right;
	width:54.9em;
	padding-top:8.2em;

	margin-bottom:3em;
	color:#FFFFFF;
}

#int-right5{
	padding-top:11.7em;
	padding-top:expression("12em");
	float:right;
	width:54.9em;
	color:#FFFFFF;
	margin-bottom:3em;
}

#int-right .text1{
	font-size:11px;
	padding-top:1em;
	width:29em;
	line-height:1.2em;
	float:left;
	padding-bottom:2em;
}
#int-right .foto1{
	padding-top:1em;
	float:right;
}


#hilo {
	font-size:11px;
	color:#232323;
}
#hilo a{
	color:#232323;
	text-decoration:none;
}
#hilo a:hover{
	text-decoration:underline;
}
#hilo .sep{
	margin-left:0.5em;
	margin-right:0.5em;
}
#title{
	padding-top:1.5em;
	padding-bottom:0.2em;
	margin-left:-0.2em;
	margin-left:expression("0em");
}
#titleb{
	margin-top:expression("-0.3em");
	padding-bottom:0.2em;
	margin-left:-0.2em;
	margin-left:expression("0em");
}
#title2{
	padding-top:0.2em;
	padding-bottom:0.3em;
	margin-left:-0.2em;
	margin-left:expression("0em");
}
#subtitle{
	margin-top:-0.1em;
	padding-bottom:1.1em;
}

#submenu{
	width:37em;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	margin-top:1em;
	padding-top:1em;
	padding-bottom:0.7em;
}
#submenu li{
	list-style:none;
	color:#803328;
	font-size:11px;
	padding-left:0.2em;
	height:2.2em;
}
#submenu a{
	color:#803328;
	text-decoration:none;
}
#submenu a:hover{
	text-decoration:underline;
}

#int-left2{
	width:52.5em;
	padding-left:2em;
	padding-top:1.7em;
	color:#232323;
	float:left;
}


#int-left3{
	width:72.5em;
	padding-left:2em;
	padding-top:1.7em;
	color:#232323;
	float:left;
}

#bigflash{
	float:right;
	width:42em;
	height:44em;
	color:#FFFFFF;
	margin-top:8.7em;
	margin-right:-0.5em;
	margin-right:expression("-0.2em");
}

#ofertas{
	padding-top:0.7em;
}

.oferta{
	clear:both;
	height:8em;
	padding-bottom:2.4em;
	
}
.oferta li{
	list-style:none;
}
.oferta .img{
	float:left;
	width:9.1em;
}
.oferta .img img{
	width:7.9em;
}
.oferta .datos{
	float:left;
	width:43em;
}
.oferta .text{
	color:#FFFFFF;
	font-size:13px;
	line-height:1.2em;
	padding-top:0.1em;
}
.oferta .links{
	padding-top:0.4em;
}
.oferta .links .sep{
	padding-left:0.5em;
	padding-right:0.5em;
}
.oferta a{
	text-decoration:none;
}
.oferta a:hover{
	text-decoration:underline;
}



.doferta{
	line-height:1.2em;
}
.doferta .text{
	color:#FFFFFF;
	font-size:11px;
	padding-top:0.1em;
	line-height:1.2em;
	padding-bottom:4.5em;
}
.doferta .text p{
line-height:1.2em;
font-size:13px;
}
.doferta ul{
	padding-top:0.2em;
}
.doferta  li{
	list-style:none;
	color:#232323;
	padding-left:0.7em;
	background:url(../imgs/li-cond.gif) no-repeat top left;

}

#reservar{
	position:absolute;
	margin-top:-5.1em;
	margin-left:1.7em;
}
#reservar li{
	font-size:11px;
	float:left;
	list-style:none;
	color:#803328;
}
#reservar li a{
	margin-top:1em;
	color:#803328;
	text-decoration:none;
}
#reservar li a:hover{
	text-decoration:underline;
}
#reservar .sep{
	padding-left:0.6em;
	padding-right:0.5em;
}
#reservar .link{
	padding-top:0.5em;
}
#bigfoto img{
	width:41em;
}
#bigfoto{
	padding-top:11.5em;
	width:41em;
	float:right;
}

#map-cont1{
	height:43em;
	width:72.8em;
	background:url(../imgs/s-maps-1.gif) no-repeat;
	background-position:left 0.8em;
	margin-top:-0.4em;
	margin-left:-0.4em;
	padding-top:0.4em;
	padding-left:0.4em;
	margin-bottom:1.7em;
}

#map1{
	background-color:#888888;
	margin-top:0.8em;
	height:41.6em;
	width:72em;
}

#map-cont2{
	height:42.8em;
	width:60.8em;
	background:url(../imgs/s-maps-2.gif) no-repeat;
	background-position:left 0.8em;
	margin-top:-0.4em;
	margin-left:-0.4em;
	padding-top:0.4em;
	padding-left:0.4em;
	padding-bottom:2em;
}

#map2{
	background-color:#888888;
	margin-top:0.8em;
	height:41.6em;
	width:59.9em;
}




#int-right3{
	float:right;
	width:22em;
	padding-top:9.3em;
	padding-top:expression("10.9em");
	color:#FFFFFF;

}

#int-right4{
	float:right;
	width:34em;
	padding-top:9.3em;
	padding-top:expression("10.9em");
	color:#FFFFFF;

}
#btn_print{
	text-align:right;
	position:absolute;
	left:0em;
	top:4.7em;
	width:98em;
}
#btn_print img{
	margin-right:-0.2em;
	margin-right:expression("0em");
}

#comollegar{
	margin-top:1.3em;
	font-size:12px;
	height:25.7em;
	height:expression("26em");
	width:27.9em;
	margin-left:-0.4em;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	scrollbar-arrow-color: #474747;
	scrollbar-base-color: #999999;
	scrollbar-dark-shadow-color: #252424;
	scrollbar-track-color: #999999;
	scrollbar-face-color: #999999;
	scrollbar-shadow-color: #68676c;
	scrollbar-highlight-color: #474747;
	scrollbar-3d-light-color: #474747;

}

#comollegar td,#comollegar div{
	background-color:#ffffff;
	color:#000000;
}
#comollegar a{
	text-decoration:none;
	color:#000000;
}
#comollegar a:hover{
color:#803328;
	text-decoration:underline;
	font-weight:bold;
}

#div_direccion{
	
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	padding-top:1.7em;
	padding-bottom:1.9em;
	width:100%;
}
#div_direccion .tit{
	color:#3d3d3d;
	font-size:18px;
	line-height:1.2em;
}

#div_direccion .adr{
	color:#ffffff;
	font-size:13px;
	line-height:1.2em;
	padding-top:0.25em;
}

#div_direccion .lgt{
	margin-top:1em;
	color:#803328;
	font-size:13px;
	line-height:1.2em;
	padding-top:0.25em;
}

#gps-file a,#kml-file a{
	color:#FFFFFF;
	text-decoration:none;
}

#gps-file a:hover,#kml-file a:hover{
	text-decoration:underline;
}

#kml-file{
	font-size:11px;
	font-weight:bold;
	background:url(../imgs/ico-kml.gif) top left no-repeat;
	height:1.7em;
	padding-top:0.2em;
	padding-left:2.4em;
	margin-top:1.6em;
}


#gps-file{
	font-size:11px;
	font-weight:bold;
	background:url(../imgs/ico-gps.gif) top left no-repeat;
	height:2.1em;
	padding-top:0.5em;
	padding-left:2.4em;
}

#left_text{
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	margin-top:0.7em;
	/*padding-top:1.6em;*/
	padding-bottom:1.3em;
	line-height:1.2em;
	font-size:13px;
	
}

#puntos select,#puntos input{
	font-size:11px;
	background-color:#3d3d3d;
	border:none;
	color:#ececec;
	border:1px solid #3d3d3d;
	margin-right:2.5em;
	float:right;
	width:19em;
}
#puntos input{
	padding-left:0.5em;
	width:14em;
	margin-right:6em;
}
#puntos img{
	float:right;
	margin-right:1em;
	margin-top:0.3em;
}
.betlines{
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	padding-top:1.4em;
	height:3.2em;
}

#btn-ok{
	cursor:pointer;
	position:absolute;
	margin-top:-0.6em;
	margin-left:28.2em;
}

.lineas{
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	padding:0.2em;
	padding-top:1.3em;
	padding-bottom:1em;
	font-size:13px;
	line-height:1.2em;
	margin-bottom:4em;
	
}
.lineas li{
	list-style:none;
}

#texto, #texto19,#texto47{
	color:#FFFFFF;
	font-size:11px;
	line-height:1.2em;
	padding-bottom:3.2em;
	width:33em;
}
#texto p, #texto19 p,#texto47 p{
line-height:1.2em;
font-size:13px;
}
#texto ul,#texto19 ul,#texto47 ul{
	padding-top:0.2em;
}
#texto  li, #texto19 li,#texto47 li{

	list-style:none;
	color:#232323;
	padding-left:0.7em;
	background:url(../imgs/li-cond.gif) no-repeat top left;
	font-size:13px;
	padding-bottom:0.2em;
}

#texto19{
	color:#666666;
	margin-bottom:10em;
}

#texto47{
width:47em;
}
#nineteen{
	position:absolute;
	margin-top:-13.8em;
	background:none;
	margin-left:82.1em;
}

#nineteen2{
	position:absolute;
	margin-top:-2em;
	margin-top:expression("-1.9em");
	margin-left:2em;
	background:none;
}

#form_salones{
	width:37em;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	margin-top:0.8em;
	padding-top:1.5em;
	padding-bottom:1.5em;
	height:5.5em;
	margin-bottom:2em;
}

#form_salones .campos li{
	padding-top:0.3em;
	float:left;
	list-style:none;
}

#form_salones .campos label{
	font-size:11px;
	color:#232323;
	line-height:1em;
	
}

#form_salones .campos .ok{
	padding-top:1.4em;
}
#form_salones .campos select{
	background-color:#3D3D3D;
	border:1px solid #3D3D3D;
	color:#ececec;
	font-size:11px;
	width:13.4em;
	margin-right:1.5em;
	margin-top:0.5em;
}




#form_eventos{
	width:37em;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	padding-top:1.9em;
	padding-bottom:0.7em;
	height:5.5em;
	margin-bottom:2em;
	margin-top:1.3em;
}

#form_eventos .campos li{
	padding-top:0.3em;
	float:left;
	list-style:none;
}

#form_eventos .campos select{
	background-color:#3D3D3D;
	border:1px solid #3D3D3D;
	color:#ececec;
	font-size:11px;
	width:13.4em;
	margin-right:1.5em;
	margin-top:0.5em;
}


#int-right7{
	padding-top:11.3em;
	padding-top:expression("11.6em");
	padding-left:1.5em;
	color:#232323;
	float:right;
}

#int-right78{
	padding-top:7.3em;
	padding-left:1.5em;
	color:#232323;
	float:right;
}

#int-right78b{
	padding-top:9em;
	padding-left:1.5em;
	color:#232323;
	float:right;
}
.salon{
	width:55em;
	clear:both;
	padding-top:0.4em;
	margin-bottom:2.6em;
}

.salon .img{
	float:left;
}
.salon .datos{
	float:left;
	width:41em;
	list-style:none;
	margin-left:2em;

}

.salon .text{
	font-size:13px;
	color:#ffffff;
	line-height:1.2em;
}
.salon .links{
	font-size:11px;
	padding-top:0.4em;
}
.salon .links a{
	color:#3d3d3d;
	text-decoration:none;
}
.salon .links a:hover{
	text-decoration:underline;
}
.salon .links .salon-pres{
	color:#803328;
}

#descargas_salon{
	margin-top:1em;
}

#descargas_salon li{
	background:url(../imgs/li-cond2.gif) no-repeat top left;
}

#descargas_salon a{
	color:#803328;
	text-decoration:none;
}
#descargas_salon a:hover{
	text-decoration:underline;
}

#salon_capacidad{
	background-color:#808080;
	padding:1.4em;
	width:32em;
	margin-bottom:7em;
}
#salon_capacidad ul{
	font-size:11px;
	list-style:none;
	float:left;
	margin-left:3.2em;
	font-weight:bold;
	width:10em;
}

#salon_capacidad li{
	height:1.5em;
}

#salon_capacidad .label{
	color:#232323;
	padding-left:0.7em;
	background:url(../imgs/li-cond3.gif) no-repeat top left;
	color:#000000;
}
#salon_capacidad .tit{
	height:2.5em;
}
#salon_capacidad .dato{
	color:#ffffff;
}




.zona_t{
	width:47em;
	clear:both;
	margin-bottom:3em;
}

.zona_t .img{
	float:left;
}
.zona_t .datos{

	float:left;
	width:37em;
	list-style:none;
	margin-left:2em;
}

.zona_t .text{
	font-size:13px;
	color:#ffffff;
	line-height:1.2em;
}
.zona_t .links{

	font-size:11px;
	padding-top:0.4em;
	color:#803328;
}
.zona_t .links a{
	color:#803328;
	text-decoration:none;
}
.zona_t .links a:hover{
	text-decoration:underline;
}
.zona_t .links .salon-pres{
	color:#803328;
}
#zonas_left,#zonas_right{
width:46.5em;
}

#zonas_left{
	padding-left:2em;
	padding-top:1.7em;
	float:left;
}

#zonas_right{
	padding-top:15.1em;
	padding-top:expression("15.4em");
	float:right;
}



.evento{
	width:55em;
	clear:both;
	margin-bottom:2.4em;
}

.evento .tit img{
	float:left;
	margin-right:0.3em;
}
.evento .tit{
	margin-bottom:0.3em;
}
.evento .img{
	float:left;
	width:9.2em;
}
.evento .datos{
	float:left;
	width:45em;
	list-style:none;

}

.evento .text{
	font-size:13px;
	color:#ffffff;
	line-height:1.2em;
}
.evento .links{
color:#803328;
	font-size:11px;
	padding-top:0.4em;
}
.evento .links a{
	color:#803328;
	text-decoration:none;
}
.evento .links a:hover{
	text-decoration:underline;
}
.title_imgs{
	height:3.6em;
	width:55em;
	padding-top:0.7em;
}
.title_imgs img{
	margin-right:0.4em;
}

#det_evento{
	width:55em;
}
#det_evento .img{
	float:right;
	margin-top:1em;
}
#det_evento .text{
	padding-top:0.5em;
	padding-left:0.3em;
	float:left;
	font-size:11px;
	width:29em;
	color:#ffffff;
	line-height:1.2em;
}
#det_evento .text p{
	font-size:13px;
}
#det_evento a{
	color:#ffffff;
}
#det_evento a:hover{
	color:#3d3d3d;
}
#lista_eventos{
	font-size:11px;
	color:#803328;
}

#lista_eventos a{
	color:#3d3d3d;
	text-decoration:none;
	padding-left:0.5em;
}
#lista_eventos a:hover{
	text-decoration:underline;
}

#btn_volver{
	font-size:11px;
	color:#803328;
	padding-left:0.3em;
	padding-top:0.5em;
	padding-bottom:3em;
}
#btn_volver a{
	padding-left:0.6em;
	color:#803328;
	text-decoration:none;
}
#btn_volver a:hover{
text-decoration:underline;
}

#clima{
	font-size:10px;
	width:55em; 
	height:41.2em;
	background-color:#868686;

}

.link_interes{
	font-size:12px;
	color:#232323;
	margin-bottom:1.2em;

}
.link_interes a{
	color:#FFFFFF;
}

/**************FORMULARIO*******************/
#div_presupuesto{
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	font-size:10px;
	width:54.9em;
	padding-top:1.8em;
	padding-bottom:1.8em;
	
}
#fpres_left{
	width:16.1em;
	overflow:hidden;
	float:left;
}

#fpres_right{
	width:34.2em;
	overflow:hidden;
	float:right;
}
#fpres ul{
	padding:0px;
	margin:0px;
	list-style:none;
	padding-top:0.85em;
}
#fpres label{
	color:#232323;
	font-weight:bold;
	font-size:11px;
	line-height:1.5em;
}
#fpres .obl{
	color:#ffffff;
	padding-left:0.3em;
}

#fpres ul input, #fpres textarea, #fpres select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#3d3d3d;
	border:#3d3d3d 1px solid;
	padding-left:0.3em;
	padding-right:0.3em;
	padding-top:0px;
	padding-bottom:0px;
}

#fpres .pos1 input{
	width:13.8em;
}


#fpres .pos_fecha,#fpres .pos_personas{
	float:left;
}
#fpres .pos_fecha{
	margin-left:1.8em;
}
#fpres .pos_fecha2{
	float:right;
}
#fpres .pos_fecha input,#fpres .pos_fecha2 input{
	
	width:9.4em;
	padding-right:1.5em;
	padding-top:0px;
	padding-bottom:0px;
	background:#3d3d3d url(../imgs/cal2.gif)  no-repeat;
	background-position:top right;
	border:1px #3d3d3d solid;
	cursor:pointer;
}

#fpres .pos_personas input{
	width:3.9em;
}

#fpres #fpres_fechas{
	padding-bottom:2.7em;
}


#fpres .pos2{
	float:left;
}

#fpres .pos3{
	float:right;
}

#fpres .pos2 input,#fpres .pos3 input{
	width:13.8em;
}
#fpres .pos3 select{
	padding:0px;
	width:14.5em;
}

#fpres .fecha2 input{
	width:12.5em;
	padding-right:1.5em;
	padding-top:0px;
	padding-bottom:0px;
	background:#3d3d3d url(../imgs/cal2.gif)  no-repeat;
	background-position:top right;
	border:1px #3d3d3d solid;
	cursor:pointer;
}

#fpres .pos4{
	clear:both;
}
#fpres .pos4 textarea{
	width:30.2em;
	height:8.2em;
}

#link_legal{
	float:right;
	color:#FFFFFF;
	font-size:11px;
	margin-top:0.7em;
}
#link_legal input{
	margin-right:0.5em;
}
#link_legal a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#link_legal a:hover{
	text-decoration:underline;
}


#minilink_legal{
	color:#7b6e68;
	font-size:11px;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
#minilink_legal input{
	margin-right:0.5em;
}
#minilink_legal a{
	color:#7b6e68;
	font-weight:bold;
	text-decoration:none;
}
#minilink_legal a:hover{
	text-decoration:underline;
}



#pie_form{
	clear:both;
	padding-top:0.7em;
}
#pie_form .campos{
	font-size:11px;
	color:#ffffff;
	padding-top:1em;
	float:left;
}
#pie_form .btn{
	float:right;
}


#msg_div,#minimsg_div{
	padding-top:1.5em;
	font-size:11px;
	color:#803328;
	clear:both;
}	
#minimsg_div{
	padding-top:0em;
}
#galeria_flash{
	font-size:10px;
	width:55.9em;
	height:43.9em;
	margin-bottom:3em;
}

#int-webmap,#int-buscador{
	padding-left:2em;
	padding-top:1.7em;
	color:#232323;
	float:left;
}

#int-webmap .webmap1{
	width:95.9em;
	padding-top:1.7em;
	padding-bottom:1.7em;
	border-top:solid 1px #CCCCCC;
	
	border-bottom:solid 1px #CCCCCC;
}


#int-webmap .webmap1 .tit{
	padding-bottom:1.2em;
}
#int-webmap .webmap1 .nivel2{
	padding-bottom:1.2em;
}
#int-webmap .webmap1 .nivel3{
	padding-bottom:1.2em;
	padding-left:0.7em;
}


#int-webmap .webmap1 a{
	text-decoration:none;
}
#int-webmap .webmap1 a:hover{
	text-decoration:underline;
}
#int-webmap .webmap1 .tit a{
	color:#803328;
	font-size:12px;
	font-weight:bold;
}

#int-webmap .webmap1 .nivel2 a{
	color:#000000;
	font-size:11px;
}



#int-webmap .webmap1 .nivel3 a{
	color:#3d3d3d;
	font-size:11px;
}


#int-webmap .webmap2{
	width:95.2em;
	padding-top:1.7em;
	padding-bottom:1.7em;
}


#int-webmap .webmap2 .tit{
	padding-bottom:1.2em;
}
#int-webmap .webmap2 .nivel2{
	padding-bottom:1.2em;
}
#int-webmap .webmap2 .nivel3{
	padding-bottom:1.2em;
	padding-left:0.7em;
}


#int-webmap .webmap2 a{
	text-decoration:none;
}
#int-webmap .webmap2 a:hover{
	text-decoration:underline;
}
#int-webmap .webmap2 .tit a{
	color:#232323;
	font-size:12px;
	font-weight:bold;
}

#int-webmap .webmap2 .nivel2 a{
	color:#000000;
	font-size:11px;
}


#int-webmap .webmap2 ul,#int-webmap .webmap1 ul{
	float:left;
	list-style:none;
	width:13.6em;
}

#int-webmap .webmap2 .nivel3 a{
	color:#3d3d3d;
	font-size:11px;
}


#int-buscador .result{
	padding-top:1.6em;
	padding-bottom:2em;
	width:90em;

}
#int-buscador .result a{
	text-decoration:none;
}
#int-buscador .result a:hover{
	text-decoration:underline;
}
#int-buscador .result .tit,#int-buscador .result .tit a{
	color:#232323;
	font-size:12px;
	font-weight:bold;
}

#int-buscador .result .content{
	color:#FFFFFF;
	font-size:13px;
	padding-top:0.3em;
	line-height:1.2em;
}
#int-buscador .result .link{
	padding-top:0.4em;
}
#int-buscador .result .link a{

	color:#803328;
	font-size:11px;
}

#form_contacto
{
	border-bottom:1px solid #cccccc; 
	border-top:1px solid #cccccc;
	padding-bottom:2em;
	margin-bottom:2em;
}

#form_contacto ul
{
	list-style:none;
	margin:0;
	padding:0;
	width:34.3em;
	
}

.evt_titulo
{
	padding-bottom:2em;
}

#form_contacto li
{
	font-size:11px;
	color:#232323;
	font-weight:bold;
}

#form_contacto  .obl
{
	padding-left:0.4em;
	color:#FFFFFF;
}

#form_contacto .left
{
	float:left;
	width:14.5em;
	padding-bottom:0.4em;
}

#form_contacto .right
{
	float:right;
	text-align:left;
	width:14.5em;
	padding-bottom:0.4em;	
}

#form_contacto .left2
{
	float:left;
	width:14.5em;
	padding-bottom:0.7em;
}

#form_contacto .right2
{
	float:right;
	text-align:left;
	width:14.5em;
	padding-bottom:0.7em;
}

#form_contacto .input,#curriculum
{
	width:100%;
	border:1px solid #3D3D3D;
	padding-top:0em;
	padding-left:0em;
	background-color:#3d3d3d;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#form_contacto textarea
{
	border:1px solid #3D3D3D;
	background-color:#3d3d3d;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	height:14em;
	font-size:11px;

}

#form_contacto .left3
{
	font-size:10px;
	color:#FFFFFF;
	float:left;
	padding-top:3em;
	font-weight:normal;
}

#form_contacto .right3
{
	float:right;
	padding-top:1.2em;
	color:#FFFFFF;
	text-align:right;
	font-weight:normal;
}

#form_contacto .right3 a
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#form_contacto .right3 a:hover
{
	text-decoration:underline;
}

#form_contacto .right3 input
{
	vertical-align:middle;
}




#form_contacto .leftcond
{
	float:left;
	padding-top:1.2em;
	color:#FFFFFF;
	text-align:left;
	font-weight:normal;
	padding-left:0em;
	clear:both;
}

#form_contacto .leftcond a
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#form_contacto .leftcond a:hover
{
	text-decoration:underline;
}

#form_contacto .leftcond input
{
	vertical-align:middle;
	margin-left:0px;
}
/**********************/
.c1,.c1 a{color:#7b6e68;}/*MARRON CLARITO*/
.c2,.c2 a{color:#cccccc;}/*GRIS CLARITO*/
.c3,.c3 a{color:#c62b15;}/*ROJO*/
.c4,.c4 a{color:#BEBEBE;}/*BLANCO ROTO*/
.c5,.c5 a{color:#958681}/*OTRO MARRON CLARITO*/
.c6,.c6 a{color:#803328}/*OTRO ROJO OSCURO*/
.c7,.c7 a{color:#3d3d3d}/*OTRO ROJO OSCURO*/
.c8,.c8 a{color:#999999;}
.c9,.c9 a{color:#232323;}
.c10,.c10 a{color:#ffffff;}
.t10{font-size:10px;}
.t11{font-size:13px;}
.t12{font-size:12px;}
.t14{font-size:14px;}
.t18{font-size:18px;}

.tright{text-align:right;}
.tcenter{text-align:center;}

.nl li{
	list-style:none;
}
.apartado_contenido{color:#e2e2e2;font-size:10px;}
.subtitulo{
	font-weight:bold;
	font-size:14px;
	color:#232323;
	line-height:1.3em;
	padding-top:0.3em;
	padding-bottom:0.3em;
}




/*********SERGI*******************/
#cat_descargas
{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-top:0.5em;
	padding-bottom:1.5em;
}

#cat_descargas .ticade
{
	font-size:18px;
	padding-top:0.5em;
	color:#232323;
}

#cat_descargas .itemcade
{
	font-size:12px;
	color:#FFFFFF;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

#cat_descargas .itemcade a
{
	color:#FFFFFF;
	text-decoration:underline;
}

#fotos_descargas
{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-top:1.5em;
	width:55em;
	height:42em;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	scrollbar-arrow-color: #474747;
	scrollbar-base-color: #2a2a29;
	scrollbar-dark-shadow-color: #252424;
	scrollbar-track-color: #2a2a29;
	scrollbar-face-color: #2a2a29;
	scrollbar-shadow-color: #68676c;
	scrollbar-highlight-color: #474747;
	scrollbar-3d-light-color: #474747;
}

#fotos_descargas .ticade
{
	font-size:18px;
	color:#232323;
	padding-bottom:0.9em;
}

#fotos_descargas ul
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#fotos_descargas li
{
	float:left;
	width:24.6em;
	padding-bottom:1.9em;
}

#fotos_descargas .imgc
{
	float:left;
	width:8em;
	padding-right:0.8em;
}

#fotos_descargas .txtc
{
	float:left;
	width:14em;
	color:#FFFFFF;
	padding-top:3.8em;
	height:4em;
	overflow:hidden;
	line-height:1.2em;
}

#fotos_descargas .txtc a
{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

#fotos_descargas .txtc a:hover
{
	text-decoration:underline;
}

.cnoticia
{
	padding-bottom:1em;
	padding-top:1.7em;
	width:50em;
}

.cnoticia .izq
{
	float:left;
	width:8.5em;
}

.cnoticia .izq img
{
	width:7.9em;
	font-size:10px;
}

.cnoticia .der
{
	float:left;
	width:40em;
}

.cnoticia .der p
{
	margin-bottom:0;
}

.cnoticia .p2
{
	padding-top:0.2em;
	font-size:13px;
}

.cnoticia .p3
{
	padding-top:0.6em;
	color:#803328;
}

.cnoticia .p3 a
{
	color:#803328;
	text-decoration:none;
}

.cnoticia .p3 a:hover
{
	text-decoration:underline;
}

.text2
{
	font-size:11px;
}

.det_noticia
{
	padding-top:0.3em;
	width:50em;
}

.det_noticia .dn_left
{
	float:left;
	width:26.6em;
}
.det_noticia .dn_left p
{
	font-size:13px;
}
.det_noticia .dn_right
{
	float:left;
	padding-left:3em;
	padding-top:0.3em;
}

.p3n
{
	padding-top:0.6em;
	padding-bottom:1.5em;
	color:#803328;
}

.p3n a
{
	color:#803328;
	text-decoration:none;
}

.p3n a:hover
{
	text-decoration:underline;
}


#scroller_reviews{
	width:55em;
	height:42em;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	scrollbar-arrow-color: #474747;
	scrollbar-base-color: #999999;
	scrollbar-dark-shadow-color: #252424;
	scrollbar-track-color: #999999;
	scrollbar-face-color: #999999;
	scrollbar-shadow-color: #68676c;
	scrollbar-highlight-color: #474747;
	scrollbar-3d-light-color: #474747;

}

#scroller_reviews .inter
{
	background-color:#868686;
	width:52em;
	
}

#scroller_reviews .comentario
{
	padding:2em;
	border-bottom:1px solid #999999;
	font-size:13px;
}

#scroller_reviews .intcoment
{
	padding-left:1.3em;
	padding-top:0.4em;
	padding-right:1.3em;
	padding-bottom:0.4em;
	background:url(../imgs/comillas1.gif);
	background-repeat:no-repeat;
	background-position:top left;
}


#scroller_reviews .firma
{
	font-size:12px;
	font-style:italic;
	padding-left:1.3em;
	padding-right:1.3em;
	color:#232323;
	float:left;
	padding-top:0.8em;
}

#scroller_reviews .mas
{
	font-size:11px;
	padding-left:0.9em;
	float:right;
}

#scroller_reviews .mas a
{
	color:#232323;
	text-decoration:underline;
}

#scroller_reviews .menos
{
	font-size:11px;
	padding-left:0.9em;
	display:none;
	float:right;
}
	
#scroller_reviews .menos a
{
	color:#232323;
	text-decoration:underline;
}

#form_reviews
{
	height:43em; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;
	display:none;
}

#form_reviews ul
{
	list-style:none;
	margin:0;
	padding:0;
	width:34.3em;
	
}

.evt_titulo
{
	padding-bottom:2em;
}

#form_reviews li
{
	font-size:11px;
	color:#232323;
	font-weight:bold;
}


#form_reviews  .obl
{
	padding-left:0.4em;
	color:#FFFFFF;
}

#form_reviews .left
{
	float:left;
	width:14.5em;
	padding-bottom:0.4em;
}

#form_reviews .right
{
	float:right;
	text-align:left;
	width:14.5em;
	padding-bottom:0.4em;	
}

#form_reviews .left2
{
	float:left;
	width:14.5em;
	padding-bottom:0.7em;
}

#form_reviews .right2
{
	float:right;
	text-align:left;
	width:14.5em;
	padding-bottom:0.7em;
}

#form_reviews .input
{
	width:100%;

	border:1px solid #3D3D3D;
	padding-top:0em;
	padding-left:0em;
	background-color:#3d3d3d;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#form_reviews textarea
{
	border:1px solid #3D3D3D;
	background-color:#3d3d3d;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	height:14em;
	font-size:11px;

}

#form_reviews .left3
{
	font-size:10px;
	color:#FFFFFF;
	float:left;
	padding-top:5em;
	font-weight:normal;
}

#form_reviews .right3
{
	float:right;
	padding-top:1.2em;
	color:#FFFFFF;
	text-align:right;
	font-weight:normal;
}

#form_reviews .right3 a
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#form_reviews .right3 input
{
	vertical-align:middle;
}

.evt_lista
{
	color:#803328;
	font-size:11px;
}

.evt_lista a
{
	color:#803328;
	text-decoration:none;
}

.evt_lista a:hover
{
	text-decoration:underline;
}

.evt_lista div
{
	padding-bottom:1em;
}

.item_bcn
{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:33em;
	padding-top:2em;
	padding-bottom:3.5em;
}

.item_bcn .tcorto
{
	padding-bottom:0.8em;
}

.item_bcn .left
{
	width:24em;
	color:#232323;
	line-height:1.2em;
	float:left;
}

.item_bcn .left .p1
{
	font-size:11px;
	height:28.3em;
	overflow:hidden;
}

.item_bcn .left a
{
	color:#803328;
	text-decoration:none;
}

.item_bcn .left a:hover
{
	text-decoration:underline;
}

.item_bcn .right
{
	float:right;
	width:15.2em;
}



#int-left-vive
{
	width:53.3em;
	float:left;
	color:#232323;
	padding-left:2em;
	padding-top:1.7em;
	padding-bottom:2em;
}

#int-right-vive
{
	width:41em;
	float:right;
	text-align:left;
	padding-top:10em;
}
/**********************************/


/************DAVID MARTIN***************/
#int-right8{
	padding-top:11.7em;
	padding-top:expression("12em");
	padding-left:1.5em;
	color:#232323;
	float:right;
	padding-bottom:3em;
}

.linea_sup{
	border-top:#cccccc 1px solid;
	padding:0.2em;
	padding-top:1.5em;
	padding-bottom:1em;
	line-height:1.2em;
	margin-bottom:4em;
	width:55.1em;	
}
/**************************************/

.spacioinf{
padding-bottom:2em;
}

.gris{
	color:#232323;
}

#c_sub{
	height:3.2em;
}
#new_sub{
	width:90em;
	height:3.2em;
	position:absolute;
}

#new_sub li{
	list-style:none;
	float:left;
}
#new_sub .sep{
	padding-left:1em;
	padding-right:1em;
}

#subtit{
	margin-top:2em;
	padding-bottom:1.6em;
	color:#FFFFFF;
}


.volver{
	font-size:11px;
	color:#803328;
}
.volver .sep{
	margin-right:0.5em;
}
.volver a{
	color:#803328;
	text-decoration:none;
	margin-left:0em;
}
.volver .a:hover{
	text-decoration:underline;
}