body  {
	font: normal 12px 'Lucida Grande', 'Lucida Sans', Arial, Verdana, sans-serif;
	background: #343126 url(../images/fondo_cabecera_body.png) repeat-x 0 top;
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
	padding: 0;
	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
	color: #949494;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
}

* {margin: 0; padding: 0; outline: none;}
img {border: none;}

strong {
	font-weight: bold;
}

.verde {
	color: #b1ac05;
}

.sep {
	margin: 10px 0 0 0 !important;
}

.enlace td {
	padding: 5px;
}

.enlace a {
	text-decoration: none  !important;
	line-height: 25px;
}

.enlace a:link, .enlace a:visited { color: #fff !important; }

.enlace a:hover { text-decoration: underline  !important; }


.thrColFixHdr #sobrecabecera { 
	width: 982px;  /* el uso de 20px menos que un ancho completo de 800px da cabida a los bordes del navegador y evita la aparición de una barra de desplazamiento horizontal */
	height: 24px;
	margin: 0 auto; /* los márgenes automáticos (conjuntamente con un ancho) centran la página */
	text-align: right;
}

.thrColFixHdr #sobrecabecera h1 {
	font-size: 12px;
	font-weight: normal;
	color: #8e8c8c;
	margin: 0 auto;
	padding: 5px 15px 0 0;
}
	

.thrColFixHdr #cabecera { 
	width: 982px;  /* el uso de 20px menos que un ancho completo de 800px da cabida a los bordes del navegador y evita la aparición de una barra de desplazamiento horizontal */
	height: 85px;
	background: #000 url(../images/bg_cabecera_pinturas.jpg) no-repeat center top;
	margin: 0 auto; /* los márgenes automáticos (conjuntamente con un ancho) centran la página */
	text-align: left;
}

.logocabecera {
	margin: 12px 10px 0 28px;
	float: left;
}


.thrColFixHdr #colcab1 {
	float: left; /* dado que este elemento es flotante, debe asignarse un ancho */
	width: 140px; /* el ancho real de este div, en navegadores que cumplen los estándares, o el modo de estándares de Internet Explorer, incluirá el relleno y el borde además del ancho */
	height: 66px;
	background: url(../images/logo_aptbcn_cabecera_p4.png) no-repeat 5px 0;
	padding: 10px 0 10px 0; /* el relleno mantiene el contenido del div alejado de los bordes */
	
}

.thrColFixHdr #colcab1 h1{
	color: #ffffef;
	font: normal 15px/20px 'YanoneKaffeesatzBold', "Lucida Grande", Lucida, Verdana, sans-serif;}

.thrColFixHdr #colcab1 h2{
	color: #9a8a38;
	font: italic 12px/16px 'AsapRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
}

.thrColFixHdr #colcab2 {
	float: right;
	width: 820px;
	padding: 10px 0 0 0;
	text-align: center;
}

.thrColFixHdr #colcab2 h1{
	color: #e9f1c8;
	float: left;
	width: 480px;
	font: bold 14px/16px "Century Gothic", "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif;
	text-transform: uppercase;
}

.thrColFixHdr #colcab2 h2{
	color: #9a8a38;
	font: italic 12px/16px 'AsapRegular', "Lucida Grande", Lucida, Verdana, sans-serif;
}

.thrColFixHdr #colcab2a {
	float: right;
	width: 300px;
	padding: 0 20px 0 10px;
	text-align: left;
}

.menu_idiomas {
	margin: 0;
	padding: 6px 10px 5px 10px;
	height: 15px;
	font: normal 12px/12px 'AsapBold', "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #646058;
	float: right;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 1px 5px 0px #000;
    -moz-box-shadow: inset 0px 1px 5px 0px #000;
    box-shadow: inset 0px 1px 5px 0px #000;
}

.menu_idiomas a:link, .menu_idiomas a:visited, .menu_idiomas a:active {
	display: inline;
	text-decoration: none;
	height: 14px;
	margin-right: 0;
	padding: 0 5px 0 30px;
	text-align: left;
}

.menu_idiomas a.es:link, .menu_idiomas a.es:visited {
	color: #fff;
	background: url(../images/btes_ov.png) no-repeat 8px center;
	opacity: 0.7;
}

