/* ***************************************************** */
/* ***************** ETIQUETAS HTML ******************** */
/* ***************************************************** */
body{
    font-size:10px;
    color:#4D544D;
    margin: 0 0 0 0;
    padding:0;
    font-family: arial, sans-serif;
}
a.pdf{
    color: #237F29;
    text-decoration:underline;
    padding-right: 1.5em;
    margin-right: 1em;
    background: url("images/ico_enlacepdf.gif") right no-repeat;
}
a:hover.pdf{color:#DE1829;}
a, a:link, a:active, a:visited{ text-decoration:none; color:#000000;  }
a:hover{ text-decoration:none; color:#DE1829;  }
img{ border:0em }
input, select, textarea{
    border: #910203 0.1em solid;
    font-size: 1.1em;
    color: #000000;
    font-family: arial, sans-serif;
    background-color: #ffffff;
    padding-left: 0.2em;
    padding-right: 0.1em
}
.input2{
    border: #606060 0.1em solid;
    font-size: 1.1em;
    color: #165A3B;
    font-family: arial, sans-serif;
    background-color: #E1ECCC;
    padding-left: 0.2em;
    padding-right: 0.1em
}
th{padding:0 0.5em;}
td{padding:0 0.5em;}

/* ***************************************************** */
/* ********************* FONDOS ************************ */
/* ***************************************************** */
.cFondo0{ background-color: #FFFFFF }
.cFondo1{ background-color: #F5F5F0 }
.cFondo2{ background-color: #EAEAEA }

.cColor1{ color: #D4D0C8 }

/* ***************************************************** */
/* ******************** BOTONES ************************ */
/* ***************************************************** */
input[type="submit"],input[type="reset"],input[type="button"]{cursor:pointer}
input.cSubmit1 {
    cursor:pointer;
    border: #000000 0.1em solid;
    color:#000000;
    background-color: #F8F8F8;
    font-family: arial, sans-serif;
    /*font-size:1.1em;
    padding: 0.1em 0.3em 0.1em 0.3em;
    margin-left:0.25em;
    margin-right:0.25em;*/
    text-decoration:none;
    
    padding: 0em 0.2em 0em 0.2em;
    margin-left:0.25em;
    margin-right:0.25em;
    font-size:1.1em;
}
input.cSubmit2 {
    cursor:pointer;
    border: #8C8C8C 0.1em solid;
    color:#FFFFFF;
    background-color: #8C8C8C;
    font-family: arial, sans-serif;
    padding: 0.1em 0.3em 0.1em 0.3em;
    margin-left:0.25em;
    margin-right:0.25em;
    text-decoration:none
}
input.cSubmit3 {
    cursor:pointer;
    border: 0.1em solid #690000;
    color:#FFFFFF;
    font-weight:bold;
    background-color: #D91F2A;
    font-family: arial, sans-serif;
    padding: 0.1em 0.3em 0.1em 0.3em;
    margin-left:0.25em;
    margin-right:0.25em;
    font-size:1em;
    text-decoration:none
}
input.cSubmit4 {
    cursor:pointer;
    border: #D91F2A 0.1em solid;
    color:#D91F2A;
    background-color: #F8F8F8;
    font-family: arial, sans-serif;
    font-size:1.1em;
    padding: 0.1em 0.3em 0.1em 0.3em;
    text-decoration:none
}
a.submit1 {
    font-size:1.1em;
    border: #000000 0.1em solid;
    color:#000000 !important;
    background-color: #F8F8F8;
    padding: 0.05em 0.4em 0.1em 0.4em;
    margin-left:0.25em;
    margin-right:0.25em;
    font-size:1.1em;
    
    /*padding: 0.15em 0.5em 0.2em 0.5em;
    margin-left:0.25em;
    margin-right:0.25em;
    font-size:1.1em;*/
    text-decoration:none
}
a.submit2 {
    font-size:1.1em;
    border: #8C8C8C 0.1em solid;
    color:#FFFFFF;
    background-color: #8C8C8C;
    padding: 0.1em 0.4em 0.1em 0.4em;
    margin-left:0.25em;
    margin-right:0.25em;
    text-decoration:none
}
a.submit3 {
    border: 0.1em solid #690000;
    color:#FFFFFF;
    font-weight:bold;
    background-color: #D91F2A;
    padding: 0.1em 0.4em 0.1em 0.4em;
    font-size:1.1em;
    text-decoration:none
}
a.submit4 {
    font-size:1.1em;
    border: #D91F2A 0.1em solid;
    color:#D91F2A !important;
    background-color: #F8F8F8;
    padding: 0.2em 0.5em 0.2em 0.5em;
    margin-left:0.25em;
    margin-right:0.25em;
    font-size:1.1em;
    text-decoration:none
}

/* ***************************************************** */
/* ****************** FORMATO TEXTO  ******************* */
/* ***************************************************** */
.negrita{font-weight:bold;}
.normal{font-weight:normal;}

.cMenor { font-size: 0.9em }
.cMayor { font-size: 1.1em }
.cMMayor { font-size: 1.2em }

.cOk {font-size:1.2em; font-weight: bold; color: #008000; }
.cOk a{color: #008000; }
.cAviso { font-size:1.2em; font-weight: bold; color: #DD0000; }
.cAviso a{ color: #DD0000; }
.cError {font-size:1em; color: #DE0000; }
.cNoHay{ font-size:1.2em; color: #C54545; padding:1em 0; text-align:center }
.cNoSelec{color:#CCCCCC;}

.cAlta{ color:#008000; }
.cBaja{ color:#DC081A; }

.cSinBorde{ border:0; }

.oculto{ position:absolute; left:-999px; width:0em; font-size:0%;}

.cMT1{margin-top:1em;}
.cMT2{margin-top:2em;}
.cMT3{margin-top:3em;}
.cMT5{margin-top:5em;}


/* ***************************************************** */
/* ****************** ALINEACIONES ********************* */
/* ***************************************************** */
.cIzquierda{text-align:left;}
.cDerecha{text-align:right;}
.cCentrado{text-align:center;}

.cClearLeft {clear:left;}
.cClearRight {clear:right;}
.cFloatLeft {float:left;}
.cFloatRight {float:right;}

/* ***************************************************** */
/* ****************** TITULARES WEB ******************** */
/* ***************************************************** */
.cTituloPagina{
    color:#DE1829;
    font-size:1.7em;
    font-weight:bold;
    padding:0 ;
    margin:0 0 0.5em 0;
}
.cTituloPaginaBuscador{
    color:#DE1829;
    font-size:1.7em;
    font-weight:bold;
    padding:0;
    margin:9.5em 0 0.5em 0;
}
.cTituloPagina a, .cTituloPagina a:active, .cTituloPagina a:link, .cTituloPagina a:visited{ color: #DE1829 }
.cTituloPagina a:hover{ color:#000000; }
.cSubtituloPagina{
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 0.5em 1em;
    padding:0 0 0 0.8em;
    text-align:left;
    color:#DE0000;
}
.cSubtituloPagina a, .cSubtituloPagina a:active, .cSubtituloPagina a:link, .cSubtituloPagina a:visited{ color: #7B757B }
.cSubtituloPagina a:hover{ color:#DD0000; }
.cSubsubtituloPagina{
    text-transform:uppercase;
    font-weight:bold;
    color:#C54545;
    font-size:1.1em;
    margin:0.8em 0 1em 1.5em;
    padding:0 0 0 0.5em;
}
.cSubsubtituloPagina a, .cSubsubtituloPagina a:active, .cSubsubtituloPagina a:link, .cSubsubtituloPagina a:visited{ color: #C54545 }
.cSubsubtituloPagina a:hover{ text-decoration:underline; color:#B7DCA6; }

/* ***************************************************** */
/* ****************** TXT FECHA / CALENDARIO *********** */
/* ***************************************************** */
.cFormatoFecha{ 
    float:left; 
    font-size:0.9em; 
    margin-left:0.5em; 
}
.cImgCalendario{ float:left; margin:0 0 0 0.3em; }
.textoinput, .textoinput2{ margin:-0.1em 0 0.2em 0; }

/* ***************************************************** */
/* ***************** PAGINACION WEB ******************** */
/* ***************************************************** */
.cPaginacionWeb{ float:right; margin:0.5em 0.5em 0.2em auto; }
.cPaginacionWeb img{ margin: 0 0.5em 0 0.5em; }
.cPaginacionWeb select{ margin: 0 0.2em 0 0.2em; }
.cListado{ font-size:1.1em; clear:both }
.cInputPag{ padding:0; color:#146E6E; font-weight:bold; border:0.1em solid #555555; }
.cPagCont{ float:left; text-align:center; width:28em; padding:0; margin:0 0 0 0; height:1.9em; }
.cAlanteWeb{
    float:left;
    width:1.9em;
    height:1.9em;
    margin:0.5em 0 0 -0.5em;
}
.cFinWeb{
    float:left;
    width:1.9em;
    height:1.9em;
    margin:0.5em 0 0 -0.5em;
}
.cAtrasWeb{
    float:left;
    width:1.9em;
    height:1.9em;
    margin:0.5em 0 0 0;
}
.cInicioWeb{
    float:left;
    width:1.9em;
    height:1.9em;
    margin:0.5em 0 0 0;
}
.cImgFlecha { padding:0; margin:0; }

/* ***************************************************** */
/* **************** FORMULARIOS GENERALES ************** */
/* ***************************************************** */
/* *************** Formulario de datos ***************** */
#dFrmGeneral{
    padding:0;
    margin:0;
}
#dFrmGeneral .cFieldWeb{
    padding:0.5em;
    margin:0;
    border:0.1em solid #8F0402
}
#dFrmGeneral .cFieldSinBordeWeb{
    padding:0.5em;
    margin:0;
    border:0;
    width:38em;
    float:left;
}
#dFrmGeneral .cSubFieldWeb{
    border:0
}
#dFrmGeneral .cLegendWeb{
    font-size:1.1em;
    color: #8F0402;
    font-weight:bold
}
#dFrmGeneral .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dFrmGeneral dl{
    float:left;
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
}
#dFrmGeneral dt{
    width:22%;
    float:left;
    clear:left;
    text-align:right;
    font-size:1.1em;
    padding:0;
    margin:0 0.3em 0.3em 0;
}
#dFrmGeneral dd{
    width:70%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
#dFrmGeneral .cBotones{
    text-align:center;
}
/* ***************** Enviar a un amigo ***************** */
#dAmigo{
    padding:0;
    margin:0;
}
#dAmigo fieldset{
    padding:0;
    margin:0;
    border:0;
}
#dAmigo fieldset legend{
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%;
}
#dAmigo fieldset fieldset{
    border:0
}
#dAmigo fieldset fieldset legend{
    font-size:1.1em;
    padding:0;
    margin:0 0 0.5em 0;
    font-weight:bold;
    color:#C54545;
}
#dAmigo dl{
    float:left;
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
}
#dAmigo dt{
    width:18%;
    font-size:1.1em;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
}
#dAmigo dd{
    width:75%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
/* ***************** Formulario buscador *************** */
#dContenidoWeb #dBuscadorModulo{ clear:both; width:78em; }
#dContenidoBWeb #dBuscadorModulo{ clear:both; width:62em; }
#dBuscadorModulo {
    position:absolute;
    margin:0 auto;
    top:16em;
    left:21em;
}
#dBuscadorModulo .cDescripcion{ 
    padding:0;
    margin:0 0 0.8em 0;
    font-size:1.2em; 
}
#dBuscadorModulo fieldset { padding:0; margin:0; }
#dBuscadorModulo form {padding:0.5em 0 0 0; }
.cFrmBuscador{
    padding:0;
    margin:0;
    width:55em;
    border:0.1em solid #6B6A72;
    background-color:#FAFAFA;
}
.cFrmBuscador input, select, texarea { 
    border:0.1em solid #6B6A72; 
    color:#D91F2A;
}
.cBtnBuscar input{ color:#FFFFFF; }

.cFrmBuscador .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0%; 
    font-size:0em; 
}
.cFrmBuscador{
    margin:0 auto;
    padding:0.8em 0 0 0;
    width:58em;
}
.cFrmBuscador dl{
    padding:0;
    margin:0;
    width:50em;
    float:left;
}
.cFrmBuscador dt{
    float:left;
    height:2.27em;
    width:4.2em;
    font-size:1.1em;
    text-align:right;
    padding:0.27em 0 0 0;
    margin:0 0.45em 0 0;
}
.cFrmBuscador dd{
    float:left;
    height:2.5em;
    width:18em;
    padding:0.3em 0 0 0;
    margin:0;
}
.cFrmBuscador .cBtnBuscar{
    width:5em;
    float:left;
    margin:0;
    padding:0;
}

/* **** BUSCADO 2 **** */
.cFrmBuscador2{
    margin:0 auto;
    padding:0;
    width:70em;
    border:0.1em solid #6B6A72;
    background-color:#FAFAFA;
}
.cFrmBuscador2 input, select, texarea { 
    border:0.1em solid #6B6A72; 
    color:#D91F2A;
}
.cFrmBuscador2 .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0%; 
    font-size:0em;
    margin:0;
    padding:0; 
}
.cFrmBuscador2 dl{
    padding:0;
    margin:0;
    float:left;
}
.cFrmBuscador2 dt{
    float:left;
    height:2em;
    font-size:1.1em;
    text-align:right;
    padding:0em 0 0 0.5em;
    margin:0 0.45em 0 0;
}
.cFrmBuscador2 dd{
    float:left;
    padding:0;
    margin:0;
}
.cFrmBuscador2 .cBtnBuscar{
    width:5em;
    float:left;
    margin:0 0 0 0.5em;
    padding:0;
}
.cFrmBuscador2 .cBtnBuscar input{ color:#FFFFFF; }

/* ***************************************************** */
/* **************** CALENDARIO EMERGENTE *************** */
/* ***************************************************** */
.cCabeceraCal{
    background-color:#146E6E;
    color:#ffffff
}
.cFondoCal{
    background-color:#EDEFF1;
    text-align:center;
    color:#000000
}
.cHoy, .cHoy a{
    background-color:#349A9E;
    color:#FFFFFF
}
.cFestivo, .cFestivo a{ 
    background-color:#60A75B;
    color:#FFFFFF;
 }
.cCelda1001{
    border-left: 0.1em solid #555555;
    border-top: 0.1em solid #555555;
    background-color:#e8e8e8
}
.cCelda1001b{
    border-left: 0.1em solid #555555;
    border-top: 0.1em solid #555555;
    font-weight: bold;
    background-color: #B2DB4F
}
.cCelda1001b2{
    border-left: 0.1em solid #555555;
    border-top: 0.1em solid #555555;
    font-weight: bold;
    background-color: #EE7E13
}
.cCelda0010{ border-left: 0.1em solid #555555 }
.cCelda1000{ border-top: 0.1em solid #555555 }

/* ***************************************************** */
/* ****************** TAMAŅOS ************************** */
/* ***************************************************** */
/* ** relativos ** */
.cW1{width:1em;}
.cW5{width:5em;}
.cW10{width:10em;}
.cW15{width:15em;}
.cW20{width:18em;}
.cW25{width:25em;}
.cW35{width:35em;}

.cH1_8{height:1.8em;}
.cH5{height:5em;}

/* ** Porcentuales ** */
.cW1p{width:1%;}
.cW5p{width:5%;}
.cW10p{width:10%;}
.cW12p{width:12%;}
.cW15p{width:15%;}
.cW25p{width:25%;}
.cW30p{width:30%;}
.cW40p{width:40%;}
.cW55p{width:55%;}
.cW75p{width:75%;}
.cW85p{width:85%;}


/* ***************************************************** */
/* ****************** ESPACIADOS *********************** */
/* ***************************************************** */
 .cMP0 { margin:0; padding:0 }

/* ###################################################################################### */

/* ***************************************************** */
/* ****************** ESTRUCTURA DE LA WEB ************* */
/* ***************************************************** */
#dEstructura{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	min-height:57em;
	width:100.1em;
	font-size:1em;
}
/* ***************** Cabecera *************************** */
#dCabecera{
    margin:0;
    margin-left:0.2em;
    padding:0;
    width:100.1em;
    height:9.5em;
    font-size:1em;
}
#dCabecera h1{
    margin:0;
    padding:0;
    width:100.1em;
    font-size:1em;
}
#dCabecera #dLogo{
    width:14.6em;
    height:4.7em;
    margin:2em 0 0 1.5em;
}
#dCabecera ul{
    float:right;
    margin:0;
    margin-top:-6.7em;
    padding:0;
}
#dCabecera ul li{
    display:inline;
    background:url('imagesweb/img_barra.gif') no-repeat left;
    margin:0;
    padding:0;
    padding-left:0.7em;
    margin-right:0.4em;
    font-size:1.1em;
}
#dCabecera ul .cPrimerIdioma{
    background:none;
    margin:0;
    padding:0;
    padding-left:0;
    margin-right:0.4em;
}
#dCabecera ul .cIdiomaSel{
    color:#910203;
    font-weight:bold;
}
/* ***************** Buscador Web *************************** */
#dBuscadorWeb{
    font-size:1.2em;
    background:url('imagesweb/img_lupa.gif') no-repeat left top;
    float:right;
    width:20.83em;
    margin:0;
    margin-top:-2.5em;
    padding:0;
    height:2.5em;
}
#dBuscadorWeb #txtBuscadorWeb{
    margin:0.30em 0 0 3.3em;
    padding:0.3em 0 0 0.1em;
    height:1.35em;
    width:9.95em;
    float:left;
}
#dBuscadorWeb .cSubmit1{
    float:right;
    margin:0.28em 0 0 0;
    padding:0.11em;
    width:5em;
    
}
/* ***************************************************** */
/* ******************* MENU SUPERIOR ******************* */
/* ***************************************************** */
#dMenuSup{
    height:2em;
    font-size:1em;
    position:absolute;
    top:9.5em;
    left:0;
    float:left;
    margin:0;
    padding:0;
    width:100%;
}
#dMenuSup ul{
    background: #DD0000;
    margin:0;
    padding:0.6em 0 0.6em 0;
    width:100%;
}
#dMenuSup li{
    display:inline;
    height:2.6em;
    background: url('imagesweb/ico_separadormenu.gif') right no-repeat; 
}
#dMenuSup li a{
    color:#ffffff;
    margin:0 0.09em 0 0;
    padding:0.5em 0.7em;
    font-size:1.2em;
}
#dMenuSup li a:hover{
    color:#000000;
    background: url('imagesweb/ico_separadormenu.gif') right no-repeat;
    background-color: #EFEFEB;
    font-size:1.2em;
    margin-right:0.09em;
    
}
#dMenuSup .cMenuSelSup{
    color:#000000;
    background: url('imagesweb/ico_separadormenu.gif') right no-repeat;
    background-color: #EFEFEB;
    font-size:1.2em;
}

