*
{
    margin: 0;
    padding: 0;
}
importe
{
    text-align: center;
}
img
{
    border: 0;
}
a
{
	text-decoration: underline;
    color: #477DAC;
}
a:hover
{
    color: #77ADDC;
}

a:hover img
{	
    opacity: .5;
    filter: alpha(opacity=50);    
}
a.externo:hover, a.externo:link, a.externo:visited, a.externo:active
{
    color: #6F6F6F;
}
ul
{
    list-style-type: none;
}
body
{ 
	background: #fff url(../images/fnd.gif) repeat-y center top;
    font: 11px/11px Arial, Helvetica, sans-serif;
    color: #000;
    margin-top: 10px;
}


input
{
    font: 10px Arial, Helvetica, sans-serif;
    border: 1px solid #b2b1b1;
    line-height: 12px;
}
/*input[type=checkbox]
{
	font: 10px Arial, Helvetica, sans-serif;	
    border: 1px solid #FF0000;           
}*/
h3
{
    padding: 5px 2px 2px 2px;
    font: /12px Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bold;
}

.check_rojo_ie
{	
	display:inline-block;
    font: 10px Arial, Helvetica, sans-serif;	
    border: 1px solid #FF0000;
}
.check_rojo_fire
{
	display:inline-block;
	border-color:#FF0000;
	border-width:1px;
	border-style:Solid;
	src:none;
}

.limpia
{
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    margin: 0px;
    padding: 0px;
}
.nota_legal
{
    background-position: left;
    width: 462px;
    height: 379px;
    background-repeat: no-repeat;
    margin: 10px auto;
    padding: 0px;
}
.txt_popup
{
    padding: 20px;
    padding-top: 30px;
}
.tit_popup
{
    padding: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;  
    font-size: 13px; 
    color: #082E94;     
}
.copyright
{
    font-weight: bold;
    clear: both;
    padding-top: 10px;
}
.txtprivacidad
{
    margin-top: 20px;
    line-height: 1.2em;
}
#logoprint
{
    display: none;
}
.resaltado
{
    font-weight: bold;
}
.boton
{
    font-size: 10px;
    display: block;
    padding: 1px;
    color: #FFFFFF;
    background-color: #032B9C;
    border: 1px solid #FFFFFF;
    min-width: 40px;
    text-decoration: none;
    text-align: center;
	width: 47px;
}
.boton2
{
    font-size: 10px;
    padding: 1px;
    color: #FFFFFF;
    background-color: #032B9C;
    border: 1px solid #FFFFFF;
    min-width: 40px;
    text-decoration: none;
    text-align: center;
}
.boton3
{
    font-size: 10px;
    padding: 1px;
    color: #FFFFFF;
    background-color: #032B9C;
    border: 1px solid #FFFFFF;
    min-width: 40px;
    text-decoration: none;
    text-align: center;
    width: 100px;
}
.boton a
{
    font-size: 10px;
    display: block;
    padding: 1px;
    color: #FFFFFF;
    background-color: #032B9C;
    border: 1px solid #FFFFFF;
    min-width: 40px;
    text-decoration: none;
    text-align: center;
}
.boton a:hover
{
    background-color: #CCCCCC;
    color: #666666;
    border: 1px solid #666666;
}
#contenedor
{
    width: 850px;
    margin: 2px auto 0 auto;
    background: #fff repeat-y center top;
    padding: 0px 0px;
}
#contenedorAplicacion
{
    width: 1000px;
    margin: 0px auto 0 auto;
    background: #fff repeat-y center top;
    padding: 0px 0px;
}
#pie
{
    width: 850px;
    margin: 12px auto 0 auto;
    background: #fff;    
    text-align: left;
}
#pieweb
{
    width: 1000px;
    margin: 6px auto 0 auto;
    background: #fff;
    caption-side:bottom;
}
#mod_sup
{
    width: 950px;
    height: 11px;
    background: #fff no-repeat;
    font-size: 1px;
    line-height: 1px;
}
#mod_central
{
}
#mod_inf
{
    width: 950px;
    height: 8px;
    background: #fff url(../images/fnd_inf.gif) no-repeat;
    font-size: 1px;
    line-height: 1px;
    margin: 0px auto;
}
a.enlace:link, a.enlace:visited, a.enlace:hover, a.enlace:active
{
    text-decoration: underline;
    font-size: 10px;
    color: #5e5e5e;
}
a.enlace:hover
{
    color: #E93218;
}

