/*GENERAL ---------------------------------*/
.clearboth{clear:both;height:1px;}
.derecha {float:right;}
.izquierda {float:left;}

/*Links*/
a{
	text-decoration:none;
	color:#F18220;
}
a:focus {outline:none;}
a:hover{text-decoration:underline;}

/*títulos*/
h1 {
	color: #F18220;
	font-size: 24px;
	font-family: 'AsapRegular';
	margin-bottom:10px;
	}
	
h1 span{
	color:#41465b;}
	
h2 {
	font-size: 18px;
	color: white;
	background-color: #60605F;
	padding: 1px 8px 2px 8px;
	font-weight: normal;
	margin-bottom: 21px;

	}

h3 {
	font-size:18px;
	font-family: 'AsapRegular';
	color: #F18220;
	padding-bottom:8px;
	}

/*imágenes*/
#columna_principal img{
	max-width:300px;}

.image {	
	border: #ccc solid 1px;
	padding: 4px;	
}

.imagen_mini {	
	float:right;
	width:100px;
	height: 74px;
	border: #ccc solid 1px;
	padding: 4px;	
	margin:5px 0 5px 10px;
	overflow:hidden;
}

.imagen_grande {
	float:left;
	border: #ccc solid 1px;
	padding: 4px;
	margin:5px 10px 15px 0;
	overflow:hidden;
}

/*párrafos*/
.entradilla {
	font-size: 16px;
	font-weight: bold;	
	font-style: italic;
	line-height: 16px;
	color: #4b4b4b;
	margin: 16px 0 10px 0;
}

.info_qr {
	font-size: 14px;
	line-height: 16px;
	color: #4f4f4f;
	padding:0;
	margin:5px 0 10px 15px;
	width:250px;
	text-align:center;
}
.editado {
	padding:5px;
	overflow: hidden;
}

/*Líneas de separación*/
.linea_separacion {
	border:none;
	background-color:transparent;
	margin: 15px 0 15px 0;
	clear:both;
}

/*Botones*/
.volver{
	text-decoration: none;
	float:left;/*09/09/2011*/
	margin:5px 0px 20px 0px;
	color: #DDD;
	font-size: 11px;
	text-transform: uppercase;
}
.volver:hover {color: #999; background-position:-6px -119px;text-decoration:none;}

.enlace {
	font-size: 16px;
	color:#41465b;
	text-decoration: none;
	margin:5px 0px;
	display:inline-block;
	padding-right:21px;
	background-image:url(../images/sprites.png);
	background-repeat:no-repeat;
	background-position:39px -59px;
	/*float:left;09/09/2011*/
}
.enlace img
{
	display:none;
}
p .enlace
{
	margin-top:0px;
}

.enlace:hover {color: #e20a16; background-position:39px -79px;}

#fb_comentarios{
	clear:both;
	width:700px;
	margin:0px;
	padding-top:25px;
	float:left;
	display:none;
}

#twitter{
	float:left;
	width:175px;
	margin-top:10px;
	margin-bottom:10px;
	
}

/*PAGINADOR --------------------------------- */
#paginador  {
	width: 780px;
	/*height: 25px;*/
	float: left;
	/*text-align: center;*/
	margin: 0;
	word-wrap: break-word;
	padding: 2px 0 15px;
}
#paginador .texto {
	font-weight: bold;
	font-size: 13px;
	font-weight: bold;
	color: #888;
	/*letter-spacing: 25px;*/
	padding:0 7px 0 7px;
	text-decoration: none;	
	margin: 0;
}
#paginador .texto_on{
	width:17px;
	height: 17px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	/*letter-spacing: 25px;*/
	line-height:25px;
	padding: 2px 5px 3px;
	background: url(../images/bg-holiday.gif) no-repeat scroll 0 3px transparent;
	border:none;
}
#paginador .texto:hover{color: #a81415;}

