/* Css Validada para ie7, ie8, ie9, Opera 11.0, Safari 5.1, Firefox 5.0.1 y Chrome 9.0  */
/* CSS versión 2.1 validado por w3c */
/*RESET CSS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
 tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0px;
     padding: 0px;
     border: none;
     font-weight: normal;
     font-style: normal;
     font-family: inherit;
     vertical-align: baseline; 
}
ul {
     list-style: none
}
table {
     border-collapse: collapse;
     border-spacing: 0px;
}
blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}
blockquote, q {
     quotes: "" ""
}
input, textarea {
     margin: 0px;
     padding: 0px;
}

hr {
     margin: 0px;
     padding: 0px;
     border: none;
     color: #000000;
     background-color: #000000;
     height: 1px;
}
* { padding: 0px; margin: 0px; }
/*FIN RESET CSS*/

/* CSS Document */
body{
	background-color:#ebebeb;
	background-image:url(img_fol/fondo_background_2.gif);
	background-repeat:repeat-y;
	background-position:center top;
	border-top:19px solid #bababa;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	}
h1, .menu h2, .pie h2, .oculto{
	position:absolute !important;
	left:-999999px !important;
	margin:0px !important;
	padding:0px !important;
	float:none !important;
	clear:none !important;
	line-height:0px;
	font-size:0px;
	}
a{
	text-decoration:none;
	}
a img{
	border:none;
	}
a.espacio {
	padding-left:5px	
}
.oculto input {	
	position:absolute !important;
	left:-999999px !important;
	margin:0px !important;
	padding:0px !important;
	float:none !important;
	clear:none !important;}
	
.block { 
	display:block
	}	
	
/*************************************************************************************************/
/********************************* COMUNES/MASTER PAGE *******************************************/
/*************************************************************************************************/
.contenedor{
	width:893px;
	margin:-11px auto 0px auto;
	}
	
/* CABECERA */
.cabecera{
	float: left;
    padding-bottom: 10px;
    width: 902px;
	}
.logo{
	float: left;
    height: 73px;
    overflow: hidden;
    width: 197px;
	}
.logo a{
	float: left;
    height: 73px;
    overflow: hidden;
	}
.menu{
	width:698px;
	float:left;
	height:85px;
	background-image:url(img_fol/sombra_menu.png);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:9997;
	}
.menu ul{
	list-style-type:none;
	float:left;
	background-color:#930d0d;
	background-image:url(img_fol/fondo_menu_item.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin: 0 9px 9px !important;
	width:680px !important;
	z-index:9998;
	}
.menu ul li{
	float:left;
  	position: relative;
	background-image:url(img_fol/separador_menu.gif);
	background-position:right top;
	background-repeat:no-repeat;
	z-index:9999;
	}
.menu ul li.ultimo{
	background:none;
	}
.menu ul li ul {
  width: 0px !important;
  clear:none;
  position: absolute;
  top: 69px;
  z-index:10000;
  left: -1000000px;
  border: none;
  margin-left:0px !important;
  z-index:10000;
}
.menu ul li:hover ul {
  width: 205px;
  position: absolute;
  top: 69px;
  left: 0px;
  z-index:10000;
  margin:0px;
  padding:0px;
}
.menu ul ul:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
.menu ul li ul li {
	background-image:url(img_fol/fondo_menu_item.png);
	background-position:left top;
	background-repeat:repeat-x;
 	background-color:#930D0D;
	width: 205px !important;
	float: left;
	display: block !important;
}
.menu li a, .menu li span{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding-top:41px;
	padding-bottom:13px;
	padding-left:10px !important;
	padding-right:10px !important;
	text-decoration:none;
	margin-right:1px;
	float: none !important;
	display: block;
	height: auto !important;
	text-align:center;
	}
.asesoria li.publicaciones {background-image:none;}
.menu li a:hover, .menu li span:hover{
	cursor:pointer;
	background-image:url(img_fol/fondo_menu_item_over.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	}
/* 2nd Menu */
.menu ul li li a{
	padding:5px 10px 5px 10px !important;
	font-size:12px;
	width:185px !important;
	text-align:left;
	float: none;
	}
.menu ul li:hover li a,
.menu ul li.iehover li a,
.menu ul li.iehover li span,
.menu ul li:hover li span {
	float: none;
	border-top:1px solid #930d0d;
	color:#fff;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	width:185px;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	background-image:url(img_fol/fondo_submenu_item.png);
	background-position:left top;
	background-repeat:repeat-x;
}
/* 2nd Menu Hover Persistence */
.menu ul li:hover li a:hover,
.menu ul li:hover li:hover a,
.menu ul li.iehover li a:hover,
.menu ul li.iehover li.iehover a,
.menu ul li:hover li span:hover,
.menu ul li:hover li:hover span,
.menu ul li.iehover li span:hover,
.menu ul li.iehover li.iehover span  {
	background-image:url(img_fol/fondo_menu_item_over.png);
}
/* 3rd Menu */
.menu ul li:hover li:hover li a,
.menu ul li.iehover li.iehover li a {
	float: none;
	border-top:1px solid #7f0609;
	color:#fff;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	width:180px;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	background-image:url(img_fol/fondo_submenu_item_2.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#a60f12;
}
.menu ul li:hover li:hover ul{
	position: absolute;
  	top: 0;
  	left: 205px;
	}
/* 3rd Menu Hover Persistence */
.menu ul li:hover li:hover li a:hover,
.menu ul li:hover li:hover li:hover a,
.menu ul li.iehover li.iehover li a:hover,
.menu ul li.iehover li.iehover li.iehover a {
	background-image:url(img_fol/fondo_submenu_item_over.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#860a0e;
}
.menu ul ul ul,
.menu ul ul ul ul {
  position: absolute;
  top: 0;
  left: -1000000px;
}
.menu ul li:hover ul ul,
.menu ul li:hover ul ul ul,
.menu ul li.iehover ul ul,
.menu ul li.iehover ul ul ul {
  display: none;
}
.menu ul li:hover ul,
.menu ul ul li:hover ul,
.menu ul ul ul li:hover ul,
.menu ul li.iehover ul,
.menu ul ul li.iehover ul,
.menu ul ul ul li.iehover ul {
  display: block;
}
.menu ul .selected{
	color: #003300;
}
/* DESTACADOS */
.destacados{
	width:197px;
	float:left;
	}
.fondo_sup_tit{
	float:left;
	width:197px;
	height:10px;
	background-image:url(img_fol/fondo_sup_tit_destacados.png);
	background-position:center top;
	background-repeat:no-repeat;
	}
.destacados h2{
	color:#484848;
	font-size:14px;
	padding:0px 10px 7px 10px;
	width:177px;
	float:left;
	font-weight:bold;
	background-image:url(img_fol/fondo_inf_tit_destacados.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	}
.usuario{
	width:177px;
	padding:10px 10px 20px 10px;
	float:left;
	background-image:url(img_fol/fondo_inf_destacados.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	}
.usuario label{
	width:60px;
	height:15px;
	margin-right:5px;
	float:left;
	text-align:right;
	margin-bottom:10px;
	}
.usuario input{
	width:105px;
	float:left;
	height:15px;
	margin-bottom:10px;
	border-top:1px solid #a8a8a8;
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #c1c1c1;
	}
.usuario input[type="submit"]{
	width:auto;
	height:auto;
	float:right;
	padding:3px 10px;
	margin-right:5px;
	border:none;
	color:#fff;
	font-size:11px;
	background-color:#930d0d;
	background-image:url(img_fol/fondo_botones.png);
	background-position:left top;
	background-repeat:repeat-x;
	}
.usuario ul{
	padding-bottom:8px;
	}
.usuario li{
	color:#000;
	padding:0px;
	font-size:12px;
	float:left;
	}
.usuario ul ul{
	padding-bottom:0px;
	}
.usuario ul ul li{
	color:#000;
	padding:2px 0px 2px 18px;
	font-size:11px;
	}
.usuario ul ul li a{color:#666;}
.usuario ul ul li a:hover, .usuario ul li a:hover, .usuario ul ul li a:focus, .usuario ul li a:focus, .usuario ul ul li a:active, .usuario ul li a:active {
	text-decoration:underline;
	}
.usuario .gestion_interna {
	color:#000; 
	font-weight:bold; 
	background:#FEFBE0; 
	padding:2px 2px 10px 2px;  
	border: 1px dashed #FCEC58;
	}
.usuario .gestion_interna span {
	font-weight:normal; 
	padding-left:3px 
}
.usuario .gestion_interna a { 
	color:#84602D;
	font-size:10px;
	text-decoration:underline;
	padding-left:12px;
	margin-left:18px;
	background:url(img_fol/c_sesion_usuario.png) no-repeat center left;
	}
.usuario .gestion_interna a:hover {
	text-decoration:none;
	}
.usuario .pol_act {
	color:#900202;
	}
a.registrarse, a.olvido, div.usuario input.c_sesion, div.usuario input.c_poliza, a:visited.registrarse, a:visited.olvido, a.c_poliza:hover {
	color:#666;
	padding:3px 0px 3px 18px;
	width:159px;
	float:left;
	display:block;
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	text-align:left;
	cursor:pointer;
	font-size:12px;
	margin-bottom:3px;
	}
a.registrarse{
	background-image:url(img_comun/registrarse.gif);
	}
a.olvido{
	background-image:url(img_comun/olvido.png);
	}
div.usuario input.c_sesion{
	background-image:url(img_comun/cerrar_sesion.png);
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	}
div.usuario input.c_poliza{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	background-image:url(img_fol/btn_actualizar.png);
	}
div.usuario input.c_sesion:hover, div.usuario input.c_poliza:hover{text-decoration:underline;}
.fondo_buzon, .fondo_absentismo{
	float:left;
	width:197px;
	height:85px;
	background-position:left top;
	background-repeat:no-repeat;
	}
.fondo_buzon{background-image:url(img_fol/caja_buzon.png);}
.fondo_absentismo{background-image:url(img_fol/caja_absentismo.png);}
.fondo_destacado, .fondo_centros{
	float:left;
	width:197px;
	height:64px;
	background-position:left top;
	background-repeat:no-repeat;
	}
.fondo_destacado{background-image:url(img_fol/caja_centros_izqda.png);}
.fondo_centros{background-image:url(img_fol/caja_red_centros.png);}
.fondo_buzon p a{
	font-size:12px;
	padding:15px 51px 10px 10px;
	line-height:24px;
	float:left;
	}
.fondo_absentismo p a, .fondo_destacado p a{
	font-size:13px;
	padding:15px 90px 10px 10px;
	line-height:24px;
	float:left;
	}
.fondo_centros p a{
	font-size:13px;
	padding:15px 70px 10px 10px;
	line-height:24px;
	float:left;
	}
.fondo_buzon p a, .fondo_absentismo p a, .fondo_gestor p a, .fondo_destacado p a, .fondo_centros p a,
.fondo_buzon p a:visited, .fondo_absentismo p a:visited, .fondo_gestor p a:visited, .fondo_destacado p a:visited, .fondo_centros p a:visited{
	color:#000;
	}
.fondo_buzon p a:hover, .fondo_absentismo p a:hover, .fondo_gestor p a:hover, .fondo_destacado p a:hover, .fondo_centros p a:hover,
.fondo_buzon p a:focus, .fondo_absentismo p a:focus, .fondo_gestor p a:focus, .fondo_destacado p a:focus, .fondo_centros p a:focus,
.fondo_buzon p a:active, .fondo_absentismo p a:active, .fondo_gestor p a:active, .fondo_destacado p a:active, .fondo_centros p a:active{
	color:#666;
	text-decoration:underline;
	}
.fondo_buzon p span{
	font-size:21px;
	}
.fondo_gestor{
	float:left;
	width:197px;
	padding-bottom:12px;
	background-image:url(img_fol/caja_gestor_personal_inf.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	}	
.fondo_gestor h2 {
	width:180px;
	background-image:url(img_fol/caja_gestor_personal_sup.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	font-size:14px;
	padding:22px 10px 12px 10px;
	}
.fondo_gestor p{
	width:180px;
	background-image:url(img_fol/caja_gestor_personal_med.png);
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
	font-size:13px;
	padding:5px 10px 5px 10px;
	}

.fondo_gestor ul{
	width:172px;
	padding:0px 15px 10px 10px;
	background-image:url(img_fol/caja_gestor_personal_med.png);
	background-position:left top;
	background-repeat:repeat-y;
	}
.fondo_gestor ul a, .fondo_gestor ul a:visited{
	color:#666;
	}
.fondo_gestor ul a:hover, .fondo_gestor ul a:active, .fondo_gestor ul a:focus{
	text-decoration:underline;
	}
.fondo_gestor input{
	background:none;
	border:none;
	color:#666;
	cursor:pointer;
	font-size:11px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	padding-left:0px;
	text-align:left;
	}
.fondo_gestor input:hover{text-decoration:underline;}
/*************************************************************************************************/
/****************************** PAGINA LOGIN Y BIENVENIDA ****************************************/
/*************************************************************************************************/
.contenido_index{
	width:688px;
	float:left;
	}
.contenido_index .pie {
	margin-left:10px;
	}
.contenido_index .demo{
	margin-left:3px;
	margin-bottom:10px;
	}
div.demo {
	background-position: 5px 12px;
	background-repeat: no-repeat;
	float: left;
	margin: 5px 10px 0 0;
	padding: 5px 5px 10px 42px;
	width: 624px;
	background-color: #eeeeee;
	background-image: url("img_fol/candado.png");
	border: 1px solid #ccc;
}
div.demo h2{
 	color: #333333;
    font-size: 16px;
    font-weight: bold;
	margin:8px 0;
    padding: 5px 0 0px 5px;
	}
div.demo p {
	padding:5px 5px 5px 0; 
	margin-left:0; 
	margin-bottom:0;
	float:left;
	clear:both;
	width: 610px;
	}
div.demo a {
	color: #000;
	text-decoration: 
	underline;
	}
div.demo a:hover, div.demo a:active, div.demo a:visited  {color: #666666; }
p.bienvenida, p.bienvenida_2{
	color:#616161;
	font-size:16px;
	line-height:normal;
	padding:40px 196px 60px 37px;
	margin-right:6px;
	background-position:right center;
	background-repeat:no-repeat;
	}
p.bienvenida{
	background-image:url(img_fol/on_loguin.png);
	margin:10px 0px 10px 0 !important;
	}
p.bienvenida_2{
	background-image:url(img_fol/img_bienvenida.png);
	margin:10px 10px 5px 0 !important;
	}
p.bienvenida span, p.bienvenida_2 span{
	display:block;
	font-size:24px;
	}
.centros, .l900, .requisitos{
	width:225px;
	height:171px;
	float:left;
	background-position:left top;
	background-repeat:no-repeat;
	}
.centros{
	background-image:url(img_fol/caja_centros.png);	
	margin-left:5px;
	}
.l900{
	margin:0px 4px 0px 4px;
	background-image:url(img_fol/caja_900.png);
	}
.requisitos{background-image:url(img_fol/caja_requisitos.png);}
.centros h2, .l900 h2, .requisitos h2{
	margin:22px 70px 0 20px !important;
	height:55px !important;
	border:none !important;
	width:auto !important;
	float:none !important;
	}
.centros h2 a, .l900 h2 a, .requisitos h2 a,
.centros h2 a:visited, .l900 h2 a:visited, .requisitos h2 a:visited{
	color:#616161 !important;
	font-size:24px !important;
	}
.centros p, .l900 p, .requisitos p{
	margin:22px 20px 0 20px !important;
	}
.centros a, .l900 a, .requisitos a, .centros p a:visited, .l900 p a:visited, .requisitos p a:visited{
	color:#920c0c;
	font-size:12px;
	}
.centros p a:hover, .l900 p a:hover, .requisitos p a:hover {
	color:#666666 !important;
	text-decoration:underline;
	}
.indicadores, .noticias, .publications {
	width:335px;
	float:left;
	padding-bottom: 10px;
	background-image:url(img_fol/fondo_caja_bienvenida.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	min-height:205px;
	}
.indicadores { 
margin-right:10px;
	}
.publications  { 
margin-right:10px;
	}
.indicadores h2, .noticias h2, .publications h2{
	color: #333333;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 3px 6px 32px;
	background-image:url(img_fol/fondo_tit_bienvenida.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0px !important;
	border:0 !important;
	}
.indicadores ul, .noticias ul, .publications ul {
	color: #333333;
	margin:0 10px 0 0 !important;
	background-position:right bottom;
	background-repeat:no-repeat;
	width:310px;
	}
.indicadores ul{
	padding: 15px 3px 25px 12px !important;
	background:url(img_fol/fondo_indicadores.jpg) bottom right no-repeat;
	height:133px;
	float:left;
	}
.publications ul{
	padding: 15px 3px 70px 12px;
	background:url(img_fol/fondo_publicaciones.jpg) bottom right no-repeat;
	float:left;
	}
.noticias ul{
	padding: 15px 3px 0px 12px;
	float:left;
	background:url(img_fol/fondo_noticias.jpg) bottom right no-repeat;
	}
.indicadores li {
	height:25px;
	background:none !important;
	padding-left:0 !important;
	}
.publications li {	
	margin-left:30px;
	padding:0px 0px 10px 14px;
	background-image:url(img_comun/icono_lista.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	float:left;
	font-size:13px
}
.noticias li{
	padding-bottom:5px; 
	float:left;
	background:none !important;
	padding-left:0 !important;
	}
.noticias li.ver_mas{
	padding-top:25px;
	padding-left:20px;
	}
.indicadores li a, .indicadores li a:visited, .noticias li a, .noticias li a:visited, .publications li a, .publications li a:visited {
	color:#000;
	text-decoration:underline;
	float: left;
	width:238px;
	}
.indicadores li.data {
	font-size: 13px;
	}
.indicadores li.data span,.noticias strong, .publications li span {font-weight:bold; color: #900202;}
.indicadores li a:focus, .indicadores li a:hover, .indicadores li a:active , .noticias li a:focus, .noticias li a:hover, .noticias li a:active, .publications li a:focus, .publications li a:hover, .publications li a:active  {
	color:#666;
	}
.noticias strong {
	margin-right:5px;
    float: left;
    text-align: right;
    width: 60px;
	}
.noticias button{
	background:none;
	border:none;
	cursor:pointer;
	padding:0px;
	margin:0px;
	text-align:left;
	text-decoration:underline;
	float:left;
	width:239px;
	font-size:11px;
	}
.noticias button:hover{
	color:#666;
	}
.indicadores span {
	margin-right:5px;
    float: left;
    text-align: right;
    width: 40px;
	}
.indicadores ul li p {float: left; width:auto !important}

/*************************************************************************************************/	
/****************************** PAGINAS INTERIORES ***********************************************/
/*************************************************************************************************/	
/* Contenido */
.contenido{
	width:676px;
	padding:0px 10px 10px 10px;
	float:left;
	}
.contenido .contenido{
	float:left;
	width:676px;
	padding:0px;
	}
.contenido ul, .contenido p{
	margin:0px 10px 15px 10px;
	}
.contenido ul li{
	padding-left:14px;
	float:left;
	width:100%;
	background-image:url(img_comun/icono_lista.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	}
.contenido ul.calendario { margin:0;} 
.contenido ul.calendario li.w50 {
    width: 319px;
	padding-bottom:5px;
}
.contenido ul li p {	
	margin-left:0px;
	margin-bottom:5px;
	width:100%;
	}
.contenido ul li ul li{
	padding-left:8px;
	float:left;
	width:100%;	
	background-image:url(img_comun/bullet_2.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
}
.contenido ul + table.resultados { margin-top:20px}
.migas p{
	float:left;
	color:#333;
	width:auto;
	margin:0px;
	}
.migas {
	float:left; 
	margin-top:5px; 
	width:600px;
	}
.contenido .migas ul {
	float:none; 
	}
.migas ul li{
	float:left;
	padding:0px 9px 0px 0px;
	background-image:url(img_comun/bullet_gris.gif);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0px 3px;
	width:auto;
	}
.migas li a, .migas li a:visited{
	color:#900202;
	white-space:nowrap;
	}
.contenido a, .contenido a:visited{
	color:#900202;
	}
.migas li a:hover, .migas li a:active, .migas li a:focus,
.contenido a:hover, .contenido a:active, .contenido a:focus{
	color:#666;
	text-decoration:underline;
	}	
.contenido h2 {
	width:100%;
	float:left;
}
.contenido h3 {
	width:100%;
	float:left !important;
}
.contenido h4 {
	width:100%;
	float:left !important;
}

/* Paginacion de resultados en noticias */

p.paginacion_noticias {
	float:left;
	width:674px;
	text-align:center;
	padding:0px;
	margin:20px 0 0 0;
	height:35px;
}
p.paginacion_noticias span {
	width:674px;
	display:block;
	padding:0;
	margin:0;
	height:35px;
}
p.paginacion_noticias a, p.paginacion_noticias a:visited {
	color:#000;
	padding:3px 8px;
	margin:0px 2px;
	background-color:#b7b7b7;
}
p.paginacion_noticias a:hover, p.paginacion_noticias a:focus, p.paginacion_noticias a:active {
	color:#000;
	text-decoration:underline;
	background-color:#9399A5;
}
p.paginacion_noticias a.siguiente, p.paginacion_noticias a:visited.siguiente, p.paginacion_noticias a.anterior, p.paginacion_noticias a:visited.anterior {
	color:#000;
	margin:0px 2px;
	background-repeat:no-repeat;
}
p.paginacion_noticias a.siguiente, p.paginacion_noticias a:visited.siguiente {
	background-image:url(img_comun/fondo_siguiente.gif);
	background-position:right center;
	padding:3px 15px 3px 3px;
	background-color:transparent;
}
p.paginacion_noticias a.anterior, p.paginacion_noticias a:visited.anterior {
	background-image:url(img_comun/fondo_anterior.gif);
	background-position:left center;
	padding:3px 3px 3px 15px;
	background-color:transparent;
}
p.paginacion_noticias span span {
	color:#000;
	font-weight:bold;
	padding:3px 8px;
	background-color:#9399A5;
	text-decoration:underline;
	width:auto;
	display:inline;
}
/***************** Paginacion tablas de resultados **********************/
p.paginacion {
	background-color:#ADB4C2;
	border-right:1px solid #ACAFB7;
	border-bottom:1px solid #ACAFB7;
	border-left:1px solid #ACAFB7;
	float:left;
	width:674px;
	text-align:center;
	padding:3px 0px;
	margin-left:0px;
}
div.detalle_empresa p.paginacion {
	width:654px;
	margin:0px 10px 10px 10px;
}
p.paginacion a, p.paginacion a:visited {
	color:#000;
	padding:3px;
	margin:0px 3px;
}
p.paginacion a:hover, p.paginacion a:focus, p.paginacion a:active {
	color:#000;
	text-decoration:underline;
	background-color:#9399A5;
}
p.paginacion a.siguiente, p.paginacion a:visited.siguiente, p.paginacion a.anterior, p.paginacion a:visited.anterior {
	color:#000;
	margin:0px 3px;
	background-repeat:no-repeat;
}
p.paginacion a.siguiente, p.paginacion a:visited.siguiente {
	background-image:url(img_comun/fondo_siguiente.gif);
	background-position:right center;
	padding:3px 15px 3px 3px;
}
p.paginacion a.anterior, p.paginacion a:visited.anterior {
	background-image:url(img_comun/fondo_anterior.gif);
	background-position:left center;
	padding:3px 3px 3px 15px;
}
p.paginacion span span {
	color:#000;
	font-weight:bold;
	padding:3px;
	background-color:#9399A5;
	text-decoration:underline;
	width:auto;
}

/****************************** LISTA ACCIONES MENSAJES **********************************************/
ul.acc_msj {
	width:663px;
	float:left;
	text-align:right;
	padding-left: 10px;
	margin:10px 0 0 0;
	border:1px solid #ccc;
	background-color:#f0f0f0;
}
ul.acc_msj li {
	display: inline;
	text-align: right;
	width: auto;
	background:none;
	float:none;
}
ul.acc_msj li.izq {
	float:left;
}
ul.acc_msj a.anterior, ul.acc_msj a.imprimir, ul.acc_msj a.g_alerta, ul.acc_msj a.borrar {
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:14px;
	margin-right:10px;
}
ul.acc_msj a.anterior {
	padding-left:10px;
	background-image:url(img_fol/fondo_anterior.gif);
}
ul.acc_msj a.siguiente {
	background-image:url(img_fol/fondo_siguiente.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
}
ul.acc_msj a.imprimir {
	background-image:url(img_fol/fondo_imprimir.png);
}
ul.acc_msj a.g_alerta {
	background-image:url(img_fol/fondo_alertas.png);
}
ul.acc_msj a.borrar {
	background-image:url(img_fol/fondo_borrar.png);
}

/****************************** PESTANYAS EN DETALLE DE EMPRESAS **********************************************/
ul.pestanyas {
	float:left;
	border-bottom:1px solid #E8E8E8;
	width:100%;
	margin:0px;
}
ul.pestanyas li {
	float:left;
	width:auto;
	background-image:url(img_comun/pest_inact_left.png);
	background-position:-5px top;
	background-repeat:no-repeat;
	border-bottom:1px solid #E8E8E8;
	margin-bottom:-1px;
	padding-left:0px;
}
ul.pestanyas li.activa {
	background-image:url(img_comun/pest_act_left.png);
	border-bottom:1px solid #fff;
}
ul.pestanyas li a, ul.pestanyas li a:visited, ul.pestanyas li.activa span {
	float:left;
	font-size:12px;
	background-position:right top;
	background-repeat:no-repeat;
	padding:13px 23px 0px 17px;
}
ul.pestanyas li a, ul.pestanyas li a:visited {
	color:#000;
	background-image:url(img_comun//pest_inact_right.png);
}
ul.pestanyas li.activa span {
	color:#900202;
	background-image:url(img_comun/pest_act_right.png);
}
ul.pestanyas li:hover {
	background-image:url(img_comun/pest_act_left.png);
}
ul.pestanyas li:hover a {
	text-decoration:underline;
	color:#666;
	background-image:url(img_comun/pest_act_right.png);
}
/****************************** Pie info anclajes **********************************************/

fieldset.gpermisos div.w40  { width:195px !important}
fieldset.gpermisos div.w40 label { width:auto !important; float:left; margin-right:3px;}

.contenido .info_permisos{
	float:left;
	margin-bottom:10px;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
}
.contenido ul.tres_colum{
	float:left;
	width:600px;
	margin-bottom:5px;
}
.contenido ul.tres_colum li{
	float:left;
	width:180px;
	min-height:20px;
}
a.infovolver {background:url(img_fol/icono_volver_arriba.png) no-repeat top left; padding-left:20px; }

/****************************** Noticias **********************************************/

.contenido .noticia h3 
	{ 
	width:200px; 
	margin-top:0;}
.contenido .noticia p
	{
	width:auto;
	float:none;
	}
.contenido .noticia p.autor {
	width:auto;
	float:none;
	}
.contenido .noticia img {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 3px;
	}
	
img.img_p{ 	
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 3px;
	}

.contenido .texto_detalle, .contenido .texto_detalle table {
	float:left;
	}
.contenido .texto_detalle h3 {
	float:left;
	width:670px;
	}
	
/***** Listado Formularios ****/

ul.formularios li {
	float:left !important;
	clear:none;
	width:600px;
	padding:5px 0 5px 30px;
	margin:5px 15px 5px 0;
	background: url(img_comun/docs/pdf_peq.png) no-repeat 6px 8px #efefef;
	border:1px dashed #ccc;
}
ul.formularios li a{
	white-space: normal !important;
}

/* Estilo para párrafo en informe de Datos Globales */

div.w50 + p.resumen{ margin-bottom:0px !important; padding-left:10px; padding-top:10px}
p.resumen + div.w100 { padding-top:0px !important; }


/****************************** DATOS en vistas de detalle **********************************************/
.detalle_empresa {
	float:left;
	padding-bottom:10px;
	border-bottom:1px solid #E8E8E8;
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
}
.detalle_empresa h3 {
	width:656px;
	margin-left:10px;
	margin-right:10px;
}
.detalle_empresa p {
	float:left;
	width:656px;
	margin:0px 10px 10px 10px;
}
.detalle_empresa p.sup {
	margin:10px 10px 00px 10px;
}
.detalle_empresa img {
	float:left;
	margin-left:10px;
	border:1px solid #f0f0f0;
}
.detalle_empresa a img {
	float:none;
	margin-left:0px;
	border:none;
}

.detalle_empresa .info {
	margin-left:10px;
	width: 604px;
	}

dl {
	float:left;
	width:656px;
	margin:0px 10px;
}
dt {
	font-weight:bold;
	width:150px;
	text-align:right;
	float:left;
	margin-bottom:5px;
}
dt abbr {
	font-weight:bold
}
dd {
	float:left;
	margin:0px 0px 5px 10px;
	width:496px;
}
.contenido dd p {
	margin-left:0px;
	margin-bottom:8px;
}
dd ul {
	margin-left:5px;
}
dd li {
	padding-left:12px;
	background-image:url(img_fol/icono_lista.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}
dl + table[class="resultados"], dl + fieldset[class="formularios"] {
	margin-top:15px;
}
ul li dl {
	padding-bottom:10px;
}
ul.puntos li {
	padding-left:0px;
	background-image:url(img_fol/ptos.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
ul.puntos strong, ul.puntos span {
	float:left;
	text-align:left;
	padding-bottom:10px;
	padding-left:5px;
}
ul.puntos span {
	width:550px;
}
ul.puntos strong {
	width:80px;
}


/****************************** Mantenimiento usuario *********************************/

.saco { 
	float:left; 
	border:1px dashed #ccc; 
	padding:0 20px 10px 20px;
	width:632px;
	background:#f7f7f7;
	margin-bottom:20px;
	}
.saco table.resultados, .saco p.paginacion {
	width:100%;
	margin:0;
	}
.saco img { 
	float:left; 
	margin-top:5px; 
	margin-right:5px
	}
.saco h3 {
	float:left; 
	width:595px; 
	}
.saco + .botonera { padding-top:0px}
.botonera +.saco  {margin-top:10px}

/****************************** Digitalización de Poderes *********************************/

.saco2 { 
	float:left; 
	border:1px solid #ccc; 
	padding:0 20px 10px 20px;
	width:632px;
	background:#fff;
	margin-bottom:0px;
	}
.saco2 h4 { 
	margin:20px 0 10px 0 !important;
	padding:0;
	}
.saco2 h4 + fieldset.formularios { 
	margin-top:0px
	}
.saco2 fieldset.formularios { 
	width: 600px; 
	margin-top:20px;
	} 
.saco2 fieldset.formularios fieldset.w40, .saco2 fieldset.formularios .w50  { 
	width: 285px;
	}
.saco2 fieldset.formularios .w50 input[type="text"] { 
	width: 260px;
	}
.saco2 table.resultados, .saco2 p.paginacion  {
	width:100%;
	margin:0;
	}	
.saco2 p.resumen  {
	width:495px !important;
	margin:0;
	}
.saco2 .warn{
	width: 580px;
	}
.saco2 .saco {
	width:580px;
	}
.saco2 .saco h4 {
	width:535px;
	}
.saco2 .saco .accordion ul li p {
	width:535px;
	}
.saco2 .saco .apoderados_title {
	width:551px;
	}
.saco2 .saco .accordion ul li ul.poderes {
	width:544px;
	}
.saco2 .saco .accordion ul li ul.poderes li {
	width:500px;
	}
.saco2 .saco .accordion ul li ul.poderes li p  {
	width: 500px;
	}
.saco2 .saco .accordion ul li ul.poderes li p span {
	width: 460px;
	}
	
	
/****************************** Contratos  **********************************************/

.apoderados_title {
	background-image: url("img_comun/fondo_thead.png");
    background-position: left center;
    background-repeat: repeat-x;
    padding: 4px 20px 4px 4px;
    text-align: center;
	height:20px;
	width:652px;
	float:left;
	}
.apoderados_title h3 {
	width:550px;
	float:left;
	color:#000 !important;
	margin:0 !important;
	border:none !important;
    font-size: 11px !important;
	}
.apoderados_title input {
	float:right;
	}
.accordion {
	width:654px;
	}
.accordion h3 {
	margin:8px 0 !important
	}
.accordion ul li p{ 
	width:636px;
	border-bottom:1px solid #fff;
	float:left;
	margin:0;
	padding:5px 10px 5px 30px;
	background: url(img_fol/flecha_down.png) no-repeat 5px #EAEAEA; 
	}
.accordion ul li p.active{ 
	float:left;
	padding-left:30px;
	background: url(img_fol/flecha_up.png) no-repeat 5px #fff ; 
	}
.accordion ul li p span{ 
	width:500px;
	float:left;
	}	
.accordion input {
	float:right;
	margin-left:5px;
	}
.accordion ul{
	margin:0;
	float:left;
	}
.accordion ul li {
	margin:0; 
	cursor: pointer;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	}
.accordion ul li ul.poderes { 
	padding:5px 0 10px 30px; 
	margin:0; 
	float:left;
	width:621px;
    background:#FFF;
	}
.accordion ul li ul.poderes li {
	padding:3px 0 3px 15px;
	border-bottom:1px dashed #ccc;
	display:block;
	background: url("img_comun/icono_lista.gif") no-repeat left 7px!important;
	}
.accordion ul li ul.poderes li p { 
	background:none; 
	padding:0px;
	margin:0;
	width:500px;
	border-bottom:none;
	float:left;
	}
.accordion table.resultados{
	float:left;
	margin-bottom:15px;
}
/****************************** Acordeón Formularios **********************************************/

.accordion_formularios  {
	float:left;
	width:100%
}
.accordion_formularios div {
    display: block;
    margin: 0 0 5px;
    text-align: justify;
    width: 676px;
}
.accordion_formularios h3 {
	float:none;
    background-image: url(img_comun/descendente.gif);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 15px;
    padding-right: 5px;
    position: relative;
}
.accordion_formularios h3:hover {
    color: #930D0D;
}
.accordion_formularios h3.active {
    background-image: url(img_comun/ascendente.gif);
	color: #930D0D;
}

.accordion_formularios table { float:left; clear:both}


/****************************** Ayudas **********************************************/
/*** Icono Ayuda */
.ayuda { 
	width:55px; 
	height:17px; 
	float:right; 
	background:#e2ebfe; 
	border:1px solid #dbdbdb; 
	padding:2px 5px; 
	}
.ayuda span { 
	margin:0; float:left; 
	padding-right:2px; 
	font-weight:bold
	}
.ayuda a { 
	color:#3167a8 !important;
	}

/*** Ayudas */
.ayudas{
	float:left;
	background:#fff;
	width:400px;
	border:2px solid #CCC;
	}
.ayudas .contenedor {
	width:400px; 
	float:left
	}
.ayudas .contenido {
	width:380px; 
	padding:20px 0 30px 15px
	}
.ayudas h2, .ayudas h3, .ayudas h4 { 
	width:360px; 
	}
.ayudas .accordion_formularios,.ayudas .accordion_formularios h2, .ayudas .accordion_formularios h3 {
	width:340px !important;
	margin-top:0;
	}
.ayudas .accordion_formularios h4 {
	margin-top:10px;
	color:#000;
	display:block;
	width:340px !important;
	}
.ayudas ul{
	padding:0;
	float:left;
	}
.ayudas ul li {
	width:310px !important;
	margin:5px 0;
	text-align:left;
	}
.ayudas p {
	width:340px !important;
	}
.ayudas .cabecera {
	background:url("img_fol/fondo_menu_item.png") repeat-x top left #990e0e; 
	float:left; 
	width:380px; 
	padding:15px 0 17px 20px
	}
.ayudas .logo_ayuda {
	float:left
	}
.ayudas .logo {
	float:right; 
	width:170px; 
	height:40px
	}
.ayudas ul.mapa {
	float: left; 
	width:350px
	}
.ayudas ul.mapa li span {
	width:319px;
	}
.ayudas .indice { 
	position:absolute; 
	top:93px; 
	left:252px; 
	}
.ayudas .indice a, .ayudas .pie_ayuda a { 
	color:#238ae2; 
	text-decoration:underline; 
	}
.ayudas .indice a:hover, .ayudas .pie_ayuda a:hover { 
	text-decoration:none
	}
.ayudas .indice a {
	background:url(img_fol/icono_index.png) no-repeat top left; 
	padding-left:20px;
	}
.ayudas .pie_ayuda a {
	background:url(img_fol/icono_volver_arriba.png) no-repeat top left; 
	padding-left:20px; margin-left:20px
	}
.ayudas .pie_ayuda { 
	background:#f0f0f0; 
	float:left; 
	width:100%; 
	padding:20px 0;
	}
.ayudas .block {
	float: left;
	padding:20px 10px;
	margin: 0px;
	width:340px;
	display:block;
	border:1px dashed #b9cbee;
	background-color:#e2ebfe;
	background-image:url(img_fol/info.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	margin-bottom:20px;
	}
.ayudas .block p {
	width:320px !important;
	}
.ayudas .block img {
	border:1px solid #CCC;
	width:330px;
	}
.ayudas .block h4{	
	float:left;
	clear: both;
}
.ayudas .block p.adjuntos { 
	background:#fff;
	margin-left:0;
	float:left;
	clear: both;
	padding:5px
	}
.ayudas .block p.adjuntos img {
	border:none;
	width:auto;
	height:auto;
	}
.ayudas .block p.pie {
    background-color: #b9cbee;
	color:#000;
	font-weight:bold;
    font-size: 11px;
    margin: 3px 0 0;
    padding: 0 4px;
	}

/****************************** Precarga********************************************/
.precarga {
 	float:left;
	width:626px;
 	background: url(img_fol/loading.gif) center 20px no-repeat #E2EBFE;
	margin: 10px 10px 0 0;
	min-height: 32px;
	padding: 5px 5px 5px 42px;
	border: 1px dashed #B9CBEE;
 	}
 .precarga p { 
	padding-top: 60px;
	text-align:center;
	}

/****************************** PIE **********************************************/
.pie{
	color: #333333;
    font-size: 11px;
    margin: 10px 0px;
    width: 681px;
	clear:both;
	float:left;
	}
.pie p{
	float:left;
	width:auto;
	}
.pie ul{
	float:right;
	width:auto;
	}
.pie ul li{
	float:left;
	width:auto;
	background-image:url(img_fol/separador.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:0px 8px 0px 5px;
	}
.pie li.ultimo{
	background:none;
	}
.pie li a, .pie li a:visited{
	color:#333;
	}
.pie li a:hover, .pie li a:focus, .pie li a:active{
	text-decoration:underline;
	color:#666;
	}