/* ***************************************************** */
/* ******************* CONTENIDO WEB ******************* */
/* ***************************************************** */
#dContenidoWeb{
    float:left;
    padding:0;
    margin:6.5em 0 1em 20.6em;
    width:79.2em;
    min-height:21em;
}
#dContenidoPrincipalWeb{
    float:left;
    padding:0;
    margin:2.8em 0 1em 0;
    width:100em;
    min-height:21em;
}
#dContenidoBWeb{
    float:left;
    padding:0 0.9em 0 0;
    margin:6.5em -0.8em 1em 21.5em;
    width:61.6em;
    border-right:#D1CFCF 0.1em solid;
}
#dBannersWeb{
     float:right;
     padding:0 0 0 0;
     margin:6em 0 1em 0;
     width:16em;
     border-left:#D1CFCF 0.1em solid;
}

/* **************************************** */
/* ************** RUTA ******************** */
/* **************************************** */
#dRutaWeb{
    position:absolute;
    left: 20.5em;
    top:12.3em;
    width:79.3em;
    margin:0;
    padding:0;
}
.cOpcionesRuta{
    background-color:#F3F3ED;
    margin:0;
    padding:0.2em 0.2em;
    width:100%;
    border-bottom: solid 0.1em #6B6A72;
}
.cOpcionesRuta li{
    display:inline;
    margin:0;
    padding:0 0.2em 0 1em;
    font-size:1.1em;
    background: url("images/ico_separador.gif") left no-repeat;
}
.cOpcionesRuta li.cPrimera{ 
    margin:0;
    padding:0 0.2em 0 0;
    background:none;
}
.cOpcionesRuta li.cUltima{ color:#C54545; }
.cOpcionesRuta li.cUltima a{ color:#C54545; }

/* **************************************** */
/* ************* MENU IZQUIERDA *********** */
/* **************************************** */
#dColumnaIzq {
    font-size:1em;
	position:relative;
	float:left;
	padding:0;
	margin:2.8em 0 1em -99.9em;
	width:20em;
}
#dColumnaIzqB {
    font-size:1em;
    position:relative;
    float:left;
    padding:0;
    margin:2.8em 0 1em -83.4em;
    width:20em;
}
#dColumnaIzq ul, #dColumnaIzqB ul{
    list-style:none;
    margin:0;
    padding:0;
}
#dColumnaIzq a, #dColumnaIzqB a{
    font-size: 1.2em;
    display:block;
    color:#000000;
    padding:0.3em 0 0.3em 0.5em;
}
#dColumnaIzq a.cMenuIzd1, #dColumnaIzqB a.cMenuIzd1{
    background-color:#6B6A72;
    border-bottom: 0.09em solid #FFFFFF;
    padding:0.3em 0 0.3em 0.5em;
    color:#FFFFFF;
}
#dColumnaIzq a:hover.cMenuIzd1, #dColumnaIzqB a:hover.cMenuIzd1{
    background-color:#DD0000;/*#AC0809;*/
    color:#FFFFFF;
    text-decoration:none;
    padding:0.3em 0 0.3em 0.5em;
}
#dColumnaIzq a.cMenuSel1, #dColumnaIzqB a.cMenuSel1{
    background-color:#DD0000;/*#AC0809;*/
    border-bottom: 0.09em solid #FFFFFF;
    font-weight:bold;
    color:#FFFFFF;
    padding:0.3em 0 0.3em 0.5em;
}
#dColumnaIzq a:hover.cMenuSel1, #dColumnaIzqB a:hover.cMenuSel1{
    text-decoration:none;
}
#dColumnaIzq a.cMenuIzd2, #dColumnaIzqB a.cMenuIzd2{
    background-color:#DDE5E8;
    border-bottom: 0.09em solid #6B6A72;
    padding:0.3em 0 0.3em 1.5em;
    color:#6B6A72;
}
#dColumnaIzq a:hover.cMenuIzd2, #dColumnaIzqB a:hover.cMenuIzd2{
    background-color:#FBFBFB;
    padding:0.3em 0 0.3em 1.5em;
    color:#6B6A72;
}
#dColumnaIzq a.cMenuSel2, #dColumnaIzqB a.cMenuSel2{
    background-color:#949A9C;
    padding:0.3em 0 0.3em 1.5em;
    color:#FFFFFF;
    border-bottom: 0.09em solid #6B6A72;
    font-weight:bold;
}
#dColumnaIzq a.cMenuIzd3, #dColumnaIzqB a.cMenuIzd3{
    font-size:1.1em;
    background-color:#FFFFFF;
    border-bottom: 0.09em solid #6B6A72;
    padding:0.3em 0 0.3em 2.5em;
    color:#6B6A72
}
#dColumnaIzq a:hover.cMenuIzd3, #dColumnaIzqB a:hover.cMenuIzd3{
    background-color:#FFFFFF;
    color:#6B6A72;
    padding:0.3em 0 0.3em 2.5em;
}
#dColumnaIzq a.cMenuSel3, #dColumnaIzqB a.cMenuSel3{
    font-size:1.1em;
    background-color:#FFFFFF;
    color:#DD0000;/*#AC0809;*/
    font-weight:bold;
    padding:0.3em 0 0.3em 2.5em;
    border-bottom: 0.09em solid #6B6A72;
}

