/* RESETEO CSS */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	/*font-style: inherit;*/
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#DB3A3B;
	text-decoration:underline;
}
a:hover {
	color:#DB3A3B;
	text-decoration:none;
}
.link{
		color:#DB3A3B;
	text-decoration:underline;
}
/* FOCO */

:focus {
	outline:none;
}
body {
	background:url(../img/fondo.jpg) repeat-x 0 0 #939393;
	color:#5C5C5C;
	margin:0;
	font-size: 12px;
	overflow-x:hidden
}
body.popup{
	background:none #ffffff;
	/*position:relative;*/
	width:100%;
	height:100%;}

html{
	/*position:relative;*/
	width:100%;
	height:100%;}
ol, ul {
	list-style: none;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	line-height:1px;
	font-size:1px;
	display: block;
	margin: 0;
	padding: 0;
}
/* TABLAS */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.izquierda {
	float:left;
	width: auto;
}

input[type=button] {
	cursor:pointer;
}
input[type="text"] {
	color:#51493E;
}
input, select {
	color:#51493E;
	font-size:10px
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#51493E
}
form label, .contenedor label, .contenedor label span, .label1{
	font-family:Verdana;
	font-size:11px;}

.item_formu_home label, .item_formu_home label span{
	font-family:Verdana;
	font-size:10px;}
/*WEB*/
.contenedor {
	width:980px;
	margin:auto;
}
.header {
	background: url(../head.jpg) 0 0 repeat-x;
	height: 90px;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
	border-right: 1px solid #A8A8A8;
	position: relative;
	z-index: 110;

	
}
.logo {
	position: absolute;
	top: -4px;
	left: 11px;
	display: block;
	height: 90px;
	width: 0px;
}
.logo div span {
	display:none;
}
.socialNetworks {
	margin-top: 45px; 
	margin-left: 100px;
}
.socialNetworks_uk {
	margin-top: 45px; 
	margin-left: 31px;
}
.menu_sup_uk {
	position:absolute;
	top:37px;
	right:140px;
	line-height:11px;
}
.menu_sup {
	position: absolute;
	top: 36px;
	right: 251px;
	line-height: 11px;
	width: 257px;
}
.menu_sup ul, .menu_sup_uk ul {
	float:left;
}
.menu_sup ul li, .menu_sup_uk ul li {
	padding:0 0 0 10px;
	float:left;
	color:#554433;
	font-size:11px;
	display: block;
	width: auto;
}
.menu_sup ul li a, .menu_sup_uk ul li a {
	color:#554433;
	font-size:11px;
	text-decoration:none
}
.menu_sup ul li a:hover, .menu_sup_uk ul li a:hover {
	color:#554433;
	font-size:11px;
	text-decoration:underline
}
.menu_sup, .menu_sup_uk, .separador {
	float:left;
	padding:0 0 0 10px;
	display:block;
	color:#554433;
	font-size:11px;
}
.menu_sup ul.rojo li, .menu_sup ul.rojo li a, .menu_sup_uk ul.rojo li, .menu_sup_uk ul.rojo li a {
	color:#cc3333;
}
.select_pais {
	float:left;
	position:relative;
	width:85px;
	height:16px;
	padding: 0 0 0 10px;
	top: -3px;
}
.select_pais select{
	width:85px;
	height:16px;
	font-size: 10px;
}
.select_pais select option {
	font-size: 10px;
}
/*.menu {
	background:url(../img/menu.jpg) repeat-x;
	height:30px;
	line-height:30px;
	border-bottom: 1px solid #C7BFAD;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #C6BFAD;
	border-right: 1px solid #C6BFAD;
}
.menu ul {
	position:relative;
	z-index:100
}
.menu ul li {
	display:block;
	float:left;
	color:#554433;
	font-size:13px;
	position: relative;
}
.menu ul li a {
	display:block;
	line-height:30px;
	padding:0 22px;
	color:#554433;
}
.menu ul li a:hover {
	padding:0 21px;
	color:#D51113;
	text-decoration:none;
	background: #ffffff;
	border-right:1px solid #C6BFAD;
	border-left:1px solid #C6BFAD;
}
.menu ul li.primero a {
	padding:0 22px 0 13px
}
.menu ul li.primero a:hover {
	padding:0 21px 0 13px;
	border-right:1px solid #C6BFAD;
	border-left:none;
}
.menu ul.submenu {
	display: none;
	position: absolute;
	left: -1px;
	border:none;
	height: auto;
	background: url(../img/submenu.jpg) 0 100% repeat-x #ffffff;
	border-left:1px solid #AFA8A0;
	border-right:1px solid #AFA8A0;
	border-bottom:1px solid #AFA8A0;
	padding:0 0 16px 0;
	min-width: 100px;
}
.menu ul.submenu li {
	float: none;
	position: static;
	margin: 0;
	font-size: 11px;
	font-variant: normal;
	padding:0 10px;
	border: none;
	display:block;
	min-width: 100px;
}
.menu ul.submenu li a {
	border-bottom: 1px solid #D7D7D7;
	border-top:none;
	border-left:none;
	border-right:none;	height:26px;
	line-height:26px;
	padding:0 6px;
	background:none;
}
.menu ul.submenu li a:hover {
	border-bottom: 1px solid #D7D7D7;
	border-top:none;
	border-left:none;
	border-right:none;
	height:26px;
	line-height:26px;
	padding:0 6px;
	background:none;
	color:#cc3333
}
.menu ul.nivel2 {
	position: absolute;
	left: 100%;
	border:none;
	height: auto;
	background: url(../img/submenu.jpg) 0 100% repeat-x #ffffff;
	border-left:1px solid #AFA8A0;
	border-right:1px solid #AFA8A0;
	border-bottom:1px solid #AFA8A0;
	padding:0 0 16px 0;
	top: 0px;
	overflow: hidden;
	display: none;
}
.menu ul.nivel2 li {
	float: none;
	position: static;
	margin: 0;
	font-size: 11px;
	font-variant: normal;
	border: none;
	display:block;
	padding:0 10px;
}
.menu ul.nivel2 li a {
	border-bottom: 1px solid #D7D7D7;
	border-top:none;
	border-left:none;
	border-right:none;
	height:26px;
	line-height:26px;
	padding:0 6px;
	background:none;
}
.menu ul.nivel2 li a:hover {
	border-bottom: 1px solid #D7D7D7;
	border-top:none;
	border-left:none;
	border-right:none;
	height:26px;
	line-height:26px;
	padding:0 6px;
	background:none;
	color:#cc3333
}
div.nivel2_slide {
	position: absolute;
	left: 100%;
	border:none;
	height: auto;
	background: none;
	padding:0 0 16px 0;
	top: 0px;
	overflow: hidden;
	display: block;
}
*/
.buscador_home {
	height:306px;
	width:976px;
	position: relative;
}
.fondo_buscador {
	position:absolute;
	z-index:-1;
}
.formulario_buscador_home {
	width:229px;
	height:306px;
	left:734px;
	position:absolute;
	z-index:1
}
.buscadorEs {
	background:url(../img/buscadorEs.png) no-repeat;
}
.buscadorEn {
	background:url(../img/buscadorEn.png) no-repeat;
}
.buscadorFr {
	background:url(../img/buscadorFr.png) no-repeat;
}
.buscadorVillasEs {
	background:url(../img/buscadorVillasEs.png) no-repeat;
}
.buscadorVillasEn {
	background:url(../img/buscadorVillasEn.png) no-repeat;
}
.buscadorVillasFr {
	background:url(../img/buscadorVillasFr.png) no-repeat;
}
.formulario_buscador_home .pestanias {
	padding:52px 0 0 0;
	height:31px;
}
.formulario_buscador_home .pestanias a img{
	width:100%;
	height:31px;
	display:block;
	text-align:center;
}
.formulario_buscador_home .pestanias a.bt1 {
	width:71px;
	height:31px;
	display:block;
	position:relative;
	float:left;
	z-index:100;
	text-decoration:none
}
.formulario_buscador_home .pestanias a.bt2 {
	width:85px;
	height:31px;
	display:block;
		position:relative;
	float:left;
	text-decoration:none
}
.formulario_buscador_home .pestanias a.bt3 {
	width:72px;
	height:31px;
	display:block;
		position:relative;
	float:left;
	text-decoration:none
}
.formulario_buscador_home .pestanias .bt1:hover, .formulario_buscador_home .pestanias .bt2:hover, .formulario_buscador_home .pestanias .bt3:hover {
	text-decoration:none;
}
.cont_formu_home {
	width:213px;
	height:113px;
	padding:9px 9px 18px 11px;
}
.item_formu_home {
	padding:6px 0;
}
.item_formu_homeVillas {
	padding:4px 0;
}
.label_formu_home {
	width:83px;
	line-height:19px;
	float:left;
	display:block;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	font-family:Verdana;
}
.campo_formu_home {
	width:123px;
	float:left;
	display:block;
}
/*.campo_formu_home img {
	float:left;
	position:relative;
	top:2px;
	left:10px
}*/
.campo_formu_home input {
	width:94px;
	border:1px solid #ACADB2;
	height:14px;
	padding:2px 0;
	font-size: 10px;
	float: left;
}
.campo_formu_home select {
	width:123px;
	height:19px;
	font-size: 10px;
}
.cant_apart {
	height:37px;
	line-height:37px;
	text-align:center;
	color:#ffffff;
	font-size:10px;
	letter-spacing:0px;
	font-family:Verdana
}
.cant_apart strong {
	font-size:10px;
	font-family:Verdana
}
.btBuscarEs, .btBuscarEn, .btBuscarFr {
	padding:11px 0 0 70px;
}
.btBuscarEs input, .btBuscarEn input, .btBuscarFr input {
	width:86px;
	height:22px;
	border:none;
	color:#ffffff;
	text-align:center;
	text-indent: -999999px;
}
.btBuscarEs input {
	background:url(../img/btnSearch.gif) no-repeat;
}
.btBuscarEn input {
	background:url(../img/btnSearchEn.gif) no-repeat;
}
.btBuscarFr input {
	background:url(../img/btnSearchFr.gif) no-repeat;
}

.contenido_principal {
	border-bottom:1px solid #F3F3F3;
	background:url(../img/sombra_clara.jpg) 0 0 repeat-x #ffffff;
	height: 730px;
	padding: 25px 14px 0 10px;
}

.contenido_principal_serv{
	border-bottom:1px solid #F3F3F3;
	background:url(../img/sombra_clara.jpg) 0 0 repeat-x #ffffff;
	height: 420px;
	padding: 0px 0px 0 0px;
	}
.contenido_principal_mrafl
{
	border-bottom:1px solid #F3F3F3;
	background:url(../img/sombra_clara.jpg) 0 0 repeat-x #ffffff;
	height: auto;
	padding: 0px 0px 0 0px;
	}
.contenido_principal001 {
	border-bottom:1px solid #F3F3F3;
	background:url(../img/sombra_clara.jpg) 0 0 repeat-x #ffffff;
	height: 325px;
	padding: 0px 0px 0 0px;
}
.contenido_principal0010 {
	border-bottom:1px solid #F3F3F3;
	background:url(../img/sombra_clara.jpg) 0 0 repeat-x #ffffff;
	height: 670px;
	padding: 0px 0px 0 0px;
}

.contenido_principal002 {
	border-bottom:1px solid #F3F3F3;
	background:url(../img/sombra_clara.jpg) 0 0 repeat-x #ffffff;
	height: 115px;
	padding: 0px 0px 0 0px;
}
.contenido_secundario_uk {
	border-top:1px solid #C0C0C0;
	background:url(../img/degradado2.jpg) 0 0 repeat-x #ffffff;
	height: 230px;
	padding: 14px 14px 0 14px;
}
.contenido_secundario {
	border-top:1px solid #C0C0C0;
	background:url(../img/degradado2.jpg) 0 0 repeat-x #ffffff;
	height: 245px;
	padding: 14px 14px 0 14px;
}
.footer {
	background:url(../img/sombra_oscura.jpg) 0 0 repeat-x #DFDFDF;
	height:100px;
	/*line-height: 70px;*/
	padding: 0 20px;
	font-size: 11px;
	color: #554433;
}
.footer a {
	text-decoration:underline;
	color: #554433;
}
.footer a:hover {
	text-decoration:none;
}
.contenedorDatos {
	width:655px; 
	height:163px;
	
	float:left;
}


