/* CSS Document */



div.sample_popup {

	z-index: +1;

}

div.sample_popup div.menu_form_header{

  border: 1px solid black;

  border-bottom: 0px;

  cursor: default;

  width: 304px;

  height:      20px;

  line-height: 19px;

  vertical-align: middle;

  text-decoration: none;

  font-weight: 900;

  font-size: 13px;

  padding-left: 4px;

  color: #FFFFFF;

  background-color: #FFA302;

}



div.sample_popup div.menu_form_body{

  border: 1px solid black;

  width: 300px;

  padding: 4px 4px 4px 4px;

  background-color: #FFFFFF;

}



div.sample_popup img.menu_form_exit{

  float: right;

  margin: 4px 5px 0px 0px;

  cursor: pointer;

}



/* FICHAS */



img.centrada{

        margin-left: auto;

        margin-right: auto;

        display: block;

}


.tabla_centrada{

	background: #FFFFFF;

	border: 3px solid #FFA302;

	text-align: left;

	color: #202382;

	font: bold 10pt Trebuchet MS;

        width: 85%;

        /* lo centra en la pagina */

        margin-left: auto;

        margin-right: auto;

}



.tabla_azul{

	background: #202382;

	border: 2pt solid #202382;

	text-align: left;

	color: #FFFFFF;

	font: bold 14pt Trebuchet MS;

	margin: 10px 0px 10px 0px;

	padding: 2px 10px 2px 10px;

}



.tabla_blanca{

	font: normal 10pt Trebuchet MS;

	text-align: justify;

	padding: 0px 10px 0px 10px;

}



.tabla_naranja{

	background: #FFA302;

	border: 2pt solid #FFA302;

	text-align: left;

	color: #FFFFFF;

	font-size: 10pt;

        font-family: Trebuchet MS;

	padding: 2px 10px 2px 10px;

}



.tabla_gris{

	background: #E0E0E0;

	border: 2pt solid #FFA302;

	text-align: justify;

	color: #000000;

	font: normal 10pt Trebuchet MS;

	padding: 12px 10px 12px 10px;

}



.texto_azul{

        font-size: 10pt;

        font-family: Trebuchet MS; 

	color: #202382;

}



.texto_gris{

        font-size: 10pt;

        font-family: Trebuchet MS; 

	color: #aaaaaa;

}



.texto_naranja{

	font-size: 10pt;

        font-family: Trebuchet MS; 

	color: #FFA302;

}



.texto_blanco{

        text-align: left;

	color: #FFFFFF;

	font-size: 10pt;

        font-family: Trebuchet MS;

}



.texto_negro{

        text-align: left;

	color: #000000;

	font-size: 10pt;

        font-family: Trebuchet MS;

}





.tabla_ultima{

	background: #E0E0E0;

	border: 2pt solid #202382;

	text-align: left;

	color: #000000;

	font: italic 10pt Trebuchet MS;

	padding: 2px 10px 2px 10px;

}



.tabla_ultima p{

        padding: 2px 10px 2px 10px;

}



.tabla_imagenes{

	background: #E0E0E0;

	text-align: justify;

	color: #202382;

	font: bold 10pt Trebuchet MS;

}



.texto_negrita{

	font: bold 10pt Trebuchet MS;

        padding: 0px 0px 0px 10px;

}



.texto_negrita_naranja{

	font: bold 10pt Trebuchet MS; 

	color: #FFA302;

        padding: 0px 0px 0px 10px;

}



.texto_negrita_azul{

	font: bold 10pt Trebuchet MS; 

	color: #202382;

        padding: 0px 0px 0px 0px;

}



.texto_negrita_cursiva{

	font: italic bold 10pt Trebuchet MS;

        padding: 0px 0px 0px 10px;

}



.tabla_frases{

	font: normal 10pt Trebuchet MS;

}



li{

	list-style-type: square;

}



.enlace A:link{

        text-decoration: none;

        color: #FFA302;

}

.enlace A:visited{

        text-decoration: none;

        color: #FFA302;

}

.enlace A:active{

        text-decoration: none;

        color: #FFA302;

}

.enlace A:hover{

        text-decoration: none;

        color: #FFA302;

}



/**** CONTENIDOS ****/

.letra_azul_cont/*Letra azul para los títulos de los contenidos.*/

{

	font: 14pt Trebuchet MS;

	margin: 10px 0px 10px 0px;

	padding: 2px 10px 2px 10px;

	color:#202382;

}



.letra_naranja_cont/*Letra naranja para los títulos de los contenidos.*/

