@charset "utf-8";
/* CSS Document */

/**************************************************************************
PARÁMETROS GENERALES
***************************************************************************/
* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

body {
	margin:0px auto;
	text-align: center;
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

img {
	border: 0px;
	}

a:hover {
	text-decoration: none;
	}

.fleft {
	float: left;
	}

.fright {
	float: right;
	}

.spacebottom {
    margin-bottom: 10px;
    }
/**************************************************************************
ESTRUCTURA
***************************************************************************/
#container {
	text-align: left;
	}
	#header {
		height: 60px;
		background-image: url(../imagenes/header_bg.gif);
		background-repeat: repeat-x;
		}
		#headerMain {
			width: 980px;
			margin: 0px auto;
			background-image: url(../imagenes/logo_bg.gif);
			background-repeat: no-repeat;
			height: 60px;
			}
			#headerMain h1 {
				float:left;
				width: 697px;
				height: 50px;
				}
			#lang {
				float: right;
				width: 280px;
				height: 50px;
				}
				#lang li {
					text-transform: uppercase;
					float: right;
					height: 28px;
					list-style-type: none;
					background-image: url(../imagenes/lang_separador.gif);
					background-repeat: no-repeat;
					padding: 15px 12px 0px 8px;
					font-family: tahoma;
					font-size: 10px;
					}
					#lang li a {
						color: #FFFFFF;
						text-decoration: none;
						}
						#lang li a.active {
							color: #ffd405;
							text-decoration: none;
						}
						#lang li a:hover {
							color: #ffd405;
							}
					#lang li.last {
						padding: 15px 0px 0px 8px;
						}
	#navigation {
		background-image: url(../imagenes/navigation_bg.gif);
		background-repeat: repeat-x;
		height: 31px;
		}
		#navigationMain {
			width: 980px;
			margin: 0px auto;
			background-image: url(../imagenes/menu_bg.gif);
			background-repeat: no-repeat;
			height: 31px;
			}
			#menu ul {
				float: left;
				width: 697px;
				}
				#menu li {
					font-family: tahoma;
					font-size: 10px;
					text-transform: uppercase;
					list-style-type: none;
					float: left;
					background-image: url(../imagenes/menu_separador.gif);
					background-repeat: no-repeat;
					padding: 8px 35px 0px 8px;
					height: 23px;
					}
					#menu li a.active {
						color: #ffd405;
						text-decoration: none;
						}
					#menu li a {
						color: #FFFFFF;
						text-decoration: none;
						}
						#menu li a:hover {
							color: #ffd405;
							}
			#buscar {
				background-image: url(../imagenes/buscador_bg.gif);
				background-repeat: no-repeat;
				float: right;
				width: 242px;
				height: 26px;
				padding: 5px 0px 0px 0px;
				}
				input.buscador {
					border: none 0;
					height: 20px;
					color: #FFFFFF;
					font-family: "trebuchet MS";
					font-size: 12px;
					float: left;
					margin: 0px 0px 0px 3px;
					padding: 0px 0px 0px 2px;
					background-image: url(../imagenes/buscador_input_bg.gif);
					background-repeat: repeat-x;
					width:200px;
					}
				input.enviar {
					height: 20px;
					margin: 0px 10px 0px 0px;
					float: right;
					width: 19px;
					border: none;
					}

	#subHeader {
		background-image: url(../imagenes/submenu_bg.gif);
		height: 249px;
		}
	#subHeaderOther {
		background-image: url(../imagenes/subtitulo_bg.gif);
		height: 53px;
		}
	#subHeaderOther, #subHeader {
		border-bottom: #FFFFFF solid 1px;
		background-repeat: repeat-x;
		}
		#subHeaderMain {
			width: 980px;
			margin: 0px auto;
			}
			#subHeaderMain h2 {
			    font-family: "Times New Roman";
				font-size: 24px;
				color: #716f70;
				line-height: 53px;
				text-transform: uppercase;
				}
			#flash {
				float: left;
				width: 697px;
				height: 249px;
				}
			#flashContent {
				float: right;
				width: 283px;
				height: 249px;
				background-image: url(../imagenes/submenu_text.gif);
				background-repeat: repeat-x;
				}
				#flashContent p {
					font-weight: bold;
					color: #FFFFFF;
					font-size: 10px;
					padding: 20px 20px 0px 20px;
					line-height: 15px;
					}
	#content {
		background-image: url(../imagenes/main_bg.gif);
		background-repeat: repeat-x;
		background-color: #FFFFFF;
		min-height: 254px;
		height:auto !important;
		height:254px;
		}
		#main {
			width: 980px;
			margin: 0px auto;
			}
			#sidebarLeft {
				float: left;
				width: 304px;
				}
			#sidebarCenter {
				float: left;
				width: 383px;
				margin: 0px 5px;
				}
			#sidebarRight {
				float: left;
				width: 283px;
				}
			#sidebar {
				padding: 4px 0px 0px 0px;
				float: left;
				}
				.modulo {
					border: #cbcbcb solid 1px;
					background-color: #FFFFFF;
					padding: 25px 35px; /* 50 */
					float: left;
					width: 908px;
					}
					.modulo h3 {
						color: #84041d;
						font-size: 24px;
						}
					.certificacionsImg {
						width: 878px;
						text-align: center;
						}
						.certificacionsImg img {
							margin: 30px 125px 30px 0px;
							}
							.certificacionsImg .last {
								margin: 30px 0px 30px 0px;
								}

