body {
font-size:101%;
margin:0;
padding:0;
background:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


/*Menu*/
#navigation.jsActive ul#principal{height:2em;}
#navigation.jsActive ul#principal li.current ul{display:none;}
#navigation.jsActive ul ul{display:none;}


#navigation.jsActive ul#principal li.current ul li{background:none;}

#navigation.jsActive ul#principal li ul li a{
 background:none;
 color:#000000;
 background:#EFEFEF url(../img/subrralladoMenu.gif) repeat-x 0 100%;}

#navigation.jsActive ul#principal li ul li.menuItem2 a,
#navigation.jsActive ul#principal li ul li.menuItem5 a,
#navigation.jsActive ul#principal li ul li.menuItem8 a{
 background-image:url(../img/subrralladoMenu2.gif);}


#navigation.jsActive ul ul li{
 display:block; position:relative;
 float:none;
 height:1.7em;
 width:12.4em;
 margin:0;
 padding:0;
 border:none;	
 background:#EFEFEF;
 border-right:.1em solid #94BEDE;}


#navigation.jsActive ul#principal li.current ul li{
 background:#EFEFEF;}


#navigation.jsActive ul ul li.menuItem0{
 padding-top:.3em;
 margin-top:.2em;}
 
#navigation.jsActive ul ul li a{
 display:block;
 height:1.5em ;
 margin:0 .6em;
 padding:0;
 border-top:.2em solid #EFEFEF;
 background:none;
 text-align:left;
 padding-left:.6em;}

#navigation.jsActive ul#principal  ul li a:hover{
 background-color:#D6E3EF;}

 
 


#navigation.jsActive ul ul.columnas1 li.menuItem0,
#navigation.jsActive ul ul.columnas1 li.menuItem1,
#navigation.jsActive ul ul.columnas1 li.menuItem2,
#navigation.jsActive ul ul.columnas2 li.menuItem3,
#navigation.jsActive ul ul.columnas2 li.menuItem4,
#navigation.jsActive ul ul.columnas2 li.menuItem5,
#navigation.jsActive ul ul.columnas3 li.menuItem6,
#navigation.jsActive ul ul.columnas3 li.menuItem7,
#navigation.jsActive ul ul.columnas3 li.menuItem8,
#navigation.jsActive ul ul.columnas4 li.menuItem9,
#navigation.jsActive ul ul.columnas4 li.menuItem10,
#navigation.jsActive ul ul.columnas4 li.menuItem11{
 border-right:none;}

#navigation.jsActive ul ul.columnas1 {
 background-position:100% -1px}

#navigation.jsActive ul ul li.menuItem0,
#navigation.jsActive ul ul li.menuItem1,
#navigation.jsActive ul ul li.menuItem2{
 border-left:none;
 border-right:1px solid #94BEDE;} 
 
#navigation.jsActive ul ul li.menuItem3, #navigation.jsActive ul ul li.menuItem6, #navigation.jsActive ul ul li.menuItem9{
 margin-top:-5.1em;
 border-top:1px solid #3982B5;}

#navigation.jsActive ul ul li.menuItem3,
#navigation.jsActive ul ul li.menuItem4,
#navigation.jsActive ul ul li.menuItem5{
 margin-left:12.5em; position:relative; top:-1px;}

#navigation.jsActive ul ul li.menuItem6,
#navigation.jsActive ul ul li.menuItem7,
#navigation.jsActive ul ul li.menuItem8{
 margin-left:25em; position:relative; top:-2px;}

#navigation.jsActive ul ul li.menuItem9,
#navigation.jsActive ul ul li.menuItem10,
#navigation.jsActive ul ul li.menuItem11{ 
 margin-left:37.5em; position:relative; top:-3px;}




#navigation.jsActive ul ul{
	height:5.6em; 
	border:none;
	border-left:1px solid #3982B5;
	border-bottom:2px solid #3982B5;
	padding-right:1px;
	background:transparent url(../img/menuLat.gif) no-repeat 100% .3em;
	overflow:hidden;
	z-index:9999;}
	
	

