/**
*
* CSS GENERAL
*
*/

/* optimización */
div {
	position: relative;
	/*left: 1px;*/
}
* { padding: 0;
    margin : 0;}
p { margin: 1em 0;}
a {
 font-family: Arial, Verdana, Sans-Serif ;
 font-size:1em;
 text-decoration: none;
 color:#999999; /*Color del texto del link*/ }
a:hover { text-decoration: underline }
a img { border: 0px none }

span {
 font-family: Arial, Verdana, Sans-Serif ;

 }

/*************************************************************
**
**    LAYOUT principal
**
****************************************************************/

body {
 background:#000666 url(images/home_fondo.jpg) no-repeat center top;
 margin:0px;
 padding:0px;
 font-family: Arial, Verdana, Sans-Serif ;
 /*text-align:center;*/

 }

.centrado {
 text-align:left;
 float:none;
 width:  965px;
 margin: 20px auto 0px auto;

}
.centrado a.volver{
 color: #FFFFFF;
 padding-left:5px;
 font-size:0.7em;
 font-family: Arial, Verdana, Sans-Serif;
 font-weight:bold;
}

.pagina {
 float:left;
 background-color: #FFFFFF;
 width:  965px;
 border-bottom: 30px solid #FFFFFF;
 min-height: 700px;
 height: auto !important; 
 height: 700px;
}


.oculto {
 display:none;
}

.negrita {
font-weight:bold;}



/*************************************************************
**
**    CSS DE LOS CONTENIDOS
**
**/


.cabecero_e {
	 float:left;
	 width:965px;
	 height:130px;
	 background: url("images/cabecera_obrasocial_e.gif") no-repeat 0px 0px ;
}


.cabecero_e a.idioma{
	 color: #004D91;
	 padding-left:12px;
	 font-size:11px;
	 font-family: Arial, Verdana, Sans-Serif ;
	 background: url("images/item_idioma.gif") no-repeat 5px 4px ;
}

.cabecero {
	 float:left;
	 width:965px;
	 height:130px;
	 background: url("images/cabecera_obrasocial.gif") no-repeat 0px 0px ;
}


.cabecero a.idioma{
	 color: #004D91;
	 padding-left:12px;
	 font-size:0.7em;
	 font-family: Arial, Verdana, Sans-Serif ;
	 background: url("images/item_idioma.gif") no-repeat 5px 4px ;
}
.banners {
	 float:left;
	 width:135px;
	 padding-left:15px;
}

.contenido{
	 float:left;
	 width:571px;
	 background-color:#ffffff;
	 font-family: Arial, Verdana, Sans-Serif ;
	 color:#000000;
 	 border-right:1px solid #c3c3c3;
	 border-left: 1px solid #c3c3c3;
	 padding-left:20px;
	 padding-right:18px;
}
.contenido a{
	 color:#666666;

}
.contenido .ruta{
	 float:left;
	 width:571px;
	 padding-bottom: 10px;
	 color:#7a7a7a;
	 font-size:0.70em;
}
.contenido .ruta a{ color:#7a7a7a;}
.contenido .ruta .ultimo{ color:#000000;}

.contenido .fechanoticias_home{
	 float:left;
	 width:571px;
	 height:34px;
	 margin-bottom: 25px;
     background: url("images/taco_titulo.gif") no-repeat bottom; 
}
.contenido .noticias_home{
	 float:left;
	 width:271px;
	 color:#696969;
	 font-size:0.9em;
}
.contenido .fecha_home{
	 float:left;
	 width:300px;
	 color:#696969;
	 text-align:right;
	 font-size:0.7em;
}

.contenido .titulo{
	 float:left;
	 width:571px;
	 border-bottom:1px solid #0064B2;
}
.contenido .titulo span{
	 padding-left:4px; 
	 padding-right:4px; 
	 font-size: 0.49em;
	 color:#0064B2;
	 font-weight:normal;
}

.contenido h2{
	 font-size: 1em;
	 color:#000000;
	 margin-top:1em;
 
}

.contenido .foto{
	 float:left;
	 padding-top: 14px;
	 width:571px;
}

.contenido .fotoFicha{
	 float:left;
	 padding-top: 14px;
	 padding-left: 14px;
	 width:270px;
}

.contenido .recuadro{
	 float:left;
	 width:565px;
	 margin-top: 14px;
	 padding:6px;
	 background-color:#efefef;
	 font-size:0.75em;
	 color:#000000;
}

.contenido .recuadroFicha{
	 float:left;
	 width:275px;
	 margin-top: 14px;
	 padding:6px;
	 background-color:#efefef;
	 font-size:0.75em;
	 color:#000000;
}

.contenido .recuadro strong{
	 font-size: 1em;
	 color:#000000;
}

.contenido .texto_central{
	 float:left;
	 width:571px;
	 font-size:0.75em;
	 margin-bottom: 10px;
	 color: #666666;
}

.contenido .textoFicha{
	 float:left;
	 width:550px;
	 font-size:0.75em;
	 margin-bottom: 10px;
	 margin-top: 10px;
	 color: #666666;
	 background-color:#ECECEC;
}

.contenido .taco_central_gris{
	 float:left;
	 width:551px;
	 font-size:0.75em;
	 color: #666666;
	 padding: 10px;
	 background-color: #EFF0F1;
}
.contenido .taco_central_politica{
	 float:left;
	 width:551px;
	 font-size:0.70em;
	 color: #666666;
	 padding: 10px;
	 background-color: #EFF0F1;
	 margin-top:10px;
}
.contenido .texto_central p{ 
	 text-align: justify;
	 margin-top: 10px;
}
.contenido .texto_centraltaco{
	 float:left;
	 width:561px;
	 margin-top:25px;
	 padding:5px;
	 border-top: 1px solid #7a7a7a;
	 color:#004c91;
	 font-size:0.71em;
}
.contenido .texto_centraltaco .justificado{ 
	 text-align: justify;
}
.contenido .texto_centraltaco  .txcentrado{ 
	 text-align: center;
}
.contenido .texto_centraltaco  .gris{ 
	 color: #7a7a7a;
}
.contenido .texto_centraltaco  a{

	 color: #333333;
	 text-decoration:none;

}
.contenido .texto_centraltaco a:hover{
	 text-decoration:underline; 
}

.contenido .titulo_tabla{
	 float:left;
	 width:571px;
	 border-bottom:1px solid #000000;
}
.contenido .titulo_tabla span{
	 padding-right:5px; 
	 font-size: 0.75em;
	 color:#000000;
	 font-weight:bold;
}
.contenido .titulo_tabla .justificante{
	color:#000000;
	background-color:#cccccc;
}
.contenido .titulo_tabla .negrita{
	 padding-left:4px; 
	 padding-right:4px; 
	 font-size: 13px;
	 color:#004c91;
	 font-weight:bold;
	 background-color:#d3ddf0;
}
.contenido .titulo_destacado{
	 float:left;
	 width:571px;
	 border-bottom:1px solid #000000;
	 margin-top:10px;
}
.contenido .titulo_destacado span{
	 padding-left:4px; 
	 padding-right:4px; 
	 font-size: 13px;
	 font-weight:bold;
}
.contenido caption{
	 float:left;
	 display:none;
}
.contenido .tablaDatos {
	 float:left;
	 width:571px;
	 margin-top: 14px;
	 font-size:1em;
}
.contenido .tablaDatos table{
	 border-collapse: collapse;
	 width:571px;
	 font-size:0.75em;
}
.contenido  .tablaDatos th{
	 padding:2px;	
	 padding-left:5px;
	 text-align:left;
	 border-bottom:1px solid #E5E7E8;
	 color:#000000;
}
.contenido  .tablaDatos td{
	 padding:2px;
	 padding-left:4px;
	 text-align:left;
	 border-bottom:1px solid #E5E7E8;
	 color:#666666;
}	

.contenido  .tablaDatos .oscuro{
	background-color:#d3ddf0; 
	font-weight:normal;}


.contenido  .tablaDatos .claro{
	background-color:#ffffff;}


.contenido .tablaAgenda {
 float:left;
 width:571px;
 margin-top: 1px;
}
.contenido .tablaAgenda table{
 border-collapse: collapse;
 width:99.8%;
 clear:both;

}
.contenido  .tablaAgenda th{
 padding:4px;	
 background-color:#999999;
 color:#FFFFFF;
 font-size:0.65em;

}
 
.contenido .tablaAgenda td{
 text-align:left;
 padding:5px;
 font-weight:normal;
 border-bottom:1px solid #999999;
 color:#000000;
 font-size:0.55em;
 vertical-align:top;
 
}	
.contenido .tablaAgenda a.nota{
 font-size:0.7em;
 color:#0064B2;
 text-decoration:none;
}
.contenido .tablaAgenda a.nota:hover{
 text-decoration:underline;
}

.contenido .titAgenda{
float:left;
color: #000000;
padding-bottom:3px;
font-size:0.9em;
margin-top:20px;
}


.contenido .descargas {
 float:left;
 width:571px;
 padding-top:25px;
 text-align:left;
 font-size:0.75em;
}
.contenido .descargas a.pdf{
 background: url("images/item_pdf.gif") no-repeat 0px 1px ;
 padding-left:20px;
 padding-top:5px;
}
.contenido .descargas2 {
 float:left;
 width:571px;
 padding-top:25px;
 text-align:center;
}
.contenido .descargas2 a.pdf{
 background: url("images/item_doc.gif") no-repeat 0px 1px ;
 padding-left:20px;
 padding-top:5px;
}


.contenido .pie_contenido{
 float:left;
 width:571px;
 margin-top:20px;
 padding-top:5px;
 padding-bottom:10px;
 text-align:center;
 border-top:1px dashed #000000;

}
.contenido .pie_contenido li{
 list-style-type: none; 
 line-height:11px;
 display:inline;
 padding-left:5px;
}
.contenido .pie_contenido li a{
 padding: 0px 0px 0px 12px; 
 background: url("images/pto_gris.gif") no-repeat 2px 3px ; 
 font-weight:bold;
 font-size:0.7em;
}
.contenido .pie_contenido li a:hover{
 text-decoration:underline; 
}

.contenido .listado{
 	float:left;
	display:block;
	width: 91%;
	padding:7px;
	padding-top:5px;
	padding-left:20px;
	font-size:0.75em;
	color: #666666;
}
.contenido .listado li{
	padding-top:3px;
	text-align:justify;
}

/*formularios*/

form {
 border: 0px solid;
 padding: 4px 0px 0px 0px;
}
input { width: 80px; height:12px;font-size:10px;}


p{ text-align:left; margin: 0.2em 0.5em; }
p.botones { text-align:right; margin: 0.1em 2em; }
/* label    { font-weight:bold ; font-size: 10px; text-align:right;} */

label.obligatorio{
/* 	display:block; */
	width:75%;
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 12px;
	text-indent: 10px;
  	color: #000000 !important;
/*   	font-weight: bold;	 */
	margin: 5px 0px 5px 0px;
}

div.checkForm{
	padding-left:8px;
	padding-right:5px;
	text-align:justify;
}

label.enLinea{
 	display:block; 
	width:75%;
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 12px;
	text-indent: 10px;	
  	color: #000000;
/*   	font-weight: bold;	 */
	margin: 5px 0px 5px 0px;
}

label.alLado{
	float:left;
  	width:12em; 
 	font-family: Arial, Verdana, Sans-Serif ;
 	font-size: 12px; 
 	margin: 7px 6px 0px 5px;
   	color: #666666;

}
label.labCheckenLinea{
	float:left;
/*   	width:12em;  */
 	font-family: Arial, Verdana, Sans-Serif ;
 	font-size: 11px; 
 	margin: 7px 6px 0px 5px;
   	color: #000000;
	

}
input.checkenLinea {
	float:left;
	width:12px;
	height:12px;
	font-size:10px;
	margin: 5px 14px 0px 0px; 
	padding:2px; 	
}
input.cajasTextoalLado{
	float:left;
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 11px;
	width: 30em ;
	margin: 5px 0px 0px 0px;
	padding:2px;
	height:12px;
	height: auto !important; 
	min-height: 12px;	
	border:1px solid #4579A9;		
}
input.cajasTextoalLadoCorto{
	float:left;
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 11px;
	width: 15em ;
	margin: 5px 0px 0px 0px;
	padding:2px;
	height:12px;
	height: auto !important; 
	min-height: 12px;	
	border:1px solid #4579A9;		
}
input.checkboxAcepto{
	width:25px;
	margin: 5px 0px 0px 0px;
	padding:2px;
	height:12px;
	height: auto !important; 
	min-height: 12px;	
}

select.cajasTextoalLado {
	float:left;
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 11px;
	width: 30em ;
	margin: 5px 0px 0px 0px;
	padding:2px;
	border:1px solid #4579A9;	
}

textarea.cajasTextoalLado {
/* 	display:block; */
	float:left;
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 11px;
	width: 30em ;
	margin: 5px 0px 0px 0px;
	padding:2px;
	border:1px solid #4579A9;		
}


label.Radio{
	text-indent: 10px;	
  	color: #999999;
  	font-weight: bold;	
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 12px;
}

.textoFormulario{
/* 	display:block; */
	/*width:75%;*/
/* 	background : url(images/con_g1.gif) 0px 4px no-repeat; */
	text-indent: 10px;	
  	color: #A56E7C;
  	font-weight: bold;	
	margin: 5px 0px 5px 0px;
}

input.cajasTexto{
/* 	display:block; */
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 11px;
	width: 24em ;
	border-color:#4579A9;
	border:1px solid #4579A9;		
}

input.cajasTextoEnLinea{
	display:table-cell;
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 11px;
	width: 24em ;
	border-color:#4579A9;
	border:1px solid #4579A9;		
}


textarea.cajasTexto {
/* 	display:block; */
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 11px;
	width: 24em ;
	border-color:#4579A9;
	border:1px solid #4579A9;		
}
select.cajasTexto {
/* 	display:block; */
	font-family: Arial, Verdana, Sans-Serif ;
	font-size: 11px;
	width: 24em ;
}

input.botEnviar { 
 text-align:right;
/*   height:12px;  */
  width: 110px; 
/*  display: inline; */
	margin:2px;
 border:none;
 color: #000000;
 font-size:11px;
 text-decoration: none;
 background: url("images/item_flechasdcha.gif") no-repeat bottom right ;
 padding-right:30px;
 border:0px;
 color:#004c91;
}
input.botEnviar:hover{
	text-decoration:underline;
}

input.botEnviarInscripcion {
 text-align:right;
 height:18px;  
 width: 110px; 
 border:none;
 padding-right:20px;
 font-size:13px;
 text-decoration: none;
 background: url("images/item_flechasdcha.gif") right 7px no-repeat ;
 border:0px;
 color:#004c91;
}
input.botEnviarInscripcion:hover{
	text-decoration:underline;
}
p.ejemploDNIInscripcion{
	width:480px;
}

.banners input {
 width: 100px;
 height:15px;
 font-size:12px;
 background-color:#ffffff;
 border-color:#4579A9;
 border:1px solid #4579A9;	
}
.banners input.enviar { 
 text-align:right;

 clear:both;
 height:15px;
 width: 100px;
 display: inline;
 border:none;
 color: #4579A9;
 font-size:11px;
 text-decoration: none;
}
input.enviar:hover {
 text-decoration: underline;
}

.proteccionLey{
	float:left;
	padding-top:5px;
	color:#666666;
}
.proteccionLey p{
	padding-right:10px;
	padding-bottom:5px;
	font-size:0.71em;
}


/* lista de la tienda*/

.contenido .subtitulo_tienda{
 float:left;
 width:563px;
 padding-right:8px; 
 margin-top:5px;
 text-align:right;
 color:#ffffff;
 background-color:#8dbe40;
}
.contenido .subtitulo_tienda h2{
 font-size: 14px;
 color:#ffffff;
 padding:2px;
 margin:0px;
}

.contenido .subtitulo_tienda_detalle{
 float:left;
 width:571px;
 margin-top:10px;
 color:#004C91;
}
.contenido .subtitulo_tienda_detalle h3{
 background: url("images/item_titulo.gif") no-repeat left ;
 padding-left:20px;
 border-bottom:1px solid #004C91;
 font-size:0.75em;
}
.contenido .subtitulo_tienda_anadir{
 float:left;
 width:563px;
 padding-left:8px; 
 margin-top:5px;
 color:#ffffff;
 background-color:#004c91;
}
.contenido .subtitulo_tienda_anadir h2{
 font-size: 14px;
 color:#ffffff;
 padding:2px;
 margin:0px;
/*  margin-top: 10px; */
}

.contenido .listado_tienda{
 float:left;
 width:563px;
 padding-top:22px;
}
.contenido .listado_tienda li{
 float:left;
 width: 100%; 
 line-height:14px;
 list-style-type: none;
 padding-bottom:14px;
 }

.contenido .listado_tienda li .div_titulo_listado_tienda{
 float:left;
 width: 563px; 
}
.contenido .listado_tienda li .div_autores_listado_tienda{
 padding-left:15px;
 float:left;
 width: 556px; 
 border-top:1px solid #000000;
 background-color:#eff0f1;
 font-size:0.75em;
}
.contenido .listado_tienda li .div_autores_listado_tienda .inclinada{
/*  padding-left:15px; */
 font-style: italic;	
 color:#818181;
}
.contenido .listado_tienda li a{
 padding-left:15px;
 display: block;
 color:#004c91;
 text-decoration:none; 
 font-size: 11px; 
 font-weight: bold;
 background: url("images/item_titulo.gif") no-repeat 2px 3px ;
}
.contenido .listado_tienda li a:hover{
 color:#004c91;
}




.contenido .fechaIzda{
 background: url("images/item_flechasizda.gif") no-repeat 2px 1px ;
 padding-left:17px;
 font-size:0.7em;
}
.contenido .fechaDcha{
 background: url("images/item_flechasdcha.gif") no-repeat right ;
 padding-right:17px;
 font-size:0.7em;
}
.contenido .imprimir{
 background: url("images/item_imprimir.gif") no-repeat right ;
 padding-right:17px;
 font-size:0.7em;
}
.contenido .anyadir {
 width:120px;
 background: url("images/item_anadir.gif") no-repeat 2px 1px ;
 padding-left:17px;
 padding-bottom:14px;
 border:0px;
 color:#004c91;
 font-size:0.7em; 
}



.contenido .enviar
{
 background: url("images/item_flechasdcha.gif") no-repeat right ;
 padding-right:10px;
 border:0px;
 color:#004c91;
}

.contenido .enviar2
{
 background-color:#ECEBE0;
 padding-right:0px;
 border:0px;
 /*color:#004c91;*/
}

.contenido .carro{
 background: url("images/item_carro.gif") no-repeat right ;
 padding-right:22px;
}
.contenido .borrar{
 background: url("images/item_borrar.gif") no-repeat 2px 1px ;
 padding-left:17px;
}
.contenido .enlace_linea {
 float:left;
 width:567px;
 padding:4px;
 padding-top: 10px;
 
}
.contenido .enlace_linea a{
 background: url("images/item_flechasdcha.gif") 0px 3px no-repeat;
 padding-left:15px;
 font-size:0.75em;
 color:#666666;
 text-decoration:underline;
 
}

.contenido .enlace_linea a:hover{
 text-decoration:none;
 
}
