/****************************************************************/
/*  Redefinición de etiquetas                                   */
/*  Principalmente para elementos de ContentPane y plantilla    */
/****************************************************************/
html,body{
	margin:0;
	padding:0;
	border:0;
	height:100%;
}
body {
	background-color: #FFFFFF;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-size:70%;
}
body, input, textarea, select, optgroup {
	font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
input, textarea, select, optgroup, table, tr, th, td  {
	font-size: 100%;
}
table, tr, th, td  {
	line-height: 170%;
}
h1, h2, h3, h4, h5, h6, dt, legend{
	color: #52A705;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:120%;
	margin: 0px 25px 0.5em 25px;
	clear:both;
}
.tablaedicion h1, .tablaedicion h2, .tablaedicion h3, .tablaedicion h4, .tablaedicion h5, .tablaedicion h6, .tablaedicion dt, .tablaedicion legend{
	margin: 0px 0 0.5em 0;
}
h1 {
	font-size: 200%;
	margin-top:  0.5em;
}
h2 {
	color: #333333;
	font-size: 130%;
	text-transform:uppercase;
	border-bottom: 1px solid #333333;
}
h3 {
	font-size: 130%;
}
h4 {
	font-size: 130%;
	font-weight: normal;
}
h5 {
	font-size: 120%;
	font-style:italic;
}
h6 {
	font-size: 110%;
}
p {
	text-align: justify;
	margin: 0px 25px 1.5em 25px;
}
.tituloBlanco {
	color: #FFFFFF;
	font-size: 120%;
	font-weight:bold;
	text-transform:uppercase;
}
.entradilla{
	color:#18472C;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	border-left:none;
	border-right:none;
	padding:.1em .6em;
}
ul {
	margin: 0px 25px 1.5em 25px;
	list-style:none;
	padding:0;
}
ol {
	margin: 0px 45px 1.5em 55px;
	padding:0;
}
ol li, ul li ol li{
	background:none;
	padding:0;
	margin:.5em 0 .5em 0;
}
ul li, ol li ul li{
	background: url(../img/css_li_ff.gif) 0px 0.7em no-repeat;
	padding:0 0 0 10px;
	margin:.5em 0 .5em 0;
}
ul li ul li, ol li ul li{
	background: url(../img/css_li_li_ff.gif) 0px 0.7em no-repeat;
}
ul li ol, ul li ul, ol li ol, ul li ul {
	margin-top:1em;
	margin-bottom:1em;
}
ul li ul{
	margin:.5em 0 .5em 0;
}
ul li ol{
	margin:.5em 25px .5em 25px;
}
ol li ul{
	margin: 0px 0px 1.5em 0px;
}
ol li ol{
	margin:.5em 25px .5em 25px;
}
dt{
	padding-bottom:0.2em;
	font-size:110%;
	border-bottom: 1px solid #CCCCCC;	
}
dd {
	margin: 0px 25px 1.5em 25px;
}
dd img{
	margin-top:.3em;
	margin-bottom:.5em;
	margin-right:.5em;
	float:left;	
	padding:3px;
	border:1px solid #CCCCCC;
}
dd div.masinfo{
	text-align:right;
	padding:.5em 0	
}
dd div.masinfo a{
	background: #52A705 url(../img/css_form_boton3.gif) right no-repeat;
	color: #FFFFFF;
	padding:0 1em .2em .5em;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	white-space: nowrap;	
}
dd div.masinfo a:hover{
	text-decoration:underline;
	color:#000000;		
}
a{	
	color: #52A705;	
}
a:hover{	
	color: #000000;
}
hr {display:none} /* No muestra los hr. Hay un la función Js "fancyrules" reemplaza los hr por div con el class hr especificado a continuación*/
.hr1{
    background-color: #CCCCCC;
	height:1px;
	margin:2px 0px;
}
.hr2{
    background: #FFFFFF url("../img/css_colCont_hr2.gif") repeat-x ;
	height:9px;
	margin: 0;
	padding:0;
}
.hr3{
    background: #FFFFFF url("../img/css_colCont_hr3.gif") repeat-x ;
	height:39px;
	margin: 0;
	padding:0;
}
.limpiar {
	clear: both;
	line-height:0.1%;	
	font-size:0.1%;
	height:1px;
}

/****************************************************************/
/*  Redefinición de etiquetas                                   */
/*  Principalmente para elementos de ContentPane y plantilla    */
/****************************************************************/
.colorPrincipal{
	color:#52A705;
}
.colorSecundario{
	color:#18472C;
}
.colorNeutro{
	color:#333333;
}

/****************************************************************/
/*  Apoyo a los lectores de texto                               */
/****************************************************************/
.ayudaAcces {
	position: absolute;
	left: -1000px;
	width: 1px;
	font-size: 1px;
	line-height: 1%;
}
a.ayudaAcces:active {
	position: static;
	width: auto;
	height: auto;
}

/**************************************/
/*  Maquetación del layout            */
/**************************************/
#contenedor{
	width:942px;
	text-align:left;
	margin:0 auto;
}
#contenedor td{
	vertical-align:top;
}
#contenedor .colIzda{
	/*width:30px*/
}
#contenedor .colMenu{
	/*width:223px*/
}
#contenedor .colDcha{
	/*width:689px;*/
}
#contenedor #filaTop td{
	font-size:1%;
	line-height:1px;
	height:3px;
	padding:0;
	margin:0;
}
#contenedor #filaTop td.colIzda{
	background-color:#76C10B;	
}
#contenedor #filaTop td.colMenu{
	background-color:#888888;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
