/***********************************************/
/* HTML tag styles                             */

/************************************/
body{
	font-family:  sans-serif, Tahoma, Arial, Helvetica;
	font-size: 0.70em;
	color: #333;
	margin: 0;
	padding: 0;
	background-color: #001636;
	height:100%;
	w\idth:100%;
	text-align: center;
}
* {margin:0; padding:0;}


/************************************/
/************************************/
/* hacks*/

/************************************/
/*********************************** HACKS ***********************************/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-table}
* html .clearfix {height: 1%}
.clearfix {display: block}
.clearboth {clear:both}

/************************************/
/************************************/
/* ESTILOS GENÉRICOS */

/************************************/
/************************************/
/* hyperlink and anchor tag styles  */
/************************************/

a{
	color: #09c;
	text-decoration: underline;
}

a:link{
	color: #09c;
	text-decoration: underline;
}
a:visited{
	color: #09c;	
}

a:hover{
	color: #f63;
	text-decoration: underline;
}

/************************************/


/************************************/
/* Header tag styles                */
/************************************/


h3{
	 font-size: 140%;
	 color: #09c;
	 margin: 0;
	 padding: 0;
}
h4{ 
	 font-size: 100%;
	 font-weight: normal;
	 color: #09c;
	 margin: 0;
	 padding: 0;
}
h5{ 
	 font-size: 100%;
	 color: #09c;
	 margin: 0;
	 padding: 0;
}


/************************************/

/************************************/
/* List Tags                        */
/************************************/

ul{list-style-type: square; margin-left:12px;}
ul ul{list-style-type: disc;}
ul ul ul{list-style-type: none;}
li{list-style-image: url("li_home.gif"); margin-bottom:3px;}
li li{list-style-image: url("li_home1.gif");}
#contenedorHome li {margin-bottom:0;}
ol{margin-left:25px;}
ol li{list-style-image:none; list-style-type: decimal}
#contenido ul, #contenido ol{padding-bottom: 5px;}

/************************************/

/************************************/
/* Form and related Tags            */
/************************************/  
label{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #334d55;
}				
input{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
select{font-family: Tahoma, Arial, Helvetica, sans-serif; color: #333333;}



.ancho{width:60px;}
/************************************/


/* HTML tag styles                             */
/***********************************************/


img{border: 0;}
p{text-align: justify;}

/************************************/
 /*ESTILOS DE ESTRUCTURA GENERAL*/
/************************************/
.contenedora {
	margin: 0 auto;
	width: 770px;	
	padding: 0;
	text-align: left;
	height:100%;
}	

#row1{
	width: 770px;
	background: url("fondo_cabecera.gif");
	float:left;
}
#row12{
	margin: 0;
	padding: 0;	
}

.legislacion{
	font-size:180%; 
	font-weight: bold; 
	color: #ffffff; 
	vertical-align: middle;
	height: 60px;
	line-height: 60px;
	text-indent: 15px;
}

#caracter{
	width: 770px;
	margin: 0;
	padding: 0;
	font-size:0;	
	border-top: 1px solid #fff;
}

#contenido{
	width: 770px;
	background: #fff;	
	margin: 0;
	padding: 0;
}
#contenidoRbusca{
	width: 670px !important;
	background: #fff;	
	margin: 0;
	padding: 0 15px 10px 85px;
}

#contenidoRbusca .contenedorNiveles1{width: 600px; background: none;}
#pie {
	display:block;
	clear: both;
	height:24px;
	border-top: 1px solid #fff;
	text-align:center; 
	vertical-align: middle;
	margin: 0;
	padding-top: 8px;
	text-align: right; 
	font-size: 10px;
	background-color:  #369;
	
}	
/************************************/
 /*ESTILOS DE CABECERA*/
/************************************/

#siteName{
	padding: 0;
	margin: 0;
}
#siteName h1, #siteName h2{
	color: #fff;
	font-weight: normal;
	float:left; 
	height: 60px;
	font-size: 0px;
}


/************************************/

#utility{	
	display:block;
	width:300px;
	height:30px;
	page-break-after: always;
	float:right;
	font-size: 10px;
	color: #ffffff;
	padding-right: 14px;
	right: 0;
}
#utility ul{
	margin:0; 
	padding:0;
	float:right;
}
#utility li{
	display: inline;
	border-left: 1px solid #fff;
	padding-left:5px;
	line-height: 10px;
}
#utility li a{
	color: #9ff;
	text-decoration: underline;
}
#utility li a:hover{
	color:#fc0!important; 
  text-decoration:underline;
}
#utility li a:link{
  color: #9ff;
  text-decoration: underline;
}
#utility li a:visited{
  color: #9ff;
  text-decoration: underline;
}
#utility a:link.selectedUt, #utility a:visited.selectedUt{color: #fc0; text-decoration: underline;	}
#utility li a:hover.selectedUt{color: #9ff !important; text-decoration: underline;}

/************************************/
.utility2{
	display:inline;
	
	height:30px;
	float:right;
	text-align: right;
	}

#herramientas{	
	
	
	font-size: 10px;
	color: #ffffff;
	padding: 7px 6px 0 0;
	margin: 0;
	display: inline;
	float:left;
	
	vertical-align: middle;
	text-align: right;
}
.utility2 form{float:left; padding: 5px 15px 0 10px; margin:0!important;}
#herramientas ul{
	vertical-align: middle;
	margin:0; 
	padding:0;
}
#herramientas li{
	display: inline;
	border-left: 1px solid #fff;
	padding-left:5px;
	vertical-align: middle;
	
}
#herramientas img{
	vertical-align: middle;
}
#herramientas a{
	text-decoration: none;
	color: #9ff;
}
#herramientas a:link{
  color: #9ff;
  text-decoration: underline;
}
#herramientas a:hover{
	color: #fc0!important; 
  text-decoration:underline;
}
#herramientas a:visited{
  color: #9ff;
  text-decoration: underline;
}

/************************************/
#search, #buscar{	
	margin:0!important; 
	padding:0!important;
	font-size: 10px;
}
#search input, #buscar input{
	margin:0!important; 
	padding:0!important;
	font-size: 10px;
} 
/*.botonbuscar, #research a img{
	vertical-align: bottom;
} */

