body {
scrollbar-face-color: #cccccc; /*barra*/
scrollbar-arrow-color: #cc0000; /*flecha*/
scrollbar-track-color: #ffffff; /*fondo*/
scrollbar-shadow-color: #cccccc; /*sombra*/
scrollbar-highlight-color: #cccccc; /*sombra clara*/
scrollbar-3dlight-color: #cccccc; /*sombra mas clara*/
scrollbar-darkshadow-Color: #555555; /*sombra oscura*/
}
p{
	font-family: arial,verdana,sans-serif;
	color: #676767;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
}
a:link, a:visited{
	color: #cc0000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #2a2a2a;
}
img{
	border: 0;
}
/* Contenedor */

#contenedor {
	margin:auto;
	background-color: #ffffff no-repeat;
	font-family: verdana,arial,sans-serif;
	height:100%;
	width:940px;
	height:100%;
}

#resto{
	width:940px;
	background: #ffffff url(../images/pie.gif) no-repeat bottom;
	margin:auto;
	background-color: #ffffff no-repeat;
	height:100%;
}

#cabecera{
	width:940px;
	height:290px;
	margin-bottom:5px;
}

/* CENTRO DE LA PÁGINA */

#centro{
   width:920px;
	/*background-color: #f2f2f2;*/
	background-color: #ffffff;
	margin:auto;
	height:100%;
	margin-top:5px;
	float:none;
}

#subcontenido_izq{
	width:385px;
	float:left;
	/*border:1px solid #cccccc;	*/
}



#separador {
	height: 10px;
	display: block;
	clear: both;
}


#subcontenido_der{
	width:475px;
	float:right;
	/*border:1px solid #cccccc;		*/
}

#subcontenido_izq_proryza{
	width:555px;
	float:left;
	/*border:1px solid #cccccc;	*/
}

#subcontenido_der_proryza{
	width:300px;
	float:right;
	/*border:1px solid #cccccc;		*/
}

.titular_noticia{
	color:#8C9663;
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	letter-spacing: 1px;
}


/***********************************************************************************************************************************************/
/* PROMOCIONES */
/***********************************************************************************************************************************************/

#bloque .nombre_promocion{
	color:#C6794A;
	font-family: arial,verdana,sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align:left;
	padding-top:5px;
	padding-left:8px;
/*	padding-bottom:5px;*/
/*	letter-spacing: 1px;*/
	text-align: left;
}

#bloque .leyenda {
	background-color: #E3E3E3;
	width: 220px;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	padding: 10px 0 10px 0;
	border: solid #ED6E00;
	border-width: 0 0 0 2px;	
}

#bloque ul {
	margin-left: 0;
}

#bloque li {
	margin-left: 0;
	margin-bottom: 2px;
}

#bloque .barra_titulo {
	width: 870px;
}

#bloque .fecha_promocion{
	color:gray;
	font-family: arial,verdana,sans-serif;
	text-align:left;
	font-size:16px;
	font-weight: bold;
	padding-left:8px;
/*	padding-right:15px;*/
}

#bloque .imagen_noticia_mostrar a {font-size: 12px;text-decoration:none; color:#404040;} 
#bloque .imagen_noticia_mostrar a:hover {font-size: 12px;text-decoration:underline; color:#404040;} 

.imagen_noticia{
	padding:5px;
}

.imagen_noticia_mostrar{
	padding:5px;
	margin:5px;
	text-align: justify;
	font-family: arial,verdana,sans-serif;
	font-size:12px;
/*	background-color: #E7E7E7;*/
	color: #676767;
	font-weight: normal;
	padding:5px;
	float: left;
}

.imagen_noticia_mostrar img{
	background-color: #E3E3E3;
	padding: 5px 5px 15px 5px;
}

/***********************************************************************************************************************************************/

.noticias_destacadas{
	padding:5px;
	margin-top:3px;
	margin-bottom:15px;
	text-align: left;
	font-family: arial,verdana,sans-serif;
	color:#CE7142;
	font-size: 14px;
	font-weight: bold;
}

