a:hover {text-decoration: underline;}  

/** Slot Portada **/

#portada{    
	background: url(/img/cabecera/fondo_portada.gif) 0 0 no-repeat;
	width:994px;
	height:172px;
	display: block;
}
#portada a.enlaceCabecera {cursor:pointer;
display:block;
height:85px;
left:0px;
position:relative;
top:0px;
width:430px;
z-index:102;
}

.oculto {
visibility:hidden;
}

#sephoriz_portada { 
width: 994px;
height: 1px;
overflow: hidden;
background-image: url(/img/elements/bgd_separador_horiz.gif);
}

/** Slot Cabecera **/

#cabecera{    
	background: url(/img/cabecera/fondo_interior.gif) 0 0 no-repeat;
	width:994px;
height:121px;
	display: block;
}

#cabecera a.enlaceCabecera {cursor:pointer;
display:block;
height:85px;
left:0px;
position:relative;
top:0px;
width:430px;
z-index:102;
}
#cabecera a span.oculto {
visibility:hidden;
}

  #sephoriz_cabecera { 
width: 994px;
height: 1px;
overflow: hidden;
    background-color: white;
    }


/** Slot Banners **/

  #banners { width: 994px;
    height: 90px;
    margin-top: 0px;
    margin-right: 0px;
    display: block;
    visibility: visible;
    }

  #banners #sepvert1 { background: transparent url(/img/banners/pub_vert.gif) repeat scroll 0%;
    height: 90px;
    width: 17px;
    float: left;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    visibility: visible;
    }

  #banners #sepvert2 { background: transparent url(/img/banners/pub_vert.gif) repeat scroll 0%;
    height: 90px;
    width: 17px;
    float: left;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    visibility: visible;
    }

  #banners #banner_big { border-style: solid;
    border-color: black;
    border-width: 1px 0px;
    background: transparent url(/img/banners/banner_big.jpg) repeat scroll 0%;
    height: 88px;
    width: 725px;
    float: left;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    visibility: visible;
    }

  #banners #banner_little { background: transparent url(/img/banners/banner_little.gif) repeat scroll 0%;
    height: 90px;
    width: 234px;
    float: left;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    visibility: visible;
    }

/** Pie Generico **/

  #pieGenerico { margin: 0pt;
    padding: 100px 0px 10px 0px;
    background-image: url(/img/elements/bgd_tabla_izquierda.gif);
    width: 994px;
    }

  #pieGenerico #pieLogos { text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    }



  #pieGenerico #leyendaExterior { margin: 0pt;
  	padding: 6px 0pt 6px;
    width: 100%;
    text-align: center;
    font-family: Verdana,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 9px;
    font-size-adjust: none;
    font-stretch: normal;
    color: black;
    clear: both;
    line-height: 12px;
    }

  #pieGenerico #leyendaExterior strong { color: #797446;
    }
#pieGenerico #leyendaExterior .links{
	padding-top:5px;
}
  #pieGenerico #leyendaExterior .links a { font-family: Arial,Verdana,sans-serif;
	font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 9px;
	text-align:center;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: #2787b6;
    text-decoration: underline;
    }

/** modulo patrocinadores **/
#patrocinadores { border: 1px solid #E1E1E1;
    width: 538px;
    max-width: 538px;
    display: block;
    background-color: #F7F7F7;
    visibility: visible;
    top: 0px;
    height: 239px;
    max-height: 239px;
    overflow: hidden;
    padding-left: 16px;
    font-size: 9px;
    font-family: Arial;
    font-weight: normal;
    color: #838383;
    padding-top: 5px;
    position: relative;
    margin-top: 0px;
    margin-left: -370px;
    }

  #patrocinadores .subpatrocinadores { border: 0px solid #e1e1e1;
    top: 0px;
    height: 90px;
    width: 120px;
    float: left;
    display: block;
    visibility: visible;
    margin-right: 10px;
    margin-top: 9px;
    }

  #patrocinadores #titlepatrocinadores { top: 0px;
    display: block;
    visibility: visible;
    margin-right: 10px;
    margin-top: 6px;
    }

  #patrocinadores #subpatrocinadores1 { 
background: url(/img/banners/patrocinadores_1.gif) 0 0 no-repeat;
    }
  #patrocinadores #subpatrocinadores2 { 
background: url(/img/banners/patrocinadores_2.gif) 0 0 no-repeat;
    }
  #patrocinadores #subpatrocinadores3 { 
background: url(/img/banners/patrocinadores_3.gif) 0 0 no-repeat;
    }
  #patrocinadores #subpatrocinadores4 { 
background: url(/img/banners/patrocinadores_4.gif) 0 0 no-repeat;
    }
  #patrocinadores #subpatrocinadores5 { 
background: url(/img/banners/patrocinadores_5.gif) 0 0 no-repeat;
    }
  #patrocinadores #subpatrocinadores6 { 
background: url(/img/banners/patrocinadores_6.gif) 0 0 no-repeat;
    }
  #patrocinadores #subpatrocinadores7 { 
