body{text-align:center;font-family:Tahoma,sans-serif;font-size:70%;background:url('../img/fondo_dipazul.gif');}

/*headings*/
h1{height:100%;background:url('../img/relleno_azul.gif') no-repeat bottom right;margin:0 0 10px 0;padding:5px 10px;font-size:2em;font-weight:normal;font-family:Arial Narrow;color:#286787;background-color:#fff;border-top:1px solid #DAE2E7; border-left:1px solid #DAE2E7;border-right:1px solid #286787;border-bottom:1px solid #286787;}
h2{height:100%;clear:both;/*background:url('../img/relleno_azulpalido.gif') no-repeat bottom right;*/margin:15px 0 0 0;padding:5px;font-size:1.6em;font-weight:normal;color:#286787;border-top:1px solid #DAE2E7; border-left:1px solid #DAE2E7;border-right:1px solid #286787;border-bottom:1px solid #286787;}
h3{height:100%;margin:10px 0 0 0;padding:5px;font-size:1.2em;color:#5D8C24;border-top:1px solid #D5F384;border-left:1px solid #D5F384;border-right:1px solid #5D8C24;border-bottom:1px solid #5D8C24;}

h3.turquoise {border:none; border-bottom:solid 1px #286787; color:#286787; line-height:100%;}


h4{height:100%;margin:15px 0 5px 0;font-size:1.2qem;color:#5D8C24;border-bottom:1px solid #5D8C24}
h5{margin:15px 0 5px 0;font-size:1em;}

/*span*/
strong{color:#2D5B89}
abbr{border-bottom:1px solid #666;}
abbr.required {color:#E8422D; font-size:1.1em; font-weight:bold;}
	
span#toplevel{display:block;margin:0 0 10px 0;padding:5px 10px;font-size:2em;font-weight:normal;font-family:Arial Narrow;color:#286787;background-color:#fff;border-top:1px solid #DAE2E7; border-left:1px solid #DAE2E7;border-right:1px solid #286787;border-bottom:1px solid #286787;}
span.subtitle{color:#AECA64;font-weight:bold;}
span.little{font-size:0.8em;}
span.highlight{font-weight:bold;background-color:#eee;padding:3px;}
span.big{font-size:1.1em;}
span.heavy{font-size:1.4em;font-weight:bold;}
span.bold{font-weight:bold;}
span.elto{margin-left:10px;}
span.filesize{color:#AECA64;}
span.required{color:#E8422D;font-size:1.1em;font-weight:bold;}
span.hidden{display:none;}
span.backLink{background:url('../img/bullet_backLink.gif') center left no-repeat;padding-left:15px;}
span.highseason{background-color:#C6E6ED;padding:3px;font-weight:bold;color:#2D5B89}

#wrapperLeitariegos
span.subtitle{color:#ACC3CF;font-weight:bold;}

#wrapperValporquero
span.subtitle{color:#F3D6A9;font-weight:bold;}


#wrapperLeitariegos
span.subtitle{color:#ACC3CF;font-weight:bold;}

/*paragraphs*/
p{font-size:1em;color:#000;line-height:1.6em;margin-bottom:15px;margin-top:5px;}
p.nomargin{margin:0px;}
p.date{color: #A4D026;font-weight: bold;margin:5px 0;}
p.spec{font-size:.9em;}
p.note{font-size:.9em;}
p.tagline{color:#2D5B89;font-weight:bold;margin-bottom:5px;}

/*lists*/
dl{padding:0 5px 5px 0;margin-top:5px;line-height:1.8em;height:100%;}
	dt{float:left;margin-right:5px;font-weight:bold;color:#2D5B89}
	dt.ultimos{
	font-weight:bold;
	color:#2D5B89;
	border-bottom:1px solid #2D5B89;
    height: 100%;
    margin: 15px 0 5px;
    padding: 0;
    display:block;clear:both; width: 100%;}
	dd{margin-left:0px;}
ul {margin-left:5px;padding-left:0px;list-style-type:none;}
	ul li{padding:0 0 0 15px;margin:0 0 10px 0;background:url('../img/bullet_list.gif') top left no-repeat;}

ul.blue li{background:url('../img/bullet_list_blue.gif') center left no-repeat;}

ol{list-style-type:none;padding-left:0px;}
	ol li{display:inline;margin-left:5px;}

/* Lista numerada */
ol.numerado{list-style-type:decimal;padding-left:24px;}
	ol.numerado li{margin-left:5px;padding-top:3px;display:list-item;}
/* Fin Lista numerada */

ul.files{margin-left:5px;margin-top:15px;}
	ul.files li{background-image:none;padding-left:5px;}
		ul.files li a{color:#2D5B89;font-weight:bold;}

.doc{padding:2px 0 2px 20px;background:url('../img/bullet_doc.gif') no-repeat top left;}
.pdf{padding:2px 0 2px 20px;background:url('../img/bullet_pdf.gif') no-repeat top left;}
.txt{padding:2px 0 2px 20px;background:url('../img/bullet_txt.gif') no-repeat top left;}
.xls{padding:2px 0 2px 20px;background:url('../img/bullet_xls.gif') no-repeat top left;}
.zip{padding:2px 0 2px 20px;background:url('../img/bullet_zip.gif') no-repeat top left;}
.ppt{padding:2px 0 2px 20px;background:url('../img/bullet_ppt.gif') no-repeat top left;}
.gif{padding:2px 0 2px 20px;background:url('../img/bullet_image.gif') no-repeat top left;}
.jpg{padding:2px 0 2px 20px;background:url('../img/bullet_image.gif') no-repeat top left;}
.exe{padding:2px 0 2px 20px;background:url('../img/bullet_exe.gif') no-repeat top left;}
.mp3{padding:2px 0 2px 20px;background:url('../img/bullet_mp3.gif') no-repeat top left;}
.wma{padding:2px 0 2px 20px;background:url('../img/bullet_mp3.gif') no-repeat top left;}
.aac{padding:2px 0 2px 20px;background:url('../img/bullet_mp3.gif') no-repeat top left;}
.ram{padding:2px 0 2px 20px;background:url('../img/bullet_mp3.gif') no-repeat top left;}
.ogg{padding:2px 0 2px 20px;background:url('../img/bullet_mp3.gif') no-repeat top left;}

#wrapperLeitariegos
p.date{color: #ACC3CF;font-weight: bold;margin:5px 0;}


/**/

/*links*/
a{color:#286787;}
a:hover{text-decoration:none;}
	/*back links*/
	div.back{text-align:right;clear:both;margin-top:25px;}
	.back a{font-weight:bold;color:#A6D122;text-decoration:none;padding:5px;}
	.back a:hover{color:#286787}

	#wrapperLeitariegos .back a{font-weight:bold;color:#ACC3CF;text-decoration:none;padding:5px;}
	#wrapperLeitariegos .back a:hover{color:#286787}

	/*pagination links*/
	#prev{background:url('../img/bullet_anterior.gif') no-repeat center left;padding-left:17px;}
	#prev:hover{background:#286787 url('../img/bullet_anterior_over.gif') center left  no-repeat ;}
	#next{background:url('../img/bullet_siguiente.gif') no-repeat center right;padding-right:17px;}
	#next:hover{background:#286787 url('../img/bullet_siguiente_over.gif') center right  no-repeat;}

	.deactivated{}

	
	/*other links*/
	.emLink{background:url('../img/ico_emLink.gif') center left no-repeat;padding-left:25px;font-weight:bold;font-size:1.2em;display:block;margin-bottom:25px;}
.tips{border:1px solid #9AB3C0;background-color:#FBFBFB;padding:3px;}

span#xcm{display:block;clear:both;margin-top:0px;text-align:right;}
	span#xcm a img{padding:0px;background-image:0px;}
/*tables*/
table{background-color:#fff;border:1px solid #eee;border-collapse:collapse;margin-top:10px;width:100%;}
	table tr.odd{background-color:#f9f9f9;}
	table th{border:1px solid #eee;padding:5px;background-color:#286787;color:#eee;text-align:center}
	table td{border:1px solid #eee;padding:5px;}
		table td.ce{text-align:center;}

	table.snow th{background-color:#ABD9F1;color:#02496B;}
	table.snow td{color:#286787;font-weight:bold;}
	table.snow td.num{text-align:center;}
	table.snow tr.odd{background-color:#f9f9f9;}

	table.onlyrows{border:none;}
		table.onlyrows th{background-color:#fff;font-weight:bold;color:#333;border:none;border-bottom:2px solid #444;}
		table.onlyrows tr{}
		table.onlyrows td.num{text-align:center;}
		table.onlyrows td{border:none;border-bottom:1px solid #444;}

	
/*containers*/
	div#logout{background:url('../img/bck_logout.gif') top left no-repeat;
		width:165px;height:45px; padding-top:8px;padding-left:32px;position:absolute;top:10px;left:10px;}
	div.content{margin:10px 0;padding:5px;border-top:1px solid #D5F384;border-left:1px solid #D5F384;border-right:1px solid #5D8C24;border-bottom:1px solid #5D8C24}
	div.center{text-align:center;}
	div.goIndex{text-align:right;margin:15px 0 30px 0;}
	div.readmore{text-align:right;}
	div.clear{clear:both;height:100%;}
	.pagination{clear:both;height:100%;margin-top:25px;border-top:1px dotted #286787;padding-top:10px;}
	.current_page{background-color:#286787;color:#fff;font-weight:bold;border:1px solid #286787;padding:5px 8px;}
		.pagination a{border:1px solid #286787;padding:5px 8px;text-decoration:none;}
		.pagination a:hover{background-color:#99C8DF;;color:#eee;}
		.pagination .unprev{border:1px solid #eee;padding:5px 8px;text-decoration:none;color:#ccc;background:url('../img/bullet_anterior_over.gif') center left  no-repeat ;padding-left:17px;}
		.pagination .unnext{border:1px solid #eee;padding:5px 8px;text-decoration:none;color:#ccc;background:url('../img/bullet_siguiente_over.gif') center right  no-repeat ;padding-right:17px;}
	
	#notFound{}
		#notFound p{margin-bottom:0px;}
	#breadcrumbs{clear:both;margin-top:10px;padding-bottom:5px;padding-left:17px;font-size:0.9em;}
	/*messages*/
	#infoMessage{margin-top:15px;margin-bottom:15px;background:url('../img/bck_infoMessage.gif') center left no-repeat;
				 border-top:1px solid #EEC4C4;border-left:1px solid #EEC4C4;border-right:1px solid #900303;border-bottom:1px solid #900303;padding:5px;}
		#infoMessage p{margin:5px;margin-left:45px;}
	#errorMessage{margin-top:15px;background:url('../img/bck_errorMessage.gif') center left no-repeat;
			 border-top:1px solid #EEC4C4;border-left:1px solid #EEC4C4;border-right:1px solid #900303;border-bottom:1px solid #900303;padding:5px;}
		#errorMessage p{margin:5px;margin-left:45px;}


	
/*forms*/
legend{display:none;}
fieldset{border:none;}
input{border:1px solid #01496F;}
.form_button{background-color:#fff;font-weight:bold;cursor:pointer;border-top:1px solid #CFEDFF;border-left:1px solid #CFEDFF}

a.form_button{ background-color:#fff; font-weight:bold; cursor:pointer; border-top:1px solid #CFEDFF; border-left:1px solid #CFEDFF; border-bottom:solid 1px #000; border-right:solid 1px #000; font-size:1.2em; text-decoration:none; line-height:140%; padding:0 .8em; color:#000; font-family:Tahoma,sans-serif;}

.form_button_search{background-color:#fff;font-weight:bold;cursor:pointer;border-top:1px solid #CFEDFF;border-left:1px solid #CFEDFF;margin-right:7px;margin-top:4px;float:right}

/* a.form_button:hover {background-color:#fff;font-weight:bold;cursor:pointer;border-top:1px solid #CFEDFF;border-left:1px solid #CFEDFF; border-bottom:solid 1px #000; border-right:solid 1px #000;} */

/*NAVYGATION*/
#navigation{background-color:#FBFBFB;border-left:1px solid #9AB3C0;border-right:1px solid #9AB3C0;padding:0 5px 0 5px;}
#nav{width:735px;}

#nav:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#nav, #nav ul{padding:0; margin:0; }
	#nav a{display:block;padding:1px 20px 1px 5px;text-decoration:none;color:#286787;font-weight:bold;}
	#nav li.sup {float:left;display:block;padding:0;margin-right:5px;border-bottom:3px solid #A6D122;}
		#nav li.sup {font-size:1.1em;}
		#nav li.sup li{font-size:0.9em;}
	#nav li{margin:0px;background-image:none;}
		#nav li ul {list-style-image:none;position: absolute;left:-999em; background-color:#fff; border:1px solid #A6D122; z-index:999;}
		#nav li:hover ul {left: auto; padding:0px;}
		#nav li:hover ul, #nav li.sfhover ul {left: auto;}
			#nav li li {border-bottom:1px solid #fff;padding:0px;border-bottom:1px solid #A6D122;}
				#nav li li a{font-weight:normal;padding:3px;background:url('../img/bullet_menu.gif') center left no-repeat;padding-left:10px;}
				#nav li li a:hover{background-color:#A6D122;color:#fff;background-image:none;}
				#nav li li a.private{background:url('../img/secure.gif') center left no-repeat;padding-left:14px;}
				#nav li li a.private:hover{color:#fff;background:#A6D122 url('../img/secure.gif') center left no-repeat;padding-left:14px;}



/*global*/
#global{padding:10px 0 30px 15px;}
	#global img{float:left;}
	#global ul{margin:10px 0 0 155px;list-style-image:none;}
	#global ul li{float:left;margin-left:10px;padding:0px;background-image:none;}
	#global ul li a{text-decoration:none; color:#666}
	#global ul li a:hover{text-decoration:underline}
	#global #home{padding-left:12px;background:url('../img/home.gif') center left no-repeat;}
	#global #map{padding-left:16px;background:url('../img/map.gif') center left no-repeat;}
	#global #contact{padding-left:14px;background:url('../img/contact.gif') center left no-repeat;}

/*images*/
#gallery img{border:none;background-image:none;padding:0px;}
img{border:none;background:url('../img/_test.gif') top left no-repeat;padding:5px;}
img.noback{background-image:none;border:1px solid #ccc;padding:5px;}
#global img{background:none;padding:0px;}
#header img{background:none;padding:0px;}
img.ilustrative{border:1px solid #A4D026;}
img#esquemaCueva{margin:0px;padding:0px;}
#wrapperLeitariegos img{border:none;background:url('../img/_test2.gif') top left no-repeat;padding:5px;}
#wrapperLeitariegos #header img{background:none;padding:0px;}
#wrapperLeitariegos #global img{background:none;padding:0px;}
#wrapperLeitariegos img.ilustrative{border:1px solid #ACC3CF;}


.zoom{text-align:center; width:133px;float:left;margin-bottom:15px; padding:15px 0 0 0; background:url('../img/bck_canvas.gif') no-repeat top left; }

.zoom a{color:#555;font-size:0.9em; text-decoration:none; clear:both; height:1%; overflow:hidden;}

html>body .zoom a strong {margin:0 17px 0 17px;}

* html .zoom a strong {width:100px; margin:0 5px 0 5px; padding:0;}

/* * html .zoom a strong { margin:0 0 0 5px;} */

/* *.zoom a strong { margin:0 0 0 5px;} */
	
.zoom span{display:block;width:133px; padding:3px 0 15px 10px; background:url('../img/bck_canvas_text.gif') no-repeat bottom left;}

.overM {text-align:center; width:155px; float:left; height:190px; overflow:hidden;}

#wrapperLeitariegos .overM {width:130px; margin:0 16px;height:auto;}

* html  #wrapperLeitariegos .overM {margin:0 16px;}

.overM p.imgDesc{margin:0;padding-bottom:15px;background-color:#fff;}

.overM .zoom {padding:15px 0 0 0; }

.overM .zoom a{color:#555;font-size:0.9em;text-decoration:none; text-align:center;}

#wrapperLeitariegos .overM .zoom img {padding:5px 5px 5px 8px; background:none;}

.overM .zoom span{display:block;width:133px;padding:3px 0 15px 10px; background:url('../img/bck_canvas_text.gif') no-repeat bottom left;}

.overM .zoom span.noDsp {display:none;}

/*MAPA WEB*/
#webMap{}
#webMap ul{margin:0px;padding:0px;}
#webMap ul li{background-image:none;margin:0px;padding:0px;line-height:2em;}
#webMap a{display:block;padding:5px;height:100%;}
#webMap a:hover{background-color:#A6D122;color:#fff;}

.level1{font-size:2em;font-family:Arial Narrow;margin-top:25px;text-decoration:none;}
.level1 span{margin-left:15px;}
.level2{font-size:1.2em;font-weight:bold;margin-left:35px;background:url('../img/bullet_leftMenu_right.gif') center left no-repeat;text-decoration:none;}
.level2 span{padding-left:7px;}
.level2:hover{background-image:none;}
.level3 {margin-left:55px;background:url('../img/bullet_subMenu_3.gif') center left no-repeat; }
.level3:hover{background-image:none;}
.level3 span{padding-left:7px;}
.level4 {margin-left:75px;background:url('../img/bullet_leftMenu_li.gif') center left no-repeat;}
.level4:hover{background-image:none;}
.level4 span{padding-left:7px;}




/***XCM*/
div#bottomLinks{position:relative;clear:both;}
	#bottomLinks img{background-image:none;}
	#bottomLinks #inquiero{position:absolute;top:0px;left:0px;}
	#bottomLinks #xcm{position:absolute;top:0px;right:0px;}


/*-----$$$$$$DEVEL*/
	#global p{display:inline;}
	#global form{display:block;width:296px;float:right; margin:0; padding:0;}
	html body > #global form fieldset{margin-top:-8px;}
	
	#global form fieldset{padding:0;padding-left:10px;text-align:right;}	
	#global form label{padding:0; margin:0;}
	#global form #allSearchField{width:185px;font-size:0.8em;padding:.1em;background:url('../img/bck_loginForm.gif') no-repeat bottom left;}
	#global form .form_button{font-size:0.8em;}
	#global #help{margin:0;padding:0;}
	#global #help img {margin:0;padding-left:3px;}
	#global form div {float:left;}
	* html #global form div.marginSearch {padding-left:3px;}


/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%DEVELOPMENT*/
#calendar{position:relative;background-color:#444;}
.development{padding:15px;background-color:red; color:white;margin:25px 0;}
.fixed{padding:15px;background-color:green; color:white;margin:25px 0;}

/*Leitariegos NAV*/
#wrapperLeitariegos #navigation{background-color:#FBFBFB;border-left:1px solid #9AB3C0;border-right:1px solid #9AB3C0;padding:0 5px 0 5px;}
#wrapperLeitariegos #nav{width:735px;}
#wrapperLeitariegos #nav:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#wrapperLeitariegos #nav, #nav ul{padding:0; margin:0; }
#wrapperLeitariegos	#nav a{display:block;padding:1px 20px 1px 5px;text-decoration:none;color:#286787;font-weight:bold;}
#wrapperLeitariegos	#nav li.sup {float:left;display:block;padding:0;margin-right:5px;border-bottom:3px solid #5FC0FF;}
#wrapperLeitariegos	#nav li.sup {font-size:1.1em;}
#wrapperLeitariegos	#nav li.sup li{font-size:0.9em;}
#wrapperLeitariegos	#nav li{margin:0px;background-image:none;}
#wrapperLeitariegos	#nav li ul {list-style-image:none;position: absolute;left:-999em; background-color:#fff; border:1px solid #5FC0FF; z-index:999;}
#wrapperLeitariegos	#nav li:hover ul {left: auto; padding:0px;}
#wrapperLeitariegos	#nav li:hover ul{left:auto;}
#wrapperLeitariegos #nav li.sfhover ul {left: auto;}
#wrapperLeitariegos	#nav li li {border-bottom:1px solid #fff;padding:0px;border-bottom:1px solid #5FC0FF;}
#wrapperLeitariegos #nav li li a{font-weight:normal;padding:3px;background:url('../img/bullet_menu_leit.gif') center left no-repeat;padding-left:10px;}
#wrapperLeitariegos	#nav li li a:hover{background-color:#5FC0FF;color:#fff;background-image:none;}
				
#wrapperLeitariegos #nav li li a.private{background:url('../img/secure.gif') center left no-repeat;padding-left:14px;}
#wrapperLeitariegos #nav li li a.private:hover{color:#fff;background:#5FC0FF url('../img/secure.gif') center left no-repeat;padding-left:14px;}


/* Planos de los sectores de pistas de San Isidro */

#planosector {
	text-align: center;
}

#planosector img {
	margin: 10px 0px;
	padding: 2px;
	border: 1px solid silver;
}


/* formulario "formulario" de hosteletur */

#formulario {

}

#formulario fieldset {
	padding-left: 40px;
	width: 450px;
}

#formulario label {
	display: block;
	padding: 6px;
}

#formulario label span.formLabel {
	padding-top: 3px;
	display: block;
	float: left;
	width: 130px;
	text-align: left;
}

#formulario select#fent_dia {
	width: 43px;
}

html > body #formulario select#fent_dia {
	width: 45px;
}

#formulario select#fent_mes {
	width: 99px;
}

html > body #formulario select#fent_mes {
	width: 102px;
}

#formulario select#fent_ano {
	width: 60px;
}

#formulario input#numdias {
	width: 39px;
}

html > body #formulario input#numdias {
	width: 43px;
}

#formulario input#saledia {
	width: 39px;
}

html > body #formulario input#saledia {
	width: 43px;
}

#formulario input#salemes {
	width: 95px;
}

html > body #formulario input#salemes {
	width: 99px;
}

#formulario input#saleano {
	width: 58px;
}

html > body #formulario input#saleano {
	width: 58px;
}

#formulario select#scategoria {
	width: 210px;
}

#formulario select#socupacion {
	width: 210px;
}

#formulario select#sregimen {
	width: 210px;
}

#formulario select#shabitaciones {
	width: 43px;
}

#formulario input.submit {
	margin-top: 12px;
	background-color:#fff;
	font-weight:bold;
	cursor:pointer;border-top:1px solid #CFEDFF;
	border-left:1px solid #CFEDFF;
}

#form_anula {
}

#form_anula fieldset {
	padding-left: 40px;
	width: 450px;
}

#form_anula label {
	display: block;
	padding: 6px;
}

#form_anula label span.formLabel {
	padding-top: 3px;
	display: block;
	float: left;
	width: 130px;
	text-align: left;
}

#form_anula input.submit {
	margin-top: 12px;
	background-color:#fff;
	font-weight:bold;
	cursor:pointer;border-top:1px solid #CFEDFF;
	border-left:1px solid #CFEDFF;
}

#form_anula input#email {
	width: 210px;
}

#form_anula input#localizador {
	width: 210px;
}

acronym {cursor:help;}

.linkRss {margin-left:8px; background: url(../img/feed-icon-16x16.gif) no-repeat right bottom; padding-right:20px;}
.generalRss {text-align:right;}
.generalRss .linkRss {padding-top:6px;text-align:right;height:18px;margin-left:0;}


/* ----- San Isidro: Formularios de  venta online ----- */

fieldset.bordered {border:solid 1px #EEEEEE; margin:8px 0 20px 0; padding:0 4px;}

legend.blockDsp {background:transparent; width:150px; font-size:1.2em;color:#085787;border-top:1px solid #eee;border-left:1px solid #eee; border-right:1px solid #085787;border-bottom:1px solid #085787;}

.formRow {margin:8px 0; overflow:hidden; height:1%; clear:both;}

.formRow label {margin-right:10px;}

.formRow label.personal {width:80px;}

.formRow label.noWidth {width:auto;}

.formRow label.listDsp {line-height:170%; background:transparent url(../img/bullet_list.gif) no-repeat scroll left center; padding-left:20px; width:85px;}

.formRow label.listDspNoBack {line-height:170%; background:none; padding-left:20px; width:85px;}

.renewal .formRow label.listDspNoBack {width:130px;}

* html .longSelect.leitariegos {width:388px !important;}



.formRow input {width:200px;}

.formRow input.personal {width:160px;}

.formRow input.noWidth {width:auto;}

.formRow input.cardInput {width:180px; margin-right:15px;}

.formRow input.dateInput ,  #contactJuventudFormBase .formRow input.dateInput {width:80px; margin-right:15px;}

.formRow strong.fLeft.blockDsp {line-height:170%; margin-right:20px; width:275px;}

.formRow strong.listDsp {line-height:170%; background:transparent url(../img/bullet_list.gif) no-repeat scroll 5px center; padding-left:20px;}

.formRow input.bordered {border:solid 1px #01496F; padding:3px; width:40px;}

.formRow .unidades {font-size:1.2em; font-weight:bold; color:#2D5B89; line-height:140%; width:40px;}

.formRow .check {width:auto; border:none;}

#contactJuventudFormBase .formRow .check  {width:auto !important;}

#contactJuventudFormBase .formRow .labelCheck {line-height:160%; padding-left:.5em;}

.odd {background-color:#F9F9F9;}

li.formRow.noList.odd {background-color:#F9F9F9 !important;}

li.formRow.noList {background:none; padding:0; padding-bottom:5px; line-height:160%; margin:0; /* border-bottom:solid 1px #f9f9f9; */ border-bottom:dotted 1px #ccc;}

* html ul.leitariegosProducts {margin-top:10px;}

.staticWidth {width:100px;}

.smallInput {width:40px;}

.formRow .smallInput {width:40px;}

.formRow input.readonly {border:none; width:40px; text-align:left; background:transparent; font-size:.9em; }

.formRow input.noPadding {padding:0;}

li.formRow .fLeft label , li.formRow .fLeft input {float:left;}

li.formRow label.forCheck {width:300px; margin-bottom:5px;}

li.selfClear p {line-height:160%;}

li.formRow ul {margin-left:30px;}

li.formRow li {background:none; border-bottom:solid 1px #fff; margin:0;}

.longSelect {font-size:.9em; border:1px solid #01496F; width:388px;}

* html .longSelect {width:385px;}

div.deleteButContainer a {margin-top:6px;}

* html div.deleteButContainer a {margin-top:6px; display:inline-block;}

.productDetailList {width:422px;}

.formRow label.cardLabel {width:126px;}

* html .formRow label.cardLabel {width:125px;}

.labelLike {width:80px;}* html .formRow label.cardLabel {width:125px;}

.spanDate {padding-top:0;margin-top:0; margin-left:4px}


/* --- LightBox --- */


#lightbox { left:0pt; position:absolute; text-align:center; top:40px; width:100%; z-index:100; }

#lightbox img  {background:none;}

#lightbox a img {border:medium none; }

#outerImageContainer { background-color:#FFFFFF; height:250px; margin:0pt auto; position:relative; width:250px; }

#imageContainer { padding:5px 0 0 0; }

#loading { height:25%; left:0%; line-height:0pt; position:absolute; text-align:center; top:40%; width:100%; }

#hoverNav { height:100%; left:0pt; position:absolute; top:0pt; width:100%; z-index:10; }

#imageContainer > #hoverNav { left:0pt; }

#hoverNav a { outline-color:invert; outline-style:none; outline-width:medium; }

#prevLink, #nextLink { background:transparent url(../img/blank.gif) no-repeat scroll 0%; display:block; height:100%; width:49%; }

#prevLink { float:left; left:0pt; }

#nextLink { float:right; right:0pt; }

#prevLink:hover, #prevLink:visited:hover {background:transparent url(../img/prevlabel.gif) no-repeat scroll left 15%; }

#nextLink:hover, #nextLink:visited:hover {background:transparent url(../img/nextlabel.gif) no-repeat scroll right 15%; }

#imageDataContainer { background-color:#FFFFFF; border-color:#eee; /* border-color:-moz-use-text-color #EEEEEE rgb(238, 238, 238); */ border-style:none solid solid; border-width:medium 1px 1px; font-family:'Lucida Sans Unicode',sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.4em; margin:0pt auto; }

* html #imageDataContainer {margin:0; padding:0;}

#imageData { padding:0pt 10px; }

#imageData #imageDetails { float:left; text-align:left; width:68%; }

#imageData #caption { /* color:#444444; */ color:#3F6172; font-size:1.3em; font-weight:bold;}

#imageData #numberDisplay { clear:left; display:block; padding-bottom:1em;}

#imageData #bottomNavClose { float:right; padding-bottom:0.7em; }

#overlay { background-color:#FFFFFF; height:500px; left:0pt; opacity:0.6; filter:alpha(opacity=60); position:absolute; top:0pt; width:100%; z-index:90; }

.clearfix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }

* html > body .clearfix {width:100%; }

* html .clearfix {height:1%; }

.imgLb { margin:0; padding:5px 5px 10px; width:120px; text-align:center;}

* html .imgLb {width:110px;}

.imgLb a {text-align:center; text-decoration:none;}

.zoom a:hover strong {background-color:#D5E0E5;}

.zoom.sfhover strong {background-color:#D5E0E5;}

.forfaitInfoMessage {padding:.5em; color:#286787; margin:1.5em 3em; font-weight:bold;}

#forfaitHoverNav {width:60em; height:20em; border:solid 1px #286787; margin:0 auto; background-color:#fff; clear:both;}

#loadingBox {background:#fff url(/img/loading.gif) no-repeat center 1em; padding:4em 0 0 0; text-align:center; margin:2em 4em ; border:solid 1px #286787; width:52em;}

#loadingBox p {font-weight:bold; font-size:2em; color:#286787;}

#contactJuventudForm {border:1px solid #EEEEEE; margin-left:0; padding:15px; text-align:left; width:450px; }
#contactJuventudForm fieldset {text-align:left; }
#contactJuventudForm fieldset label {text-align:left; display:block; margin-bottom:5px;}
#contactJuventudForm fieldset label.radioLabel {line-height:160%; padding:0 0 0 .5em; margin:0;}
#contactJuventudForm .aRight {width:320px;}
#contactJuventudFormBase {margin-left:48px;}
#contactJuventudFormBase fieldset {text-align:left; padding:0;}
#contactJuventudFormBase .formRow {text-align:left; padding:2px 5px 7px;}
#contactJuventudFormBase input, #contactJuventudFormBase select , #contactJuventudFormBase textarea { width:320px; }
#contactJuventudFormBase input.form_button {margin:5px 0pt; width:75px; }

.aRight {text-align:right;}

#contactJuventudFormBase input.radioLeft {width:auto; margin-left:1em; border:none;}

#contactJuventudFormBase .formRow.selfClear {padding:0;}


/* Formulario nuevo */
#contactFormacionForm {border:1px solid #EEEEEE; margin-left:0; padding:15px; text-align:left; width:450px; }
#contactFormacionForm fieldset {text-align:left; }
#contactFormacionForm fieldset label {text-align:left; display:block; margin-bottom:5px;}
#contactFormacionForm fieldset label.radioLabel {line-height:160%; padding:0 0 0 .5em; margin:0;}
#contactFormacionForm .aRight {width:320px;}
#contactFormacionFormBase {margin-left:48px;}
#contactFormacionFormBase fieldset {text-align:left; padding:0;}
#contactFormacionFormBase .formRow {text-align:left; padding:2px 5px 7px;}
#contactFormacionFormBase input, #contactJuventudFormBase select , #contactJuventudFormBase textarea { width:320px; }
#contactFormacionFormBase input.form_button {margin:5px 0pt; width:75px; }

.aRight {text-align:right;}

#contactFormacionFormBase input.radioLeft {width:auto; margin-left:1em; border:none;}

#contactFormacionFormBase .formRow.selfClear {padding:0;}

#contactFormacionFormBase textarea {border:1px solid #01496F; width:320px;}

.fieldsetMostrar{border:1px solid black;}
.legendMostrar{display: inline !important;}

/* Fin */



.smallerFont {font-size:.8em !important;}

.fLeft {float:left !important;}

.fRight {float:right !important;}

.imgLibros{border: 0px solid black;background:none;margin:0em;margin-right:1em;margin-left:.5em;padding:0em;}

.datosLibro{margin-top:0em;width:80%;}

.tituloListado{margin-bottom:1.5em;}

.enlacesLibro{margin:2em 0;border-top:1px groove #286787;border-bottom:1px groove #286787;font-size:1.05em;}

.enlaceLibro{display: inline;margin-right:2.5em;background: none;vertical-align:top; padding-left: 0em;}

.imagenesLibro{background: none;vertical-align:middle;}

.tituloLibro{font-size:1.5em;}

.cabeceraLibros{margin-top:.6em;margin-bottom:.6em;}

.noPadding {padding:0 !important;}

.bannerContainer {padding:.9em 0 !important;}

.fieldsetFormJuventud{border:1px solid #DDDDDD;margin:2.5em 0em !important;padding-left:1em !important;}

.fieldsetFormJuventud legend{display:block;}

/* CALENDARIO RESERVA MUSEOS */

.calendarioMuseos{margin:1em 0;}

.calendarioMuseos tbody th {background: #6D3202 !important;}

.calendarioMuseos_calendarPreviousLinkStyle{text-align: left;}

.calendarioMuseos_calendarTitleStyle{text-align:center;font-weight:bold;}

.calendarioMuseos_calendarNextLinkStyle{text-align: right;}

.calendarioMuseos_calendarClosingDayStyle{background: #FF7877;}

.calendarioMuseos_calendarCompletDayStyle{background: #cd9bda;}

.calendarioMuseos_calendarPartialDayStyle{background: #FFFF00;}

.calendarioMuseos_calendarFestiveDayStyle{background: #C3814C;}

.calendarioMuseos_calendarWeekdayStyle, .calendarioMuseos_calendarWeekdayStyle a {background: #8A4815; color: #FFF}

.calendarioMuseos_calendarActiveDayStyle{font-weight:bold; background: #E3E28C;}

.calendarioMuseos_calendarSelectedDayStyle{font-weight:bold; background: #DDDDDD;}

.calendarioMuseos_calendarTableStyle{margin:0.1em .1em;width:99.7%;}



.leyendaDias{border:1px solid #ddd;padding:1em 0em 0em 4em;border-top: none !important;}

.leyendaDias div{margin-right:20px;float: left;width:130px;height:25px;font-weight: bold;font-size: .9em;}

.leyendaDias div.clearBox{padding:0em;width:0px;height: 0px;}

.leyendaDias div.squareWeek{padding:0em;width:15px;height:15px;background: #8A4815;border:1px solid #000;}

.leyendaDias div.squareFestive{padding:0em;width:15px;height:15px;background: #C3814C;border:1px solid #000;}

.leyendaDias div.squareActive{padding:0em;width:15px;height:15px;background: #E3E28C;border:1px solid #000;}

.leyendaDias div.squareComplet{padding:0em;width:15px;height:15px;background: #cd9bda;border:1px solid #000;}

.leyendaDias div.squareClosed{padding:0em;width:15px;height:15px;background: #FF7877;border:1px solid #000;}

.leyendaDias div.squareSelected{padding:0em;width:15px;height:15px;background: #DDDDDD;border:1px solid #000;}

.zonaHorarios{border-color:#EEEEEE;border-style:solid;border-width:1px;padding:10px 15px 25px;}

#horarioMuseosForm {border:1px solid #EEEEEE; margin-left:0; padding:0em 15px; text-align:left; width:450px; }
#horarioMuseosForm fieldset {text-align:left; }
#horarioMuseosForm fieldset label {text-align:left; display:block; margin-bottom:5px;}
#horarioMuseosForm fieldset label.radioLabel {line-height:160%; padding:0 0 0 .5em; margin:0;}

#reservaMuseosFormBase input.radioLeft {width:auto; margin-left:1em; border:none;}

#reservaMuseosFormBase .formRow.selfClear {padding:0;}

.horariosMuseos{margin:0em;}

.horariosMuseos .horario{width:6.5em;height:2em;padding-top:.2em;text-align:center;padding-top:.5em;border:1px solid #fff;}

.horariosMuseos .horarioTit{width:6.5em;height:1.5em;padding-top:.2em;text-align:center;background:#6D3202;color:#fff;border:1px solid #fff;}

.horariosMuseos .dInternet, .horariosMuseos .dTaquilla{width:12.5em;height:2em;text-align:right;padding:.5em 1em 0 0;border:1px solid #fff;}

.horariosMuseos .dInternetTit, .horariosMuseos .dTaquillaTit{width:13.5em;height:1.5em;padding-top:.2em;text-align:center;background:#6D3202;color:#fff;border:1px solid #fff;}

.horariosMuseos .radioTit{width:2em;height:1.5em;padding-top:.2em;background:#6D3202;color:#fff;border:1px solid #fff;text-align:right;}

.horariosMuseos .radio{width:2em;height:2em;text-align:center;padding-top:.5em;border:1px solid #fff;}

.botonEnviar{margin-bottom:2em;}

.botonEnviar input{background-color:#FFFFFF;border-left:1px solid #b66622;border-top:1px solid #b66622;border-bottom:1px solid #6d3202;border-right:1px solid #6d3202;font-weight:bold;cursor:pointer;}

.horariosMuseos .fila1 div{background:#eee;}

.horariosMuseos .fila2 div{background:#aaa;}

/* FIN CALENDARIO RESERVA MUSEOS */

/* FORMULARIO RESERVA MUSEOS */

#reservaMuseosForm {border:0px solid #EEEEEE; margin-left:0; padding:0px; text-align:left; width:450px; }
#reservaMuseosForm fieldset {text-align:left; }
#reservaMuseosForm fieldset label {text-align:left; display:block; margin-bottom:5px;}
#reservaMuseosForm fieldset label.radioLabel {line-height:160%; padding:0 0 0 .5em; margin:0;}
#reservaMuseosFormBase {/*margin-left:48px;*/}
#reservaMuseosFormBase fieldset {text-align:left; padding:0;}
#reservaMuseosFormBase .formRow {text-align:left; padding:2px 5px 4px;margin:0em !important;}
#reservaMuseosFormBase input, #reservaMuseosFormBase textarea { width:320px; border:1px solid #6D3202;}
#reservaMuseosFormBase select{width: 35px;}
#reservaMuseosFormBase input.form_button {margin:5px 0pt; width:75px; }

#reservaMuseosFormBase input.radioLeft {width:auto; margin-left:1em; border:none;}

#reservaMuseosFormBase .formRow.selfClear {padding:0;}

.textComentarios {width:475px;border:1px solid #DDDDDD;padding:1em !important;margin-top:1.5em;}

.textComentarios label{vertical-align:top;}

.fieldsetFormReservaMuseos{width:475px;border:1px solid #DDDDDD;margin:1.5em 0em 1em !important;padding:0.5em 1em 0em !important;}

.fieldsetFormReservaMuseos legend {display:block;color:#6D3202;}

.fieldsetFormReservaMuseos table {margin:0em;}

.fieldsetFormReservaMuseos table td{padding:2px !important;}

.botonReservar{background-color:#FFFFFF;border-left:1px solid #b66622;border-top:1px solid #b66622;border-bottom:1px solid #6d3202;border-right:1px solid #6d3202;font-weight:bold;cursor:pointer;margin-left:24em;}

.tablaDesglose{width:320px;}

tr.filaTotal{background:#999;color:#fff;}

.botonReserva{margin-right:1.15em;}

.botonDetalle{margin:1em 0em 0em !important;}

.botonRecalcular{background-color:#FFFFFF;border-left:1px solid #b66622;border-top:1px solid #b66622;border-bottom:1px solid #6d3202;border-right:1px solid #6d3202;font-weight:bold;cursor:pointer;width:60px !important;}

.botonCarritoMas {background:transparent url(../img/bookings/carritoMas.jpg) no-repeat top left; border:none !important;
cursor:pointer; height:27px; width:30px !important; text-indent:-99999px; *text-indent:0px; *line-height:200px;}

* html .botonCarritoMas {line-height:200px !important;  overflow:hidden !important; text-indent:0 !important;}

.botonCarritoMenos{background:transparent url(../img/bookings/carritoMenos.jpg) no-repeat scroll center;border:none !important;
cursor:pointer; height:27px; width:30px !important; text-indent:-99999px; *text-indent:0px; *line-height:200px;}
	
* html .botonCarritoMenos {line-height:200px; overflow:hidden; text-indent:0;}

/* FIN FORMULARIO RESERVA MUSEOS */

/* DETALLE RESERVA MUSEOS */

#detalleMuseosForm {border:0px solid #EEEEEE; margin-left:0; padding:0px; text-align:left;}
#detalleMuseosForm fieldset {text-align:left; }
#detalleMuseosForm fieldset label {text-align:left; display:block; margin-bottom:5px;}
#detalleMuseosForm fieldset label.radioLabel {line-height:160%; padding:0 0 0 .5em; margin:0;}

.botonDetalle{margin-right: 1.1em;}

/* FIN DETALLE RESERVA MUSEOS */

.mensajeInfo{background:transparent url(../img/mensajeInfo.gif) no-repeat scroll left center; color:#421F03; height:49px; padding:1em; padding-top:1.25em;*padding-top:1.75em; width:540px;}

.mensajeInfo a{color:#173f06;}

h3.titleHeader {border:none; margin-top:0; padding-left:0; padding-top:0; }

.detailedContent {padding-left:5px;}

div.divider {border:none;border-bottom:dashed 1px #ccc; margin:10px 0;}

#contentBody h2#tramitesH2 {display:none;}

/* Renovación abonos de temporada */

.renewalData {width:500px;}

.renewalData label , .renewalData .formRow label.listDspNoBack , .renewalData .radioContainer label.large {width:150px !important;}

.renewalData .radioContainer label.largest {width:280px !important;}

.renewalData .asLabel.listDspNoBack {padding-left:20px;}

.renewalData .asLabel.listDspNoBack.fLeft {padding-left:20px; width:150px; margin-right:10px}

a.asLabel.listDspNoBack {padding-left:20px;}

.renewalData .inputText {width:180px;}

.renewalData .formRow input.readonly {width:179px;}

.renewalData input.radio {width:auto !important; border:none !important}

/* .renewalData .radioContainer { margin:10px 0 10px 174px;} */

.renewalData .radioContainer label {width:80px !important; padding-left:0; line-height:16px;}

.renewalTypeLabel {padding-left:20px;}

.radioGroupContainer {width:318px;}

.radioGroupContainer input.radio {margin-left:0 !important;}

.timestampValidation {width:34em; margin:0 auto;}

.timestampValidation .formRow label {display:block; float:left; line-height:180%; text-align:right; width:12em;}

.timestampValidation .formRow input {width:16.8em;}

.timestampValidation .buttonContainer {margin-right:.6em;}

* html .timestampValidation .buttonContainer {margin-right:.45em;}

*:first-child+html .timestampValidation .buttonContainer {margin-right:.5em;}


/* Clearfix */

.clearfix:after {content:" "; display:block; height:0; clear:both; visibility:hidden; }
	
.clearfix {display:inline-block;}

.clearfix { display:block; }

* html .clearfix { height:1px; }

/* Fin clearfix */

.a-r {text-align:right;}

.a-c {text-align:center;}

.a-l {text-align:left;}

.f-l {float:left;}

.f-r {float:right;}

.mBottom1em {margin-bottom:1em;}

.mBottom1_5em {margin-bottom:1.5em;}

.mBottom2em {margin-bottom:2em;}

.mBottom2_5em {margin-bottom:2.5em;}

.timeStampInfo {margin:.7em 0 0; border-bottom:dotted 1px #cccccc; padding-bottom:.5em;}

.timeStampInfo span {padding:0 1.6em;}

.timeStampInfo span span.bold{padding:0;}

.timeStampInfo .introText {font-weight:bold;}

.timeStampInfo a.f-r {position:relative; top:-1.5em;}

.timeStampInfo a img {background:none !important; padding:0; position:absolute; left:-32px;}

.timeStampIconInline {margin-top:-12px; padding:0; vertical-align:middle;}
