/* CSS Document */
/*colores
granate 
mostaza CC7A00
pantone E33B30
*/
body {
	margin:0;
	padding:0;
	background:#333;
}
a img {
	border: none;
}
h1, h2, h3, h4 {
		line-height:140%;
}
h2 span {
	display: none;
}
h2 {
	margin:0 0 20px 0;
	padding:0;
}
h3, h4 {
	margin:0 0 10px 0;
	padding:0;
}
a {
	color: #666;
}
.N {
	color: #E33B30 !important;

}
.caja250 .N,
form .N {
	/*color: #831732 !important;*/
	color: #FFF !important;

}
.t12 {
	font-size:12px;
}
.t18 {
	font-size: 18px;
}

.clearer {
	clear: both;
}	
#pagina {
	width: 880px;
	background:#FFF;
	padding: 0 25px 0 25px;	
	margin: 0 auto;
	font: 12px/140% Tahoma, Arial, Verdana, Sans Serif;
	color:#666;
}
p {
 margin: 0 0 15px 0;
}
/*cabecera*/
#cabecera {
	width: 880px;
	/*height:180px;*/
	margin: 0;
	position:relative;
	float:left;
}
#cabecera h1 {
	margin:0;
	padding:0;
	height:100px;
	display:block;
	background-position: right top;
	background-repeat: no-repeat;
}
/*menu de la cabecera*/
#menu {
	margin:0;
	padding:0;
	height: 262px;
	display: block;	
	background-position: right top;
	background-repeat:no-repeat;
	position:relative;
	float:left;
	width: 100%;
}
#menu ul.ppal {
	width: 195px;
	height: 262px;
	margin:0;
	padding:5px 0 0 35px;
	list-style:none;
	position:relative;
	float:left;
	background: url(../images/fnd_menu.jpg) right top no-repeat;

}
#menu #nav.ppal li{
	height:33px !important;
}
#menu ul li {
	display:block;
	width: 190px;
	height:34px;
	list-style: none;
	margin:0;
	float:left;
	padding:0;
	position:relative;
}
#menu ul li a span {
	display:none;
}
#menu ul li a:link, #menu ul li a:visited  {
	display: block;
	width: 190px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: left top;
}
#menu ul li a:hover, #menu ul li a:active, .activo {
	background-position: right top !important;
}
.m_quienes {
	background-image: url(../images/m_quienes.gif);
}
.m_agenda {
	background-image: url(../images/m_agenda.gif);
}
.m_noticias {
	background-image: url(../images/m_noticias.gif);
}
.m_asociaciones {
	background-image: url(../images/m_asociaciones.gif);
}
.m_alojamiento {
	background-image: url(../images/m_alojamiento.gif);
}
.m_empresas {
	background-image: url(../images/m_empresas.gif);
}
.m_ehospedaje {
	background-image: url(../images/m_ehospedaje.gif);
}
.m_erestauracion {
	background-image: url(../images/m_erestauracion.gif);
}
.m_eotros {
	background-image: url(../images/m_eotros.gif);
}
.m_proyectos {
	background-image: url(../images/m_proyectos.gif);
}
.m_enlaces {
	background-image: url(../images/m_enlaces.gif);
}

.pantone .m_quienes {
	background-image: url(../images/m_pantone/m_quienes.gif);
}
.pantone .m_agenda {
	background-image: url(../images/m_pantone/m_agenda.gif);
}
.pantone .m_noticias {
	background-image: url(../images/m_pantone/m_noticias.gif);
}
.pantone .m_asociaciones {
	background-image: url(../images/m_pantone/m_asociaciones.gif);
}
.pantone .m_alojamiento {
	background-image: url(../images/m_pantone/m_alojamiento.gif);
}
.pantone .m_empresas {
	background-image: url(../images/m_pantone/m_empresas.gif);
}
.pantone .m_ehospedaje {
	background-image: url(../images/m_pantone/m_ehospedaje.gif);
}
.pantone .m_erestauracion {
	background-image: url(../images/m_pantone/m_erestauracion.gif);
}
.pantone .m_eotros {
	background-image: url(../images/m_pantone/m_eotros.gif);
}
.pantone .m_proyectos {
	background-image: url(../images/m_pantone/m_proyectos.gif);
}
.pantone .m_enlaces {
	background-image: url(../images/m_pantone/m_enlaces.gif);
}


	/* submenú */
	
	li ul#sub {
		position: absolute;
		left: 149px; /* Set 1px less than menu width */
		top: 0;
		display: none;
		}

	/* Styles for Menu Items */
	li ul#sub li a {
		display: block;
		text-decoration: none;
		/*color: #777;*/
		background-color: #F4EDE3; /* IE6 Bug */
		/*padding: 5px;*/
		/*border: 1px solid #ccc; /* IE6 Bug */
		border-bottom: 0;
		}
		
	/* Holly Hack. IE Requirement \*/
	* html ul li { float: left; height: 1%; }
	* html ul li a { height: 1%; }
	/* End */

	li:hover ul#sub, li.over ul#sub { display: block; } /* The magic */
	
	/* FIN submenú */
	
	