#contenedor .tdImgCabecera{
	height:175px;
}
#contenedor #tdColMenu{
	background-color:#FFFFFF;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}
#contenedor #tablaColMenu{
	background-color:#FFFFFF;
	margin-top:-178px;
	z-index:10;
	position:relative;
}
#contenedor #filaContenido{
	height:100%
}
#contenedor #filaPie{
	height:30px
}
#contenedor #filaPie td{
	height:46px;
	padding:2px 5px;
	text-align:center;
	vertical-align:middle;
}
#contenedor #filaPie td.colIzda, #contenedor #filaPie td.colDcha{
	border-top:1px solid #DBDBDB;
	border-bottom:5px solid #888888;
	background-color:#F7F7F7
}
#contenedor #filaPie td.colMenu{
	padding:0 10px;
	background-color:#FFFFFF;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}
#contenedor #filaPie td.colMenu table{	
	border-top:1px solid #DBDBDB;
	border-bottom:5px solid #76C10B;
	background-color:#FFFFFF
}
#contenedor #filaPie td.colDcha a{	
	text-transform:lowercase;
	text-decoration:none;
}

/**************************************/
/*  Elementos de la Cabecera y top    */
/**************************************/
#contenedor #filaTop td.colDcha{
	background-color:#76C10B;	
}
#contenedor #filaCabecera td{
	height:78px;
}
#contenedor #filaCabecera td td{
	vertical-align:middle
}
#contenedor #filaCabecera td td#tdIdiomas{
	height:20px;
	text-align:right;
}
a.menuIdiomas {
	color:#333333;
	text-decoration:none;	
}
a.menuIdiomas:hover{	
	text-decoration:underline;	
}
a.indIdiomas{
	color:#666666;
	text-decoration:none;
	padding:0.8em 30px 0.8em 10px;
	background:url(../img/css_li_ff.gif) no-repeat 2px 1.2em;
}
a.indIdiomas:hover{
	color:#52A705;
}
#contenedor #filaCabecera td td#tdOpciones{
	height:58px;
	text-align:right;
	vertical-align:bottom;
	padding:0;
	margin:0;
}
ul.menuOpciones {
	padding:0;
	margin:0;
}
ul.menuOpciones li {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
	background:none;
}
a.menuOpciones {
	color:#333333;
	text-decoration:none;	
}
a.menuOpciones:hover{	
	text-decoration:underline;	
}
ul.menuOpciones li a {
	background-position: center top;
	background-repeat:no-repeat;
	padding:12px 5px 0px 5px;
	height:30px;
	color:#333333;
	text-decoration:none;
}
ul.menuOpciones li a:hover {
	color:#76C10B;
	text-decoration:underline;
}
ul.menuOpciones li #localizacion {
	background-image: url(../img/css_bot_localizacion_ff.gif);
}
ul.menuOpciones li #contacto {
	background-image: url(../img/css_bot_contacto_ff.gif);;
}
ul.menuOpciones li #mapa {
	background-image: url(../img/css_bot_mapaweb_ff.gif);
}

/**************************************/
/*  Migas de pan                      */
/**************************************/
#migasIzda{
	background-color:#18472C;
	border-top:2px solid #76C10B;
	height:28px;
	text-align:right;
}
.migasDcha{
	background-color:#18472C;
	border-top:2px solid #76C10B;
}
.migasDcha a{
	color:#FFFFFF;
	height:28px;
	padding:4px;
}
.migasDcha a:hover{
	color:#76C10B;
	text-decoration:underline;
}
.migasDcha td{
	color:#FFFFFF;
}

/**************************************/
/*  Elementos del Menu Vertical       */
/**************************************/
#TableMenuVertical td{
	height:30px;/*Para que las opociones del menu se vean en Firefox. sin ese alto unas opciones tapan a las otras */	
}
#TableMenuVertical img{
	display:none
}