.menu_idiomas a.es.active {
	color: #fff;
	background: #000 url(../images/btes_ov.png) no-repeat 8px center;
	opacity: 0.7;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu_idiomas a.en:link, .menu_idiomas a.en:visited {
	color: #fff;
	background: url(../images/bten_ov.png) no-repeat 8px center;
	opacity: 0.7;
}

.menu_idiomas a.en.active {
	color: #fff;
	background: #000 url(../images/bten_ov.png) no-repeat 8px center;
	opacity: 0.7;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu_idiomas a.fr:link, .menu_idiomas a.fr:visited {
	color: #fff;
	background: url(../images/btfr_ov.png) no-repeat 8px center;
	opacity: 0.7;
}

.menu_idiomas a.fr.active {
	color: #fff;
	background: #000 url(../images/btfr_ov.png) no-repeat 8px center;
	opacity: 0.7;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu_idiomas a.ca:link, .menu_idiomas a.ca:visited {
	color: #fff;
	background: url(../images/btca_ov.png) no-repeat 8px center;
	opacity: 0.7;
}

.menu_idiomas a.ca.active {
	color: #fff;
	background: #000 url(../images/btca_ov.png) no-repeat 8px center;
	opacity: 0.7;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu_idiomas a.de:link, .menu_idiomas a.de:visited {
	color: #fff;
	background: url(../images/btde_ov.png) no-repeat 8px center;
	opacity: 0.7;
}

.menu_idiomas a.de.active {
	color: #fff;
	background: #000 url(../images/btde_ov.png) no-repeat 8px center;
	opacity: 0.7;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu_idiomas a.es:hover {
	opacity: 1;
}

.menu_idiomas a.en:hover {
	opacity: 1;
}

.menu_idiomas a.fr:hover {
	opacity: 1;
}

.menu_idiomas a.ca:hover {
	opacity: 1;
}

.menu_idiomas a.de:hover {
	opacity: 1;
}






.thrColFixHdr #container { 
	width: 980px;
	margin: 0 auto; /* los márgenes automáticos (conjuntamente con un ancho) centran la página */
	/*border: 1px solid #000000; */
	text-align: left;
	padding: 0 1px;
	background: url(../images/bg_cuerpo.png) repeat-y;
}

.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.thrColFixHdr #menu { 
	position: absolute;
	width: 100%;
	margin: 71px 5px 0 5px;
	text-align: left;
	padding: 0;
}
	

.thrColFixHdr #escena { 
	width: 980px;
	margin: 0 auto; /* los márgenes automáticos (conjuntamente con un ancho) centran la página */
	/*border: 1px solid #000000; */
	background: url(../images/fondo_escena2.png) no-repeat center top;
	text-align: left;
	padding: 1px 0 0 0;
	border-left: 1px solid #766f60;
	border-right: 1px solid #766f60;}


.thrColFixHdr #colesc1 {
	float: left; /* dado que este elemento es flotante, debe asignarse un ancho */
	width: 700px; /* el ancho real de este div, en navegadores que cumplen los estándares, o el modo de estándares de Internet Explorer, incluirá el relleno y el borde además del ancho */
	height: 370px;
	padding: 0; /* el relleno mantiene el contenido del div alejado de los bordes */
	
}


.thrColFixHdr #colesc2 {
	float: right; /* dado que este elemento es flotante, debe asignarse un ancho */
	width: 220px; /* el ancho real de este div, en navegadores que cumplen los estándares, o el modo de estándares de Internet Explorer, incluirá el relleno y el borde además del ancho */
	text-align: left;
	padding: 30px 30px 0 30px; /* el relleno mantiene el contenido del div alejado de los bordes */
}

.thrColFixHdr #colesc2 h1 {
	color: #969907;
	font: normal 24px/24px 'YanoneKaffeesatzBold', "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 0.05em;
	margin: 0 0 20px 4px;
}

.thrColFixHdr #colesc2 h2 {
	color: #969907;
	font: normal 24px/24px 'YanoneKaffeesatzBold', "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 0.05em;
	margin: 0 0 20px 4px;
	text-align: center;
}



.thrColFixHdr #container2c { 
	width: 930px;
	margin: 0 auto; /* los márgenes automáticos (conjuntamente con un ancho) centran la página */
	/*border: 1px solid #000000; */
	text-align: left;
	background-color: #ffffff;
}

.thrColFixHdr #container2c p { 
	text-align: justify;
}