/*------- NOTICIAS -------*/
.noticia
{
	width:736px;
	float:left;
	overflow:hidden;
	margin-bottom:30px;
	position:relative;
}
.noticia img {max-width:200px;float:left;margin-right:10px;margin-bottom:5px;}
.noticia .fecha {padding-bottom:5px;color:#fff; font-family:'AsapRegular'; font-style:italic;}
.noticia .titulo{height:34px; margin-bottom:7px; overflow:hidden;}
.noticia .titulo a {text-transform:uppercase;font-size:15px;color: #F18220;font-family: 'AsapRegular';}
.noticia .titulo a:hover {text-decoration:none;}
.noticia .parrafo {text-align:justify;font-size:13px;}
.noticia .link {float:right;color: #DDD;font-size: 11px;text-transform: uppercase;}
.noticia .link a {color: #DDD;font-size: 11px;text-transform: uppercase;float:right;display:block;margin-top:2px;}
.noticia .link a:hover {text-decoration:underline;}

/*------- GALERÍA -----------*/

.ficha_galeria {
	border:1px solid #ccc;
	float:left;
	height:185px;
	padding:5px;
	margin:4px;
	overflow:hidden;
	width:160px;
	background:#7c7c7c;
	box-shadow:1px 1px 8px rgba(0,0,0,0.5);
	}

.ficha_galeria .foto {
	float:left;
	height:115px;
	overflow:hidden;
	text-align:center;
	width:160px;
	background-color:#7c7c7c;
	}
.ficha_galeria .foto img
	{
		max-height:115px !important;
		max-width:160px !important;
		height:auto;
		width:auto;
		float:none;
	}
	
.clear {clear:both;}
	
.ficha_galeria .detalles {
	float:left;
	height:64px;
	overflow:hidden;
	text-align:center;
	line-height:16px;
	padding-top:5px;
	width:160px;
	font-size:12px;
	color:#fff;
	font-family: 'AsapRegular';
	}

.ficha_galeria .detalles span {
	color:#F18220;
	font-family: 'AsapRegular';
	font-size : 14px;
	text-transform:uppercase;
	}

.ficha_galeria .foto img {
	max-height:115px;
	}


/*------- REGISTROS (3ª CAÍDA) -------*/
.lista_registros {
	display:none;
	background:#f4f4f4;
	border:1px solid #ccc;
	clear:both;
	float:left;
	padding:8px;
	width:718px;
	}
	
.lista_registros li {
	background:url(../images/flecha_negra.png) no-repeat 5px 5px;
	clear:both;
	float:left;
	padding:1px 6px 1px 14px;
	overflow:hidden;
	font-size:12px;
	text-transform:uppercase;
	margin-right:10px;
	}

.lista_registros li a {
	color:#333;
	}

.lista_registros li a:hover {
	color:#999;
	text-decoration:none;
	}

/*CALENDARIO EVENTOS ---------------------------------*/
.event-box{
	float:left;
	width: 160px;
	background:#d5d5d5;
	margin:16px 0 16px 0;
	padding:0 4px 0 4px;
	/*position:relative;
	width:234px;
	margin:-243px 0 0;*/
}
.event-holder{
	width: 160px;
	background:#d5d5d5;
	background: url(../images/bg-calendar-holder.gif) repeat-y 9px 0;
	/*width:210px;
	padding:0 0 0 24px;*/
}
.event-box h4{
	width: 160px;
	border-bottom:3px solid #d78513;
	padding-bottom:2px;		
	font:italic 20px/22px Georgia, Times, serif;
	color:#cf7203;
	background:#d5d5d5;
	/*	position:relative;
	width:194px;	
	margin:0 0 -3px 22px;*/
}
.event-box .holder{
	width: 160px;
	background: #d5d5d5 url(../images/bg-event-t.png) no-repeat;
	/*width:234px;
	margin-bottom:12px;
	padding:7px 0 0;*/
}
.event-box .title{
	background:#d5d5d5;
	font-size:14px;
	font-weight: bold;
	font-style: italic;
	color: #4f4f4f;
	padding:10px 0 5px 5px;
}
.event-box .title .arrow{
	float:right;
	padding:3px 33px 0 0;
}
.event-box .title .arrow a{
	float:left;
	background: url(../images/arrow.gif) no-repeat;
	width:9px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	/*margin-left:7px;*/
}
.event-box .title .arrow .link-prev{background-position:0 -11px}
.event-box table{
	width: 160px;	
	background:#d5d5d5;
	color:#4f4f4f;
	/*width:207px;	
	margin:0 0 0 -4px;*/
}
.event-box table th{
	font-size:12px;
	color: #4f4f4f;
}
.event-box table td{
	padding:0 0 2px;
	text-align:center;
	font:12px/15px;
	color: #4f4f4f;
}
.event-box .today{color:#a81415;}
.holiday{background: url(../images/bg-holiday.gif) no-repeat 50% 50%;}
.holiday a{color:#fff;}
.data-list{
	background:#d5d5d5;
	padding:5px 0 14px 2px;
	font-size: 10px;
	text-transform:uppercase;
	text-decoration: none;
	line-height: 12px;
	color: #090909;
}
.data-list li{padding-bottom:5px;}
.data-list strong{
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #4f4f4f;
}
/*calendario detalle mensaje plazo cerrado*/
#plazo_finalizado{
	display:none; 
	color:#A81415; 
	font-size:12px;}

/*CALENDARIO EVENTOS---------------------------------*/

#calendari{
	width:264px;
	float: left;}
	
#calendar{
	overflow:hidden;
	padding:7px 15px 22px 15px;
	margin:0px;
	background:#111;
	margin:0px 0px 9px 0px;
	position:relative;}

#calendar .linea:first-child{
	width:100%;
	clear:both;
	height:1px;
	background:none;
	display:none;}
	
#calendar .linea{
	width:254px;
	height:66px;
	position:absolute;
	bottom:-6px;
	display:block;
	left:2px;
	z-index:1;
}

ul#calendar li{
	padding:2px 0px 0px 0px;
	float:left;
	width:27px;
	display:inline;
	font-size:17px;
	color: #41465b;
	text-align:center;
	margin:1px 3px;
	height:23px;
	position:relative;
	z-index:2;}