{

	font: 14pt Trebuchet MS;

	margin: 10px 0px 10px 0px;

	padding: 2px 10px 2px 10px;

	color: #FFA302;

}



.cuadro_azul_blanco_cont/*Letra blanca y fondo azul para los títulos de los contenidos.*/

{

	background: #202382;

	border: 2pt solid #202382;

	text-align: left;

	color: #FFFFFF;

	font: 11pt Trebuchet MS;

	margin: 10px 0px 10px 0px;

	padding: 2px 10px 2px 10px;

}



.tabla_blanco_azul_cont/*tabla fondo blanco y texto y bordes en azul para los títulos de los contenidos.*/

{

	background: #FFFFFF;

	border: 2pt solid #202382;

	text-align: left;

	color: #202382;

	font: 10pt Trebuchet MS;

	margin: 10px 0px 10px 0px;

	padding: 2px 10px 2px 10px;

}



.tabla_gris_cen/*Tabla gris con texto centrado*/

{

	background: #E0E0E0;

	border: 2pt solid #FFA302;

	text-align: center;

	color: #000000;

	font: 10pt Trebuchet MS;

	padding: 12px 10px 12px 10px;

}



.tabla_blanca_naranja /*Tabla con fondo blanco y borde naranja utilizada en algunos contenidos*/

{

	background: #FFFFFF;

	border: 2pt solid #FFA302;

	text-align: justify;

	color: #000000;

	font: normal 10pt Trebuchet MS;

	padding: 12px 10px 12px 10px;

}



.tabla_borde_azul

{

	background: #FFFFFF;

	border: 2pt solid #202382;

	text-align: left;

	font: 10pt Trebuchet MS;

	margin: 10px 0px 10px 0px;

	padding: 2px 10px 2px 10px;

}



.tabla_naranja_borde_azul

{

	background: #FFA302;

	border: 2pt solid #202382;

	text-align: left;

	color: #000000;

	font: 10pt Trebuchet MS;

	margin: 10px 0px 10px 0px;

	padding: 2px 10px 2px 10px;

}



/**** FIN CONTENIDOS ****/





html {







	height: 100%;







}















body {



	height: 100%;
	

	padding: 0px;

	margin: 0px;

	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans Serif;

	line-height: 120%;

	font-size: 11px;
	
	
	
	color: #333333;

	background-color: #FFDDBB

}















.cuerpo{







	position: relative;







	top: -30px;







}















.marco_interior{







	background-color: transparent;







}















.marco_sup{







	padding: 0px;







	margin: 0px;







	height: 6px;







	background: #800000;







}







a{







color:#1E237F







}















.marco_izq{







	padding: 0px;







	margin: 0px;







	width: 6px;







	background: #800000;







}















.marco_der{







	padding: 0px;







	margin: 0px;







	width: 6px;







	background: transparent;







	background-image: url(../images/borde_der.gif);







	background-repeat: repeat-y;







	background-position: left;







}















.marco_sup-der{







	padding: 0px;







	margin: 0px;







	width: 6px;







	height: 6px;







	background: transparent;







	background-image: url(../images/esquina_sup-der.gif);







	background-repeat: no-repeat;







}















.marco_inf-der{







	padding: 0px;







	margin: 0px;







	width: 6px;







	height: 6px;







	background: transparent;







	background-image: url(../images/esquina_inf-der.gif);







	background-repeat: no-repeat;







}















.marco_inf-izq{







	padding: 0px;







	margin: 0px;







	width: 6px;







	height: 6px;







	background: transparent;







	background-image: url(../images/esquina_inf-izq.gif);







	background-repeat: no-repeat;







}















.marco_inf{







	padding: 0px;







	margin: 0px;







	height: 6px;







	background: transparent;







	background-image: url(../images/borde_inf.gif);







	background-repeat: repeat-x;







	background-position: top;







}















#izquierda{







	background-color:#FFA302;



	width: 170px;



	







}















#derecha{







	border-left: 0px dotted #008080;







}







#borde_derecha{



	width:20px;



	background-color:#FFA302;



}







img{







	border:0px;







}















i{







	color: #AAAAAA; 







}















#pie{















	height:10px;







	line-height: 10px !important;







	line-height: 10px;







	background-color:#FFA302;







}















.marquesina{







	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;







	font-size: 10px;







	font-weight: bold;







	color: #000000;







	background-image: url(../images/fondo_marquee.gif);







	background-repeat: no-repeat;







	height: 22px;







}

















.nombre_campo{







	text-align: right;







}















.clr {







	clear: both;







}















.outline {/* linea exterior de toda la pagina*/







  border: 0px solid #cccccc;







	padding: 2px;







}