.col2 a img, .col3 a img {
	border:1px solid #A9A9A9;
}
.col2 a .opaca {
	border:none;
}
.col3 a .opaca {
	border:none;
}
.col4, .col5 {
	width:228px;
	float:left;
	padding:0 13px 0 0;
}
.col6 {
	width:470px;
	float:left;
	padding:0 0 0 0 0
}
.contenido_principal .col2 h1, .contenido_principal_uk .col2 h1 {
	font-size:19px;
	color:#75553c;
	line-height:19px;
	padding:0 0 7px 0;
	font-weight:normal
}
.contenido_principal .col3 h1, .contenido_principal_uk .col2 h1 {
	font-size:19px;
	color:#D51B1E;
	line-height:19px;
	padding:0 0 7px 0;
	font-weight:normal
}
.contenido_principal p, .contenido_principal_uk p, .contenido_secundario p, .contenido_secundario_uk p {
	font-size:11px;
	color:#5c5c5c;
	padding:0 0 10px 0;
	font-weight:normal
}
.contenido_secundario h1, .contenido_secundario_uk h1 {
	font-size:18px;
	color:#554433;
	line-height:19px;
	padding:5px 0 7px 0;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}
.contenido_secundario h2, .contenido_secundario_uk h2 {
	font-size:18px;
	color:#554433;
	line-height:19px;
	padding:5px 0 7px 0;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}
.contenido_secundario h1.asterisco, .contenido_secundario_uk h1.asterisco {
	font-size:25px;
	color:#6c5d4f;
	background:url(../img/imgAsterisk.gif) no-repeat 0 2px;
	padding:0 0 0 9px;
	line-height:25px;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal
}
.contenido_secundario span.asterisco, .contenido_secundario_uk span.asterisco {
	font-size:25px;
	color:#6c5d4f;
	background:url(../img/imgAsterisk.gif) no-repeat 0 2px;
	padding:0 0 0 9px;
	line-height:25px;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal
}
.contenido_secundario h3, .contenido_secundario_uk h3 {
	font-size:11px;
	font-weight:bold;
	color:#546369;
	line-height: 22px;
	padding: 4px 0 0 0;
}
ul.lista1 {
	font-size:11px;
}
ul.lista1 li {
	background:url(../img/bulletA.gif) 2px 5px no-repeat;
	padding:0 0 0 13px;
	font-size:11px;
	line-height:20px;
	color:#5c5c5c
}
ul.lista1 li a {
	color:#5c5c5c;
	text-decoration:none
}
a.leer_mas {
	background:url(../img/icoLnk.gif) 0 2px no-repeat;
	padding:0 0 0 10px;
	color: #F43509;
	font-weight: normal;
	text-decoration:none;
}
a.leer_mas:hover {
	text-decoration:underline;
}
.caja_borde_bottom {
	background:url(../img/punto_h.png) 0 100% repeat-x;
}
.titulos_seccion, .titulos_seccion2 {
background:url(../img/fondo_titulos.jpg) repeat-x;
height:45px;
line-height:45px; 
color:#777878;
}
.titulos_seccion h2{
	background:url(../img/fondo_titulos.jpg) repeat-x;
	height:45px;
	line-height:45px; 
	padding:0 0 0 22px;
	color:#777878;
	font-family:Times New Roman;
	font-size:24px;
	font-weight:normal;}
.titulos_seccion h1 {
height:45px;
line-height:45px; 
color:#777878;
float:left;
font-family:Times New Roman;
font-size:24px;
font-weight:normal;
padding:0 0 0 240px;
}
.titulos_seccion h1 a, .titulos_seccion2 h1 a, .titulos_seccion2 h3 a{
height:45px;
line-height:45px; 
color:#777878;
font-family:Times New Roman;
font-size:24px;
font-weight:normal;
text-decoration:none}
.titulos_seccion h1 a:hover, .titulos_seccion2 h1 a:hover, .titulos_seccion2 h3 a:hover{
text-decoration:underline}
.titulos_seccion2 h1, .titulos_seccion2 h3 {
height:45px;
line-height:45px; 
color:#777878;
float:left;
font-family:Times New Roman;
font-size:24px;
font-weight:normal;
padding:0 0 0 15px;
}
.contenido_seccion{
	padding:48px 14px 14px 14px;
	background: #ffffff;
}
.contenido_seccion_ficha{
	padding:30px 14px 14px 14px;
	background: #ffffff;
}
.contenido_seccion_c_sombra{
	padding:30px 14px 14px 14px;
	background: #ffffff url(../img/sombra_clara.jpg) 0 0 repeat-x;
}
.contenido_seccion dl, .contenido_seccion_ficha dl, .contenido_seccion_c_sombra dl{
	font-size:11px;}
.contenido_seccion dl dt, .contenido_seccion_ficha dl dt, .contenido_seccion_c_sombra dl dt {
font-weight:bold;
padding-bottom:10px;
}
.contenido_seccion dl dd, .contenido_seccion_ficha dl dd, .contenido_seccion_c_sombra dl dd {
margin:0;
padding:0 0 15px;
}

.contenido_seccion .datos_apart dl, .contenido_seccion_ficha .datos_apart dl, .contenido_seccion_c_sombra .datos_apart dl{
	font-size:11px;
	padding:2px 0 0 0}
.contenido_seccion .datos_apart dl dt, .contenido_seccion_ficha .datos_apart dl dt, .contenido_seccion_c_sombra .datos_apart dl dt {
font-weight:bold;
padding-bottom:7px;
}
.contenido_seccion .datos_apart dl dd, .contenido_seccion_ficha .datos_apart dl dd, .contenido_seccion_c_sombra .datos_apart dl dd {
margin:0;
padding:0 0 7px;
}

.contenido_seccion_c_sombra .UrbanShop dl{
	font-size:11px;}
.contenido_seccion_c_sombra .UrbanShop dl dt {
font-weight:bold;
padding:0 5px 0 0;
float:left;
}
.contenido_seccion_c_sombra .UrbanShop dl dd {
margin:0;
padding:0 0 10px;
}
.col_der_227{
	width:227px;
	float:right;
	background:url(../img/sombra_oscura_col.jpg) repeat-x 0 0 #ECECEC;
	}
	
.col_der_227_2{
	width:227px;
	float:right;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.contenido_seccion_ficha .col_der_227{
	width:227px;
	float:right;
	background:url(../img/sombra_oscura_col.jpg) repeat-x 0 0 #ECECEC;
	right:0;
	top:0;
	}
}
.col_gris{
	background:url(../img/sombra_oscura_col.jpg) repeat-x 0 0 #ECECEC;
	min-height: 15px;
	}
.col_der_470{
	float:right;
	width:470px;
	padding: 0 14px 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.contenido_seccion_ficha .col_der_470{
	float:left;
	width:470px;
	padding: 0 14px 0 0;
}
}


.col_iz_485{
	float:left;
	width:485px;
	padding: 0 14px 0 0;
}
.col_iz_520{
	float:left;
	width:520px;
	padding: 0 14px 0 190px;
}
.col_iz_725{
	float:left;
	width:725px;
	padding: 0 0 0 0;
}
.imagen_buscador{
	padding:1px;
	border:1px solid #A9A9A9;
	width:465px;
	}
.contenedor_buscador_avanzado{
	padding:24px 0 0 0;}
.col_1_buscador{
	width:250px;
	float:left;
	}
.col_2_buscador{
	width:218px;
	float:left;
	}
.col_1_buscador h3, .col_2_buscador h3{
	height:41px;
	line-height:41px;
	font-size:24px;
	font-family:Times New Roman;
	color:#537BAC;
	font-weight:normal;
	background: #ffffff;
	padding: 0 0 0 6px;
}
.cont_formu_buscador{
	background:#f3f3f3;
	font-size: 12px;
}
.formu_buscador{
	padding:9px 0 9px 10px;}
.item_formu{
	padding:5px 0;}
.form_login .item_formu{
	padding:0px 0 7px 0;}