ul#calendar li.dia{
	font-size:20px;
	background-image:none;
	color:#41465b;}
	
ul#calendar li.activo{	
	padding-top:2px;
	padding-bottom:0px;}
	
ul#calendar li.activo a{
	background-image:none;
	color:#fff;
	font-size:17px;}
	
ul#calendar li a{
	font-size:17px;
	color:#fff;}

ul#calendar li.prev{
	padding:6px 0 6px 0;
	float:left;
	width:22px;
	display:inline;
	color:#ffffff;
	margin-left:0px;
	margin-right:0px;
	
	/*padding:8px 0 8px 0;	width:210px;
	padding:0 0 0 24px;*/
}

ul#calendar li.prev a{
	background: url(../images/bullet_prev.png) no-repeat center top;
	color:#ffffff;
	display:block;
	position:relative;
	top:8px;
	height:22px;
}
ul#calendar li.prev a:hover,
ul#calendar li.next a:hover
{
	color:#4e4e4e;
}

ul#calendar li.mes{
	padding:4px 0 8px 0;
	float:left;
	width:190px;
	display:inline;
	text-align:center;
    font-size: 16px;
	color:#ffffff;
	margin-left:0px;
	margin-right:0px;
	/*padding:8px 0 8px 0;	width:210px;
	padding:0 0 0 24px;*/}

ul#calendar li.mes a{
	background-image:none;
	color:#e4e4e4;
    font-size: 18px;
	}

ul#calendar li.next{
	padding:6px 0 6px 0;
	float:right;
	width:22px;
	display:inline;
	color:#ffffff;
	margin-left:0px;
	margin-right:0px;

	/*padding:8px 0 8px 0;
	width:210px;
	padding:0 0 0 24px;*/}

ul#calendar li.next a{
	background: url(../images/bullet_submenu.png) no-repeat center top;
	color: #ffffff;
	display:block;
	position:relative;
	top:8px;
	height:22px;
	}