/* ********* Opcion pedido EN CUROS ********* */
#dColumnaIzq a.cMenuIzd4, #dColumnaIzqB a.cMenuIzd4{
    background-color:#6B6A72;
    border-bottom: 0.09em solid #FFFFFF;
    color:#FFFFFF;
    padding:1.3em 0;
    text-align: center;
    text-transform: uppercase;
}
#dColumnaIzq a:hover.cMenuIzd4, #dColumnaIzqB a:hover.cMenuIzd4{
    background-color:#DD0000;
    color:#FFFFFF;
    text-decoration:none;
}
#dColumnaIzq a.cMenuSel4, #dColumnaIzqB a.cMenuSel4{
    background-color:#DD0000;
    border-bottom: 0.09em solid #FFFFFF;
    padding:1.3em 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color:#FFFFFF;
}
#dColumnaIzq a:hover.cMenuSel4, #dColumnaIzqB a:hover.cMenuSel4{
    text-decoration:none;
}

/* **************************************** */
/* *************** Pie ******************** */
/* **************************************** */
#dPieWeb{
    float:left;
    width:92%;
    margin:3em 0 0 3em;
    border-top:0.1em solid #CCCCCC;
    text-align:center;
    color: #999999;
    padding:0.3em;
}
#dPieWeb p{ padding:0; margin:0; }
/* *************** Pie Home ******************** */
#dPieHomeWeb{
    position:absolute;
    top:80.2em;
    left:1em;
    width:90%;
    margin:0 3em; 
    border-top:0.1em solid #CCCCCC;
    text-align:center;
    color: #999999;
    padding:0.5em;
}
#dPieHomeWeb p{ padding:0; margin:0; }
/* **************************************** */
/* ******** Carrito de la compra ********* */
/* **************************************** */
#dCarrito{
    position:absolute;
    top:6.5em;
    left:39em;
    height:2.6em;
    margin:0;
    padding:0;
}
#dCarrito a{
    display:block;
    font-size:1.3em;
    padding: 0.5em 0.5em 0.5em 3em;
    background:url('imagesweb/ico_carrito.gif') no-repeat left;
}
/* **************************************** */
/* ********** Sobre de contacto *********** */
/* **************************************** */
#dSobre{
    position:absolute;
    top:6.5em;
    left:60em;
    height:2.6em;
    margin:0;
    padding:0;
}
#dSobre a{
    display:block;
    background:url('imagesweb/img_contacto.gif') no-repeat left;
    padding: 0.5em 0.5em 0.5em 3em;
    font-size:1.3em;
}