.thrColFixHdr #sidebar1 {
	float: left; /* dado que este elemento es flotante, debe asignarse un ancho */
	width: 270px; /* el ancho real de este div, en navegadores que cumplen los estándares, o el modo de estándares de Internet Explorer, incluirá el relleno y el borde además del ancho */
	padding: 20px 0 15px 0; /* el relleno mantiene el contenido del div alejado de los bordes */
	background-color: #000;
}

.thrColFixHdr #sidebar1 h1 { 
	margin: 20px 0 5px 0;
	/*color: #969907;*/
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	border-bottom: 1px solid #ada691;
}

.thrColFixHdr #sidebar1 h2 { 
	/*color: #ccc0ad;*/
	color: #a4a053;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 10px 0 -5px 0;
}

.h2destacado {
	color: #ff4741;
}

.thrColFixHdr #sidebar1 h3 { 
	color: #db6010;
	font: normal 12px/14px 'YanoneKaffeesatzBold', "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 5px 0 -5px 12px;
}

.thrColFixHdr #sidebar1 h4 {
 color: #fff;
 font-weight: bold;
	font-size: 16px !important;
	margin: 15px 0 -5px 0;
}

.thrColFixHdr #sidebar1 p {
	/*color: #e6dac3;*/
	color: #dfe1e1;
	font-size: 12px;
	line-height: 15px;
	margin: 10px 0 4px 0;
	text-align: justify;
}

.img_esq_red {
	margin: 15px 0 0 10px;
	-webkit-box-shadow: 0px 1px 2px 0px #000;
    -moz-box-shadow: 0px 1px 2px 0px #000;
    box-shadow: 0px 1px 2px 0px #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



.entrada_apt2col {
	width: 670px;
	margin: 15px 15px 8px 0;
	padding: 5px;
	/*background: #f9f7f5;*/
	background: #d7d6d2;
	font-size: 11px;
	text-align: left;
	color: #454646;
	-webkit-box-shadow: 0px 1px 5px 0px #000;
    -moz-box-shadow: 0px 1px 5px 0px #000;
    box-shadow: 0px 1px 5px 0px #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#col_entr_1 {
	float: left;
	width: 235px;
}

#col_entr_2 { 
	float: left;
	width: 330px;
}

#col_entr_2 p {
	font-size: 10px !important;
	line-height: 11px;
	color: #4a463d !important;
	text-align: justify;
	margin: 0 0 0 5px !important;
}


#col_entr_3 {
	float: right;
	width: 100px;
	padding: 0;
}

.thumb_apt {
	width: 220px;
	height: 147px;
	margin: 2px 0 0 2px;
	float: left;
	overflow: visible;
	clear: none;
	-webkit-box-shadow: 0px 1px 2px 0px #000;
    -moz-box-shadow: 0px 1px 2px 0px #000;
    box-shadow: 0px 1px 2px 0px #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.contenedor_apt {
	width: 440px;
	padding: 5px 0 0 0;
	margin: 0 0	5px 220px;
}

.entr_apt {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #969907;
	text-transform: uppercase;
}

.entr_apt2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #536d76;
}


.entr_oferta {
	float: left;
	font-size: 11px;
	line-height: 11px;
	color: #fff !important;
	display: table;
	padding: 5px;
	margin: 0 5px 0 0;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #ce4c00;
}

.entr_oferta_ficha {
	float: left;
	font-size: 11px;
	line-height: 11px;
	color: #fff !important;
	display: table;
	padding: 5px;
	margin: 10px 5px 0 0;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #ce4c00;
}


.entr_caracteristicas {
	display: table;
	padding: 5px 0 5px 10px;
	margin: 5px 0 5px 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	/*background-color: #d9db82;*/
	background-color: #8c8e32;
	font-size: 10px;
	line-height: 14px;
	color: #4a463d;
	float: left;
}

#double li  {
	width:45%;
	float: left;
	display: inline;
	padding: 0 0 0 12px;
	background: url(skins/images/arrow_on.png) no-repeat 0 4px;
}


.entr_precio {
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	width: 70px;
	padding: 10px;
	margin: 5px;
	text-align: center;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background-color: #ce4c00;
}


.entr_precio_ficha {
	float: right;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	width: 140px;
	padding: 5px;
	text-align: center;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background-color: #ce4c00;
}

