/* General */
body
{
margin: 0px;
padding: 0px;
font-family: verdana;
font-size: 11px;
}

a
{
font-size: 11px;
color: #336699;
text-decoration: none;
}

a:hover
{
color: #ff0000;
text-decoration: underline;
}

input
{
border: 1px solid #000;
font-size: 10px;
}
select
{
border: 1px solid #000;
font-size: 10px;
}

textarea
{
width: 100%;
}

fieldset
{
border: 1px dotted #ccc;
padding: 5px;
padding-top: 0px;
font-size: 13px;
font-weight: bold;
color: #3366ff
}

fieldset .texto
{
font-size: 11px;
font-weight: normal;
color:#000000;
}

fieldset .texto strong
{
color:#000000;
}

legend
{
padding: 3px 2px 3px 15px;;
background: #fff url(/img/flecha_02.gif) left no-repeat;
}


#incompleto
{
border: 1px dotted #f00;
background: url(/img/incompleto.gif) right top no-repeat;
padding: 5px;
padding-top: 0px;
font-size: 13px;
font-weight: bold;
color: #3366ff
}
#incompleto_cas
{
border: 1px dotted #f00;
background: url(/img/incompleto.gif) right top no-repeat;
padding: 5px;
padding-top: 0px;
font-size: 13px;
font-weight: bold;
color: #3366ff
}
#incompleto_eus
{
border: 1px dotted #f00;
background: url(/img/incompleto_eus.gif) right top no-repeat;
padding: 5px;
padding-top: 0px;
font-size: 13px;
font-weight: bold;
color: #f00
}

#resaltado
{
border: 1px dotted #369;
background: url(/img/resaltado.gif) right top no-repeat;
padding: 5px;
padding-top: 0px;
font-size: 13px;
font-weight: bold;
color: #3366ff
}

#modificar
{
background:	#FFDDDD;
}

#suavizado
{
border: 1px dotted #D3D3D3;
padding: 5px;
padding-top: 0px;
font-size: 13px;
font-weight: bold;
color: #ccc;
}
#suavizado legend
{
padding: 3px 2px 3px 15px;;
background: #fff url(/img/flecha_03.gif) left no-repeat;
}

#suavizado .formulario
{
/*width: 580px;*/
width: 100%;
font-size: 11px;
color: ccc;
}

#suavizado .formulario .subtitle
{
padding-left: 5px;
width:100%;
border-bottom: 1px dotted #ccc;
color: #ccc;
font-weight: bold;
}

#suavizado .listado
{
width: 100%;
font-size: 10px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
color: #ccc;
}

#suavizado .listado th
{
height: 20px;
background: #eee;
border-bottom: 1px solid #ccc;
border-right: 1px solid #fff;
font-weight: bold;
padding-left: 3px;
padding-right: 3px;
}

#aboton
{
width: 100px;
height: 18px;
border: 0px;
font-size: 10px;
background: url(/img/boton.gif) top no-repeat;
color:  #000;
padding-bottom: 3px;
}

#aboton a
{
font-size: 10px;
color: #000;
text-decoration: none;
}

#aboton a:hover
{
background: url(/img/boton.gif) top no-repeat;
color:  #000;
text-decoration: none;
}

.boton
{
width: 100px;
height: 18px;
border: 0px;
font-size: 10px;
background: url(/img/boton.gif) top no-repeat;
}

.boton2
{
width: 130px;
height: 18px;
border: 0px;
font-size: 10px;
background: url(/img/boton_02.gif) top no-repeat;
}

.boton3
{
width: 60px;
height: 18px;
border: 0px;
font-size: 10px;
background: url(/img/boton_03.gif) top no-repeat;
}

.boton4
{
width: 250px;
height: 18px;
border: 0px;
font-size: 10px;
background: url(/img/boton_04.gif) top no-repeat;
}
/* Estructura */
#contenedor
{
border: 1px dotted #000;
border-top: 0px;
}

#continente
{
width: 980px;
}

#cabecera
{
height: 70px;
background: #ccc url(/img/fondo_cabecera.gif) repeat-x;
}