/* **************************************** */
/* ******** Frase/link aleatoria ********** */
/* **************************************** */
#dFrase{
    position:absolute;
    top:3em;
    left:19em;
    margin:0;
    padding:0;
    width:57em;
}
#dFrase a{       
    font-size:1.4em;
    color:#DB1C28;
}

/* **************************************** */
/* ********* Capa de accesibilidad ******** */
/* **************************************** */
#dAcceso{
    position:absolute;
    margin:0;
    padding:0;
    left:79em; 
    top:1em;
    width:21.2em;
    height:4.6em;
    text-align:right;
} 
#dAcceso p{
    margin:0;
    padding:0;
    width:19em;
    height:2.7em;
    font-size:1.1em;
}

/* **************************************** */
/* ************ HOME/INICIO *************** */
/* **************************************** */
/* ********** Bloque sectores ************* */
#dSectoresWeb{
    margin:0;
    padding:0 0 1em 1em;
    width:27.4em;
    border: #CCCCCC 0.1em solid;
    border-top: none;
    border-left: none;
}
#dSectoresWeb ul{
    list-style:none;
    margin:0;
    padding:0.5em 0 0 0.5em;
    width:27.7em;
}
#dSectoresWeb li{
    height:2.22em;
    font-size:1.3em; 
    font-weight: bold;
}
#dSectoresWeb li img
{
    margin-right:0.5em;
    float:left; 
    width:3.67em;
}
#dSectoresWeb li a{
    float:left; 
    width:18em; 
    margin:0.35em 0 0 0
}
#dSectoresWeb li .cCompleto{
    font-size:1.3em; 
    margin:0.5em 0 1em 0;
    color:#DD0000;
}
/* ********* Bloque promociones *********** */
#dPromosWeb{
    position: absolute;
    margin:0 0 0 -0.5em;
    padding:0 0 0.5em 0;
    top:34.2em;
    left:28.9em;
    width:55em;
    height:19.5em;
    border: #CCCCCC 0.1em solid;
    border-bottom: 0;
    text-align:center;
}
#dPromosWeb .cPromoHome{
    padding:0.5em 0;
    height:18.8em;
    width:26.5em;
}
/* ************* Bloque ENAC ************** */
#dEnacWeb{
    margin:-0.1em 0 0 0;
    padding:0;
    width:28.4em;
    border-right: #CCCCCC 0.1em solid;
}
#dEnacWeb ul{
    list-style: none;
    padding:0 0 0 1.5em;
    margin:0;
}
#dEnacWeb ul li{
    font-size:1.4em;
    padding:0.4em 1.5em 0 0;
    text-align:right;
    font-family: 'Trebuchet MS';
}
#dEnacWeb ul li a{ color:#4B4B4B }
#dEnacWeb ul li a:hover{ color:#DE0000 }

/* ********** Bloque boletines ************ */
#dBoletsWeb{
    position: absolute;
    margin:0;
    padding:0 0.1em;
    top:34.1em;
    left:83.7em;
    width:16em;
    height:19.5em;
    border-right:0;
    text-align:center;
}
#dBoletsWeb img{
    width:16em;
    padding:0 0.2em;
    margin:0;
}
/* ************ Bloque eventos ************ */
#dEventosWeb{
    position: absolute;
    margin:0;
    padding:0 0.1em;
    top:54.2em;
    left:83.7em;
    width:16em;
    height:19.5em;
    border-top: #CCCCCC 0.1em solid;
    border-right:0;
    border-bottom:0;
    text-align:center;
}
#dEventosWeb img {
    width:16em;
    padding:0 0.2em;
    margin:0;
}
.cBannerPosicion {
    width:16em;
    padding:0 0 0 0.2em;
    margin:0;
}
/* *********** Bloque noticias ************ */
#dNoticiaHome{
    position: absolute;
    margin:0 0 0 -0.5em;
    padding:0 0 0.5em 0;
    top:54.2em;
    left:28.9em;
    width:55em;
    height:21em;
    border: #CCCCCC 0.1em solid;
    border-bottom:0;
}
#dNoticiaHome .cCabeceraNoticiaHome{
    clear:left;
    float:left;
    margin:0 0;
    padding:0.5em 0;
    font-size:1.3em;
    text-transform:lowercase;
    color:#000000;
    width:99%;
}
#dNoticiaHome .cTitular{
    clear:left;
    float:left;
    margin:0;
    padding:1em 0 0.5em 1em ;
    font-size:1.3em;
    color:#000000;
    width:98%;
}
#dNoticiaHome p{
    /*margin-left:1em;*/
    margin:0;
    padding:0 0 1em 1em;
    font-size:1.1em;
}   
/* ********** Banner Principal ************ */
#dBanerHome
{
    position: absolute;
    margin:0 0 0 -0.5em;
    padding:0;
    top:12.3em;
    left:28.9em;
    width:71.2em;
    border: #CCCCCC 0.1em solid;
    border-top:none;
    border-right:none;
    text-align:center;
}
#dBanerHome .cBannerPrincipal{
    width:70em;
    height:21.6em;
    
}