.entr_reservar {
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	width: 90px;
	padding: 10px;
	margin: 5px;
	text-align: center;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background-color: #969907;
	font-weight: bold;
}

.entr_reservar a {
	color: #fff;
	text-shadow: 0px 1px 2px #000;
}


.entr_euro {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #eff2cc;
	margin: -10px 0 0 0;
}

.entr_bt_info {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	width: 70px;
	padding: 10px;
	margin: 5px;
	text-align: center;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background-color: #4a5866;
}

.entr_bt_info a {
	font: normal 16px/16px 'AsapBold', "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	text-shadow: 0px 1px 2px #000;
}

.bt_reserva_ficha {
	width: 130px;
	float: right;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background-color: #969907;
	font-weight: bold;
}

.bt_reserva_ficha a {
	font: normal 16px/16px 'AsapBold', "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	text-shadow: 0px 1px 2px #000;
}

.entr_gps {
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	padding: 10px;
	margin: 5px;
	text-align: center;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background-color: #969907;
	font-weight: bold;
}







a { color: #238098; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.mas_info { white-space: nowrap; padding-right: 10px; background: url(../media/flecha_azul_link.gif) no-repeat 100% 50%; }
a.mas_info_galeria { white-space: nowrap; padding-right: 10px; background: url(../media/flecha_galeria_link.gif) no-repeat 100% 50%; }




.thrColFixHdr #sidebar2 {
	text-align: center;
	float: right; /* dado que este elemento es flotante, debe asignarse un ancho */
	width: 665px; /* el ancho real de este div, en navegadores que cumplen los estándares, o el modo de estándares de Internet Explorer, incluirá el relleno y el borde además del ancho */
	padding: 20px 5px 15px 30px; /* el relleno mantiene el contenido del div alejado de los bordes */
	overflow: hidden;
}

.thrColFixHdr #sidebar2 h1 { 
	margin: 20px 0 5px 0;
	color: #b53117;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ada691;
}


.thrColFixHdr #sidebar2 p {
	/*color: #e6dac3;*/
	color: #cccfcf;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 10px 4px 0;
	text-align: justify;
}

.margen_der_140 {
	float: left;
	width: 520px;
}

.thumb_gal {
	width: 100px;
	height: 120px;
    float: left;
    padding: 5px;
    border: 1px solid #d4d4d4;
    margin: 0 20px 20px 0;
    opacity: 1.0;
    background-color: #fff;
    
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font: 10px/12px Arial, Verdana,"Lucida Grande", Lucida, sans-serif;
}

.thumb_gal:hover {
    opacity: 0.7;
    text-decoration: none !important;
}







/* menu_v */

.menu_v ul {
    padding:0px;
    margin:0px;
    color:#FFF;
    list-style:none;
    text-indent:15px;
	text-align: left;
	font: 15px/18px "Century Gothic", "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif;
}

.menu_v ul li {
    background:#55524b;
    line-height:28px;
    border-bottom:1px solid #333;
}

.menu_v ul li a {
    text-decoration:none;
    color:#FFF;
    display:block;
}

.menu_v ul li a:hover {
    background:#262626;
}

.menu_v ul li.actual {
    background:#3f3f3f;
}


/* fin menu_v */