/**************************************/
/*  Elementos Usuarios Acceso         */
/**************************************/
.usuariosAcceso{
	background:#F4F4F4 url(../img/css_accesoprivado_ff.jpg) no-repeat;
}
.usuariosAcceso td{
	padding:2px 10px;
}
.usuariosAcceso table{
	margin:0;
}
.usuariosAcceso table td{
	padding:2px;
}
.usuariosAcceso .titulo{
	padding-top:5px;
	text-transform:uppercase;
	font-size:125%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/************************************************/
/*  Elementos del contentPane                   */
/*  Excepciones a la redefinición de etiquetas  */
/************************************************/
#contentPane {
	font-size:105%;
}
#contentPane .hr1{
	margin:2px 25px 1.5em 25px;
}
#contentPane .hr2{
	margin:0px 25px 1.5em 25px;
}
#contentPane .hr3{
	margin:0px 25px 1.5em 25px;
}

/**************************************/
/*  Maquetación de las tablas         */
/*  Tabla de datos de la plantilla    */
/**************************************/

.tabla_datos {
	margin:1em 25px 1.5em 25px;
	border-bottom: 1px solid #18472C;
	border-right: 1px solid #18472C;
}
.tabla_datos td {
	border-left: 1px solid #18472C;
}
.tabla_datos p{
	margin: 0px;
	width: 100%;
}
.td_tit {
	background-color: #18472C;
	padding: 2px 4px 2px 5px;
	border-top: 1px solid #18472C;
	color:#FFFFFF;
	vertical-align: top;
	margin:1px;
}
.td_subtit {
	background-color: #77D1D3;
	padding: 2px 4px 2px 5px;
	border-top: 1px solid #18472C;
	border-bottom: 1px solid #18472C;
	color:#18472C;
	vertical-align: top;
}
.tr_fila_normal, .tr_fila_normal td{
	padding: 2px 4px 2px 5px;
	color:#18472C;
	vertical-align: top;
}
.tr_fila_destacada, .tr_fila_destacada td{
	background-color: #F7F7F7;
	padding: 2px 4px 2px 5px;
	color:#18472C;
	vertical-align: top;
}
.tr_fila_destacada2, .tr_fila_destacada2 td {
	background-color: #E2FEFB;
	padding: 2px 4px 2px 5px;
	color:#18472C;
	vertical-align: top;
}
.tabla_resumen{
	background-image:  url("../img/css_tabla_resumen_ff.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	padding:2px 0px 7px 0px;
}
.td_resumen_img{
	padding:5px;
}
.td_resumen_tit {
	background-image:  url("../img/css_campos.gif");
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0px 4px 0px 10px;
	color: #18472C;	
}
.td_resumen {
	padding: 0px 4px 0px 10px;
}
.tablaDatos{
	border:1px solid #E6E6E6;
	background-color: #E6E6E6;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0.5em 25px 1em 25px;
	width:auto;
}
.tablaDatos *{ 
	margin-left:0;
	margin-right:0;
}
.tablaDatos li{
	margin-left:5px;
}
.tablaDatos caption{
	border:1px solid #E6E6E6;
	border-bottom:none;
	color: #52A705;
	padding: 4px;
	font-weight:bold;
	font-size:130%	
}
.tablaDatos thead th{
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	padding: 0px 4px 1px 4px;
	border:1px solid #FFFFFF;
	border-style: solid;	
}
.tablaDatos td{
	padding: 0px 4px 1px 4px;
	background-color:#FFFFFF;	
	border:1px solid #E6E6E6;
	border-style: solid;
	vertical-align:top;	
}
.tablaDatos tr.trNormal td{
	background-color:#FFFFFF;
}
.tablaDatos tr.trAlterna td{
	background-color:#F5F5F5;
}
.tablaDatos tfoot td{
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
	padding: 0px 4px 1px 4px;
	border:1px solid #FFFFFF;
	border-style: solid;	
}
.tablaDatos .nowrap{
	white-space:nowrap;
}

/**************************************/
/*  Maquetación de las imagenes       */
/*  Imagenes  de la plantilla         */
/**************************************/
.imgCentro{
	text-align:center;
	margin-bottom:1em;
}
.imgCentro, .imgDcha, .imgIzda{
	clear:both;
}
.imgCentro table, .imgDcha table, .imgIzda table{
	border-collapse:separate;
	border-spacing:3px;
	width:1px;
	background-color:#F4F4F4;
}
.imgCentro img, .imgDcha img, .imgIzda img{
	background-color:#FFFFFF;
}
.imgDcha{
	float:right;
	margin-top:.2em;
	margin-left:1em;	
	margin-right:25px;
	display:inline;
}
.imgIzda{
	float:left;
	margin-top:.2em;
	margin-right:1em;
	margin-left:25px;
	display:inline;
}
.imgCentro table,.imgIzda table,.imgDcha table{
	border-collapse:separate;
	border-spacing:2px;
	width:1px;
	margin-bottom:.6em;
}
.imgPie{
	font-size:90%;
	background-color:#F4F4F4;
	padding:.1em .5em .3em .5em;	
}
dd .imgCentro img, dd .imgDcha img, dd .imgIzda img{
	padding:0;
	margin:0
}
dd .imgDcha{
	margin-right:0;
}
dd .imgIzda{
	margin-left:0;
}
dd p{
	margin-right:0;
	margin-left:0;
}
/**************************************/
/*  Formularios                       */
/**************************************/

.form_textbox {
	color: #333333;
	font-size: 100%;
	border: 1px solid #333333;
	padding: 1px 2px 0 2px;
	margin:1px;
}
.form_boton1, .form_boton2, .form_boton3 {
	border:1px solid #FFFFFF;
	padding:0 .5em .2em .5em;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	white-space: nowrap;;
}
.form_boton1  {
	background-color:#52A705;
	border-color:#52A705;
	color:#FFFFFF;
}
a.form_boton1{
	color: #FFFFFF;
}
a.form_boton1:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.form_boton2  {
	background-color:#F4F4F4;
	border-color:#CCCCCC;
	color:#333333;
}
a.form_boton2{
	color: #333333;
}
a.form_boton2:hover{
	color: #333333;
	text-decoration: underline;
}
.form_boton3  {
	background-color:#18472C;
	border-color:#18472C;
	color:#FFFFFF;
}
a.form_boton3{
	color: #FFFFFF;
}
a.form_boton3:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
/*.form_textbox2 {
	color: #333333;
	font-size: 100%;
	border: 1px solid #333333;
	padding-left: 2px;
}
.form_textbox100 {
	color: #333333;
	font-size: 100%;
	border: 1px solid #333333;
	padding-left: 2px;
	width: 100%;
}
.form_textbox100_error {
	color: #333333;
	font-size: 100%;
	border: 1px solid #333333;
	padding-left: 2px;
	width: 100%;
	background-color:F8EACF;
}
.form_textbox_error {
	color: #18472C;
	font-size: 100%;
	border: 1px solid #333333;
	padding-left: 2px;
	background-color:F8EACF;
}
.form_boton1  {
	color: #FFFFFF;
	font-size: 90%;
	font-weight:bold;
	white-space: nowrap;
	background-color: #18472C;
	text-decoration: none;
	padding: 0px 5px 0px 6px;
	height:1em;
}
a.form_boton1{
	color: #FFFFFF;
}
a.form_boton1:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.form_boton4  {
	margin: 2px;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	padding:0 1.5em .2em .5em;
	font-size:90%;
	text-decoration:none;
	color:#666666;
	background-image: url(../img/css_form_boton3.gif);
	background-repeat:no-repeat;
	background-position:93%;
	white-space: nowrap;
}
a.form_boton4{
	color:#666666;
}
a.form_boton4:hover{
	text-decoration:underline;
	color:#000000;	
} 
.form_tabla{
	margin: 0 0 20px 0;
}
.form_tabla td{
	padding: 2px;
}

/************************************************/
/*  Elementos del rightPane                     */
/*  Excepciones a la redefinición de etiquetas  */
/************************************************/
#rightPane {
	/* background:#6FB225 url(../img/css_colAux_ff.gif) top no-repeat;	No querían con la img de fondo */
	background:#6FB225;	
}
#rightPane table{
	color:#FFFFFF;
}
#rightPane h1, #rightPane h2, #rightPane h3, #rightPane h4, #rightPane h5, #rightPane h6 {
	color:#FFFFFF;
	font-size:105%;
	margin: 1em 10px 0.5em 10px;
}
#rightPane h1 {
	font-size:50%;
}
#rightPane h2 {
	border:none;
	font-size:120%;
}
#rightPane h3 {
	border-bottom:1px solid #000000;
	color:#000000;
}
#rightPane h4 {
	font-weight:bold;
	font-style:italic;
}
#rightPane h5 {
	font-weight:normal;
	font-style: normal;
}
#rightPane p {
	text-align: left;
	color:#FFFFFF;
	margin: 0.5em 10px 0.5em 10px;
}
#rightPane table.tablaDatos{
	color:#FFFFFF;
	margin: 0.5em 10px 0.5em 10px;
	width:auto;
}
#rightPane dt{
	padding-bottom:0.2em;
	font-size:110%;
	border-bottom: 1px solid #000000;
	margin: 0px 10px 0.5em 10px;
	color:#000000;	
}
#rightPane dd {
	margin: 0px 10px 1.5em 10px;
}
#rightPane dd div.masinfo a{
	background-color: #18472C;
	color:#FFFFFF;
	padding-right:13px;
}
#rightPane .imgPie{
	color: #18472C;	
}
#rightPane .hr1{
    background-color: #18472C;
}
#rightPane a{
	color:#18472C;
}
#rightPane .entradilla{
	color:#18472C;
	background-color: #D8EBC9;
	border-color:#18472C
}
#rightPane ul {
	margin: 0px 10px 1.5em 10px;
}
#rightPane ul li{
	background-image:url(../img/css_colAux_li_ff.gif);
}
#rightPane ol {
	margin: 0px 30px 1.5em 30px;
}
#rightPane ol li{
	background-image:none;
}
#rightPane table.tablaDatos {
	color:#333333;
	border-color:#18472C;
}
#rightPane table.tablaDatos caption{
	background-color:#18472C;
	color:#FFFFFF;
	border-color:#18472C;
}
#rightPane .imgDcha{	
	margin-right:10px;
}
#rightPane .imgIzda{
	margin-left:10px;
}
#rightPane table{
	margin:0;
	padding:0;
}
#rightPane table.resumenes{
	margin: 0.5em 10px 0.5em 10px;
	width:auto;
}
#rightPane table.resumenes{
	margin: 0.5em 10px 0.5em 10px;
	width:auto;
}
/**************************************/
/*  Enlaces genéricos                 */
/**************************************/
.link1 {
	color: #52A705;	
}
a.link1 {
	color: #52A705;	
	text-decoration: none;
	background:url(../img/css_li_li_ff.gif) 0px 5px no-repeat;
	padding-left:8px
}
a.link1:hover{
	text-decoration: underline;
}
.link4 {
	color: #333333;	
	text-decoration: none;
	background:url(../img/css_li_li_ff.gif) 0px 5px no-repeat;
	padding-left:8px
}
a.link4 {
	color: #333333;	
}
a.link4:hover{
	color: #52A705;	
	text-decoration: underline;
}
.link5 {
	color: #333333;
}
a.link5 {
	text-decoration: underline;
}
a.link5:hover{
	text-decoration: none;
}
.link3 {
	color: #52A705;	
}
a.link3 {
	color: #52A705;	
	text-decoration: none;
	background:url(../img/css_li_li_ff.gif) 0px 5px no-repeat;
	padding-left:8px
}
a.link3:hover{
	text-decoration: underline;
}
.tr_fila_destacada a.link3{/* En el Mapa web */
	font-weight:bold;
	background-image:url(../img/css_li_ff.gif);
}