background: url(/img/banners/patrocinadores_7.gif) 0 0 no-repeat;
    }
  #patrocinadores #subpatrocinadores8 { 
background: url(/img/banners/patrocinadores_8.gif) 0 0 no-repeat;
    }

a.enlacePatrocinadores {cursor:pointer;
display:block;
height:90px;
left:0px;
position:relative;
top:0px;
width:120px;
z-index:102;
}
/** Modulo Cabecera Noticia **/

#cabNoticias { 
height: 60px;
width: 100%;
}

  #cabNoticias #imgCabNoticias { display: block;
    padding-left: 21px;
    }

  #cabNoticias #titCabNoticias { 
    height: 65px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 410px;
    display: block;
    }

  #cabNoticias #titCabNoticias #intTitCabNoticias { font-family: Arial;
    color: #adadad;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    padding-left: 21px;
    padding-top: 39px;
    }

  .imgBorderGray5 { border: 1px solid #9a9a9a;
    padding: 5px;
    }


/** Generico - Boton Amarillo **/

div.botonAmarillo a,
div.botonAmarillo a:hover,
div.botonAmarillo a:visited   {
	color:#FFFFFF;
	font:10px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

div.botonAmarillo div.botoLeftPart {
	width: 5px;
	height: 14px;
	background: url(/img/elements/boton_naranja_izq.gif) no-repeat;
	float:left;
}

div.botonAmarillo div.botoCentralPart {
	background: url(/img/elements/boton_naranja_central.gif) repeat-x;
	float:left;
	height: 14px;
}

div.botonAmarillo div.botoRightPart {
	float:left;
	width: 5px;
	height: 14px;
	background: url(/img/elements/boton_naranja_der.gif) no-repeat;
}

/** Generico - Caja Gris **/

div.cajaGris {
	padding:14px 10px 10px 10px;
	background-color: #F7F7F7;
	border-color:#E1E1E1;
	border-style: solid;
	border-width: 6px 1px 1px 1px;
	margin-bottom:30px;
}

div.cajaGris p {
	text-align: justify;
	margin:6px 0px 6px 0px;
}

/*   Graduado social   */

div#graduadoSocial{
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	padding:0px 20px 5px 20px;
}

div#infoProfesion p{
	text-align:justify;
	margin:0px;
	padding:10px 0px 10px 0px;
}

div#graduadoSocial p span{
	background-color: #EFEFEF;
	font-weight: bold;
	color:#535353;
}

div#graduadoSocial p a {
	text-decoration:underline;
	color:#2787b6;
}

div#graduadoSocial p strong {
	color:#AA3500;
	font: bold 18px Arial, Helvetica, sans-serif;
}

div#graduadoSocial h3 {
	color:#AA3500;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin:0px;
	padding: 18px 0px 0px 0px;
}


/*   P-10  El Graduado Social - Info Profesion   */

div#infoProfesion div.listaFunciones {
	border:1px solid #E1E1E1;
	padding: 5px 10px;
	color:#000000;
	font:11px Arial, Helvetica, sans-serif;
}
div#infoProfesion div.listaFunciones p{
	text-align:left;
	padding:0px 0px 0px 10px;
	background: transparent url(/img/elements/punto_funcion.gif) no-repeat scroll 0% 5px;
	margin: 10px 0px 15px 0px;
}

div#infoProfesion div.listaFunciones strong {
	color:#AA3500;
	font: bold 11px Arial, Helvetica, sans-serif;

}


/*   P-11 El Graduado Social - Info estudios  */

div#infoEstudios p {
	text-align:justify;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

div#infoEstudios a.tituloMasInformacion {
	color:#AA3500;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	display:block;
	margin-bottom:3px;
}

div#infoEstudios .botonAmarillo {
	margin: 8px 0px 0px 0px;
}


/* P-12  El Graduado Social - Tramites colegiacion  */

div#graduadoSocial div#infoColegiacion h2 {
	color:#AA3500;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:10px 0px 0px 0px;
}

div#graduadoSocial div#infoColegiacion div.apartadoColegiacion span {
	display:block;
	padding-left: 10px;
	background: transparent url(/img/elements/punto_negro.gif) no-repeat scroll 0% 5px;
}

div#graduadoSocial div#infoColegiacion div.apartadoColegiacion p strong {
	color:Black;
	font: bold 12px  Arial, Helvetica, sans-serif;;

	
}


/**   ACERCA DE   **/

div#acercaDe {
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	padding:16px 20px 5px 20px;
}


/**  P-02  Acerca de - Bienvenida   **/

div#acercaDe div#bienvenida {
	position:relative;
	padding:0px;
	vertical-align:top;
	
}
div#acercaDe div#bienvenida p {
	text-align: justify;
	margin:0px;
	padding:10px 0px;
}
div#acercaDe div#bienvenida p strong{
	color:#535353;
	font-weight: bold;
	background-color: #EFEFEF;
}

