/* ***************** ETIQUETAS HTML ******************** */
body{
	font-size:10px;
    top:0;
	margin:0 auto;
    padding:0;
	font-family: arial, sans-serif;
	color:#000000;
    background-color:#8B8B8B;
}
a, a:link, a:active, a:visited{ text-decoration:none; color:#000000;  }
a:hover{ text-decoration:none; color:#507295;  }

img{ border:0em }

input, select, textarea{
	border: #092B54 0.08em solid;
	font-size: 1.2em;
	color: #092B54;
	font-family: arial, sans-serif;
	background-color: #f6f6f6;
	padding-left: 0.2em;
	padding-right: 0.1em
}

th{padding:0 0.5em;}
td{padding:0 0.5em;}

/* ***************** BOTONES ************************ */
input[type="submit"],input[type="reset"],input[type="button"]{cursor:pointer}

input.cSubmit1 {
	cursor:pointer;
	border: #092B54 0.1em solid;
	color:#092B54;
	background-color: #F1F5F7;
	font-family: arial, sans-serif;
	font-size:1.1em;
	padding: 0.1em 0.3em 0.1em 0.3em;
	margin:0;
	text-decoration:none
}
input.cSubmit2 {
	cursor:pointer;
	border: #E3E0DB 0.1em solid;
	color:#63554C;
	background-color: #E3E0DB;
	font-family: arial, sans-serif;
    font-size:1.1em;
	padding: 0.1em 0.2em 0.1em 0.2em;
	text-decoration:none
}
a.submit1 {
	font-size:1.1em;
	border: #092B54 0.1em solid;
	color:#092B54 !important;
	background-color: #F1F5F7;
	padding: 0.2em 0.5em 0.2em 0.5em;
	text-decoration:none
}
a.submit2 {
	font-size:1.1em;
	border: 0.09em solid #E3E0DB;
	color:#63554C;
	background-color: #E3E0DB;
	padding: 0.1em 0.4em 0.1em 0.4em;
	text-decoration:none
}

/* ******************* ESTILOS *********************** */
.negrita{font-weight:bold;}
.cIzquierda{text-align:left;}
.cDerecha{text-align:right;}
.cCentrado{text-align:center;}
.cJustificado{text-align:justify;}
.cMenor { font-size: 0.9em }
.cMayor { font-size: 1.1em }

.cAviso { font-size:1.1em; font-weight: bold; color: #DD0000; }
.cOk { font-size:1.1em; font-weight: bold; color: #008000; padding:0.2em; text-align:center; }
.cError {font-size:0.9em; color: #FF0000; }
.cNoHay{ font-size:1.2em; color: #CF8F83; padding:1em 0; text-align:center }
.cSinBorde{ border:0; }

.cAlta { color: #197700;text-decoration: none}
.cAlta a, cAlta a:link, cAlta a:visited, cAlta a:active {color: #197700;text-decoration: none}
.cAlta a:hover{color: #000000;text-decoration: none}
.cBaja {color: #d90f2b;text-decoration: none}
.cBaja a, cBaja a:link, cBaja a:visited, cBaja a:active {color: #d90f2b;text-decoration: none}
.cBaja a:hover {color: #000000;text-decoration: none}

.oculto{ position:absolute; left:-999px; width:0em; font-size:0%;}

.cClearLeft {clear:left;}
.cClearRight {clear:right;}
.cFloatLeft {float:left;}
.cFloatRight {float:right;}

.cFondo0 { background-color:#FFFFFF }
.cFondo1 { background-color:#F4F5F0 }

.cMP0 {margin:0;padding:0;}
.cMT0_2{margin-top:0.2em;}

/* **************** ANCHOS Y ALTOS ************* */
.cW1{width:1em;}
.cW8{width:8em;}
.cW5{width:5em;}
.cW20{width:20em;}
.cW39{width:39em;}
.cW50{width:50em;}

.cW100p{width:100%;}

.cH1_8{height:1.8em}

/* **************** PAGINACION WEB ************* */
#dPaginacion{
	text-align:right;
	width:48.18em;
	font-size:1.1em;
}
/* ##################################################### */
/* ****************** ESTRUCTURA DE LA WEB ************* */
#dEstructura{
	position:relative;
    top:0;
    margin: 0 auto 0 auto;
    padding:0 1.5em;
    min-height:57em;
    width:95.9em;
    font-size:1em;
    background-color:#FBFBFB;
    border-left:1px solid #515151;
    border-right:1px solid #515151;
}
.cCorporativo {
    font-size:1.2em
}
/* *************** CABECERA ************** */
#dCabecera{
	margin:0;
    padding:0;
    width:95.9em;
    height:9em;
    font-size:1em;
}
#dCabecera .cLogo{
	float:left;
	width:17.4em;
    height:8.1em;
    margin:0;
    padding:0;
}
#dCabecera .cCabeceraLogo{
	float:left;
	font-size:1.6em;
	width:15em;
	text-align:center;
	font-weight:bold;
    margin:0;
    padding:0;
}
#dCabecera .cIdiomasWeb {
    font-size:1em;
    text-align:right;
    margin:0 0.5em 0 0;
    padding:0.3em 0 0 0;
}
#dCabecera .cIdiomasWeb a { color:#B2B3B5; }
#dCabecera .cIdiomasWeb a:hover { color:#4B392F; }
#dCabecera .cIdiomasWeb a.cIdiomaS {
    font-weight:bold;
    color:#4B392F;
}
/* LOGIN */
#dLogin{
    position:absolute;
    top:1.6em;
    right:1.5em;
    width:29.6em;
    height:5.3em;
    margin:0;
    padding:0;
}
#dLogin h2{
    padding:0;
    margin:0;
    text-align:left;
    font-size:1.6em;
    float:left;
    color:#678297;
    text-transform: lowercase;
}
#dConectado{
    padding:0;
    margin:0;
    border:0;
    float:left;
    width:29.6em;
    background-color:#F0F1F3;
}
#dLogin #dConectado{
    padding:1em 0 0 1em;
    margin:0;
    border:0;
    float:left;
    width:29.6em;
    height:5.3em;
    background-color:#F0F1F3;
    background: url('imagesweb/fnd_accesousr.gif') no-repeat;
}
#dLogin #dConectado .cCliente{
    font-size:1.2em;
    font-weight: bold;
    padding:0;
    margin:0;
}
#dLogin #dConectado .cUsuario{
    font-size:1.2em;
    padding:0;
    margin:0;
}
#dLogin #dConectado .cBotones{
    position:absolute;
    top:3em;
    right:2em;
}
#dLogin fieldset{ 
    padding:0;
    margin:0;
    border:0;
    float:left;
    width:29.6em;
    height:5.3em;
    background-color:#F0F1F3;
    background: url('imagesweb/fnd_accesousr.gif') no-repeat;
}
#dLogin .cCajaLogin{
    border:0;
    margin:0;
    padding:0;
    width:7.5em;
    background: url('imagesweb/fnd_txtacceso.gif') no-repeat;
}
#dLogin fieldset dl{ 
    width:10em;
    float:left;
    padding:0.5em 0 0 1em;
    margin:0;
}
#dLogin fieldset dt{ 
    padding:0;
    margin:0;
    font-size:1.1em;
    text-transform: uppercase;
}
#dLogin fieldset dd{ 
    padding:0;
    margin:0;
}
#dLogin .cBotones{ 
    float:left;
    margin:1.6em 0 0 0.5em;
    padding:0;
}
#dLogin .cBotones input{  width:6em;}
#dLogin .cOlvido{ 
    clear:left;
    float:left;
    margin:0;
    padding:0;
    font-size:1.1em;
    width:26.92em;
    text-align:right;
    font-weight: bold;
}