#colizq
{
width: 150px;
text-align: left;
background: #E7EFFF url(/img/fondo_izquierda.gif) top right no-repeat;
/*padding-top: 10px;*/
font-size: 11px;
}

#colizqno
{
display: none;
}

#contenido
{
width: 100%;
padding: 5px; 
}

#colder
{
width: 150px;
text-align: left;
padding-top: 10px;
font-size: 11px;
}

#colderno
{
display: none;
}

#colder .content
{
width: 140;
background: #E7EFFF url(/img/fondo_derecha.gif) top no-repeat;
text-align: left;
padding-top: 10px;
padding: 5px;
font-size: 11px;
margin-bottom: 10px;
}

#colder .contend
{
width: 140px;
height: 10px;
background: #E7EFFF url(/img/fondo_derecha2.gif) bottom no-repeat;
text-align: left;
padding-top: 10px;
font-size: 11px;
}

#colderno
{
display: none;
}

#pie
{
background: #F9FBFF;
border-top: 1px dotted #000;
text-align: center;
font-size: 11px;
padding: 5px;
}


/* Contenido */
.loginbox01
{
width: 220px;
border: 1px solid #000;
padding: 2px 2px 2px 4px;
font-size: 11px;
background: url(/img/periodico.jpg) right bottom no-repeat;
}

.loginbox02
{
width: 220px;
border: 1px solid #000;
padding: 2px 2px 2px 4px;
font-size: 11px;
background: url(/img/boligrafo.jpg) right bottom no-repeat;
}
.loginbox01 th,.loginbox02 th
{
height: 18px;
background: #6699FF url(/img/loginbox-th.gif) right repeat-y;
border-bottom: 1px solid #000;
}

#logcandidatos
{
display: block;
width: 300px;
}

#logcandidatosno
{
display: none;
}

.box
{
width: 100%;
font-size: 11px;
background: url(/img/periodico.jpg) right bottom no-repeat;
}

#logempresas
{
display: block;
width: 300px;
}

#logempresasno
{
display: none;
}

.box2
{
width: 100%;
font-size: 11px;
background: url(/img/boligrafo.jpg) right bottom no-repeat;
}

.box .corner, .box2 .corner
{
width: 12px;
height: 101px;
background: #fff url(/img/tabla01.gif) top left no-repeat;
}

.box .line, .box2 .line
{
width: 12px;
height: 100%;
background: #fff url(/img/tabla02.gif) left repeat-y;
}

.box .bottom, .box2 .bottom
{
width: 12px;
height: 1px;
background: #fff url(/img/tabla03.gif) bottom left no-repeat;
}

.box .in, .box2 .in
{
border-top: 1px solid #D6CED6;
border-left: 1px solid #D6CED6;
border-bottom: 1px solid #D6CED6;
}

.boxin
{
width: 100%;
font-size: 11px;
}

.boxin th
{
padding: 3px 2px 3px 15px;;
background: url(/img/flecha_02.gif) left no-repeat;
}

.boxin td
{
padding: 3px 3px 3px 10px;
}

.banner
{
width: 100%;
border: 1px dotted #ccc;
padding: 5px;
font-size: 11px;
}

.nota
{
width: 100%;
border: 1px dotted #6699FF;
padding: 5px;
font-size: 11px;
background: #CFDFFF;
}