div#acercaDe div#bienvenida p.pegadoAFoto {
	text-align: justify;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#acercaDe div#bienvenida div#fotoPresidente {
	float: left;
	margin: 0px 10px 10px 0px !important;
	margin: 0px 10px 10px 0px;
}

div#acercaDe div#bienvenida em {
	font-size:14px;
	font-style: italic;
}

div#acercaDe div#bienvenida span {
	font: normal 11px Arial, Helvetica, sans-serif;
}


/** P-03 Acerca de - Nuestra Sede  **/

div#acercaDe div#nuestraSede {
	float:left;
}

div#acercaDe div#nuestraSede div.capaImagen {
	position:relative;
	width:160px;
	height:160px;
	margin:0px 25px 25px 0px;
	float:left;
}
div#acercaDe div#nuestraSede div.capaImagen a, div#nuestraSede div.capaImagenUltimaDeFila a{
	display:block;
}
div#acercaDe div#nuestraSede div.capaImagen img, div#nuestraSede div.capaImagenUltimaDeFila img{
	margin:0px;
	padding:0px;
	border:0px;
}
div#acercaDe div#nuestraSede div.capaImagenUltimaDeFila {
	position:relative;
	width:160px;
	height:160px;
	margin:0px 0px 25px 0px;
	float:left;
}

div#acercaDe div#nuestraSede div#fila2 div.capaImagen, #nuestraSede div#fila2 div.capaImagenUltimaDeFila  {
	margin-bottom:0px;
}


div#acercaDe div#nuestraSede div.botonFlecha {
	width: 116px;
	height: 14px;
	background: url(/img/elements/botonflecha_entero.gif) no-repeat;
	position:absolute;
	bottom:6px;
	left:21px;
	padding-left:10px;
	vertical-align:middle;
}

div#acercaDe div#nuestraSede div.botonFlecha a, div#nuestraSede div.botonFlecha a:hover, div#nuestraSede div.botonFlecha a:visited   {
	color:#FFFFFF;
	font:10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	position:absolute;
	bottom:0px;
}

/**  P-04  Acerca de - Organizacion Colegial  **/

div#acercaDe div#organizacionColegial {
	padding-top:8px;
}

/** P-05  Acerca de - Junta de Gobierno **/

.foldThumbs { width: 255px;
float: left;
margin-right: 5px;
height: 86px;
margin-bottom: 20px;
}

.foldThumbs .alignDown {
padding-top:47px;
}

.containerThumbs { 
display: table;
width: 520px;
}



/** P-25 Contacto **/


div#formContacto {
	width:540px;
	float: left;
	padding:17px 17px 0px 17px;
}
div#formContacto  p {
	margin:0px;
	padding:0px 0px 20px 0px;
}

div#formContacto em {
	color: #AA3500;
	font-style: normal;
}

div#formContacto strong {
	color:#AA3500;
	font-weight: bold;
}

div#formContacto .campoNombre,
div#formContacto .campoApellidos,
div#formContacto .campoPais,
div#formContacto .campoSender,
div#formContacto .campoTelefono,
div#formContacto .campoPoblacion,
div#formContacto .campoAsunto,
div#formContacto .campoComentario,
div#formContacto .campoProvincia
 {
	border:1px solid #7F9DB9;
	background-color: #FFF9E1;
	margin-bottom: 12px;
	margin-top:5px;
	
}
div#formContacto .campoNombre,
div#formContacto .campoApellidos,
div#formContacto .campoPais,
div#formContacto .campoSender {
	width: 256px;
}
div#formContacto .campoTelefono {
	width: 134px;
}
div#formContacto .campoPoblacion {
	width: 174px;
}

div#formContacto .campoAsunto {
	width: 532px;
}
div#formContacto .campoComentario {
	width: 532px;
	margin-bottom: 0px;
}

div#formContacto .campoProvincia {
	width: 215px;
	
}


/** Resumen Info Legal **/

div#cabeceraResumenInfoLegal {
	background: url(/img/elements/portada_borde_interior_izq.gif) no-repeat left bottom;
	float:left; 
	position:relative;
	top:-55px;
}

div#resumenInfoLegal {
	font-size:10px;
	font-family:Arial,Verdana,sans-serif;
	text-align:left;
	margin-left:12px;
	width: 195px;
	padding: 30px 0px 0px 0px;
}

div#resumenInfoLegal p {
	padding: 0px;
	margin:12px 0px 12px 0px;
}

div#resumenInfoLegal h3 {
	font-size:11px;
	color:#535353;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

div#resumenInfoLegal strong {
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}



/** INFO LEGAL (condiciones generales) **/

div#condicionesGenerales {
	padding:0px 18px 0px 18px;
	color:black;
	font: normal 11px Arial, Helvetica, sans-serif;
}

div#condicionesGenerales p {
	text-align: justify;
	margin:0px 0px 16px 0px;
}

div#condicionesGenerales p strong{
	color:#AA3500;
	font-weight: bold;
}

div#condicionesGenerales h4 {
	margin:0px;
	padding:0px;
	color:#AA3500;
	font-size: 11px;
	font-weight: bold;
}