/*
.link2 {
	background-image:  url("../img/css_menu0.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 4px 0px 12px;
	color: #2F989A;
	margin:0px 0px 3px 0px;
	font-variant: small-caps;
}
a.link2 {
	color: #2F989A;	
	text-decoration: none;
}
a.link2:hover{
	text-decoration: underline;
	color: #000000;
}
.link3_block {
	background-image:  url("../img/css_liff.gif");
	background-repeat: no-repeat;
	background-position: -2px 0px;
	padding: 0px 4px 0px 12px;
	margin:0px 0px 3px 0px;	
	display:block;
}
a.link3_block {
	color: #2F989A;	
	text-decoration: none;
}
a.link3_block:hover{
	text-decoration: underline;
	color: #000000;
}
.link4 {
	background-image:  url("../img/css_campos.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	color: #2F989A;
}
a.link4 {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.link4:hover{
	text-decoration: underline;
}
.link4_block {
	background-image:  url("../img/css_campos.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	color: #2F989A;
	display: block
}
a.link4_block {
	font-weight: normal;
	text-decoration: none;
}
a.link4_block:hover{
	text-decoration: underline;
}
.link6 {
	border: 1px dotted #C0C0C0;
	padding: 3px 7px 3px 7px;
	font-weight: normal;
	color: #2F989A;
	display:block;
	text-align:center;
}
a.link6 {
	font-weight: normal;
	text-decoration: none;
}
a.link6:hover{
	text-decoration: underline;
}

/**************************************/
/*  Maquetación de las tablas         */
/**************************************/

