@charset "utf-8";
/*reset*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align:middle;

	background: transparent;

}



a{ 

	color:#333;
	font-weight:bold;
	text-decoration:none;

}

a:hover{ 

	color:#666;

	text-decoration:none;

}





ol, ul {

	/*list-style: none;*/

}

blockquote, q {

	quotes: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table{

	border-collapse: collapse;

	border-spacing: 0;

}

/*reset*/



h1{ 

background:url(../img/bg_h1.gif) no-repeat;

color:#fff;

font-size:1.7em;

padding:15px;

height:20px;

width:610px;

margin-bottom:15px;

}


h2{ 
color:#fff;

font-size:1.7em;

padding:5px;

height:20px;

width:610px;

margin-bottom:5px;

}






body{

	background:url(../img/bg_top.gif) repeat-x;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 62.5%; /*todo a 10px*/

	color:#333;

}

#container{

	width:950px;

	margin:0 auto;

	position:relative;

}



#cabecera{

height:106px;

margin-bottom:66px;

}



#menu{height:35px; margin-bottom:20px;}



#menu a{

	display:block;

	width:140px;

	height:29px;

	text-align:center;

	font-size:1.2em;

	font-family:Georgia, "Times New Roman", Times, serif;	

	background-image:url(../img/menu.png);

}





#nav li ul a{

	font:normal 11px Verdana, Arial, Helvetica, sans-serif;

	background:#fff;

	height:10px;

	padding:10px;

	text-align:left;

} 



#menu a span{text-indent:-10000px; display:block;}



#nav, #nav ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 1;

}



#nav li { /* all list items */

	float: left;

	width: 10em; /* width needed or else Opera goes nuts */

	width:100px;

	margin:0 10px 0 0;

}



#nav li ul { /* second-level lists */

	position: absolute;

	background: #eee;

	width: 10em;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}





/*estado normal*/

#menu a#b1{

background-position:0px 0px;

}

#menu a#b2{

background-position:-110px 0px;

}

#menu a#b3{

background-position:-220px 0px;	

}

#menu a#b4{

background-position:-330px 0px;	

}

#menu a#b5{

background-position:-440px 0px;	

}

#menu a#b6{

background-position:-550px 0px;	

}



/*rollovers*/

#menu a:hover#b1{

background-position:0px -40px;	

}



#menu a:hover#b2 {

background-position:-110px -40px;	

}



#menu a:hover#b3{

background-position:-220px -40px;	

}



#menu a:hover#b4{

background-position:-330px -40px;	

}



#menu a:hover#b5{

background-position:-440px -40px;	

}

#menu a:hover#b6{

background-position:-550px -40px;	

}



/*seleccionados*/

#menu a#b1.seleccionado{background-position:0px -40px;}

#menu a#b2.seleccionado{background-position:-110px -40px;}

#menu a#b3.seleccionado{background-position:-220px -40px;}

#menu a#b4.seleccionado{background-position:-330px -40px;}

#menu a#b5.seleccionado{background-position:-440px -40px;}

#menu a#b6.seleccionado{background-position:-550px -40px;}





#resaltado{

background:url(../img/bg_resaltado.gif) no-repeat;

position:absolute;

top:71px;

left:655px;

width:255px;

padding:30px 20px 20px 20px;

font-size:1.1em;



}



#menu_resaltado{

	margin:0 0 20px 0;

}



#menu_resaltado a{

	font-size:1.1em;

	letter-spacing:-0.3px;

}



#contenido{

min-height:650px;
margin-left:20px;
}



#col_izquierda{ width:300px; margin-right:25px;}

#col_derecha{width:300px;}



.gris{

	background:url(../img/bg_top_gris.gif) no-repeat;

	padding:3px;

	width:290px;

	

}



.gris .pie{

	background:#e9e9e9 url(../img/bg_bottom_gris.gif) no-repeat bottom;

	padding:20px 10px;

	width:270px;

	font-size:1.2em;

}



p.titulo{ 

font:bold 14px Arial Black, Arial, Helvetica, sans-serif;

margin:1px 0;

color:#323232;

}



p.subtitulo{ 

font:normal 12px Arial, Helvetica, sans-serif;

margin:1px 0 3px 0;

color:#ff0300;

}



