	/* elementos básicos */
body {position:relative; margin:0; padding:0; background:#FFF url(../images/fnd_body.jpg) left top repeat-x;}
#page div, #page ul, #page li, #page h1, #page h2, #page h3, #page h4, #page h5, #page h6, #page img, #page table, #page span {position:relative; overflow:hidden; margin:0; padding:0;float:none;border:none;}
#page {font:normal 12px/150% Arial, Helvetica, sans-serif; color:#333; line-height:17px}
#page p {position:relative; overflow:hidden; margin:0; padding:0 0 5px 0; float:none; border:none;}

	/* elementos de Títulos */
#page h1, #page h2, #page h3, #page h4, #page h5, #page h6 {padding:0; line-height:normal;}
#page h1 {font-size:16px; color:#CE1126; margin-bottom:20px; border-bottom:1px solid #CCC;}
#page h2 {font-size:14px; color:#333; margin-bottom:10px} 
#page h3 {font-size:14px; color:#1A8827;}
#page h4 {color:#333;}
#page h5 {color:#333;}
#page h6 {color:#333;}

	/* elementos de texto */
#page small {font-size:11px; color:#666;}
#page b,#page strong{/*negrita*/}
#page em,#page i{/*cursiva*/}
#page u{ /*subrayado*/}
#page strike{ /*tachado*/}
#page hr {overflow:hidden; background:transparent; clear:both; height:1px; border:none; border-top:1px solid #DDDDDD; margin:10px 0 0 0;}

	/* política de enlaces */
#page a:link {text-decoration:none; color:#1A8827;}
#page a:visited {text-decoration:none; color:#1A8827;}
#page a:hover, #page a:active {text-decoration:underline; color:#1A8827;}
#page a img {border:0;}

	/* listas */
#page ul {list-style:none;}
#page ul li {list-style:none; margin-bottom:10px;}

	/* formularios */
#page fieldset {border:none;}
#page fieldset legend {}
#page fieldset span {}
#page label {color:#333; font-size:11px; display:block; float:left; padding-top:3px;} 
#page input{background-color:#EEE; border:1px solid #CCC; color:#333; height:20px;} 
#page textarea{background-color:#EEE; border:1px solid #CCC; color:#333;} 
#page textarea:focus, #page #container input:focus {background-color:#FFFF99; color:#333;//background-color:#fff;//border:0} 
#page select {}


/********************** MAQUETACIÓN *******************************/

/* PAGE */
#page {width:960px;margin:0 auto;}
#page .wrap {margin:0 auto;}
#page .wrap .wrap {margin:0 auto;}
#page .wrap .wrap .wrap {margin:0;}


/** HEADER **/
#page #header {width:100%; height:134px; background:url(../images/fnd_header.jpg) center top no-repeat;}
#page #header .wrap {height:134px;}
#page #header #logo {margin:0 auto; top:95px;position:absolute;text-align:right;width:640px}
#page #header #logo .wrap {}
#page #header #logo #img {}


/** SHORTCUTS **/
#page #shortcuts {float:right; margin:15px 10px 15px 775px;; color:#333; font-size:11px;z-index:10000;position:absolute}
#page #shortcuts .wrap {}
#page #shortcuts a {color:#333; text-decoration:none; font-weight:normal;}
#page #shortcuts a:hover{color:#CE1126; text-decoration:underline;}
#page #shortcuts span{margin:0 5px;}


/** SEARCH **/
#page #search {margin:0 auto; background:url(../images/fnd_search.gif) top left no-repeat; height:60px; width:960px}
#page #search h2{float:left; color:#333; border:none; margin:21px 15px 0 30px;}
#page #search input {float:left; background:url(../images/fnd_input_search.gif) top left no-repeat; border:none; color:#000; height:30px; width:262px; padding:7px 0 0 10px; margin:13px 0 0 0;}
#page #search .txt{border-left:#E5CF78 solid 1px; color:#333; margin:14px 0 0 10px; padding:0 0 0 15px;}
#page #search .txt a{color:#1A8827; text-decoration:none; font-weight:bold;}
#page #search .btn{margin:17px 0 0 0;}

/** LAYER NAV 

#page #layer_nav ul {position:relative; }
#page #layer_nav li {display:block; text-align:center; font-size:17px; float:left; height:30px; margin:0 15px 0 0;}
#page #layer_nav li a{text-decoration:none; color:#CE1126; font-weight:bold; margin:0 0 0 13px; padding:6px 10px 10px 0px;  display:block;}

#page #layer_nav li.over{background:url(../images/fnd_nav_left.jpg) left top no-repeat; float:left;}
#page #layer_nav li a:hover{color:#FFF; background:url(../images/fnd_nav_right.jpg) top right no-repeat; margin:0 0 0 13px; padding:6px 10px 10px 0px; display:block;}
#page #layer_nav li.selected {background:url(../images/fnd_nav_left.jpg) left top no-repeat; float:left;}
#page #layer_nav li.selected a{color:#FFF; background:url(../images/fnd_nav_right.jpg) top right no-repeat; margin:0 0 0 13px; padding:6px 10px 10px 0px; display:block;}
**/
#page #layer_nav {margin:20px 0;_padding-bottom:20px;}

#page #layer_nav li{
float:left;
height: 31px;
margin-right: 13px;

}
#page #layer_nav a.button {
background: transparent url(../images/fnd_nav_right.jpg) 5px 10px no-repeat;
color: #CE1126;
display: block;
padding:0px 10px 0px 0;
font: bold 17px arial, sans-serif;