/* **************************************** */
/* ********** LISTADO DE DATOS ************ */
/* **************************************** */
#dListaNoticiasWeb {
    padding:8em 0 0 0;
    margin:1em 0 0 1em;
}
#dListaNoticiasWeb  ul{
    display:block;
    clear:both;
    padding:0;
    margin:0;
}
#dListaNoticiasWeb  li{
    clear:left;
    list-style:none;
    padding:0;
    margin:0;    
}
#dListaNoticiasWeb  .cTitular{
    clear:left;
    float:left;
    width:99%;
    font-size:1.3em;
    font-weight:bold;
    color:#DE1829;
}
#dListaNoticiasWeb  .cTitular a{color:#DE1829;}
#dListaNoticiasWeb  .cPieLista{
    clear:left;
    text-align:right;
    padding:0 0 0.5em 0;
    margin:0;
    border-bottom:0.1em dotted #CCCCCC
}
#dListaNoticiasWeb  .cImgLista{ 
    height:12.72em; 
    float:left;
    padding:0;
    margin: 0 0.5em 0.5em 0; 
}
#dListaNoticiasWeb  .cFirma{color:#DE1829; }


/* ********* LISTADO DE DATOS 2 *********** */
#dListaWeb2 {
    padding:0;
    margin:0 0 0 1em;
}
#dListaWeb2 ul{
    padding:0;
    margin:0;
}
#dListaWeb2 li{
    clear:left;
    list-style:none;
    padding:0;
    margin:0;
}
#dListaWeb2 li.cBordeLista {border-top: 0.1em dotted #CCCCCC;}
#dListaWeb2 .cTitular{
    float:left;
    font-size:1.7em;
    font-weight:bold;
    padding:0;
    margin:0.5em 0 0.5em 0;
    color:#DE1829;
    width:72%;
}
#dListaWeb2 .cTitular a{ color:#DE1829; }
#dListaWeb2 .cResumen {
    float:left;
    font-size:1.1em;
    color:#000000;
    width:71%;
    padding:0;
    margin:0;
}
#dListaWeb2 .cResumen2 {
    float:left;
    font-size:1.1em;
    color:#000000;
    width:98%;
    padding:0;
    margin:0;
}
#dListaWeb2 .cNovedad {
    float:left;
    font-size:1.1em;
    width:71%;
    padding:0;
    margin:0 0 0.5em 0;
    text-align: right;
}
#dListaWeb2 .cImgLista{ 
    clear:left;
    float:left;
    height:16em; 
    width:16em; 
    padding:0;
    margin: 1em 0.5em 0.5em 0; 
}

/* **************************************** */
/* ********* DETALLE DE UN REGISTRO ******* */
/* **************************************** */
#dVerRegistro .cFirma{color:#DE1829; }
#dVerRegistro .cPieReg{ text-align:right;}
h2.cResumen{font-size: 1.2em;font-weight: bold;}

/* **************************************** */
/* ********* PANTALLA DE IMPRESION ******** */
/* **************************************** */
#dImpresion {
    margin:0;
    padding:0.5em; 
    width: 65em; 
}
.cCabImpresion{ 
    width:650px; 
    margin:0 0 1.5em 0;
}
#dImpresion .cFirma{color:#DE1829; }
#dImpresion .cPieReg{ text-align:right;}

/* **************************************** */
/* ********* OPCIONES MODULO ************** */
/* **************************************** */
#dOpcionesModulo{
    float:right;
    list-style:none;
    padding:0;
    margin:1em 0 0 0;
    border:0;
}
#dOpcionesModulo li{
    display:inline;
    margin:0 0 0 1em;
}
#dOpcionesModulo li a{ color:#999BA0;}

/* ***************************************** */
/* ************* BUSCADOR WEB ************** */
/* ***************************************** */
#frmBuscadorWeb fieldset { 
    display: inline;
    border:0;
    padding:0;
    margin:0;
}
#frmBuscadorWeb legend{ display:none; }
/* ***************************************** */
/* ************ TABLAS de DATOS ************ */
/* ***************************************** */
.cTablaDatos{
    clear:right;
    font-size:1.1em;
    width:99%;
    padding:0;
    margin:0.5em auto 0 auto;
    border:0.09em solid #6B6A72;
}
.cTablaDatos th{
    background-color:#6B6A72;
    font-weight:normal;
    color:#FFFFFF;
    padding:0.3em;
}
.cTablaDatos th a, .cTablaDatos th a:link, .cTablaDatos th a:visited, .cTablaDatos th a:hover{ color:#FFFFFF; }
.cTablaDatos tr{ height:1.8em;}
.cTablaDatos .cFondoLinea0{ background-color :#FFFFFF;}
.cTablaDatos .cFondoLinea1{ background-color: #F5F5F0;}
.cTablaDatos td{ border-top:0.1em solid #6B6A72; }

/* ******************************************************************************* */
/* ******************** Estilos exclusivos del proyecto ************************** */
/* ******************************************************************************* */
.cSinPermiso{
    margin:1.5em auto 0 auto;
    font-size:1.3em;
    font-weight:bold;
}
/* **************************************** */
/* ******* INFORMACION RELAICONADA ******** */
#dMasInfoRegistro{
    clear:both;
    float:left;
    width:95%;
    font-size:1.1em;
    padding:0;
    margin:0 0 0 1em; 
}
#dMasInfoRegistro .cRelacion{
    margin:0.5em 0 0 0;
    padding:0;
    color:#DE1829;
    font-size:1.08em;
    list-style: none;
    font-weight: bold;
}
#dMasInfoRegistro .cOpRelacion { 
    margin:1em 0 0 0; 
}
#dMasInfoRegistro .cEnlace{
    text-transform: none;
    font-weight: normal;
    font-size:0.95em;
}
/* **************************************** */
/* ************** CATALOGO **************** */
/* ********* DETALLE PRODUCTO ************* */
/* **************************************** */
.cIcoNovedad{ 
    /*width:3.94em;
    height:1.29em;*/
    width:67px;
    height:22px;
}
.cBtnFavorito{
    float:right;
    width:15em;
    padding:0.5em 0;
    margin:0;
}
#dDatosProducto{
    position:relative;
    padding:0;
    margin:0 0 0 1em;
    width:76.5em
}
#dDatosProducto h2{
    clear:both;
    font-size:1.2em;
    font-weight:bold;
    color:#DE1829;
    padding:0;
    margin:0 0 0.5em 0;
}
#dDatosProducto .cFicha{
    padding:0;
    font-size:1.1em;
    margin:0 0 0.5em 2.5em;
}
#dDatosProducto .cNovedad{
    margin:0 1em 0.5em 0;
    padding:0;
    text-align:right;
    font-size:1.1em;
}
#dDatosProducto .cImagen {
    float:left;
    width:17em;
    text-align:center;
    color:#485246;
}
#dDatosProducto .cImagen a{ color:#485246; }
#dDatosProducto .cImagen a:hover{ color:#DD0000; }
#dDatosProducto .cImagen img{
    width:16em;
    height:16em;
}
#dDatosProducto .cDesc{
    float:left;
    width:53em;
    padding:0;
    font-size:1.1em;
    margin:0 0 1.5em 0.5em;
}
#dDatosProducto .cDesc2{
    float:left;
    width:68em;
    padding:0;
    font-size:1.1em;
    margin:0 0 1.5em 0.5em;
}
#dDatosProducto fieldset { border:0;}
#dDatosProducto legend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dDatosProducto p {
    padding:0.5em; 
    margin:0 0 0 0.5em;
}
#dDatosProducto .cBtnProductos{
    border-bottom:0.1em dotted #CCCCCC;
    padding:0;
    margin:0 0 1em 0;
}
#dRefsProducto{
    clear:left;
    float:left;
    margin:1em 0 0 0;
    width:78em;
}
#dTablaRef { 
    width:100%;
    border:0.1em solid #6B6A72;
    padding:0;
    margin:0;
    font-size:1.1em;
}
#dTablaRef th{
    height:1.6em;
    font-weight:normal;
    background-color: #6B6A72;
    color:#FFFFFF;
    text-transform: uppercase;
}
#dTablaRef .cStock{text-align: center;}
#dTablaRef .cPrecio{text-align: right;}
#dTablaRef .cPresupuesto{text-align: right; font-size:0.9em; color:#DE1829; }
#dTablaRef .cUnidades{text-align: center; font-size:0.9em;}

