body { 
font: 70% Arial, Sans-Serif; 
color:#ccc;  
background: #E7E7E7 url(../img/bg.jpg) repeat-x;
line-height: 1.4em; 
}
p { margin: 0 0 5px 0; color: #808080; }
a { color: #a90000; text-decoration:none; }
a:hover { color:#D78E8E; }
h2 { padding:20px 0 10px 0; line-height:20px; font-size:150%; }
h3 { padding:0px 0 5px 0; line-height:20px; font-size:110%; }
fieldset {	border: 1px solid #A90000; }
textarea.text { height: 150px; width: 90%; border: 1px solid #A90000; color: #354D5F; }
textarea.text:hover { border: 1px solid #A70000; background: #FFFFF4; color: #000; }
input.field { border: 1px solid #A90000; width: 283px; color: #000; }
input.field:hover { border: 1px solid #A70000; background: #FFFFF4; color: #000; }
input.text { border: 1px solid #A70000; width: 150px; color: #000; padding: 4px; }
input.text:hover { border: 0px solid #A70000; }
.contenido { }

/* Cabecerea */

#cabecera { background: #f2f2f2 url(../img/header3.jpg) no-repeat center top; height: 130px; color: #FFF; }
#cabecera h1 { display:none; }
#opciones{ color:#000; }
#opciones_validado{ color:#000; }

/* Menu */

.menu { color: #7D8085; }
.menu li a {
color: #546078;
text-decoration: none;  
padding: 5px 0 5px 10px;
display: block;
font-weight: bold;
border-bottom: 1px solid #ccc;
border-left: #A90000 5px solid;
margin-top:3px;
}
.menu li a:hover { color: #FFF; background: #A90000; display: block; }
.menu li ul li{ margin: 0 0 0 15px; }
.menu li ul li a {
color: #546078;
text-decoration: underline;
padding: 2px 0 0 0px;
margin:0;
display: block;
font-weight: normal;
border-bottom: 1px solid #fff; 
border-left: #ffffff 5px solid;
}
.menu li ul li a:hover { color: #A90000; text-decoration: none; background: #fff; display: block; }
.menu ul { list-style: none; }
.menu ul ul{list-style: disc; }

/* Contenedor */

#contenedor { color: #808080; background:#FFF; }  
#contenedor .izquierda { background: url(../img/mright.png) no-repeat right; }
#contenedor .derecha { }
#contenedor .derecha2 { }
#contenedor .presentacion { }
#contenedor .referencia { }
#contenedor .noticias { border-bottom:#CCCCCC 1px dashed; }
#contenedor .noticias .izq { }
#contenedor .noticias .der{ }


/* Pie */

#pie { color:#555; background: url(../img/footer.jpg) top no-repeat; font-size:90%; text-align:center; }



/* -------------------------------- */

.texto_rojo{ color:#A90000; }
.texto_negro{ color:#000; }
.link_gris { color: #546078; text-decoration:underline; }
.link_gris:hover { color:#546078; text-decoration:none; }
.link_blanco { color: #fff; text-decoration:none; }
.link_blanco:hover { color:#D7D7D7; text-decoration:none;}
.link_blanco_sub { color: #fff; text-decoration:underline; }
.link_blanco_sub:hover { color:#D7D7D7; text-decoration:none; }
.link_negro { color: #000; text-decoration:none}
.link_negro:hover { color:#999; text-decoration:none}
.idioma { color: #000; text-decoration:none; font-size:12px}
.idioma:hover { color:#999; text-decoration:underline; font-size:12px}
.imagen { text-align:center}
.imagen img{ border:#CCCCCC 1px solid; padding:2px; margin-bottom:5px;}
.right{text-align: right}
.center{ text-align: center; background-color:#E7E7E7; padding:4px}
.left{ text-align: left;  padding:8px}
.titular_noticia { padding:0; margin:2px 0 2px 0; color: #000; font: bold 12px Arial, Sans-Serif; }
.padding { padding: 0 0px 0px 0px; }
.fecha { font-size:80%; line-height:15px; vertical-align:top; }

/* Admin */

#cabecera .admintext { font-size:190%; color:#000; font-weight:bold; font-family:Tahoma, Verdana, Arial; }
.formu .nota { font-size:80%; display:block; color:#999; padding:5px; text-align:justify; }
.formu caption { text-align:right; padding-right:5px; }
.formu .error { color:#FF0000; text-align:center; font-weight:bold; width:100%; }
.error { color:#FF0000; text-align:center; font-weight:bold; width:100%; }
.formu table { padding:0; margin:0; border:0; }
.formu table th { background:#FFF; border:0; width:200px; text-align:left; color:#000; vertical-align:top; padding-top:3px; vertical-align:top; }
.formu table td { width:260px; float:right; margin-right:100px; border:0; margin-bottom:4px; vertical-align:top; }
.formu .tmce table td {float:none;}
.formu img { float:left; padding-right:5px; }
.formu .botoiak { padding-top:15px; }
.formu input { border:#CB020C 1px solid; margin:2px 0 0 0; }
.formu textarea { border:#CB020C 1px solid; margin:2px 0 0 0; }
.formu .boton { border-bottom:#CB020C 2px solid; border-right:#CB020C 2px solid;  }
.formu .formez { border:none; }
.formu #conf { text-align:center; font-weight:bold; padding:30px; line-height:30px; }
.listado table th { background:#333; color:#FFF; height:20px; }
.listado table td { border:1px solid #333; padding:0 0 0 3px;}
.listado caption { text-align:left; font-weight:bold; padding:3px 0 3px 6px;  width:inherit; }
.listado .eliminar { padding:3px 0 0 6px; }
.bordes { border:#CB020C 1px solid; margin:2px 0 0 0; };
.margentu { margin:20px 0 20px 0; }
.envioCorrecto { color:#009900; font-weight:bold; text-align:center; }
.envioIncorrecto { color:#FF0000; font-weight:bold; text-align:center; }
.presentacionadmin .fila2 { border-bottom:#333333 3px solid;  }
.lfotos {  }
.lfotos td { width:132px; vertical-align:top; border:1px solid #fff; background-color:#efefef; padding:2px 0 0 2px; }

/* ------------Usuarios---------- */
/* Acceso */

#contenedor .acceso { background: url(../img/mright.png) no-repeat right; }
#contenedor .acceso .lauki { background-color:#efefef; padding:10px; }
.formulario .formu table th { padding-left:10px; }
.formulario .formu .nota { padding:0 5 0 5; line-height:0px; }
.correcto { background-color:#CFF1D0; border:#0EBB16 1px solid; margin:60px auto 60px auto; font-weight:bold; vertical-align:middle; text-align:center; padding:20px; color:#000; width:300px; }
.correcto .nota { margin-top:10px; font-weight:normal; text-align:left; }
.correcto .nota a { text-align:right; }
.Incorrecto { border:#FF0000 1px solid; margin:60px auto 60px auto; font-weight:bold; vertical-align:middle; text-align:center; padding:20px; color:#FF0000; width:300px; }
.Incorrecto .nota { margin-top:10px; font-weight:normal; text-align:left; }
.Incorrecto .nota a { text-align:right; }
.volverdenvio { text-align:right; }

/* Presupuestos */

.lista { border:#a90000 solid 2px; width:700px; margin-left:15px; }
.lista caption { text-align:right; }
.lista td { border-right:#a90000 solid 1px; border-top:#a90000 solid 1px; padding:0 4px 0 4px; width:inherit; text-align:left; }
.lista th { background-color:#efefef; border-right:#dddddd 1px solid; color:#333; width:inherit; }
.noelement { text-align:center; font-weight:bold; margin:30px; }
.botones { text-align:center; margin:15px 0 0 20px; }

/* Productos */

.lista_productos ul { margin:15px 0 15px 0; }
.lista_productos ul li { 
display:block;
float:left;
list-style-type:none;
background-image:url(/img/bulletr.gif);
background-repeat:no-repeat;
background-position:3px 10px;
padding:5px 0 5px 10px;
width:250px;
margin-right:5px;
}
.lista_aspiracion ul { margin:15px 0 15px 0; }
.lista_aspiracion ul li { 
display:block;
float:left;
list-style-type:none;
background-image:url(/img/bulletr.gif);
background-repeat:no-repeat;
background-position:3px 10px;
padding:5px 0 5px 10px;
width:120px;
}
.lista_campanas ul { margin:15px; }
.lista_campanas ul li { 
list-style-type:none;
background-image:url(/img/bulletr.gif);
background-repeat:no-repeat;
background-position:3px 10px;
padding:5px 0 5px 10px;
}
.lista_conductos ul { margin:0 0 15px 20px; }
.lista_conductos ul li { 
list-style-type:none;
background-image:url(/img/bulletr.gif);
background-repeat:no-repeat;
background-position:3px 10px;
padding:5px 0 0 10px;
}
.lista_conductos ul li ul { margin:0 0 7px 10px; }
.lista_conductos ul li ul li { background-image:url(/img/bulletrs.gif); }
.lista_conductos ul li ul li ul { margin:0 0 7px 10px; }
.lista_conductos ul li ul li ul li{ background-image:url(/img/guion.gif); }
.lista_conductos .pdf { background:url(/img/pdf.gif) left top no-repeat; padding-left:20px; }
 
/*   Sectores Industriales   */
 
.fotos_registros { width:255px; height:255px; background-image:url(/img/logoFoto.gif); background-repeat:no-repeat; float:right; text-align:center; }
.fotos_registros ul { margin:3px 0 0 3px; padding:0px; }
.fotos_registros ul li { background-color:#FFF; display:block; float:left; list-style:none; width:110px; height:110px; margin:2px 5px 3px 5px; border:solid 1px #CC0001; text-align:center; vertical-align:middle; padding-top:5px; }
.lista_registros ul li { width:265px; display:block; height:23px; background-image:url(/img/bulletrs.gif); background-repeat:no-repeat; background-position:0 7px; padding:0 0 0 5px; }
.lista_registros ul li img {}
.productos td { vertical-align:top; text-align:justify; padding:10px; }
.productos a { font-weight:bold; background:url(/img/bulletrs.gif) no-repeat left 5px; padding-left:7px; }

form .boton { border-bottom:#CB020C 2px solid; border-right:#CB020C 2px solid;  }

.delgip { width:200px; float:left; margin:10px 0 10px 0; }
.delbar { width:200px; float:left; padding-top:16px; margin:10px 0 20px 10px; }


.datos { width:0; padding:0; margin:0; width:660px; padding-top:15px; }