/* ********** MENU CAPBECERA ************ */
#dMenuCab{
    position:absolute;
    top:9em;
    left:0;
    width:95.9em;
    height:3.2em;
    margin:0 0 0 1.5em;
    padding:0;
    font-weight: bold;
    background: url("imagesweb/menu_horfnd.gif") repeat-x;
}
#dMenuCab ul{
    background-color: #9B9B9B;
    background: url('imagesweb/menu_horizq.gif') left top no-repeat; 
    margin:0;
    padding:0.8em 0 0.8em 0.9em;
    height:3.2em;
    width:100%;
}
#dMenuCab li.cOpNormal{
    display:inline;
    margin:0;
    padding:0 0.1em 0 0;
    height:3.2em;
    background: url('imagesweb/barra_menu.gif') right no-repeat;
}
#dMenuCab li a{
    color:#ffffff;
    margin:0;
    padding:0.6em 0.5em 0.6em 0.5em;
    font-size:1.2em;
}
#dMenuCab li a:hover{
    margin:0;
    color:#FFFFFF;
    /*background: url("imagesweb/fnd_menu_over.gif") repeat-x;*/
    padding:0.6em 0.5em 0.6em 0.5em;
    background-color:#6C90A6;
    font-size:1.2em;
}
#dMenuCab .cSeleccionado{
    margin:0;
    height:3.2em;
    color:#FFFFFF;
    background: url("imagesweb/fnd_menu_over.gif") repeat-x;
    background-color:#6C90A6;
    font-size:1.2em;
}
/* ************** PIE WEB **************** */
#dPieWeb{
    clear:both;
    width:95.9em;
    padding:0;
    margin:0;
    color:#797979;
}
#dPieWeb ul{
    list-style:none;
    padding:0.3em 0;
    margin:0 0 0.5em 0;
    width:95.9em;
    text-align: center;
    border-top: 0.1em solid #C9C9C9;
    text-transform: lowercase;
}
#dPieWeb ul li{
    display: inline;
    font-size:1.1em;
    padding:0 0.5em;
    margin:0;
    color:#797979;
    border-left: 0.09em solid #797979;
}
#dPieWeb ul li a{ color:#797979 }
/* ****************************************************** */
/* ******************** GENERALES WEB ******************* */
.cTitular{
	font-size:14px;
	font-weight:bold;
	color:#5E798E;
    text-transform: uppercase;
	padding:0;
	margin:0 0 0.5em 0;
}
.cTituloWeb{
	font-size:1.4em;
	font-weight:bold;
	color:#5E798E;
    text-transform: uppercase;
	padding:0;
	margin:0 0 1em 0;
}
.cTituloWeb a{ color:#5E798E; }
.cTituloWeb a:hover{ color:#FFA350; }

.cImgCabImpresion{ 
	width:16.9cm;
	margin:0; 
	padding:0 
}
#dImpresion{
	width:16.9cm;
	border-right:0.1em solid #CCCCCC;
	padding:0;
	margin:0;
}
fieldset legend.cSinLegend{ position:absolute; left:-999px; width:0em; font-size:0%; }

/* ************************************************ */
/* ******************** MENU WEB IZQ ************** */
#dSinMenuWeb{
    font-size:1em;
    float:left;
    padding:0.9em 0;
    margin:4.5em 0 1.5em 0;
    width:18.6em;
}
#dMenuWeb{
	font-size:1em;
    float:left;
    padding:0.9em 0;
    margin:4.5em 0 1.5em 0;
    width:18.6em;
    background: url('imagesweb/menu_sup.gif') top no-repeat;
}
#dMenuWeb ul{
	width:16.45em;
    margin:0;
    padding:0 1em 0 1em;
	list-style:none;
    border-left:0.08em solid #DADADC;
    border-right:0.08em solid #DADADC;
    background-color: #FFFFFF;
}
#dMenuWeb ul li a{
	display:block;
	font-size:1.3em;
	color:#003C82;
	border-bottom:0.07em solid #93B1D5;
	padding:0.25em 0;
	margin:0;
    background: url('imagesweb/ico_menu_cerrado.gif') right no-repeat;
}
#dMenuWeb ul li a.cUltimo{
    border-bottom: none;
}
#dMenuWeb ul li a:hover{
    font-weight: bold;
}
#dMenuWeb ul li a.cSeleccionado{
	font-weight: bold;
    background: url('imagesweb/ico_menu_abierto.gif') right no-repeat;
    background-color:#FFFFFF;
}