.botonbuscar {
  border: #0099cc 1px solid;
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left center;
  color: #003399;
  vertical-align: bottom;
  font-size: 11px;
  height: 1.5em;
  width: 4.8em;
}
.botonver {
  border: #0099cc 1px solid;
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left center;
  color: #003399;
  vertical-align: bottom;
  font-size: 11px;
  height: 1.9em;
  width: 4.8em;
}
#research{float:left; padding: 5px 15px 15px 15px; margin: 0; }
#research form{
	float: left;
	margin: 0 0 0px 0px;
	padding:10px;
	font-size: 11px;
	display: block;
	clear: both;
	border: 1px solid #ccc;
 	width:720px; width:710px;	
}

#research label{color: #666;}

/************************************/
 /*ESTILOS DE NAVEGACION GLOBAL*/
/************************************/

.contenedorMenu{background:  url("glbnav_background.gif");}
#globalNav{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background:  url("fondoNavGlobal.gif");
	height:40px!important;
	color: #fff;
	padding: 0;
	margin: 0;		
	float:left;	
	display: inline;	
	width: 770px;
}
* html #globalNav{
	
	}
#globalLink{
	padding: 0;
	margin:0; 
	height:40px!important;
	vertical-align: middle;	
	background:  url("glbnav_background.gif");
	width: 770px;
}
#globalNav ul{
	list-style: none;
	margin:0; 
	padding:0;

	width: 770px;

}

.primernivel{
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;	
	margin: 0 0px 0 0;
	padding: 0;
	height: 40px;
	background-image:  url("separata_navglobal.gif");
	background-repeat: no-repeat;
	background-position: right;
}
#globalLink li ul {position: absolute; top:99px;background: #fff;width: 20.2em;left: -999em; border: 1px solid #039; margin:0; padding:0px; text-align: left!important;}
#globalLink li ul li {width: 20.2em; margin:0; padding:0px 0; text-align: left!important;background: #fff;list-style-image:none;}
* html #globalLink li ul li {margin:0px; padding:0;}
#globalLink li ul li a {color: #039;text-decoration:none; padding:5px;background:url(li_submenu.gif) top left no-repeat;padding-left: 12px; border-bottom: 1px solid #ccc;}
#globalLink li ul li a:hover {background:url(li_submenu.gif) top left no-repeat #ebedf2;text-decoration:underline}
#globalLink li:hover ul ul, #globalLink li.sfhover ul ul {left: -999em}
#globalLink li:hover ul, #globalLink li li:hover ul, #globalLink li.sfhover ul, #globalLink li li.sfhover ul {left: auto}


#globalLink a{
	display: block;
}
#globalLink img{
	display: block;
	}
a.glink:link, a.glink:visited, a.glinkEspecial:link, a.glinkEspecial:visited{
	display: block;
	font-size: 9px;
	color:#fff;
	font-weight: bold;
	text-decoration: underline;
	text-align: center!important;
	vertical-align: middle;
	width: auto;
	margin: 10px 6px 0 6px;

}
a.glink:hover, a.glinkEspecial:hover{
	 color:#fc0;	 
}
a.glinkOn:link, a.glinkOn:visited, a.glinkEspecialOn:link, a.glinkEspecialOn:visited{
	display: block;
	font-size: 9px;
	color:#fc0;
	font-weight: bold;
	text-decoration: underline;
	text-align: center!important;
	vertical-align: middle;
	width: auto;
	margin: 10px 6px 0 6px;

}
a.glinkOn:hover, a.glinkEspecialOn:hover{
	 color:#fc0;	 
}
a.glinkEspecial:link, a.glinkEspecial:visited, a.glinkEspecialOn:link, a.glinkEspecialOn:visited {width:210px; margin-top:3px; margin: 5px 5px 0 5px;}
li.ccrr{
	
	float: left;
	line-height:40px!important;
	vertical-align: middle;
	margin: 0!important;
	padding:0!important;
	background:   url("acceso_ccrr.jpg");
	display: inline;

}
.ccrr a:link, .ccrr a:visited{
	
	line-height:36px!important;
	height: 40px;
	font-size: 9px;
	color:#039;
	

	vertical-align: middle;
	text-decoration: underline;
	padding-left: 26px;		

}
.ccrr a:hover{	 
   color:#f63;
	 text-decoration: underline;	 
}




/************************************/
 /*ESTILOS DE CONTENIDO HOME*/
/************************************/

#cabeceraHome{
	background-image:  url(fondo_cab_home.gif); 
	background-repeat: no-repeat;
	height: 15px;
	border-top:1px solid #fff;
	padding: 0px;
	margin: 0px;
	font-size: 0em;
}
#contenedorHome{
	background-image:  url(fondo_contenido_home.gif); 
	background-repeat: repeat-y; 
	background-position: center;
	float: left;
	padding: 5px;
	margin: 0px;
}
#pieHome{
	page-break-before: always;
	display:block;
	clear: both;
	background-image:  url(fondo_pie_home.gif); 
	background-repeat: no-repeat;
	height: 15px;
	padding: 0px;
	margin: 0px;
	font-size: 0em;
}
#columna1home{
	width: 248px; 
	padding: 0px;
	margin: 0 0 0 0px;
	float: left;
	background:  transparent;

}
#columna2home{
	width: 254px; 
	float: left;
	padding: 0px;
	margin: 0 5px 0 5px;
	background:  transparent;

}
#columna3home{
	width: 248px; 
	float:left;
	padding: 0px;
	margin:0px;
	background: transparent;

}
#columna1home img,#columna2home img,#columna3home img{ float:left; padding: 0px 5px 5px 0px;}
#columna1home ul,#columna2home ul,#columna3home ul{ clear: both;padding-bottom: 10px;}


#columna1home li a,#columna2home li a,#columna3home li a{
	color:#333;
	text-decoration:none;
}
#columna1home li a:hover,#columna2home li a:hover,#columna3home li a:hover{
	color:#f63;
	text-decoration:underline;
}
#contenido h3{padding: 0px 0px 5px 0px;}
.tramitesHome{
	padding:0 10px 10px 10px; 
	margin:0;
}
.accesosHome{
	padding:30px 10px 10px 15px; 
	margin:0;
	background-image:  url(modulo_leftmiddle_home.gif); 
	background-repeat: no-repeat; 
}