div#condicionesGenerales h4 strong {
	font-size: 18px;
	font-style: normal;
}

div#condicionesGenerales table {
	margin-bottom:30px;
	position:relative;
	top:-9px;
}
div#condicionesGenerales table .leftPart {
	background-color: #EEEEEE;
	color:#5A777A;
	font-weight: bold;
	vertical-align:top;
	padding:10px 20px 10px 20px;
	width:101px;
	border-right:1px solid white;
	
}
div#condicionesGenerales table .rightPart {
	background-color: #F4F4F4;
	vertical-align:top;
	padding:10px 20px 10px 20px;
	width:auto !important;
	width: 358px;
	
}


/********** CREDITOS *************/

div#creditos {
	padding:0px 18px 0px 18px;
	color:black;
	font: normal 11px Arial, Helvetica, sans-serif;
}


div#creditos p {
	margin:0px 0px 17px 0px;
}

div#creditos p em {
	font-style: normal;
	font-weight: bold;
	color:#AA3500;
}

div#creditos a, div#creditos a:hover, div#creditos a:visited {
	color:#AA3500;
	font-size: 11px;
	text-decoration: underline;
	
}
div#creditos a, div#creditos a:hover, div#creditos a:visited {
	color:#AA3500;
	font-size: 11px;
	text-decoration: underline;
}
div#creditos a.linkAT4, div#creditos a.linkAT4:hover, div#creditos a.linkAT4:visited {
	display:block;
	padding:0px 0px 25px 0px;
}

div#creditos div.listadoGente h3 {
	font-size: 12px;
	color:#AA3500;
	margin: 0px;
}
div#creditos div.listadoGente p {
	font-size: 12px;
	color: black;
}

div#creditos div.tecnologias {
	display: block;
	margin-bottom: 280px;
}

div#creditos div.tecnologias p {
	margin:0px 180px 17px 30px;
}



/********* CABECERA GALERIA ********/

div#cabeceraGaleria{
    position: relative;
    left:-219px;
}
div#cabeceraGaleria div{
	height: 65px;
	position:absolute;	
	font: bold 55px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #F7F7F7;	
}

div#cabeceraGaleria span{
	display:block;
	color:#ADADAD;
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	position:absolute;
	left: 13px;
	top: 29px;
	
}

/******** CABECERA SERVICIOS COLEGIALES ***********/

div#cabeceraServiciosColegiales {
	height: 65px;
	position:relative;
	left:10px;
	font: bold 50px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #F7F7F7;
	margin-bottom:10px;

}

div#cabeceraServiciosColegiales span{
	display:block;
	color:#ADADAD;
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	position:absolute;
	left: 13px;
	top: 25px;
	
}

/******  FILA_SUP de SERVICIOS COLEGIALES ********/

div.descripServiciosPortada {
	padding:0px 18px 0px 18px;
}

div.descripServiciosPortada  p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: black;
	text-align: justify;
	margin:10px 0px 10px 0px;
}

div.descripServiciosPortada p span {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: black;
}
div.descripServiciosPortada p span strong {
	color:#AA3500;
}

div.descripServiciosPortada .botonAmarillo {
	padding:5px 0px 32px 0px;
}
div.descripServiciosPortada div.botonAmarillo div.botoCentralPart {
	padding:0px 5px 0px 5px;
}

/******  COL_DER de SERVICIOS COLEGIALES ********/

div#websTematicos {
	margin:0px 18px 0px 18px;

}
div#websTematicos h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#535353;
	margin:20px 0px 10px 0px;
}
div#websTematicos .cajaGris {
	width: 179px;
	height: 179px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

div#websTematicos .cajaGris.extranjeria {
	background: url(/img/pictures/monograficos_extranjeria.jpg) left top no-repeat;
}
div#websTematicos .cajaGris.acuerdos {
	background: url(/img/pictures/monograficos_acuerdos.jpg) left top no-repeat;
}

div#websTematicos .cajaGris h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color:White;
	margin:0px;
}
div#websTematicos .cajaGris.extranjeria  h2 {
	padding:54px 0px 0px 3px;
}
div#websTematicos .cajaGris.acuerdos h2 {
	padding:33px 0px 0px 3px;
}

div#websTematicos .cajaGris p {
	font:normal 10px Arial, Helvetica, sans-serif;
	color: Black;
	margin:0px;
	padding:8px;
	text-align: left;
}
div#websTematicos .botonAmarillo {
	height:45px;
}
div#websTematicos div.botonAmarillo div.botoCentralPart {
	padding:0px 8px 0px 8px;
}


/*** encuestas ****/

.encuestasAnteriores{ font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #2787b6;
    margin-left: 15px;
	 text-decoration: underline;
}


/***** formulario servicios colegiales *****/
#formServiciosColegiales {
	margin: 20px 18px 0px 18px;
}

#formServiciosColegiales .cajaGris {
	background-color: White;
	width: 532px;
	padding:0px;
	margin:0px;
}
#formServiciosColegiales .cajaGris .cajaPadding {
	padding: 14px 12px 25px 12px;
}