.fecha_noticia{
	color:#CE7142;
	font-family: arial,verdana,sans-serif;
	text-align:right;
	font-size:11px;
	font-weight: bold;
	padding-right:15px;
	
}
.texto_noticia{
	text-align: justify;
	font-family: arial,verdana,sans-serif;
	color: #404040;
	padding:5px;
	padding-bottom: 0px;
	font-size: 13px;
	font-weight: normal;
}

.ver_mas_noticias{
	color:#CE7142;
	font-family: arial,verdana,sans-serif;
	font-weight: normal;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
	font-size: 14px;
}

.ver_mas_noticias a {text-decoration:none; color:#CE7142;}  
.ver_mas_noticias a:hover {text-decoration:underline;color:#CE7142;}


.titulares_listado_noticias{
	font-family: arial,verdana,sans-serif;
	text-align:left;
	font-size:12px;
	background-color: #E7E7E7;
	color: #464646;
	font-weight: bold;
}

.nregistros{
	font-family: arial,verdana,sans-serif;
	text-align:left;
	font-size:12px;
	/*background-color: #E7E7E7;*/
	color: #464646;
	font-weight: normal;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.paginacion{
	font-family: arial,verdana,sans-serif;
	font-size:14px;
	/*background-color: #E7E7E7;*/
/*	color: #8CA629;*/
	color: #485515;
	font-weight: normal;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.paginacion a {text-decoration:none; color:#8CA629;} 
.paginacion a:hover {text-decoration:underline; color:#8CA629;} 

/* PIE DE LA PÁGINA */
#pie{
/*	width:940px;*/
	min-height:10px;
/*	background: #ffffff url(../images/pie.gif) no-repeat bottom;*/
	margin-bottom:20px;
	margin-top:10px;
}

#bittacora {
	margin:auto;
	color: #676767;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	font-family: arial,verdana,sans-serif;
}
#bittacora a:hover {color: #676767; text-decoration:underline;font-family: arial,verdana,sans-serif;} 
#bittacora a {color: #676767; text-decoration:none;font-family: arial,verdana,sans-serif;} 

#texto_pie{
	font-family: arial,verdana,sans-serif;
	color: #676767;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	height:35px;
	margin-left:30px;
}




.panel_buscador_promociones{
	border:1px solid #CE7142;
	width:98%;
	margin:auto;
	margin-top:10px;
}

.texto_opciones_busqueda{
	color: #4a2b18;
	font-family: arial,verdana,sans-serif;
	text-align:right;
	font-size:10px;
	font-weight: normal;
	padding-left:15px;
}

.formulario_busqueda{
	color: #4a2b18;
	font-family: arial,verdana,sans-serif;
	text-align:right;
	font-size:12px;
	font-weight: normal;
	padding-left:1px;
}

.fboton{
font-family:Arial; 
height:20px;
font-size:8pt; 
font-weight: bold; 
color: #FFFFFF; 
background-color: #b22222;
letter-spacing: 1px; 
text-align: center; 
margin: 3px; 
padding: 0px; 
border: 1px solid #cccccc; 
cursor:pointer;  
vertical-align: middle; 
margin-right:1px;
padding-right:15px;
padding-left:15px;
padding-bottom:2px;
}

.imagen_promocion{
	padding:5px;
	margin:5px;
	text-align: justify;
	font-family: arial,verdana,sans-serif;
	font-size:12px;
	/*background-color: #E7E7E7;*/
	color: #676767;
	font-weight: normal;
}

.habitantes_promocion{
	text-align:left;
	padding-left:15px;
	padding-bottom:3px;
	font-family: arial,verdana,sans-serif;
	font-size:12px;
	/*background-color: #E7E7E7;*/
	color: #676767;
	font-weight: bold;
}

.panel_imagenes_promocion{
	margin:auto;
	background-color: #ffffff;
	color: #464646;
	/*border: 1px solid #464646;*/
	padding-top:10px;
	width:100%;
}

.imagenes_ficha_promocion{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	padding:5px;
}

.imagenes_ficha_promocion:hover{
	border-top: 1px solid #676767;
	border-left: 1px solid #676767;
	border-right: 2px solid #676767;
	border-bottom: 2px solid #676767;
	padding:5px;
}

.panel_googlemap{
	margin:auto;
	border: 1px solid #676767;
	width:70%;
	height:300px;
	display: block;
	margin-bottom:20px;
	margin-top:10px;
}

#mapa_nombre {
	color : #235b7a;
	font-size : 12px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: normal;
}

#mapa_fecha{
	color : #235b7a;
	font-size : 10px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}

.titulo_opciones{
	color:#C6794A;
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	letter-spacing: 1px;
	text-align: left;
	border-bottom: 1px solid #676767;
}

.capa_contacto{
	margin:auto;
	padding:10px;
	width:308px;
	height:230px;
}

.contacto_titular{
	float:left;
	width:20%;
	font-family: arial,verdana,sans-serif;
	color: #404040;
	font-size: 12px;
	font-weight: normal;
}

.contacto_input{
	float:left;
}

.contacto_input input{
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	font-family: arial,verdana,sans-serif;
	color: #404040;
	font-size: 10px;
	font-weight: normal;
}

.contacto_input textarea{
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	font-family: arial,verdana,sans-serif;
	color: #404040;
	font-size: 10px;
	font-weight: normal;
	display: block;
}

/****************************************
/* PAGINADO
*****************************************/	

.paginas { text-align: center; margin-bottom: 20px; margin-top: 0px; }
.paginado { font-size: 10px; padding-top: 10px; margin-left: auto; margin-right: auto; clear: both; }
.paginado a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; font: 1em Arial, Helvetica; color: #133B5E; font-weight: bold;}
.paginado a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.paginado .AtStart { margin-right: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.paginado .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.paginado .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.paginado .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.paginado .AtEnd { margin-left: 20px; padding: 2px 6px;background: #fff; color: #aaa; }
.paginado .pagina_actual {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 10px; vertical-align: middle; background: #fff; color: #FC1E2D; }
.paginado a:hover {color: #fff; background: #cc0000; border-color: #999; text-decoration: none;}
.paginas div.resultado { text-align: center; font: 11px/15px Arial, Helvetica; color: #aaa; margin-top: 8px; }


.portada_izquierda{
width: 480px;
float: left;
margin-left: 0;
padding: 0px;
margin-left: 0px !important; 
margin-left: 0px; 
}
.portada_derecha{
width: 394px;
float: right;
margin-left: 0;
padding: 0px;
padding-top: 222px;
margin-right: 20px; 
background: #fff url(../images/img_portada.jpg) no-repeat top left;
}
.bloque_destacadas_portada {
background: #fff url(../images/texto_promo_portada.jpg) no-repeat top left;

margin-left: 12px !important; 
margin-left: 12px; 
padding-top: 28px !important; 
padding-top: 28px;

 }
.bloque_promocion_portada{
clear: both;
height: auto !important; 
height: 110px; 
min-height: 110px; 
padding-top: 3px !important; 
padding-top: 1px;
}
.bloque_promocion_portada img {
width: 100px;
height: 100px;
float: left;
padding: 5px;
border: 1px solid #cccccc;
}
.bloque_promocion_portada h2{
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	padding-left: 120px;
}
.bloque_promocion_portada h2 a{
   color: #cc0000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	
}
.bloque_promocion_portada p {
	margin-top: 0px;
	padding-left: 120px;
}


#buscador_portada{
height: auto !important; /
height: 150px; 
min-height: 150px; 
margin-left: 12px !important; 
margin-left: 12px; 
padding-top: 28px !important; 
padding-top: 28px;
background: #fff url(../images/texto_buscador.jpg) no-repeat top left;
}

.bloque_ver_noticia{
background: #fff url(../images/texto_noticias.jpg) no-repeat top left;
width: 460px;
height: 420px;
float: left;
margin-left: 0;
padding: 0px;
padding-top: 30px;
margin-left: 15px !important; 
margin-left: 7px; 
}
.bloque_ver_noticia h2 {
   color: #cc0000;
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	margin-bottom: 0px;
}
.bloque_ver_noticia img{
width: 150px;
float: left;
padding: 5px;
margin-top: 10px;
}
.texto_noticia{
height: 370px !important;
height: 370px;
overflow: auto;
}

.bloque_listado_noticias{
width: 430px;
float: right;
margin-left: 0;
padding: 0px;
padding-top: 22px;
margin-right: 10px;
}


.bloque_noticia_corta{
clear: both;
padding: 10px;
margin-top: 10px;
padding-top: 0px;
}
.bloque_noticia_corta img {
width: 115px;
height: 115px;
float: left;
padding: 5px;
}
.bloque_noticia_corta h2{
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.bloque_noticia_corta h2 a{
   color: #cc0000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	padding-left: 140px;
	display: block;
}
.bloque_noticia_corta p {
	margin-top: 0px;
}
.texto_normal{
	font-family: arial,verdana,sans-serif;
	color: #676767;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
}


.bloque_izquierda_servicios{
	width: 428px;
float: left;
margin-left: 0;
padding: 0px;
padding-top: 20px;
margin-left: 15px !important; 
margin-left: 6px; 
background: #fff url(../images/texto_servicios.jpg) no-repeat top left;
}
.bloque_derecha_servicios{
width: 280px !important;
width: 270px;
height: 400px;	
padding-left: 158px;
padding-top: 30px;
padding-right: 20px;
background: #fff url(../images/fondo_servicios.jpg) no-repeat top left;
float: right;
}
.rojo{
	color: #cc0000;
}

.bloque_izquierda_empresa{
	width: 599px;
float: left;
margin-left: 0;
padding: 0px;
padding-top: 20px;
margin-left: 15px !important; 
margin-left: 6px; 
background: #fff url(../images/fondo_empresa.jpg) no-repeat top left;
}

.interior_bloque_izquierda_empresa{
padding-right: 170px;
}

.bloque_derecha_empresa{
width: 280px !important;
width: 270px;
height: 400px;	
padding-left: 0px;
padding-top: 30px;
padding-right: 20px;
float: right;
}

.bloque_izquierda_contacto{
	width: 428px;
float: left;
padding: 0px;
padding-top: 25px;
margin-left: 6px !important; 
margin-left: 6px; 
background: #fff url(../images/texto_contacto.jpg) no-repeat top left;
}
.bloque_derecha_contacto{
width: 440px !important;
width: 450px;
height: 400px;	
padding-left: 0px;
padding-top: 0px;
padding-right: 20px;
background: #fff url(../images/img_contacto1.jpg) no-repeat top left;
float: right;
}

.direccion{
font-weight: bold;
padding-left: 260px;
text-align: right;
}

#map{
padding: 0px !important;
padding-top: 40px;
}

.sub_info {
	text-align: center;
	font-size: 11px;	
	font-weight: bold;
} 
/****************************************
/*INFO y ERROR
*****************************************/	

#info_ok {
	background-position: left;
	background-repeat: no-repeat;
	background-color: white;
	border-color: #32cd32;
	border-width: 1px;	
	border-style: dashed;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 65px;	
	width: 50%; 
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;	
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;		
	color: #215972;
	text-align: left;	
	padding-top: 10px;
	padding-bottom: 10px;
		padding-left: 10px;
}

#info_ok .info_ok_texto {
	vertical-align: middle;
	text-align: left;
	line-height: 55px;
}

#info_error {
	background-position: left;
	background-repeat: no-repeat;
	background-color: white;
	border-color: #cc0000;
	
	border-width: 1px;	
	border-style: dashed;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 65px;	
	width: 50%; 
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;	
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;		
	color: #D20000;
	text-align: left;	
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#info_error .info_error_texto {
	vertical-align: middle;
	text-align: left;
	line-height: 55px;
}
.sub_info a {	
	color: #999999;
	text-decoration: none;
}
.sub_info a:hover{
	color: #cc0000;
	text-decoration: none;
}	



/*****************************************************/
.promociones_izquierda{
background: #fff url(../images/texto_promociones.jpg) no-repeat top left;
width: 440px;
height: 420px;
float: left;
margin-left: 0;
padding: 0px;
padding-top: 30px;
margin-left: 12px !important; 
margin-left: 8px; 
}
.promociones_izquierda p{
	font-size: 12px;
}
.promociones_derecha{
width: 420px;
float: right;
margin-left: 0;
padding: 0px;
padding-top: 10px;
margin-right: 19px !important; 
margin-right: 10px;
}

#buscador_interior{
height: auto !important; 
height: 362px; 
min-height: 362px; 
padding-top: 2px !important; 
padding-top: 2px;
background: #fff url(../images/fondo_buscador.jpg) no-repeat bottom left;
}

.bloque_listado_promocion{
margin-top: 5px;
height: auto !important; 
height: 105px; 
min-height: 105px; 
border-bottom: 1px solid #cccccc;
}
.bloque_listado_promocion h2{
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.bloque_listado_promocion h2 a{
   color: #cc0000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	padding-left: 110px;
	display: block;
	}
.bloque_listado_promocion img{
width: 90px;
height: 90px;
float: left;
border: 1px solid #cccccc;
padding: 5px;
}
.ficha_promocion{
width: 890px;
/*height: auto !important; 
height: 420px; 
min-height: 420px; */
float: left;
margin-left: 0;
padding: 0px;
padding-top: 0px;
margin-left: 12px !important; 
margin-left: 8px; 
}
.ficha_promocion img.minic{
border: 1px solid #cccccc;
padding: 3px;
width: 50px;
height: 50px;
}

.ficha_promocion h2{
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	float: left;
	margin-top: -15px;
	padding-right: 40px;
	color: #5e5e5e;
	background-color: #fff;
}
.ficha_promocion h3{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	float: left;
	margin-top: 15px;
	padding-right: 40px;
	color: #cc0000;
	background-color: #fff;
}
#linea{
background: #fff url(../images/linea_roja.jpg) repeat-x top left;
float: right;
width: 100%;
}


#datos_promo{
float: left;
margin-top: 10px;
width: 430px;
border: 1px solid #cccccc;
padding: 5px;
height: auto !important; 
height: 650px; 
min-height: 650px;

}
.ficha_promocion #datos_promo h3{
float: none;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	padding-right: 40px;
	color: #5e5e5e;
}
.ficha_promocion #datos_promo ul li{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	text-transform: none ;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	padding-right: 40px;
	color: #5e5e5e;
}
#logo_promocion img{
width: 418px;
float: left;
}
.ficha_promocion #lista_imgs img{
	width: 40px;
	height: 40px;
}
#logo_promocion{
float: left;
border: 1px solid #cccccc;
padding: 5px;
}