ul#principal {
margin:0;
padding:0 0 0 0;
list-style-type:none;
border:.1em solid #3982B5;
background:#5AAADE;
height:3.2em;
position:relative;
}


ul#principal li {
margin:0;
padding:0 2px 0 0;
line-height:2em;
float:left;
background:transparent url(../img/lineDivisionMenu.gif) no-repeat 100% 50%;

}

ul#principal li a {
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
padding-left:1.4em;
padding-right:1.4em;
display:block;
}

ul#principal li a:hover, ul#principal li.current a {
background:#3982B5;
text-decoration:none;
} 

ul#principal ul{
	display:none; /*no rompre */
    list-style-type:none;
	position:absolute;
	top:1.9em;
	margin:0; padding:0;
	height:1.2em;
	border:1px solid #3982B5;
}


ul#principal li.current ul li a{
	text-transform:none;
	background:#5AAADE;
}

ul#principal li ul li a{
	text-transform:none;
}

ul#principal li.current ul li.current a, ul#principal li.current ul li a:hover{
	text-transform:none;
	background:#3982B5;
}

ul#principal li ul li a, ul#principal li ul li a:hover{
	text-transform:none;
}

ul#principal ul li{
	line-height:1.3em;
}

ul#principal li.current ul{
display:block;
}

/*FIN MENU*/













#container {
font-size:62.5%;
width:77em;
position:relative;
}

body>#container {
font-size:10px;
}

#header {
border:1px solid #2983BD;
position:relative;
background:#017DC3;
margin-bottom:1px;
}

#header h1,#header h2 {
font-size:1em;
margin:0;
padding:0;
}

#header h1 img {
width:33.8em;
height:6.2em;
}

#header h2 img {
width:13.4em;
height:6.2em;
}

#header h1 img,#header h2 img {
border:none;
}

p.imageHeader {
margin:0;
padding:0;
}

p.imageHeader img {
width:77em;
height:9em; /*3.9*/
display:block;
margin-bottom:1px;
}

ul#breadcrumbs {
margin:0 0 0 14px;
padding:14px 0 24px;
list-style-type:none;
background:transparent url(../img/linea.gif) repeat-x 0 100%;
height:1%;
}
.detalleNoticia #navigation{background:#ffffff url(../img/fondo1.gif) repeat-y 50em 0;}

ul#breadcrumbs li {
display:inline;
padding-left:4px;
padding-right:18px;
background:#fff url(../img/separacionMigasPan.gif) no-repeat 100% 50%;
color:#858383;
}

ul#breadcrumbs li.current {
padding-right:0;
background:none;
}

ul#breadcrumbs li a:hover {
text-decoration:none;
}

#header h1 a {
position:relative;
}

#header h2 a {
position:absolute;
right:1px;
top:1px;
}


ul#info{
margin:.2em 0 0 0;
padding:0;
 position:absolute;
 height:1.7em;
 top:.3em; right:0;}
 
ul#info li{ display:inline; float:left; padding-right:.9em; padding-left:.8em;}
ul#info li a{color:#fff; text-decoration:none;  border-bottom:1px solid #fff; height:1.6em; line-height:1.6em; float:left;}
ul#info li a:hover{color:#fff;border-bottom-color:#017DC3;}
ul#info li a:visited{color:#BFE0F2;}
ul#info li abbr{border:none; text-decoration:none;}
ul#info .about{ background:transparent url(../img/separadorInfo.gif) no-repeat 100% 50%;}
ul#info .about a{ background:transparent url(../img/miniRTPA.gif) no-repeat 0 50%; padding-left:15px;}




ul#info li.date{ position:absolute; bottom:-4em; right:0; color:#ffffff;}
ul#info li.date .day{ background:transparent url(../img/separadorInfo.gif) no-repeat 100% 50%; padding-right:.5em;  }

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.8em;
color:#022A50;
font-weight:bold;
margin:16px 0 0 20px;
padding:0;
}