text-decoration: none;
}

#page #layer_nav a.button span {
background: transparent url(../images/fnd_nav_left.jpg) 15px 10px no-repeat;
display: block;

padding: 7px 3px 6px 14px; /* push text down 1px */
}

#page #layer_nav a.button:hover, #page #layer_nav a.selected {
background-position: bottom right;
color: #fff;
outline: none; /* hide dotted outline in Firefox */
}

#page #layer_nav a.button:hover span, #page #layer_nav a.selected span {
background-position: bottom left;
padding: 7px 3px 4px 14px; /* push text down 1px */
}

/** DESTACADO **/
#page #destacado {height:241px;z-index:0;background:#FFF url(../images/fnd-destacado-01.jpg) center center no-repeat;}
#page #destacado .wrap {overflow:visible}
#page #destacado .mensaje {float:right;background-color:#FFFFCC;border:#CCC solid 1px;margin:20px 40px 0 0; padding:20px;top:45px;width:420px;}
#page #destacado .mensaje  h3 {font-size:14px;font-weight:normal;border-bottom:none;margin:0;color:#4A4A4A;letter-spacing:0px;text-transform: none}
#page #destacado .mensaje #img {}


/** FOOTER **/
#page #footer {width:100%; padding-top:5px; margin:30px 0 150px 0; border-top:#DDD solid 1px; padding:20px 0 0 0;}
#page #footer .wrap{}
#page #footer #logofooter {float:left; margin-right:20px;}
#page #footer #logofooter img {margin-right:10px}
#page #footer #texfooter {float:left; border-left:1px solid #DDD; padding-left:30px;}
#page #footer #texfooter a {}
#page #footer #powered {float:right; font-size:10px; padding-right:15px;}
#page #footer #powered a {}


/** CONTAINER **/
#page #container {padding:0; margin:30px 0 0 0;}
#page #container .wrap{}

	
	/*uncol*/
#page #container #content {}
#page #container #content .wrap{}

	
	/*doscol*/
body.doscol #page #container{background:url(../images/fnd_left.gif) 0 0 repeat-y; display:inline-block; clear:both;}
body.doscol #page #container #content {float:left; width:690px; margin-left:20px;}
body.doscol #page #container #content .wrap{}
body.doscol #page #container #content h1{color:#666; border-bottom:#CCC solid 1px; margin:20px 0;}

	
	/*trescol*/
body.trescol #page #container #content {}
body.trescol #page #container #content .wrap{}

	
	/*left*/