/*FIN menu de la cabecera*/
/*FIN cabecera*/
.contenido {
	clear:both;
	margin-bottom: 20px;
}
.columna {
	width:250px;
}
.columna_grande {
	width:590px;
}
.quienes {
	background: url(../images/t_quienes.gif) left top no-repeat;
	height:23px;
}
.agenda {
	background: url(../images/t_agenda.gif) left top no-repeat;
	height:23px;
}
.noticias {
	background: url(../images/t_noticias.gif) left top no-repeat;
	height:23px;
}
.asociaciones {
	background: url(../images/t_asociaciones.gif) left top no-repeat;
	height:23px;
}
.empresas {
	background: url(../images/t_empresas.gif) left top no-repeat;
	height:23px;
}
.empresasHosp {
	background: url(../images/t_ehospedaje.gif) left top no-repeat;
	height:23px;
}
.empresasOtros {
	background: url(../images/t_eotros.gif) left top no-repeat;
	height:23px;
}
.empresasHost {
	background: url(../images/t_erestauracion.gif) left top no-repeat;
	height:23px;
}
.proyectos {
	background: url(../images/t_proyectos.gif) left top no-repeat;
	height:23px;
}
.enlaces {
	background: url(../images/t_enlaces.gif) left top no-repeat;
	height:23px;
}
.buzon {
	background: url(../images/t_buzon.gif) left top no-repeat;
	height:23px;	
}
/*datos contacto*/