#formServiciosColegiales h3 {
	font: bold 22px Arial, Helvetica, sans-serif;
	color:#AA3500;
	margin:0px;
}

#formServiciosColegiales input.campoCorto {
	background-color:#FFF9E1;
	color:black;
	width: 20px;
	height: 20px;
	border: 1px solid #809DB9;
	text-align: center;
	font: 12px Arial,Helvetica,sans-serif;
	margin:5px 10px 0px 0px;
}
#formServiciosColegiales input.campoCorto.focus {
	border: 2px solid black;
}

#formServiciosColegiales .campoObservaciones {
	background-color:#FFF9E1;
	border: 1px solid #809DB9;
	width: 506px;
	height: 126px;
}
#formServiciosColegiales .campoObservaciones.focus {
	border:2px solid black;
}
#formServiciosColegiales .cajaGris p.recuerdeque {
	margin: 0px;
	padding: 8px 0px 0px 10px;
	background: url(/img/ico/exclamacion.gif) left 10px no-repeat;
}
#formServiciosColegiales .elemento span {
	color:#535353;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

#formServiciosColegiales div.capaCheckbox {
	padding:15px 0px 20px 7px !important;
	padding:15px 0px 20px 4px;
}

#formServiciosColegiales div.capaCheckbox input {
	margin: 0px;
}
#formServiciosColegiales div.capaCheckbox span {
	margin: 0px 0px 0px 6px;
	color:#535353;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#formServiciosColegiales div.capaCheckbox p {
	margin:4px 0px 0px 22px !important;
	margin:4px 0px 0px 29px;
	font: normal 11px Arial, Helvetica, sans-serif;
}


/*** P-40 Identificaci&#65533;n  ***/

#identificacion {
	width: 346px;
	height: 206px;
	background:url(/img/elements/identificacion_fondo.gif) top left no-repeat;
	margin: 155px 0px 0px 218px;
}
#identificacion #formLogin {
	padding: 10px 33px 20px 33px;
	margin:0px;
}
#identificacion #formLogin p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	padding: 0px 0px 0px 8px;
	margin: 10px 0px 15px 0px;
	background: url(/img/ico/exclamacion.gif) top left no-repeat;
}

#identificacion #formLogin p a {
	color:#2787B6;
	text-decoration:underline;
}

#identificacion #formLogin h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #AA3500;
	margin: 0px;
	padding:0px 0px 10px 8px;
}

#identificacion #formLogin label {
	font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
#identificacion #formLogin .col1 input, #identificacion #formLogin .col2 input{
	display: block;
	clear: both;
	width: 117px;
	height: 21px;
	border: 1px solid #CCCCCC;
	background-color: white;
	margin:0px;
	padding: 0px;
}
#identificacion #formLogin a.botonGris {
	width:62px;
	height: 22px;
	background:transparent url(/img/elements/boton_gris_entero.gif) no-repeat;
	color:#535353;
	font:bold 9px Verdana,Geneva,Arial,Helvetica,sans-serif;
	line-height: 18px;
	text-align: center;
	padding:0px 0px 0px 1px;
	display:block;
	float: left;
	position:relative;
	left:100px;
	top:20px;
}

#identificacion #formLogin .col1 {
	float:left;
	padding-left:8px;
}

#identificacion #formLogin .col2 {
	float: left;
	padding-left: 16px;
}

#genericCabeceras *{
                margin: 0;
                padding: 0;
                border: none;
                list-style: none;
            }
            #genericCabeceras{
                padding: 10px 0 0 22px;
            }
            #genericCabeceras .titulo{
                position: relative;
                height:50px;
                left: -14px;
            }
            #genericCabeceras h2{
                position:absolute;
                left:0;
                top:0;
                color: #F7F7F7;
                font: bold 50px Verdana, Geneva, Arial, Helvetica, sans-serif;
            }
            #genericCabeceras h3{
                position: absolute;
                left: 14px;
                top: 22px;
                color: #ADADAD;
                font: bold 18px Arial, Helvetica, sans-serif;
            }

/* Cabecera generica 2 */
.cabeceraGenerica *{
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
}

.cabeceraGenerica {
    position: relative;
    height:55px;
}
.cabeceraGenerica h2{
    position:absolute;
    left:7px;
    top:0px;
    color: #F7F7F7;
    font: bold 50px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.cabeceraGenerica h3{
    position: absolute;
    left: 20px;
    top: 22px;
    color: #ADADAD;
    font: bold 18px Arial, Helvetica, sans-serif;
}
				
				
/***  Cabecera Usuario *****/

div#cabeceraUsuario {
	height: 65px;
	position:relative;
	font: bold 55px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #F7F7F7;
	margin-bottom:10px;
	left: 7px;
}

div#cabeceraUsuario span{
	display:block;
	color:#ADADAD;
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	position:absolute;
	left: 13px;
	top: 29px;
}


/*** P-42 Datos personales ****/