#page #container #left {float:left; width:210px;}
#page #container #left.wrap {margin:20px;_margin:20px 10px;_padding-bottom:20px;_padding-right:10px}
#page #container #left h1{color:#666; border-bottom:#CCC solid 1px; margin-bottom:10px;}

	
	/*right*/
#page #container #right {float:right; width:160px;}
#page #container #right .wrap {padding:0; width:auto;}

	
	/*content*/
#page #container #content .untercio {float:left; width:300px;  margin:0 10px;_width:290px}
#page #container #content .dostercios {float:left;width:570px; margin-right:10px;}
#page #container #content .unmedio {float:left;width:445px;margin-right:30px;_width:435px;}
#page #container #content .last{margin-right:0; float:right;}

	
	/*breadcrumbs*/
body.doscol #page #container #content #breadcrumbs {
text-transform:lowercase;
font-size:11px; color:#1A8827; padding:2px 15px; background:url(../images/fnd_breadcrumb.gif) 0 0 no-repeat;_height:20px}
#page #container #content #breadcrumbs {
text-transform:lowercase;
font-size:11px; color:#1A8827; padding:2px 15px; background:url(../images/fnd_breadcrumb_gr.gif) 0 0 no-repeat;margin-bottom:10px;_height:20px}


#page #container #content #breadcrumbs div{
float:left;
}
	
	/*fin*/
#page #content p.fin {padding:5px 5px 5px 30px; font-weight:bold; font-size:11px; background:url(../images/ico_lupa.gif) 5px 6px no-repeat; border-top:#CCC solid 1px; height:20px; margin:15px 0 0 0;}


	/*btn*/
#page .btn {background:url(../images/btn_left.gif) 0 0 no-repeat;font-size:11px;margin:5px 0 5px 0;padding:0 10px;height:25px;float:left;}
#page .btn a {background:url(../images/btn_right.gif) right 0 no-repeat;padding:4px 10px 5px 5px; color:#FFF; font-weight:bold; font-size:14px;display:block;text-decoration:none;}

#page .btn input {
background:url(../images/btn_right.gif) right 0 no-repeat;
padding:4px 10px 21px 3px; 
height:30px;
color:#FFF; 
font-weight:bold; font-size:14px;
bordeR:0;
text-decoration:none;}

#page .btn a:visited {color:#FFF;text-decoration:none;}
#page .btn a:hover {text-decoration:underline;background:url(../images/btn_right.gif) right 0 no-repeat;padding:4px 10px 5px 5px; color:#FFF; font-weight:bold; font-size:14px;display:block;}


	/*suscribirse*/
#page #suscribir {background:url(../images/fnd_suscribir.gif) 0 0 no-repeat; height:109px; margin:30px 0 30px 0;}
#page #suscribir .wrap {}
#page #suscribir .suscribir_form input {width:260px; float:left; margin:25px 0px 0px 25px; text-align:right; background-color:#FFF}
#page #suscribir #suscribir_txt {text-align:right; color:#666; width:460px; float:left; margin:25px 0 0 140px;}
#page #suscribir #suscribir_txt h1 {margin:0; padding:0; border:none; color:#CE1126;}
#page #suscribir .boton{float:right; margin:0 55px 0 0;}
#page #suscribir .boton .link{float:left; margin:8px;}


	/*logos*/
#page #logos{background-color:#FFEFAE; padding:25px 20px; margin:30px 0 0 0; height:60px;}
#page #logos a{margin:0 30px 0 0;}

	
	/*categorías*/
#page #left ul.categorias {padding:0; margin:0; list-style:none; margin:0}
#page #left ul.categorias li{padding:5px 0 5px 10px; font-size:14px; margin:5px 0 0 0; background:url(../images/fnd_fist_cat.gif) 0 0 no-repeat;}
#page #left ul.categorias li a span{text-decoration:none; color:#CE1126; font-weight:bold;}
#page #left ul.categorias li a:hover span{text-decoration:underline; color:#333;}
#page #left ul.categorias li a.active span{color:#000000;}


#page #left ul.second_level ul{}
#page #left ul.second_level li{padding:8px 0 0 30px; font-size:12px; margin:0; background:none;}
#page #left ul.second_level li a{color:#1A8827;}
#page #left ul.second_level li a:hover{}