.accesosHome li{
	list-style-image: url("li_accesos_peq.gif");
	padding: 0;
	margin: 0;
	
}
.accesosHome a{
	color:#039!important;

}
.accesosHome a:hover{
	color:#f63!important;
	text-decoration:underline;
}
.consulta1Home{
	padding:0px 5px 1px 5px; 

}
.consulta2Home{padding:0px 5px 1px 5px; clear: both;}
.noticiasHome{
	padding:0 10px 10px 10px;
}
.noticiasHome ul li{
	padding:0 0 10px 0;
}
.promocionalHome{
      padding:30px 10px 0px 15px;
      background-image:  url(modulo_rightmiddle_home.gif);
      background-repeat: no-repeat;display:table;width:100%
}
* html .promocionalHome{width:auto}
.bannerhome1{float:left;width:50%;height:100px}
.bannerhome1 a{text-align:center}


#contenido p{padding-bottom:5px;}
.botonlist{margin:0px 0 10px 10px;}
.oculto {position:absolute;left:0;top:-5000em;width:1px;height:1px;overflow:hidden;float:left;display:inline;text-indent:-1000em; font-size:0}
.oculto2{display:none; height:auto; }
.o2{display:none;}
.oculto3{position:absolute;left:-9000px;overflow:hidden;}


/************************************/

/************************************/
 /* ESTILOS DE CONTENIDO NIVEL DOS */
/************************************/

/********** BREADCRUMB **************/
#bread {padding: 5px;margin:0;	color: #09c;border-bottom:1px solid #ccc;	background:#fff; float:left; width:760px; w\idth:750px;}
#breadcrumb{padding: 5px;margin:0;	color: #09c;background:#fff; width:740px; float:left;}
#breadcrumb .mig{width:400px; float:left; margin:0; padding:0;}
#breadcrumb .listanum{float:right; margin:0; padding:0;}
#breadcrumb .listanum ul{list-style:none; margin:0; padding:0; }
#breadcrumb .listanum li {padding:0 5px 0 5px; margin:0; display:inline; color:#fff; float:left; border-left:1px solid #e7e7e7; }
#breadcrumb .listanum li.seleccion{color:#ffcd00; background-color:#28579b;}
#breadcrumb .listanum li.pr{border:none;  padding:0 0 0 20px;}
#breadcrumb .listanum li.ult{ padding:0 10px 0 5px;}
#breadcrumb .listanum img{margin:0 5px 0 0; float:left;}
#breadcrumb .listanum a {color:#444!important;; text-decoration:none;}
#breadcrumb .listanum a:hover {color:#f63!important;  text-decoration:underline;}

#breadcrumb a{color: #039;}
#breadcrumb a:hover{color: #f63;text-decoration: underline;}
#breadcrumb strong{color: #333;}