#datosPersonales {
	float: left;
	color: #000000;
	font: normal 11px Arial, Helvetica, sans-serif;
	width:572px;
}

#datosPersonales #formDatosPersonales {
	margin:0px;
	padding: 15px 18px 50px 18px;
}

#datosPersonales #formDatosPersonales h3 {
	font-size: 11px;
	font-weight: bold;
	color:#AA3500;
	padding: 20px 0px 15px 0px;
	margin: 0px;
	clear:both;
}
#datosPersonales #formDatosPersonales p {
	padding: 0px;
	/*margin: 20px 0px 0px 0px;*/
	margin: 0px;
}
#datosPersonales #formDatosPersonales p strong {

	background-color:#EFEFEF;
}
#datosPersonales #formDatosPersonales label{ 
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #425E5C;
	margin:0px;
	padding: 0px;
	display: block;
}


#datosPersonales #formDatosPersonales div.cajaElemento.compartirEmail {
	width:534px;
}

#datosPersonales #formDatosPersonales div.cajaElemento.compartirEmail .opcio {
	width:50px;
	float:left;
}

#datosPersonales #formDatosPersonales div.cajaElemento.compartirEmail .opcio input {
	width:20px;
}

#datosPersonales #formDatosPersonales div.cajaElemento.compartirEmail .label {
	float:left;
	width:277px;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #425E5C;
	margin:0px;
	padding: 0px;
	display: block;
}


#datosPersonales #formDatosPersonales div.cajaElemento {
	display: block;
	float:left;
	padding: 0px;
	margin: 7px 0px 10px 0px;

}
#datosPersonales #formDatosPersonales div.cajaElemento.left {
	margin:7px 20px 0px 0px;
	display: block;
}

#datosPersonales #formDatosPersonales div.cajaElemento input {
	background-color: #FFF9E1;
	border: 1px solid #809DB9;
	font-size: 12px;
	padding: 0px;
	width: 257px;
	float: left;
	margin: 2px 0px 0px 0px !important;
	margin: 1px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
}
#datosPersonales #formDatosPersonales div.cajaElemento input.focus {
	border: 2px solid black;
	background-color: White !important;
}

#datosPersonales #formDatosPersonales div.cajaElemento.numeroColegiado input {
	background-color: #F7F7F7;
	width: 146px;
	color: #AA3500;
	font:bold 16px Arial, Helvetica, sans-serif; 
	padding:2px 5px 0px 5px;
}

#datosPersonales #formDatosPersonales div.cajaElemento .cajaNoEditable {
	background-color: #F7F7F7;
	width: 257px;
	height: 18px;
	border: 1px solid #7F9DB9;
	padding:2px 5px 0px 5px;
}
#datosPersonales #formDatosPersonales div.cajaElemento .cajaNoEditable span {
	color: Black;
	font:normal 12px Arial, Helvetica, sans-serif;
	display: block;
	padding:2px 5px 0px 5px;
}
#datosPersonales #formDatosPersonales div.cajaElemento .cajaNoEditable.numColegiado {
	width: 146px;
	margin-top:4px;
}

#datosPersonales #formDatosPersonales div.cajaElemento .cajaNoEditable.numColegiado span{
	color: #AA3500;
	font:bold 16px Arial, Helvetica, sans-serif; 
	padding:0px 5px 0px 5px;
}
#datosPersonales #formDatosPersonales div.cajaElemento input.campolargo {
	width: 533px;
}

#datosPersonales #formDatosPersonales div.cajaElemento input.codigopostal {
	width: 91px;
}

#datosPersonales #formDatosPersonales .capaCambiarContrasena {
	border:1px solid #E1E1E1;
	background-color: #F7F7F7;
	margin: 0px 0px 15px 0px;
	float: left;
	padding:0px 15px 20px 15px !important;
	padding:0px 15px 30px 15px;
}

#datosPersonales #formDatosPersonales .capaCambiarContrasena p {
	margin: 0px 0px 0px 0px;
	padding: 22px 0px 16px 0px;
}

#datosPersonales #formDatosPersonales .capaCambiarContrasena p strong {
	background:none;
}

#datosPersonales #formDatosPersonales .capaCambiarContrasena div.cajaElemento input {
	width: 241px;
}


div.botonGris {
	float:left;
}
div.botonGris div.botonLeftPart {
	width: 10px;
	height: 22px;
	background: url(/img/elements/boton_gris_izq.gif) no-repeat;
	float:left;
}

div.botonGris div.botonCentralPart {
	height: 22px;
	background: url(/img/elements/boton_gris_central.gif) repeat-x;
	float:left;
}

div.botonGris div.botonCentralPart a {
	font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#575757;
	text-decoration: none;
	padding: 4px 8px 0px 8px;
	display: block;
}
div.botonGris div.botonRightPart {
	width: 10px;
	height: 22px;
	background: url(/img/elements/boton_gris_der.gif) no-repeat;
	float:left;
}

#datosPersonales #formDatosPersonales a.reiniciarFormulario {
	color:#2787B6;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 7px 0px 0px 0px;
	display: block;

}