#eventos{
	padding:5px;
	}

#eventos ul li{
	padding-bottom:0;
	font-size:16px;
	font-style:normal;
	color:#6d6e71;
    text-decoration: none;
	padding:0 3px 10px 3px;
}

#eventos ul li a
{
	color:#41465b;
	font-size:16px;
	font-style:normal;
}

#eventos ul li a:hover
{
	color: #e20a16;
}

/* Asociados */
.asociados{
	padding:5px;}
	
.asociados .busqueda{
	padding:5px;width:780px;
	background:#e0e0e0;
	border:1px solid #d0d0d0;
	overflow:hidden;}
	
.asociados .busqueda form{
	margin:0;
	padding:0;}
	
.asociados .busqueda ul{
	margin:10px 0 0;
	float:left;}
	
.asociados .busqueda ul li{
	float:left;}
	
.asociados .busqueda ul li label {
	float: left;
	width: 100px;
	margin: 0px 8px 10px 0px;
	list-style: none;
	color: #4f4f4f;
	font-size: 10px;
	font-weight: bold;
	line-height: 22px;
	text-align: right;
}

.asociados .busqueda ul li .textfield {
	width:200px;
	float: left;
	height: 18px;
	background-color: #f2f2f2;
	margin: 2px 2px 0px 0px;
	padding: 0px 2px 0px 2px;
	color: #4f4f4f;
	font-size: 11px;
	border-top: none;	
	border-right: 2px solid #c9c9c9;
	border-bottom: none;
	border-left: 2px solid #a81415;
}


.asociados .busqueda ul li .boton {
	float: left;
	width: 55px;
	margin:2px;
	height: 18px;
	padding: 2px;
	background: #a81415;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	border: none;
}

.asociados .tituloUltimasBusquedas{
	color: #4F4F4F;
	font-size:12px;
	font-weight:700
}

/* Resultados */

.asociados .resultados{
	padding:5px;
	margin:10px 0;
	width:780px;
	/*overflow:hidden;*/
	float:left;
	background:#e0e0e0;
	border:1px solid #d0d0d0;
}
.asociados .resultados ul{
	width:778px;
	display:block;
	float:left;
	background:#fff;
	border:1px solid #d0d0d0;
	margin:2px 0;
}

.asociados .resultados ul .logo{
	width:140px;
	float:left;
	margin-right:15px;
	padding-right:10px;
	border-right:1px solid #a81415;
}

.asociados .resultados ul .nombre{
	padding:10px 0 5px;
}