/**************************************************************************
MÓDULO - BÚSQUEDA D'ESTABLIMENTS
***************************************************************************/
.moduloLeft {
	float: left;
	width: 425px;
	}
	.moduloLeft p {
		text-align: justify;
		}
.moduloRight {
	float: right;
	width: 400px;
	}
	.moduloRight h4 {
		border-bottom: #cdcdcd solid 1px;
		border-top: #cdcdcd solid 1px;
		text-transform: uppercase;
		color: #84041d;
		font-size: 11px;
		padding: 0px 0px 0px 15px;
		margin: 0px 0px 10px 0px;
		clear: both;
		}
	.formulario {
		padding: 0px 15px;
		margin: 0px 0px 30px 0px;
		float: left;
		width: 400px;
		}
		.capaInput {
			width: 25px;
			}
		.formulario input {
			margin: 0px 8px 0px 0px;
			}
			.formulario label {
				display: block;
				padding: 0px 0px 10px 0px;
				line-height: 10px;
				float: left;
				width: 140px;
				margin: 2px 0px 0px 0px;
				vertical-align: middle;
				}
		.certificacionsLeft, .certificacionsRight,.capaInput {
			float: left;
			}
		.certificacionsLeft {
			width: 210px;
			}

/**************************************************************************
MÓDULO - RESULTADO
***************************************************************************/
.cabeceraBusqueda {
	height: 130px;
	background-repeat: repeat-x;
	background-image: url(../imagenes/subheader_bg.gif);
	width: 980px;
	}
.degradado {
	height: 130px;
	float: left
	}
.cabeceraBusqueda img {
	height: 130px;
	float: right;
	}
.tituloResultado {
	font-family: "Times New Roman";
	font-size: 28px;
	color: #ca9e57;
	width: 350px;
	padding: 20px 20px 0px 20px;
	}
.detallesResultado {
	font-family: "trebuchet MS";
	font-size: 11px;
	color: #FFFFFF;
	width: 350px;
	padding: 0px 20px 0px 20px;
	font-weight: normal;
	}
	.moduloResultado {
		background-color: #FFFFFF;
		border-bottom: #cbcbcb solid 1px;
		border-left: #cbcbcb solid 1px;
		border-right: #cbcbcb solid 1px;
		padding: 25px 50px;
		float: left;
		width: 878px;
		min-height: 300px;
	    height: auto !important;
	    height: 300px;
		}
		.moduloResultado strong {
			color: #8a1010;
			font-size: 11px
			}
		.moduloResultado select {
			font-family: "trebuchet MS";
			font-size: 10px;
			}
		.moduloResultado h3 {
			font-size: 28px;
			color: #b8030e;
			display: inline;
			}
		.sinBorde, .resultado {
			float: left;
			margin: 0px 90px 10px 0px;
			padding: 0px 0px 0px 0px;
			width: 230px;
			
			}
		.sinBorde {
			border: none;
			}
		.resultado {
			border-top: #cbcbcb solid 1px;
			}
			.resultado img, .sinBorde img {
				margin: 5px 0px 5px 0px;
				}
			.moduloResultado .last {
				margin: 0px;
				}
		.resultado h4, .sinBorde h4 {
			font-size: 32px;
			text-transform: uppercase;
			color: #b8030e;
			padding: 20px 0px 0px 0px;
			font-size: 11px;
			}
			.resultado p, .sinBorde p {
				line-height: 16px;
				margin: 0px 50px 0px 0px;
				font-size: 12px;
				}
				.resultado p a, .sinBorde p a {
					line-height: 12px;
					text-decoration: underline;
					color: #9f9e9f;
					}
					.resultado p a:hover, .sinBorde p a:hover {
						text-decoration: none;
						}
		.moduloResultado a {
			text-decoration: none;
			}
		.paginacionBloque {
			margin: 0px 0px 4px 0px;
			font-size: 10px;
			}
			.paginacion {
				background-repeat: no-repeat;
				color: #FFFFFF;
				padding: 0px 13px 0px 8px;
				line-height: 0px;
				background-position: right;
				
				}
			.resultado-1 {
				background-image: url(../imagenes/paginacion_flecha_1.gif);
				background-color: #313131;
				}
				.resultado-1:hover {
					color: #ffd405;
					}
			.resultado-2 {
				background-image: url(../imagenes/paginacion_flecha_2.gif);
				background-color: #8a1010;
				}
				.resultado-2:hover {
					color: #ffd405;
					}
			.actual {
				color: #878686;
				}
			.siguiente a {
				color: #85051d;
				text-decoration: underline;
				}
				.siguiente a:hover {
					text-decoration: none;
					}
			.paginas {
				background-color: #313131;
				color: #FFFFFF;
				border-top: #838383 solid 1px;
				border-bottom: #838383 solid 1px;
				padding: 0px 5px;
				font-size: 10px;
				}