#formacceso
{
    margin: 1px auto 0 auto;
    background: #fff left;
    /*<GPD date="29/01/09">*/
    float: left;
    /*</GPD>*/
    width: 410px;
    text-align:center;
}
#itacaWeb
{
    /*<GPD date="29/01/09">*/
	float: right;
	/*</GPD>*/
	margin: 1px auto 0 auto; 
	background:#fff left;
	width: 200px;
	text-align:right;
}
#itaca  
{
	float: right;
	margin: 1px auto 0 auto; 
	background:#fff left;
	background-position:right;
	text-align:right;
}
#menuNet
{
    float: left;
    font: 11px/11px Arial, Helvetica, sans-serif;
	  color: #848283;
    background-color: #082E94;
    width: 99.1%;
    height: 21px;
    padding: 0px 4px;
}
#menuNetUsu
{
    float: left;
    font: 11px/12px Arial, Helvetica, sans-serif;
	  color: #848283;
    background-color: #082E94;
    width: 99.1%;
    height: 16px;
    padding: 0px 4px;    
}
/* --------------------------- CABECERA ----------------------------------------------- */
#capaLogo
{
    float: left;
    width: 303px;
    background: #fff;
    clear: both;
    margin: 10px 0 0 0;
	height: 47px;
}
#capaLogoWeb
{
    float: left;
    width: 240Px;
    background: #fff;
    clear: both;
    margin: 10px 0 0 0;
}
h1
{
    float: left;
    width: 380px;
    height: 52px;
    background: #fff url(../images/logo.gif) no-repeat;
    overflow: hidden;
}
h2
{
    float: left;
    width: 380px;
    height: 32px;
    background: #fff url(../images/logo.gif) no-repeat;
    overflow: hidden;
}
h1 a
{
    display: block;
    padding: 0 0 0 2000px;
}
#cabecera .texto
{
    float: right;
    margin: 0 0 0 7px;
    padding: 6px 0 0 0;
}
#cabecera .texto img
{
    float: left;
    margin: 0 0 0 2px;
}
ul#menu
{
    float: left;
    font: 10px/12px Arial, Helvetica, sans-serif;
    letter-spacing: -0.05em;
    color: #848283;
}
ul#menu li
{
    float: left;
    border: 1px solid #ec2424;
    border-right: 0;
}
ul#menu li.ultimo
{
    border: 1px solid #ec2424;
}
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active
{
    display: block;
    padding: 4px 9px !important;
    padding: 6px 9px 4px 9px;
    text-decoration: none;
    color: #848283;
}
#menu a:hover
{
    background: #ec2424;
    color: #fff;
}
#menu a.actual:link, #menu a.actual:visited, #menu a.actual:hover, #menu a.actual:active
{
    background: #ec2424;
    color: #fff;
}

/* --------------------------- PIE ----------------------------------------------- */

#pie ul
{
    font: 10px/10px Arial, Helvetica, sans-serif;    
    letter-spacing: -0.05em;
    padding: 5px 3px;
}
#pie ul li
{
    border-right: 1px solid #868283;  
    color: #000000;  
    padding: 1px 3px;
}
#pie ul li a
{    
    text-decoration: underline;
}
#pie ul li.ultimo
{
    border-right: 0;
}
#pie ul a
{
    display: block;
    color: #868283;
    background: #fff;
    padding: 1px 2px;
    text-decoration: underline;
}

#pie ul p
{
    background: #eeeced;
    padding: 1px 2px;
}
#idiomas
{
	float: left; 
	width:27%;   
}
#idiomas li
{
    float: left;
}
#idiomas .es
{
    border-right: 1px solid #868283;
    padding: 1px 3px;
}
#idiomas .seleccionado
{
	background-color: #e0e0e0;
	border: 1px solid;
}
#info
{
	float: right;
    width: 73%;
}
#info li
{
	float: left;    
}

#pie a:link, #pie a:visited, #pie a:hover, #pie a:active
{   	
    color: #868283;
}
#pie a:hover
{    
    color: #868283;
    background: #eeeced;
}
#doscol
{
    clear: both;
    margin: 0 0 0 0;
}
#doscol #izq
{
    float: left;
    width: 210px;
    background: #fff;
}

#doscol #der
{
    float: left;
    width: 630px;
    background: #FCFDFD;
    padding: 10px 14px;
}
#doscol #medio
{
    float: left;
    width: 312px;
    background: #FCFDFD;
    padding: 10px 14px;
    font: 11px/15px Arial, Helvetica, sans-serif;
    color: #000;
}
#doscol #medioQuienes
{
	float: left;
    width: 250px;
    background: #FCFDFD;
    padding: 10px 14px;
    font: 11px/15px Arial, Helvetica, sans-serif;
    color: #000;
}

#doscol #banners
{
    float: left;
    width: 300px;
    background: #FCFDFD;
}
#doscol #izqAncha
{
    float: left;
    width: 320px;
    background: #fff;
}
#doscol #medioAncha
{
    float: left;
    width: 540px;
    height:400px;
    overflow:auto;
    background: #E9EFFD;
    padding: 10px 14px;
    font: 11px/15px Arial, Helvetica, sans-serif;
}
#doscol #derAncha
{
	overflow:hidden;
    float: left;
    width: 270px;
    background: #fff;
}
#doscol #derWeb
{
    float: left;
    width: 1000px;
    background: #FCFDFD;
}

#doscol #izqQuienes
{
    float: left;
    width: 160px;
    background: #fff;
}
#doscol #derQuienes
{
    float: left;
    width: 390px;
    background: #FCFDFD;
    padding: 5px 7px;
}

#doscol #izqDelgaciones
{
    float: left;
    width: 425px;
    background: #fff;
}
#doscol #derDelegaciones
{
    float: left;
    width: 405px;
    background: #FCFDFD;
    padding: 10px 14px;
}

#doscol #izqAutoservicios
{
    float: left;
    width: 425px;
    background: #fff;
}
#doscol #derAutoservicios
{
    float: left;
    width: 405px;
    background: #FCFDFD;
    padding: 10px 14px;
}

#doscol #izqPreguntas
{
    float: left;
    width: 425px;
    background: #fff;
}
#doscol #izqQuienGeneral
{
    float: left;
    width: 425px;
    background: #fff;
}
#doscol #derQuienGeneral
{
    float: left;
    width: 360px;
    background: #fff;
    padding: 10px 14px;
}
#doscol #derPreguntas
{
    float: left;
    width: 405px;
    background: #FCFDFD;
    padding: 10px 14px;
    font: 11px/15px Arial, Helvetica, sans-serif;
    color: #000;
}