div.noticia {
margin-left:10px;
background:#ffffff url(../img/linea.gif) repeat-x 100% 100%;
}

div.noticia.last {
background:none;
}

div.noticia h3 {
width:55%;
float:left;
display:inline;
margin:20px 0 0 20px;
padding:0;
}


body.detalleNoticia  #news   h3{ color:#022A50; font-size:2em; font-weight:normal; margin:0; padding:0;  width:23em;  margin:0 0  1em 0;  float:left; clear:left;}

body.detalleNoticia  #news .date{ display:block; line-height:1.4em; font-size:1em; color:#1B8403; clear:left; margin-bottom:2em;}

body.detalleNoticia  #news p{ width:46em; line-height:1.4em, font-size:1.1em; }


div.multimedia {
width:228px;

float:right;
display:inline;
margin:20px 20px 0;
}

div.abstract {
margin-left:30px;
padding-top:5px;
clear:left;
}

div.abstract p {
margin:0;
padding:5px 0;
}





#footer {
border-top:1px solid #2983BD;
text-align:center;
padding:13px 0 4px;
color:#59AAD8;
clear:both;
margin-top:10px;
background:#fff;
position:relative;
}

.detalleNoticia #footer{margin-top:0;}


#footer ul {
margin:0;
padding:0;
list-style-type:none;
}

#footer ul li {
display:inline;
padding-right:10px;
padding-left:11px;
background:#ffffff url(../img/separador.gif) no-repeat 0 50%;
}

#footer ul li a {
color:#003399;
text-decoration:none;
}

#footer ul li.contactar {
padding-left:0;
background-image:none;
}

#footer ul li.accesibilidad {
padding-right:0;
}

#footer #copy {
margin:0;
padding:10px 0;
}

.clear {
clear:both;
}

ul#principal li a:hover,.etapa ul.options li a:hover,.equipo ul.options li a:hover,#footer ul li a:hover {
text-decoration:underline;
}

ul#breadcrumbs li a,.readmore a {
color:#858383;
}




.publicidad {
 float:left;
 border:1px solid #666;
 position:absolute;
 left:79em;
 top:2em;
 padding:10px 5px;
}

.publicidad h2{ 
color:#666;
margin:0 0 0 0;
line-height:1.3em;
font-size:1.1em;
font-weight:normal;
position:absolute;
top:-1em;
left:-2px;
background:#fff;
padding:0 5px 0 0;}

.publicidad .publi{}

a img{ border:none;}


/*Noticias*/

#content{margin:2em 0 0 0;}

.detalleNoticia #content{margin:0; padding:0 0 0 0; background:#ffffff url(../img/fondo2.gif) repeat-y 50em 0;}
#primaryContent{
	float:left;
	width:54.5em;
	display:inline;}

.detalleNoticia #primaryContent,
.listadoNoticias #primaryContent{
	float:none;
	width:auto;
	display:block;
		border-bottom:2em solid #fff;
margin-bottom:0;

	background:transparent url(../img/linea_puntos_vertical.gif) repeat-y 0 3px;
	margin-left:14px;	
	position:relative;
	}
	
	
.listadoNoticias #primaryContent{border:none; border-bottom:1px solid #fff;}
.listadoNoticias #footer{margin-top:2em;}
	
	
#news{
	padding:0 1em 0 1.5em; 
	background:#fff url(../img/linea_puntos_vertical.gif) repeat-y 100% 0;
	position:relative;
	}


.detalleNoticia #news{
	background:transparent url(../img/linea_puntos_horizontal.gif) repeat-x 0 100%;
	padding-bottom:2em
 }

.theNews h2{
	margin:0;
	padding:.5em 0;
    font-size:1.2em;
} 