/*.tabla_datos {
	margin:10px 0px 10px 0px;
	border-bottom: 1px solid #2F989A;
	border-right: 1px solid #2F989A;
}
.tabla_datos td {
	border-left: 1px solid #2F989A;
}
.tabla_datos p{
	margin: 0px;
	width: 100%;
}
.td_tit {
	background-color: #2F989A;
	padding: 2px 4px 2px 5px;
	border-top: 1px solid #2F989A;
	color:#FFFFFF;
	vertical-align: top;
	margin:1px;
}
.td_subtit {
	background-color: #77D1D3;
	padding: 2px 4px 2px 5px;
	border-top: 1px solid #2F989A;
	border-bottom: 1px solid #2F989A;
	color:#0C6365;
	vertical-align: top;
}
.tr_fila_normal, .tr_fila_normal td{
	padding: 2px 4px 2px 5px;
	color:#0C6365;
	vertical-align: top;
}
.tr_fila_destacada, .tr_fila_destacada td{
	background-color: #F7F7F7;
	padding: 2px 4px 2px 5px;
	color:#0C6365;
	vertical-align: top;
}
.tr_fila_destacada2, .tr_fila_destacada2 td {
	background-color: #E2FEFB;
	padding: 2px 4px 2px 5px;
	color:#0C6365;
	vertical-align: top;
}
.tabla_resumen{
	background-image:  url("../img/css_tabla_resumen_ff.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	padding:2px 0px 7px 0px;
}
.td_resumen_img{
	padding:5px;
}
.td_resumen_tit {
	background-image:  url("../img/css_campos.gif");
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0px 4px 0px 10px;
	color: #2F989A;	
}
.td_resumen {
	padding: 0px 4px 0px 10px;
}

/**************************************/
/*  Imágenes                          */
/**************************************/