#dMenuWeb ul li ul{
    width:16.6em;
    margin:0;
    padding:0;
    list-style:none;
    border:none;
    border-bottom:0.07em solid #93B1D5;
}
#dMenuWeb ul li ul li a{
	display:block;
	font-size:1.2em;
	color:#000000;
	border:none;
	padding:0.1em 0 0.1em 2.5em;
	margin:0;
    background:none;
}
#dMenuWeb ul li ul li a:hover{
	font-weight:bold;
}
#dMenuWeb ul li ul li a.cSeleccionado{
	font-weight:bold;
    background:none;
}
#dMenuWeb ul li ul li ul li a{
	display:block;
	font-size:1.2em;
	color:#BBBBBB;
	border-bottom:0.09em dotted #E4E4E3;
	padding:0.1em 1em 0.1em 0;
	margin:0;
    background:none;
    text-align: right;
}
#dMenuWeb ul li ul li ul li a:hover{
	font-weight:bold;
	
}
#dMenuWeb ul li ul li ul li a.cSeleccionado{
	font-weight:bold;
    background:none;
}

/* ************************************************ */
/* ************** CONTENIDO WEB ******************* */
#dContenidoCompleto{
    float:right;
    padding:0;
    margin:4.5em 0em 0.5em 0;
    width:95.5em;
}
#dContenidoCompletoCont{
    float:left;
    width:91.3em;
    margin:0;
    padding:2em 2.1em;
    border-left:0.1em solid #DEDEE0;
    border-right:0.1em solid #DEDEE0;
    background-color:#FFFFFB;
}
#dContenidoWeb{
	float:right;
    padding:0;
    margin:4.5em 1em 0.5em 0;
    width:74.9em;
}
#dContenidoCont{
    float:left;
    width:71.4em;
    margin:0;
    padding:2em 2.1em;
    border-left:0.1em solid #DEDEE0;
    border-right:0.1em solid #DEDEE0;
    background-color:#FFFFFB;
}
#dRutaWeb{
	position:absolute;
    width:67em;
	top:12.72em;
	right:0.8em;
	list-style:none;
	margin:0 1.5em 0 0;
	padding:0.2em 0;
	font-size:1.1em;
    text-align: right;
}
#dRutaWeb li{
	display:inline;
	color:#003F84;
    text-transform: uppercase;
	background: transparent url(images/ico_ruta.gif) no-repeat center left;
	padding:0 0.5em 0 0.8em;
	margin:0;
    font-weight: bold;
}
#dRutaWeb li a{
	color:#003F84;
    font-weight: bold;
}
#dRutaWeb li:first-child{
	background-image:none;
	padding:0;
	margin:0 0.5em 0 0;
}