.tit_not {
	width: 225px;
	padding: 5px;
	margin: 15px 0 10px 0;
	background: #008998;
	text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tit_not h1 {
	color: #fff;
	text-align: center;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
}


.entr_not {
	width: 225px;
	padding: 5px;
	margin: 0 0 5px 0;
	background: #fff;
	text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.entr_not h2 {
	margin: 0 5px 5px 5px;
	color: #008998;
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: -0.1em;
}

.entr_not p {
	font-size: 10px;
	line-height: 11px;
	color: #4a463d;
	margin: 0 0 0 5px !important;
}

.masinfo {
	font-size: 11px;
	line-height: 11px;
	color: #fff !important;
	text-align: right;
	display: table;
	padding: 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #008998;
}

.calendario_not {
	width: 46px;
	height: 49px;
	margin: 0px 10px 5px 0;
	padding: 0;
	float: left;
	text-align: center;
	background: url(../images/fondo_calendario_not.png) no-repeat left top;
}

.mes_not {
	width: 46px;
	height: 14px;
	padding: 3px 0 0 0;
	overflow: hidden;
	font: bold 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}

.dia_not {
	width: 46px;
	height: 33px;
	padding: 0;
	overflow: hidden;
	font: bold 24px/24px Georgia, "Times New Roman", Times, serif;
	color: #383532;
	letter-spacing: -0.1em;
}



.calendario_not_p {
	width: 30px;
	height: 32px;
	margin: 0px 8px 5px 7px;
	padding: 0;
	float: left;
	text-align: center;
	background: url(../images/fondo_calendario_not_p.png) no-repeat left top;
}

.mes_not_p {
	width: 30px;
	height: 9px;
	padding: 2px 0 0 0;
	overflow: hidden;
	font: bold 8px/8px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}

.dia_not_p {
	width: 30px;
	height: 20px;
	padding: 0;
	overflow: hidden;
	font: bold 16px/16px Georgia, "Times New Roman", Times, serif;
	color: #383532;
	letter-spacing: -0.1em;
}





.bannerv {
	width: 160px;
	height: 600px;
	margin: 80px auto;
	background: url(../images/banner_inedito_vertical.png) no-repeat 0 0;
}

.ventajas {
	width: 225px;
	padding: 5px;
	margin: 30px 0 5px 0;
	background: #eeeee6;
	text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ventajas h1 {
	margin: 0 0 15px 0;
	padding: 0;
	color: #008998;
	text-align: left;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
}

.ventajas h2 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	color: #87817b;
	line-height: 20px;
}

.ventajas h3 {
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #242220;
}

.ventajas p {
	margin: 0 0 8px 0;
	padding: 0;
}

.ventajas ul {
	width: 225px;
	margin: 10px 0 15px 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

.ventajas li.link_der {
	font-size: 12px;
	line-height: 14px;
	color: #4a463d;
	background: url(../images/bullet_calendario.png) no-repeat 0 -3px;
	margin: 0;
	padding: 0 0 5px 18px;
	text-align: left;
}

.arch {
	background: url(../images/flecha_gris_link2.png) no-repeat 0 3px;
	margin: 0;
	padding: 0 0 15px 15px;
	text-align: left;
	line-height: 14px;
}

.arc-row {
	background: url(../images/flecha_gris_link2.png) no-repeat 0 3px;
	margin: 0;
	padding: 0 0 0 15px !important;
	text-align: left;
	line-height: 16px !important;
}

.arc-row-alt {
	background: url(../images/flecha_gris_link2.png) no-repeat 0 3px;
	margin: 0;
	padding: 0 0 5px 15px;
	text-align: left;
	line-height: 14px;
}



li.googlebookmark_i {
	height: 20px;
	padding: 0 0 0 30px !important;
	margin: 0 0 5px 0 !important;
	background: url(../images/ico_google_bookmark_i.png) no-repeat;
}

li.facebook_i {
	height: 20px;
	padding: 0 0 0 30px !important;
	margin: 0 0 5px 0 !important;
	background: url(../images/ico_facebook_i.png) no-repeat;
}

li.twitter_i {
	height: 20px;
	padding: 0 0 0 30px !important;
	margin: 0 0 5px 0 !important;
	background: url(../images/ico_twitter_i.png) no-repeat;
}

li.delicious_i {
	height: 20px;
	padding: 0 0 0 30px !important;
	margin: 0 0 5px 0 !important;
	background: url(../images/ico_delicious_i.png) no-repeat;
}

li.linkedin_i {
	height: 20px;
	padding: 0 0 0 30px !important;
	margin: 0 0 5px 0 !important;
	background: url(../images/ico_linkedin_i.png) no-repeat;
}

li.tumblr_i {
	height: 20px;
	padding: 0 0 0 30px !important;
	margin: 0 0 5px 0 !important;
	background: url(../images/ico_tumblr_i.png) no-repeat;
}




.ventajas2 {
	width: 225px;
	padding: 5px;
	margin: 30px 0 5px 0;
	background: #c2c0bb;
	text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



.ventajas2 h1 {
	margin: 0 0 15px 0;
	padding: 0;
}

.ventajas2 h2 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	color: #87817b;
	line-height: 20px;
}

.ventajas2 h3 {
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #242220;
}

.ventajas2 p {
	color: #4a463d;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 8px 0;
	padding: 0;
}

.ventajas2 a:link, .ventajas2 a:active, .ventajas2 a:visited {
	color: #fff;
}

.ventajas2 ul {
	width: 225px;
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	float: left;
	text-align: left;
}

.ventajas2 li {
	background: url(../images/bullet_estrella_azul.png) no-repeat 0 1px;
	margin: 0;
	padding: 0 0 5px 20px;
	text-align: left;
}




.thrColFixHdr #contenedor_pie { 
	width: 702px;
	height: 80px;
	margin: 0 auto;
	padding: 20px 270px 0 10px;
	background: #343126 url(../images/bg_pie_pinturas.png) no-repeat 0 top;
	text-align: center;
}

.thrColFixHdr #contenedor_pie a:link, .thrColFixHdr #contenedor_pie a:active, .thrColFixHdr #contenedor_pie a:visited {
	color: #b6b5a7;
}

.thrColFixHdr #contenedor_pie ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.thrColFixHdr #contenedor_pie li {
	margin: 0;
	padding: 0;
	line-height: 28px;
	color: #fbf9e6;
}