.label1{
	width:84px;
	padding:0 10px 0 0;
	float:left;
	height:20px;
	display:block;
	line-height:20px;
	color: #7B7E85;
}
.campoContacto{
	width:466px;
	height:18px;
	border:1px solid #ABACA7
}
.campo1{
	width:106px;
	height:14px;
	padding:2px 0;
	float:left;
	border:1px solid #ABACA7}
.campo2{

	width:238px;
	height:18px;
	float:left;
	border:1px solid #ABACA7
}
.campo4{
	width:190px;
	height:16px;
	float:left;
	border:1px solid #ABACA7
}
.campo5{
	width:106px;
	height:16px;
	float:left;
	border:1px solid #ABACA7
}
.campo6{
	width:209px;
	height:16px;
	float:left;
	border:1px solid #ABACA7
}
.campo7{
	width:170px;
	height:16px;
	float:left;
	border:1px solid #ABACA7
}
.campo8{
	width:44px;
	height:16px;
	float:left;
	border:1px solid #ABACA7
}
.campo9{
	width:39.5px;
	height:16px;
	float:left;
	border:1px solid #ABACA7
}
.campo10{
	width:83px;
	height:16px;
	float:left;
	border:1px solid #ABACA7
}
.campo11{
	width:23px;
	height:16px;
	float:left;
	border:1px solid #ABACA7
}
.campo12{
	width:66px;
	height:16px;
	float:left;
	border:1px solid #ABACA7
}
.campo13{
	width:550px;
	height:16px;
	float:left;
	border:1px solid #ABACA7
}
.select1{
	width:135px;
	height:19px;
	float:left;
}

.select2{
	width:105px;
	height:19px;
	float:left;
}
.select3{
	width:192px;
	height:18px;
	float:left;
}
.icono_fecha, .dp-applied{
	float:left;
	position:relative;
	top:2px;
	left:10px;}
.dp-applied{
	background:url(../img/datePickerPopup.gif) no-repeat;
	display:block;
	height:15px;
	width:16px}
.dp-applied:hover{
	background:url(../img/datePickerPopupHover.gif)}
.icono_fecha2 img{
	float:left;
	position:relative;
	top:0px;
	left:0px}
	.icono_fecha2 .dp-applied{
	float:left;
	position:relative;
	top:0px;
	left:0px}
.item_formu .check, .check{
	float:left;
	position:relative;
	top:0px;
	}
.label2{
	width:63px;
	padding:0 5px;
	float:left;
	height:20px;
	display:block;
	line-height:20px;
	color: #7B7E85;
	}
	.label2Auto{
	padding:0 5px;
	float:left;
	height:20px;
	display:block;
	line-height:20px;
	color: #7B7E85;
	}
.label3{
	padding:0 10px 0 0;
	float:left;
	height:20px;
	display:block;
	line-height:20px;
	color: #7B7E85;
}
.campo3{
	width:180px;
	height:14px;
	padding:2px 0; 
	float:left;
	border:1px solid #ABACA7}
.botones_formu{
	padding:34px 8px;}
.botones_formu2{
	padding:25px 8px;}
	.botones_formu2 .btn, .botones_formu2 .btn2, .botones_formu2 .btn3{
		margin:0 0 0 10px;
		}
.contenedor_galeria .btn{
	margin:0;}
.btn{
	background:url(../img/btn_centro.jpg) repeat-x;
	display:block;
	height:22px;
	width:100px;
	padding: 0;
	margin: 0 0 0 10px;
	border:none;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	color: #584E44;
	float: left;
	cursor:pointer;
	text-decoration:none
	}
.btn2{
	background:url(../img/btn_centro.jpg) repeat-x;
	display:block;
	height:22px;
	width:156px;
	padding: 0;
	margin: 0;
	border:none;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	color: #584E44;
	float: left;
	cursor:pointer;
	text-decoration:none
	}
.btn3{
	background:url(../img/btn_centro.jpg) repeat-x;
	display:block;
	height:22px;
	width:217px;
	padding: 0;
	margin: 0;
	border:none;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	color: #584E44;
	float: left;
	cursor:pointer;
	text-decoration:none
	}
.btn4{
	background:url(../img/btn_centro.jpg) repeat-x;
	display:block;
	height:22px;
	width:165px;
	padding: 0;
	margin: 0;
	border:none;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	color: #584E44;
	float: left;
	cursor:pointer;
	text-decoration:none;
	}
.btn5{
	background:url(../img/btn_centro.jpg) repeat-x;
	display:block;
	height:22px;
	width:250px;
	padding: 0;
	margin: 0;
	border:none;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	color: #584E44;
	float: left;
	cursor:pointer;
	text-decoration:none
	}
.btn span, .btn2 span, .btn3 span, .btn4 span, .btn5 span{
	background:url(../img/btn_iz.jpg) 0 0 no-repeat;
	height:22px;
	display:block;
	}
.btn span span, .btn2 span span, .btn3 span span, .btn4 span span, .btn5 span span{
	background:url(../img/btn_der.jpg) 100% 0 no-repeat;
	display: block;
	height: 22px;
	font-weight:bold;
	}
.btn:hover, .btn2:hover, .btn3:hover, .btn4:hover, .btn5:hover{
	text-decoration:none;}
.info_apartamentos{
	float:left;
	display: block;
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	color: #5C5C5C;
	padding: 0 10px;
}
.col_iz_225{
	width:225px;
	float:left;}
.col_iz_225_gris{
	width:225px;
	float:left;
	background:#ECECEC;}

.menu_zonas li{
	font-size:11px;
	padding:2px 0;
	color: #898884;
	text-transform: uppercase;
}
.menu_zonas li a{
	font-size:11px;
	padding:0 0 0 12px;
	background:url(../img/bullet_lista.jpg) 0 3px no-repeat;
	display:block;
	color: #898884;
	text-decoration:none
}
.menu_zonas li.activo a{
	font-size:11px;
	padding:0 0 0 12px;
	background:url(../img/flecha_lista_activo.gif) 0 3px no-repeat;
	display:block;
	color: #898884;
	text-decoration:none
}
.menu_zonas li a:hover, .menu_zonas li.activo a{
	color: #cc3333;
	text-decoration:none;
}

/**/

.menu_zonas li ul li{
	font-size:10px;
	padding:2px 0 2px 12px;;
	color: #898884;
	text-transform: uppercase;
}
.menu_zonas li ul li a{
	font-size:10px;
	padding:0 0 0 12px;
	background:url(../img/bullet_lista2.jpg) 0 3px no-repeat;
	display:block;
	color: #898884;
	text-decoration:none
}
.menu_zonas li.activo ul li.activo a, .menu_zonas li ul li.activo a{
	font-size:10px;
	padding:0 0 0 12px;
	background:url(../img/bullet_lista2-2.jpg) 0 3px no-repeat;
	display:block;
	color: #cc3333;
	text-decoration:none
}
.menu_zonas li.activo ul li.activo ul li{
	font-size:10px;
	padding:0 0 0 12px;
	background:url(../img/bullet_lista2.jpg) 0 2px no-repeat;
	display:block;
	color: #cc3333;
	text-decoration:none
}
.menu_zonas li.activo ul li a{
	font-size:10px;
	padding:0 0 0 12px;
	background:url(../img/bullet_lista2.jpg) 0 2px no-repeat;
	display:block;
	color: #898884;
	text-decoration:none
}
.menu_zonas li ul li a:hover, .menu_zonas li.activo ul li.activo a{
	color: #cc3333;
	text-decoration:none;
}

.mapa_zona{
	text-align:center;
	width: 470px;
	position: relative;
	padding: 0 0 23px 0;
}
.mapa_zona2{
	text-align:center;
	width: 470px;
	position: relative;
	padding: 0 0 0px 0;
	overflow: hidden;
}
.info_mapa h3{
	font-size:13px;
	color:#537AA5;
	padding:0 0 13px 0;
	line-height: 13px;
}
.info_mapa a{
	font-size:13px;
	color:#537AA5;
	padding:0 0 13px 0;
	line-height: 13px;
}
.info_mapa p{
	font-size:11px;
	color:#5B616F;
	padding:0 0 13px 0;
}
.info_mapa a.leer_mas {
	background:url(../img/icoLnk.gif) 0 2px no-repeat;
	padding:0 0 0 10px;
	color: #F43509;
	font-weight: bold;
}
.logout{
	position:absolute;
	right:15px;
	height:31px;
	line-height:31px;
	font-size:11px;
	color:#554433;
	font-weight:bold;
	top:0;
	}
.logout a{
	padding:0 0 0 10px;
	color:#cc3333;
	font-weight:bold;
	text-decoration:none}
.logout a:hover{
	text-decoration:underline}
.titulares{
	background:url(../img/backTitular.jpg) no-repeat;
	width:979px;
	height:73px;
	position:relative}
.titulares h1{
	top:30px;
	left:20px;
	position:absolute;
	font-size:21px;
	color:#FFF;
	z-index:2;
	font-family:"Times New Roman", Times, serif;}
.titulares span.sombraTitulo{
	top:32px;
	left:19px;
	position:absolute;
	font-size:21px;
	color:#80889B;
	z-index:1;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold}
.titulares h1{
	top:35px;
	left:19px;
	position:absolute;}
.titulares h1 span{
	display:none;}
.contenido_listado{
	padding:25px 14px 14px 14px;
	background: #ffffff;
}
.resultado_titulo{
	padding:0 0 25px 20px;
	height:13px;
	line-height:13px;
	background:url(../img/bullet_resultados.jpg) 0 0 no-repeat;
	font-size:14px;
	color:#7A7676}
.resultado_titulo strong{
	color:#6679A1;}
.header_listado{
	background:url(../img/header_listado.jpg) repeat-x 0 0;
	height:37px;
	padding: 0 14px;
	position: relative;
}
.col_710_iz{
	float:left;
	width:710px;
	position: relative;
}
.col_725_iz{
	float:left;
	width:725px;
	position: relative;
}
.buscador_columna {
	height:306px;
	width:227px;
	position: relative;
	padding: 0 0 15px 0;
}
.buscador_columnaVillas {
	height:306px;
	width:227px;
	position: relative;
	background:url(../img/buscador_columnaVillas.jpg) no-repeat #ffffff;
	padding: 0 0 15px 0;
}
.buscador_columna .formulario_buscador_home, .buscador_columnaVillas .formulario_buscador_home{
	top:0;
	left:0}
.paginador_head{
	float:right;
	height:18px;
	position:absolute;
	top:11px;
	right:14px;}
.foot_popup .paginador_head{
	float:right;
	height:18px;
	position:absolute;
	top:15px;
	right:14px;}
.encontrados{
	float:left;
	font-size:11px;
	color:#7C7C7C;
	line-height: 20px;
}
/*Paginador*/
.paginador {
	text-align:center;
	font-size:11px;
	color:#c80a1d;
	line-height:13px;
	font-weight: bold;
	float:left;
	padding: 0 0 0 5px;
}
.paginador a {
color:#333333;
font-weight:bold;

}
#yw0 li.hidden, #yw1 li.hidden {display:none}
#yw0 li, #yw1 li {
padding:0;
}
#yw0 li.page, #yw1 li.page {
	position:relative;
	top:3px;
}
#yw0 li a, #yw1 li a{	padding:0 5px;
}
#yw0 li.selected a, #yw1 li.selected a {
	padding:0 5px;
	color:#cc3333;
	text-decoration:none;
}
.paginador ul.yiiPager {list-style:none; margin:0; padding:0; text-align:center; width:100%}
#yw0 li, #yw1 li {
	display:inline;
	font-weight:normal;
	padding:0 0 0 0px;
	font-size: 11px;
	float:left;
}
#yw0 li a:hover, #yw1 li a:hover {
	color:#cc3333;
	text-decoration:none;
}
#yw0 li.page a, #yw1 li.page a {
	background:url(../img/separador_paginas.gif) center left no-repeat;
	display:block;
	}
/*Fin paginador*/
.res_apart{
	padding:20px 0;
	background:url(../img/punto_h.png) 0 100% repeat-x;
	position: relative;
	}
.foto_res_apart{
	float:left;
	width:226px;
	height:112px;
	border:1px solid #A8A8A8;
	padding:1px;
	}
.info_apart{
	width:450px;
	float:left;
	padding: 0 0 0 20px;
}
.opcion_apart{
	position:absolute;
	left:248px;
	bottom:20px;
	width: 400px;
}
.seoSmall{
	margin-top: 10px;
	}
.seoSmall h1{
	font-size:13px;
	}
.seoSmall h2{
	font-size:11px;
	}
.seoSmall p{
	font-size:10px;
	text-align:justify;
	}
.info_apart h2, .info_apart h2 a{
	font-size:14px;
	color:#cc3333;
	text-decoration:none
	}
.info_apart h2 a:hover{
	font-size:14px;
	color:#cc3333;
	text-decoration:underline}
.info_apart h3, .info_apart h3 a{
	font-size:14px;
	color:#cc3333;
	text-decoration:none
	}
.info_apart h3 a:hover{
	font-size:14px;
	color:#cc3333;
	text-decoration:underline}
.texto_chico_tit{
	font-size:11px;
	color:#585856;
	line-height: 14px;
	background:url(../img/separador_paginas.gif) 0 center  no-repeat;
	padding: 0 0 0 5px;
	font-weight: normal;
	
}
.detalle_apart dl{
	padding:1px 0;}
.detalle_apart dl dt{
	padding:0 5px 0 0;
	font-size:11px;
	font-weight:bold;
	float: left;
	}
.detalle_apart dl dd{
	font-size:11px;
	}
.apartamentos_lista{
	padding:0 0 20px 0}
.header_listado .btn{
	position:relative;
	top:8px;}
.texto_chico_tit_sec{
	font-size:13px;
	background:url(../img/separador_puntos.jpg) no-repeat;
	padding: 10px 0 10px 10px;
	text-transform: uppercase;
	}

.titulos_seccion .texto_chico_tit_sec{
	font-size:13px;
	background:url(../img/separador_puntos.jpg) no-repeat;
	padding: 10px 0 10px 10px;
	text-transform: uppercase;
	position:relative;
	left:10px
	}
.titulos_seccion .btn2{
	margin:0 10px 0 0;
	position:relative;
	top:13px;
}
.contenido_ficha_info{

}
.col_der_470 .contenido_ficha_info h3 {
	color:#D51C1D;
	font-family:Times New Roman;
	font-size:22px;
	font-weight:normal;
	margin-bottom:5px;
	padding:0;
}
.col_der_470 .contenido_ficha_info{
	color:#666666;
	font-size:11px;
}
.col_der_470 .contenido_ficha_info p{
	color:#666666;
	font-size:11px;
	padding: 0 0 17px 0;
}
.col_der_470 .contenido_ficha_info .tabla_normal{
margin-bottom:5px;
width:100%;}
.col_der_470 .contenido_ficha_info .tabla_normal thead th {
background:url(../img/punto_h.png) repeat-x scroll 0 bottom transparent;
font-weight:bold;
padding:0 10px 4px 0;
text-align:left;
}
.col_der_470 .contenido_ficha_info .tabla_normal thead th.centrar_celda, .col_der_470 .contenido_ficha_info .tabla_normal th.centrar_celda {
	text-align:center}
.col_der_470 .contenido_ficha_info .tabla_normal th {
font-weight:bold;
padding:0 10px 4px 0;
text-align:left;
}
.col_der_470 .contenido_ficha_info .tabla_normal td {
padding:0 10px 5px 0px;
}
.centrar_celda{
	text-align:center;}
.contenedor_tabla{
	padding:0 0 10px 0;}
