/* GENERICO */
html { overflow:auto; }
body { margin:0; padding:0; background :#FDD397; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#000; }
img { border:0; }
a, a:hover { text-decoration:none; }
dd,dl { margin:0; padding:0; }
input, select, textarea { background:#FAD194; border:1px solid #C36406; font-family:Arial, Helvetica, sans-serif; color:#C36406; }

/* DD */
dd.dd-1 { border-top:1px dashed #FFF; }

/* DIV´S */
#contenedor { margin:0 auto 0 auto; width:1000px; }
#cab { position:absolute; z-index:3; }
#rec { position:absolute; margin:148px 0 0 40px; background:url(/imagenes/genericas/rec.gif) top; width:950px; height:280px; }
#secc { position:absolute; margin:0 0 0 40px; width:960px; }
.cont { position:absolute; z-index:4; }
#pie { position:relative; clear:both; font-size:60%; margin:10px 0 0 0; padding:2px 0 0 0; width:952px; border-top:1px solid #262B55;  }
.precio { clear:both; margin-top:5px; height:32px; padding-left:85px; background:url(/imagenes/genericas/precio.gif) no-repeat bottom left; }

/*INICIO*/
#ini { margin:435px 0 0 0; }
#bloq_izq { float:left; background:url(/imagenes/maquetacion/inicio/rec-inf_cen3.jpg) top repeat-x; width:950px; height:95px; }
#bloq_drch { float:left; background:url(/imagenes/maquetacion/inicio/rec-inf_cen2.jpg) top repeat-x; margin-left:20px; width:160px; height:193px; }
#lat_izq { position:absolute; background:url(/imagenes/maquetacion/inicio/rec-inf_izq3.jpg) left no-repeat top; width:12px; height:90px; }
#lat_drch { position:absolute; margin:0 0 0 938px; background:url(/imagenes/maquetacion/inicio/rec-inf_drch3.jpg) right no-repeat top; width:12px; height:90px; }
#lat_izq-2 { position:absolute; background:url(/imagenes/maquetacion/inicio/rec-inf_izq2.jpg) left no-repeat top; width:12px; height:193px; }
#lat_drch-2 { position:absolute; margin-left:160px; background:url(/imagenes/maquetacion/inicio/rec-inf_drch2.jpg) right no-repeat top; width:12px; height:193px; }
.pla1 { position:absolute; float:left; margin:41px 0 0 200px; width:170px; height:141px; background:url(/imagenes/maquetacion/inicio/pla_cen.jpg); }
.pla2 { position:absolute; float:left; margin:41px 0 0 390px; width:170px; height:141px; background:url(/imagenes/maquetacion/inicio/pla_cen.jpg); }
.pla3 { position:absolute; float:left; margin:41px 0 0 580px; width:170px; height:141px; background:url(/imagenes/maquetacion/inicio/pla_cen.jpg); }
.pla-lat_izq { position:absolute; background:url(/imagenes/maquetacion/inicio/pla_izq.jpg) left no-repeat top; width:12px; height:141px; }
.pla-lat_drch { position:absolute; margin:0 0 0 170px; background:url(/imagenes/maquetacion/inicio/pla_drch.gif); width:12px; height:141px; }

/* PRESENTACIÖN */
#pre-sup { position:relative; margin:170px 0 0 225px; }
#pre-inf { margin:120px 0 0 0; height:363px; }
.com-1 { position:absolute; float:left; width:285px; height:363px; background:url(/imagenes/secciones/presentacion/re-1_cen.jpg); }
.com_izq-1 { position:absolute; background:url(/imagenes/secciones/presentacion/re-1_izq.jpg); width:12px; height:363px; }
.com_drch-1 { position:absolute; margin:0 0 0 285px; background:url(/imagenes/secciones/presentacion/re-1_drch.jpg); width:23px; height:363px; }
.com-2 { position:absolute; float:left; margin:0 0 0 320px; width:285px; height:363px; background:url(/imagenes/secciones/presentacion/re-2_cen.jpg); }
.com_izq-2 { position:absolute; background:url(/imagenes/secciones/presentacion/re-2_izq.jpg); width:12px; height:363px; }
.com_drch-2 { position:absolute; margin:0 0 0 285px; background:url(/imagenes/secciones/presentacion/re-2_drch.jpg); width:23px; height:363px; }
.com-3 { position:absolute; float:left; margin:0 0 0 645px; width:285px; height:363px; background:url(/imagenes/secciones/presentacion/re-3_cen.jpg); }
.com_izq-3 { position:absolute; background:url(/imagenes/secciones/presentacion/re-3_izq.jpg); width:12px; height:363px; }
.com_drch-3 { position:absolute; margin:0 0 0 285px; background:url(/imagenes/secciones/presentacion/re-3_drch.jpg); width:23px; height:363px; }

/* MENÚ */
#men-sup { margin:162px 0 0 235px; padding:5px 0 0 10px; width:450px; height:250px; background:url(../imagenes/secciones/menu/fnd-1.gif) no-repeat;}
#sug { padding:20px 0 0 0; width:949px; height:64px; background:url(../imagenes/secciones/menu/sugeren.gif) no-repeat bottom; }
#men-inf { margin:10px 0 0 0; height:500px; }
.pla4 { position:absolute; margin:0 0 0 5px; width:200px; height:141px; }
.pla5 { position:absolute; margin:0 0 0 210px; width:200px; height:141px; }
#men-1 { position:absolute; width:450px; height:490px; background:url(/imagenes/secciones/menu/re-1_cen.jpg); }
.men_izq-1 { position:absolute; background:url(/imagenes/secciones/menu/re-1_izq.jpg); width:12px; height:490px; }
.men_drch-1 { position:absolute; margin:0 0 0 445px; background:url(/imagenes/secciones/menu/re-1_drch.jpg); width:23px; height:490px; }
#men-2 { position:absolute; float:left; margin:0 0 0 485px; width:450px; height:490px; background:url(/imagenes/secciones/menu/re-2_cen.jpg); }
.men_izq-2 { position:absolute; background:url(/imagenes/secciones/menu/re-2_izq.jpg); width:12px; height:490px; }
.men_drch-2 { position:absolute; margin:0 0 0 445px; background:url(/imagenes/secciones/menu/re-2_drch.jpg); width:23px; height:490px; }
.men-3 { position:absolute; float:left; margin:0 0 0 645px; width:285px; height:490px; background:url(/imagenes/secciones/menu/re-3_cen.jpg); }
.men_izq-3 { position:absolute; background:url(/imagenes/secciones/menu/re-3_izq.jpg); width:12px; height:490px; }
.men_drch-3 { position:absolute; margin:0 0 0 285px; background:url(/imagenes/secciones/menu/re-3_drch.jpg); width:23px; height:490px; }
#menu-1 { position:absolute; background:url(../imagenes/secciones/menu/fnd-1.jpg) no-repeat center; width:468px; height:64px; float:left; }
#menu-2 { position:absolute; background:url(../imagenes/secciones/menu/fnd-1.jpg) no-repeat center; margin:0 0 0 485px; width:468px; height:64px; float:left; }
.mostrar { display: block; }
.oculto { display: none; }

/* ESPECIALIDADES */
#esp-sup { position:relative; z-index:4; margin:170px 0 0 230px; height:275px; width:500px; }
.esp-izq {  float:left; width:804px; background:url(/imagenes/secciones/menu/cen2.gif) repeat-y; padding:0 0 0 145px; }
.esp-izq2 { float:left; width:804px; background:url(/imagenes/secciones/menu/cen1.gif) repeat-y; padding:0 0 0 145px; }
#esp-izq3 { float:left; width:465px; height:345px; background:url(/imagenes/secciones/especialidades/fnd-1-3.gif) no-repeat; }
#esp-pos { float:left; height:186px; background:url(/imagenes/secciones/especialidades/fnd-pos_cen.gif) repeat-y; }
.pos-sup { background:url(/imagenes/secciones/especialidades/fnd-pos_sup.gif) top no-repeat; height:180px; width:465px;}
.pos-inf { background:url(/imagenes/secciones/especialidades/fnd-pos_inf.gif) bottom no-repeat; height:22px; width:465px; clear:both; }
#esp-drch { float:left; margin:0 0 0 20px; width:465px; height:186px; background:url(/imagenes/secciones/especialidades/fnd-2.gif) no-repeat; }
#esp-drch2 { float:left; margin:0 0 0 20px; width:465px; height:186px; background:url(/imagenes/secciones/especialidades/fnd-2-2.gif) no-repeat; }
#esp-drch3 { float:left; margin:0 0 0 20px; width:465px; height:345px; background:url(/imagenes/secciones/especialidades/fnd-1-3.gif) no-repeat; }
#esp-izq-1 { float:left; width:280px; height:186px; background:url(/imagenes/secciones/especialidades/fnd-1.gif) no-repeat; }
#esp-cen { float:left; width:280px; height:186px; background:url(/imagenes/secciones/especialidades/fnd-1.gif) no-repeat; }
#esp-drch-1 { float:left; width:280px; height:186px; background:url(/imagenes/secciones/especialidades/fnd-2.gif) no-repeat; }
.esp4 { position:absolute; margin:17px 0 0 5px; width:170px; height:192px; background:url(/imagenes/maquetacion/especialidades/pla_cen.jpg); }
.esp5 { position:absolute; margin:17px 0 0 220px; width:170px; height:192px; background:url(/imagenes/maquetacion/especialidades/pla_cen.jpg); }
.esp-lat_izq { position:absolute; background:url(/imagenes/maquetacion/especialidades/pla_izq.jpg) left no-repeat top; width:12px; height:192px; }
.esp-lat_drch { position:absolute; margin:0 0 0 167px; background:url(/imagenes/maquetacion/especialidades/pla_drch.gif); width:12px; height:192px; }
.esp-post-sup { width:465px; height:164px; background:url(/imagenes/secciones/especialidades/fnd-pos_sup.gif) no-repeat; }
.esp-post-inf { width:465px; height:22px; background:url(/imagenes/secciones/especialidades/fnd-pos_inf.gif) no-repeat; }
#vin-1 { float:left; width:310px; background:url(/imagenes/secciones/especialidades/vin-cen1.gif) repeat-y; }
#vin-2 { float:left; margin:0 0 0 10px; width:310px; background:url(/imagenes/secciones/especialidades/vin-cen2.gif) repeat-y; }
#vin-3 { float:left; margin:0 0 0 10px; width:310px; background:url(/imagenes/secciones/especialidades/vin-cen3.gif) repeat-y; }

/* CELEBRACIONES */
.cel { background:url(../imagenes/secciones/celebraciones/cen1.gif) repeat-y; height:500px;  }
.cel-bloq_drch { width:520px; height:165px; padding:0 0 0 426px; background:url(../imagenes/secciones/celebraciones/fnd_comple.gif) right no-repeat; }
.celebra { width:450px; }
.cel-pla1 { position:absolute; float:left; margin:10px 0 0 3px; background:url(/imagenes/secciones/celebraciones/pla-1.gif) right no-repeat; width:390px; height:79px; }
.cel-pla2 { position:absolute; float:left; margin:100px 0 0 3px; background:url(/imagenes/secciones/celebraciones/pla-2.gif) right no-repeat; width:390px; height:79px; }
.cel-pla3 { position:absolute; float:left; margin:190px 0 0 3px; background:url(/imagenes/secciones/celebraciones/pla-3.gif) right no-repeat; width:390px; height:111px; }
.cel-pla4 { position:absolute; float:left; margin:315px 0 0 3px; background:url(../imagenes/secciones/celebraciones/pla-4.gif) right no-repeat; width:390px; height:111px; }
.pla4a { position:absolute; margin:20px 0 0 5px; width:250px; height:141px; background:url(/imagenes/maquetacion/inicio/pla_cen.jpg); }
.fnd-cel { position:absolute; margin:23px 0 0 5px; width:260px; height:192px; background:url(/imagenes/maquetacion/especialidades/pla_cen.jpg); }
.cel-lat_drch { position:absolute; margin:0 0 0 260px; background:url(/imagenes/maquetacion/especialidades/pla_drch.gif); width:12px; height:192px; }
.cel-bloq_izq { float:left; background:url(/imagenes/maquetacion/inicio/rec-inf_cen.jpg) top repeat-x; width:760px; height:193px; }
.fnd_drch2 { position:absolute; margin:0 0 0 428px; background:url(/imagenes/secciones/contacto/fnd_drch.gif) right no-repeat top; width:12px; height:318px; }
.prec { position:absolute; margin:230px 0 0 600px; width:200px; }
.prec2 { float:left; }
.prec3 { margin:430px 0 0 0; width:200px; }
.prec4 { padding:430px 0 0 250px; }
.incl { float:left; width:130px; }
.for-cel { padding:7px 0 0 400px; }
.form-cel { margin:0 0 0 11px; padding:5px 0 0 10px; background:url(/imagenes/secciones/contacto/fnd_drch-2.gif) top left no-repeat; width:525px; height:249px; }

/*CONTACTO*/
#cont { height:318px; background:url(/imagenes/secciones/contacto/fnd_cen.gif) top repeat-x; width:940px; }
#map { position:absolute; float:left; margin:0 0 0 3px; width:380px; }
#for { position:absolute; float:left; margin:0 0 0 390px; width:400px; }
.form1 { margin:10px 0 0 11px; padding:5px 0 0 10px; background:url(/imagenes/secciones/contacto/fnd_drch-2.gif) top left no-repeat; width:538px; height:249px; }
.form-izq { float:left; margin:5px 0 0 0; padding:5px 0 5px 0; width:400px; line-height:21px; }
.form-drch { float:left; margin:5px 0 0 10px; padding:5px 0 5px 10px; width:290px; line-height:21px; border:1px solid #C36406; }
.form-1 { margin:0 5px 0 4px; width:235px; }
.form-nom { margin:0 0 0 8px; width:235px; }
.form-mail { margin:0 0 0 18px; width:235px; }
.form-2 { margin:0 5px 0 5px; width:20px; text-align:center; }
.form-3 { margin:0 5px 0 5px; width:100px; }
.form-4 { margin:0 5px 0 5px; width:35px; text-align:center; }
.form-5 { font-size:75%; height:90px; width:290px; margin:0 0 0 10px; }
.form-6 { margin:0 5px 0 8px; width:149px; }
.coment { clear:left; width:500px; padding:15px 0 0 0; }
.enviar { background:url(/imagenes/secciones/contacto/btn_off.gif) top left no-repeat; padding:1px 7px 2px 6px; font-size:75%; color:#FFF; }
a.enviar:hover { background:url(/imagenes/secciones/contacto/btn-enviar_on.gif) top left no-repeat; padding:1px 7px 2px 6px; font-size:75%; color:#FFF; }
.borrar { background:url(/imagenes/secciones/contacto/btn_off.gif ) top left no-repeat; padding:1px 5px 2px 6px; font-size:75%; color:#FFF; }
a.borrar:hover { background:url(/imagenes/secciones/contacto/btn-borrar_on.gif) top left no-repeat; padding:1px 5px 2px 6px; font-size:75%; color:#FFF; }
.fnd_izq { position:absolute; background:url(/imagenes/secciones/contacto/fnd_izq.gif) left no-repeat top; width:12px; height:318px; }
.fnd_drch { position:absolute; margin:0 0 0 940px; background:url(/imagenes/secciones/contacto/fnd_drch.gif) right no-repeat top; width:12px; height:318px; }

/*NOTA LEGAL*/
#not { height:655px; background:url(/imagenes/secciones/nota-legal/fnd_cen.gif) top repeat-x; width:926px; padding:10px 0 0 15px; font-size:75%; text-align:justify; }
.not-leg { position:relative; z-index:4; margin:160px 0 50px 230px; height:225px; width:400px; font-size:75%; }
.fnd_izq-not { position:absolute; background:url(/imagenes/secciones/nota-legal/fnd_izq.gif) left no-repeat top; width:12px; height:655px; }
.fnd_drch-not { position:absolute; margin:0 0 0 940px; background:url(/imagenes/secciones/nota-legal/fnd_drch.gif) right no-repeat top; width:12px; height:655px; }

/* TEXTOS */
.txt-1 { font-size:60%; color:#262B55; }
.txt-1a { font-size:60%; margin-left:15px; color:#262B55; }
.txt-2 { color:#185940; }
a.txt-2:hover { color:#C5680C; }
.txt-2a { color:#185940; margin:0 0 0 70px; padding:0 0 0 10px; background:url(/imagenes/genericas/punt.gif) no-repeat left; }
a.txt-2a:hover { color:#C5680C; margin:0 0 0 70px; padding:0 0 0 10px; background:url(/imagenes/genericas/punt.gif) no-repeat left; }
.txt-3 { margin-left:30px; color:#185940; font-size:90%; padding:0 0 0 10px; background:url(/imagenes/genericas/punt.gif) no-repeat left; }
a.txt-3:hover { margin:0 0 0 30px; color:#F6DEBE; font-size:90%; padding-left:10px; background:url(/imagenes/genericas/punt.gif) no-repeat left; }
.txt-4 { padding:0 0 0 15px; color:#FFF; line-height:8px; }
.txt-5 { font-size:180%; color:#185940; padding:0 5px 0 5px; float:left; }
.txt-6 { color:#185940; margin:0 0 0 5px; }
.txt-7 { color:#262B56; }
.txt-8 { color:#FFF; }
.txt-9 { font-size:75%; }
.txt-10 { margin:0 5px 0 5px; font-size:75%; color:#FFF; }
.txt-11 { font-size:60%; color:#262B56; text-align:right; padding:0 8px 0 0; width:512px; }
.txt-12 { font-size:50%; color:#185940; }
.txt-13 { font-size:75%;  color:#185940; }

/* BORDES */
.brd-1 { border:3px solid #FDE7BB; float:left; margin:0 10px 0 0; }
.brd-2 { margin:25px 0 0 10px; border:3px solid #FDE7BB; }
.brd-2a { margin:20px 0 0 275px; border:3px solid #FDE7BB; }
.brd-3 { border:3px solid #FDE7BB; float:right; margin:10px 0 0 0; }
.brd-4 { border:3px solid #FDE7BB; float:left; margin:7px 0 0 0; }
.brd-5 { border:3px solid #FDE7BB; }

/* MARGENES */
.mrg-1 { margin:25px 0 0 0; }
.mrg-2 { padding:5px 0 0 10px; }
.mrg-3 { padding:12px 0 8px 10px;  }
.mrg-pw { padding:0 0 0 4px; }
.mrg-4 { position:absolute; padding:3px 0 0 5px; }
.mrg-4a { position:absolute; padding:40px 0 0 0; margin:0 0 0 180px; }
.mrg-4b { position:absolute; padding:6px 0 0 10px; }
.mrg-5 { padding:20px 0 0 10px; }
.mrg-6 { padding:4px 0 0 5px; }
.mrg-7 { position:absolute; padding-top:10px; padding-left:10px; }
.mrg-8 { margin:10px 0 0 0; }
.mrg-9 { margin:10px 0 5px 0; }
.mrg-10 { margin:0 0 0 10px; float:left; }
.mrg-11 { margin:8px 0 0 20px; float:left; font-size:75%; }
.mrg-11a { margin:8px 0 0 24px; float:left; font-size:75%; }
.mrg-12 { margin:8px 0 0 47px; float:left; font-size:75%; }
.mrg-13 { padding:8px 0 0 198px; float:left; font-size:75%; }
.mrg-14 { margin:5px 0 0 0; }
.mrg-15 { position:absolute; padding:5px 0 0 10px; }
.mrg-16 { margin:0 0 5px 260px; font-size:75%; }
.mrg-17 { margin:7px 0 0 75px; float:left; font-size:75%; }
.mrg-18 { margin:7px 0 0 80px; float:left; font-size:75%; }
.mrg-19 { margin:7px 0 0 178px; float:left; font-size:75%; }
.mrg-20 { margin:32px 0 0 20px; float:left; font-size:75%; }
.mrg-21 { margin:32px 0 0 55px; float:left; font-size:75%; }
.mrg-22 { margin:32px 0 0 65px; float:left; font-size:75%; }
.mrg-23 { margin:8px 0 0 55px; float:left; font-size:75%; }
.mrg-24 { margin:5px 0 0 50px; float:left; font-size:75%; }
.mrg-25 { margin:0 0 5px 0; }
.mrg-26 { padding:5px 0 0 50px; float:left; width:180px; }
.mrg-27 { padding:6px 0 0 25px; }
.mrg-28 { padding:0 0 0 40px; }
.mrg-29 { padding:0 0 0 15px; }
.mrg-30 { padding:10px 15px 0 0; }
.mrg-31 { padding:10px 0 0 10px; }
.mrg-32 { border:1px solid #00FFCC; }
.mrg-33 { padding:10px 0 0 500px; }
.mrg-34 { margin:70px 0 0 0; }
.mrg-35 { padding:173px 0 0 50px; position:absolute; }
.mrg-36 { padding:173px 0 0 250px;  position:absolute; }

/* FLOAT-CLEAR */
.f-izq { float:left; }
.f-drch { float:right; }
.c-both { clear:both; }

/*DD-DL*/
.pie { float:left; padding:0 0 0 5px; }
.pie2 { float:left; margin-left:5px; padding-left:10px; background:url(/imagenes/genericas/punt.gif) no-repeat left; }
.pie3 { float:left; padding-left:310px; }
.men { margin-left:5px; padding-left:10px; background:url(/imagenes/genericas/punt2.gif) top no-repeat left; font-size:75%; }
.pre { margin:10px 0 0 15px; }
.pres { margin-left:10px; padding-left:10px; background:url(/imagenes/genericas/punt2.gif) top no-repeat left; font-size:75%; }
.pres2 { margin-left:245px; padding-left:10px; background:url(/imagenes/genericas/punt2.gif) top no-repeat left; font-size:75%; }
.esp { margin-left:5px; padding-left:10px; background:url(/imagenes/genericas/punt.gif) no-repeat left; font-size:75%; }
.esp-a { margin-left:5px; padding-left:10px; background:url(/imagenes/genericas/punt.gif) no-repeat left; font-size:75%; }
.esp1 { clear:both; width:268px; padding:0 0 0 10px; line-height:18px; }
.esp1-1 { clear:both; padding:0 0 0 10px; line-height:18px; }
.esp2 { padding:6px 0 0 0; line-height:18px; text-align:right; }
.esp3 { clear:both; padding:0 0 0 10px; padding-top:3px; line-height:18px; }
.con { padding:0 0 0 10px; background:url(/imagenes/genericas/punt2.gif) center no-repeat left; font-size:75%; }
.btn {  float:left; margin:73px 0 0 5px; padding:1px 0 2px 0; }
.suge { float:left; margin:5px 0 0 20px; padding-left:10px; background:url(/imagenes/genericas/punt.gif) no-repeat left; }
.comp { height:30px; }

/*Validar*/
.val-1 { float:right; padding:3px; border:1px solid #fff; background:#3CA018; color:#fff; text-align:center; font-size:11px; }
.val-2 { float:right; padding:3px; border:1px solid #fff; background:#B91414; color:#fff; text-align:center; font-size:11px; }