.thrColFixHdr #wrap_pie { 
	width: 940px;
	margin: 0 auto; /* los márgenes automáticos (conjuntamente con un ancho) centran la página */
	/*border: 1px solid #000000; */
	padding: 30px 15px 15px 15px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #ece9d6;
}


.thrColFixHdr #wrap_pie h1 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.col_pie_1 {
	float: left;
	width: 90px;
	padding: 0 15px 0 0;
	
	
	margin: 0;
	text-align: left;
}

.col_pie_1b {
	margin: 0 430px 0 105px;
	text-align: left;
}

#col_pie_2 { 
	float: right;
	width: 400px;
	padding: 0 0 15px 0;
	text-align: center !important;
}

#col_pie_2a {
	float: left;
	width: 200px;
	padding: 0 0 0 15px;
}

#col_pie_2b {
	float: right;
	width: 200px;
	padding: 0 30px 0 15px;
}

.esq_red {
	margin: 15px auto;
	-webkit-box-shadow: 0px 1px 2px 0px #000;
    -moz-box-shadow: 0px 1px 2px 0px #000;
    box-shadow: 0px 1px 2px 0px #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#col_pie_3 {
	float: right;
	width: 235px;
	padding: 0 15px 15px 14px;
}

.col_pie_der {
	position: relative;
	float: left;
	left: 2%;
	width: 700px;
	padding: 0;
	text-align: center;
}


.ico_avisolegal { 
	margin: 0;
	white-space: nowrap;
	padding: 0 0 0 13px;
	background: url(../images/ico_aviso_legal12.png) no-repeat 0 50%;
}

.ico_sitemap { 
	margin: 0;
	white-space: nowrap;
	padding: 0 0 0 20px;
	background: url(../images/ico_sitemap12.png) no-repeat 0 50%;
}

.ico_not { 
	margin: 0;
	white-space: nowrap;
	padding: 0 0 0 22px;
	background: url(../images/ico_noticias12.png) no-repeat 0 50%;
}

.ico_indt { 
	margin: 0;
	white-space: nowrap;
	padding: 0 0 0 50px;
	background: url(../images/ico_inedito12.png) no-repeat 0 0;
}

li.facebook {
	height: 28px;
	padding: 0 0 0 30px !important;
	margin: 0 0 5px 0 !important;
	background: url(../images/ico_facebook28.png) no-repeat;
	display: inline-block;
}

li.flickr {
	height: 28px;
	padding: 0 0 0 30px !important;
	margin: 0 0 5px 0 !important;
	background: url(../images/ico_flickr28.png) no-repeat;
	display: inline-block;
}

li.twitter {
	height: 28px;
	padding: 0 0 0 30px !important;
	margin: 0 0 5px 0 !important;
	background: url(../images/ico_twitter28.png) no-repeat;
	display: inline-block;
}

li.youtube {
	height: 28px;
	padding: 0 0 0 30px !important;
	margin: 0 0 5px 0 !important;
	background: url(../images/ico_youtube28.png) no-repeat;
	display: inline-block;
}

.social li {
	height: 28px;
	padding: 0;
	margin: 0 0 5px 0 !important;
	display: inline-block;
}

.icono {
	width: 36px;
	height: 36px;
	margin: 5px 10px;
}

.googlemap {
	background-color: #fff;
	padding: 1px;
}