.asociados .resultados ul .nombre a{
	font-size: 16px;
	line-height: 20px;
	color: #959393;}

.asociados .resultados ul .nombre a:hover{
	color: #a81415;}


/* Ficha */

.asociados .ficha{
	padding:5px;
	margin:10px 0;
	width:780px;
	overflow:hidden;
	float:left;
	/*background:#e0e0e0;*/
	border-top:1px solid #d0d0d0;
}

.asociados .ficha ul{
	width:778px;
	display:block;
	float:left;
	background:#fff;
	border:1px solid #d0d0d0;
	margin:2px 0;
}

.asociados .ficha ul .logo{
	width:100%;/*140px*/
	float:left;
	margin-right:15px;
	padding:10px 10px 0 0;
	border-right:1px solid #a81415;
}

.asociados .ficha ul .nombre{
	padding:10px 0 5px;
	font-size: 16px;
	line-height: 20px;
	color: #666666;
}


.asociados .ficha ul .descripcion{
	padding:10px 20px;
	text-align:justify;
	font-size: 12px;
	line-height: 20px;
}

.asociados .ficha ul .colizq .datos{
	margin:10px 10px 10px 0;
	padding:15px 5px 5px 15px;
	font-size: 11px;
	line-height:18px;
	font-weight:bold;
	border-top:1px solid #a81415;
}

.asociados .ficha ul .colizq{
	width:375px;
	float:left;
	padding:7px 0;
}


.asociados .ficha ul .colizq .galeria ul{
	border:none;
	display:inline-block;
	width:320px;
	margin:10px 10px;
	padding:15px;
	border: 1px solid #fff;
}

.asociados .ficha ul .colizq .galeria ul li{
	float:left;
	
}

.asociados .ficha ul .colizq .galeria ul li.principal{
	float:left;
	width:320px;
	overflow:hidden;
}

.asociados .ficha ul .colizq .galeria ul li.principal img{
	margin:0;
	padding:0;
	float:left;
}

.asociados .ficha ul .colizq .galeria ul li.image_galeria{
	float:left;
	background:#fff;
	margin:10px 10px 0 0;
	/*width:70px;*/
	width:70px;
	/**/height:70px;
	/*overflow:hidden;*/
}
.asociados .ficha ul .colizq .galeria ul li img{
	border: 1px solid #e4e4e4;
}
.asociados .ficha ul .colizq .galeria ul li.image_last{
	float:left;
	background:#fff;
	margin:10px 0 0 0;
	width:70px;
	/**/height:70px;
	/*overflow:hidden;*/
}

.asociados .ficha ul .colder{
	display:inline-block;
	width:392px;
	padding:7px 0  10px 10px;
}

.asociados .ficha ul .colder .gmaps{
	display:inline-block;
	width:370px;
	height:280px;
	margin:10px 5px;
	padding:0;
	border: 1px solid #e4e4e4;
}

.asociados .ficha ul .colder .vcard{
	display:inline-block;
	width:360px;
	height:64px;
	margin:5px;
	padding:7px 0  10px 10px;
}

.asociados .ficha ul .colder .vcard{
	display:inline-block;
	width:360px;
	height:74px;
	margin:5px;
	padding:7px 0  10px 10px;
}

.asociados .ficha ul .colder .vcard a{
	display:block;
	height:64px;
	background:url(../images/vCard.png) no-repeat left top ;
	padding:16px 0 0 80px;
	font-style: italic;
	font-size: 16px;
	line-height: 16px;
}

.asociados .ficha ul .colder .vcard a:hover{
	color:#a81415;
}
/**/

.mensaje_user{
	
	padding:15px 5px 15px 200px;
	margin:5px 10px 15px 10px;
	/*display:none;*/
	min-height:105px;
	background:#e4e4e4 url(../images/lock.png) no-repeat 7px 7px;
	border: 1px solid #fff;
	}
	
.mensaje_user .titulo_02{
	margin-top:5px;
	}
.mensaje_user_buscador{
	float:left;
	padding:15px 5px 15px 200px;
	margin:5px 10px 15px 10px;
	width:560px;
	min-height:105px;
	display:none;
	background:#e4e4e4 url(../images/lock.png) no-repeat 7px 7px;
	border: 1px solid #fff;

	}

/**/

#mensaje_user{
	
	padding:15px 5px 15px 200px;
	margin:5px 10px 15px 10px;
	width:560px;
	min-height:105px;
	display:none;
	background:#e4e4e4 url(../images/lock.png) no-repeat 7px 7px;
	border: 1px solid #fff;
	}
	
#mensaje_user .titulo_02{
	margin-top:5px;
	}
#mensaje_user_buscador{
	float:left;
	padding:15px 5px 15px 200px;
	margin:5px 10px 15px 10px;
	width:560px;
	min-height:105px;
	display:none;
	background:#e4e4e4 url(../images/lock.png) no-repeat 7px 7px;
	border: 1px solid #fff;

	}
	
#mensaje_user_buscador .titulo_02{
	margin-top:5px;
	}
	
#mensaje_user2{
	
	padding:15px 5px 15px 200px;
	margin:150px 10px 60px 10px;
	width:560px;
	min-height:105px;
	/*display:none;*/
	background:#e4e4e4 url(../images/lock.png) no-repeat 7px 7px;
	border: 1px solid #fff;
	}
	
#mensaje_user2 .titulo_02{
	margin-top:5px;
	}

.user_registrado{
	cursor:pointer;
}