/* *********************************************** */
/* *************** MOD NOTICIAS ****************** */
.cNoticiaListado {
	clear:left;
	float:left;
	width:71em;
}
.cNoticiaListado .cResumen{
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
}
.cNoticiaListado .cImagen{
	float:left;
	width:6.36em;
	height:6.36em;
	padding:0;
	margin:0 1em 0 0;
}
.cNoticiaListado .cFirma{
	clear:left;
	text-align:right;
	font-size:1.1em;
	padding:0;
	margin:0;
	border-bottom:0.09em dotted #CCCCCC
}
.cNoticiaListado .cFirma .cFecha{
	color: #6B6A72;
}
#dNoticia{ width:65em; font-size:1.1em; }
#dNoticia .cResumen{
	color:#000000;
	font-weight:bold;
	font-size:1.1em;
}
#dNoticia #dFotoNoticia{
	float:left;
	padding:0 1.5em 1em 0;
}
#dNoticia .cFotoNoticia{
	padding:0;
	margin:0;
	text-align:center;
}
#dNoticia .cPieFoto{
	padding:0;
	margin:0;
	font-size:0.9em;
	color:#555555
}
#dNoticia .cFirma{
	text-align:right;
}
#dNoticia .cFirma .cFecha{
	color: #6B6A72;
}
#dNoticia .cDocPdf{
    clear:both;
    text-transform: uppercase;
    color:#879DAB;
    font-size:1.2em;
    background: url('imagesweb/ico_pdf.gif') left no-repeat;
    padding:0.5em 0 0.5em 2.7em;
}
#dNoticia .cDocPdf a{ color:#879DAB; }
/* ***************** MOS ARTICULOS ************** */
#dArticulo{ font-size:1.1em; }
#dArticulo .cResumen{
	color:#000000;
	font-weight:bold;
	font-size:1.1em;
}
#dArticulo #dFotoNoticia{
	float:left;
	padding:0 1.5em 1em 0;
}
#dArticulo .cTipo{
	padding:0;
	margin:0 0.5em 0 0;
	text-align:right;
	color:#6B6A72;
}
#dArticulo #dImagenes .cPieFoto{
	padding:0;
	margin:-1em 0 0.8em 0;
	font-size:0.8em;
	text-align:center;
	color:#555555
}
#dArticulo #dImagenes{
	float:left;
	width:15em;
	margin:0 1em 0 0;
	padding:0;
}
#dArticulo #dImagenes .cFotoArticulo{
	width:15em;
	margin:0 0 0.8em 0;
}
#dArticulo .cFecha{
	color: #6B6A72;
	text-align:right;
}
/* **************** MOD PLANAS ******************* */
#dPlanas{
	font-size:1.2em;
	padding:0;
	margin:0;
	width:55em;
}
#dPlanas p .cImgPresentacion{
	float:left;
	width:17.5em;
	padding:0 0.5em;
	margin:0
}
#dPlanas p .cImgPresentacionD{
	float:right;
	width:17.5em;
	padding:0 0.5em;
	margin:0
}
#dPlanas ul{
	list-style:none;
	padding:0;
	margin:0.5em 0 0 0;
}
#dPlanas ul li{
	display:inline;
	float:left;
	width:16em;
	height:8em;
	text-align:center
}
#dPlanas .cImgContacto{
	width:12.6em;
	height:16.1em;
	float:right;
	margin:5em 1em 0 0;
}
#dPlanas .cSolicitud a{
	clear:right;
	float:right;
	font-weight:bold;
	text-align:right;
	color:#FFA44F;
	margin:1em 1em 0 0;
}
#dPlanas .cSolicitud a:hover{
	color:#092B54
}

#dPlanas fieldset{ 
	border:0;
	width:55em;
}
#dPlanas dl{
	padding:0;
	margin:0;
	width:55em;
}
#dPlanas dt{
	clear:left;
	float:left;
	text-align:right;
	padding:0.2em 0;
	margin:0;
	width:14em;
}
#dPlanas dd{
	float:left;
	padding:0.2em 0;
	margin:0 0 0 0.5em;
	width:35em;
}
#dPlanas .cBotones{
	text-align:center
}
/* ***************************************** */
/* *********** MOD CATALOGO **************** */
#dInicioCat{ font-size:1.1em;}
#dInicioCat .cImagen{ 
	width:26.7em;
	height:27.3em;
 }
/* ****************************************** */
/* ************** MOS PEDIDOS *************** */
.cNoHayPedido {
	font-size:1.1em;
}
.cNoHayPedido img{
	float:left;
	margin:0 1em 0 0;
	padding:0
}
#dCabPedido{
	padding:0.5em;
	margin:0.5em 0 1.5em 0;
	float:right;
	border:0.1em solid #0A2B54;
	background-color:#F4F5F0;
	font-size:1.2em;
}
#dCabPedido dt{
	width:12em;
	float:left;
	clear:left;
	text-align:right;
	padding:0.2em 0;
	margin:0;
}
#dCabPedido dd{
	width:18em;
	float:left;
	padding:0.2em 0 0.2em 0.5em;
	margin:0;
	font-weight:bold;
}
#dDetallePedido{	
	clear:right;
	padding:0;
	margin:0;
	width:100%;
	border-left:0.1em solid #DADADC;
	border-right:0.1em solid #DADADC;
}
#dDetallePedido th{
	color:#FFFFFF;
	background-color:#7892A9;
    background: url('imagesweb/cab_tablas.gif');
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.2em 0.1em;
	margin:0;
}
#dDetallePedido tr { height:1.8em; }
#dDetallePedido td{
	border-bottom:0.1em solid #DADADC;
	padding:0.1em 0;
	margin:0;
}
#dDetallePedido td input{
	font-size:1.1em;
}