/**************************************************************************
MÓDULO - MARQUES TURÍSTIQUES
***************************************************************************/
.moduloRight h3 {
	clear: both;
	margin: 0px 0px 5px 20px;
	border-bottom: #cdcdcd solid 1px;
	}
	.comarca-1, .comarca-2, .comarca-3, .comarca-4, .comarca-5, .comarca-6, .comarca-7, .comarca-8, .comarca-9, .comarca-10, .comarca-11, .comarca-12, .comarca-13, .comarca-14, .comarca-15, .comarca-16, .comarca-17, .comarca-18, .comarca-19, .comarca-20 {
		clear: both;
		background-repeat: no-repeat;
		}
	.comarca-1 {
		background-image:url(../imagenes/ico_listados/1.gif);
		}
	.comarca-2 {
		background-image:url(../imagenes/ico_listados/2.gif);
		}
	.comarca-3 {
		background-image:url(../imagenes/ico_listados/3.gif);
		}
	.comarca-4 {
		background-image:url(../imagenes/ico_listados/4.gif);
		}
	.comarca-5 {
		background-image:url(../imagenes/ico_listados/5.gif);
		}
	.comarca-6 {
		background-image:url(../imagenes/ico_listados/6.gif);
		}
	.comarca-7 {
		background-image:url(../imagenes/ico_listados/7.gif);
		}
	.comarca-8 {
		background-image:url(../imagenes/ico_listados/8.gif);
		}
	.comarca-9 {
		background-image:url(../imagenes/ico_listados/9.gif);
		}
	.comarca-10 {
		background-image:url(../imagenes/ico_listados/10.gif);
		}
	.comarca-11 {
		background-image:url(../imagenes/ico_listados/11.gif);
		}
	.comarca-12 {
		background-image:url(../imagenes/ico_listados/12.gif);
		}
	.comarca-13 {
		background-image:url(../imagenes/ico_listados/13.gif);
		}
	.comarca-14 {
		background-image:url(../imagenes/ico_listados/14.gif);
		}
	.comarca-15 {
		background-image:url(../imagenes/ico_listados/15.gif);
		}
	.comarca-16 {
		background-image:url(../imagenes/ico_listados/16.gif);
		}
	.comarca-17 {
		background-image:url(../imagenes/ico_listados/17.gif);
		}
	.comarca-18 {
		background-image:url(../imagenes/ico_listados/18.gif);
		}
	.comarca-19 {
		background-image:url(../imagenes/ico_listados/19.gif);
		}
	.comarca-20 {
		background-image:url(../imagenes/ico_listados/20.gif);
		}
.moduloRight h3 a {
	color: #b8030e;
	text-decoration: none;
	font-size: 20px;
	}
.moduloRight ul {
	padding: 5px 0px 0px 23px;
	}
	.moduloRight ul li {
		list-style-image: none;
		list-style-type: none;
		}
		.moduloRight ul li a {
			color: #404040;
			}

