#flashMessage {font-weight: bold; color: green; margin-bottom: 10px}

.interna {padding: 25px;}
/*------------------------------- images ---------------------------------*/
.img2{text-align: center;clear:both;margin:1em 0 1em 0;display:block}
.img0{float:left;margin:1em 2em 1em 0}
.img1{float:right;margin:1em 0 1em 2em}
/*------------------------------- elements ---------------------------------*/
.contenidoPagina h2 {margin-bottom: 20px; padding-top: 10px; border-bottom: 1px dotted #949494; color: #000; font-size:1.9em; _padding-bottom: 10px; padding-right: 270px;font-family:Montserrat !important;}
.contenidoPagina h2.n1 { padding-right: 260px; padding-bottom: 0 }
.gal-title, .down-title, .file-title, .links-title, .map-title, .video-title{clear:both;;height:40px;margin:2em 0 0 0;font-size:1.5em;background-repeat:no-repeat;overflow:hidden;text-indent:-8000px}
.gal{clear:both; margin: 15px 0; }
.slideshow{clear:both;; padding: 7px; width: 570px; border: 1px solid #DDD; margin-bottom: 15px; }
.slideshow .mainImage { margin: 0 auto 0 auto; }
.slideshow .imageHolder { background-position: center; background-repeat: no-repeat; background-image: url(../img/default/loading.gif);}
.down{float:left;clear:both;}
.down a:hover{color:#4c3e12;text-decoration:underline}
.links{float:left;clear:both;}
.links a:hover{color:#ca8c17;text-decoration:underline}
.map{float:left;clear:both;}
.video, .blockFlash{clear:both; padding: 20px 0;}
.faq-title{padding-top:90px; background-repeat: no-repeat;}
h3.blockTitle{font-size: 1.3em !important; font-weight: normal; margin: 10px 0}
.subir {clear:both}
.volver {clear:both; letter-spacing: 0; line-height: 1.2em; }
#content .volver a, #content .subir a {text-decoration: underline; color: #484848; font-size: 0.8em; font-weight: normal; }
.blockText {margin-bottom: 2em;	line-height: 1.8em;}
.blockText p { margin-bottom: 15px; }
.blockText a, .blockLink a, #content a {text-decoration: underline; color:#183e86; font-weight: bold;}
.blockText strong {color: #000 !important }
.blockText p span{ color: #000 !important }

.blockText ul, .blockText ol { margin-left: 30px; }
.blockFile { margin-bottom: 20px; }
#content .blockFile a { color: #7d94c7; text-decoration: underline; font-size: 0.8em; margin-left: 80px;}
.rutaLink { font-size: 1.3em; margin-left: 50px; margin-bottom: 10px}

/* FAQS */
ol.faq {
	list-style-position: inside;
	list-style-type: decimal;
	margin: 0;
	padding: 20px 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #CCC;
	font-size: 1.1em !important;

}

	ol.faq li {
		display: list-item;
	}
	
	ol.faq li a {
		font-size: 1em !important;
	}

.pregunta h3.blockTitle {
	clear: both;
	color: #606c8e;
	font-weight: bold;
	font-size: 1em !important;

}

.pregunta .respuesta {
	margin: 1.5em 4em 5em 4em;
}

/* HOME */
.bienvenido, .ultimaHora {
	float: left;
	width: 251px;
	color: #706e6f;
	margin-left: 20px;
}

	.bienvenido {

		margin-right: 14px;
		line-height: 1.8em;
	}

	.bienvenido h2, .ultimaHora h2 {
		margin-bottom: 25px;
	}
	
	.homeImg {
		text-align: center;
	}
	
	.bienvenido .links {
		text-align: center;

	}
	
		.links a {
			display: block;
			width: 260px;
			margin: 0 25px;
		}
	
	.ultimaHora div {
		clear: left;
		padding: 25px 0;
		font-size: 1.1em;
	}
	
	.ultimaHora h3 {
		font-size: 1.3em;

	}
	
	.ultimaHora p {
		margin: 0;
	}

	.ultimaHora img {
		float: left;
		margin-right: 10px;
	}
	
	.ultimaHora a:link, .ultimaHora a:visited {
		color: #3d3d3d;
		font-weight: bold;

	}
	
	.subsecciones {
		margin-top: 20px;
	}
	
strong.im {
	color: #ca8c17;
}

.noticias {
	width: 345px;
	float: left;

	margin-top: 20px;
}

	.noticia {
		margin-bottom: 20px;
	}
	
	.noticiaData {
		margin-left: 80px;
	}
	
	.noticia p, .noticia h3 {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.noticia h3 {
		font-size: 1.15em !important;
	}
	
	.noticias p.date {
		font-weight: bold;
		color: #000;
	}
		
.accesos {
	float: right;
	margin-top: 20px;
}

.viewNoticia .date {
	text-align: right;
	color: #666;

}

/* LISTADOS */
.pagination {
	clear: both;
	margin-top: 10px;
	border-top: 1px dotted #999;
}

.pagination .prev {
	float: left;
}

.pagination .info {
	text-align: center;

}

.pagination .next {
	float: right;
}

.listingCont ul:after, .listingCont li:after, .listingCont p:after {
	clear: none;
}

.noticia1 {
	clear: both;
	padding-bottom: 25px;
}


.noticia1 img {
	margin-top: 20px;
	margin-bottom: 25px;
}

.sinFecha img {
	margin-top: 5px;
}

.noticia1 img, .noticia3 img {
	float: left;
	margin-right: 10px;
}

.noticia1 div {

	margin-left: 130px;
}

.noticia1 h3, .noticia3 h3 {
	clear: none;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1.2em !important;
}

.noticia1 p, .noticia3 p {
	margin: 0 !important;

	padding: 0 !important;
}

.noticia1 p.date, .noticia3 p.date {
	font-size: 0.9em;
	line-height: normal !important;
	color: #666;
}

.noticia2 {
	margin: 0 !important;
	padding: 0 !important;

}

.noticia4 {
	padding: 0 !important;
	margin: 0 0 10px 20px !important;
	font-size: 1.1em !important;
}

/* Mostrar imagen y texto s?lo para la primer noticia */
.noticia3 {
	clear: both;

}

.noticia3 img, .noticia3 p {
	display: none;
}

.noticia3 h3 {
	font-size: 1em !important;
	font-weight: normal !important;
}

.n1 {
	padding-bottom: 25px;
}
	
	.n1 img {

		margin-bottom: 25px;
	}
	
	.n1 img, .n1 p {
		display: block;
	}
	
	.n1 h3 {
		font-size: 1.2em !important;
		font-weight: bold !important;
	}
	
/* Encuestas */
.poll h3 {
	margin: 15px 0;

}

.poll .submit {
	margin-top: 20px;
}

.poll p {
	margin-top: 10px;
}

/* Reservar ruta */
.reservarRuta {
	text-align: center;
}

.reservarRuta textarea {
	width: 100%;

	padding: 2px;
	display: block;
}

.reservarRuta input {
	width: 95%;
	padding: 2px;
	display: block;
}

.reservarRuta .button {
	width: auto;
}

.reservarRuta table {
	width: 450px;

	margin: 10px auto;
}

.reservarRuta th {
	padding: 5px 0;
	text-align: left;
}

.agregarFolleto hr {
	margin: 15px 0;
}

/* Agregar cliente */
.addCustomer label {
	text-align: left;

	margin-top: 10px;
	padding-bottom: 5px;
	display: block;
}

.addCustomer .button {
	margin-top: 10px;
}

/* C—digo */
.pag387 .block0.img0 {
	margin-top: -35px;
	margin-left: -97px;
}

#leftColumn.pag387 {
	width: 900px;
	padding: 50px;
	border: 0 none;
}

form#codigo {
	padding: 67px 0 0 67px;
	width: 775px;
	height: 210px;
	margin: 0 auto;
	background-image: url(../img/default/code/codigo.jpg);
	background-repeat: no-repeat;
}

	form#codigo label {
		display: none;
	}
	
	form#codigo input {
		border: 0 none;
		background-color: transparent;	
		height: 20px;
		padding: 5px;
		width: 610px;
		float: left;
		display: block
	}

	form#codigo input.send {
		padding: 0;
		height: auto;
		width: auto;
		margin-top: -2px;
	}
	
	form#codigo p {
		color: #FFF;
		font-size: 0.95em;
		margin-top: 10px;
	}

/* Visitar */
#formAlert {
	background-image: url(../img/default/code/alert.png);
	background-repeat: no-repeat;
	padding: 36px 40px 87px 39px;
	width: 401px;
	height: 76px;
	position: absolute;
	left: 50%;
	margin-left: -240px;
	color: #000;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.5em;
}