#dTotales{
	padding:0;
	margin:0.1em 0 2em 0;
	float:right;
	border:0.1em solid #0A2B54;
	/*border-left:0.1em solid #0A2B54;
	border-right:0.1em solid #0A2B54;*/
	background-color:#F4F5F0;
	font-size:1.1em;
}
#dTotales dl{
	width:16.8em;
	padding:0;
	margin:0;
}
#dTotales dt{
	width:8em;
	float:left;
	clear:left;
	text-align:right;
	padding:0.3em 0;
	margin:0;
}
#dTotales dd{
	width:8em;
	float:left;
	padding:0.3em 0.2em 0.3em 0.5em;
	text-align:right;
	margin:0;
}
#dTotales .cTotal1{ background-color:#F4F5F0;border-bottom:0.1em solid #0A2B54;}
#dTotales .cTotal2{ background-color:#FFFFFF;border-bottom:0.1em solid #0A2B54;}
#dTotales .cTotal3{ background-color:#FFA350; font-weight:bold;}
#dOb{
	clear:right;
	font-size:1.1em;
	border:0.1em solid #999999;
	/*border-bottom:0.1em solid #999999;
	border-left:0.1em solid #999999;*/
	background-color:#F7F7F7;
	color: #555555;
	padding:0 0 0 1em;
	margin:0
}
.cBotonesPedido{
	clear:right;
	float:right;
	width:71em;
	text-align:center;
	margin:1em 0 0 0
}
#dListaPedidos{
	width:100%;
	padding:0;
	margin:0;
	border-left:0.1em solid #DADADC;
	border-right:0.1em solid #DADADC;
}
#dListaPedidos th{
	color:#FFFFFF;
	background-color:#7892A9;
    background: url('imagesweb/cab_tablas.gif');
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.2em;
	margin:0;
}
#dListaPedidos tr { height:1.8em; }
#dListaPedidos td{
	border-bottom:0.1em solid #DADADC;
	padding:0.2em 0.2em;
	margin:0;
    font-size:1.2em;
}
/* **************** FACTURA / ALBARANES ************* */
#dBuscadorF fieldset{
	border:0.1em solid #0A2B54;
	background-color:#E8E8E8
}
#dBuscadorF fieldset legend{
	color:#0A2B54;
	font-size:1.1em;
	font-weight:bold
}
#dBuscadorF dl {
	width:40em;
	float:left;
	padding:0;
	margin:0 0 1em 0;
}
#dBuscadorF dl dt{
	clear:left;
	float:left;
	font-size:1.1em;
	width:7em;
	text-align:right;
	padding:0.2em 0.5em 0.2em 0;
	margin:0;
}
#dBuscadorF dl dd{
	float:left;
	padding:0.2em 0;
	margin:0;
}
.cImgFacturas {
	float:left;
	width:17em;
	margin:2em 0 0 0;
}
#dFacturas{
	float:left;
	padding:0;
	margin:2em 0 0 5em;
	border:0.08em solid #DADADC;
    font-size:1.1em;
}
#dFacturas th{
	color:#FFFFFF;
	text-transform:uppercase;
    font-weight: normal;
	background-color:#7892A9;
    background: url('imagesweb/cab_tablas.gif');
}
#dFacturas tr{
	height:1.8em;
}
.cBotonesFactura{
	clear:right;
	width:100%;
	text-align:center;
}
/* ******************* MOD PROYECTOS ************************ */
.dPesPro{
	font-size:1.1em;
	padding:0 0 0 0.5em;
	margin:0.5em 0 0 0;
	list-style:none;
}
.dPesPro li{
	display:inline;
	padding:0;
	margin:0;
}
.dPesPro li a{
	padding:0.4em;
	margin:0;
	color:#FFFFFF;
	background-color:#FFD799
}
.dPesPro li a:hover{
	background-color:#FF9900
}
.dPesPro li a.cSeleccionado{
	background-color:#FF9900
}
#dContPestanna{
	border:0.1em solid #FF9900;
	width:59em;
	float:left;
	margin:0.4em 0 0 0;
	padding:0.5em;
}
#dContPestanna dl {
	float:left;
	padding:0 0.5em 0.5em 0.5em;
	margin:0em 0 0 0;
	width:49em;
}
#dContPestanna dl dt{
	clear:left;
	float:left;
	width:12em;
	padding:0.2em 0;
	margin:0 0.5em 0 0;
	text-align:right;
	color:#556F90;
}
#dContPestanna dl dd{
	float:left;
	width:30em;
	padding:0.2em 0;
	margin:0
}
/* ******************** MOD FASES **************** */
#dFasesPro .cPorcentajes {
	margin:1em 0 0 18.5em;
}
#dFase{
	float:left;
	width:55em;
	padding:0.5em;
}
#dFase .cDesc{
	float:left;
	clear:left;
	padding:0;
	width:19em;
	text-align:right;
	margin: 0 1em 0 0;
	font-size:0.9em;
}
#dFase .cInicioBar {
	clear:left;
	float:left;
	margin:0 0 0 18em;
}
#dFase .cBarra{
	padding:0;
	margin:0
}
/* ******************** MOD SUGERENCIAS ************** */
#dTablaDatos {
	margin:0 0 1em 1em;
	padding:0;
	font-size:1.1em;
	border:0.1em solid #DADADC;
	width:96%;
}
#dTablaDatos th{
	background-color:#7892A9;
    background: url('imagesweb/cab_tablas.gif');
	color:#FFFFFF;
	padding:0.1em 0.1em 0.1em 0.3em;
}
#dTablaDatos td{
	padding:0.1em 0.1em 0.1em 0.3em;
}
#dTablaDatos tr{
	height:1.8em;
}
/* ******************** MOD IMAGENES PRO **************** */
.cInfoDescarga{
	padding:0;
	margin:0 1em 1em 0;
	text-align:right;
	font-size:0.9em;
}
#dDatosImagen{
	padding:0 0.5em 1em 1em;
}
#dDatos{ width:37em }
#dContPestanna #dDatos dl dd{ width:24em }

/* ********************* MOD ACTAS ******************** */
#dContPestanna #dCabeceraDoc dl { float:left; width:42em; }
#dContPestanna #dCabeceraDoc dl dt { float:left; width:21em; }
#dContPestanna #dCabeceraDoc dl dd { float:left; width:5em; }