#dTablaRef2 { 
    width:100%;
    border:0.1em solid #9A9A9A;
    padding:0;
    margin:0;
    font-size:1.1em;
}
#dTablaRef2 th{
    height:1.6em;
    font-weight:normal;
    background-color: #9A9A9A;
    color:#FFFFFF;
    text-transform: uppercase;
}
#dTablaRef2 .cStock{text-align: center;}
#dTablaRef2 .cPrecio{text-align: right;}
#dTablaRef2 .cPresupuesto{text-align: right; font-size:0.9em; color:#DE1829; }
#dTablaRef2 .cUnidades{text-align: center; font-size:0.9em;}

#dNovedadesSector{
    clear:both;
    float:left;
    list-style: none;
    margin:1em 0 0 0;
    width:98%;
    padding:0;
}
#dNovedadesSector li{
    float:left;
    width:18em;
    text-align:center;
}
#dNovedadesSector li img{
    height:16em;
    width:16em;
}

/* **************************************** */
/* ************** DESCARGAS *************** */
/* ******* Listado de descargas *********** */
/* **************************************** */
#dListaWeb3{
    padding:0;
    margin:0;
}
#dListaWeb3 ul{
    margin:0;
    padding:0;
}
#dListaWeb3 li{
    float:left;
    width:18.5em;
    display:inline;
    list-style:none;
    margin:0 1.2em 1.8em 0;
    padding:0;
    text-align:center;
}
#dListaWeb3 li h2{
    font-size:1.1em;
    margin:0;
    padding:0;
    font-weight: normal;
    height:2.8em;
}
#dListaWeb3 li p{
    margin:0;
    padding:0;
    font-weight: normal;
    font-size:1.1em;
}
#dListaWeb3 img{
    height:16em;
    width:16em;
}

/* ************** EVENTOS ***************** */
/* ******* Listado de eventos ************* */
/* **************************************** */
#dListaEvento{
    padding:0;
    margin:0;
}
#dListaEvento ul{
    margin:0;
    padding:0;
    list-style:none;
}  
#dListaEvento ul li{
    float:left;
    width:24.5em;
    height:25em;
    text-align:center;
    border-bottom:0.1em dotted #CCCCCC;
}
#dListaEvento .cColumna1{
    border-right:0.1em dotted #CCCCCC;
    margin:0;
    padding:0 1em 0 0;
}
#dListaEvento .cColumna1B{
    border-right:0.1em dotted #CCCCCC;
    margin:0 0 0 3em;
    padding:0 1em 0 0;
}
#dListaEvento .cColumna2{
    border-right:0.1em dotted #CCCCCC;
    margin:0;
    padding:0 1em 0 1em;
}
#dListaEvento .cColumna2B{
    margin:0;
    padding:0 1em 0 1em;
}
#dListaEvento .cColumna3{
    margin:0;
    padding:0 1em 0 1em;
}
#dListaEvento h2{
    margin:0;
    padding:0;
    font-size:1.3em;
    font-weight:bold;
    text-align:left;
}
#dListaEvento li .cFecha{
    margin:0.5em 0 0 0;
    padding:0;
    font-weight: normal;
    text-align:left;
    color:#999999;
    font-size:1.1em;
}
#dListaEvento img{
    height:14em;
    width:14em;
    margin:0;
    padding:0;
}

/* ************** CONSULTORIA ************* */
/* ******  Preguntas frecuentes *********** */
/* **************************************** */
#dFaqs{
    border:0;
    padding:0;
    margin: 13em 0 0 0;
}
.cSubTitulo{
    font-size:0.7em;
}
#dFaqs .cRespuesta{
    font-size: 1.1em;
}
#dFaqs .cFirma{color:#DE1829; }
#dFaqs ul{
    display:block;
    clear:both;
    margin:0;
    padding:0;
    font-size:1em;
    border:0.1em solid #910302;
    border-bottom:0;
}
#dFaqs li{
    list-style:none;
    clear:both;
    border:0;
    border-bottom: 0.1em solid #910302;
    margin:0;
    padding:0.5em;
    font-size:1.1em;   
}
#dFaqs .cColorPar{ background-color: #EBEBEB; }
#dFaqs .cColorImpar{ background-color: #FFFFFF; }

/* ************** Formularios de cursos *************** */
#dListaCursos dl {
    padding:0 0 1.5em 0;
    margin:0;
    float:left;
    clear:left;
    width:95%;
    border-bottom: 0.1em dotted #DE1829;
}
#dListaCursos dt
{
    display:inline;
    float:left;
    clear:left;
    width:20%;
    font-size:1.1em;
    font-weight:bold;
    margin:0 0.5em 0 3em;
    padding:0;
    text-align:right;
}
#dListaCursos dd
{
    display:inline;
    float:left;
    width:50%;
    font-size:1.1em;
    margin:0;
    padding:0;
}
#dListaCursos .cTitular
{
    clear:both;
    float:left;
    margin:1em 0 0.2em 0.5em ;
    padding:0;
    font-size:1.3em;
    color:#000000;
    width:95%;

}
#dVerCurso dl{
    width:98%;
}
#dVerCurso dt
{
    display:inline;
    float:left;
    clear:left;
    width:20%;
    font-size:1.1em;
    font-weight:bold;
    margin:0 0.5em 0 3em;
    padding:0;
    text-align:right;
}
#dVerCurso dd
{
    display:inline;
    float:left;
    width:50%;
    font-size:1.1em;
    margin:0;
    padding:0;
}
#dVerCurso .cContenidoReg,#dVerCurso .cContenidoRegimpr
{
    float:left;
    width:98%;
    margin-top:2em;
}
/* ******************** MOD BOLETINES ***************** */
#dBoletin{
    width:65em;
    margin:0 auto 0 auto; 
}
#dBoletin .cTitular{
    margin:0.5em 0 0.5em 0;
    padding:0.2em 0 0.2em 0.5em;
    font-size:1.1em;
    background-color: #797778;
    color:#FFFFFF;
}
#dBoletin .cFecha{
    color: #D91F2A;
    font-weight:bold;
    text-align:right;
    font-size:1.1em;
    margin:0;
    padding:0
}
#dBoletin .cPieBoletin{
    clear:left;
    margin:2em 0 0 0;
    padding:0.2em 0 0.2em 0.5em;
    background-color: #D91F2A;
    color:#FFFFFF;
    font-size:0.9em;
}
/*
#dBoletin  #dPieBoletin{
    width:65em;
    height:10em;
    background: url(boletines/cabeceras/pieneurtek_bak.gif) left no-repeat;
}
#dBoletin  #dPieBoletin .cTlfnPie p{
    padding:0 0 0.5em 0;
    margin:0;
    color:#CE0000;
}
#dBoletin  #dPieBoletin .cTlfnPie p a{ color:#CE0000; } 
#dBoletin  #dPieBoletin .cNeurtekPie p{
    padding:0;
    margin:2em 0 0 5.5em;
    font-size:1.8em;
    font-weight: bold;
    color:#CE0000;
}
#dBoletin  #dPieBoletin .cNeurtekPie p a{ color:#CE0000; }
*/

#dBoletin .cPieBoletin{
    clear:left;
    margin:2em 0 0 0;
    padding:0.2em 0 0.2em 0.5em;
    background-color:#D91F2A;
    color:#FFFFFF;
    font-size:0.9em;
}
#dBoletin  #dPieBoletin{
    font-size:1.1em;
    width:65em;
    height:10em;
    background: url(boletines/cabeceras/pieneurtek_bak.gif) left no-repeat;
}
#dBoletin  #dPieBoletin .cDatos{
    margin:3em 0 0 11em;
    width:50em;
    float:left;
}