.not{

background:url(../img/bg_not.gif) no-repeat;

padding:10px;

margin:0 0 20px 0;

font-size:1.2em;

}



.not table{ margin-top:10px;}

.not td{ vertical-align:top; padding:3px;}





.modulo1{

background:url(../img/bg_top_modulo1.gif) no-repeat;

margin:0 0 20px 0;

font-size:1.2em;

width:610px;

padding-top:5px;



}



.modulo1 table{margin-top:10px;}

.modulo1 td{ vertical-align:top; padding:0px 3px 3px 3px;}

.modulo1 .titulo{ margin-bottom:5px;}



.modulo1 .pie{

	background:#fafafa url(../img/bg_bottom_modulo1.gif) no-repeat bottom;

	padding:10px 10px 20px 10px;

	font-size:1.2em;

	border-left:1px solid #eee;

	border-right:1px solid #eee;

}







#foot{ 

	background:url(../img/bg_foot.gif) repeat-x; 
	height:160px;
	clear:both;
	width:100%;

}



#foot_container{

	width:950px;

	margin:0 auto;

	position:relative;

	color:#fff;

	font-size:1.2em;

	padding:15px 3px;

}



#foot_container a{

	color:#fff;

}



#buscador{

	position:absolute;

	left:690px;

	top:15px;

}



#buscar #campo{ border:none; width:150px; margin-right:10px; vertical-align:middle;}

#buscar #submit{ vertical-align:middle;}





.label{

font:normal 12px Arial, Helvetica, sans-serif;

color:#ff0300;

}

.left{ float:left;}

.clean{ clear:both;}



/*fotogaleria*/

.caja_fotogaleria2 {



background:url(../img/bg_top_big.gif) no-repeat;

padding:15px 0px 20px 5px;

width:610px;



}



.caja_ademas2 {





width:111px;





}



.caja_ademas_foto {



padding:10px 0 5px 0;



}



.caja_descripcion_fotogaleria {



	margin:1px 0 1px 0;

	padding:10px;



}



.caja_fotogaleria_slider_foto {



width:600px;



}



.caja_fotogaleria_texto {



padding:0px 15px 10px;



}



.mas{



	margin-top: 320px;



	margin-left: 550px;}



.mas_649x366 {



	width: 600px;



	height: 366px;



	margin-bottom: 1px;	



}

.selecionado {
font-weight:bold;
}




.mas_649x366 {
	width: 649px;
	height: 366px;
	margin-bottom: 1px;	
}

.mas_649x366_png {
	margin-top: 320px;
	margin-left: 605px;}
	
.big_redondo{
background:url(../img/bg_redondo_top.gif) no-repeat;
width:590px;
padding-top:14px;
font-size:12px;
}


.bordes_redondo, .cont_noticia{border-left:2px solid #dedede; border-right:2px solid #dedede; padding:10px 40px 40px 40px; margin:0;}
.big_redondo .pie{background:url(../img/bg_redondo_bottom.gif) bottom no-repeat; height:14px;}
.input_redondo{background:url(../img/bg_input_redondeado.gif) no-repeat; border:none; width:257px; height:27px; padding:4px;}
.textarea_redondo{background:url(../img/bg_textarea_redondeado.gif) no-repeat; border:none; width:256px; height:180px; padding:4px;}
.tabla_form{ font:bold 14px Arial, Helvetica, sans-serif; color:#333; margin:20px auto;}
#form_inscripcion{line-height:25px;}
#form_inscripcion input{ border:1px solid #dedede;}
#form_inscripcion input.noborder{ border:none;}	

h1.titular{font:bold 1.8em Arial, Helvetica, sans-serif; color:#333; background:none; margin:0 0 5px 0; padding:0;}
h2.subtitulo{font:bold 1.4em Arial, Helvetica, sans-serif; color:#ff0300; padding:0; margin:0 0 5px 0; width:auto;}
.noticia_foto{position:relative; float:right; margin:20px 0 20px 20px;}
.noticia_foto img{ padding:1px; border:1px solid #686868;}
.noticia_foto #lupa{ position:relative; bottom:-80px; right:40px;}
.noticia_texto p{text-align:justify;}
.noticia_texto p{text-align:justify;}