/* ****************** MOD CATALOGO ********************* */
#dPresentacion{
	font-size:1.2em;
	text-align:center
}
.cListaModelo{
	clear:left;
	float:left;
	width:71em;
	margin:1em 0 0 0;
	padding:0 0 1em 0;
}
.cListaModelo h2{
	font-size:1.5em;
    color:#003E83;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
	margin:0
}
.cListaModelo h2 a{	color:#003E83 }
.cListaModelo h2 a:hover{ color:#367BC0 }
.cNovedad {
	float:left;
	padding:0;
	margin:0 0.5em 0 0;
	width:3.2em;
}
.cListaModelo p{
	font-size:1.2em;
	padding:0;
	margin:0.2em 0 0 0
}
.cListaModelo .cImgModelo{
	float:left;
	width:20em;
	padding:0;
	margin:0 1em 0 0;
	border:0.1em solid #737278
}
#dDetalleModelo { 
    width:70.5em; 
    padding:0;
    margin:0;
}

#dDetalleModelo .cCabModelo{
	width:70.5em;
	float:left;
}
#dDetalleModelo .cTituloModelo{
	float:left;
	font-size:1.4em;
    color:#5E798E;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
	margin:0 0 1em 0;
}
#dDetalleModelo .cMarca{
	float:right   
}
#dDetalleModelo .cImgModelo{
	width:24.5em;
	margin:0;
	padding:0;
}
#dDetalleModelo .cDescModelo{
	clear:left;
	float:left;
	width:24.5em;
	margin:0 1em 0 0;
	padding:0;
}
#dDetalleModelo .cTexto{
	float:left;
	font-size:1em;
}
#dDetalleModelo .cAmpliar{
	padding:0;
	margin:0;
	text-align:center;
	color:#555555;
	font-weight:bold
}
#dDetalleModelo .cAmpliar a{ color:#555555; }

#dBuscaLote .cLotes{
	clear:left;
	float:left;
	font-size:1.1em;
	width:65em;
	margin:0 0 1em 0;
	padding:0;
    border:0.09em solid #DADADC;
    border-top:0;
}
#dBuscaLote .cTitulo{
    background-color: #7892A9;
    color:#FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    padding:0.2em 0.5em;
    margin:0;
}
#dBuscaLote .cLotes dl{
    padding:0.2em 0;
    margin:0;
}
#dBuscaLote .cLotes dt{
	float:left;
	text-align:right;
	color:#000000;
	width:29em;
	padding:0.2em 0 0 0;
	margin:0
}
#dBuscaLote .cLotes dd{
	float:left;
	width:15em;
	padding:0 0 0 0.5em;
	margin:0;
	font-size:0.9em;
}
#dBuscaLote .cLotes #bBoton{
	float:left;
	width:5em;
}
#dBuscaLote .cBtnVolver{
	width:55em;
	clear:left;
	float:left;
	text-align:center;
	padding:0.4em 0;
	margin:1em 0 0 0;
}
#dDetalleModelo #dRefsModelo{
	clear:left;
	float:left;
	font-size:1.1em;
	width:65em;
	border:0;
	margin:0.5em 0 0 0;
	padding:0
}
#dDetalleModelo #dRefsModelo table{
	padding:0;
	margin:0;
	width:65em;
	border-left:0.09em solid #DADADC;
	border-right:0.09em solid #DADADC;
	color:#6B6A70
}
#dDetalleModelo #dRefsModelo th{
	background-color: #7892A9;
    background: url('imagesweb/cab_tablas.gif');
	font-weight:normal;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:0.2em
}
#dDetalleModelo #dRefsModelo td{
	border-bottom:0.09em solid #DADADC;
	padding:0.1em 0.2em;
    color:#000000;
    font-weight: bold;
}
#dDetalleModelo #dRefsModelo .cPrecio{
    text-align: right;
    font-weight: normal;
    color:#6B6A70;
}
#dDetalleModelo .cCarrito{
	text-align:right;
	padding:0;
	margin:0.2em 0 0 0
}
#dDetalleModelo .cRelaciones{
	clear:left;
    font-size:1.2em;
	color:#5E798E;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 0.5em 0;
	padding:1em 0 0 0;
}
#dDetalleModelo #dDocRel{
	padding:0 0 0 1em;
	margin:0;
	list-style:none;
	font-size:1.1em;
}
#dDetalleModelo #dDocRel li{
    text-transform: uppercase;
    color:#879DAB;
    font-size:1.2em;
    background: url('imagesweb/ico_pdf.gif') left no-repeat;
    padding:0.5em 0 0.5em 2.5em;
}
#dDetalleModelo #dDocRel li a{ color:#879DAB; }
.cVersionImp{
    float:right;
    width:8em;
    padding:0;
    margin:0;
    font-size:1.2em;
    text-align: center;
    text-transform: uppercase;
    color:#5A798E;
    font-weight: bold;
}
.cVersionImp a{ color:#5A798E; }

.cTablaLotes{
	padding:0;
	margin:0;
	width:55em;
	font-size:1.1em;
	border-left:0.09em solid #DADADC;
	border-right:0.09em solid #DADADC;
}
.cTablaLotes th{
	background-color: #7892A9;
    background: url('imagesweb/cab_tablas.gif');
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:0.2em
}
.cTablaLotes td{
	border-bottom:0.09em solid #DADADC;
	padding:0.2em 0.2em
}
/* **************** VIDEOTECA ***************** */
#dListaVideo{
	padding:0;
    margin:0;
	float:left;
	width:71em;
    list-style: none;
}
#dListaVideo li{
    float:left;
    width:20em;
    height:15em;
    padding:0;
    margin:0;
    text-align: center;
}
#dListaVideo li .cFoto{
	width:16em;
	height:12em
}
#dListaVideo li .cTitulo{
	font-size:1.2em;
	color:#092B54;
	font-weight:normal;
	padding:0;
	margin:0
}
#dListaVideo li a:hover.cTitulo{
    color:#93B1D5;
}