.iconos{float:right; width:120px; padding:0;margin:0;	color: #09c;background:#fff;}
.iconos ul {list-style:none; margin:0; padding:0; float:left; display:inline;}
.iconos li {padding:0 10px 0 10px; margin:0; display:inline; float:left; border-left:1px dotted #c1c1c1;}
.iconos li.pr{border:none; display:inline; }



/********** CONTENEDOR CENTRAL **************/
.contenedorNiveles{background:  url(fondo_centro.gif) repeat-y left; float: left;padding: 0; margin: 15px 0 12px 0; width:770px;}
.contenedorNiveles1{background:  url(fondo_centro1.gif) repeat-y left; float: left;padding: 0; margin: 15px 0 12px 0; width:770px;}
 
 /********** NAVEGACION LOCAL **************/

#navLocal{float:left; width: 160px; w\idth:150px; height:400px; padding: 5px; margin: 0; font-size: 100%;}

#navLocal ul{padding: 0px 0 0 20px; margin: 0;}
#navLocal ul ul{padding: 5px 0 5px 15px;}
#navLocal li{padding: 0 0 0 0px; margin: 0 0 0 5px; list-style-image: url("ico_menu.gif");}
* html #navLocal li{margin:0; padding: 0 0 0 10px;}
#navLocal li a:link, #navLocal li a:visited{color: #333;text-decoration: underline;}
#navLocal li a:hover{color: #cc6633;  text-decoration: underline;}
#navLocal li a:link.selected, a:visited.selected{color: #cc6633 !important;	font-weight: bold; text-decoration: underline !important;}
#navLocal li a:hover.selected{color: #002469 !important; font-weight: bold; text-decoration: underline;}
#navLocal img{	padding: 10px 0 0 25px;	margin: 0;}



 /********** AREA CENTRAL **************/ 
#areacentral{float:left; width: 440px; w\idth: 425px; padding: 5px 5px 5px 10px; margin: 0; margin:0 0 0 5px;}
.tith3{font-size: 1.8em; color: #00a6d6; margin: 0 0 10px 0; padding: 0;}
.tith4{font-size: 1.3em; color: #09c; margin: 10px 0 10px 0!important; padding: 15px 0 0 0; clear:both;}

* html .tith4{margin: 10px 0 10px 0;  padding: 0;}
.tith4a{font-size: 1.3em; color: #003580; margin: 10px 0 10px 0; padding: 0; clear:left;}
.tith5a{font-size: 1.1em; color: #003580; margin: 10px 0 10px 0; padding: 0; clear:left;}
.tith4b{font-size: 1.3em; color: #003580; margin: 10px 0 10px 0; padding: 15px 0 0 0;}

* html .tith4b{margin: 10px 0 10px 0; padding: 0;}
.titlista{color:#00a6d6; font-size:1.1em;}
#areacentral .linea{width:416px; border-bottom:1px solid #e7e7e7; float:left; padding: 0; margin: 2px 0 2px 0;} 
#areacentral2 .linea {width:750px; w\idth:740px; border-bottom:1px solid #e7e7e7; float:left; clear: both; padding: 0; margin: 2px 0 10px 0;}


#areacentral .txtcentro{float:left; padding:0 0 0 10px; border:1px solid red;width:300px;}
#areacentral .foto {padding:0 10px 0 0; vertical-align: 5px; float:left; margin:0 10px 10px 0;}
* html #areacentral .foto{padding:0 10px 0 0; margin:0 0 10px 0;}
#areacentral .fecha{float:right; margin:5px 0 15px 0; color:#00a6d6;}


.noticias {width:416px; float:left; margin:0; padding:10px; w\idth:406px; background-color:#eee;}
* html.noticias {width:396px; float:left; margin:0; padding:10px;}
#areacentral .corto {width:120px; border:1px solid #6089c1; padding:0 5px 0 5px;}
#areacentral .boton{text-align:center; padding:3px 0 0 0; float:right;}

#areacentral .expandir {/*letter-spacing:1px;*/ clear:both;}

#areacentral .grupo1{width:196px; margin:10px 10px 10px 0; padding:0 10px 0 0; w\idth:186px; float:left;  }
#areacentral .grupo1 .tith4{font-size: 1.1em; color: #003580; margin: 0 0 10px 0; padding: 0;}
#areacentral .grupo1 a{color:#444!important; text-decoration:none;}
#areacentral .grupo1 a:hover{color:#f63!important; text-decoration:underline;}
#areacentral .grupo1 a:link{color: #09c;text-decoration: underline;}
#areacentral .grupo1 a:visited{color: #09c;text-decoration: underline;}

#areacentral .grupo2{width:196px; margin:10px 0 10px 0; padding:0; float:left;}
#areacentral .grupo2 .tith4{font-size: 1.1em; color: #003580; margin: 0 0 10px 0; padding: 0;}
#areacentral .grupo2 a{color:#444!important; text-decoration:none;}
#areacentral .grupo2 a:hover{color:#f63!important; text-decoration:underline;}
#areacentral .grupo2 a:link{color: #09c;text-decoration: underline;}
#areacentral .grupo2 a:visited{color: #09c;text-decoration: underline;}

#areacentral .grupo3{margin:10px 0 10px 0; padding:0; float:left;}
#areacentral .grupo3 .tith4{font-size: 1.1em; color: #003580; margin: 0 0 10px 0; padding: 0;}
#areacentral .grupo3 a{color:#444!important; text-decoration:none;}
#areacentral .grupo3 a:hover{color:#f63!important; text-decoration:underline;}
#areacentral .grupo3 a:link{color: #09c;text-decoration: underline;}
#areacentral .grupo3 a:visited{color: #09c;text-decoration: underline;}

#areacentral img{padding:0 10px 10px 0;}
#areacentral .enlace a{color:#444; text-decoration:none;}
#areacentral .enlace a:hover {color:#f63!important; text-decoration:underline;}

#areacentral .grupo1 .tith4 a:link, #areacentral .grupo1 .tith4 a:visited, #areacentral .grupo2 .tith4 a:link, #areacentral .grupo2 .tith4 a:visited, #areacentral .grupo3 .tith4 a:link, #areacentral .grupo3 .tith4 a:visited{font-weight:bold; color: #003580 !important; text-decoration: underline !important;}
#areacentral .grupo1 .tith4 a:hover, #areacentral .grupo2 .tith4 a:hover, #areacentral .grupo3 .tith4 a:hover {font-weight:bold; color: #f63 !important; }

#areacentral2{float:left; padding: 5px 15px 5px 15px; margin: 0; width:750px; w\idth:740px;}

.izda{text-align: left; margin-bottom: 5px;}
.izda a{text-decoration: none;}

 /********** AREA CENTRAL CON BORDE**************/ 
#areacentral1{float:left; width: 572px; w\idth: 572px;	padding: 5px 10px 5px 10px; margin: 0 0 5px 0; } 
#areacentral1 .linea {width:572px; border-top:1px solid #e7e7e7; float:left;} 

.pdf {background: url(ico_pdf.gif) no-repeat top left;  margin: 0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.pdf a {color:#444!important;	text-decoration:none;}
.pdf a:link {color:#444!important;	text-decoration:none;}
.pdf a:hover{color:#f63!important; text-decoration:underline;}


.zip {background: url(ico_zip.gif) no-repeat top left;  margin: 0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.zip a {color:#444!important;	text-decoration:none;}
.zip a:hover{color:#f63!important; text-decoration:underline;}

.ppt {background: url(ico_ppt.gif) no-repeat top left;  margin: 0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.ppt a {color:#444!important;	text-decoration:none;}
.ppt a:hover{color:#f63!important; text-decoration:underline;}

.doc {background: url(ico_doc.gif) no-repeat top left;  margin: 0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.doc a {color:#444!important;	text-decoration:none;}
.doc a:hover{color:#f63!important; text-decoration:underline;}

.exe {background: url(ico_exe.gif) no-repeat top left;  margin: 0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.exe a {color:#444!important;	text-decoration:none;}
.exe a:hover{color:#f63!important; text-decoration:underline;}

.excell {background: url(ico_excel.gif) no-repeat top left;  margin:0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.excell a {color:#444!important; text-decoration:none;}
.excell a:hover{color:#f63!important; text-decoration:underline;}

.jpg{background: url(ico_jpg.gif) no-repeat top left;  margin:0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.jpg a{color:#444!important; text-decoration:none;}
.jpg a:hover{color:#f63!important; text-decoration:underline;}

.gif, .swf {background: url(ico_gif.gif) no-repeat top left;  margin:0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.gif a, .swf a {color:#444!important; text-decoration:none;}
.gif a:hover, .swf a:hover{color:#f63!important; text-decoration:underline;}

.swf {background: url(ico_swf.gif) no-repeat top left;  margin:0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.swf a {color:#444!important; text-decoration:none;}
.swf a:hover{color:#f63!important; text-decoration:underline;}

.mpeg {background: url(ico_mpeg.gif) no-repeat top left;  margin:0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.mpeg a {color:#444!important; text-decoration:none;}
.mpeg a:hover{color:#f63!important; text-decoration:underline;}

.html {background: url(ico_html.gif) no-repeat top left;  margin: 0 0 10px 5px; padding:0 0 10px 20px; float:left; line-height: 20px;}
.html a {color:#444!important;	text-decoration:none;}
.html a:hover{color:#f63!important; text-decoration:underline;}

 /********** AREA BANNER **************/
#banner {width:150px; float:right; padding:0 0 0 5px; color:#003580; font-size:12px; margin:0 0 10px 0;}
#banner .linea {width:144px; background: url(linea.gif); float:left; margin:0; font-size:0.5px;} 
#banner .linea2 {width:144px; border-bottom:1px solid #e7e7e7; padding:2px 0 5px 0; float:left;} 
#banner a{color:#039!important;	font-weight:bold;text-decoration:none;}
#banner a:link{color:#039!important; text-decoration: underline;}
#banner a:hover{color:#f63!important;text-decoration: underline;}
#banner a:visited{color:#039!important; text-decoration: underline;}
#banner ul{list-style:none; margin:0; padding:0; float:right; display:inline;width:144px;}
#banner li{padding:10px 10px 10px 20px; margin:0; display:inline; float:left; background: url(flechita.gif) no-repeat 5px; border-bottom:1px solid #ebedf2; width:114px;}
#banner img{padding:10px 0 5px 0;}

/********** AREA BANNER CON BORDE **************/

table{ padding:0 0 10px 0; margin:0; float:left;}
th{background-color:#003580; padding:5px 5px; color:#ffcd00;}

#banner1 {width:140px; float:right; margin:0 0 0 5px; color:#003580; font-size:12px; line-height: 10px;}
#banner1 .linea {width:135px; border-top:1px solid #e7e7e7; margin:5px 0 5px 0; clear:both;} 
#banner1 .linea2 {width:135px; border-bottom:1px solid #e7e7e7; padding:2px 0 5px 0; float:left;} 


#dos_columnas{float:left; margin:0; padding:0 0 0 10px; width:572px}
#dos_columnas .tith4{color: #003580;}
#dos_columnas h4{font-size: 1.1em; margin: 10px 0 10px 0; padding: 0;}


#tabla table {width:572px; margin:0 0 0 10px;}
* html #tabla table{margin:0 0 0 5px;}
#tabla .cab_tabla{width:572px; float:left; margin:0 0 10px 10px;}
* html #tabla .cab_tabla{margin:0 0 5px 5px; line-height:5px;}
#tabla .titulo {padding:5px 0 5px 10px; color:#003580; float:left; }
#tabla .pendiente{padding:5px 0 5px 5px; color:#003580;  float:left; text-decoration:underline; border-left: 1px solid #ccc; margin: 0 0 0 5px;}

.tabla {width:572px; margin:0 0 0 10px;}

.w200{width:200px;}
#tabla{width:572px; margin:0; float:left;}
#tabla .listanum{float:right; margin:5px 0 0 0; padding:0;}
#tabla .listanum ul{list-style:none; margin:0; padding:0; }
#tabla .listanum li {padding:0 5px 0 5px; margin:0; display:inline; color:#000; float:left; border-left:1px solid #e7e7e7;}
#tabla .listanum li.seleccion{color:#ffcd00;}
#tabla .listanum li.pr{border:none;}
#tabla .listanum img{margin:2px 5px 0 0; float:left;}
#tabla .listanum a {color:#444!important;; text-decoration:none;}
#tabla .listanum a:hover {color:#f63!important;  text-decoration:underline;}

#dos_columnas .listanum, #areacentral2 .listanum, #research .listanum{float:right; margin:5px 0 0 0; padding:0;}
#dos_columnas .listanum ul, #areacentral2 .listanum ul, #research .listanum ul{list-style:none; margin:5px 0 0 0; padding:0; }
#dos_columnas .listanum li, #areacentral2 .listanum li, #research .listanum li{padding:0 5px 0 5px; margin:0; display:inline; color:#000; float:left; border-left:1px solid #e7e7e7;}
#dos_columnas .listanum li.seleccion, #areacentral2 .listanum li.seleccion, #research .listanum li.seleccion{color:#ffcd00;}
#dos_columnas .listanum li.pr, #areacentral2 .listanum li.pr, #research .listanum li.pr{border:none; background: url(ico_anterior.gif) no-repeat 5px; padding:0 0 0 20px;}
#dos_columnas .listanum li.ult, #areacentral2 .listanum li.ult, #research .listanum li.ult{background: url(ico_siguiente.gif) no-repeat  right; padding:0 10px 0 5px;}
#dos_columnas .listanum img, #areacentral2 .listanum img, #research .listanum img{margin:0 5px 0 0; float:left;}
#dos_columnas .listanum a, #areacentral2 .listanum a, #research .listanum a {color:#444!important;; text-decoration:none;}
#dos_columnas .listanum a:hover, #areacentral2 .listanum a:hover, #research .listanum a:hover {color:#f63!important;  text-decoration:underline;}
.txt99{color:#999;}
.txt00{color:#003580;}
.foto {padding:0 20px 0 0; vertical-align: 5px; float:left; margin:0;}
* html .foto{padding:0 10px 0 0;}
.esp{padding:0 10px 0 0;}
.esp1{padding:0 10px 0 10px;}
.tt{color: #00a6d6; font-size: 1.1em; letter-spacing:1px; margin:5px 0 0 0;}

.tith3{font-size: 1.8em; color: #00a6d6; margin: 0 0 10px 0; padding: 0;}
 
#dos_columnas .tith3b{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 0 30px; background: url(ico_carpeta.gif) no-repeat;}

#areacentral2 .tith3b{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 0 13px; background: url(flechita_nar.gif) center left no-repeat;}
#areacentral2 .tith3bdoc{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_doc.gif) center left no-repeat;}
#areacentral2 .tith3bpdf{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_pdf.gif) center left no-repeat;}
#areacentral2 .tith3bexcell{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_excel.gif) center left no-repeat;}
#areacentral2 .tith3bppt{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_ppt.gif) center left no-repeat; }
#areacentral2 .tith3bexe{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_exe.gif) center left no-repeat; }
#areacentral2 .tith3bjpg{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_jpg.gif) center left no-repeat; }
#areacentral2 .tith3bgif{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_gif.gif) center left no-repeat; }
#areacentral2 .tith3bswf{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_swf.gif) center left no-repeat; }
#areacentral2 .tith3bmpeg{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_mpeg.gif) center left no-repeat; }
#areacentral2 .tith3btxt{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_txt.gif) center left no-repeat; }
#areacentral2 .tith3bzip{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_zip.gif) center left no-repeat; }
#areacentral2 .tith3bhtml{font-size: 1.1em; color: #00a6d6; margin: 5px 0 5px 0; padding: 0 0 3px 20px; background: url(ico_html.gif) center left no-repeat;}

.grupo1{width:250px; margin:10px 0 5px 0; padding:0 10px 0 0; w\idth:250px; float:left;}
* html .grupo1{margin:5px 0 10px 0;}
.grupo1 .tith4{font-size: 1.1em; color: #003580; margin: 0 0 10px 0; padding: 0;}
.grupo1 a{color:#444!important;	text-decoration:none;}
.grupo1 a:hover{color:#f63!important; text-decoration:underline;}

.grupo2{width:230px; margin:10px 0 5px 30px; padding:0 0 0 30px; float:left; w\idth:200px;}
* html .grupo2{margin:5px 0 10px 30px;}
.grupo2 .tith4{font-size: 1.1em; color: #003580; margin: 0 0 10px 0; padding: 0;}
.grupo2 a{color:#444!important;	text-decoration:none;}
.grupo2 a:hover{color:#f63!important; text-decoration:underline;}


.grupo3{margin:10px 0 5px 0; padding:0 10px 0 0; float:left;}
* html .grupo3{margin:5px 0 10px 0;}
.grupo3 .tith4{font-size: 1.1em; color: #003580; margin: 0 0 10px 0; padding: 0;}
.grupo3 a{color:#444!important;	text-decoration:none;}
.grupo3 a:hover{color:#f63!important; text-decoration:underline;}

.lt {width:590px; border-top:1px solid #e7e7e7;clear:both;} 
.lt1 {width:590px; border-bottom:1px solid #e7e7e7; clear:both;} 
#dos_columnas img{padding:10px 0 10px 0;}



.descargas{float:left; margin:5px 0 5px 0;}

.descargas ul {list-style:none; margin:0; padding:0;}

.descargas li {padding:0 15px 0 15px; margin:0; display:inline; color:#00a6d6; float:left; }


.descargas li.pdf { padding:0 15px 0 25px; background: url("ico_pdf.gif") 5px 0 no-repeat; float:left; }
.descargas li.ult {padding:0 0 0 5px;}
.descargas li.zip { padding:0 15px 0 25px; background: url("ico_zip.gif") 5px 0 no-repeat; float:left;}
.descargas li.ppt { padding:0 15px 0 25px; background: url("ico_ppt.gif") 5px 0 no-repeat; float:left;}
.descargas li.doc { padding:0 15px 0 25px; background: url("ico_doc.gif") 5px 0 no-repeat; float:left;}
.descargas li.exe { padding:0 15px 0 25px; background: url("ico_exe.gif") 5px 0 no-repeat; float:left;}
.descargas li.excell { padding:0 15px 0 25px; background: url("ico_excel.gif") 5px 0 no-repeat; float:left;}
.descargas li.jpg{ padding:0 15px 0 25px; background: url("ico_jpg.gif") 5px 0 no-repeat; float:left;}
.descargas li.gif{ padding:0 15px 0 25px; background: url("ico_gif.gif") 5px 0 no-repeat; float:left;}
.descargas li.swf { padding:0 15px 0 25px; background: url("ico_swf.gif") 5px 0 no-repeat; float:left;}
.descargas li.mpeg { padding:0 15px 0 25px; background: url("ico_mpeg.gif") 5px 0 no-repeat; float:left;}
.descargas li.html { padding:0 15px 0 25px; background: url("ico_html.gif") 5px 0 no-repeat; float:left;}
.descargas li.no{border:none;}
.descargas a{color:#444!important; text-decoration:underline;}
.descargas a:hover{color:#f63!important; text-decoration:underline;}


#areacentral .vertical{width:395px!important;}
#dos_columnas .vertical{width:560px!important;}


.listanormativas{width:90%;}

.listanormativas li {float:left; clear: both; width: 100%!important;list-style: none; background: url("ico_html.gif") no-repeat; margin-left:0px; padding:0 0 10px 20px;}
ul.listanormativas li.pdf, ul.listanormativas li.zip, ul.listanormativas li.ppt, ul.listanormativas li.doc, ul.listanormativas li.exe, ul.listanormativas li.excell, ul.listanormativas li.jpg, ul.listanormativas li.gif, ul.listanormativas li.swf, ul.listanormativas li.mpeg, ul.listanormativas li.html, ul.listanormativas li.vertical {color: #09c!important; float:left; clear: both; width: 100%!important; margin: 0px; padding:0 0 10px 20px;}

ul.listanormativas li.pdf {background: url("ico_pdf.gif") -2px 0 no-repeat;}
ul.listanormativas li.zip {background: url("ico_zip.gif") -2px 0 no-repeat;}
ul.listanormativas li.ppt {background: url("ico_ppt.gif") -2px 0 no-repeat;}
ul.listanormativas li.doc {background: url("ico_doc.gif") -2px 0 no-repeat;}
ul.listanormativas li.exe {background: url("ico_exe.gif") -2px 0 no-repeat;}
ul.listanormativas li.excell {background: url("ico_excel.gif") -2px 0 no-repeat;}
ul.listanormativas li.jpg {background: url("ico_jpg.gif") -2px 0 no-repeat;}
ul.listanormativas li.gif {background: url("ico_gif.gif") -2px 0 no-repeat;}
ul.listanormativas li.swf {background: url("ico_swf.gif") -2px 0 no-repeat;}
ul.listanormativas li.mpeg {background: url("ico_mpeg.gif") -2px 0 no-repeat;}
ul.listanormativas li.html {background: url("ico_html.gif") -2px 0 no-repeat;}

ul.listanormativas li.vertical a{
	color: #09c!important;
	text-decoration: underline;
}

ul.listanormativas li.vertical a:link{
	color: #09c;
	text-decoration: underline;
}
ul.listanormativas li.vertical a:visited{
	color: #09c;	
}

ul.listanormativas li.vertical a:hover{
	color: #f63;
	text-decoration: underline;
}





a:link.accesoservicio, a:visited.accesoservicio {
	margin: 0px!important; line-height:25px;
	padding: 0px 5px 0px 25px; 
	background: url(/cess/imgs/ico-servicio.gif) no-repeat left center #fff; 
	color: #f63;
	text-decoration: underline; 
	font-weight: bold;
}
a:hover.accesoservicio {color: #039; }

a:link.accesoservicio1, a:visited.accesoservicio1 {
	margin: 10px!important; line-height:20px;
	padding: 0px 5px 0px 20px; 
	background: url(/cess/imgs/ico-servicio.gif) no-repeat left center #fff; 
	color: #444;
	text-decoration: underline; 
	font-weight: bold;
}
a:hover.accesoservicio1 {color: #444; }

a:link.accesoserviciotabla, a:visited.accesoserviciotabla {
	margin: 10px!important; 
	padding: 0px 5px 0px 25px; 
	background: url(/cess/imgs/ico-servicio.gif) no-repeat left center #fff; 
	color: #f63;
	text-decoration: underline; 
	font-weight: bold;
	float:left;
	white-space: nowrap;
}
a:hover.accesoserviciotabla {color: #039; }


p.volver{border-top: 1px solid #e7e7e7; margin:10px 0 10px 0; padding-top:10px;clear:both;}
a:link.volver, a:visited.volver {	
	padding: 10px 5px 10px 25px; 
	margin:0px;
	background: url(/cess/imgs/volver.gif) no-repeat left center #fff; 
	color: #f63;
	text-decoration: underline; 
	font-weight: bold;
}
a:hover.volver {color: #039; }

p.subir{border-top: 1px solid #e7e7e7; margin:10px 0 10px 0; padding-top:10px;clear:both;}
a:link.subir, a:visited.subir {	
	padding: 10px 5px 10px 25px; 
	margin:0;
	background: url(subir.gif) no-repeat left center #fff; 
	color: #f63;
	text-decoration: underline; 
	font-weight: bold;
}
a:hover.subir {color: #039; }

p.siguiente{margin:10px 0 10px 0; padding-top:5px;clear:both; text-align: right;}
a:link.siguiente, a:visited.siguiente {	
	padding: 10px 5px 10px 25px; 
	margin:0px;
	background: url(siguiente.gif) no-repeat left center #fff; 
	color: #f63;
	text-decoration: underline; 
	font-weight: bold;
	
}
a:hover.siguiente {color: #039; }

/************************************/
/*PAGINACION*/
/************************************/
.numeros{ float:right; margin:5px 0 0 0; padding:0; width:100%;}
.numeros ul{list-style:none; padding:0!important; margin:0;float:right;text-align: right; width:99%;}
.numeros li {padding:0;  margin:0px 0 10px 0; display:inline; color:#000;  border-left:1px solid #e7e7e7;}
.numeros li.seleccion{color:#f63; font-weight:bold; padding:0 5px 0 5px; display:inline; text-decoration:underline;}
.numeros li.ult{padding:0;  margin:0px 5px 10px 0; display:inline; color:#000; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7;}
.numeros li.pr{border:none; display:inline;}
.numeros li.flecha{border:none; display:inline;}
.numeros img{margin:2px 5px 0 0px; padding:0!important; border:none;}
.numeros a {color:#09c; text-decoration:none; padding:0 5px 0 5px;}
.numeros a:hover {color:#f63!important;  text-decoration:underline;}

.numeros li.flecha a, .numeros li.flecha a:hover{text-decoration:none;}

/*#dos_columnas .numeros ul{vertical-align: bottom;}*/
/*#dos_columnas .numeros li {margin:10px 0 10px 0;}*/
/*#dos_columnas .numeros li.ult{margin:10px 5px 10px 0;}*/
/*#dos_columnas .numeros img{margin:2px 5px 0 0;}*/

.link_pag {padding:0px!important;}


/************************************/
/************************************/
/* BUSCADOR */
/************************************/
/************************************/
/*formularios*/
.datoscentrados { padding:0; margin:10px 10px 5px 10px; float:left;}

.datoscentrados label {padding: 1px 0 0 0;}
.datoscentrados span {display:block;float:left; width:130px; text-align:left;padding: 0 3px 0 0; }
* html .datoscentrados label {padding: 3px 0 0 0;}
.datoscentrados .fila {padding:0; margin:0 0 10px 0;clear:both}

.buscador{float:left; background-color:#eeeeee; width:560px;}

.largo{ border:1px solid #6089c1; padding:2px; width:200px; }
.txt07{font-size:1em;}
.a_o{color:#00357f;}
.a_o a{color:#00357f; text-decoration:none;}
.a_o a:hover{color:#00357f; text-decoration:underline;}
.derecha{text-align:right;}

.datoscentrados1 { padding:0; margin:10px 10px 5px 10px;float:left;}

.datoscentrados1 label {padding: 1px 0 0 0;}
.datoscentrados1 span {display:block;float:right; width:65%; text-align:right;padding: 0 3px 0 0; }
* html .datoscentrados1 label {padding: 3px 0 0 0;}
.datoscentrados1 .fila {padding:0; margin:0 0 10px 0; float:right;}


 
/************************************/
 /*ESTILOS DEL PIE*/
/************************************/
#pie ul {margin: 0; padding: 0; height: 24px;}
#pie li {
	display: inline;
	border-left: 1px solid #fff; 
	padding: 0 4px;
}
#pie a {color: #ffcd00; text-decoration: none;}
#pie a:hover{
	text-decoration: underline;
}

.copyright{float:left; color:#fff;padding-left:5px;}

/************************************/








/***********************************************/
/* Layout Divs                                 */

/************************************/






/************************************/


#migas {margin-bottom: 20px}
#migas ul li a {color:#777777}
#migas ul li a:hover {text-decoration:none}
#migas ul li {float:left; background: url(flecha_gris.gif) 0 5px no-repeat; padding: 0 5px 0 10px; display:block;}
#migas ul li.noFlecha {background-image:none}
.detalle {padding-left: 10px}
.detalle h3 {margin-bottom:1em}

/************************************/


/**************************************/
/* estilos del mapaweb               */
/************************************/

#mapaweb li a{color: #09c; font-size:1.2em; font-weight: bold; line-height: 1.6em;}
#mapaweb li a:hover{color: #f63;}
#mapaweb li ul a{color: #333; font-size:100%; font-weight: normal; text-decoration:none; }
#mapaweb li ul a:hover{color: #f63; text-decoration:underline; }

/***********************************************/ 
/* nuevos estilos  Perfil del contratante  */ 
/**********************************************/ 

/*buscador*/ 
.listaprevision{margin-left:0} 
.listaprevision li{ clear:both; overflow:auto; border-top:1px solid #e7e7e7; padding-bottom:4px;padding-top:6px; background:url(li_home.gif) no-repeat left 7px; padding-left:20px; list-style-type:none; list-style-image:none} 
.listaprevision li.first{ border:none} 
.listaprevision span{width:245px; display:block; float:left} 
.listaprevision span.tit{font-weight:bold; width:130px; margin-right:10px; float:left} 

/*tabla*/ 
.tabla02 table{ font-size:1em;margin:0;padding:0;border-collapse:collapse;border-spacing:0; background:#fff;width:100%} 
.tabla02 .td01{ font-weight:bold; color:#003580} 
.tabla02 .td02{ font-weight:bold; color:#00a6d6} 
.tabla02 .td03{ font-weight:normal; color:#003580} 

.filtrar{width:552px; float:left; margin:0px 0px 10px 0px; padding:10px; background-color:#eee} 
.w160{width:160px} 

.dos_col{padding:10px!important; background:#fff; margin-left:5px!important}

#areacentral .grupo1Perfil{width:220px; margin:-10px 10px 1px 0; padding:0 10px 0 0; w\idth:220px; float:left;  }
#areacentral .grupo1Perfil .tith4{font-size: 1.1em; color: #003580; margin: 0 0 10px 0; padding: 0;}
#areacentral .grupo1Perfil a{color:#444!important; text-decoration:none;}
#areacentral .grupo1Perfil a:hover{color:#f63!important; text-decoration:underline;}


#areacentral .grupo2Perfil {width:170px; margin:-10px 0 10px 0; padding:0; float:left;}
#areacentral .grupo2Perfil .tith4{font-size: 1.1em; color: #003580; margin: 0 0 10px 0; padding: 0;}
#areacentral .grupo2Perfil a{color:#444!important; text-decoration:none;}
#areacentral .grupo2Perfil a:hover{color:#f63!important; text-decoration:underline;}

/*Formulario*/
ul.espa{list-style-type: square; margin-left:29px;padding-bottom: 5px;}
h2.form{margin:0;padding:0;font-size:110%;font-weight:bold}
.tit_form{background:url(../imagenes/ico_naranja.gif) 0 .41em no-repeat;color:#0099cc;font-weight:bold;margin:10px 0 15px 0;float:left;padding-left:14px;width:100%}
h4.tit_form2{font-size:110%;font-weight:bold;background:url(../imagenes/ico_naranja.gif) 0 .41em no-repeat;color:#0099cc;font-weight:bold;margin:10px 0 15px 0;float:left;padding-left:14px;width:100%}
form{margin:0;padding:0}
label{font-weight:bold}
label.largo,label.corto{width:94px;float:left}
fieldset{border:none;margin:0;padding:0;background:url(../imagenes/fondo_menu.gif) left bottom repeat-x;width:94%;padding-bottom:15px;margin-bottom:10px}
legend{display:none}
input.largo{float:left;width:410px;font-size:100%;border:1px solid #a5acb2;margin-bottom:10px;font:normal 100% "Arial",Tahoma,Helvetica,sans-serif;color:#6b6b6b}
input.corto{float:left;width:135px;font-size:100%;border:1px solid #a5acb2;margin:0 44px 10px 0;font:normal 100% "Arial",Tahoma,Helvetica,sans-serif;color:#6b6b6b}
* html input.corto{margin:0 42px 10px 0}
input.corto2{float:left;width:135px;font-size:100%;border:1px solid #a5acb2;margin-bottom:10px;font:normal 100% "Arial",Tahoma,Helvetica,sans-serif;color:#6b6b6b}
label.medio{width:167px;float:left}
input.medio{float:left;width:337px;font-size:100%;border:1px solid #a5acb2;margin-bottom:10px;font:normal 100% "Arial",Tahoma,Helvetica,sans-serif;color:#6b6b6b}
input.largo2{float:left;width:504px;font-size:100%;border:1px solid #a5acb2;margin-bottom:10px;font:normal 100% "Arial",Tahoma,Helvetica,sans-serif;color:#6b6b6b}
label.largo2{width:510px;float:left;margin-bottom:10px}
textarea{overflow:scroll;border:1px solid #a5acb2;font:normal 100% "Arial",Tahoma,Helvetica,sans-serif;color:#6b6b6b;width:510px;height:88px}
fieldset.nofondo{background:none}
p.ff{margin:15px 0 !important;float:left;width:100%}
input.espa{margin-right:15px}
#interior .txt_inte .env_carta2{float:left;width:auto;font-size:90%;background-color:#008cad;padding:2px 5px 3px 0}
#interior .txt_inte .env_carta2 a{color:#fff;text-decoration:none;background: url(../imagenes/ico_verde2.gif) 0 .41em no-repeat;padding:0 0 0 15px;margin-left:5px}
#interior .txt_inte .env_carta2 a:hover{text-decoration:underline}

.cajagris{background-color:#f2f2f2;float:left;width:96%;padding:15px;margin-top:15px}
.cajagris .admin{color:#008cad;background:url(../imagenes/ico_azul.gif) 0 .41em no-repeat;font-weight:bold;padding-left:14px;float:left;width:100%;clear:both}

p.fechafirma{background:url(../imagenes/firma.gif) 0 1em no-repeat;padding:0;margin:0}
label.corto_n{width:94px;float:left;line-height:12px}
*:first-child+html label.corto_n,*:first-child+html label.corto{width:93px}
.enviar{float:left}
.aviso p{margin:10px 0;padding:0}

/*TAbla contacto*/

#areacentral1 .grupo1contacto{width:150px; margin:-10px 10px 1px 0; padding:0 10px 0 0; float:left;  }
#areacentral1 .grupo1contacto .tith4{font-size: 1.1em; color: #003580; margin: 0 0 10px 0; padding: 0;}
#areacentral1 .grupo1contacto a{color:#444!important; text-decoration:none;}
#areacentral1 .grupo1contacto a:hover{color:#f63!important; text-decoration:underline;}


#areacentral1 .grupo2contacto {width:250px; margin:-10px 0 10px 0; padding:0; float:left;}
#areacentral1 .grupo2contacto .tith4{font-size: 1.1em; color: #003580; margin: 0 0 10px 0; padding: 0;}
#areacentral1 .grupo2contacto a{color:#444!important; text-decoration:none;}
#areacentral1 .grupo2contacto a:hover{color:#f63!important; text-decoration:underline;}

#capaVentana {
		visibility:hidden;
		position:absolute;
		top:0px;
		left:auto;
		width:770px;	
		height:400px;
		padding-top: 160px;
		padding-left: 160px;
		text-align: center;	
		z-index:3;
}
#capaVentanab {
		visibility:hidden;
		position:absolute;
		top:0px;
		left:auto;
		width:770px;	
		height:400px;
		padding-top: 160px;
		padding-left: 160px;
		text-align: center;	
		z-index:3;
}

#capaVentana2 {
		visibility:hidden;
		position:absolute;
		top:0px;
		left:auto;
		width:770px;	
		height:400px;
		padding-top: 160px;
		padding-left: 160px;
		text-align: center;	
		z-index:3;
}

#capaVentana3 {
		visibility:hidden;
		position:absolute;
		top:0px;
		left:auto;
		width:770px;	
		height:400px;
		padding-top: 160px;
		padding-left: 160px;
		text-align: center;	
		z-index:3;
}
