﻿#commonHeader{	background:#fff url(../img/connection/header.jpg) no-repeat 0 6px;}#commonHeader #nav .activo{	background: #c00; 	opacity: .8;}#commonHeader #common li{	background:#999;}#commonHeader #nav li a:hover, #commonHeader #common li a:hover{	color: #333;}/* --------------- */#sidebar .caption{	background: #666 url(../img/connection/caption.jpg) repeat-x scroll 0 0;}#sidebar #registro{	background: url("../img/connection/login.jpg") no-repeat center bottom;	font-size:10px;	margin:0 0 12px;	overflow:hidden;	padding:8px;}#sidebar #registro fieldset{	margin: 10px 0 0;}#sidebar #registro p, #sidebar #login p, #sidebar #renewPasswordForm p{	color: #c00;	overflow: hidden;	clear: both;	font-size:9px;	padding-bottom:10px;}#sidebar #registro label, #sidebar #login label, #sidebar #renewPasswordForm label{	clear:both;	color:#666666;	float:left;	font-size:10px;	margin:2px 0;	text-align:right;	}#sidebar #registro label, #sidebar #renewPasswordForm label{	width:45px;}#sidebar #login label{	width:57px;}#sidebar #registro label span{	color:red;}#sidebar #registro input, #sidebar #login input, #sidebar #renewPasswordForm input{	 float: right;	 border: 1px solid #ccc;	 margin: 0 5px 0 0;	 font-size:11px;	 width: 110px;}#sidebar #registro #condiciones{	border:0 none;	float:left;	margin:9px 5px 0 20px;	width:15px;}#sidebar #registro .textoCondiciones{	color: #666;	display:block;	margin: 10px 0 0;}#sidebar #registro .textoCondiciones a{	color: #c00;	text-decoration: none;}#sidebar #registro .textoCondiciones a:hover{	text-decoration: underline;}#sidebar .botones{	float:right;	overflow:hidden;	width:128px;}#sidebar #registro .boton, #sidebar #login .boton, #sidebar #renewPasswordForm .boton, #sidebar #formReservas .boton{	width: auto;	float: left;	text-transform: uppercase;	color: #fff;	background: #c00;	padding: 3px;	*padding: 1px;	/* mod. by canos */	font-size:9px;}#sidebar .botones .boton:hover{	cursor: pointer;}#sidebar #login{ 	font-size: 10px;	padding:8px;}#sidebar #login #entrar{	width: auto;}#sidebar #renewPasswordForm{ 	font-size: 10px;	padding:8px;}#sidebar #renewPasswordForm #enviar{	width: auto;}#sidebar p.leyenda{	color: #c00;	overflow: hidden;	clear: both;	font-size:10px;	padding:8px;}#sidebar #menuClientes {	background: url("../img/connection/login.jpg") no-repeat center bottom;	margin:0;	overflow:hidden;}#sidebar #menuConnection, #sidebar #menuClientesIn, #sidebar #menuHotel, #sidebar #menuGeneral {	background: url("../img/connection/sideMenu.jpg") no-repeat -1px bottom;	margin:0;	overflow:hidden;}#sidebar #menuConnection img, #sidebar #menuClientes img, #sidebar #menuClientesIn img, #sidebar #menuHotel img{	vertical-align: middle;	margin: 0 4px 0 0;}#sidebar #menuConnection a, #sidebar #menuClientesIn a, #sidebar #menuHotel a, #sidebar #menuGeneral a{	border-top:1px solid #999999;	color:#333333;	display:block;	margin:0 6px;	padding:8px 0 7px 0;	position:relative;	text-decoration:none;	top:-1px;}#sidebar #menuConnection a:hover, #sidebar #menuClientesIn a:hover, #sidebar #menuHotel a:hover, #sidebar #menuGeneral a:hover{	color: #000;	background: #e4e4e4;}#footer{	background: #666 url(../img/connection/footer.jpg) no-repeat center;}/* ----------------------------------------------------------------------- */.comentario{ 	font: italic 90%/1 Arial, Helvetica, sans-serif;}/*************************************************************************/#sliders{	float: left;	clear: both;}#sliders #publi{	overflow: hidden;	margin: 13px 0 0;	width: 737px;}#sliders #publi li{	background: url("../img/connection/sliders.jpg") no-repeat center top;	float:left;	font-weight:bold;	height:87px;	margin:0 6px 0 0;	overflow:hidden;	width:177px;}#sliders #publi li:hover{	cursor: pointer;}#sliders #publi li a{	font-size: 9px;	text-align: center;	display: block;	width: auto;	color: #333;	text-decoration: none;	padding: 4px 0;}#sliders #publi li a em{	font-style: normal;	text-transform: uppercase;} #sliders #publi #bloqueParticulares img{ 	margin: -2px 0 0 12px; } .sliderParticulares #bloqueParticulares,.sliderComercios #bloqueComercios,.sliderEmpresas #bloqueEmpresas,.sliderInstituciones #bloqueInstituciones{	background: #DFBEB7;}/********************************************************/#main #info #topInfo{	background: url("../img/connection/sidebarTop.jpg") no-repeat center top;}#main #info #contentInfo{	background: url("../img/connection/sidebar.jpg") repeat-y center top;}#main #info #bottomInfo{	background: url("../img/connection/sidebarBottom.jpg") no-repeat center bottom;}#main #info #contentInfo a{	color:#000000;	font-weight:bold;}#main #info{	float:left;	margin:0 5px 0 0;	width: 175px;	overflow: hidden;	font-size: 11px;	padding:0 0 10px;}#main #info h2{	font-weight: bold;	text-transform: uppercase;	font-size: 9px;	text-align: center;	margin: 0 0 6px;}#main #info h2 em{	font-style: normal;	font-size: 14px;}#main #info p{	margin: 1px 10px}#main #info p em{	color: #c00;	font-style: normal;}#main #info img{	margin:5px 0 10px 10px;}#main #info img.esp{	margin:5px 0 10px 6px;}#main #content{	background: url("../img/connection/fondoTarjetas.jpg") no-repeat;	float:left;	margin:0 0 0 3px;	overflow:hidden;	padding:4px 0 2px 3px;	width:550px;	height: 386px;}#main #content ul{	overflow: auto;}#main #content ul li{	float:left;	height:150px;	margin:5px 0 5px 5px;	overflow:hidden;	width:127px;	_width: 126px;}#main #content ul li.bloque2{	height:180px;}#main #content ul li h3{	background: #c00;	color: #fff;	font-size: 11px;	text-align:center;	padding: 2px 0;	}#main #content p.caption{	padding:10px;}#main #content #tarjetas div.fila{	clear:both;}#main #content #tarjetas img{	height:90px;	width:90px;	margin-left:9px;	margin-right:7px;	margin-top:15px;	cursor:pointer;}#main #content div.anuncio {	background:url(../img/connection/bocadillo.png) no-repeat 0px 0px;	height:146px;	position:absolute;	width:251px;	display:none;	opacity:1;	padding:28px 12px 10px 12px;	z-index:905;	}#main #content div.anuncio p.linkAnuncio{	padding:5px 0px 0px 0px;	text-align:right;	}#main #content p.descuentoContent{	background:#FFF url(../img/connection/descuento.gif) no-repeat scroll -2px -2px;	color:#000000;	font-size: 11px;	margin: 2px 0 0 3px;	padding: 5px 0 0 0;	text-align:left;	width:119px;	line-height:1.4;	}#main #content p.descuentoContentNI{	background:#FFF;	color:#000000;	font-size: 11px;	margin: 2px 0 0 3px;	padding: 5px 0 0 0;	text-align:left;	width:119px;	line-height:1.4;	}#main #content span.descuento{	color:#FFFFFF;	font-size:14px;	font-weight:bold;	padding:0 5px 0 0;	text-align:left;	}/********************************************************/#fichaCliente{	width: 710px;	background: url("../img/connection/headerFormularios.jpg") no-repeat;	float: left;	padding: 125px 10px 10px;	border: 1px solid #ccc;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;}#fichaCliente h2, #crearAnuncio h2{	font-size: 14px;}#fichaCliente fieldset, #crearAnuncio fieldset{	border:1px solid #CCCCCC;	float:left;	font-size:11px;	margin:5px 0;	overflow:hidden;	padding:10px;	width:688px;}#fichaCliente legend, #crearAnuncio legend{	padding: 5px;	font-weight: bold;}#fichaCliente label, #crearAnuncio label {	float: left;	clear: left;	font-size:12px;	margin: 5px 2px 2px;	width:150px;}#fichaCliente input, #fichaCliente select,#crearAnuncio input, #crearAnuncio select, #crearAnuncio input, #crearAnuncio file{	float: left;	border: 1px solid #666;	font-size: 90%;	width: 200px;	margin: 0 0 10px 0;	padding: 2px 0;}#fichaCliente #cargaImagen {		float:right;}#fichaCliente #cargaImagen label{	margin:13px 0;	width:100px;}#fichaCliente #cargaImagen input{	margin: 11px 0 0 0;}#fichaCliente #cargaImagen a{	clear: both;	float: left;	width: auto;}#fichaCliente #cargaImagen img{	border:1px solid #666666;	margin:10px 0 0;	padding:1px;	width:90px;}#fichaCliente #cargaImagen p{	clear: both;}#crearAnuncio{	width: 710px;	overflow: hidden;	background: url("../img/connection/headerFormularios.jpg") no-repeat;	padding: 125px 10px 10px;	border: 1px solid #ccc;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;}#crearAnuncio h2{	margin: 12px;}#cearAnuncio #texto_container{	margin: 0 0 15px 0;}#crearAnuncio fieldset{	border: 0;}#crearAnuncio textarea{	border: 1px solid #666;	width: 500px;	height: 70px;	margin: 0 0 15px 0;}#crearAnuncio #texto_parent{	display:block;	height:224px;	margin-bottom:20px;	width:502px;}#fichaCliente #enviar,  #crearAnuncio #enviar{	font-size: 10px;	font-weight: bold;	padding: 3px;	color: #fff;	border: 1px solid #333;	width: auto;	border: 0;	background: #333 url("../img/deg.gif") repeat-x;	-moz-border-radius: 4px;	float: right;	margin:10px 0 0;}#fichaCliente #enviar:hover, #crearAnuncio #enviar:hover{	cursor: pointer;}.plegable .mensaje{	color: #999;	font-size: 9px;	display: none;}.plegado{	border: 1px solid #fff !important;}.plegado legend{	font-weight: bold;	border: 1px solid #666;	width: 200px;}.plegado:hover{	display: cursor;}.plegado label, .plegado input, .plegado select, .plegado img{	display: none;}.plegado .mensaje{	display: inherit;}/*****************************//** HORARIOS DE ACTIVIDADES **/ul#horariosOpts{	display:inline;}ul#horariosOpts li{	float:left;	margin-left:10px;}ul#horariosOpts li a, ul#horariosOpts li a:visited{	text-decoration:none;	color:#C00;}ul#horariosOpts li a:hover{	font-weight:bolder;}ul#horariosOpts li a.linkActivo{	text-decoration:underline;	color:#999;}div#contentImages{	margin-top:20px;}div#avisoHorarios{	color:#CC0000;	padding:10px;	font-size:11px;}div#avisoHorarios p{	margin-top:4px;}div#avisoHorarios h3{	margin-top:4px;	font-size:18px;}/* TEXTOS PROMOCIONES Y EVENTOS */div#textos{	color:#000000;	padding:10px;	font-size:12px;	margin-top:4px;	overflow:hidden;}/************ LOCALIZACION *****************/#textosLocalizacion{	background: #E4E4E4;		-moz-border-radius: 6px;	-webkit-border-radius: 6px;	padding: 10px;	margin:10px 10px 0 0;	width:709px;}#textosLocalizacion p{	background:transparent url(../img/connection/pIndent.jpg) no-repeat scroll 0 0;}#textosLocalizacion dd{	background:transparent url(../img/connection/pIndent.jpg) no-repeat scroll -14px 0;}#textosLocalizacion dt{	color:#333333;}#textosLocalizacion dd ul li a{	color:#666666;}#textosLocalizacion div#geoLocalizacion span.titGeo{	color:#333333;}#llegarDesde{	background: #666666;	color:#FFFFFF;}#llegarDesde a, #llegarDesde a:hover, #llegarDesde a:visited{	color:#FFFFFF;	text-decoration:underline;	}/****************** REGISTRO FORM*************************/div#registroForm form fieldset{	border:1px solid #CCCCCC;	float:left;	font-size:11px;	margin:5px 0;	overflow:hidden;	padding:10px;	width:688px;}div#registroForm form p{	width: 99%;	float: left;	overflow: hidden;	clear: left;	padding: 2px 0;	margin: 1px 0;}div#registroForm form label{	clear:both;	float:left;	margin:8px;	width:150px;}div#registroForm form input, div#registroForm form select{	float:left;	margin-left:15px;	margin-top:5px;	width:200px;}div#registroForm input,div#registroForm select, div#registroForm textarea{	border:  1px solid #ccc;}div#registroForm input.checkbox{	width: auto;}div#registroForm form select{	width:205px;}div#registroForm form input#condiciones{	width:25px;}div#registroForm form span.textoCondiciones{	float:left;	margin-top:5px;}div#registroForm form input#submitButtonReg {	clear:both;	margin-left:180px;	padding:4px 6px;	width:auto;}/*************** EMPRESAS Y ONGS **************************/div#main div#content p.textoContent{	padding:10px;}div#main div#content ul.listaContent{	overflow:hidden;	list-style-position:inside;	list-style-type:disc;	margin-left:15px;}div#main div#content ul.listaContent li{	float:none;	height: 28px;	margin:0;	width:450px;}div#content form{	padding:20px 10px 10px 10px;}div#content form label{	clear:both;	float:left;	width:130px;	height:15px;	margin-top:3px;}div#content form input{	float:left;	width:200px;}div#content form input#buscarONGButton, div#content form input#buscarEmpresaButton{	margin-left:10px;	width:80px;}div#content div#listaEmpresas, div#content div#listaONGs{	clear:both;	float:left;	padding:10px;	overflow:auto;	height:220px;}div#content div#listaEmpresas div.itemLista, div#content div#listaONGs div.itemLista{	clear:both;	float:left;	margin-bottom:5px;	width:500px;}div#content div#listaEmpresas span.idListCli, div#content div#listaONGs span.idListCli{	/*color:#CC0000;*/	width:15px;	float:left;}div#content div#listaEmpresas span.nombreCli, div#content div#listaONGs span.nombreCli{	color:#333333;	font-weight:bold;	width:210px;	overflow:hidden;	float:left;}div#content div#listaEmpresas span.urlCli, div#content div#listaONGs span.urlCli{	color:#666666;	float:left;}div#content div#listaEmpresas span.urlCli a, div#content div#listaONGs span.urlCli a{	color:#666666;	float:left;	text-decoration:none;}div#content div#listaEmpresas span.urlCli a:hover, div#content div#listaONGs span.urlCli a:hover{	color:#CC0000;	text-decoration:underline;}a.enlaceMail{	font-size:10px;}p.printText{	color:#000000;	float:right;	margin-bottom:10px;	margin-right:40px;}p.printText a{	color:#000000;}p.printText a:hover{	color:#666666;}/* minigaleria de logos de connection*/div.slider_wrapper{width:172px;margin-left:2px;position:relative;float:left;overflow:hidden;}#slider #publi #bloqueEmpresas #filmstripEmpresas div.strip_wrapper{position:relative!important;}#slider #publi #bloqueInstituciones #filmstripOngs div.strip_wrapper{position:relative!important;}#slider #publi #bloqueComercios #filmstripColaboradores div.strip_wrapper{position:relative!important;}