/**************************************************************************
FOOTER
***************************************************************************/
#footer {
	height: 42px;
	background-image: url(../imagenes/footer_bg.gif);
	background-repeat: repeat-x;
	width: 980px;
	margin: 0px auto;
	font-size: 10px;
	}
	#footerMain {
		text-transform: uppercase;
		float: left;
		width: 697px;
		height: 42px;
		color: #bdbcbc;
		line-height: 42px;
		font-weight: bold;
		padding: 0px 0px 0px 13px;
		text-align: left;
		}
	#contact {
		text-align: right;
		color: #FFFFFF;
		line-height: 42px;
		font-weight: bold;
		float:right;
		margin: 0px 15px 0px 0px;
		height: 42px;
		}
		#contact a {
			color: #FFFFFF;
			}
		#contact a:hover {
			text-decoration: none;
			}

/**************************************************************************
HOME - ESTRUCTURA MÓDULOS
***************************************************************************/
.home {
	text-transform: uppercase;
	margin: 4px 0px 0px 0px;
	background-color: #212121;
	line-height: 48px;
	text-align: center;
	color: #FFFFFF;
	border-right: #292929 solid 1px;
	border-left: #292929 solid 1px;
	font-size: 12px;
	}
.moduloContent {
	margin: 4px 0px;
	padding: 15px 15px 0px 15px;
	border: #cdcdcd solid 1px;
	background-color: #FFFFFF;
	}

/**************************************************************************
HOME - ESTABLIMENTS
***************************************************************************/
.moduloContent h3 {
	padding: 0px 10px 0px 10px;
	font-family: "trebuchet MS";
	color: #85051d;
	font-size: 14px;
	text-transform: uppercase;
	}
.moduloContent p {
	font-weight: bold;
	color: #3f3f3f;
	}
.certHome {
	padding: 0px 10px 3px 10px;
	border-bottom: #cdcdcd solid 1px;
	}
	.moduloContent .last {
		padding: 0px 10px 3px 10px;
		border-bottom: none;
		}
	.certHome a {
		color: #9f9e9f;
		}
	.certHome span img{
		margin: 10px 6px 0px 0px;
		}

/**************************************************************************
HOME - BANNER
***************************************************************************/
.banner  {
	background-image: url(../imagenes/banner_home.jpg);
	background-repeat: no-repeat;
	background-color: #202020;
	min-height: 207px;
	height: auto !important;
	height: 207px;
	}
	#sidebarRight .banner p {
		font-size: 17px;
		line-height: 16px;
		padding: 25px 0px 0px 21px;
		text-transform: uppercase;
		color: #fcfbfa;
		font-weight: bold;
		}
		.banner p img {
			margin: 0px 0px 0px 15px;
			}
		.big-1 {
			font-size: 19px;
			}
		.big-2 {
			font-size: 16px;
			color: #b3b3b3;
			}
		.big-3 {
			font-size: 14px;
			color: #b3b3b3;
			}
		.big-4 {
			font-size: 22px;
			}

/**************************************************************************
HOME - MARQUES TURISTIQUES
***************************************************************************/
.marcas {
	border: #cdcdcd solid 1px;
	margin: 4px 0px;
	}
	.marcas h3 {
		margin: 0px auto;
		width: 295px;
		text-align: center;
		color: #85051d;
		font-size: 18px;
		padding: 25px 0px 0px 0px;
		}
	.marcas form {
		margin: 0px 6px;
		}
		.marcas select {
			font-family: "trebuchet MS";
			font-size: 10px;
			border: #707070 solid 1px;
			margin: 0px 2px 0px 0px;
			color: #212121;
			}
			.marca-1 {
				width: 101px;
				font-size: 10px;
				}
			.marca-2 {
				width: 129px;
				font-size: 10px;
				}
			.marcas select.last {
				margin: 0px;
				font-size: 10px;
				}
			.cerca {
				float: right;
				font-family: "trebuchet MS";
				margin: 5px 0px 0px 0px;
				color: #212121;
				}

/**************************************************************************
HOME - CERTIFICACIONS
***************************************************************************/
#sidebarRight p {
	font-size: 16px;
	line-height: 17px;
	color: #3b3b3b;
	}
.centrado {
	text-align: center;
	}
	.centrado img {
		margin: 0px 0px 15px 0px;
		}

/**************************************************************************
CONTACTO
***************************************************************************/
.labelFormContacto{
    float:left;
    width:120px;
}
.labelFormContacto label{
    font-weight:bold;
}
.inputFormContacto{
    margin-bottom:2px;
}
.inputFormContacto {
    width:170px;
}
#tipoContacto {
    text-align:center;
    margin-bottom:10px;
    margin-top:10px;
}
.borde {
    border-right:1px solid #bebebe;
}
.contacto {
    padding-right:40px
}
.contacto h3{
    border-bottom-style:none;
}