.tlf, .mail, .web, .fax, .tlf_b, .mail_b, .web_b, .fax_b {
	padding-left:20px;
}
.tlf {
	background: url(../images/ico_tlf.gif) left center no-repeat;
}
.mail{
	background: url(../images/ico_mail.gif) left center no-repeat;
}
.web {
	background: url(../images/ico_web.gif) left center no-repeat;
}
.fax {
	background: url(../images/ico_fax.gif) left center no-repeat;
}
.tlf_b {
	background: url(../images/ico_tlf_b.gif) left center no-repeat;
}
.mail_b {
	background: url(../images/ico_mail_b.gif) left center no-repeat;
}
.web_b {
	background: url(../images/ico_web_b.gif) left center no-repeat;
}
.fax_b {
	background: url(../images/ico_fax_b.gif) left center no-repeat;
}
/*FIN datos contacto*/
/*images*/
.izq {
	float: left;
}
.der {
	float: right;
}
.izq_sin {
	float: left;
	border:none !important;
}
.der_sin {
	float: right;
	border:none !important;
}
.m_izq {
	margin: 0 10px 10px 0;
	padding:1px;
	border:1px solid #CCC;
}
.m_der {
	margin: 0 10px 10px;
	padding:1px;
	border:1px solid #CCC;
}
/*FIN*/
/*textos*/
.tit {
	display:block;
	margin-bottom:10px;
}
.fecha {
	font-weight: bold;
	display:block;
}
.fuente {
	font-style:italic;
}
/*FIN textos*/
/*submenus*/
.submenu {
	float: right;
	display:inline;
	margin:5px 0 0 0;
	padding:0;
	font-size:11px;
}
.submenu li {
	display:inline;
	border-right: 1px solid #666;
	padding: 2px 5px 2px 5px;
}
.submenu li a {
	text-decoration: none;
}
.submenu li a.selected {
	color: #E33B30;
	font-weight:bold;
	text-decoration:none;
}
.ultimo {
	border:none !important;
}
/*FIN submenus*/
/*cajas*/
.caja250 {
	font-size:11px;
	width:250px;
	background: #e33b30 url(../images/top_caja250.gif) left top no-repeat;
	padding: 15px 0 0 0;
	color: #FFF;
}
.caja250 .clearer {
	height:21px;
	background: url(../images/sombra_caja250.gif) left bottom no-repeat;
	clear:both;
	margin-top:5px;
}
.caja250 div {
	padding: 0 10px 0 10px;
}
.caja250 a {
	color: #FFF;
}
.caja250 span {
	display:block;
}
.caja250 h3 {
	font-size: 18px;
	margin:0 0 15px 0;
}
/*FIN cajas*/
/*paginacion*/
.paginacion {
	color:#999;
	clear: both;
	text-align: center;
	font-weight:bold;
}
.paginacion a {
	color:#e33b30;
}
.delante a, .paginacion a, .atras a {
	font-weight: bold;
	color: #e33b30!important;
}
.delante {
	background: url(../images/arrow_der.gif) right center no-repeat;
	padding-right:20px;
	float:right;
	text-align:right;
}
.atras {
	background: url(../images/arrow_izq.gif) left center no-repeat;
	padding-left:20px;
	float:left;
	text-align:left;
}
/*FIN paginacion*/
/*formularios*/
form {
	margin:0;
	padding:0;
}
.campo {
	border: 1px solid #666;
	font-size: 11px;
	margin-bottom:10px;
	vertical-align: middle;
}
.campo_b {
	border: 1px solid #666;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana;
	margin-bottom:10px;
	vertical-align: middle;
}
/*FIN formularios*/
/*pie*/
#pie {
	font-size:11px;
	clear:both;
	border-top: 4px solid #CCC;
	padding: 0 0 15px 0;
	background: url(../images/logo_pie.gif) left center no-repeat;
}
#pie strong {
	font-size:12px;
	display: block;
	color:#e33b30 ;
}
#pie p {
	padding: 10px 0 0 50px;
}
/*FIN pie*/
.listado_empresa {
	width: 285px;
	/*height: 90px;*/
	margin: 0 20px 20px 0;
	float:left;
}
h3 a {
	color: #e33b30;
	text-decoration:none;
}
.listado_empresa h3 {
	font: bold 14px/120% Tahoma, Arial, Verdana, sans serif;
	margin: 0 0 5px 0;
}
.logo_empresa {
	float: left;
	padding:1px;
	border:1px solid #CCC;
	margin: 0 10px 0 0;
}
.radio_but {
	vertical-align: middle;
}
.atras {
	background: url(../images/arrow_izq.gif) left center no-repeat;
	padding-left:20px;
	float:left;
	text-align:left;
}
.encabezado_empresa {
	clear:both;
	margin-bottom:20px;
}
.logo_empresa {
	float: left;
	padding:1px;
	border: 1px solid #CCC;
	margin: 0 10px 0 0;
}
.caja_datos {
	background: url(../images/fnd_datos.jpg) left top no-repeat;
	padding: 20px 15px 15px 25px;
	margin-bottom:20px;
}
.caja_datos img {
	vertical-align: middle;
}

.galeria h4{
	fotn-size: 15px;
	color: #831732;
	padding-left: 25px;
	float:left;
	width:170px;
}
.galeria{
background:transparent url(../images/fnd_galeria_cor.jpg) no-repeat scroll left top;
clear:both;
font-size:11px;
padding:15px 0pt 0pt 15px;
margin-bottom:40px;
}
.galeria #paginado_galeria{
text-align:right;
float:left;
}
.galeria span{

float:right;
color: #831732;
font-size:11px;
}

.galeria ul, .galeria li{
margin:0;
padding:0;
}
.galeria li{
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 10px 5px 0pt
}
.galeria li img{
padding:1px;
border:1px solid #CCCCCC;
}
.galeria .galeria_anterior{
margin-right:10px;
color:#831732;
padding-left:12px;
background: url(../images/galeria_anterior.gif) no-repeat  left 3px;
}

.galeria .galeria_siguiente{
padding-right:12px;
background: url(../images/galeria_siguiente.gif) no-repeat  right 3px;
color:#831732;
}