.cListaVideo .cTitulo a{ color:#092B54; }
.cListaVideo .cFecha{
	font-size:1.1em;
	color:#029B54;
	text-align:right;
	padding:0;
	margin:0
}
.cListaVideo .cTamanho{
	font-size:1.1em;
	text-align:right;
	padding:0;
	margin:0
}
#dVideoteca {
	padding:0;
	margin:0 0.5em 0 0.5em
}
#dVideoteca .cFecha{
	padding:0;
	margin:0 0 0.8em 0;
	font-size:1.2em;
	color:#546F8F
}
#dVideoteca .cDesc{
	padding:0;
	margin:1.5em 0 0 0;
	font-size:1.2em;
	color:#092B54
}
#dVideoteca #dVideo{
	text-align:center;
	padding:0;
	margin:1em 0 0.2em 0;
}
#dVideoteca .cTamanho{
	padding:0;
	margin:0 10.5em 0 0;
	font-weight:bold;
	font-size:1.1em;
	text-align:right
}
#dVideoteca .cDescargar{
	padding:0;
	margin:0 10.5em 0 0;
	font-weight:bold;
	font-size:1.1em;
	color:#029B54;
	text-align:right
}
#dVideoteca .cDescargar a{ color:#029B54; }
#dVideoteca .cInfoDescargar{
	padding:0;
	margin:1em 0 0 0;
	color:#092B54
}
/* ************** MOD BOLSA TRABAJO *************** */
#dCurriculum{
	font-size:1.1em;
	padding:0;
	margin:0;
	width:55em;
}
#dCurriculum fieldset{ 
	border:0;
	width:52em;
	border:0.1em solid #48688F
}
#dCurriculum fieldset legend{ 
	color:#48688F;
	font-weight:bold;
}
#dCurriculum dl{
	padding:0;
	margin:0;
	width:52em;
}
#dCurriculum dt{
	clear:left;
	float:left;
	text-align:right;
	padding:0.2em 0;
	margin:0;
	width:12em;
}
#dCurriculum dd{
	float:left;
	padding:0.2em 0;
	margin:0 0 0 0.5em;
	width:39em;
}
#dCurriculum .cBotones{
	text-align:right;
	margin:0.5em 1em 0.5em 0;
	padding:0
}
/* ************** MOD USUARIOS **************** */
#dOlvido fieldset{ border:0 }
#dOlvido fieldset dl{ width:30em; }
#dOlvido fieldset dt{ 
	float:left;
	clear:left;
	width:15em;
	text-align:right;
	padding:0;
	margin:0 0 0.5em 0;
	font-size:1.1em;
	font-weight:bold
}
#dOlvido fieldset dd{ 
	float:left;
	width:10em;
	padding:0 0 0 0.5em;
	margin:0 0 0.5em 0;
}
#dOlvido .cEnviar{
	clear:left;
	width:30em;
	text-align:right
}
/* **************** BUSCADOR WEB ***************** */
#dBuscadorWeb{
	position:absolute;
    top:9em;
    right:0;
    float:right;
    width:18.5em;
    height:3.2em;
    margin:0 1.5em 0 0;
    padding:0 1em 0 0;
    background:url('imagesweb/menu_horder.gif') right top no-repeat;
}
#dBuscadorWeb fieldset input{ 
    float:right; 
    padding:0;
    margin:0;
}
#dBuscadorWeb fieldset{ 
	border:0; 
	padding:0.7em 0 0 1em;
	margin:0;
}
#dBuscadorWeb .cBtnBuscar{
    float:left;
    background:none;
    border:0;
    margin:0
}
#dBuscadorWeb .cCajaBuscador{
    background: url(imagesweb/fnd_buscador.gif) no-repeat;
    border:0;
    height:1.6em;
    width:11.16em;
}
#dResultadosBuscar {
	width:71.5em;
}
#dResultadosBuscar h2{
	color:#FFFFFF;
	background-color:#FCA351;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:normal;
	padding:0.2em 0 0.2em 0.5em;
	margin:0 0 0.5em 0;
	font-weight:bold;
}
#dResultadosBuscar table {
	border:0.1em solid #DADADC;
	margin-bottom:1em;
}
#dResultadosBuscar th{
	color:#FFFFFF;
	background-color:#7892A9;
    background: url('imagesweb/cab_tablas.gif');
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:normal;
	padding:0.2em 0 0.2em 0.5em;
	margin:0;
	font-weight:bold;
}
#dResultadosBuscar td{ font-size:1.1em; }

/* ************* MOD FORMULACIONES *************** */
#dFormulaciones .cResumen{
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
}
#dFormulaciones2 .cResumen{
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
}
#dFormulaciones fieldset{
	width:20em;
	float:left;
	border:0.1em solid #55708E;
}
#dFormulaciones fieldset legend{
	color:#55708E;
	font-size:1.1em;
	font-weight:bold
}
#dFormulaciones fieldset dt{ 
	float:left;
	clear:left;
	width:8em;
	text-align:right;
	padding:0;
	margin:0 0 0.5em 0;
	font-size:1.1em;
}
#dFormulaciones fieldset dd{ 
	float:left;
	width:10em;
	padding:0 0 0 0.5em;
	margin:0 0 0.5em 0;
}