#buttons_outer {







	text-align: center;



	



	margin-right: 0px;







	margin-bottom: 0px;



	







	padding: 0px;



	height: 65px !important;







	vertical-align: top;







}















#buttons_inner {/*linea exterior de los accesos del topmenu*/







	height: 30px !important;







	height: 30px;



margin-left: 20px;



}















#pathway_text { /* linea del texto de la ruta*/







  /*overflow: hidden;*/







	display: block;







	height: 15px;







	line-height: 15px !important;







	line-height: 15px;







	padding-left: 4px;







	padding-bottom: 4px;







	border-bottom: 0px dotted #008080;







	margin-bottom: 0px;







}















#pathway_text img {







	margin-left: 2px;







	margin-right: 2px;







	margin-top: 6px;







}















#buttons {







	margin: 0px;







	padding: 0px;







	width: auto;







}























ul#mainlevel-nav







{







	list-style: none;







	padding: 0px;







	margin: 0px;







	font-size: 1em;







	text-align: center;







}















ul#mainlevel-nav li







{







	padding:0px;







	float: left;







	margin: 0px;







	font-size: 12px;







	line-height: 30px;







	white-space: nowrap;







	border-right: 0px solid #cccccc;/*linea separadora del topmenu*/







	text-align: left;







	list-style: none;







}















ul#mainlevel-nav li a







{







	display: block;







	padding-left: 12px;







	padding-right: 2px;







	padding-top: 2px;







	text-decoration: none;







	color: #808080;







	width:90px;/*modificado carni para evitar problema de solapamiento*/







	margin: 0px;







	border: 1px #fff solid;







	/*background-color: #FF3333;*/







	background-image: url(../images/fondo_boton.gif);







	background-repeat: no-repeat;



	background-position: top,left;







}















#buttons>ul#mainlevel-nav li a {







	







	width: 120px;







}















ul#mainlevel-nav li a:hover







{







	color: #1D2280;











}























#search_outer {







	float: left;







	width: 100px;







	











}















#search_inner {







  border: 1px solid #cccccc;







	padding: 0px;







  height: 21px !important;







  height: 23px;







  overflow: hidden;











}















#search_inner form {







  padding: 0;







  margin: 0;







}















#search_inner .inputbox {







	border: 0px;







	padding: 3px 3px 3px 5px;







	font-family:  Trebuchet MS, arial, helvetica, sans-serif;







	font-size: 10px;











}















#header_outer {







	text-align: left;







	border: 0px;







	margin: 0px;







}















#header {







	padding: 0px;







	margin-top: 0px;







	margin-right: 0px;







	width: 100%;







	height: 210px;







	background-image: url(../images/header_background.gif);



	background-repeat: repeat-x;







	vertical-align: bottom;







	text-align: left;







}







#imagen_cabecera_spanish {







	padding: 0px;



	margin-bottom: 14px;



	margin-left: 10px;



	



	width: 750px;



	height: 120px;







	background-image: url(../images/header_short_es.gif);



	background-repeat: no-repeat;







}







#imagen_cabecera_english {







	padding: 0px;



	margin-bottom: 14px;



	margin-left: 10px;



	



	width: 750px;



	height: 120px;







	background-image: url(../images/header_short.gif);



	background-repeat: no-repeat;







}





#imagen_cabecera_french {



	padding: 0px;

	margin-bottom: 14px;

	margin-left: 10px;

	

	width: 750px;

	height: 120px;



	background-image: url(../images/header_short_fr.gif);

	background-repeat: no-repeat;



}





#top_outer{







	width: 145px;







	border: 1px solid white;









}















#top_inner {/*linea de separacion del modulos de la derecha superior*/







	border: 0px solid white;







	padding: 2px;







}















#left_outer {







	float: right;







	margin-top: 0px;/* modificado carni evita el descuadre del menu izquierdo*/







	width: 165px;







}















#left_inner {/*linea de los modulos de la parte izquierda*/







 border: 0px solid #cccccc;







	padding: 0px;







	/*float: none !important;*/







  float: left;



	margin-left:3px;







}















#content_outer {







	padding: 0px;







	margin-top: 0px;







	margin-left: 2px;







	/** border: 1px solid #cccccc; **//*linea de la parte central contenedora*/







	float: left;







	/*width: 445px !important;*/







}















#content_inner{







  float: none !important;







  float: left;







  padding: 0;







  padding-top: 2px;







  margin: 0;







  /*width: 445px !important;*/







}















table.content_table {







/*  width: 100%;*/







	padding: 0px;







	margin:0px;







}