.visitado {
	margin: 30px 0 0 -1px
}

.visitar {
	border: 0 none !important
}

.visitar .blocks,
.visitar .extraInfo {
	width: 340px
}

.visitar .blocks .blockText,
.visitar .blocks .img0 {
	display: none;
}

.visitar .slideshow,
#rightColumn .eInfo .slideshow {
	border: 0 none;
	width: 340px;
	overflow: hidden;
	padding: 0;
	margin: 20px 0;
}

.visitar .slideshow .imageHolder,
.visitar .slideshow .previous_button,
.visitar .slideshow .next_button,
#rightColumn .eInfo .slideshow .imageHolder,
#rightColumn .eInfo .slideshow .previous_button,
#rightColumn .eInfo .slideshow .next_button {
	display: none;
}

.visitar .slideshow .container,
.visitar .slideshow ul {
	width: 340px
}

#rightColumn .eInfo .slideshow,
#rightColumn .eInfo .slideshow .container,
#rightColumn .eInfo .slideshow ul {
	width: 310px;
}

.visitar .slideshow .container ul li,
#rightColumn .eInfo .slideshow .container ul li {
	margin: 5px 2px;
	display: block;
	width: auto;
}

.visitar p.instr {
	font-size: 1.2em
}

.visitar .form {
	margin-bottom: 40px
}