#dBoletin  #dPieBoletin .cTlfnPie p{
    padding:0 0 0.5em 0;
    margin:0;
    color:#FFFFFF;
}
#dBoletin  #dPieBoletin .cTlfnPie p a{ color:#FFFFFF; } 
#dBoletin  #dPieBoletin .cNeurtekPie p{
    padding:0;
    margin:2em 0 0 5.5em;
    font-size:1.8em;
    font-weight: bold;
    color:#FFFFFF;
}
#dBoletin  #dPieBoletin .cNeurtekPie p a{ color:#CE0000; }

/* ************** Formulario de contactar *************** */
#dDatsContacto{
    float:left;
    width:40%;
    padding:0;
    margin:0;
}
#dDatsContacto .cTel{ 
    font-size:1.5em; 
}
#dDatsContacto .cDesc {
    color:#777777;
    padding:0.4em 0 0 0;
    font-size: 1.1em;
}
#dDatsContacto .cFieldWeb{
    padding:0.5em;
    margin:0;
    border:0.1em solid #8F0402
}
#dDatsContacto .cFieldSinBordeWeb{
    padding:0.5em;
    margin:0;
    border:0;
}
#dDatsContacto .cSubFieldWeb{
    border:0
}
#dDatsContacto .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dDatsContacto dl{
    float:left;
    width:99%;
    margin:0 auto 0 auto;
    padding:0;
}
#dDatsContacto dt{
    width:45%;
    float:left;
    clear:left;
    font-weight: bold;
    font-size:1.1em;
    color:#C54545;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
}
#dDatsContacto dd{
    width:43%;
    float:left;
    padding:0;
    font-weight: bold;
    font-size:1.1em;
    text-align: right;
    color:#C54545;
    margin:0 2.5em 0.5em 0;
}
#dDatsContacto .cBotones{
    text-align:center;
}
#dFrmContacto{
    width:57%;
    float:left;
    padding:0;
    margin:0;
}
#dFrmContacto .cFieldWeb{
    padding:0.5em;
    margin:0;
    border:0.1em solid #8F0402
}
#dFrmContacto .cFieldSinBordeWeb{
    padding:0.5em;
    margin:0;
    border:0;
}
#dFrmContacto .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dFrmContacto dl{
    float:left;
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
}
#dFrmContacto dt{
    font-size:1.1em;
    width:20%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
}
#dFrmContacto dd{
    width:75%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
#dFrmContacto .cBotones{
    text-align:center;
}
#dDatsContacto .cTextoDescriptivo{
    font-weight:bold;
    color:#C54545;
    font-size:1.1em;
    margin:0 0 0.5em 0 ;
    padding:0;
}
/* ******************* 404 ************************ */
#dCabecera404
{
    margin:0;
    margin-left:0.2em;
    padding:0;
    width:100.1em;
    font-size:1em;
    border-bottom: #DD0000 1em solid;
}
#dCabecera404 h1
{
    margin:0;
    padding:0;
    width:100.1em;
    font-size:1em;
}
#dCabecera404 #dLogo
{
    width:14.6em;
    height:4.7em;
    margin:0.5em;
}
#dContenido404{
    float:left;
    margin:0;
    width:100.1em;
    padding:0.5em 0 1em 0;
}
#dContenido404 div
{
    float:left;
    width:45em;
    border: #ffffff 0.1em solid;
    margin:0;
    padding:0.5em 2em;
}
#dContenido404 h2
{
    font-size:2.4em;
    margin:0;
    padding:0;
}
#dContenido404 .cResumen
{
    font-size:1.7em;
    margin:0;
    padding:0;
}
#dContenido404 p
{
    font-size:1.3em;
    margin:0;
    padding:0;
}
#dContenido404 fieldset
{
    margin:0.5em 0;
    padding:0.5em 0 0.5em 0.5em;
    border: 0;
    border-top: #E6E6E6 0.1em solid;
    border-bottom: #E6E6E6 0.1em solid;
}
#dContenido404 #d404tl
{
    border-bottom: #E6E6E6 0.1em solid;
    border-right: #E6E6E6 0.1em solid;
}
#dContenido404 #d404bl
{
    border-right: #E6E6E6 0.1em solid;
}
#dContenido404 #d404tr
{
    border-bottom: #E6E6E6 0.1em solid;
}
#dContenido404 .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
/* ******************* FORMULARIO DE ACCESO DE USUARIOS *********** */
#dAccesoUser{
    width:40em;
    margin:2em auto 0 auto;
}
#dAccesoUser dt{
    width:40%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    font-size:1.1em;
    margin:0 0.5em 0.5em 0;
}
#dAccesoUser dd{
    width:55%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
#dAccesoUser .cSinLegend{
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
.cBtnAcceso{
    margin:1em 0 0 0;
    padding:0.2em 0;
    clear:left;
    float:left;
    width:27.5em;
    text-align:right
}
.cOlvido{
    margin:0.5em 0 0 0;
    padding:0;
    clear:left;
    float:left;
    width:25.5em;
    font-size:1.1em;
    text-align:right
}
/* ********** Botones Formulario suscripcion Boletin ************ */
.cBotonesSuscripcion{
    float:left;
    clear:left;
    width:80%;
    padding:0 0 0.5em 0;
    margin-top:1.5em;
    text-align: center;
}
.cBajaBoletin{
    clear:left;
    float:left;
    width:98%;
    margin:1em 0 0 0;
    font-size:1.1em;
}
.cCorporativo{ font-size: 12px; margin:0.3em;}
/* *************************** MOD BUSCADOR ********************* */
#dBusquedas .cTitular{
    font-size:1.1em;
    padding: 0.3em;
    color: #FFFFFF;
    background-color:#8E8E8E; 
}
#dBusquedas table{
    width:98%;
    margin:0 0 0 1em;
    padding:0;
    font-size:1.1em;
    border:0.1em solid #AC0809;
}
#dBusquedas th{
    margin:0;
    padding: 0.3em;
    color: #FFFFFF;
    background-color:#AC0809;
    font-weight:normal;
    text-transform:uppercase
}
#dBusquedas tr{ height:1.8em;}
#dBusquedas td{ border-top:0.1em solid #AC0809; }
/* ****************** Generad Datos ******************* */
.dDatosDescritos{
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
    font-size: 1.1em;
}

.dDatosDescritos dt{
    width:20%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
    font-weight:bold;
}
.dDatosDescritos dd{
    width:70%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
/* ********* Visualizacion de ofertas ************ */
#dDatosOfertas{
width:98%;
}

/* ***************** PEDIDOS ************** */
/* **************************************** */
/* *********** Pasos a seguir ************* */
#dPasosPedido {
    clear:left;
    float:left;
    width:79em;
}
#dPasosPedido ul{
    list-style: none;
    float:left;
    padding:0;
    margin:0 0 1em 0;
}
#dPasosPedido ul li{
    font-size:1.1em;
    display:inline;
    float:left;
    padding:0.3em 1em 0.3em 1em;
    margin:0 0.27em 0 0;
    width:9.6em;
    height:3.5em;
    text-align:center;
    background-color: #4F5552;
    color:#FFFFFF;
}      
#dPasosPedido .cPasoSelec{
    background-color: #FF0000;
    font-weight:bold;
}
#dPasosPedido .cPasoAnt{
    background-color: #810408;
}
#dTablaRef { 
    width:100%;
    border:0.1em solid #6B6A72;
    padding:0;
    margin:0;
    font-size:1.1em;
}
/* ****** Tabla lineas temporales ********* */
#dTablaTemp{
    clear:both;
    font-size:1.1em;
    width:71em;
    padding:0;
    margin:0.5em 0 0 0;
    border-bottom: 0.1em solid #CCCCCC;
}
#dTablaTemp th{
    height:1.8em;
    background-color: #6B6A72;
    color:#FFFFFF;
}
#dTablaTemp .cPrecio{text-align: right;}
#dTablaTemp .cPresupuesto{text-align: right; font-size:0.9em; color:#DE1829; }
#dTablaTemp .cUnidades{text-align: center; font-size:0.9em;}