table.content_table td {







	padding: 0px;







	margin: 0px;







}























#banner_inner {







	float: left;







	padding: 0px;







	height: 70px;







}















#poweredby_inner {







	float: right;







	padding: 0px;







	margin-left: 0px;







	height: 70px;







}















#right_outer {







	margin-left: 2px;







	width: 150px;







}















#right_inner {







  float: none !important;







  float: left;







  border: 0px solid #cccccc;







  padding: 2px;







}























.user1_inner {







	border: 1px solid #cccccc;







  float: none !important;







  float: left;







	margin: 0px;







	padding: 2px;







}















.user2_inner {







	border: 0px solid #cccccc;







  float: none !important;







  float: left;







	margin: 0px;







	padding: 2px;







}















table td.body_outer {







	padding: 2px;







	border: 0px solid red;







	/*width: 445px !important;*/







}















.maintitle {







	color: #ffffff;







	font-size: 40px;







	padding-left: 15px;







	padding-top: 20px;







}















.error {







  font-style: italic;







  text-transform: uppercase;







  padding: 5px;







  color: #cccccc;







  font-size: 14px;







  font-weight: bold;







}















/** old stuff **/















.back_button {







	float: left;







  text-align: center;







  font-size: 10px;







  font-weight: bold;







  border: 1px solid #cccccc;







  width: auto;







  background: #F9F9F9;







  padding: 0px 5px;







  line-height: 15px;







  margin: 5px;







}















.pagenav {







  text-align: center;







  font-size: 11px;







  font-weight: bold;







  border: 1px solid #cccccc;







  width: auto;







  background: #F9F9F9;







  padding: 0px 10px;







  line-height: 20px;







  margin: 1px;







}















.pagenavbar {







	margin-right: 10px;







	float: right;







}















#footer {







	text-align: center;







	padding: 3px;







}







































td {







	text-align: left;







	font-size: 11px;







}























/* Joomla core stuff */







a:link, a:visited {







	color: #000099; text-decoration: none;







	font-weight: bold;







}















a:hover {







	color: #FF6600;	text-decoration: none;







	font-weight: bold;







}















table.contentpaneopen {







  width: 98%;







	padding: 0px;







	background-color: #FFFFFF;







	border: 0px solid red;







	border-collapse: collapse;







	/*margin: 5px;*/

        margin: 0px;







}















table.contentpaneopen td {







   padding-right: 5px;







}















table.contentpaneopen td.componentheading {







	padding-left: 4px;







}































table.contentpane {







  width: 98%;







	padding: 0px;







	border-collapse: collapse;







	margin: 10px;







}















table.contentpane td {







	margin: 0px;







	padding: 0px;







}















table.contentpane td.componentheading {







	padding-left: 4px;







}















table.contentpaneopen fieldset {







	border: 0px;







	border-bottom: 1px solid #eee;







}















.button {







  color:  #000099;







  font-family: Arial, Hevlvetica, sans-serif;







  text-align: center;







  font-size: 11px;







  font-weight: bold;







  border: 1px solid #cccccc;







  width: auto;







  background: #F9F9F9;







  padding: 0px 5px;







  line-height: 18px !important;







  line-height: 16px;







  height: 20px !important;







  height: 20px;







  margin: 1px;







}















.inputbox {







	padding: 2px;







	border:solid 1px #cccccc;







	background-color: #ffffff;







	font-family:  Trebuchet MS, arial, helvetica, sans-serif;







	font-size: 11px;







	color: #1D2280;







}















.componentheading {







	/*background: url(../images/subhead_bg.png) repeat-x;*/



	background-color: #1D2280;







	color: #fff;







	text-align: left;







	padding-left: 4px;







	height: 14px;







	font-weight: bold;







	font-size: 10px;







}















.contentcolumn {







	padding-right: 5px;







}















.contentheading {







	background-color:#FFFFFF;







	background-repeat: no-repeat;







	/*background-image: url(../images/fondo_heading.gif); --> Línea roja bajo los títulos.*/







	height: 36px;







	color: #000099;







	font-weight: bold;







	font-size: 14px;







	/*white-space: nowrap;*/







	vertical-align: top;







	line-height: 120%;







}































.contentpagetitle {







	font-size: 13px;







	font-weight: bold;







	color: #cccccc;







	text-align:left;







}















table.searchinto {







	width: 100%;











}















table.searchintro td {







	font-weight: bold;











}















table.moduletable {







	width: 100%;







	margin-bottom: 5px;







	padding: 0px;







	border-spacing: 0px;







	border-collapse: collapse;







}