.separadorH {
	overflow: hidden;
	clear: both;
	margin: 0px;
	padding:0px;
}


.contenedorModuloDesconectar {
	position: relative;
}

div.moduloDesconectar {
	position:absolute;
	z-index:200;
}
div.moduloDesconectar.left {
	left:80px;
	top:-35px;
}
div.moduloDesconectar.right {
	right:12px;
	top:-82px;
}
div.moduloDesconectar span {
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	text-transform: uppercase;
	line-height:18px;
	padding:0px 2px 0px 0px;
}

div.moduloDesconectar strong {
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	margin: 0px;
	padding: 0px;
	line-height:18px;
}

div.moduloDesconectar .cajaLeftPart {
	width: 6px;
	height: 18px;
	float: left;
	background: url(/img/elements/desconectar_caja_izq.png) left top no-repeat;
	background-image: expression(document.all ? 'none':'');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/elements/desconectar_caja_izq.png", sizingMethod="scale");
}

div.moduloDesconectar  .cajaRightPart {
	width: 6px;
	height: 18px;
	float: left;
	background: url(/img/elements/desconectar_caja_der.png) right top no-repeat;
	background-image: expression(document.all ? 'none':'');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/elements/desconectar_caja_der.png", sizingMethod="scale");
}
div.moduloDesconectar .cajaCentralPart {
	height: 18px;
	float: left;
	background-color: white;
	padding-right:80px;
}

div.moduloDesconectar .botonDesconectar {
	position:absolute;
	right: 3px;
	top:2px;
}

div.moduloDesconectar .botonDesconectar .botonLeftPart{
	width: 5px;
	height: 14px;
	float: left;
	background: url(/img/elements/boton_rojo_izq.gif) left top no-repeat;
}
div.moduloDesconectar .botonDesconectar .botonRightPart{
	width: 5px;
	height: 14px;
	float: left;
	background: url(/img/elements/boton_rojo_der.gif) left top no-repeat;
}

div.moduloDesconectar .botonDesconectar .botonCentralPart{
	height: 14px;
	float: left;
	background-color: #C93D00;
}

div.moduloDesconectar .botonDesconectar .botonCentralPart a{
	color: White;
	font: normal 10px Arial, Helvetica, sans-serif;
}

/***** cabecera extranjeria *****/
  #cabeceraExtranjeria .cabExtranjeria { margin: 1px 1px 1px 2px;
    height: 237px;
    background-image: url(/img/pictures/cabecera_extranjeria.jpg);
    background-repeat: no-repeat;
    position: relative;
    }

  #cabeceraExtranjeria .cabExtranjeria .titCabExtranjeria { font-family: Verdana;
    font-size: 35px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    margin-left: 18px;
    margin-top: 180px;
    }
	
  #cabeceraExtranjeria .textCabExtranjeria p { margin: 18px;
    text-align:justify;
	}

  #cabeceraExtranjeria .textCabExtranjeria span { 
  	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #efefef;
    line-height: 16px;
	}
/* acuerdos y colaboraciones */	
#cabeceraAcuerdos .cabAcuerdos { 
	margin: 1px 1px 1px 2px;
    height: 237px;
    background-image: url(/img/pictures/cabecera_acuerdos.jpg);
    background-repeat: no-repeat;
    position: relative;
    }

#cabeceraAcuerdos .cabAcuerdos .titCabAcuerdos { 
	font-family: Verdana;
    font-size: 35px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    margin-left: 18px;
    margin-top: 180px;
    }
	
#cabeceraAcuerdos .textCabAcuerdos p { margin: 18px;
    text-align:justify;
	}

#cabeceraAcuerdos .textCabAcuerdos span { 
  	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #efefef;
    line-height: 16px;
	}
	
/********* correcciones de bugs *******/
  .tituloFichaNoticia { 
  	font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    background-color: #efefef;
    line-height: 28px;
    }

  .textoResumenFichaNoticia { font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #efefef;
    line-height: 16px;
    }
.voteHere {
	margin-top:3px;
	margin-left:4px;
}
#selectorRolesUsuario{
	width: 168px;
	margin-left: 12px;
}

#selectorRolesUsuario #selectorRoles{
	border: 1px solid #E1E1E1;
	border-top: 7px solid #E1E1E1;	
	margin-top: 4px;
	text-align: center;
}

#selectorRolesUsuario #selectorRoles fieldset{
	border: none;
}

#selectorRolesUsuario #selectorRoles fieldset ul{
	list-style: none;
	margin-left: 8px;
	margin-top: 12px;
	text-align: left;
        padding-left: 0;
}

#selectorRolesUsuario #selectorRoles fieldset ul li{
	margin-bottom: 8px;
}

#selectorRolesUsuario #selectorRoles fieldset ul li label{
	line-height: 20px;
	font: normal 13px Arial, Helvetica, sans-serif;
}

#selectorRolesUsuario #selectorRoles fieldset ul li input{
	margin-right: 5px;
}