#lastNews{
	padding:0 1em 0 1.5em; 
	background:transparent url(../img/linea_puntos_horizontal.gif) repeat-x 0 100%;
}

.theNews h2 a{
color:#00498C;
text-decoration:none;}
.theNews h2 a:hover{
text-decoration:underline;}

.theNews p{
	margin:0 0 0 0;
	padding:0 0 2em 0 ;
	}
.theNews{
 position:relative;
 padding-top:2em;
 }
 .theNewsAux{
	background:transparent url(../img/linea_puntos_vertical.gif) repeat-y 100% 0;
	margin-right:-1em;
	padding-right:1em;
 }
 .theNews .date{
  position:absolute;
  top:.5em;
  color:#188200;}
  
 .theNews a.readMore{ color:#848284; text-decoration:none; padding-left:1em; white-space:nowrap;}
 .theNews a.readMore:hover{text-decoration:underline;}

.theNews .seccion{
	display:block;
	color:#848284;
	font-weight:normal;}

.detalleNoticia #news .multimedia{
	float:right;
	width:23em;
	margin-right:0;
	clear:right;
	padding:0 .8em;
	
 }

#news h2{ position:absolute; left:-4000px;}


.detalleNoticia #news  h2{
 margin:0; 
 padding:0; 
 position:relative; 
 left:0; 
 color:#59AAD8; 
 font-size:1.1em; 
 font-weight:bold; 
 padding:1em 0;
 }
 
html>body.detalleNoticia #news  h2{
 padding:1em 0;}



#news ul{margin:0 0 0 0; padding:0; list-style-type:none; 
	background:#ffffff url(../img/linea_puntos_vertical.gif) repeat-y 50% 0;
	width:52em;}
	
.detalleNoticia	#news ul.utils{ background:none; width:auto; padding-top:1em;}
	
#news ul#noMedia {margin-top:2em;}
.detalleNoticia	#news ul.utils li{background:none; display:inline}
.detalleNoticia	#news ul.utils li.print a{background:transparent url(../img/print.gif) no-repeat 0 50%; padding-left:20px; margin-left:20px;}
.detalleNoticia	#news ul.utils li.send a{background:transparent url(../img/sobre.gif) no-repeat 0 50%; padding-left:20px;}
.detalleNoticia	#news ul.utils li a{color:#848284;}
#news ul li{background:#ffffff url(../img/linea_puntos_horizontal.gif) repeat-x 0 100%;}


#news ul#noMedia li{background:#ffffff url(../img/linea_puntos_horizontal.gif) repeat-x 0 0; padding-top:1em;}
#news ul li.level_4, #news ul li.level_5 {background:none;}
.deportes #news ul#media li.level_1{ background:none;}

#news ul#media li img{width:7em; height:7em; float:right; clear:right; display:inline; padding:1px; margin:.5em 0 2px 2px; border:1px solid #007DC3; }

#news ul#media li.level_1 img{width:22.6em; height:17.1em; float:none; clear:auto;  padding:1px; margin:.5em auto; border:1px solid #007DC3; 
position:absolute; bottom:1.5em; left:1em;}

#news ul#media li.level_1 p{ margin:.3em 0 1em 0;}
#news ul#media li.level_2 p{ margin:0.5em 1em 0pt 0pt;}
#news ul#media li.level_3 p{ margin:0.5em 1em 0pt 0pt;}
#news ul#media li.level_4 p{ margin:0.5em 1em 0pt 0pt;}
#news ul#media li.level_5 p{ margin:0.5em 1em 0pt 0pt;}

#news ul#media li.level_1{padding-bottom:20em;}
#news ul#media li.level_1.noImg{ padding-bottom:2em;}



#news ul#media li{width:45%; padding:1em 1.5%; float:right; display:inline; clear:right;  position:relative; padding-bottom:2em;margin-top:.5em;}

#news ul#media li.level_1,
#news ul#media li.level_5{ float:left; clear:left}

#news ul#noMedia{clear:both;}