.question {
	background-color: #f4f4f4;
	padding: 20px 180px 20px 90px;
	width: 490px;
}

.question label {
	font-weight: bold;
	font-size: 1.3em;
	color: #484848;
}

.optGroup {
	padding: 20px  0 0 100px
}

.optGroup label {
	font-weight: normal;
	padding: 2px;
}

	.optGroup input {
		margin: 10px 10px 10px 0 !important;
		width: auto !important;
		height: auto !important;
		display: inline !important;
	}
	
.question textarea {
	display: block;
	width: 100%;
	margin-top: 10px;
	height: 160px
}

.question.public {
	background-color: #e6e6e6;
	border: 15px solid #f4f4f4;
	border-bottom: 0 none;
	border-top: 0 none;
	padding: 20px 165px 20px 75px;
}

	.question.public:first-child {
		border-top: 15px solid #f4f4f4;
	}
	
.interna.visitar .vote {
	padding: 30px 0 0 140px
}
	
.vote span {
	display: block;
	width: 23px;
	height: 19px;
	background-image: url(../img/default/code/star0g.gif);
	cursor: pointer;
	float: left;
	margin-bottom: 18px
}

	.vote span:hover,
	.vote span.active,
	.vote span.selected {
		background-image: url(../img/default/code/star1g.gif);
	}
	
	.interna.visitar .vote small {
		color: #484848;
		line-height: 1.9em;
		font-size: 0.9em
	}

.vote span.rating,
.vote span.rating:hover {
	display: inline;
	margin: 0;
	width: auto;
	height: auto;
	background-image: none !important;
	float: none
}


.datos {
	padding-bottom: 30px
}

.datos .question {
	padding-bottom: 0px;
}

.datos .question label {
	font-size: 1.2em;
	font-weight: normal;
}
	
.datos .question input,
.datos .question select {
	display: block;
	width: 100%;
	height: 25px;
	margin-top: 5px;
	width: 395px
}

.datos .question label input {
	display: inline;
	margin-right: 10px;
	width: auto
}

.datos .question.check {
	padding-bottom: 30px
}

.enviarOpinion {
	color: #313131;
	padding-left: 85px;
	margin-top: -30px;
}

.enviarOpinion .gracias {
	text-align: center;
}

.enviarOpinion input {
	margin-top: 30px;
}

.datos .marker {
	font-size: 0.9em;
	padding-left: 30px;
	background-image: url(../img/default/code/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 29px;
	position: absolute;
	margin-left: 430px;
	margin-top: -30px;
	display: none;
    width: 190px;
}

	.datos .optGroup .marker {
		margin-left: 330px;
	}

/* Validar */
#validar {
	background-image: url(../img/default/code/step3.jpg);
	width: 1001px;
	height: 296px;
	margin-left: -121px;
}

	#validar * { display: none }
	
#activar {
	background-image: url(../img/default/code/fin.jpg);
	width: 1001px;
	height: 296px;
	margin-left: -121px;
}

	#activar * { display: none }