#page #left ul.third_level ul{}
#page #left ul.third_level li{padding:5px 0 0 20px; font-size:11px; background:url(../images/ico_bullet.gif) 5px 10px no-repeat; margin:0;}
#page #left ul.third_level li a{color:#333;}
#page #left ul.second_level li a:hover{}

	
	/* paginacion */
#page .paginacion {background:#E5E5E5; color:#333; padding:5px 12px 0 12px;  margin:1.5em auto 1.5em auto; overflow: hidden; position:relative; height:25px; 
/*width:665px; */
float:left;}
#page .paginacion * {margin:0}
#page .paginacion p {position:relative;	text-align:right; color:#333; font-weight:bold; float:right; padding:2px 0 2px 5px; font-size:11px}
#page .paginacion p a:link, #page .paginacion p a:visited, #page .paginacion p a:hover, #page .paginacion p a:active {text-decoration:none; color:#333; padding:2px 5px; font-size:11px; background-color:#FFF; border:#CCC solid 1px;}
#page .paginacion p a:hover {background:#1A8827; color:#FFF;}
#page .paginacion p span {text-decoration:none; background-color:#1A8827; padding:2px 5px; color:#FFF;}
#page .paginacion h5 {margin:3px; border:none; font-size:11px; float:left; color:#666;}

	
	/*auxiliares*/
#page .link{padding-bottom:5px;}	
#page .floatleft{float:left;padding-bottom:5px;}
#page .floatright{float:right;padding-bottom:10px;}

#page #tengo{
	border-bottom:1px dotted #ccc;margin-bottom:10px;
	min-height:48px;
	clear:both;width:100%
}

#page #notengo{
	border-bottom:1px dotted #ccc;margin-bottom:10px;
	min-height:48px;
}	

#page img.left {float:left; padding:0px 10px 0 0; margin-bottom:10px;}
#page img.right {float:right; padding:0px 0px 0 10px;}
#page .txtleft{text-align:left;}
#page .txtright{text-align:right;}
#page .txtcenter{text-align:center;}
#page .cleaner {clear:both;height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}
#page .backcolor {background-color:#E5E5E5}
#page .colored {color:#CE1126;}








/** Galeria **/
#page .galeria img{
border:1px solid #ccc;
padding:3px;
margin-right:10px;
}

/** login **/
#page #login_links  span{
display:block;
float:left;
padding-right:4px;
padding-top:4px;

}



/* formulario registro */
#page #registro {width:600px}
#page #registro h3.special {clear:both; padding-top:20px}
#page #registro select {width:285px;} 

#page fieldset.doscol {clear:both; width:100%} /*NEW*/
#page #registro input.unacol {width:582px; *width:585px; _width:570px;}  /*NEW*/
#page #registro select.unacol {width:595px;}  /*NEW*/

#page #registro fieldset {padding:5px 0 0 0; float:left;}
#page #registro input {width:100%;}

#page #registro textarea {width:593px;}
#page #registro fieldset.medio {clear:none; width:275px;  _width:268px; margin-right:20px; *margin-right:35px;  _margin-right:20px;}
#page #registro fieldset.medio input {width:100%;}
#page #registro .last {float:left; clear:right;}
#page #registro .btn {float:right}

#page #registro fieldset.medio select { _width:280px;}

#page #registro fieldset.remarq {float:none; clear:both; padding:10px; margin:10px 0;}
#page #registro fieldset.remarq input{width:265px;}
#page #registro fieldset.remarq select {width:265px;}
#page #registro fieldset.remarq fieldset {width:48%;}
#page #registro fieldset.remarq fieldset.uncuarto {clear:none; width:90px;}
#page #registro input.checkbox, #page #registro input.radio, #page #registro fieldset.remarq input.checkbox, #page #registro fieldset.remarq input.radio {margin:0; padding:0; width:auto; background:inherit; color:inherit; vertical-align:middle; margin-left:10px;}
#page #registro fieldset.remarq textarea {width:578px;}
#page #registro .comment{color:#666;font-size:11px;margin-top:5px;}