#news ul h3 {margin:0; padding:0; font-size:1.6em; font-weight:bold;}
#news ul#noMedia h3 {font-size:1.2em; font-weight:bold; margin: 0 .7em;}
#news ul li.level_1 h3 {font-size:1.8em; font-weight:normal;}


#news ul#noMedia li {float:left; width:48%; display:inline; margin-bottom:1.5em; }
#news ul#noMedia li.level_7,#news ul#noMedia li.level_9,#news ul#noMedia li.level_11 {margin-left:2em;}
#news ul#noMedia li.level_6,#news ul#noMedia li.level_8,#news ul#noMedia li.level_10 {clear:left;}

#news ul a {color:#022A50;  text-decoration:none;}
#news ul a:hover { text-decoration:underline;}

#news ul a.readMore{color:#858383; white-space:nowrap;}
#news ul a.readMore .extraInfo{ position:absolute; left:-4000px;} 




/*Clear*/

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

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */





#agenda, #infoRPA, #infoTPA, #RSS{
 width:21em;
 float:right;
 clear:right;
 display:inline;
 margin-bottom:1em;
}

#agenda{
 border:1px solid #017DC3; width:20.8em;}

#agenda h2{
	background:#017DC3;
	color:#ffffff;
 font-size:1.2em;
 font-weight:bold;
 margin:0; padding: .2em;}
 
 
 #agenda dt{
 font-size:1.1em;
 color:#447AB1;
 font-weight:bold;
 margin:-2px 0pt -1px;
padding:0.5em 70% 0.5pt 0pt;
 width:30%; padding-right:70%; 
 display:block;
background:#ffffff url(../img/linea_puntos_horizontal.gif) repeat-x 0 0;
 text-align:right;
 line-height:1.5em;}
 
 #agenda dt.first{
  background:none;}
 #agenda dd{
 margin:-1.5em 0 1em 35%;
 padding:0;

 
 }
 
 
 #agenda dd a{
  color:#6E6E6E;
  text-decoration:none;}
 #agenda dd a:hover{
  text-decoration:underline;}
  #infoRPA h2{
 background-image:url(../img/fondoRPA.jpg); 
 background-repeat:no-repeat; 
 background-position:top;
 height:37px; 
 margin:0;
 }
 #infoTPA h2{
 background-image:url(../img/fondoTPA.jpg); 
 background-repeat:no-repeat; 
 background-position:top;
 height:37px; 
 margin:0;
 }
h2 span.oculto{ display:none;}
 


#agenda h2{}

#agenda h3, #infoRPA h3, #infoTPA h3, #RSS h3{
 font-size:1.1em;
 letter-spacing:.1em;
 font-weight:bold;
 color:#666;
 margin:0; padding:0;
 height:1.5em;}
 
  #infoRPA a, #infoTPA a{
 color:#000000;
 text-decoration:none}
  #infoRPA a:hover, #infoTPA a:hover{
  text-decoration:underline;}
 
 
 
#infoRPA h4, #infoTPA h4{
 font-size:1em;
 color:#666;
 font-weight:normal;
 margin:0; padding:0;

 margin-left:109px;
 padding-left:.7em;}
 
 #infoRPA p, #infoTPA p{
  color:#000000;
 margin:0; padding:0;
 margin-top:1em;
 margin-left:110px;
 padding-left:.7em;}
 
 #infoRPA p .hour, #infoTPA p .hour{
 font-weight:bold;}
 
  #infoTPA p{
  color:#C6799C;}
 
 #infoRPA p {
  color:#84CF00;}
 
 
 #RSS ul{
 	list-style-type:none;
	margin:0; padding:0;}
 
 #RSS li a{
 	line-height:2.6em; 
	padding:28px;
	background:transparent url(../img/RSS.jpg) no-repeat 0 50%;
	 font-size:1.2em;
 color:#447AB1;
 font-weight:bold;
 text-decoration:none;
	}
 
 
  #RSS li a:hover{
 text-decoration:underline;
	}
 
  