.botones_ficha_apart{
	height:45px;
	background:#E4E4E4}
.botones_ficha_apart .btn, .botones_ficha_apart .btn2{
	margin:0 10px 0 0;
	position:relative;
	top:13px;
}
.contenido_seccion_ficha .menu_zonas, .contenido_seccion_c_sombra .menu_zonas{
	padding:35px 0;}
	.vacio_30{
	height:30px;
	background:#ffffff;
}	
	.vacio_35{
		height:35px;
		background:#ffffff;}
	.vacio_45{
	height:45px;
	background:#ffffff;
}
	.vacio_70{
	height:70px;
	background:#ffffff;
}
.contenedor_col{
	padding:14px 12px;
}
.datos_apart{
	background:url(../img/linea_doble.gif) repeat-x scroll 0 bottom transparent;
margin-bottom:9px;
padding:2px 0 12px;}
.datos_apart p{
	font-size:11px
}
.datos_apart h3{
	background:url(../img/linea_doble.gif) repeat-x scroll 0 bottom transparent;
color:#8D877F;
font-size:13px;
margin-bottom:4px;
padding-bottom:9px;
	}
.datos_apart dl{
	color:#999999;
font-size:11px;
padding:0 2px;}
.datos_apart dt{
	float:left;
font-weight:bold;
padding:0px 5px 4px 0;}
.datos_apart dd{
	padding:3px 0 4px;}
.opcion_anadir .btn2{
	margin:auto;
	float:none}
.cant_apart2{
	padding:5px 0 9px 0;
	text-align:center;
	font-size:12px;
}
.opcion_anadir{
		background:url(../img/linea_doble.gif) repeat-x scroll 0 bottom transparent;
}
.menu_col_gris li{
	padding:5px 0;
	background:url(../img/linea_doble.gif) repeat-x scroll 0 bottom transparent;
	font-size:11px;
	
}
.menu_col_gris li a{
	padding:0 0 0 0;
	background:url(../img/flecha_circulo_gris.jpg) 0 7px no-repeat;
	line-height:30px;
	color:#8D877F;
	display: block;
	text-decoration:none
}
.menu_col_gris li a span{
	display:block;
	text-transform: uppercase;
	padding: 0 0 0 23px;
	text-decoration:none
}
.menu_col_gris li a span.img_li{
	padding: 1px;
	border:1px solid #A8A8A8;
	width: 196px;
	text-decoration:none
}
.menu_col_gris li a:hover span{
	text-decoration:underline;}
.contenedor_popup{
	/*position:relative;*/
	min-width: 200px;
	height:100%;
}
.contenedor_popup h1{
	background:url(../img/titular_popup.jpg) repeat-x;
	height:37px;
	line-height:37px;
	padding:0 0 0 29px;
	color:#747273;
	font-size: 12px;
}
.contenedor_popup .minimizar{
	background:url(../img/minimizar.jpg) no-repeat;
	width:22px;
	height:22px;
	position:absolute;
	right:56px;
	top:7px;}
.contenedor_popup .maximizar{
	background:url(../img/maximizar.jpg) no-repeat;
	width:22px;
	height:22px;
	position:absolute;
	right:30px;
	top:7px;}
.contenedor_popup a.cerrar{
	background:url(../img/cerrar.jpg) no-repeat;
	width:22px;
	height:22px;
	position:absolute;
	right:4px;
	top:7px;
	cursor:pointer;
	text-decoration:none}
	.contenedor_popup a.cerrar:hover{
		text-decoration:none;
		cursor:pointer}/*
.contenido_interno_popup{
	padding:5px 5px 10px 5px;}
.contenido_interno_popup2{
	padding:5px 5px 10px 15px;}*/
.formu_popup{
	padding:10px 0 35px 19px;}
.item_formu_2, .item_formu_popup{
	padding:9px 0;
	position: relative;
}
.label4{
	width:125px;
	height:20px;
	float:left;
	display:block;
	line-height: 20px;
	}
.label5{
	width:130px;
	height:33px;
	float:left;
	display:block;
	line-height: 33px;
	}
.label6{
	width:75px;
	padding:0 10px 0 0;
	float:left;
	display:block;
	height: 18px;
	line-height: 18px;
	}
.label7{
	padding:0 0 0 4px;
	float:left;
	display:block;
	height: 18px;
	line-height: 18px;
	}
.label8{
	padding:0 10px 0 0px;
	float:left;
	width:84px;
	text-align:right;
	display:block;
	height: 20px;
	line-height: 20px;
	}
.label8-2{
	padding:0 10px 0 0px;
	float:left;
	width:90px;
	text-align:left;
	display:block;
	height: 20px;
	line-height: 20px;
	}
.label8-3{
	padding:5px 10px 0 0px;
	float:left;
	width:90px;
	text-align:left;
	display:block;
	line-height: 15px;
	}
.label9{
	padding:0 5px 0 0px;
	float:left;
	display:block;
	height: 20px;
	line-height: 20px;
	}
.label10{
	padding:0 10px 0 0px;
	float:left;
	width:130px;
	display:block;
	height: 20px;
	line-height: 20px;
	}
.label11{
	width:90px;
	padding:0 10px 0 0;
	float:left;
	display:block;
	height: 18px;
	line-height: 18px;
	}
.label12{
	width:290px;
	padding:0 0 0 0;
	float:left;
	display:block;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	position: relative;
	}
.label13{
	width:76px;
	padding:0 0 0 0;
	float:left;
	display:block;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	}
.label14{
	width:150px;
	padding:0 0 0 0;
	float:left;
	display:block;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	}
.label15{
	width:50px;
	padding:0 0 0 0;
	float:left;
	display:block;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	}
.label16{
	width:120px;
	padding:0 0 0 0;
	float:left;
	display:block;
	height: 18px;
	line-height: 18px;
	color:#7B7E85;}
.labelAuto{
	padding:0 0px 0 0px;
	float:left;
	display:block;
	height: 20px;
	line-height: 20px;
	position: relative;
	}
.labelAuto0005{
	padding:0 0px 0 5px;
	float:left;
	display:block;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.labelAuto00015{
	padding:0 0px 0 15px;
	float:left;
	display:block;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.labelAuto00015 a{
	color:#333;
	text-decoration:underline}
.labelAuto05012{
	padding:0 5px 0 12px;
	float:left;
	display:block;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.labelAuto0500{
	padding:0 5px 0 0px;
	float:left;
	display:block;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.labelAuto0200{
	padding:0 2px 0 0px;
	float:left;
	display:block;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.labelAuto02000{
	padding:0 20px 0 0px;
	float:left;
	display:block;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}

.info_calculo{
	height:33px;
	line-height:33px;
	background:#F2F2F2;
	padding:0 0 0 10px;
	font-size:11px;
	}
p.info_popup{
	padding:23px 19px 18px 19px;
	font-size:10px;}

.foot_popup{
	background:url(../img/foot_popup.jpg) repeat-x;
	height:48px;
	position: fixed;
	bottom:0;
	left:0;
	width:100%;
}
.contenedor_azul, .contenedor_TextoInfo{
	padding:0 0 0 14px;
	font-size:11px;}
	
.contenedor_azul h1.tituloSeccion, .contenedor_TextoInfo h1.tituloSeccion{
	color:#537BAC;
	font-size:21px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	height: 36px;
	line-height: 21px;
	
	}
.contenedor_azul h1, .contenedor_TextoInfo h1{
	color:#537BAC;
	font-size:28px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	height: 36px;
	line-height: 30px;
	
	}

.contenedor_azul h2, .contenedor_TextoInfo h2{
	color:#5577A5;
	font-size:26px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	height: 53px;
	line-height: 53px;
	
	}
.contenedor_azul h3, .contenedor_TextoInfo h3{
	color:#5577A5;
	font-size:17px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 20px;
	padding:13px 0;
	
	}
.contenedor_azul h3.gracias, .contenedor_TextoInfo h3.gracias{
	color:#5577A5;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 20px;
	padding:13px 0;
	
	}
	
.contenedor_azul h3.titulosInventario, .contenedor_TextoInfo h3.titulosInventario{
	color:#5577A5;
	font-size:19px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 20px;
	padding:10px 0;
	
	}
.contenedor_azul h3.tiuloAzulChico, .contenedor_TextoInfo h3.tituloAzulChico{
	color:#5577A5;
	font-size:17px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 30px;
	height: auto;
	}
.contenedor_azul h4, .contenedor_TextoInfo h4{
	color:#5577A5;
	font-size:19px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	padding:0 0 13px 0;
	}
.contenedor_azul h4.T21, .contenedor_TextoInfo h4.T21{
	color:#5577A5;
	font-size:21px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	padding:0 0 13px 0;
	}
.contenedor_azul h4.subTH4, .contenedor_TextoInfo h4.subTH4{
	color:#5577A5;
	font-size:19px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	padding:0 0 0px 0;
	}
.contenedor_azul h5, .contenedor_TextoInfo h5{
	color:#5577A5;
	font-size:28px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	padding:0 0 8px 0;
	}
.contenedor_azul h5.titulo22px, .contenedor_TextoInfo h5.titulo22px{
	color:#5577A5;
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	padding:0 0 8px 0;
	}
.contenedor_azul h6, .contenedor_TextoInfo h6{
	color:#5577A5;

	font-size:17px;
	font-family:"Times New Roman", Times, serif;

	font-weight: normal;
	height: 22px;
	line-height: 22px;
	padding:0 0 13px 0;
	}
.contenedor_azul p.info_prereserva, .contenedor_TextoInfo p.info_prereserva{
	font-size:11px;
	padding:0 0 55px 0
}
.contenedor_azul p{
	font-size:11px;
	padding:7px 0
}
.contenedor_TextoInfo p{
	font-size:11px;
	padding:0 0 10px 0;}
.contenedor_azul .campoOblig p{
	font-size:11px;
	padding:5px 0
}
.imagen_contenedor_470{
	width:465px;
	border:1px solid #AAA5A1;
	padding:1px;
	margin: 0 0 13px 0;
}
.botones_der{
	float:right;}
	
.botones_der .btn, .botones_der .btn2, .botones_der .btn3{
	margin:0 0 0 10px}
.columna{
	/*min-height:625px;*/}
.head_fechas{
	background:url(../img/head_fechas.jpg) repeat-x;
	height:27px;
	line-height:27px;}
.opciones_disponibilidad{
	background:url(../img/sombra_oscura_col.jpg) repeat-x 0 0 #ECECEC;
	padding:33px 10px 10px 10px;
	border-bottom: 1px solid #B0B0B0;
	}
.caja_opcion{
	padding:0px 0 0px 15px;
}
.info_opcion_reserva{
	width:470px;
	float:left;
	padding:0 0 0 40px;
	font-size:11px;
	color:#302F37;
	
	}
.separador_22{
	background:url(../img/punto_h.png) repeat-x center;
	height:22px;}
.separador_1{
	background:url(../img/punto_h.png) repeat-x center;
	height:1px;}
.separador_40{
	background:url(../img/punto_h.png) repeat-x center;
	height:40px;}
.head_galeria{
	background:url(../img/sombra_clara.jpg) #FFFFFF 0 0 repeat-x;
	border-top:1px solid #AAA7A2;
	height:95px;
	}
.head_galeria h2{
	color:#4C4841;
	font-family:Times New Roman;
	font-size:24px;
	font-weight:normal;
	padding:0px 0 5px 14px;
	height: 28px;
	line-height: 28px;
}

.head_galeria h2 span{
	background:url(../img/separador_puntos.jpg) no-repeat scroll 0 8px transparent;
		font-family:Times New Roman;
color:#777878;
font-size:22px;
font-weight:normal;
height:33px;
padding:10px 0 6px 6px;}
.head_galeria h2 span a{
		font-family:Times New Roman;
color:#777878;
font-size:21px;
font-weight:normal;
text-decoration:none}
.head_galeria h2 span a:hover{
text-decoration:underline}
.info_head_galeria{
	color:#928E88;
font-size:12px;
padding:0 0 0 14px;}
.contenedor_galeria{
	background:url(../img/degradado2.jpg) 0 0 repeat-x #ffffff;
	border-top:1px solid #C0C0C0;
	padding:17px 0 17px 73px;
	}
.fotos_galeria .foto_caja{
	padding:27px 41px 27px 0;
	float:left;
	width:391px;
	}
.fotos_galeria .foto_caja .foto_cont{
	padding:1px;
	border:1px solid #CACCCB;
	width:388px;
	}
.foto_grande{
	padding:0 0 5px 0;
	text-align: center;
}
.info_c_listas ul, .contenedor_azul ul {
	font-size:11px;
margin-bottom:10px;}
.info_c_listas ol, .contenedor_azul ol{
font-size:11px;
margin-top:0;
padding-left:18px;}
.info_c_listas ul li, .contenedor_azul ul li {
background:url(../img/vineta.gif) no-repeat scroll 0 6px transparent;
padding:0 0 2px 9px;}

.info_c_listas ol li , .contenedor_azul ol li{
	list-style:decimal;
	padding:0 0 0 0px;}
	
.info_c_listas2 ul {
	font-size:11px;
margin-bottom:10px;}
.info_c_listas2 ol{
font-size:11px;
margin-top:0;
padding-left:15px;}
.info_c_listas2 ul li{
background:url(../img/vineta.gif) no-repeat scroll 0 6px transparent;
padding:0 0 0px 9px;}
.info_c_listas2 ol li{
	list-style:decimal;
	padding:0 0 0 0px;}
	
.info_c_listas3 ul {
	font-size:11px;
padding-bottom:15px;
margin:0}
.info_c_listas3 ol{
font-size:11px;
margin-top:0;
padding-left:15px;}
.info_c_listas3 ul li{
background:url(../img/vineta.gif) no-repeat scroll 0 6px transparent;
padding:0 0 0px 9px;}
.info_c_listas3 ol li{
	list-style:decimal;
	padding:0 0 0 0px;}
	
.cols_info .info_c_listas ul{
	font-size:11px;
margin:10px 0;}
.cols_info .info_c_listas ol{
font-size:11px;
margin-top:0;
padding-left:15px;}
.cols_info .info_c_listas ul li {
background:url(../img/vineta.gif) no-repeat scroll 0 6px transparent;
padding:0 0 0 9px;}
.cols_info .info_c_listas ol li {
	list-style:decimal;
	padding:0 0 0 0px;}
.azul{
	color:#537BAC}
.contenedor_azul p.parrafo1{
	padding:0 0 10px 0}
.inventario_foto, .foto_bordes{
	padding:1px;
	border:1px solid #A8A8A8;
	}
	.cols_info .foto_bordes{
	padding:1px;
	border:1px solid #A8A8A8;
	width:224px
	}
.inventario_foto h3{
	color:#5577A5;
	font-size:19px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	height: 42px;
	line-height: 42px;
}
.caja_inventarios, .cols_info{
	padding:0 0 10px 0}
.lista_scroll_popup{
	border-bottom:1px solid #9B969D;
	height:180px;
	overflow-y:scroll;
	font-size:12px;
	color:#666666;}
.lista_scroll_popup ul{
	padding:0 0 10px 10px}
.lista_scroll_popup ul li{
	background:url(../img/vineta.gif) no-repeat scroll 0 6px transparent;
padding:0 0 0 9px;
font-size:11px;}
.cols_info .col_interno{
	width:228px}
.contenedor_azul p.parrafo_info_lineas{
	background:url(../img/punto_h.png) repeat-x 0 0;
	padding:0 0 22px 0;}
.contenedor_azul p.parrafo_info_lineas span{
	background:url(../img/punto_h.png) repeat-x 0 100%;
	padding:12px 0;
	display:block;}
.titular_login{
	padding:1px;
	border:1px solid #85969D}
.contenedor_azul .titular_login h3.login {
background-color:#85969D;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:29px;
line-height:29px;
padding:0 0 0 13px;
}
.contenedor_azul .cols_info .izquierda  h3.login, .contenedor_azul .cols_info .derecha h3.login{
	background-color:#85969D;
color:#FFFFFF;
font-size:12px;
padding:0px 0 0px 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	}
.form_login{
	min-height:210px;
	padding:13px 17px 7px 5px;
	background: #ECECEC;
	font-size: 11px;
}
.accion_formu{
	padding:10px 15px 7px 0px;
	height:22px;
	background:#E4E4E4; 
	}
.contenedor_azul .form_login h4{
	color:#537BAC;
font-size:12px;
padding:0 0 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: auto;
	line-height: normal;
	}
.contenido_interno_popup2 h4{
	color:#537BAC;
font-size:14px;
padding:0 0 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: auto;
	line-height: normal;
	}
.contenedor_azul .form_login .info_c_listas ul li {
background:url(../img/vineta_linea.gif) no-repeat scroll 0 6px transparent;
padding:0 0 0 9px;}

label .label_check, .contenedor label .label_check, .contenedor label span.label_check{
	font-family:Arial, Helvetica, sans-serif;}
.item_check{
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;}
.label_check{
	float:left;
	line-height:18px;
	padding:2px 0 0 3px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	}
.Datos .item_check{
	line-height:18px;}
	.Datos .item_check input{
		float:left;
		position:relative;
		top:-3px}
.Datos .item_check label{
	float:left;
	line-height:18px;
	position:relative;
	top:-2px;
	font-size: 10px;
	font-family:Verdana
	}

.olvido{
font-size:10px;
padding-top:1px;}
.olvido2{
font-size:10px;
padding-top:1px;
color:#537BAC}
.form_login .olvido{
	color:#537BAC;
	}
.obligatorio_login{
	display:block;
	position:absolute;
	top:-3px;
	left:75px;
	color: #F00;
	font-size: 11px;
	visibility:hidden
}
.errormail_login{
	display:block;
	position:absolute;
	top:-3px;
	left:-10px;
	color: #F00;
	font-size: 11px;
	width:210px;
	visibility:hidden
}
.campo_login{
	width:106px;
	height:13px;
	padding:2px 0;
	float:left;
	border:1px solid #ABACA7;
	font-size:11px;}
.campo_login2{
	width:80px;
	height:13px;
	padding:2px 0;
	float:left;
	border:1px solid #ABACA7}
.contenedorInterno{
	position:relative;
	top:9px;
}
.contenedorGris{
	background:#F3F3F3;
	padding:38px 15px 0 15px;
	min-height: 140px;
}
p.info1{
	padding:0 0 38px 0;
	font-size:11px;
	line-height:11px
}
.opcionesGris{
	height:22px;
	padding:4px 12px 2px 12px;
	background:#E4E4E4;
	}
.labelError1{
	padding:0 0 0 94px;}
.labelError2{
	padding:0 0 0 30px;}
.error{
	font-size:10px;
	color:#BE1927;
	font-weight:bold;}
.enlaceAzul1{
	color:#537BAC;
	text-decoration:underline
	}
a.recargarCodigo{
	background:url(../img/btnRefrescar.jpg) no-repeat center;
	width:20px;
	float:left;
	display:block;
	height: 20px;
	margin: 0 0 0 5px;
}
.labelImagenSeg{
	width:110px;
	margin:auto;}
.tit_con_puntos{
	background:url(../img/punto_h.png) bottom repeat-x;
	font-size:17px;
	padding:11px 0 8px 0;
	color:#5577A5;
	font-family:"Times New Roman", Times, serif;
	display:block;}
.chico{
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
}
.cajaApartamento{
	padding:8px 0;
	background:url(../img/punto_h.png) repeat-x bottom;
	position: relative;
	width:711px;}
.cajaApartamento div{
	/*position: relative;*/
	width:711px;
}
.cajaApartamento div.cajaApartamentoFoto{
	width:226px;
	height:112px;
	padding:1px;
	border:1px solid #A9A3A3;
	float:left;
	position:static}
.cajaApartamento div.cajaApartamentoInfo{
	float:left;
	padding:15px;
	width:445px;
	line-height:17px;
	font-size:10px;
	color:#635E5B;
	position:static}
.cajaApartamento div.cajaApartamentoInfo2{
	position:absolute;
	bottom:10px;
	left:247px;
	padding:0;
	width:445px;
	line-height:17px;
	font-size:10px;
	color:#635E5B
}

h2.titInfoApartamento, h2.titInfoApartamento a{
	background:none;
	font-size:14px;
	line-height:21px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#5577A5;
	font-family:"Times New Roman", Times, serif;
	display:block;
	height: auto;
	text-decoration:none;
}
.cajaApartamentoInfo p, .cajaApartamentoInfo2 p{
	padding:0;
	font-size: 10px;
}
.cajaApartamentoInfo p span.rojo, .cajaApartamentoInfo2 p span.rojo{
	color:#cc3333;}
.cajaApartamento div.botonApartamento{
	position:absolute;
	bottom:10px;
	left:247px;
	width:auto;
}
.botonApartamento a{
	margin:0 10px 0 0;}
.infoChico{
	font-size:10px;
	color:#55554D;
	line-height:22px;}
	
	
/**/

.Datos{
	padding:10px 0 0 10px;
}
.DatosB{
	padding:10px 0 0 0px;
}
.contenedor_azul .Datos p, .contenedor_azul .DatosB p{
	padding:0 0 5px 0;
	}
.contenedor_azul .Datos .comentario p, .contenedor_azul .DatosB .comentario p{
	padding:10px 0 0px 0;
	font-family:Verdana
	}
.contenedor_azul .Datos p.infoTxt, .contenedor_azul .DatosB p.infoTxt{
	line-height:normal}
.contenedor_azul p.infoTxtRojo, .contenedor_azul .Datos p.infoTxtRojo{
	color:#CC0000;
	line-height:normal}
.contenedor_azul .Datos p.infoPostDatos, .contenedor_azul .DatosB p.infoPostDatos{
	padding:10px 0 0px 0;
	}
.contenedor_azul .Datos h4, .contenedor_azul .DatosB h4{
	color:#5577A5;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	height: 18px;
	line-height: 18px;
	padding:0 0 10px 0;
}
.caja_710{
	background:#F6F6F6;
	padding: 25px 10px;
	margin:0 0 5px 0;
}
.Datos1{
	height:20px;
	width: 118px;
	line-height: 20px;
	float: left;
	font-size: 10px;
	font-family: Verdana;
	}
.DatosAuto1{
	height:20px;
	padding:0 10px 0 0;
	line-height: 20px;
	float: left;
	font-size: 10px;
	font-family: Verdana;
	}
.campoFecha{
	height:18px;
	width:106px;
	float:left
	}
.CajaDatos{
	height:20px;
	line-height: 20px;
	padding: 4px 0 4px 70px;
	font-family:Verdana;
	font-size:10px
	}
.icono_fecha2{
	height:20px;
	padding:0 0 0 14px;
	float:left}
	
.CampoPersonas{
	height:21px;
	width:106px
	}
.CampoDetalles{
	height:17px;
	width:209px;
	}
.Datos2{
	height:20px;
	width: 80px;
	text-align: 20px;
	float: left;
	font-family: Verdana;
	font-size: 11px;
	line-height: 20px;
	}
.Datos3{
	height:20px;
	width: 44px;
	padding:0 0 0 27px;
	text-align: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	}
.Datos4{
	height:20px;
	width: 34px;
	padding:0 0 0 38px;
	text-align: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	}
.Datos5{
	height:20px;
	padding:0 5px;
	text-align: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	}
.Datos6{
	height:20px;
	width:64px;
	padding:0 0 0 31px;
	text-align: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	}
.txtArea1{
	height:68px;
	width:674px;
	border:1px solid #ABACA7;
	}
.txtArea2{
	height:237px;
	width:674px;
	border:1px solid #ABACA7;
	}
.txtArea3{
	height:124px;
	width:466px;
	border:1px solid #ABACA7;
	}
.txtArea4{
	height:124px;
	width:321px;
	border:1px solid #ABACA7;
	}
.txtArea5{
	width:685px;
	height:83px;
	border:1px solid #ABACA7;
	}
.txtArea6{
	height:130px;
	width:390px;
	border:1px solid #ABACA7;
	}
.txtAreaSatisf{
	height:50px;
	width:337px;
	border:1px solid #ABACA7;
	}
.comentario{
	width:80px
	}
h4.TituloContAzul{
	color:#5577A5;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	padding:0 0 13px
	}
.botones_der2{
	float:right;
	position: relative;
	top: -18px;
	}
.botones_der3{
	float:right;
	position: relative;
	top: -35px;
	}
.botones_der4{
	float:right;
	position: relative;
	top: -27px;
	}
	.botones_der5{
	float:right;
	padding:5px 0 10px 0;}
.botones_der2 a, .botones_der3 a, .botones_der4 a{
	margin:0 0 0 5px;
	}

.calendario{
	width:220px;
	background:#fff;
	padding: 0 8px;
	float: left;
	}
.mes{
	text-align:center}
.calendario h2{
	padding:0 0 10px 0;
	font-size:12px;
	color:#9DA2A6}
.dia1{	
	width:31px;
	height:17px;
	float:left
	}
.diaSemana{
	background:#F1F1F1;
	height:17px;
	width:217px;
	}
.dia2{
	width:29px;
	height:17px;
	float:left;
	color: #ABABAB;
	line-height: 16px;
	font-size: 11px;
	margin:1px;
}
.dia2 strong{
	font-weight:normal
	}
.BarraCalendario{
	background: url(../img/rellBarraCalend.jpg) repeat-x;
	height:27px;
	padding:0 10px;
	width: 691px;
	line-height: 27px;
	}
.contenedor_calendario{
	background:#fff;
	text-align:center;
	padding: 0 0 54px 0;
	}
.ant{
	background:url(../img/ant.jpg) no-repeat;
	height:27px;
	width:22px;
	float: left;
	display: block;
	}
.sig{
	background:url(../img/sig.jpg) no-repeat;
	height:27px;
	width:22px;
	float:right;
	display: block;
	}
.BarraCalendario h2{
	font-size:11px;
	color:#fff;
	line-height:27px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold
	}
.titCalendario{
	width:645px;
	float: left;
	height: 27px;
	}
.estado{
	height:20px;
	padding:18px 0 0 0;
	text-align: left;
	line-height: 19px;
	}
.estado span{
	float:left;
	line-height:19px;
	display:block;
	padding:0 15px 0 5px;
	font-size:11px;
	color:#575A5F;}
.Disponible{
	height:17px;
	width: 29px;
	float: left;
	background:#ffffff;
	border:1px solid #797979;
	}
.DisponiblePasado{
	color:#999999;
	}
.Reservado{
	height:17px;
	width: 29px;
	float: left;
	background:#D87770;
	color:#FFF
	}
.ReservadoPasado{
	color:#FFFFCC;
	}
.ReservadoEntrada{
	height:17px;
	width: 29px;
	float: left;
	background:url(../img/calendarIn.jpg) no-repeat;
	}
.ReservadoSalida{
	height:17px;
	width: 29px;
	float: left;
	background:url(../img/calendarOut.jpg) no-repeat;
	}
.ResSalidaPreEntrada{
	height:17px;
	width: 29px;
	float: left;
	background:url(../img/calendarOutResInPre.jpg) no-repeat;
	color:#FFF;
	}
.PropietarioEntrada{
	height:17px;
	width: 29px;
	float: left;
	background:url(../img/calendarInOwn.jpg) no-repeat;
	}
.PropietarioSalida{
	height:17px;
	width: 29px;
	float: left;
	background:url(../img/calendarOutOwn.jpg) no-repeat;
	}
.Prereserva{
	height:17px;
	width: 29px;
	float: left;
	background:#8296B9;
	color:#FFF
	}
.PrereservaPasado{
	height:17px;
	width: 29px;
	float: left;
	background:#8296B9;
	color:#FFFFCC
	}
.PrereservaEntrada{
	height:17px;
	width: 29px;
	float: left;
	background:url(../img/calendarInPreres.jpg) no-repeat;
}
.PrereservaSalida{
	height:17px;
	width: 29px;
	float: left;
	background:url(../img/calendarOutPreres.jpg) no-repeat;
}
.PreSalidaResEntrada{
	height:17px;
	width: 29px;
	float: left;
	background:url(../img/calendarOutPreInRes.jpg) no-repeat;
	color:#FFF;
	}
.estado .Disponible{
	height:19px;
	width: 29px;
	float: left;
	background:#ffffff;
	border:1px solid #797979;
	
	}
.estado .Reservado{
	height:19px;
	width: 29px;
	float: left;
	background:#D87770;
	color:#FFF
	}
.estado .Prereserva{
	height:19px;
	width: 29px;
	float: left;
	background:#8296B9;
	color:#FFF
	}
.estado .Propietario{
	height:19px;
	width: 29px;
	float: left;
	background:#6C6869;
	color:#FFF
	}
.estado .Extension{
	height:19px;
	width: 29px;
	float: left;
	background:#21ADBE;
	color:#FFF
	}
.mes h5{
	font-size:11px;
	color:#9A989B;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	line-height: 30px;
	height: 30px;
}

.campoOblig{
	float:left;
	padding:0 0 0 10px}

.titulos_seccion3 {
	background:url(../img/sombra_clara.jpg) #ffffff repeat-x;
	height:45px;
	line-height:45px;
	color:#777878;
	padding: 15px 0 0 255px;
}
.titulos_seccion3 h3 {
	height:45px;
	line-height:45px;
	color:#5D74A8;
	float:left;
	font-family:Times New Roman;
	font-size:20px;
	font-weight:normal;
}
.contenido_seccion_Reserva{
	padding:0 14px 14px 14px;
	background-image: url(../img/fondo_titulos3.jpg);
	background-repeat:repeat-y;
	background-color:#FFF;
	min-height:300px
}
.guiaReserva{
	border:1px solid #E0E7ED;
	padding:1px 1px 1px 3px;
	height:76px;
}
.NumGuiaActivo{
	background:url(../img/guiaActiva.jpg) repeat-x;
	height:75px;
	width:138px;
	text-align:center;
	border-right:1px solid #C1CADB;
	color: #ffffff;
	
	}
.NumGuiaInactivo{
	background:#D4DDE6;
	height:75px;
	text-align:center;
	width:138px;;
	border-right:1px solid #C5C8CD;
	}
.padding1{
	padding:0 2px 0 0;
	float:left}
.NumGuiaActivo h3{
	color:#fff;
	padding:0;
	margin:0;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 18px;
}
.NumGuiaActivo h4{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	margin:0}
.NumAzul{
	font-size:27px;
	font-weight:bold;
	text-align: center;
	display: block;
	line-height: 27px;
	padding: 20px 0 0 0;
	}

.ComAzul{
	font-size:13px;
}
/*03/06/2010*/
.iconoPopup{
	padding:0 0 19px 0;
	text-align:center}
.foot_popup .derecha{
	position:absolute;
	top:12px;
	right:12px}
.foot_popup .derecha a{
	margin:0 0 0 5px;
}
.infoPopup p{
	line-height:14px;
	font-size:11px;
	padding: 3px 0 4px 0;
}
.cajaGris10{
	background:#F6F6F6;
	padding: 10px;
	position: relative;
	margin:0 0 5px 0;
	width:691px;
}
.cajaGris10 .cerrar{
	position:absolute;
	top:10px;
	right:10px;
	z-index:100}
.cajaVioleta{
	background:#EFEFF7;
	padding:50px 0;
}
.cajaGris10 p{
	line-height:21px;
	font-size:11px;
	padding:0;}
.itemFormu15{
	padding:15px 0 5px 0;
	position: relative;
}
.itemFormu5{
	padding:5px 0;}
.itemFormu525{
	padding:5px 25px;}
.col300{
	width:310px;}
.col300-2{
	width:310px;
	padding:0 0 0 30px}
.col320{
	width:320px;}
/*SELECTS*/
span.selectselect1, span.selectselect2, span.selectselect3, span.selectselect8, span.selectselect9, span.selectselect10, span.selectselect11, span.selectselect12, span.selectselect13, span.selectselect14, span.selectselect15, span.selectselect19, span.selectselect20, span.selectselect21, span.selectselect22, span.selectselect23, span.selectselect24{
	position: absolute;
	width: 144px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 18px;
	padding: 0px 21px 0 5px;
	color: #333333;
	font: 12px/19px arial,sans-serif;
	border:1px solid #ABACA7;
	background:url(../img/btnSelect2.jpg) 100% 0 no-repeat #ffffff;
	overflow: hidden;
}
span.selectselect4, span.selectselect17, span.selectselect18{
	position: absolute;
	width: 29px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 18px;
	padding: 0px 21px 0 5px;
	color: #333333;
	font: 12px/19px arial,sans-serif;
	border:1px solid #ABACA7;
	background:url(../img/btnSelect2.jpg) 100% 0 no-repeat #ffffff;
	overflow: hidden;
}
span.selectselect5{
	position: absolute;
	width: 44px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 18px;
	padding: 0px 21px 0 5px;
	color: #333333;
	font: 12px/19px arial,sans-serif;
	border:1px solid #ABACA7;
	background:url(../img/btnSelect2.jpg) 100% 0 no-repeat #ffffff;
	overflow: hidden;
}
span.selectselect6, span.selectselect7{
	position: absolute;
	width: 80px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 18px;
	padding: 0px 21px 0 5px;
	color: #333333;
	font: 12px/19px arial,sans-serif;
	border:1px solid #ABACA7;
	background:url(../img/btnSelect2.jpg) 100% 0 no-repeat #ffffff;
	overflow: hidden;
}
span.selectselect16{
	position: absolute;
	width: 200px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 18px;
	padding: 0px 21px 0 5px;
	color: #333333;
	font: 12px/19px arial,sans-serif;
	border:1px solid #ABACA7;
	background:url(../img/btnSelect2.jpg) 100% 0 no-repeat #ffffff;
	overflow: hidden;
}
select.styledselect1, select.styledselect2, select.styledselect3, select.styledselect8, select.styledselect9, select.styledselect10, select.styledselect11, select.styledselect12, select.styledselect13, select.styledselect14, select.styledselect15 {
	position: relative;
	width: 170px;
	z-index: 5;
	height:19px
}
select.styledselect4, select.styledselect17, select.styledselect18 {
	position: relative;
	width: 55px;
	z-index: 5;
	height:19px
}

select.styledselect5 {
	position: relative;
	width: 70px;
	z-index: 5;
	height:19px
}
select.styledselect6, select.styledselect7 {
	position: relative;
	width: 106px;
	z-index: 5;
	height:19px
}
select.styledselect16 {
	position: relative;
	width: 230px;
	z-index: 5;
	height:19px
}
/**********************************************************************************/

.contenedor_azul p.infoSeccion{
	padding:10px;
	color:#000;
	font-size:11px;}
.linkIco{
	color:#49453C;
	font-size:10px;
	margin:0 0 0 15px;
	display:block; 
	float:left;
	line-height:10px;
	}
.imprimir{
	background:url(../img/icoPrint.gif) 0 0 no-repeat;
	padding:5px 0 0 20px;}
.enviarMail{
	background:url(../img/icoSendMail.gif) 0 0 no-repeat;
	padding:5px 0 0 20px;}
.tabla1 th, .tabla1 td{
	height:31px;
	line-height:31px;
	padding:0 10px;
	font-size:11px;}
.tabla1 th a, .tabla1 td a{
	color:#537BAC;
	text-decoration:underline;
}
.tabla1 td{
	background:url(../img/punto_h.png) 0 100% repeat-x;
}
.tabla1 tr.totales td{
	background:none #E7E7E7;
	font-weight:bold;}
.tabla1 th{
	background:url(../img/punto_h.png) 0 100% repeat-x #D4DDE4;
	font-weight:bold;}
	
.checkTabla{
	position:relative;
	top:2px;}
.item_formu3{
	padding:70px 0 64px 45px;
}
.cajaTPV{
	width:555px;
	min-height:640px;
	background:#ffffff;
	margin:auto;}
.txtChico{
	font-size:10px;}
.tabla2{
	background:url(../img/punto_v.jpg) 0 0 repeat-y;
	}
.tabla2 .bordeDer{
	background:url(../img/punto_v.jpg) 100% 0 repeat-y;
	float: left;
	}
.tabla2 table{
	background:url(../img/punto_h.png) 0 100% repeat-x;
	padding:0 1px;
	font-size:11px;}
.tabla2 table td{
	background:url(../img/punto_v.jpg) 100% 0 repeat-y;
	height:29px;
	line-height:29px;
	border-top: 1px dotted #333;
	padding:0 10px;
}
.tabla2 table td.sinBorde{
	background:none;
	height:29px;
	line-height:29px;}
.tabla2 table th.bordeFinTabla{
	background:url(../img/punto_v.png) 100% 0 repeat-y #F3F3F3;
	margin:0 1px 0 0;
	height:29px;
	line-height:29px;}
.tabla2 table th{
	background:#F3F3F3;
	height:29px;
	line-height:29px;
	padding:0 10px;
	font-weight: bold;
}
.tabla2 table a{
	color:#5C5C5C;
	text-decoration:underline;}
.opcionesSeccion{
	padding:30px 0;}
.opcionesSeccion2{
	padding:5px 0 30px 0;}
.contenedor_azul p.tituloItemFormu{
	font-size:13px;
	padding:14px 0 0 0;
	line-height:25px;
	font-weight:bold;
}
.col245{
	width:245px;
	float:left;}
.lista2 ul li{
	list-style:none;
	background:url(../img/vinetaPunto.jpg) 0 12px no-repeat;
	line-height:25px;
	font-size:10px;
	padding: 0 0 0 8px;
	}
.enlaces1 a, a.enlaces1{
	padding:4px 0 4px 22px;
	background:url(../img/flecha_circulo_grisAbajo.jpg) 0 4px no-repeat;
	display:block;
	font-size:13px;
	color:#333;
	text-decoration:none;
}
.enlaces1 a:hover, a.enlaces1:hover{
	text-decoration:underline;
}
.tooltipMapa{
	position:absolute;
	text-align: left;
}
.tooltipMapaSombra{
	width:500px;
	height:112px;
	background:url(../img/sombraTooltipMapa.png) no-repeat 0 100%;
	position:absolute;
	bottom:0;
	left:0;
}
.tooltipMapaTop{
	background:url(../img/toolTipMapaTop.png) no-repeat 0 0;
	width:417px;
	position:relative}
.tooltipMapaCenter{
	background:url(../img/toolTipMapaCenter.png) repeat-y 0 100%;
	width:385px;
	padding: 0 16px;
	position: relative;
}
.tooltipMapaBottom{
	background:url(../img/toolTipMapaBottom.png) no-repeat 0 100%;
	width:417px;
	padding:14px 0 65px 0;}
.fotoToolTipMapa{
	float:left;
	width:131px;
	height:84px;
	border:1px solid #A8A8A8;
	padding:1px;
	}
.cajaInfoApartamentoMapa{
	padding:0 0 9px 0;
	border-bottom:1px solid #CBCBC9;
	margin: 0 0 9px 0;
	text-align:left;
}
.infoApartamentoMapa{
	float:left;
	width:186px;
	padding:0 0 0 10px;
	}
.infoApartamentoMapa h2{
	font-size:15px;
	padding:4px 0 15px 0;
	color:#537AA5;
	font-weight:normal;
	line-height:15px;}
.infoApartamentoMapa p{
	font-size:10px;
	padding:0;
	color:#A4A5A0;
	font-weight:normal;
	line-height:14px;}
.infoApartamentoMapa p strong{
	font-size:10px;
	padding:0;
	color:#537AA5;
	font-weight:normal;
	line-height:14px;}
.opcionesApartamentos{
	padding:7px 6px 0 6px;
	width:319px;
}
.opcionesApartamentos a{
	text-decoration:none}
.opcionesApartamentos a:hover{
	text-decoration:underline}
.cerrarApartMapa{
	background:url(../img/cerrar2.jpg) no-repeat;
	width:12px;
	height:12px;
	position:absolute;
	top:0;
	right:10px;}
.cols_info .izquierda,.cols_info .derecha{
	max-width:230px;}
.contenedor_azul .cols_info .izquierda h3, .contenedor_azul .cols_info .derecha h3{
	line-height:normal;
	padding:10px 0;
	height:auto;
	font-size: 19px;
	}
.cajaDireccion{
	background:url(../img/degradado3.jpg) repeat-x #F3F3F3;
	padding:14px 0 29px 21px}
.cajaDireccion .dirA{
	padding:0 22px 6px 0;
width:196px;
float:left;}
.cajaDireccion .dirB{
	padding:0 0 6px 22px;
width:196px;
float:left;}
.cajaDireccion p{
	padding:0;
color:#313131;
font-weight:bold;
line-height:20px;
font-size:11px;}
.cajaGrupoA{
	float:left;
	padding:0 6px 0 0;
width:228px
	}

.cajaGrupoB{
	float:left;
	padding:0 0 0 7px;
width:228px
	}
.cajaGrupoA .logoGrupo, .cajaGrupoB .logoGrupo{
	height:105px;
	padding:5px 0 12px 0}
.cajaGrupoA p, .cajaGrupoB p{
	font-size:11px;
padding:10px 0 0 0;}
.cajaGris1{
	margin:10px 0;
	padding:20px;
	background:#E4E4E4}
	.item_formu4{
	padding:2px 0 3px 0;
}
.infoFormu1{
	padding:2px 0 3px 84px;
	font-size: 11px;
	}
.imgCol{
	margin:10px 0;
	padding: 1px;
	border:1px solid #A8A8A8;
	width: 196px;
}

.UrbanShop strong{
	color:#5FAACB;}
.UrbanShop .izquierda, .UrbanShop .derecha{
	padding:10px 0 0 0;
	width: 230px;
} 
.DiasTotal .Disponible{
	background:#ffffff;
	width:29px;
	height:17px;
	border: none;
	}
.DiasTotal .Reservado{
	background:#D87770;
	width:29px;
	height:17px;
	color:#FFF
	}
.DiasTotal .Prereserva{
	background:#8296B9;
	width:29px;
	height:17px;
	color:#FFF
	}
.DiasTotal .Propietario{
	background:#6C6869;
	width:29px;
	height:17px;
	color:#FFF
	}
.DiasTotal .Extension{
	background:#21ADBE;
	width:29px;
	height:17px;
	color:#FFF
	}
.CajaDatos2{
	height:20px;
	line-height: 20px;
	padding: 4px 0 4px 0px;
	}
.label3B{
	padding:0 10px 0 0;
	font-size:11px;
	float:left;
	height:20px;
	display:block;
	line-height:20px;
	color: #5C5C5C;
}
.label3B-2{
	padding:0 10px 0 0;
	font-size:11px;
	float:left;
	height:20px;
	display:block;
	line-height:20px;
	color: #5C5C5C;
	width:167px;
}
.selectC5{
	width:106px;
	height:21px;
	float:left;
	border:1px solid #ABACA7
}
.textoDinamicoScroll{
	padding:5px;
	overflow-x:hidden;
	min-height:160px;}
.tabla3 th{
	height:32px;
	line-height:32px;
	background:#f3f3f3 url(../img/punto_vGris.png) 0 0 repeat-y;
	font-weight:bold;
	color:#333;
	font-size:11px
	}
.tabla3 th.sinBorde{
	background:#f3f3f3 none;
	}
.tabla3 tr.tabla3Head span{
	background:url(../img/punto_hGris.png) 0 100% repeat-x;
	display:block;
	padding:0 10px;

}
.tabla3 tr td{
	background:url(../img/punto_vGris.png) 0 0 repeat-y;
	height:44px;
	line-height:44px;
}
.tabla3 tr td.sinBorde{
	background:none;
	height:44px;
	line-height:44px;
}
.tabla3 tr td span{
	display:block;
	background:url(../img/punto_hGris.png) 0 100% repeat-x;
	padding:0 10px;}
.tabla3 a{
	color:#5C5C5C;
	text-decoration:underline}
.misReservasFichaTitulo{
	background:#f6f6f6;
	height:30px;
	padding:3px 10px 0 10px;
	line-height:30px;
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	color: #537BAC;
}
.misReservasFichaTitulo .izquierda{
	font-family: "Times New Roman", Times, serif;
	color: #537BAC;
}
.misReservasFichaTituloSub{
	font-size:12px;
	color:#666666
}
.misReservasFichaTitulo a.btn{
	position:relative;
	top:4px;
	}
.textoAzulFormu{
	color:#5577A5;
	float:left;
	line-height:22px;
	font-size: 11px;
	font-weight: bold;
	padding: 0 15px 0 0;
	}
.textoGrisFormu{
	float:left;
	line-height:22px;
	font-size: 11px;
	font-weight: bold;
	padding: 0 15px 0 0;
	}
.codSeg{
	padding:0 25px;}
.codSeg img{
	padding:0 5px 0 0;}
.codSeg a, .recargarCodigoSeg{
	position:relative;
	top:-5px}
.errorPag{
	background:url(../img/error.jpg) no-repeat center 100px;
	padding:155px 160px 40px 160px;
	text-align:center;
	font-weight: bold;
	min-height: 89px;
}

.obligatorio1{
	position:absolute;
	left:108px;
	top: 0px;
	color: #DB3A3B;
	font-size: 11px;
}
.obligatorio1-labelEdad{
	position:absolute;
	left:-50px;
	top: -18px;
	color: #DB3A3B;
	font-size: 11px;
	white-space:nowrap;
width:auto;
}
.label12 .obligatorio1, .labelAuto .obligatorio1{
	position:absolute;
	left:0px;
	top: -18px;
	color: #DB3A3B;
	font-size: 11px;
	white-space:nowrap;
width:auto;
}
.cajaContrato{
	background:#ffffff;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	height:237px;
	width:674px;
	border:1px solid #ABACA7;
	overflow:visible;
	overflow-y:scroll
	}
.contenedor_azul .Datos .cajaContrato p{
	padding:5px 10px;
	font-family:"Times New Roman", Times, serif;
		font-size:12px;
}
	
.cajaContrato strong{
	font-family:"Times New Roman", Times, serif;

	}
.cajaContrato a{
	color:#537BAC;
	text-decoration:underline;
		font-family:"Times New Roman", Times, serif;
}	

.formuSatisfaccion{
	width:600px;
}
.colFotoFormuSatisfaccion{
	float:left;
	width:256px;
	height:311px;
}
.colContFormuSatisfaccion{
	float:left;
	width:344px;
	padding: 33px 0 10px 0;
}
.colContFormuSatisfaccion h2{
	line-height:19px;
	font-size:11px;
	font-weight:bold;
	color:#797071;
	padding:5px 6px;
	}

.colContFormuSatisfaccion p{
	line-height:19px;
	font-size:11px;
	font-weight:normal;
	color:#797071;
	padding:5px 6px;
	}

.opcionesFotmu{
	background:#F3F3F3;
	padding:4px 6px;}
.itemFormuSatisf{
	padding:0px 0 0px 0}
.itemFormuSatisf .label_check{
	float:left;
	line-height:18px;
	padding:0px 0 0 3px;
	font-size: 11px;
	cursor: default;
	}
p.confirmacion{
	background:url(../img/confirmacion.jpg) center 109px no-repeat;
	padding:144px 0 125px 0;
	text-align:center;
	font-weight:bold;}
.servicio1{
	width:228px;
	float:left;
	padding:0 0 30px 0;}
.servicio2{
	width:228px;
	float:left;
	padding:0 0 30px 13px;}
.fotoServicio{
	padding:1px;
	border:1px solid #999999;
	width:224px;
	height:100px;}
.infoServicio{
	padding:23px 0 0 0;
	line-height:16px;
	color:#537BAC;
	font-weight:bold}
.infoServicio a.leer_mas{
	color:#F43509}
.cajaServiciosAdicionales{
	padding:15px 0 0 0;}
h2.subTitulo{
	color:#333;
	font-size:21px;
	padding:0;
	line-height:22px;
	height: auto;
}
.precioServicio{
	padding:20px 0;
	text-align:right;
	color:#cc3333;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;}

.contenedor_popup h3{
	padding:0px 10px 10px 10px;
	color:#666666;
font-size:12px;}
.contenedor_popup p{
	padding:0px 10px 17px 10px;
	color:#666666;
font-size:11px;}
.contenedor_popup p.textoChico{
	padding:10px 10px 0px 0px;
	color:#666666;
	font-size:12px;
}
.contenido_ficha_info .calculatePricePopUp{
	text-decoration:underline;}
	.checksServicios{
		padding:10px 10px 20px 10px
	}
.contenedor_azul .textoNoPadding p{
	padding:0;
	}
.contenedor_popup a, .contenedor_popup a:hover{
	text-decoration:none;
	cursor:pointer;
	}
.contenido_interno_popup a{
	position:relative}
.formu_buscador .item_formu{
	height:20px}

.paddingCheckOblig{
	padding:20px 0 10px 0;}
.CajaInfoLlegada, .CajaInfoSalida, .CajaDatosFacturacion{
	display:none;}
.expColInfoLleg, .expColInfoSal, .expColDF{
	display:block;
	cursor:pointer;
	position:relative;}
.lista2 ul li.listaColor{
	color:#5577A5;
	
	}
.txtError{
	color:#cc3333;
	font-weight:bold}

.alquilerPor{
	position:absolute; top:13px; left:22px}
	.alquilerPor span{
		display:block;
		float:left;
		color:#5C5C5C;}
.alquilerPor a{
	padding:0 5px;
	background:url("../img/separador_paginas.gif") no-repeat scroll left center transparent;
	color:#CC3333;
	font-weight:bold;
	float:left;
	display:block;
		text-decoration:none;
		text-transform:lowercase

	}
.alquilerPor a:hover, .alquilerPor a.actual-aP{
	color:#CC3333;
	text-decoration:underline
	}
.alquilerPor a.primero{
	background:none;
	}
.selectRelative{
	position:relative;
	height: 17px; border: 1px solid #ddd;border-right: 0;background: #fff url(/img/dropdown.png) no-repeat center right;
}
.selectRelative-hover{
	position:relative;
	background-image: url(/img/dropdown_hover.png); border-color: #5794bf;}
.selectRelative select{
	position:absolute;
	width:123px;
	height:19px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	top:0;
	left:0;
	z-index:10
	}
.selectRelative input{
	background:none;
	border:none;font-size:10px;
	color:#5C5C5C;
height:13px;
line-height:13px;
margin-right:17px;
padding-left:4px;
	position:absolute;
	top:0;
	width:101px;
	z-index:5;
	}
	.condReserva a.calculatePricePopUp{
		padding:0 0 0 5px;}
.col_der_470 .contenido_ficha_info .condReserva p{
	padding:0 0 10px 0;}

.contenido_interno_popup .item_formu_popup li{
	color: #666666;
    font-size: 11px;
    padding: 0 10px 17px 15px;
	background:url(../img/vinetaLista.jpg) no-repeat 9px 7px;
	
	}
	h1.h1SEO {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight:normal;
	}

.fotolink{
	width: 226px;
	height: 102px;
	position: relative;
	}
	
.opaca{
	position: absolute;
	top: 145px;
	left: 0px;
	width: 226px;
	}	

.footer .derecha {
    float: right;
    line-height: 20px !important;
    padding-top: 26px;
    width: auto;
}

#___plusone_0 {display: block !important;}

.footer .izquierda {line-height:70px; height:70px}

.MenuIC_uk{
	position:absolute;
	top:0;
	right:0;
	width:120px;
	height:40px;
	padding:18px 10px 0 10px}
.MenuICActivo_uk{
	position:absolute;
	top:0;
	right:0;
	width:120px;
	height:37px;
	background:#EBE9E3;
	border-left:1px solid #D1D1D0;
	border-right:1px solid #D1D1D0;
	padding:21px 9px 0 9px;
	z-index:1000}	

.MenuIC_uk a.MenuICIdioma, .MenuIC_uk a.MenuICCiudades{
	background:url(../img/btMenu00Centro.png) repeat-x;
	height:22px;
	margin:0 10px 0 0;
	display:inline-block;
	float:right;
	color:#5C5C5C;
	text-decoration:none;
	font-size:11px;
	}
.MenuIC{
	position:absolute;
	top:0;
	right:0;
	width:189px;
	height:40px;
	padding:18px 10px 0 10px}
.MenuICActivo{
	position:absolute;
	top:0;
	right:0;
	width:189px;
	height:37px;
	background:#EBE9E3;
	border-left:1px solid #D1D1D0;
	border-right:1px solid #D1D1D0;
	padding:21px 9px 0 9px;
	z-index:1000}	

.MenuIC a.MenuICIdioma, .MenuIC a.MenuICCiudades{
	background:url(../img/btMenu00Centro.png) repeat-x;
	height:25px;
	margin:0 10px 0 0;
	display:inline-block;
	float:left;
	color:#5C5C5C;
	text-decoration:none;
	font-size:12px;
	}
.MenuIC a.MenuICIdioma span, .MenuIC a.MenuICCiudades span, .MenuIC_uk a.MenuICIdioma span, .MenuIC_uk a.MenuICCiudades span{
	background:url(../img/btMenu00Iz.png) no-repeat 0 0;
	height:22px;
	display:block;
	}
.MenuIC a.MenuICIdioma span span, .MenuIC_uk a.MenuICIdioma span span{
	background:url(../img/btMenu00Der.png) no-repeat 100% 0;
	height:22px;
	display:block;
	padding:0 13px 0 11px;
	width:55px
	}
.MenuIC a.MenuICIdioma span span span, .MenuIC_uk a.MenuICIdioma span span span{
	background:none;
	height:22px;
	line-height:22px;
	display:block;
	padding:0px
	}
.MenuIC a.MenuICCiudades span span, .MenuIC_uk a.MenuICCiudades span span{
	background:url(../img/btMenu00Der.png) no-repeat 100% 0;
	height:22px;
	line-height:22px;
	display:block;
	padding:0 13px 0 11px;
	width:66px
	}
.MenuIC a.MenuICCiudades span span span, .MenuIC_uk a.MenuICCiudades span span span{
	background:url(../img/mapitaBTN.png) no-repeat 1px 5px;
	height:22px;
	display:block;
	padding:0 0 0 10px
	}


.MenuICActivo a.MenuICIdioma, .MenuICActivo a.MenuICCiudades, .MenuICActivo_uk a.MenuICIdioma, .MenuICActivo_uk a.MenuICCiudades{
	background:url(../img/btMenu00Centro.png) repeat-x;
	height:22px;
	margin:0 10px 0 0;
	display:inline-block;
	float:left;
	color:#5C5C5C;
	text-decoration:none
	}
.MenuICActivo a.MenuICIdioma span, .MenuICActivo a.MenuICCiudades span, .MenuICActivo_uk a.MenuICIdioma span, .MenuICActivo_uk a.MenuICCiudades span{
	background:url(../img/btMenu00Iz.png) no-repeat 0 0;
	height:22px;
	display:block;
	}
.MenuICActivo a.MenuICIdioma span span, .MenuICActivo_uk a.MenuICIdioma span span{
	background:url(../img/btMenu00Der.png) no-repeat 100% 0;
	height:22px;
	display:block;
	padding:0 13px 0 11px;
	width:55px
	}
.MenuICActivo a.MenuICIdioma span span span, .MenuICActivo_uk a.MenuICIdioma span span span{
	background:none;
	height:22px;
	line-height:22px;
	display:block;
	padding:0px
	}
.MenuICActivo a.MenuICCiudades span span, .MenuICActivo_uk a.MenuICCiudades span span{
	background:url(../img/btMenu00Der.png) no-repeat 100% 0;
	height:22px;
	line-height:22px;
	display:block;
	padding:0 13px 0 11px;
	width:64px
	}
.MenuICActivo a.MenuICCiudades span span span, .MenuICActivo_uk a.MenuICCiudades span span span{
	background:url(../img/mapitaBTN.png) no-repeat 1px 5px;
	height:22px;
	display:block;
	padding:0 0 0 23px
	}
.MenuICZindex_uk{
	position:absolute;
	top:0;
	right:0;
	width:120px;
	height:24px;
	padding:30px 10px 0 10px;
	z-index:10000;
	}
.MenuICZindex{
	position:absolute;
	top:0;
	right:0;
	width:189px;
	height:24px;
	padding:30px 10px 0 10px;
	z-index:10000;
	}
.subMenuICIdioma{
	position:absolute;
	top:57px;
	right:0;
	width:189px;
	height:359px;
	background:#EBE9E3;
	border:1px solid #D1D1D0;
	padding:9px;
	z-index:800;
	display:none}
.subMenuICCiudades{
	position:absolute;
	top:57px;
	right:0;
	width:321px;
	height:359px;
	background:#EBE9E3;
	border:1px solid #D1D1D0;
	padding:9px;
	z-index:800;
	display:none}
.subMenuICEspana{
	height:231px;
	padding:108px 0 0 0;
	width:151px;
	border:1px solid #CFCFCF;
	background:#FFFFFF url(../img/espana.png) no-repeat 0 0;
	position:relative;
	float:left;
	margin:0 9px 0 0}
.subMenuICCiudades .subMenuICEspana{
	height:231px;
	padding:108px 0 0 0;
	width:151px;
	border:1px solid #CFCFCF;
	background:#FFFFFF url(../img/mapaEspana.png) no-repeat 0 0;
	position:relative;
	float:left;
	margin:0 9px 0 0}
.subMenuICRU{
	height:231px;
	padding:108px 0 0 0;
	width:151px;
	border:1px solid #CFCFCF;
	background:#FFFFFF url(../img/mapaRu.png) no-repeat 0 0;
	position:relative;
	float:left;
	margin:0 0px 0 0}
.subMenuICIdioma ul, .subMenuICCiudades ul{
	padding:0 8px 0 7px}
.subMenuICIdioma ul li, .subMenuICCiudades ul li{
	border-bottom:1px solid #CFCFCF;
	height:22px;
	line-height:22px;
	padding:0 0 0 4px;
	display:block;
	}
.subMenuICIdioma ul li a, .subMenuICCiudades ul li a{
	background:url(../img/flechaRojaMenu.png) 100% 4px no-repeat;
	height:22px;
	line-height:22px;
	display:block;
	font-size:11px;
	color:#5C5C5C;
	text-decoration:none
	}
.subMenuICIdioma ul li a:hover, .subMenuICCiudades ul li a:hover, .subMenuICIdioma ul li a.activo, .subMenuICCiudades ul li a.activo{
	color:#D51314;
	}
	
.subMenuICIdioma a.ayuda, .subMenuICCiudades a.ayuda{
	position:absolute;
	bottom:0;
	left:0;
	background:#C0BBAF;
	width:145px;
	height:24px;
	color:#ffffff;
	font-size:11px;
	line-height:24px;
	padding:0 0 0 7px;
	text-decoration:none; }
.subMenuICIdioma a.ayuda span, .subMenuICCiudades a.ayuda span{
	display:block;
	background:url(../img/flechaBlancaMenu.png) 100% 8px no-repeat;
	padding:0 11px 0 0;
	float:left;
	}
.subMenuICIdioma a.ayuda:hover, .subMenuICCiudades a.ayuda:hover{
	color:#D51314
	}
.itemInactivoMenu{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
}
.itemInactivoMenu a, .subMenuICCiudades ul li.itemInactivoMenu a:hover, .subMenuICIdioma ul li.itemInactivoMenu a:hover{
	cursor:default;
	color:#5C5C5C}
.subMenuTextoCiudad{
	position:absolute;
	top:0;
	width:100%;
	right:0;
	height:23px;
	line-height:23px;
	color:#5C5C5C;
	font-size:11px;
	font-weight:bold;
	text-align:center
	}
.real_time_booking{
	color:#537BAC;
font-size:12px;
padding:0 0 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: auto;
	line-height: normal;
	}
.scroll
	{
		width:700px;
		height: 400px;
		overflow: auto;
		border:1px solid #000000; /* Solo lo puse para que se vea el cuadro*/
	}
.contenedor .contenido_principal .col1 {
	font-size: 14px;
	text-align: justify;
}
.cnt1{
	padding-top:60px;
	width:350px;
	height:400px;
	float:left;
	margin-left:15px;}
	
	
.cnt2{
	width:380px;
	margin-left:35px;
	padding-top:70px;
	height:430px;
	float:left;}	
	
	
	
	
	
	
	