/*.pie_img{
	font-size: 0.7em;
	background-color: #E4E4E4;
	color: #0C6365;
	padding:2px 5px 2px 5px;
	border:2px solid #FFFFFF;
}
.tabla_img {
	color: #0C6365;
	border: 1px solid #DDDDDD;
}
.tabla_img_left {
	color: #0C6365;
	margin: 3px 15px 5px 0px;
	border: 1px solid #DDDDDD;
}
.tabla_img_right {
	color: #0C6365;
	margin: 3px 0px 5px 15px;
	border: 1px solid #DDDDDD;
}
.tabla_img_100{
	color: #2F989A;
	background-color: #F2F2F2;
	margin: 10px 0px 10px 0px;
	border: 1px solid #DDDDDD;
	width:100%;
}

/**************************************/
/*  Formularios                       */
/**************************************/

.tablaForm {
	margin:0 7px;
	width:620px;
}
fieldset{
	border:0;
	border-top:1px solid #CCCCCC;
	margin:1em 25px 1.5em 25px;
	padding:0;
}
fieldset p{
	margin-left:10px;
}
#contentPane fieldset div.hr1 {
	margin-left:0;
	margin-right:0;
	margin-bottom:5px;
}
legend{
	font-size:120%;
	padding-left:0;	
	margin-left:0;
}
legend span{
	font-size:80%;
	padding-left:0;	
	margin-left:0;
}
.formBotones {
	text-align: right;
	margin:-1em 25px 1.5em 25px;
}
.formBotones2 {
	text-align: right;
	margin:0em 25px 1.5em 25px;
}
.form_textbox100 {
	font-size: 1em;
	border: 1px solid #333333;
	padding-left: 2px;
	width: 100%;
}
.form_textbox75 {
	font-size: 1em;
	border: 1px solid #333333;
	padding-left: 2px;
	width: 80%;
}