* html #doscol #izq
{
    display: inline;
}
/* Start Mac IE5 filter \*/
#doscol #izq, #doscol #der
{
    padding-bottom: 32767px !important;
    margin-bottom: -32767px !important;
}
/* End Mac IE5 filter */
#doscol
{
    overflow: hidden; /* This hides the excess padding in non-IE browsers */
}
#doscol
{
    float: left;
    float: /**/ none;
}
/* ---- estructura dos columnas para catalogo y recursos ---------------------------------------------------------------- */

#doscol2
{
    clear: both;
    margin: 10px 0 0 0;
    background: url(../images/1px_e3.gif) repeat-y 340px 0;
}
#catalogo #doscol2 #izq2, #recursos #doscol #izq2
{
    float: left;
    width: 330px;
    min-height: 500px;
    height: 500px;
    background: #fff;
    padding: 0 !important;
    margin: 0 !important;
}
#catalogo #doscol2 #der2, #recursos #doscol #der2
{
    float: right;
    width: 390px;
    min-height: 500px;
    height: 500px;
    background: #ececec;
    padding: 0 !important;
    margin: 0 !important;
}
#catalogo #doscol2, #recursos #doscol2
{
    overflow: visible;
}
* html #doscol2 #izq2
{
    display: inline;
}
#catalogo #der2 h2
{
    padding: 5px 10px;
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    color: #7e7e7e;
}
.novedades
{
    background-color: #F4F4F4;
}
.descubra
{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 4px;
}
.pnovedades
{
    width: 358px;
    margin: 0;
    padding: 0;
}
.envuelvenov
{
    margin: 15px;
}
.pnovedades p
{
    width: 165px;
    color: #4C4C4C;
    margin-top: 10px;
}
.bandalogos
{
    background-color: #E3E3E3;
    text-align: center;
    padding: 4px;
}
/*-------- recursos ------------*/
#recursos .fndrecursos
{
    position: relative;
    width: 740px;
    height: 402px;
    background-image: url(../images/fondo_recursos.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
#recursos h2
{
    font-size: 28px;
    color: #FFFFFF;
    font-weight: normal;
    padding: 6px;
}
#recursos p
{
    font-size: 14px;
    color: #FFFFFF;
    margin: 14px 5px;
    text-align: right;
    line-height: 14px;
}
#recursos .txtrecursos
{
    position: absolute;
    right: 20px;
    top: 30px;
    width: 380px;
}
#recursos .enpie
{
    position: absolute;
    right: 20px;
    top: 350px;
    color: #454646;
    width: 380px;
    text-align: right;
}
#recursos .enpie a
{
    color: #0019D8;
}
/* ---------------------------- PORTADA -------------------------------------------------- */
#portada h2
{
    padding: 5px 8px 4px 8px;
    margin: 10px 0 0 0;
    font: 10px/10px Arial, Helvetica, sans-serif;
    color: #000;
    border: 1px solid #639C2D;
}
#portada .actualidad
{
    margin-top: 10px;
    border-top: 1px none #CCCCCC;
    border-right: 1px none #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px none #CCCCCC;
}
.actualidad li
{
    margin: 8px 0;
    padding: 0 0 0 25px;
    background: url(../images/bolo.gif) no-repeat 6px 2px;
}
.actualidad .dest a:link, .actualidad .dest a:visited, .actualidad .dest a:active
{
    text-decoration: none;
    color: #000;
}
.actualidad .dest a:hover
{
    text-decoration: none;
    color: #E7282F;
}
.actualidad a:link, .actualidad a:visited, .actualidad a:active
{
    text-decoration: none;
    color: #8d8d8d;
}
.actualidad a:hover
{
    text-decoration: none;
    color: #E7282F;
}

.col1
{
    float: left;
    width: 190px;
    margin-left: 8px;
}
.col2
{
    float: left;
    width: 190px;
    margin-left: 0px;
}
/*******************              Maquetas portada                    ********************/
.panellargo
{
    padding-bottom: 8px;
    float:left;
}
.panelcorto
{
    padding-bottom: 8px;
}
.fndblanco
{
    background-color: #FFFFFF;
}
/*******************              FIN Maquetas portada                    ********************/
/* ---------------------------- FICHA -------------------------------------------------- */
#formacceso form
{
    padding: 2px 0 0 0;
}
#formacceso label
{
    color: #000000;
}
#formacceso label.v
{
    display: inline;
}
#formacceso input#palabras
{
    width: 90px;
}
#formacceso input.ctexto
{
    padding: 1px 2px;
}
#formacceso input, #catalogo select
{
    font: 9px/9px Arial, Helvetica, sans-serif;
    border: 1px solid #b2b1b1;
}

select
{
    font: 9px/9px Arial, Helvetica, sans-serif;
    border: 1px solid #b2b1b1;
}

#catalogo form
{
    padding: 5px 0 0 0;
}
#catalogo label
{
    display: none;
    font: 10px/10px Arial, Helvetica, sans-serif;
    color: #7e7e7e;
    text-transform: uppercase;
}
#catalogo label.v
{
    display: inline;
}
#catalogo input#palabras
{
    width: 118px;
}
#catalogo input.ctexto
{
    padding: 1px 2px;
}
#catalogo input, #catalogo select
{
    font: 11px/11px Arial, Helvetica, sans-serif;
    border: 1px solid #b2b1b1;
}
#catalogo select#materia
{
    width: 314px;
}
#catalogo #izq form p
{
    padding: 5px 0;
}
#catalogo .ulti
{
    border-bottom: 1px solid #e3e3e3;
}
#catalogo #izq form p.btn
{
    border-bottom: 0;
    text-align: right;
}
#catalogo #izq form p.btn input
{
    border: 0;
}
#producto
{
}
#catalogo .volver
{
    text-align: right;
    padding: 0 0 5px 0;
}
#catalogo .cab_detalle
{
}
#catalogo .cab_detalle img
{
    float: right;
    margin: 4px 10px 0 0;
}
#producto h2
{
    padding: 5px 8px 4px 8px;
    font: 10px/10px Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
}
#catalogo .detalle
{
    padding: 10px;
    height: 221px;
}
#catalogo .detalle p
{
    clear: both;
    line-height: 13px;
}
#producto .detalle ul
{
    font-size: 10px;
    margin: 0 0 5px 115px;
    line-height: 10px;
}
#producto .detalle ul strong
{
    text-transform: uppercase;
    color: #000;
}
#producto .detalle li
{
    padding: 2px 0;
    color: #585858;
}
#producto .imagen
{
    position: relative;
    width: 105px;
    float: left;
    margin: 0 0 8px 0;
    background: url(../images/fnd_imagen.gif);
}
#producto .imagen img
{
    display: block;
}
.botnovedad
{
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
}
.botnovedad a, .botnovedad .nove
{
    font-size: 10px;
    display: block;
    padding: 4px;
    color: #FFFFFF;
    background-color: #ED2524;
    border: 1px solid #CD1707;
    min-width: 40px;
    text-decoration: none;
    text-align: center;
}
#producto .novedad
{
    position: absolute;
    bottom: 0;
    right: 0;
}
#producto .novedad a
{
    background-color: #ED2524;
}
#producto .novedad a:hover
{
    background-color: #ED2524;
}
#catalogo .acciones
{
    text-transform: uppercase;
    padding: 4px 8px 4px 8px;
    font-size: 10px;
    color: #fff;
}
#catalogo .acciones a:link, #catalogo .acciones a:visited, #catalogo .acciones a:hover, #catalogo .acciones a:active
{
    color: #fff;
    text-decoration: none;
}
#catalogo .acciones a:hover
{
    color: #fff;
    text-decoration: underline;
}
#catalogo .acciones div
{
    float: right;
    border-left: 1px solid #fff;
    padding: 0 0 0 3px;
}
#catalogo .mas_info h3
{
    float: left;
    padding: 5px 2px 2px 2px;
    font: 10px/10px Arial, Helvetica, sans-serif;
}
#catalogo .mas_info
{
    padding: 5px;
    margin: 6px 0 0 0;
}
#catalogo .mas_info li
{
    padding: 4px 0 4px 20px;
}
#catalogo .mas_info a:link, #catalogo .mas_info a:visited, #catalogo .mas_info a:active
{
    color: #000;
    text-decoration: none;
}
#catalogo .mas_info a:hover
{
    color: #000;
    text-decoration: underline;
}
#catalogo .lista
{
    height: 100px;
    margin: 7px 0 0 0;
    overflow: auto;
}
#catalogo .mas_info ul
{
    padding: 0 0 0 0;
}
#catalogo .infocatalog
{
    margin: 8px 0 5px 0;
    text-align: right;
}
#catalogo .infocatalog a
{
    color: #000;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}
#catalogo .infocatalog a:hover
{
    text-decoration: underline;
}
#producto #marcado
{
    color: #7e7e7e;
    background: url(../images/bolo_menos.gif) no-repeat 6px 6px;
}
/*aņadido*/
#producto #marcado a
{
    color: #7e7e7e;
    text-decoration: none;
}


#catalogo #der
{
    background: #f2f2f2;
}
#catalogo #der h2
{
    padding: 5px 10px;
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    color: #7e7e7e;
}
#catalogo .paginacion
{
    padding: 8px 10px 0 10px;
    text-align: right;
    color: #E7282F;
}

.resultados .paginacion span
{
    font-weight: bold;
    font-size: 10pt;
}

.resultados .paginas
{
    padding: 5px 11px 8px 11px;
    color: #7e7e7e;
}

#catalogo .paginas
{
    padding: 5px 11px 8px 11px;
    color: #7e7e7e;
}

.resultados
{
    width: 100%;
    border-bottom: 6px solid #8a8888;
    margin: 0 auto;
}
.resultados caption
{
    display: none;
}
.resultados #marcado
{
    color: #7e7e7e;
}
.resultados tr.par
{
    background: #e0e0e0;
}
.resultados tr.seleccionado
{
    background: #CCCCCC;
}
.resultados tr.editado
{
    background: #999999;
}

.resultados tr.novedades
{
    font-weight: bold;
}

.resultados th
{
    background: #8a8888;
    padding: 3px 7px;
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    text-align: center;
}

.resultados th a:link, .resultados a:visited, .resultados a:active
{
    color: #fff;
}

.resultados td
{
    padding: 5px 6px;
    text-align: center;
}

.resultados .selector
{
    /*	display: block; */
    text-align: left;
    padding-left: 20px;
    background: transparent url(../images/bolo1.gif) no-repeat 6px 1px;    
}

.resultados td.selector
{
    font-size: 11px;
    font-weight: bold;    
		color: #082E94;
    padding: 9px 10px 9px 0;
}
.resultados td.selector a
{
  /*  display: block;*/
    text-align: left;
    padding-left: 20px;
    /*text-decoration: underline; HVH */
    background: transparent url(../images/bolo2.gif) no-repeat 6px 1px;
}
.resultados td.selector a:hover
{
    background: transparent url(../images/flecha.gif) no-repeat 6px 1px;
    text-decoration: none;
}

.resultados .selector_centrado
{
    /*	display: block; */
    text-align: center;
    padding-left: 20px;
    background: transparent url(../images/bolo1.gif) no-repeat 6px 1px;    
}
.resultados td.selector_centrado
{
    font-size: 11px;
    font-weight: bold;    
		color: #082E94;
    padding: 9px 10px 9px 0;
}
.resultados td.selector_centrado a
{
  /*  display: block;*/
    text-align: left;
    padding-left: 20px;
    /*text-decoration: underline; HVH */
    background: transparent url(../images/bolo2.gif) no-repeat 6px 1px;
}
.resultados td.selector_centrado a:hover
{
    background: transparent url(../images/flecha.gif) no-repeat 6px 1px;
    text-decoration: none;
}
.resultados td.cadena
{
    text-align: left;
}
.resultados td.importe
{
    text-align: center;
}
.resultados td.numero
{
    text-align: right;
}
.resultados #marcado td.selector a
{
    background: url(../images/bolo_menos.gif) no-repeat 6px 1px;    
}
.resultados #marcado td.selector_centrado a
{
    background: url(../images/bolo_menos.gif) no-repeat 6px 1px;    
}
.resultados td.selector a:link, .resultados td.selector a:visited, .resultados td.selector a:active
{
		color: #082E94; 
		/* text-decoration: none; HVH: Quito para que aparezca subrayado Req: A5*/
}
.resultados td.selector_centrado a:link, .resultados td.selector_centrado a:visited, .resultados td.selector_centrado a:active
{
		color: #082E94; 
		/* text-decoration: none; HVH: Quito para que aparezca subrayado Req: A5*/
}

.resultados a:link, .resultados a:visited, .resultados a:active
{
    color: #000;
    text-decoration: underline; /* HVH: pongo para mostrar todos los link subrayados Req: A5*/
}
.resultados a:hover
{
    color: #000;
    text-decoration: underline;
}
.resultados #marcado a
{
    color: #7e7e7e;
}
.noresultados
{
    width: 306px;
    margin: 50px auto 10px auto;
}
.noresultados img, .noresultados p
{
    float: left;
}
.noresultados img
{
    margin-right: 15px;
}
.noresultados p
{
    line-height: 14px;
    margin-top: 7px;
}
.fndlibros
{
    height: 373px;
    background: url(../images/fnd_libros.gif) no-repeat center bottom;
}
/* ---------------------------------------- QUIENES SOMOS ---------------------------------------------------------*/
.sellos
{
    background: url(../images/img_sellos.jpg) no-repeat left top;
    height: 374px;
    padding: 0px;
    position: relative;
    margin: 0 -10px;
}
.sellosdesc
{
    background-color: #FFFFFF;
    padding: 0px;
    position: relative;
    margin: 0 -10px;
    height: 1%;
}
.menusellos
{
    width: 130px;
    background-color: #082E94;
    float: left;
    height: 455px;
}
.menusellos dl
{
    list-style-type: none;
    list-style-image: none;
    padding-top: 10px;
}
.sellos img
{
    display: block;
}
.sellos dd a:hover img
{
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5;
}
.menusellos dd
{
    padding: 0;
    margin: 0;
    width: 140px;
}
.menusellos dd img
{
    margin: 0 4px;
    border-bottom: 1px solid #CCC;
    padding: 0;
    display: block;
}
.describesello
{
    position: absolute;
    width: 500px;
    height: 200px;
    background-color: #FFFFFF;
    border: 1px solid #CCC;
    left: 207px;
    top: 76px;
}
.describesellogrande
{
    position: absolute;
    left: 40px;
    top: 40px;
    width: 674px;
    height: 275px;
    background-color: #FFFFFF;
}
.describesello h4
{
    margin: 16px 20px 10px 20px;
}
.describesellogrande h4
{
    margin: 16px 20px 10px 20px;
}
.logosnom
{
    font-size: 10px;
    padding: 0 3px 0 0;
}
.logosnom dl
{
    padding: 4px 4px 4px 22px;
    background-color: #E1E1E1;
    height: 10px;
}
.logosnom a
{
    color: #737373;
    text-decoration: none;
}
.logosnom a:hover
{
    text-decoration: underline;
}
.logosnom dd
{
    float: left;
    margin: 0px 4px;
    padding: 0 8px 0 0px;
    border-right: 1px solid #808080;
    text-align: center;
}
.logosnom .pulsado
{
    color: #737373;
    background-color: #FFFFFF;
}
.sibuscas
{
    color: #000000;
    font-size: 10px;
    text-align: center;
}
.sibuscas a
{
    color: #0715D3;
}
.envuelvesello
{
    margin: 10px 25px;
}
.envuelvesello2
{
    margin: 0;
    margin-left: 10px;
    margin-top: 10px;
    width: 580px;
    float: left;
}
.envuelvesello #describe
{
    padding: 10px;
}
.envuelvesello #describe2
{
    padding: 10px;
}
#describe img
{
    margin: 15px 0;
    clear: both;
}
.envuelvesello #describe2
{
    padding: 10px;
}
.envuelvesello #describe2 img
{
    margin: 0 auto;
}
/**/
.selloscol1
{
    float: left;
    width: 345px;
}
.selloscol2
{
    float: left;
    width: 320px;
}
.sellos2colum
{
    height: 1%;
}
.nuematerial
{
    width: 580px;
    height: 216px;
    background: url(../images/sellos/nuevossellos/fot_nuevos_materiales.jpg) no-repeat right top;
}
.nuematerialca
{
    width: 580px;
    height: 216px;
    background: url(/static/ca../images/sellos/fot_nuevos_materiales.jpg) no-repeat right top;
}
.nuematerialbl
{
    width: 580px;
    height: 216px;
    background: url(/static/bl../images/sellos/fot_nuevos_materiales.jpg) no-repeat right top;
}
.nuematerialva
{
    width: 580px;
    height: 216px;
    background: url(/static/va../images/sellos/fot_nuevos_materiales.jpg) no-repeat right top;
}
.nuematerialeu
{
    width: 580px;
    height: 216px;
    background: url(/static/eu../images/sellos/fot_nuevos_materiales.jpg) no-repeat right top;
}
.nuematerialgl
{
    width: 580px;
    height: 216px;
    background: url(/static/gl../images/sellos/fot_nuevos_materiales.jpg) no-repeat right top;
}


.nuematerial .sibuscas
{
    padding-top: 172px;
    text-align: left;
    margin-left: 5px;
}
.logos
{
    position: absolute;
    bottom: 0px;
    left: 10px 10px 0 10px;
}
.envuelvesello #linksellos
{
    padding: 5px 10px;
}
.envuelvesello #linksellos a
{
    color: #6A6A6A;
}
.imagenilustra
{
    text-align: center;
    margin: 10px 0;
}
.logos dd
{
    float: left;
    margin: 5px 1px 0 0;
    border-right: 1px solid #808080;
}
.logos .ulti
{
    border: 0;
}
.desactivado
{
    opacity: .2;
    filter: alpha(opacity=20);
}
.txtdescsellos
{
}
#panelsello
{
    display: none;
}
#panelgrande
{
    display: none;
}
.describesellogrande
{
    display: none;
}
.logos a:hover img
{
    opacity: .9;
    filter: alpha(opacity=90);
}

#quienes #doscol
{
    clear: both;
    margin: 0;
}
#quienes #izq
{
    float: left;
    width: 340px;
    background: #fff;
    text-align: center;
}
#quienes #der
{
    float: right;
    width: 400px;
    background: #fff;
}
#quienes p
{
    padding: 5px 20px;
    line-height: 13px;
}
#quienes #izq img
{
    display: block;
}
#quienes ul
{
    padding: 0 20px;
}
#quienes ul li
{
    margin: 5px 0;
    padding: 5px 8px 5px 13px;
    background: url(../images/bolo3.gif) no-repeat 0 9px;
}
#menu_quienes
{
    background: #a2a2a2;
    margin: 10px 0 0 0;
    clear: both;
}
#menu_quienes ul
{
    font-weight: bold;
    padding: 5px 0 2px 0 !important;
    padding: 5px 0;
    float: right;
}
#menu_quienes li
{
    float: left;
    padding: 0 10px;
    border-right: 1px solid #fff;
}
#menu_quienes li.ultimo
{
    border: 0;
}
#menu_quienes a:link, #menu_quienes a:visited, #menu_quienes a:active
{
    color: #fff;
    text-decoration: none;
}
#menu_quienes a:hover
{
    color: #000;
    text-decoration: none;
}
.img_centrado
{
    display: block;
    margin: 70px auto 10px auto;
}
.cont_quienes
{
    padding: 30px 0;
}
/* --------------------------------------------------------------------------------------------------------------------*/

/* .estirar:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}*/

.estirar
{
    display: block;
}
/* oculto IE-mac \*/
* html .estirar
{
    height: 1%;
}
.estirar
{
    display: block;
}
/*fin oculto IE-mac */
/* ---------------------------------------- QUIENES SOMOS ---------------------------------------------------------*/
.panelfotos
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #E3E3E3;
    border-right-color: #E3E3E3;
    border-bottom-color: #E3E3E3;
    border-left-color: #E3E3E3;
    padding-bottom: 8px;
}
.panelfotos img
{
    float: left;
}
/*-----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------- CONTACTO ---------------------------------------------------------*/
.msgerror
{
    width: 330px;
    background-color: #FFFFFF;
    z-index: 10;
    position: absolute;
    top: 190px;
    margin-left: 40px;
    height: 123px;
    border: 1px solid #CCCCCC;
}
.msgerror .bandanoticia
{
    margin: 3px;
}
.smserror
{
    padding: 25px;
    text-align: center;
    font-size: 12px;
}

.panelcontacto
{
    padding: 3px;
    height: 185px;
    background-image: url(../images/manos.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
}
.encabeza
{
    background-color: #E5E5E5;
    text-align: center;
    font-size: 10px;
    padding: 1px;
    margin-bottom: 3px;
}
#direccion
{
    margin-top: 7px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    height: 123px;
    font-size: 11px;
    color: #6C6C6C;
    line-height: 1.4em;
}
#sede
{
    border-right: 1px solid #E3E3E3;
    width: 49%;
    float: left;
}
#delega
{
    float: left;
    width: 49%;
    margin-left: 5px;
}
#delega .encabeza
{
    margin-left: 3px;
}
#sede .encabeza
{
    margin-right: 3px;
}
.txtseleccione
{
    text-align: center;
    font-size: 10px;
    color: #6C6C6C;
    margin: 8px 0;
}
#direccion .tcontact
{
    font-size: 10px;
    margin: 6px;
    line-height: 13px;
}
#direccion a
{
    color: #6C6C6C;
    text-decoration: none;
}
#direccion a:hover
{
    color: #6C6C6C;
    text-decoration: underline;
}

/*----------formulario ---------------*/
#contacto
{
    background-color: #F3F3F3;
    margin: 0;
    padding: 10px 10px 0 10px;
}
#contacto fieldset
{
    border: 0;
    padding: 4px 0;
    margin: 4px 0;
}
#contacto legend
{
    font-size: 12px;
    color: #7E7E7E;
    font-weight: bold;
    padding: 7px 0;
    margin: 0;
}
#contacto p
{
    padding: 0 10px 7px 0;
    text-align: right;
}
#contacto label
{
    padding-right: 6px;
}
#contacto select, #contacto input, #contacto textarea
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
#cprovincia
{
    margin-left: 40px;
    width: 110px;
    margin-right: 4px;
}
#cdireccion
{
    width: 300px;
}
#cnombre
{
    width: 300px;
}
#cnumero
{
    width: 105px;
}
#cpostal
{
    width: 90px;
}
#papellido1
{
    width: 148px;
}
#ptelefono
{
    width: 82px;
}
#parea
{
    width: 304px;
}
#pcargo
{
    width: 125px;
}
#tconsulta
{
    width: 170px;
}
#pobservaciones
{
    width: 240px;
}

/*------------------------------------*/

/*-----------------------------------------------------------------------------------------------------------------*/
#contiene_noticia
{
    margin: 0px 0 0 2px;
    padding: 0;
    background-color: #F5F5F5;
    width: 395px;
}
.panelnoticiafn1
{
    width: 360px;
    background-attachment: scroll;
    background-image: url(../images/tnoticias/bdr_derecha.jpg);
    background-repeat: repeat-y;
    background-position: right top;
}
.contienenoticias
{
    width: 360px;
    padding-top: 3px;
    margin: 10px auto;
    background-image: url(../images/tnoticias/bdr_arriba.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}
.txtnoticia
{
    width: 350px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0 auto;
}
.cuadronoticia
{
    margin: 4px;
}
.bandanoticia
{
    background-image: url(../images/tnoticias/fnd_banda.png);
    background-repeat: repeat-x;
    height: 21px;
    color: #FFFFFF;
}
.fechanoticia
{
    float: left;
    padding: 5px;
}
.imprimirnoticia
{
    float: right;
    padding: 4px;
}
.imprimirnoticia a
{
    color: #FFFFFF;
    text-decoration: none;
}
.imprimirnoticia a:hover
{
    text-decoration: underline;
}
.contenidonoticia
{
    padding: 8px;
}
.contenidonoticia h4
{
    text-transform: uppercase;
}
.contenidonoticia h3
{
    font-size: 20px;
    color: #000000;
    line-height: 1em;
    font-weight: normal;
    padding-bottom: 4px;
    font-family: Georgia, "Times New Roman" , Times, serif;
}
.contenidonoticia h4
{
    font-weight: normal;
    line-height: 1.3em;
    font-size: 10px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #BCBDB7;
    border-right-color: #BCBDB7;
    border-bottom-color: #BCBDB7;
    border-left-color: #BCBDB7;
}
.desnoticia
{
    margin-top: 4px;
    padding-top: 4px;
    height: 225px;
    overflow: auto;
}
.desnoticia p
{
    padding: 5px 0;
}
/* -------  buscador --------*/
#buscador select
{
    width: 150px;
    margin-left: 10px;
}

/*---------- Mapa web ----------*/
.fnd_mapaweb
{
    background: url(../images/fnd_mapaweb.jpg) no-repeat top left;
    height: 457px;
}
#mapaweb .titulos
{
    background: url(../images/cuadro_mapaweb.jpg) no-repeat;
    font-size: 10px;
    color: #6F6F6F;
    text-transform: uppercase;
    padding: 1px;
    margin-left: 25px;
    margin-bottom: 35px;
}
.contentmapaweb
{
    margin: 0;
    margin-left: 405px;
}
.contentmapaweb a
{
    color: #EC2424;
    text-decoration: none;
}
.contentmapaweb a:hover
{
    text-decoration: underline;
}
#mapaweb .titumapa
{
    font-size: 12px;
    padding-top: 27px;
    padding-left: 170px;
    color: #6F6F6F;
    padding-bottom: 22px;
}
#mapaweb ul
{
    margin: 4px 0 4px 45px;
    color: #6F6F6F;
}
#mapaweb li
{
    margin: 15px 0;
    background: url(../images/vineta_cuad.gif) no-repeat left center;
    padding-left: 12px;
}

/*ofertas*/
.txtoferta
{
    background-color: #F4F4F4;
    margin: 8px auto;
    padding: 8px;
    text-align: center;
}
.cerrando
{
    float: right;
    display: block;
    width: 25px;
}
.cierreoferta
{
    background-color: #D7D7D7;
    padding: 6px 0px 4px 12px;
}
.cierreoferta p
{
    width: 221px;
    font-size: 10px;
    color: #575757;
}
.imagoferta
{
    margin: 15px 0 0 15px;
}
.coferta img
{
    float: left;
}
.librosube
{
    margin-top: -33px;
}
.sellofinal img
{
    float: left;
}
.sellofinal
{
    padding-left: 1px;
    height: 90px;
}
.selloprimer img
{
    float: left;
}
.distantsantillana
{
    margin-left: 20px;
    display: block;
}
.ofertas
{
    position: absolute;
    left: 0;
    top: -15px;
}
.moferta
{
    text-align: center;
    background-color: #F4F4F4;
}
.moferta img
{
    margin: 0 auto;
}
/*fin ofertas*/

/*video*/
.txtoferta a
{
    color: #0033EB;
}
.cabvideo
{
    height: 1%;
}
.cabvideo a
{
    color: #4B69D9;
}
.cabvideo p
{
    margin: 12px 8px 12px 0px;
}
.reprovideo
{
    text-align: center;
}

.siteMapPath
{
	font: bold 12px/30px Arial, Helvetica, sans-serif;
}

.propuestaGrid .paginacion span
{
    font-weight: bold;
    font-size: 10pt;
}
.propuestaGrid .paginas
{
   
    color: #7e7e7e;
}

.propuestaGrid
{
    width: 100%;
    
    margin: 0 auto;
}
.propuestaGrid caption
{
    display: none;
}
.propuestaGrid #marcado
{
    color: #7e7e7e;
}
.propuestaGrid tr.par
{
    background: #e0e0e0;
}
.propuestaGrid tr.seleccionado
{
    background: #CCCCCC;
}
.propuestaGrid tr.editado
{
    background: #999999;
}

.propuestaGrid tr.novedades
{
    font-weight: bold;
}

.propuestaGrid th
{
    background: #FFFFFF;
    padding: 0px 0px;
    color: #000000;
    font-weight: normal;
    font-size: 10px;
    text-align: center;
   
}

.propuestaGrid th a:link, .propuestaGrid a:visited, .propuestaGrid a:active
{
    color: #fff;
}

.propuestaGrid td
{
    padding: 1px 6px;
    text-align: center;
    
}

.propuestaGrid .selector
{
    /*	display: block; */
    text-align: left;
    padding-left: 20px;
    background: transparent url(../images/bolo1.gif) no-repeat 6px 1px;    
}

.propuestaGrid td.selector
{
    font-size: 11px;
    font-weight: bold;    
	color: #082E94;
    padding: 9px 10px 9px 0;
}
.propuestaGrid td.selector a
{
  /*  display: block;*/
    text-align: left;
    padding-left: 20px;
    /*text-decoration: underline; HVH */
    background: transparent url(../images/bolo2.gif) no-repeat 6px 1px;
}
.propuestaGrid td.selector a:hover
{
    background: transparent url(../images/flecha.gif) no-repeat 6px 1px;
    text-decoration: none;
}

.propuestaGrid .selector_centrado
{
    /*	display: block; */
    text-align: center;
    padding-left: 20px;
    background: transparent url(../images/bolo1.gif) no-repeat 6px 1px;    
}
.propuestaGrid td.selector_centrado
{
    font-size: 11px;
    font-weight: bold;    
		color: #082E94;
    padding: 9px 10px 9px 0;
}
.propuestaGrid td.selector_centrado a
{
  /*  display: block;*/
    text-align: left;
    padding-left: 20px;
    /*text-decoration: underline; HVH */
    background: transparent url(../images/bolo2.gif) no-repeat 6px 1px;
}
.propuestaGrid td.selector_centrado a:hover
{
    background: transparent url(../images/flecha.gif) no-repeat 6px 1px;
    text-decoration: none;
}
.propuestaGrid td.cadena
{
    text-align: left;
}
.propuestaGrid td.importe
{
    text-align: center;
}
.propuestaGrid td.numero
{
    text-align: right;
}
.propuestaGrid #marcado td.selector a
{
    background: url(../images/bolo_menos.gif) no-repeat 6px 1px;    
}
.propuestaGrid #marcado td.selector_centrado a
{
    background: url(../images/bolo_menos.gif) no-repeat 6px 1px;    
}
.propuestaGrid td.selector a:link, .propuestaGrid td.selector a:visited, .propuestaGrid td.selector a:active
{
		color: #082E94; 
		/* text-decoration: none; HVH: Quito para que aparezca subrayado Req: A5*/
}
.propuestaGrid td.selector_centrado a:link, .propuestaGrid td.selector_centrado a:visited, .propuestaGrid td.selector_centrado a:active
{
		color: #082E94; 
		/* text-decoration: none; HVH: Quito para que aparezca subrayado Req: A5*/
}

.propuestaGrid a:link, .propuestaGrid a:visited, .propuestaGrid a:active
{
    color: #000;
    text-decoration: underline; /* HVH: pongo para mostrar todos los link subrayados Req: A5*/
}
.propuestaGrid a:hover
{
    color: #000;
    text-decoration: underline;
}
.propuestaGrid #marcado a
{
    color: #7e7e7e;
}
.tdPropuestaHT
{
border: 1px solid #8a8888;
}

.inputTotal 
{ 
 text-align:right;
}

.csslblCampania
{
padding-left:50px;
}


.propuestaGridResumen{
margin:auto;

}