.icono_base {
	width: 32px;
	height: 32px;
	margin: 5px 10px 5px 0;
	padding: 2px;
	background: url(../images/icon/base_iconos_36.png) no-repeat;
	float: left;
	text-align: center;
}
.icono_base h5 {
	font: bold 18px/18px "Century Gothic", "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif !important;
}

.icono_base h6 {
	font: bold 10px/10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}

.icono_bany {
	width: 32px;
	height: 32px;
	margin: 5px 10px 5px 0;
	padding: 2px;
	background: url(../images/icon/bany.png) no-repeat;
	float: left;
	text-align: center;
}
.icono_bany h5 {
	font: bold 18px/18px "Century Gothic", "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif !important;
}

.icono_personas {
	width: 24px;
	height: 26px;
	margin: 5px 10px 5px 0;
	padding: 8px 2px 2px 10px;
	background: url(../images/icon/personas.png) no-repeat;
	float: left;
	text-align: center;
}
.icono_personas h5 {
	font: bold 18px/18px "Century Gothic", "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif !important;
	letter-spacing: -0.1em;
}

.icono_sup {
	width: 32px;
	height: 32px;
	margin: 5px 10px 5px 0;
	padding: 2px;
	background: url(../images/icon/base_iconos_36.png) no-repeat;
	float: left;
	text-align: center;
	clear: right;
}
.icono_sup h5 {
	font: bold 18px/18px "Century Gothic", "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif !important;
	letter-spacing: -0.1em;
}

.icono_sup h6 {
	font: bold 10px/10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}



.iconos_loc ul {
	width: 666px; 
	margin: 15px 0 20px 0 !important; 
  overflow:hidden;  
  border-top:1px solid #ccc;
}

.iconos_loc li {  
  padding: 0;
  line-height:46px !important;
  float:left;  
  display:inline; 
}

  
.dos_columnas li { width:50%; padding: 0 !important;}  
.tres_columnas li { width:33.333%; }  
.cuatro_columnas li { width:24.1%; }  
.cinco_columnas li { width:16.666%; }


.div_fotos {
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}




/* MENU DE PAGINACION */


/* ----- clear fix for floats ----- */
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }		
/* hides clearfix from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end hide from IE-mac */

/*  Paging Css */
.onlycssmenu-paging, .onlycssmenu-paging a, .onlycssmenu-paging span {font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size:12px;
	color: #f5ffe6 !important;
}
.onlycssmenu-paging {
	height:20px; 
	line-height:20px;
	margin:30px 10px 10px 0;
	padding:0;  }
.onlycssmenu-paging a, .onlycssmenu-paging span { background:url(../images/paging_menu_bg.png) no-repeat left top}

.onlycssmenu-paging a, .onlycssmenu-paging span { float:left; padding:0; margin:0 2px;   color:#75653f; width:24px; height:25px; text-align:center; vertical-align:middle; line-height:25px; text-decoration:none;}
.onlycssmenu-paging a{ background-position:0 0px;}
.onlycssmenu-paging span { background-position:0 -30px;color:#75653f;}

.onlycssmenu-paging a:hover, .onlycssmenu-paging .active {background-position:0 -30px;  color:#75653f;}




/* SITE MAP */

#siteMap { 
    width: 600px;
    margin: 20px 0 0 96px;
	font-size: 12px;
	line-height: 14px;
} 

#siteMap h2 {
	margin: 50px 0 2px -56px !important;
	padding: 0;
	color: #242220;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
}
  
#siteMap li {  
    list-style-type: none;  
}  
  
ul#siteMap > li {  
    margin-bottom: 12px;  
}  
  
#siteMap ul li {  
    list-style-image: url(../images/l2_normal.gif);  
}  
  
#siteMap ul li.first {  
    list-style-image: url(../images/l2_first_follow.gif);  
}  
  
#siteMap ul li.last {  
    list-style-image: url(../images/l2_last_item.gif);  
}
  
#siteMap ul ul li {  
    list-style-image: url(../images/l3_normal.gif); 
    margin: 0 0 0 40px; 
}
  
#siteMap ul ul li.first {  
    list-style-image: url(../images/l3_first_follow.gif);
    margin: 0 0 0 40px;  
}  
  
#siteMap ul ul li.last {  
    list-style-image: url(../images/l3_last_item.gif);
    margin: 0 0 0 40px;  
}  
