@charset "utf-8";

html, body { height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px}

.verde_parque {color:#00F81C; color:#0C0; /*color:#090;*/}
.scrollbar-vert{ background-color:#FFFFFF; height: 0px; width: 0px; float:right; }
.scrollbar-hor{ background-image:url(/images/fondo_scroll.gif); background-repeat:repeat-x; height: 0px; width: 0px; float:right; z-index:0;}
.handle-vert{ height: 0px; width: 0px; z-index:0; background-image:url(/images/scroll_flechas.gif); background-repeat:no-repeat; float:left }


.titulo_sec { margin-right:10px; margin-bottom:5px; border-bottom:1px solid #999; color:#999; font-weight:bold}
.texto_cont {margin-bottom:15px;}

.selector {
  min-height:450px;
  height:auto !important;
  height:450px;
}

.item_activo { font-weight:bold; color:#000;}

.cerrar {font-weight:bold; color:#000; cursor:pointer;}

input { border: 1px solid #999}
/* ============== VALIDATOR ================= */
.validation-failed {
  border: 1px solid #f00;
  background-color:#FCF;
}
.validation-passed {
  border: 1px solid green;
  background-color:#CFC;
}
.validation-advice {
  margin: 2px; 
  padding: 2px; 
  color:#f00; 
  display:none;
}
.warning {
	border: 1px solid #c66;
}
.warning-advice {
	margin: 2px;
	padding: 2px;
	color:#fff;
	background-color:#bbb;
}

/* ============== ACCORDION ================= */
#accordion {
	margin:15px 0px;
}

h3.toggler {
	cursor: pointer;
	border-top:1px solid #636363;
	font-size: 12px;
	margin: 0 0 4px 0;
	padding: 3px 2px 1px;
}

div.elementXXXX {filter:alpha(opacity=1); opacity: 100; display:block; z-index:100;}

div.element {z-index:10000; visibility:hiddenXX}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
	z-index:100;
	display:block;
}









/* MEDIABOX */
#texto_overlay {
width:70%;
float:left;
vertical-align:top;
}
#botones_overlay {
width:25%; float:right; vertical-align:top;
}
#mbOverlay {
position: absolute;
z-index: 9998;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}
#mbOverlay.mbOverlayFF {
background: transparent url(/js/mediabox/mediaboxAdvancedStyles/images/80.png) repeat;
}
#mbOverlay.mbOverlayIE {
background: transparent url(/js/mediabox/mediaboxAdvancedStyles/images/50.gif) repeat;
}
#mbCenter {
position: absolute;
z-index: 9999;
left: 50%;
overflow: hidden;
background-color: #000;
background-color: #00f81c;
}
#mbBottomContainer {
position: absolute;
z-index: 9999;
left: 50%;
overflow: hidden;
height:0px;
}
.mbLoading { background: #000 url(/js/mediabox/mediaboxAdvancedStyles/images/ajax-loader.gif) no-repeat center; }
#mbImage {
position: absolute; left: 0; top: 0; border: 10px solid #000; border: 2px solid #00f81c; background-repeat: no-repeat;
font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
line-height: 19px; font-size: 12px; color: #fff; text-align: left;
}
#mbImage a, #mbImage a:link, #mbImage a:visited {color: #ddd;}
#mbImage a:hover, #mbImage a:active { color: #fff;}
#mbBottom {
font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
line-height: 19px;
font-size: 12px;
color: #999;
text-align: left;
}
#mbTitle {
display: inline;
color: #fff;
line-height: 20px;
font-size: 12px;
/*margin-left:5px;*/
}
#mbNumber {
display: inline;
color: #999;
color: #000;
line-height: 14px;
font-size: 10px;
}
#mbCaption {
display: block;
color: #999;
line-height: 14px;
font-size: 10px;
}
#mbPrevLink, #mbNextLink, #mbCloseLink {
display: block;
float: right;
height: 20px;
width: 46px;
background: transparent url(/js/mediabox/mediaboxAdvancedStyles/images/BlackClose-trans.gif) no-repeat center;
margin: 0;
outline: none;
}
#mbPrevLink {
width: 14px;
background: transparent url(/js/mediabox/mediaboxAdvancedStyles/images/BlackPrevious-trans.gif) no-repeat center;
}
#mbNextLink {
width: 14px;
background: transparent url(/js/mediabox/mediaboxAdvancedStyles/images/BlackNext-trans.gif) no-repeat center;
}
#mbCloseLink {
width: 14px;
background: transparent url(/js/mediabox/mediaboxAdvancedStyles/images/BlackClose-trans.gif) no-repeat center;
}
#mbError {
position: relative;
top: 30%;
font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
line-height: 19px;
font-size: 12px;
color: #fff;
text-align: center;
border: 10px solid #700;
padding: 20px 10px 30px;
margin: auto;
}





/* MAV SELECT BOX */
.select-box {
	cursor: default;
	border: 0px solid #aaa;
	display: block;
	padding: 0;
	margin: 0;
	
	/*background: #CCC;*/
	width:100%;
	background-image:url(/images/gris_abajo_rojo.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
	.select-box:hover { border-color: #3393FF; }

	.select-box a {
		display: block;
		/*padding: 1px 20px 2px 4px;*/
		margin: 1px 1px 2px 1px;
		white-space: nowrap;
		overflow: hidden;
		text-decoration:none;
		color:#000;
		font-size:90%;
		padding-left:14px;
	}
	.select-box-options {
		list-style: none;
		background: #fff;
		position: absolute;
		border: 1px solid #ccc;
		overflow-y: auto;
		z-index: 690;
		padding:0px;
	}
	        .select-box-alt { background-color: #eaf4ff; width:100%; }
	        .select-box-options li {
				margin-bottom: 0;
				overflow: hidden;
				white-space: nowrap;

	        }
	        	.select-box-options li.optgroup>span { font-size: 105%; font-style: italic; }
	        	.select-box-options li>span { display: block; padding: 2px 5px; }
				.select-box-options li.selected { background-color: highlight !important; color: highlighttext !important; }
				.select-box-options li.disabled { color: gray; }

	.select-box-options ul { margin:0; padding:0; }
	.optgroup { margin: 4px 0 0 !important; }
	.select-box-options-group li>span {
		padding-left: 22px !important;
		width: auto;
	}