/*.form_textbox {
	color: #2F989A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #2F989A;
	padding-left: 2px;
}
.form_textbox2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #000000;
	padding-left: 2px;
}
.form_textbox100_error {
	color: #2F989A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #2F989A;
	padding-left: 2px;
	width: 100%;
	background-color:F8EACF;
}
.form_textbox_error {
	color: #2F989A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border: 1px solid #2F989A;
	padding-left: 2px;
	background-color:F8EACF;
}
.form_boton1  {
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight:bold;
	white-space: nowrap;
	background-color: #2F989A;
	text-decoration: none;
	padding: 0px 5px 0px 6px;
	height:1em;
}
a.form_boton1{
	color: #FFFFFF;
}
a.form_boton1:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.form_boton2  {
	color: #FFFFFF;
	font-size: 0.9em;
	background-image:  url("../img/css_form_boton1.gif");
	background-repeat: no-repeat;
	background-position: right 5px;
	white-space: nowrap;
	background-color: #2F989A;
	text-decoration: none;
	padding: 0px 12px 0px 6px;
	border: 1px solid #2F989A;
	margin: 2px;
}
a.form_boton2{
	color: #FFFFFF;
}
a.form_boton2:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.form_boton3  {
	color: #2F989A;
	font-size: 0.9em;
	background-image:  url("../img/css_form_boton3.gif");
	background-repeat: no-repeat;
	background-position: right 5px;
	white-space: nowrap;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 0px 12px 0px 6px;
	border: 1px solid #B1E0E1;
	margin: 2px;
}
a.form_boton3{
	color: #2F989A;
}
a.form_boton3:hover{
	color: #2F989A;
	text-decoration: underline;
}
.form_boton4  {
	color: #2F989A;
	font-size: 0.9em;
	background-image:  url("../img/css_form_boton3.gif");
	background-repeat: no-repeat;
	background-position: right 5px;
	white-space: nowrap;
	background-color: #E5FEFF;
	text-decoration: none;
	padding: 0px 12px 0px 6px;
	border: 1px solid #B1E0E1;
	margin: 2px;
}
a.form_boton4{
	color: #2F989A;
}
a.form_boton4:hover{
	color: #2F989A;
	text-decoration: underline;
} 
.form_tabla{
	margin: 0 0 20px 0;
}
.form_tabla td{
	padding: 2px;
}

/**************************************/
/*  Otros                             */
/**************************************/
.resumenes {
	margin:4px 25px 10px 25px;
}
#contentPane .resumenes .hr1{
	margin:10px 0px;
}
.resumenesTabla {
	margin-bottom:10px;
	padding-bottom:18px;
	border-bottom:1px solid #CCCCCC;
}
.resumenesTablaSinLineas {
	margin-bottom:10px;
	padding-bottom:18px;
}
.resumenesTablaEventosRelacionados 
{
	margin-bottom:10px;
	padding-bottom:18px;
	border-bottom:1px solid #5C9919;
}
.resumenes h2, .resumenes h3, .resumenes h4,.resumenes h5,.resumenes h6{
	margin-left:0;
	margin-right:0;
}
.resumenes_tit {
	color: #52A705;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:140%;
	font-size:110%;
	display:block;
	padding-top:2px;
}
a.resumenes_tit {
	color: #52A705;
	text-decoration:none;
}
a.resumenes_tit:hover {
	color: #000000;
	text-decoration:underline;
}
.resumenes_tit_verde {
	color: #18472C;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:140%;
	font-size:110%;
	display:block;
	padding-top:2px;
	text-decoration:none;
}
a.resumenes_titverde {
	color: #18472C;
	text-decoration:none;
}
a.resumenes_tit_verde:hover {
	color: #000000;
	text-decoration:underline;
}
.resumenes_subtit {
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:120%;
	font-size:110%;
	display:block;
	padding-top:2px;
	font-variant: small-caps;
}
#rightPane a.resumenes_tit{
	color:#000000;
}
#rightPane a.resumenes_tit:hover{
	color:#333333;
}
.resumenes_subtit {
	color: #000;
}
.resumenes_normal {
	color: #000;
}
.resumenes_normal_blanco {
	color: #FFFFFF;
}
.resumenes_img{
	display:block;
	border:1px solid #52A705;
}
a.resumenes_img{
	border:1px solid #52A705;
}
a.resumenes_img:hover{
	border:1px solid #000000;
}
.resumenes_tabla_img{
	margin:5px 6px 10px 0px;
	background-color:#EEEEEE;
}
.desarrollado {BORDER-TOP: #ddd 1px solid; PADDING: 2px 0px 2px 20px;}
.top_subtit{MARGIN: 0px 0px 3px 0px}
.tablaedicion{padding:19px 19px 0px 19px}

/**************************************/
/*  Lista especial con lineas         */
/**************************************/

ul.especial{
	border-bottom: 1px solid #CCCCCC;
	margin-top:15px;
}
ul.especial li{
	padding:6px 5px 2px 10px;
	border-top: 1px solid #CCCCCC;
	background:url(../img/css_ul_especial_li.gif) 0 1.1em no-repeat;	
}
ul.especial a{
	color:#333333;	
}

/**************************************/
/*  Lista socios                     */
/**************************************/

ul.socios{
	display:block;
	clear:both;
	margin-bottom:0;
	padding-bottom:0;
}

ul.socios li{
	display:inline;
	float: left;
	border-top: 1px solid #CCCCCC;
	background: url(../img/css_ul_socios_li_ff.gif) 190px 18px no-repeat;
	padding: 9px 0px;
	margin:0;
	text-align:right;
}

ul.socios li.spri,
ul.socios li.kutxa{
	width:355px;
	white-space:nowrap;
	background-position:265px 18px;
}
ul.socios li.dipu,
ul.socios li.donostia{
	width:280px;
}
ul.socios li img{
	vertical-align: middle;
	padding:0;
	margin:0;
}

ul.socios li .porcentaje{
	padding:0 0 0 52px;
	color:#FFFFFF;
	font-size:20px;
}

/**************************************/
/*  Empresas                          */
/**************************************/

.empresas{
	text-align:center;
	float:left;
	margin-right:0;
}
.empresas img{
	margin:1px 10px;
}
.empresas .datos{
	background-color:#18472C;
	color:#FFFFFF;
	padding:5px 10px;
	text-align:left;
	font-size:95%;
}
.empresas .datos a{
	color:#FFFFFF;
}

/**************************************/
/*  Listado de Empresas en Eu y En     */
/**************************************/

.empresasLst{
}
.empresasLst dt{
	clear:both;
	color:#666666;
}
.empresasLst dt .tit{
	color:#52A705;
}
.empresasLst dd img{
	float:none;
}
.empresasLst dd .logo{
	float:left;
	background:#EEEEEE;
}
.empresasLst dd .logo img{
	border: 1px solid #EEEEEE; 
	margin:2px;
}
.empresasLst dd .logo a:hover img{
	border: 1px solid #52A705; 
}
.empresasLst dd .datos{
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.empresasLst dd .edificio{
	float:right;
}
.empresasLst dd .edificio img{
	border: none; 
}
.empresasLst li .tit{
	font-size:120%;
	display:block;
	font-weight:bold;
	text-decoration:none;
	
}
.empresasLst li .img{
	border:3px solid #F4F4F4;
	margin-top:1em;
	
}
.empresasLst li .img img{
	border:1px solid #F4F4F4;	
}
.empresasLst li a.img:hover img{
	border:1px solid #52A705;	
}

/**************************************/
/*  Home                          */
/**************************************/

.homeServicios{
	background:#18472C;
	padding:0px 0 1px 0;
	color:#FFFFFF;
	border-top:2px solid #76C10B;
}
.homeServicios h2{
	margin-top:10px;
	color:#FFFFFF;
	border-color:#FFFFFF;
}
.homeServicios h3{
	color:#94E608;
	border-color:#FFFFFF;
	font-size:100%;
}
.homeServicios li{
	margin:0;
}
.homeServicios li a{
	color:#FFFFFF;
	text-decoration:none;
}
.homeServicios li a:hover{
	color:#D8EBC9;
	text-decoration:underline;
}
.homeServicios .homeEspacios{
	float:left;
	width:51%;
}
.homeServicios .homeEquipa{
	float:right;
	width:48%;
}
.homeInfraestructuras{
	background:#D8EBC9;
	padding:15px 0 1px 0;
}
.homeInfraestructuras p{
	margin-bottom:5px;
}
.homeInfraestructuras li{
	margin:0;
	float:left;
	width:13em;
	margin-left:5px;
}
.homeInfraestructuras li a{
	color:#333333;
	font-weight:bold
}
.homeInfraestructuras .imgIzda{
	margin-bottom:20px;
}
.homeProyectos{
	padding:15px 0 10px 0;
}


/**************************************/
/*  Proyectos                         */
/**************************************/

#rightPane .lstProyectos li{
	margin:0;
	background-image:url(../img/css_lstProyectos_li_ff.gif);
}

#rightPane .lstProyectos li a{
	color:#FFFFFF;
	text-decoration:none;
}