#dFormulaciones2 fieldset{
	width:34em;
	float:left;
	border:0.1em solid #55708E;
	margin:0 1em 0 0;
}
#dFormulaciones2 input.cSubmit1{
	width:11em;
}
#dFormulaciones2 fieldset legend{
	color:#55708E;
	font-size:1.1em;
	font-weight:bold
}
#dFormulaciones2 fieldset dt{ 
	float:left;
	clear:left;
	width:20em;
	text-align:right;
	padding:0;
	margin:0 0 0.5em 0;
	font-size:1.1em;
}
#dFormulaciones2 fieldset dd{ 
	float:left;
	width:10em;
	padding:0 0 0 0.5em;
	margin:0 0 0.5em 0;
}
#dResultados{
	float:left;
	clear:left;
	width:95%;
}
#dResultados dt{ 
	float:left;
	clear:left;
	width:11em;
	text-align:right;
	padding:0;
	margin:0 0 0.5em 0;
	font-size:1.1em;
}
#dResultados dd{ 
	float:left;
	width:14em;
	padding:0 0 0 0.5em;
	margin:0 0 0.5em 0;
}
#dFormulaciones2 #dResultados dt{ 
	float:left;
	clear:left;
	width:15em;
	text-align:right;
	padding:0;
	margin:0 0 0.5em 0;
	font-size:1.1em;
}
#dFormulaciones2 #dResultados dd{ 
	float:left;
	width:28em;
	padding:0 0 0 0.5em;
	margin:0 0 0.5em 0;
}
#dResultados .cTitulo{
	color:#FFFFFF;
	background-color:#55708E;
	font-size:1.1em;
	font-weight:bold;
	padding:0.2em 0 0.2em 0.5em;
}
#dResultados .cBloque1{
	clear:left;
	float:left;
	width:28.5em;
}
#dResultados .cBloque2{
	margin:0;
	float:left;
	width:28.5em;
}
.cResulFinal {
	font-size:1.1em;
	font-weight:bold;
	color:#55708E;
}
/* **************** IMPRESION ****************** */
.cImgImpresion{
	width:64.5em;
}
#dPieImpresion{
	clear:both;
	width:65em;
	border-top:0.1em solid #CCCCCC;
}
#dPieImpresion p{
	padding:0;
	margin:0;
	text-align:center;
	
}
/* ******************* 404 ************************ */
#dCabecera404{
    margin:0;
    padding:0;
    width:99%;
    font-size:1em;
    height:13em;
    background-color:#092B54;
    color:#FFFFFF;
}
#dCabecera404 h1{
    margin:0;
    padding:0;
    font-size:1.4em;
}
#dCabecera404 #dLogo{
    float:left;
    width:6.64em;
    height:8.57em;
    margin:0.5em;
}
#dContenido404{
    float:left;
    margin:0;
    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 #d404Info{
    width:44em;
    float:left;
    border-left: #E6E6E6 0.1em solid;
    border-bottom: #E6E6E6 0.1em solid;
    border-right: #E6E6E6 0.1em solid;
}
#dContenido404 legend{ 
    color: #BBBBBB;
    font-size:1.2em;
}
/* **** HOME ***** */
#dFlash{
    text-align:center
}
#dBloquesHome{
    margin:1em 0 0 0;
    text-align:center;
    width:95em;
}
.cBannerHome{
    display:inline;
    padding:0;
    margin:0 0 0 3em;
    height:15em;
    width:20em;
}

/* **************** MOD CONTACTO ******************* */
#dContacto{
    font-size:1.2em;
    padding:0;
    margin:0;
    width:76.5em;
}
#dContacto .cPrincipal{
    font-size:1.4em;
    color: #6D90A4;
    text-align: center;
    margin-bottom:2.5em;
}
#dContacto .cPrincipal a{
    color: #6D90A4;
}
#dContacto .cPrincipal a:hover{
    color:#CE9383;
}
#dContacto .az3{
    font-size:1.3em;
    font-weight: bold;
}
#dContacto ul{
    list-style:none;
    padding:1.5em 0;
    margin:0.5em 0 0 0;
    color:#969798;
    border-top:0.1em solid #969798;
    border-bottom:0.1em solid #969798;
    height:6.2em;
}
#dContacto ul li{
    display:inline;
    float:left;
    width:18em;
    text-align:center
}
#dContacto ul li a{
    color:#969798;
}
#dContacto ul li a:hover{
    color:#CE9383;
}

/* **************** MAPA WEB ******************* */
#dMapaWeb{
    font-size:1.2em;
    padding:0;
    margin:0;
}
#dMapaWeb ul{
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    color:#969798;
}
#dMapaWeb ul li{
    font-size:1.2em;
    margin:0 0.2em 0 0;
    font-weight: bold;
}
#dMapaWeb ul li.cEnLinea{
    float:left;
}
#dMapaWeb ul li a{
    color:#969798;
}

#dMapaWeb ul li ul{
    float:left;
    font-size:0.9em;
    list-style:none;
    margin:0;
    padding:0 0 0 0.5em;
    color:#969798;
    border:none;
}
#dMapaWeb ul li ul li{
    font-size:0.9em;
    font-weight: normal;
    border-top: 0.1em dotted #5E798E;
}
#dMapaWeb ul li ul li a{
    color:#5E798E;
}
/* ********* POLICITAS PRIVACIDAD / SEGURIDAD ************* */
#dPolitica{
    font-size:1.2em;
    padding:0;
    margin:0;
    width:76.5em;
}
#dPolitica h2{ font-size:1.1em }
#dPolitica a{ color:#5E798E; }
#dPolitica a:hover{ color:#CE9383; }

/* ******************* PARTERNS ************************ */
#dRepresentadas ul{
    list-style:none;
    float:left;
    padding:0;
    margin:0;
    width:100%
}
#dRepresentadas ul li{
    display:inline;
    float:left;
    width:14.5em;
    text-align:center;
    padding:0;
    margin:0 4em 1.5em 0;
}
#dRepresentadas ul li img{
   /*width:15.7em; 
   height:7em; */
   margin-bottom:0.5em
}
#dRepresentadas ul li p{
    font-size:1.2em;
    padding:0;
    margin:0;
}
#dRepresentadas ul li .cPie{
    text-align: justify;
    font-weight: bold;
    font-style: italic;
}