#selectorRolesUsuario #selectorRoles fieldset #botonSelectorRoles{
	border: none;
	color: #575757;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(/img/btnRoles.png) top center no-repeat;
	width: 79px;
	height: 27px;
	padding-bottom: 5px;
	cursor: pointer;
	margin: 0 auto 10px auto;
}

#googleCSE{
    position: relative;
}
#googleCSE form{
    position: absolute;
    right: 0;
    top: 15px;
    width: 285px;
}
#googleCSE form input.texto{
    position: relative;
    height: 22px;
    line-height: 22px;
    display:block;
    width: 212px;
    top: 1px !important;
    top: 0;
}
#googleCSE form input.buscar{
    position: absolute;
    right: 0;
    top: 0;
    background: url(/img/elements/btn_buscar_google.gif) 0 100% no-repeat;
    width: 63px;
    height: 23px;
    border: none;
    padding: 0;
    font: 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Black;
    text-align: center;
}

#buscadorEnlacesDocumentos{
    position: relative;
    width: 340px;
    padding-top: 10px;
    height: 65px;
    left: 20px;
}

#buscadorEnlacesDocumentos h4{
    position: relative;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #AA3500;
    margin: 0;
    padding: 0;
}

#buscadorEnlacesDocumentos form input.texto{
    position: absolute;
    left: 0;
    top: 28px;
    border: 1px solid #809DB9;
    height: 20px;
    line-height: 20px;
    display:block;
    width: 254px;
    background-color: #FFF9E1;
}

#buscadorEnlacesDocumentos form input.buscar{
    position: absolute;
    right: 0;
    top: 23px;
    background: url(/img/btnRoles.png) 0 2px no-repeat;
    width: 79px;
    height: 27px;
    border: none;
    padding: 0;
    font: bold 9px/27px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #575757;
    cursor: pointer;
}

/* Area privada */
#areaPrivada ul{
    list-style: none;
    margin:0;
    padding: 5px 0 0 20px;
}
#areaPrivada li{
    font: 11px Arial, Helvetica, sans-serif;
    display: block;
    float:left;
    margin-left: 25px;
    width: 170px;
    height: 330px;
    padding: 0;
}
#areaPrivada li a{
    display: block;
    color: Black;
    padding-top: 184px;
    background: url(/img/iconos_area_privada.jpg) 0 0 no-repeat;
    text-align: left;
}
#areaPrivada .ca li a{
    background-image: url(/img/iconos_area_privada_ca.jpg);
}
#areaPrivada li a:hover{
    text-decoration: none;
}
#areaPrivada li.datosUsuario,
#areaPrivada li.administraciones,
#areaPrivada li.bolsaTrabajo {
    margin-left: 0;
}
#areaPrivada li.datosUsuario a:hover{
    background-position: -170px 0;
}
#areaPrivada li.westlaw a{
    background-position: -340px 0;
}
#areaPrivada li.westlaw a:hover{
    background-position: -510px 0;
}
#areaPrivada li.acuerdos a{
    background-position: -680px 0;
}
#areaPrivada li.acuerdos a:hover{
    background-position: -850px 0;
}
#areaPrivada li.circulares a{
    background-position: -1020px 0;
}
#areaPrivada li.circulares a:hover{
    background-position: -1190px 0;
}
#areaPrivada li.administraciones a{
    background-position: -1360px 0;
}
#areaPrivada li.administraciones a:hover{
    background-position: -1530px 0;
}
#areaPrivada li.formularios a{
    background-position: -1700px 0;
}
#areaPrivada li.formularios a:hover{
    background-position: -1870px 0;
}
#areaPrivada li.ventaMateriales a{
    background-position: -2040px 0;
}
#areaPrivada li.ventaMateriales a:hover{
    background-position: -2210px 0;
}
#areaPrivada li.otraDocumentacion a{
    background-position: -2380px 0;
}
#areaPrivada li.otraDocumentacion a:hover{
    background-position: -2550px 0;
}
#areaPrivada li.bolsaTrabajo a{
    background-position: -2720px 0;
}
#areaPrivada li.bolsaTrabajo a:hover{
    background-position: -2890px 0;
}
/*
#areaPrivada li.bolsaTrabajo a{
    display: block;
    color: Black;
    padding-top: 184px;
    background: url(/img/ofertademanda/botonSeccion.png) 0 0 no-repeat;
    text-align: justify;
}
*/
#areaPrivada li strong{
    font-size: 12px;
    color: #AA3500;
}
.enlaceBolsaTrabajo a {
	display:block;
	background: url(/img/iconos_area_privada.jpg);
	background-position: -2720px 0px;
	width:170px;
	height:170px;
    margin-left:15px;
    margin-top:20px;
}
.enlaceBolsaTrabajo a.ct {
	background: url(/img/iconos_area_privada_ca.jpg);
	background-position: -2720px 0px;
}
.enlaceBolsaTrabajo a span {
	display:none;
}
.enlaceBolsaTrabajo a:hover {
	background-position: -2890px 0;
}