#texto_promo{
	float: right;
	width: 420px;
/*height: auto !important; 
height: 220px; 
min-height: 220px;*/
}


.ficha_promocion #localidad{
	float: left;
	font-family: arial,verdana,sans-serif;
	color: #676767;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
}
.mapa_promo{
	width: 425px; 
	height: 350px; 
	text-align:center;

}



.bloque_listado_tipo{
margin-top: 5px;
height: auto !important; 
height: 80px; 
min-height: 80px; 
border-bottom: 1px solid #cccccc;
}
.bloque_listado_tipo h2{
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
	display: block;
	padding-left: 10px;
}
.bloque_listado_tipo h2 a{
   color: #cc0000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	}
.bloque_listado_tipo img{
width: 60px;
height: 60px;
float: left;
border: 1px solid #cccccc;
padding: 5px;
}
.bloque_listado_tipo .texto_normal{
float: none;
display: block;
margin-left: 90px;
}
.ficha_oculta{
clear: both;
height: auto !important; 
height: 205px; 
min-height: 205px;
	font-family: arial,verdana,sans-serif;
	color: #676767;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
}

.enlace_ficha{
	text-align: right;


}

.enlace_ficha a{	
padding-right: 18px;
	background-image: url(../images/down.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.enlace_ficha a:hover{
	background-color: red;
	color: white;
}

input.error {
background-color:red;
color:#fff;
}
textarea.error {
background-color: #ffffe3;
color:#000;
}
.min:3: {
background-color:yellow;
}
.promociones_derecha h3{
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
	display: block;
	padding-left: 10px;
	   color: #cc0000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	}