.listado
{
width: 100%;
font-size: 10px;
border-bottom: 1px solid #000;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.listado th
{
height: 20px;
background: #E0E8FF;
border-bottom: 1px solid #000;
border-right: 1px solid #999;
font-weight: bold;
padding-left: 3px;
padding-right: 3px;
}

.listado td.cab
{
height: 20px;
background: #E0E8FF;
border-bottom: 1px solid #000;
border-right: 1px solid #999;
font-weight: bold;
padding-left: 3px;
padding-right: 3px;
text-align:center
}

.listado th a
{
color: #000;
text-decoration: none;
font-size: 10px;
text-decoration: underline;
height: auto;
width: auto;
}

.listado th a:hover
{
color: #000;
text-decoration: underline;
}

.listado td
{
height: 18px;
border-right: 1px solid #ccc;
padding-left: 3px;
padding-right: 3px;
}
.listado td.alternate
{
height: 18px;
background: #eee;
border-right: 1px solid #ccc;
padding-left: 3px;
padding-right: 3px;
}

.listado td.error
{
height: 18px;
background: #FFA8A8;
border-right: 1px solid #fff;
padding-left: 3px;
padding-right: 3px;
}

.listado a
{
width: 100%;
/*height: 100%; */
padding-top: 3px;
color: #336699;
text-decoration: underline;
}

.listado a:hover
{
color: #ff0000;
text-decoration: underline;
background: #D0DCFF;
}

.listado .flecha
{
width: 17px;
height: 17px;
background: url(/img/circulo.gif) center no-repeat;
}

.listado a.mini
{
width: 100%;
height: 10px;
text-size: 9px;
padding-left: 21px;
background: #eee url(/img/carpeta1.gif) left no-repeat;
}

.listado a.minib
{
width: 100%;
height: 10px;
text-size: 9px;
padding-left: 21px;
background: #fff url(/img/carpeta1.gif) left no-repeat;
}

.listado a.mini:hover,.listado a.minib:hover
{
color: #ff0000;
text-decoration: underline;
background: #D0DCFF url(/img/carpeta1.gif) left no-repeat;
}

.opciones
{
padding: 5px;
font-size: 11px;
background: #eee;
height: 29px;
}

.pager
{
height: 18px;
width: 100%;
font-size: 10px;
background: #E0E8FF;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.pager2
{
margin-top: 10px;
height: 18px;
font-size: 10px;
/*background: #E0E8FF;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;*/
}


.pager strong, .pager2 strong
{
font-size: 11px;
color: #000;
text-decoration: underline;
}
.pager a, .pager2 a
{
color: #000;
text-decoration: none;
}


.pager a:hover, .pager2 a:hover
{
color: #000;
text-decoration: underline;
}

.noprint
{
display: none;
}

.texto
{
padding: 5px;
font-size: 11px;
}

.texto strong
{
font-weight: bolder;
color: #3366ff;
}

.textono
{
padding: 0px;
font-size: 11px;
}

.ruta
{
font-size: 10px;
color: #ccc;
pagging: 3px;
}

.ruta a
{
font-size: 10px;
color: #ccc;
text-decoration: none;
}

.ruta a:hover
{
color: #000;
text-decoration: underline;
}

.titulo
{
padding: 5px 0px 0px 25px;
border-bottom: 1px solid #ccc;
font-size: 16px;
font-weight: bold;
color: #36f;
background: url(/img/titulo.gif) left bottom no-repeat;
}

.rutaTitulo
{
padding: 8px 0px 3px 25px;
border-bottom: 1px solid #C3D7FD;
font-size: 10px;
font-weight: bold;
color: #36f;
background: url(/img/titulo.gif) left bottom no-repeat;
}

.rutaTitulo2
{
padding: 8px 0px 3px 25px;
border-bottom: 2px solid #E7EFFF;
font-size: 10px;
font-weight: bold;
color: #36f;
background: url(/img/titulo.gif) left bottom no-repeat;
}
.rutaTitulo a, .rutaTitulo2 a
{
font-size: 10px;
text-decoration: none;
color: #999;
}

.rutaTitulo a:hover, .rutaTitulo2 a:hover
{
text-decoration: underline;
color: #000;
}

.espacio
{
height: 10px;
font-size: 9px;
padding: 10px;
}

.error
{
color: #ff0000;
font-weight: bold;
font-size: 11px;
}

.formulario
{
/*width: 580px;*/
width: 100%;
font-size: 11px;
}

.formulario th
{
padding: 3px;
border-bottom: 1px dotted #eee;
/*background: url(/img/formulario_th.gif) repeat-x;*/
float: right;
}

.formulario td
{
padding: 3px;
border-bottom: 1px dotted #eee;
/*background: url(/img/formulario_th.gif) repeat-x;*/
}

.formulario .subtitle
{
padding-left: 5px;
width:100%;
border-bottom: 1px dotted #36f;
color: #36f;
font-weight: bold;
}

.formulario .special
{
background: #eee;
}

.leftpanel
{
width: 162px;
font-size: 11px;
border: 1px dotted #3366ff;
background: #fff;
margin: 4px;
padding: 3px;
}

.leftpanel th
{
padding-left: 22px;
background: #B0CAFF url(/img/info.gif) left no-repeat;
font-weight: normal;
}

.leftpanel td
{
border-top: 1px dotted #3366ff;
}


/* Comunes */
.CabGestor,.CabGestor2
{
background: url(/img/fondo_cabecera.gif) repeat-x;
font-size: 11px;
}

.CabGestor .logo,.CabGestor2 .logo
{
height: 85px;
width: 195px;
background: url(/img/logo_gestor.gif) left no-repeat;
padding-left:15px;
padding-top: 3px;
}

.CabGestor .motivo,.CabGestor2 .motivo
{
height: 85px;
width: 100%;
background: url(/img/motivo_admin.jpg) right no-repeat;
}

.CabAdmin
{
font-size: 11px;
}

.CabAdmin .logo
{
height: 85px;
width: 330px;
background: url(/img/logo_multidifusion.gif) left no-repeat;
}

.CabAdmin .motivo
{
height: 85px;
width: 100%;
background: url(/img/motivo_admin.jpg) right no-repeat;
}
.listas
{
padding: 5px;
font-size: 11px;
border-bottom: 1px dotted #ccc;
border-right: 1px dotted #ccc;
}
.listas td
{
border-top: 1px dotted #ccc;
border-left: 1px dotted #ccc;
}
/*  */


#boton, #boton a, #boton a:hover
{
font-size: 11px;
font-family: Arial;
text-decoration: none;
color: #000;
width: 100px;
height: 17px;
border: 0px;
padding-top: 1px;
background: url(/img/boton.gif) bottom no-repeat;
}

.fotocv
{
padding: 4px;
border: 1px dotted #ccc;
}

.pageBreak {page-break-after: always;}

/* Menú vertical */

.leftmenu
{
	width: 170px;
	margin-left: 0px;
}
ul#leftnavlist li a,ul#subleftnavlist li a
{
font-family: verdana;
font-size: 11px;
text-decoration: none;
width: 100%;
height: 100%;
}

div.leftmenu
{

padding-top: 0px;
border: 0px;
border-top: solid 0px #EBEBEB;
border-bottom: solid 1px #EBEBEB;
text-align: left;
}

ul#leftnavlist
{
list-style-type: none;
margin: 0;
padding: 0;
}

ul#leftnavlist li { display: inline; }

ul#leftnavlist li a
{
color: #000;
display: block;
background: #CFDFFF url(/img/leftmenu_01.gif) repeat-x;
padding: 5px 0 7px 12px;
border-bottom: solid 1px #EBEBEB;
width: 100%;
height: 100%;
}

ul#leftnavlist li span
{
color: #000;
display: block;
background: #CFDFFF url(/img/leftmenu_01.gif) repeat-x;
padding: 5px 0 7px 12px;
border-bottom: solid 1px #EBEBEB;
}
ul#leftnavlist li span#info
{
color: #000;
display: block;
background: #CFDFFF url(/img/leftmenu_01.gif) repeat-x;
padding: 5px 0 7px 12px;
border-bottom: solid 1px #EBEBEB;
}

ul#leftnavlist li span#current
{
color: #000;
font-weight:bold;
background: #CFDFFF url(/img/leftmenu_03.gif) left no-repeat;
font-size: 11px;
}

ul#leftnavlist li a:hover { background: #CFDFFF url(/img/leftmenu_02.gif) repeat-x; }

ul#leftnavlist li a#current
{
color: #000;
font-weight: bold;
background: #fff;
}

ul#subleftnavlist
{
margin: 0 0 0 5px;
list-style-type: none;
padding: 0;
}

ul#subleftnavlist02
{
margin: 0 0 0 5px;
list-style-type: none;
padding: 0;
}
ul#subleftnavlist li,ul#subleftnavlist02 li { display: inline; }

ul#subleftnavlist li a,ul#subleftnavlist02 li a
{
display: block;
color: #666;
background: url(/img/clientes/mini_cabecera.gif) top left no-repeat;
padding: 2px 0 4px 18px;
border-top: solid 1px #EBEBEB;
height: auto;
width: 100%;
height: 100%;
}

ul#subleftnavlist li span
{
display: block;
color: #666;
background: #eee url(/img/clientes/mini_cabecera.gif) top left no-repeat;
padding: 2px 0 4px 18px;
border-top: solid 1px #fff;
height: auto;
}
ul#subleftnavlist li span#subcurrent
{
color: #000;
font-weight:bold;
background: #fff url(/img/clientes/mini_cabecera_ok.gif) top left no-repeat;
}

ul#subleftnavlist li a:hover,ul#subleftnavlist02 li a:hover
{
	background: #BBB url(/img/clientes/mini_cabecera_ok.gif) top left no-repeat;
	color: #000;
}

ul#leftnavlist li a#subcurrent,ul#leftnavlist02 li a#subcurrent
{
color: #000;
font-weight:bold;
background: url(/img/clientes/mini_cabecera_ok.gif) top left no-repeat;
}

ul#leftnavlist li a#suvcurrent:hover,ul#leftnavlist02 li a#suvcurrent:hover { background: #ddd; }




ul#subsubleftnavlist
{
margin: 0 0 0 5px;
list-style-type: none;
padding: 0;
font-size: 10px;

}

ul#subsubleftnavlist li { display: inline; }

ul#subsubleftnavlist li a
{
display: block;
color: #666;
padding: 2px 0 4px 5px;
border-top: solid 1px #EBEBEB;
height: auto;
width: 100%;
height: 100%;
}
ul#subsubleftnavlist li span#subcurrent
{
color: #000;
font-weight:bold;
}

ul#subsubleftnavlist li a:hover
{
	color: #000;
}

ul#subsubleftnavlist li a#subcurrent
{
color: #000;
font-weight:bold;
}

ul#subsubleftnavlist li a#suvcurrent:hover,ul#leftnavlist02 li a#suvcurrent:hover { background: #ddd; }





.info
{
display: block;
color: #666;
background: #D8D8D8;
padding: 2px 0 4px 22px;
border-top: solid 1px #fff;
font-family: verdana;
font-size: 10px;
text-decoration: none;
width: 151px;
}

/* Menú horizontal */

.menu
{
border-top: 0px dotted #000;
padding-left: 0;
margin-left: 0;
background-color: #036;
color: White;
float: left;
font-family: verdana, helvetica, sans-serif;
}

.menu a
{
color: #FFFFFF;
}


#menu
{
border-top: 0px dotted #000;
padding-left: 0;
margin-left: 0;
background-color: #036;
color: White;
float: left;
width: 100%;
font-family: verdana, helvetica, sans-serif;
}

#menu li
{
list-style: none;
margin: 0;
display: inline;
}

#menu li a
{
padding: 0.2em 1em;
background-color: #036;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#menu li a:link { color: #fff; }
#menu li a:visited { color: #fff; }

#menu li a:hover
{
background-color: #369;
color: #fff;
}

#menu li a#current
{
padding: 0.2em 1em;
background-color: #CFDFFF;
color: #000;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

/* Submenu Horizontal */

.submenuh
{
padding: 2px 0;
margin: 0px 0px 0px 0px;
margin-bottom: 0px;
border-bottom: 1px solid #000;
font: 11px Verdana, sans-serif;
float: right;
}

#submenuh
{
padding: 2px 0;
margin: 5px 0px 0px 0px;
border-bottom: 1px solid #000;
font: 11px Verdana, sans-serif;
}

#submenuh li
{
list-style: none;
margin: 0;
display: inline;
}

#submenuh li a
{
padding: 2px 3px 2px 3px;
margin-right: 0px;
border: 1px solid #000;
border-bottom: none;
background: #CFDFFF;
text-decoration: none;
}

#submenuh li a #rojo
{
padding: 2px 3px 2px 3px;
margin-right: 0px;
border: 1px solid #000;
border-bottom: none;
background: #CFDFFF url(img/intermitente.gif);
text-decoration: none;
}

#submenuh li a:link { color: #448; }
#submenuh li a:visited { color: #667; }

#submenuh li a:hover
{
color: #000;
background: #eee;
border-color: #000;
}

#submenuh li a#current
{
background: #eee;
border-bottom: 1px solid #eee;
color: #000;
}

/* Submenu Horizontal 2 */

#navcontainer3, #leftnavlist2
{
padding: 0px;
margin: 0px;
border-bottom: 1px solid #000;
}

#submenu
{
padding: 0px;
margin: 0px;
}

#submenudatos
{
padding: 4 0 1 0 ;
border-bottom: 1px solid #000;
background: #CFDFFF;
font-size: 10px;
height: 22px;
}

#submenuh2
{
padding: 4 0 1 0 ;
margin-left: 0;
margin-bottom: 0px;
border-top: 3px solid #CFDFFF;
border-left: 10px solid #CFDFFF;
background: #CFDFFF;
font-size: 10px;
}

#submenuh2 li
{
list-style: none;
margin: 0;
display: inline;
}

#submenuh2 li a
{
padding: 1px 3px 1px 3px;
margin: 0px 0px 0px 0px;
border-bottom: none;
border-right: 1px solid #000;
border-left: 1px solid #000;
border-top: 1px solid #000;
background: #eee;
text-decoration: none;
}

#submenuh2 li a:link { color: #448; }
#submenuh2 li a:visited { color: #667; }

#submenuh2 li a:hover
{
color: #000;
background: #fff;
border-color: #36f;
}

#submenuh2 li a#current
{
background: white;
color: #000;
border-bottom: 1px solid #fff;
}
#submenuh2 li .nolink
{
padding: 1px 3px 1px 3px;
margin: 0px 0px 0px 0px;
border-bottom: none;
border-right: 1px solid #000;
border-left: 1px solid #000;
border-top: 1px solid #000;
background: #eee;
text-decoration: none;
background: white;
color: #000;
border-bottom: 1px solid #fff;
}
/* Carpetas */

.carpetas
{
padding: 2px 0;
margin: 0px 0px 0px 0px;
margin-bottom: 0px;
border-bottom: 1px solid #36f;
font: 11px Verdana, sans-serif;
float: right;
}

#carpetas
{
padding: 2px 0;
margin: 5px 0px 0px 0px;
border-bottom: 1px solid #000;
font: 11px Verdana, sans-serif;
}

#carpetas li
{
list-style: none;
margin: 0;
display: inline;
}

#carpetas li a
{
padding: 2px 3px 2px 20px;
margin-right: 0px;
border: 1px solid #000;
border-bottom: none;
background: #CFDFFF url(/img/carpeta1.gif) left no-repeat;
text-decoration: none;
}

#carpetas li a:link { color: #448; }
#carpetas li a:visited { color: #667; }

#carpetas li a:hover
{
color: #000;
background: #eee url(/img/carpeta1.gif) left no-repeat;
border-color: #000;
}

#carpetas li a#current
{
background: #eee url(/img/carpeta2.gif) left no-repeat;
border-bottom: 1px solid #eee;
color: #000;
}


/*_______________NUEVOS________________*/

.valotitu
{
	border-bottom: 1px solid #000;
	background: #E0E8FF;
	font-size:14px;
	font-weight:bold;
}


/*  ESTILOS EMAIL   */

.style1 {
	font-family: Arial Black;
	font-style: italic;
	
}
.style2 {font-family: Arial, Helvetica, sans-serif; color: #336699;}
.style3 {font-size: 36px}