#infoRPA img, #infoTPA img{
 position:absolute;top:2.6em; left:1em; margin:4px 0 0 4px;}
 
#agenda dl, #infoRPA div, #infoTPA div, #RSS ul{
margin:0; padding: .5em 1em;
position:relative;
}


 #agenda dl{ width:92%; padding-top:25px; padding-left:.5em; background:#ffffff url(../img/tab.gif) no-repeat 0 10px; }

div.destacado{
 background:transparent url(../img/marcoImg.gif) no-repeat 1em 2.5em;
  height:100px;
  margin-top:0;
}
 
html>body div.destacado{
 height:auto;
 min-height:100px;} 
 
 #infoTPA div{
background-color:#FFF;border:1px solid #d7a7bd}

 #infoRPA div{
background-color:#FFF;border:1px solid #bee266}


#competiciones{
	padding-top:3em;
	margin-top:2em;
	background:#ffffff url(../img/linea.gif) repeat-x 0 0;
}
	
	
#competiciones h2{
position:absolute;
left:-4000px}
	
	
#competiciones ul,#competiciones ul ul{
margin:0;
padding:0;
list-style-type:none;}

#competiciones ul ul{
 padding-bottom:1em;
 padding-top:.3em}


#competiciones  li{
 border:1px solid #007DC4;
 width:15.2em;
 float:left;
 margin-left:1.4em;
 display:inline;
 position:relative;
 height:17em;}
 
 html>body #competiciones  li{
  height:auto;
  min-height:17em;}
 html>body #competiciones  li li{
  height:auto;
  margin-left:0;
  min-height:0;}
 
#competiciones  li li{
	border:none;
	float:none;
	height:auto;
	display:block;
	width:auto;
	padding:.5em 0  0 20px;}
 

#competiciones  li li a{
	color:#6E6E6E; 
	padding-left:10px;
	background:#ffffff url(../img/marcaLista.gif) no-repeat 0 50%;
	text-decoration:none;}
 
 
#competiciones  li li a:hover{
 text-decoration:underline;}
 
#competiciones  h3{
margin:0;
padding:0;
line-height:1.2em;
top:-1.4em;
position:absolute;
color:#007DC6;
font-size:1.2em;
font-weight:bold;
}
 
 
#competiciones  li img{
 width:15em;
 margin:1px 0 0 1px;}
 
#competiciones  li.first, #competiciones  li.second{
margin-right:2em;
 
 }






.xtraInfo{position:absolute; left:-4000px;}


.index ul#noMedia span.section{
 display:block;
 color:#007DC3;
 font-size:1em;
 font-weight:bold;
 margin-bottom:.5em;}
 
/*.index #news ul#noMedia li h3{
	font-size:1.2em;
	color:#333333;
	font-weight:normal;
	line-height:1.33em;}
	
.index #news ul#noMedia li h3 a{
	color:#333333;
	font-weight:bold;}*/
	
/* Buscador */
form.buscador {margin:0;padding:0;margin-left:21em;position:relative;top:-21px;left:400px;}
.in_busqueda { font-size:0.95em;border:1px solid #007DC3}
/* Contac*/
div.form {padding-left:30px;}
div.form fieldset {border:0;}
div.form label {display:block;position:relative;line-height:3.1em;}
div.form label input {position:absolute; left:15em; font-size:0.9em ;}
div.form label select {position:absolute; left:15em; }
div.form label textarea {font-family:Verdana, Arial, Helvetica, sans-serif;position:relative;font-size:1em;left:8em; margin-top:5px;}
div.form span.formato { position:absolute; left:24em; top:-0.4em;font-size:1em;}
div.form span.etiqueta {position:relative; top:-9em;}
div.form span.error-formulario {position:absolute;color:red;left:39em;top:-1em;}
div.form div.boton{margin-top:2em; margin-left:15em;}