div.moduletable {







	padding: 4px;







	margin-right: 15px;







	background-color: #FFF;







	/*border: 1px solid #FFA302;*/







	border-bottom: 0px dotted #008080;







	border-spacing: 0px;







	border-collapse: collapse;







}















table.moduletable th, div.moduletable h3 {







	background: url(../images/subhead_bg.gif) repeat-x;



	/*background-color: #1D2280;*/







	color: #fff;







	text-align: left;







	padding-left: 4px;







	height: 14px;







	line-height: 14px;







	font-weight: bold;







	font-size: 10px;







	margin: 0 0 2px 0;







}















table.moduletable td {







	font-size: 11px;







	padding: 0px;







	margin: 0px;







	font-weight: normal;







}















table.pollstableborder td {







  padding: 2px;







}















.sectiontableheader {







  font-weight: bold;







  background: #f0f0f0;







  padding: 4px;







}















.sectiontablefooter {















}















.sectiontableentry1 {







	background-color : #ffffff;







}















.sectiontableentry2 {







	background-color : #f9f9f9;







}















.small {







	color: #999999;







	font-size: 11px;







}















.createdate {







	height: 15px;







	padding-bottom: 10px;







	color: #999999;







	font-size: 11px;







}















.modifydate {







	height: 15px;







	padding-top: 10px;







	color: #999999;







	font-size: 11px;







}















table.contenttoc {







  border: 1px solid #cccccc;







  padding: 2px;







  margin-left: 2px;







  margin-bottom: 2px;







}















table.contenttoc td {









  padding: 2px;







}















table.contenttoc th {







  	/*background: url(../images/subhead_bg.png) repeat-x;*/



	background-color: #1D2280;







  	color: #fff;







	text-align: left;







	padding-top: 2px;







	padding-left: 4px;







	height: 14px;







	font-weight: bold;







	font-size: 10px;







}















a.mainlevel:link, a.mainlevel:visited {











	display: block;







	background-color: #FFA302;







	vertical-align: middle;







	font-size: 10px;







	font-weight: bold;







	color: #000000;







	text-align: left;







	padding-top: 2px;







	padding-left: 2px;



	margin-right: 4px;







	/*height: 20px;*/

        padding-bottom: 5px;







	width: 100%;







	text-decoration: none;







	/*border-bottom: 1px solid #fff;*/



	background-image: url(../images/linea_menu1.gif);



	background-position: bottom left;



	background-repeat: no-repeat;







}















a.mainlevel:hover {







	text-decoration: none;







	color:  #1D2280;







}















a.mainlevel#active_menu {











	font-weight: bold;



	/*border-bottom: 3px solid #fff;*/



	padding-right: 0px;



	margin-right: 0px;



	



	/*background-image: url(../images/linea_menu2.gif);*/



	background-position: bottom left;



	background-repeat: no-repeat;







}















a.mainlevel#active_menu:hover {







	







}















td.sublevel{



         



	background-color: #989898;







	vertical-align: top;







	font-size: 10px;







	font-weight: bold;







	color:  #FFFFFF;







	text-align: left;







}















td.sublevel2{







	background-color: #333333;







	vertical-align: top;







	font-size: 10px;







	font-weight: bold;







	color:  #ffffff;







	text-align: left;







}















a.sublevel:link, a.sublevel:visited {







	width: 100%;







	padding-left: 0px;







	vertical-align: top;







	font-size: 10px;







	font-weight: bold;







	color:  #FFFFFF;







	text-align: left;



}















a.sublevel:hover {



	color:  #1D2280;







}















a.sublevel#active_menu {







	color: #1D2280;







}















a.sublevel2:link, a.sublevel2:visited {







	width: 100%;







	padding-left: 0px;







	vertical-align: top;







	font-size: 10px;







	font-weight: bold;







	color:  #ffffff;







	text-align: left;







}















a.sublevel2:hover {







	color: #FFA302;







	text-decoration: none;







}















a.sublevel2#active_menu {







	color: #FFA302;







}















.highlight {







	background-color: Yellow;







	color: Blue;







	padding: 0;







}







.code {







	background-color: #ddd;







	border: 1px solid #bbb;







}















form {







/* removes space below form elements */







	margin: 0;







 	padding: 0;







}















div.mosimage {







  border: 1px solid #ccc;







}















.mosimage {







  border: 1px solid #cccccc;







  margin: 5px







}















.mosimage_caption {







  margin-top: 2px;







  background: #efefef;







  padding: 1px 2px;







  color: #666;







  font-size: 10px;







  border-top: 1px solid #cccccc;







}















span.article_seperator {







	display: block;







	height: 1em;







}