/* ****** Importe totales del pedido ****** */
#dTotalesPedido{
    float:right;
    width:21em;
    font-size:1.2em;
    border:0.09em solid #D91F2A;
    margin:0.3em 0 0 0;
    padding:0;
}
#dTotalesPedido dt{
    clear:left;
    float:left;
    margin:0;
    padding:0.3em 0;
    width:11.9em;
    text-align:right;
}
#dTotalesPedido dd{
    float:left;
    margin:0;
    padding:0.3em;
    width:8.45em;
    text-align:right;
}
#dTotalesPedido .cTotal{
    background-color:#EAEAEA;
}
#dTotalesPedido .cTotalIva{
    background-color:#D91F2A;
    color:#FFFFFF;
}
/* ******** Opciones realizacion pedido temp ******* */
#dOpcionesPedido{
    clear:right;
    float:left;
    width:65em;
    font-size:1.1em;
    padding:0;
    margin:0;
}
#dOpcionesPedido ul{
    list-style: none;
    padding:0;
    margin:0;
    color:#B80001;
}
/* ******** Botones pedido ********** */
.cBotonesPedido{
    float:right;
    width:70em;
    height:2em;
    margin:1em 0 0 0;
    padding-bottom:0.2em;
    text-align: right;
}
.cBotonesPedido a{
    margin:0 0 0 3em;
}
.cBotonesPedido input{
    margin:0 0 0 3em;
}

/* ********* Detalle del pedido *********** */
#dDetallePedido{
    width:79em;
    padding:0;
    margin:0 0 0 0.5em;
}
#dDetallePedido h2{
    font-size:1.2em;
    background-color: #6B6A72;
    color:#FFFFFF;
    padding:0.3em;
    margin:0;
}
#dDetallePedido .cNumPedido{
    border:0.1em solid #CCCCCC;
    padding:0.3em;
    margin:0 0 1em 0;
}
#dResumen { 
    clear:left;
    background: url('imagesweb/cabecera_impresion.gif') left no-repeat;
    background-color: #CE0000;
    margin:0 0 0.5em 0;
    width:78em;
}
/*#dResumen .cLogo{ float:left; }
#dResumen .cDesc{
    float:right;
    text-align:right;
}
#dResumen .cDesc p{
    font-size:1.2em;
    width:22em;
}*/
#dDetallePedido .cInfoPedido{
    clear:left;
    float:left;
    width:78em;
}
#dDetallePedido .cInfoPedido p{
    font-size:1.2em
}
#dDetallePedido .cBloque1{
    width:38em;
    float:left;
    padding:0;
    margin:0 2em 0 0;
}
.cH18{ height:18em;}
.cH3_2{ height:3.2em;}
#dDetallePedido .cBloque1 div, #dDetallePedido .cBloque2 div{ 
    border:0.1em solid #CCCCCC;
    padding:0.3em;
    margin:0 0 1em 0;
}
#dDetallePedido .cBtnModificar{ text-align: right; }
#dDetallePedido .cBloque2 div .cBtnModificar2{ text-align: right; margin:4.7em 0 0 0}
#dDetallePedido .cBloque2{
    width:38em;
    float:left;
}
#dDetallePedido .cBloque1 p, #dDetallePedido .cBloque2 p{ font-size:1.1em; padding:0 0 0 2em; margin:0 0 0.3em 1em}
#dDetallePedido .cEnvioPago{
   clear:left;
   float:left;
   width:75em;
}
#dDetallePedido .cLineasPedido{
   clear:left;
   float:left;
   width:78.5em;
}
#dDetallePedido .cAvisoPedido{
   clear:left;
   float:left;
   width:68.18em;
   font-size:1.1em;
}
#dDetallePedido #dTotales{
    font-size:1.2em;
    padding:0.5em 0.5em 0 0;
    margin:0;
    text-align:right;
}
#dDetallePedido #dTotales dt{ float:left; width:51.5em; padding:0 0 0.3em 0;}
#dDetallePedido #dTotales dd{ float:left; width:7em; text-align:right; font-weight:bold; padding:0 0 0.3em 0;}
.cCancelarPedido{
    font-size:1.1em;
    list-style: none;
}
#dDetallePedido .cBotonesResumen{
    clear:both;
    float:left;
    width:100%;
    text-align:right;
    margin:2em 0 0 0;
}
#dPedidoTemp .cPredefinido{
    clear:right;
    float:left;
    width:40em;
    margin:0.8em 0 0 0;
    padding:0.5em;
    border:0.1em dotted #333333;
    background-color: #F3F3ED;
}
#dPedidoTemp .cMensajePedido{
    clear:both;
    float:left;
    width:100%;
    margin:1em 0 1em 0;
    text-align: center;
}
/* *************** Datos del pedido ***************** */
.cTituloBloque{
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 0.5em 0;
    padding:0.2em 0.5em;
    text-align:left;
    background-color :#7B757B;
    color:#FFFFFF
}
#dDatosPedido{
    padding:0;
    margin:0;
}
#dDatosPedido .cSubtituloPagina{
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 0.5em 0;
    padding:0.2em 0.5em;
    text-align:left;
    background-color :#7B757B;
    color:#FFFFFF
}
#dDatosPedido .cTituloDatos{
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 0.5em 1em;
    padding:0 0 0 0.8em;
    text-align:left;
    color:#DE0000;
}
#dDatosPedido dl{
    float:left;
    width:99%;
    margin:0 auto 0 auto;
    padding:0 0 0 0.5em;
}
#dDatosPedido dt{
    width:22%;
    float:left;
    clear:left;
    text-align:right;
    font-size:1.1em;
    padding:0;
    margin:0 0.3em 0.2em 0;
}
#dDatosPedido dd{
    width:70%;
    float:left;
    padding:0;
    margin:0 0 0.2em 0;
}
#dFormaPago{
    padding-bottom:2em;
    padding-bottom:2em;
}
#dFormaPago .cDato{
    font-size:1.2em;
    font-weight: bold;
    text-align: center;
}
#dFormaEnvio{
    margin:0 0 0 2em;
}
#dComoLlegar{
    padding:0;
    margin:0 0 0.5em 0;
    list-style: none;
    font-size:1.2em;
}
#dComoLlegar li{
    display: inline;
    padding:0;
    margin:0 2em 0 0;
}
/* ************** PASARELA PAGO ************** */
.cAvisoPasarela{
    font-size:1.5em;
    font-weight: bold;
    padding:5em 0 2em 0;
    margin:0;
}

/* ************** Visita virtual ************** */
#dVisitaVirtual{
    padding:0 0 0 1.5em;
    margin:0;
    list-style:none;
}
#dVisitaVirtual li{
    margin:0 0 1em 0;
    font-size:1.2em;
}

/* ****************** CONTACTO (Ubiacion) ************* */
.cEnMundo{
    clear:left;
    padding:2em 0 0 0;
    margin:0;
    font-size:1.2em;
}
.cEnMundo a:hover{ color:#DE1829; }
#dDirecciones{
    margin:2em 0 0 0;
}

#dDirecciones #dBloque{
    float:left;
    width:25em;
}
#dDirecciones #dBloque p{
    padding:0;
    margin:0;
    font-size:1.2em;
}
#dDirecciones #dBloque dl{
    padding:0;
    margin:0;
    font-size:1.2em;
    float:left;
}
#dDirecciones #dBloque dl dt{
    padding:0;
    margin:0;
    width:6.2em;
    float:left;
}
#dDirecciones #dBloque dl dd{
    padding:0;
    margin:0;
    width:11em;
    float:left;
    text-align: right;
}
#dDirecciones #dBloque h2{
    padding:0 0 0.3em 0;
    margin:0;
    font-size:1.3em;
    font-weight: bold;
}
#dDirecciones #dBloque h2 a:hover{
    color:#DE1829;
}
#dDirecciones #dBloque h2 a.cSeleccionado{
    color:#DE1829;
}