pre{
font:normal 12px/150% Arial, Helvetica, sans-serif; color:#333; line-height:17px;
white-space:-moz-pre-wrap !important;
}


.frm p {
margin-bottom:6px;
}
.frm input {
font-size:12px;
margin-right:5px;
padding:0pt 0pt 0pt 2px;
vertical-align:middle;
width:150px;
}
.frm select {
font-size:12px;
vertical-align:middle;
}
.frm img {
margin-right:20px;
vertical-align:middle;
}
.frm label {
float:left;
font-size:12px;
padding-right:10px;
padding-top:3px;
text-align:right;
width:126px;
}
input.check {
width:auto !important;
}
.frm h4 {
font-size:12px;
margin:0pt 0pt 10px 138px;
}

#page #container #content  #titulo{
border-bottom:2px solid #000;
margin-bottom:15px;
}

#page  #login{
margin-right:0;

float:right;
position:relative;
padding-top:19px;
z-index:10000;
}

#page p.verMas {
font-size:10px;
padding-left:18px;
background:url(../images/list_blog.gif) 10px 5px no-repeat;
}

#page p.verMas a{
font-weight:normal;
}

#page .critica{
border-bottom:1px dotted #ccc;
padding-bottom:5px;
}

#page .porcentaje{
float:right;
}

#page .ficha .porcentaje{
float:right;
font-size:20px;
font-weight:bold;
margin-top:-32px;
padding-right:15px;
}

#page  .desc .porcentaje{
font-size:10px;
}

#page #valora {
width:60%;
float:left;
padding-top:23px;
}

#page #valora input{
height:auto;
margin-bottom:1px;
vertical-align:bottom;
}

#page #valora p{
padding:0;
font-size:10px;
}

#valora p label{
  font-size:10px;
}


/** buscador **/

#page .element_search {
border-bottom:1px dotted #ccc;
margin-bottom:10px;
padding-bottom:10px;
}

#page #container #content .titulo h2{
color:#666666;
border:medium none;
float:left;
margin:0pt !important;
font-size:16px;
}

#page #container #content .titulo.comment{border-bottom:#CCC solid 1px; margin-top:10px;_height:20px}

#page #container #content .titulo .valor{float:right;}

#page #container #content .tit_coment{
font-weight:bold;
color:#333
}

#page #container #content .comentarios{margin:20px 0 0 0; padding:0 0 15px 0; border-bottom:#E5E5E5 solid 1px;}
#page #container #content .comentarios .fecha_user{color:#999; font-size:11px;}



/** actualidad **/
#page #left .llamado p{font-size:14px; font-weight:bold; border-bottom:#D3BC92 solid 1px; padding:0 0 20px 0; margin:0 0 20px 0; display:inline-block;}
#page #left .llamado span{color:#CE1126;}

#page #container #content .evento{border-bottom:#CCC solid 1px; margin:0 0 20px 0; display:inline-block;}
#page #container #content .evento .ico{float:left; margin-right:10px}
#page #container #content .evento .fecha{color:#666;}

#page #container #content .evento h2{margin:0 0 3px 25px;}
#page #container #content .descrip{margin:0 0 15px 25px;}
#page #container #content .descrip a{font-weight:bold; text-decoration:underline;}

/***/

 #page #content #coments li{
background:url(../images/ico_flecha_der.png) 2px 4px no-repeat;
padding-left:15px;
font-size:11px;
 }
 
 /** **/
 #page #content h4{
 background:url(../images/ico_datos.gif) 2px 2px no-repeat;
padding-left:17px;
 }
 
#page #content .titulo{
 margin-bottom:10px;
 }
 
 #page #content #encuesta{
border-top:1px dotted #ccc; 
 
 }
 
 #page #container #content #central .message

{

background:#FFFFCC none repeat scroll 0% 50%;

border:1px solid #CCCCCC;

color:black;

margin:10px auto;

overflow:hidden;

padding:5px;

position:relative;

text-align:center;

}

