/* CSS Document */
body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#5B5B5B; font-size:100%; min-width:1004px; background:url(/imagenes/maquetacion/fnd-1.gif) repeat-x; }
h1, img, dl, dd, p { margin:0; padding:0; border:0; }
h1 { font-size:100%; padding:5px 0 5px 2px; margin:0 0 15px 0; background:url(/imagenes/maquetacion/fnd-2-b.gif) bottom repeat-x; }
a { color:#175BA0; text-decoration:none; }
a:hover { color:#FF0000; }

/**
* Listas */
/* Cabecera */
dd.dd-cab-1 { float:left; }
dd.dd-cab-2 { width:210px; height:25px; margin:0 0 0 250px; padding:5px 0 0 4px; background:url(/imagenes/maquetacion/fnd-2.gif) repeat-x top; }
dd.dd-cab-2-b { width:200px; height:25px; margin:0 0 0 250px; padding:20px 0 0 4px; }
/* Menú superior */
.dd-men-sup-a { float:left; padding:9px 0 0 10px; }
.dd-men-sup-b { float:left; padding:9px 10px 0 10px; }
.dd-men-sup-c { float:left; padding:9px 0 0 0; }
.dd-men-sup-c-2 { float:left; height:38px; padding:1px; }
.dd-men-sup-d { float:left; width:68%; padding:9px 0 0 0; text-align:center; }
.dd-men-sup-d-2 { float:left; width:47%; padding:9px 0 0 0; text-align:center; }
.dd-men-sup-e { float:right; padding:6px 10px 0 0; }
.dd-men-sup-f { float:right; padding:10px 5px 0 0; }
/* Menú Derecha */
.dl-men-der { padding:0 0 0 0; background:#F7DAF8; }
.dd-men-der-1 { text-align:right; margin:0 10px; padding:4px 5px 3px 5px; border-bottom:1px solid #A3828A; }
.dd-men-der-2 { text-align:right; margin:5px 10px 0 10px; padding:5px 0 0 0; border-top:1px solid #E2C4DC; }
.dd-men-der-2-b { text-align:right; margin:0 10px; padding:5px 0 0 0; border-top:1px solid #E2C4DC; }
.dd-men-der-3 { text-align:right; margin:0 10px; padding:0 20px 0 0; }
.dd-men-der-fnd-a { float:left; width:10px; height:10px; background: url(/imagenes/maquetacion/esq-sup-izq.gif) no-repeat; }
.dd-men-der-fnd-b { float:right; width:10px; height:10px; background: url(/imagenes/maquetacion/esq-sup-der.gif) no-repeat; }
.dd-men-der-fnd-c { float:left; width:10px; height:10px; background: url(/imagenes/maquetacion/esq-inf-izq.gif) no-repeat; }
.dd-men-der-fnd-d { float:right; width:10px; height:10px; background: url(/imagenes/maquetacion/esq-inf-der.gif) no-repeat; }
.dd-men-der-dis { height:110px; margin:10px 0 0 0; padding:1px 0 0 3px; background:#FFF; }
.dd-men-der-dis a { padding:0 0 90px 0; font-size:55%; text-transform:uppercase; letter-spacing:2px; color:#175BA0; background:url(/imagenes/maquetacion/fnd-duermemas.gif) no-repeat bottom; }
.dd-men-der-dis a:hover { color:#175BA0; background:url(/imagenes/maquetacion/fnd-duermemas-over.gif) no-repeat bottom; }

/* Menú Pie*/
.dd-men-pie-1 { float:left; padding:1px 0 0 0; }
.dd-men-pie-1-b { float:left; padding:1px 10px 0 10px; }
.dd-men-pie-2 { float:right; }
/* Productos */
.div-pro { padding:0 10px; }
.div-pro-1-a { float:left; width:40%; padding:0 0 2px 0; background:#A9C2DC; text-align:left; }
.div-pro-1-b { float:right; width:60%; padding:0 0 2px 0; background:#A9C2DC; text-align:right; }
.div-pro-izq { float:left; width:265px; margin:10px 0; }
.div-pro-izq-1 { height:165px; background:url(/imagenes/maquetacion/fnd-no-img.gif) no-repeat center; }
.div-pro-der { float:right; width:56%; margin:10px 0 5px 0; }
.dd-pro-der-2 { float:right; width:56%; }
.div-pro { padding:0 10px; }
.div-pro-1-a-b { float:right; padding:0 0 2px 0; background:#A9C2DC; text-align:right; }
.div-pro-1-b-b { clear:right; float:right; margin:1px 0 10px 0; padding:0 0 2px 0; background:#A9C2DC; text-align:right; }
.div-pro-izq-b { float:left; width:265px; height:80px; margin:0 0 10px 0; border:1px solid #3470AC; background:url(/imagenes/maquetacion/fnd-no-img-b.gif) no-repeat bottom; }
.div-pro-der-b { float:right; width:56%; margin:10px 0 5px 0; text-align:justify; }
.div-pro-der-c { float:right; }
.div-pro-der-d { float:right; width:56%; margin:10px 0 5px 0; text-align:right; }
/* Contacto */
.dl-pre { clear:both; margin:20px 0 0 10px; }
.dl-con { margin:0 0 0 20px; }
.dd-con-1 { clear:left; float:left; width:45%; }
.dd-con-2 { float:right; width:45%; }
/* Localización */
.map-loc { width:94%; height:300px; border:1px solid #175BA0; margin:0 auto; }
/* Solicitud de presupuesto */
.div-sol-bot { clear:both; padding:20px 0 0 20px; text-align:center; }
/* Buscador */
.div-bus-con { display:block; }

/**
* Estructura de capas */
#contenedor { height:450px; }
#cabecera { height:150px; }
#menu_sup { height:46px; }
#menu_pie { clear:both; height:50px; padding:15px 0 0 23%; background:url(/imagenes/maquetacion/fnd-4.gif) repeat-x top; }
#menu_der { float:right; width:23%; padding:20px 30px 10px 0; }
#contenido { float:left; width:69%; padding:20px 0 10px 20px; }

/**
* Fondos */
.fnd-cab-1 { background:url(/imagenes/maquetacion/fnd-cab-1.jpg) no-repeat right top; }
.fnd-cab-2 { background:url(/imagenes/maquetacion/fnd-cab-2.jpg) no-repeat right top; }
.fnd-cab-3 { background:url(/imagenes/maquetacion/fnd-cab-3.jpg) no-repeat right top; }
.fnd-cab-4 { background:url(/imagenes/maquetacion/fnd-cab-4.jpg) no-repeat right top; }
.fnd-cab-5 { background:url(/imagenes/maquetacion/fnd-cab-5.jpg) no-repeat right top; }
.fnd-cab-6 { background:url(/imagenes/maquetacion/fnd-cab-6.jpg) no-repeat right top; }
.fnd-cab-7 { background:url(/imagenes/maquetacion/fnd-cab-7.jpg) no-repeat right top; }

/**
* Textos */
.txt-0 { font-size:75%; }
.txt-0-b { font-size:75%; color:#FFF; }
.txt-0-c { font-size:75%; color:#FF0000; }
.txt-0-c-2 { color:#FF0000; }
.txt-0-d { font-size:75%; background:#CBDAEA; padding:1px 5px; }
.txt-0-e { font-size:75%; color:#175BA0; padding:0 10px; }
.txt-0-f { font-size:75%; color:#175BA0; }
.txt-0-g { font-size:75%; color:#856262; }
.txt-0-h { font-size:75%; padding:0 10px; }
.txt-0-i { font-size:75%; padding:1px 5px; }

.txt-1 { color:#000; font-size:110%; background:url(/imagenes/maquetacion/fnd-3.gif) no-repeat left center; padding:0 0 0 20px; } a.txt-1:hover { background:url(/imagenes/maquetacion/fnd-3_over.gif) no-repeat left center; }
.txt-1-b { color:#000; font-size:90%; background:url(/imagenes/maquetacion/fnd-3.gif) no-repeat left center; padding:0 0 0 20px; } a.txt-1-b:hover { background:url(/imagenes/maquetacion/fnd-3_over.gif) no-repeat left center; }
.txt-1-b-2 { color:#000; font-size:75%; }
.txt-2 { font-size:70%; color:#434343; } a.txt-2:hover { text-decoration:underline; }
.txt-2-b { font-size:70%; color:#8C8C8C; }
.txt-2-c { font-size:70%; padding:0 10px; }
.txt-2-d { font-size:70%; color:#FFF; background:#2E8945; padding:1px 5px }  a.txt-3:hover { color:#000; }
.txt-3 { font-size:80%; color:#FFF; background:#175BA0; padding:5px 10px; }  a.txt-3:hover { color:#000; }
.txt-4 { color:#856262; }
.txt-5 { font-size:90%; color:#856262; padding:0 18px 0 0; background:url(/imagenes/maquetacion/fnd-fam-pro.gif) no-repeat right; } a.txt-5:hover { background:url(/imagenes/maquetacion/fnd-fam-pro_over.gif) no-repeat right; }

/**
* Formatos */
.u { text-decoration:underline; }

/**
* Párrafos */
.par-pie { float:left; width:70%; margin:0; padding:10px 0 0 0; }
.par-1 { padding:5px 0 5px 2px; margin:0 0 15px 0; background: url(/imagenes/maquetacion/fnd-2-b.gif) bottom repeat-x; }
.par-2 { margin:0 0 15px 0; padding:0 15px 0 10px; text-indent:10px; text-align:justify; }
.par-3 { margin:0 10px 15px 10px; padding:0 0 4px 0; border-bottom:1px solid #175BA0; text-align:right; }
.par-3-b { clear:both; margin:0 10px 15px 10px; padding:20px 0 4px 0; border-bottom:1px solid #175BA0; text-align:left; }
.par-3-c { clear:both; margin:0 10px 15px 10px; padding:0 0 4px 0; border-bottom:1px solid #175BA0; text-align:right; }
.par-4 { clear:both; margin:0 10px 15px 10px; padding:0 0 1px 0; border-top:1px solid #CBDAEA; text-align:right; }
.par-5 { clear:both; margin:40px 0 15px 0; padding:0 0 1px 0; border-top:1px solid #CBDAEA; text-align:right; }
.par-5-b { clear:both; margin:20px 0 0 0; padding:0 0 1px 0; border-bottom:1px solid #CBDAEA; text-align:right; }
.par-5-c { clear:both; padding:0 0 1px 0; text-align:right; }

/**
* Márgenes */
.mrg-logo { margin:5px 0 0 10px; }
.mrg-1 { margin:10px 0 0 0; cursor:help; }
.mrg-2 { margin:10px 0 0 21px; cursor:help; }

/**
* Bordes */
.brd-1 { border:1px solid #3470AC; }

/**
* Otros */
.img-no-vis{ display:none; }
.img-qs-1 { float:right; margin:0 0 20px 20px; }
.img-qs-2 { float:left; margin:0 20px 0 0; }
.img-bus-vis { display:block; cursor:pointer; position:relative; left:50%; margin:0 0 0 -30px; }
.est-bus-ocu { display:none; }
.est-cle-bot { clear:both; }

/**
* Formulario */
input, select, textarea { width:95%; background:#C7DAFF; margin:0 0 5px 0; padding:0 3px; border: 1px solid #5590FF; font-family:Verdana, Arial, Helvetica, sans-serif; color:#1E279E; font-size:75%; }
/*label { vertical-align:top; }*/
.frm-bus { width:139px; height:18px; padding:1px 3px; border:0; background:transparent; color:#FFF; }
.frm-bus-off { width:139px; height:18px; padding:1px 3px; border:0; background:transparent; color:#E5E5E5; font-style:italic; }
/*.frm-con-nom { width:70%; margin:0 20px 10px 10px; }
.frm-con-ema { width:70%; margin:0 0 10px 20px; }
.frm-con-tel { width:70%; margin:0 0 10px 5px; }*/
.frm-con-con { height:108px; }

/*.frm-det-nom { width:70%; margin:0 25px 5px 10px; }
.frm-det-ema { width:70%; margin:0 0 5px 20px; }
.frm-det-tel { width:70%; margin:0 0 5px 5px; }*/
.frm-det-con { height:108px; }

.frm-uni-pre { width:40px; text-align:right; }

/*.frm-pre-nom { width:68%; margin:0 25px 10px 10px; }
.frm-pre-ema { width:68%; margin:0 0 10px 20px; }
.frm-pre-tel { width:68%; margin:0 0 0 5px; }*/
.frm-pre-com { height:84px; }

/* Botones */
#enviar { width:auto; color:#538961; background:#97C0A1; border:1px solid #61A071; cursor:pointer; }
#enviar:hover { color:#00B12F; background:#ABE3B9; border:1px solid #00B12F; cursor:pointer; }
#borrar { width:auto; color:#9F6060; background:#B78888; border:1px solid #A66C6C; cursor:pointer; }
#borrar:hover { color:#B10000; background:#E3ABAB; border:1px solid #B10000; cursor:pointer; }
#actualizar { color:#60779F; background:#8899B7; border:1px solid #6C81A6; cursor:pointer; }
#actualizar:hover { color:#1E279E; background:#C7DAFF; border:1px solid #5590FF; cursor:pointer; }
.btn-enviar { margin:0 0 0 87px; }
.btn-borrar { margin:0 0 0 10px; }
.btn-enviar-2 { float:right; margin:0; }
.btn-borrar-2 { float:left; margin:0; }

/**
* Validacion */
.mrg-val { clear:both; padding:0 0 10px 0; }
.val-1 { width:99%; padding:2px; background:#1BB341; border:1px solid #13802E; text-align:center; font-size:75%; color:#FFF; }
.val-2 { width:99%; padding:2px; background:#C91E1E; border:1px solid #802020; text-align:center; font-size:75%; color:#FFF; }

/**
* TEMPORAL */
#div-prueba { float:right; }
#text { margin:10px; background:#CCCCCC; }
#translated { margin:10px; background:#CCCCCC; }