#rightPane .lstProyectos li a:hover{
	color:#D8EBC9;
	text-decoration:underline;
}
/**************************************/
/*  Localizacion                        */
/**************************************/

.tdGoogle{
	background-color: #555555;
	color:#FFFFFF;
	padding: 2px 10px;
}
.tdGoogle a{
	color:#FFFFFF;
	text-decoration:none;
}
.tdGoogle a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.tdDireccion{	
	background-color: #52A705;
	color:#FFFFFF;
	padding: 2px 10px;
}
span.disabled{ padding-left:2px}

/* Noticias en portada */
#rightPane table.resumenesTablaEventosRelacionados {
	padding: 0;
	border-bottom: none;
	margin: .5em 10px;
}
#rightPane table.resumenesTablaEventosRelacionados  td {
	padding: 0 0 1em 0;
	background: transparent url(../img/css_noticias.gif) left bottom repeat-x;
}
#rightPane table.resumenesTablaEventosRelacionados  td .resumenes_normal_blanco {
	font-size: 110%;
}
#leftPane .parkea{
	background:url(../img/css_parkea.gif) no-repeat 0 bottom;
	border-bottom:1px solid #CCCCCC; 
	margin-bottom:2px;
}
#leftPane .parkea h2{
	margin:0;
	border:none;
}
#leftPane .parkea ul{
	margin:0;
}
#leftPane .parkea li{
	margin:.8em 10px .8em 50px;
	background:none;
	padding:0;
}
#leftPane .parkea li.primero{
	border-bottom:1px dotted #333333;
	padding-bottom:.8em;
}
#leftPane .parkea li a{
	color:#666666;
	background:url(../img/css_parkea_a.gif) no-repeat 0 .4em;
	padding-left:8px;
}
#leftPane .parkea li a:hover{
	color:#000000;
}