               /* CSS Document */
body { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

#logo_imp{ display:none;}
ul, p, form, h1, h2 { margin:0px; padding:0px;}
ul { list-style:none;}

img { border:0; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#FFFFFF; float:left; width:714px; padding-top:5px;}
h1 span{ float:left; width:699px; padding-left:15px; padding-bottom:5px;}

h1.amarillo { background:url(../imagenes/h1_amarillo_top.gif) left top no-repeat; float:left; margin-bottom:15px;}
h1.amarillo span { background:url(../imagenes/h1_amarillo_bot.gif) left bottom no-repeat; background-color:#FFCE00;}
h1.rojo { background:url(../imagenes/h1_rojo_top.gif) left top no-repeat; float:left; margin-bottom:15px;}
h1.rojo span { background:url(../imagenes/h1_rojo_bot.gif) left bottom no-repeat; background-color:#D81F2A;}
h1.celeste { background:url(../imagenes/h1_celeste_top.gif) left top no-repeat; float:left; margin-bottom:15px;}
h1.celeste span { background:url(../imagenes/h1_celeste_bot.gif) left bottom no-repeat; background-color:#4D97B2;}
h1.marron { background:url(../imagenes/h1_marron_top.gif) left top no-repeat; float:left; margin-bottom:15px;}
h1.marron span { background:url(../imagenes/h1_marron_bot.gif) left bottom no-repeat; background-color:#724217;}
h1.verde { background:url(../imagenes/h1_verde_top.gif) left top no-repeat; float:left; margin-bottom:15px;}
h1.verde span { background:url(../imagenes/h1_verde_bot.gif) left bottom no-repeat; background-color:#A8D93F;}

#solapas li.rojo{ float:left; background:url(../imagenes/borde_left_rojo.gif) left top no-repeat; margin-right:15px; padding-left:2px; }
#solapas li.rojo a{ background:url(../imagenes/borde_right_rojo.gif) right top no-repeat; float:left; padding-right:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#FFFFFF; text-decoration:none; }
#solapas li.rojo a span{background:url(../imagenes/fondo_rojo.gif) right top repeat-x; cursor:pointer; float:left; width:162px; height:37px; padding-top:3px; text-align:center;}

#solapas li.amarillo{ float:left; background:url(../imagenes/borde_left_amarillo.gif) left top no-repeat; margin-right:15px; padding-left:2px; }
#solapas li.amarillo a{ background:url(../imagenes/borde_right_amarillo.gif) right top no-repeat; float:left; padding-right:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#FFFFFF; text-decoration:none; }
#solapas li.amarillo a span{background:url(../imagenes/fondo_amarillo.gif) right top repeat-x; cursor:pointer; float:left; width:162px; height:37px; padding-top:3px; text-align:center; }

#solapas li.celeste{ float:left; background:url(../imagenes/borde_left_celeste.gif) left top no-repeat; margin-right:15px; padding-left:2px; }
#solapas li.celeste a{ background:url(../imagenes/borde_right_celeste.gif) right top no-repeat; float:left; padding-right:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#FFFFFF; text-decoration:none; }
#solapas li.celeste a span{background:url(../imagenes/fondo_celeste.gif) right top repeat-x; cursor:pointer; float:left; width:162px; height:37px; padding-top:3px; text-align:center; }

#solapas li.marron{ float:left; background:url(../imagenes/borde_left_marron.gif) left top no-repeat; margin-right:15px; padding-left:2px; }
#solapas li.marron a{ background:url(../imagenes/borde_right_marron.gif) right top no-repeat; float:left; padding-right:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#FFFFFF; text-decoration:none; }
#solapas li.marron a span{background:url(../imagenes/fondo_marron.gif) right top repeat-x; cursor:pointer; float:left; width:162px; height:37px; padding-top:3px; text-align:center; }

#menu { float:left; padding:12px 2px;}
.home { background-color:#ffffff;}
#menu li.principal { float:left; width:216px; background:url(../imagenes/menu_borde_sup.gif) left top no-repeat; padding-top:4px; padding-bottom:6px; }
#menu li.principal a span{ float:left; cursor:pointer; width:203px; background:url(../imagenes/menu_borde_inf.gif) left bottom no-repeat; padding-bottom:4px; padding-left:13px; background-color:#A8D93F;}
#menu li.principal a{ color:#000000; text-decoration:none;}
#menu li.principal a:hover{ color:#666666; text-decoration:none;}

#menu li li{float:left; padding:3px 0 3px 13px; width:190px;}
#menu li li a{background:url(../imagenes/li_nivel1.gif) left 3px no-repeat; float:left; padding-left:13px;}
#menu li li a:hover{ color:#666666; text-decoration:none;}

#menu li li li{float:left; padding:3px 0 3px 13px; width:177px;}
#menu li li li a{background:url(../imagenes/li_nivel2.gif) left 5px no-repeat; float:left; padding-left:13px;}
#menu li li li a:hover{ color:#666666; text-decoration:none;}

#contenedor {width:1004px; margin:auto;}

#cabecera {float:left; width:1004px; background:url(../imagenes/fondo_cabecera.jpg) left top no-repeat}

#contentSolapas {float:left; width:744px; padding:121px 0 0 260px;}
.homeSol {border-bottom:25px solid #A8D93F;}
.amarilloSol {border-bottom:25px solid #FFCE00;}
.rojoSol {border-bottom:25px solid #D81F2A;}
.celesteSol {border-bottom:25px solid #4D97B2;}
.marronSol {border-bottom:25px solid #724217;}

#CuerpoLeft {position:relative; float:left; top:-180px; margin-bottom:-180px; left:10px; margin-right:30px; width:200px;}
#idiomas {float:left; width:220px; height:279px; padding-top:16px; background:url(../imagenes/fondo_idiomas.gif) left top no-repeat; text-align:center;}
#idiomas ul {float:left; padding:20px 0 0 40px;}
#idiomas ul li{float:left; padding-right:12px;}
#idiomas ul li.last{padding-right:0;}

#ContentMenu {float:left; width:220px; padding:0px 0 10px 0; background-color:#EDF7D6;}
#ContentMenuHome {float:left; width:220px; padding-bottom:4px; background:url(../imagenes/borde_bot_menu.gif) left bottom no-repeat; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#tituloSeccion {float:left; width:216px; font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#FFFFFF; padding:4px 2px 0 2px; margin-top:10px;}
#tituloSeccion span { float:left; width:208px; padding:4px 0 8px 8px;}

.amarilloTit { background:url(../imagenes/borde_amarillo_top.gif) 2px top no-repeat;}
.amarilloTit span { background:url(../imagenes/borde_amarillo_bot.gif) left bottom no-repeat; background-color:#FFCE00;}

.rojoTit { background:url(../imagenes/borde_rojo_top.gif) 2px top no-repeat;}
.rojoTit span { background:url(../imagenes/borde_rojo_bot.gif) left bottom no-repeat; background-color:#D81F2A;}

.celesteTit { background:url(../imagenes/borde_celeste_top.gif) 2px top no-repeat;}
.celesteTit span { background:url(../imagenes/borde_celeste_bot.gif) left bottom no-repeat; background-color:#4D97B2;}

.marronTit { background:url(../imagenes/borde_marron_top.gif) 2px top no-repeat;}
.marronTit span { background:url(../imagenes/borde_marron_bot.gif) left bottom no-repeat; background-color:#724217;}


#CuerpoRight {float:left; padding:5px 0px 80px 30px;  width:714px;}

#path{ list-style:none; float:left; width:100%; padding-bottom:15px; color:#666666; font-size:.9em;}
#path li{ float:left; padding-right:5px; }
#path a{ color:#666666; text-decoration:none;}
#path a:hover{ text-decoration:underline;}


#CuerpoRightHome {float:left; padding:0 30px 0 30px; width:714px;}
*html #CuerpoRightHome {float:left; padding:0 30px 0 10px; width:714px;}

#Pie {float:left; width:944px; border-top:2px solid #A5D545; padding:0 30px; font-size:11px; color:#666666; line-height:18px; }

#solapas2{ width:50%; float:right; list-style:none; text-align:right; top:-61px; position:relative; margin-bottom:-61px;}
#solapas2 li{ display:inline;}

#pies{ width:100%;  clear:right; float:left;}

#PieLeft {float:left; padding:20px 0;}
#PieLeft img{vertical-align:bottom;}

#PieRight {float:right; text-align:right; padding:20px 0;}
#Pie a { color:#666666;}

#contenido{ width:714px; float:left;}

#contentContenido {float:left; padding:30px 15px;}
.camping {line-height:18px;}
.camping img {float:right; margin-left:30px;}

#contentFormulario {float:left; width:672px; padding:40px 20px 20px 20px; margin-top:30px;}
.rojoForm {border:1px solid #D81F2A;}
.amarilloForm {border:1px solid #FFCE00;}
.celesteForm {border:1px solid #4D97B2}
.marronForm {border:1px solid #724217}
.verdeForm {border:1px solid #A8D93F;}

#contentFormulario a{float:right; margin-right:86px; width:90px; height:21px; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:3px;}

.rojoForm a{background:url(../imagenes/fondo_boton_enviar_rojo.gif) left top no-repeat;}
.amarilloForm a{background:url(../imagenes/fondo_boton_enviar_amarillo.gif) left top no-repeat;}
.celesteForm a{background:url(../imagenes/fondo_boton_enviar_celeste.gif) left top no-repeat;}
.marronForm a{background:url(../imagenes/fondo_boton_enviar_marron.gif) left top no-repeat;}

#contentFormulario input.boton{ cursor:pointer; float:right; margin-right:86px; width:90px; height:24px; color:#FFFFFF; font-size:12px;  text-align:center; border:none; font-weight:bold;}
.rojoForm input.boton{background:url(../imagenes/fondo_boton_enviar_rojo.gif) left top no-repeat;}
.amarilloForm input.boton{background:url(../imagenes/fondo_boton_enviar_amarillo.gif) left top no-repeat;}
.celesteForm input.boton{background:url(../imagenes/fondo_boton_enviar_celeste.gif) left top no-repeat;}
.marronForm input.boton{background:url(../imagenes/fondo_boton_enviar_marron.gif) left top no-repeat;}
.verdeForm input.boton{background:url(../imagenes/fondo_boton_enviar_verde.gif) left top no-repeat;}


.titFormulario {top:-50px; float:left; position:relative; background-color:#FFFFFF; padding:0 10px; margin-bottom:-50px; font-size:14px;}
#contentFormulario div{float:left; width:672px; padding-bottom:12px;}
#contentFormulario div textarea{ border:1px solid #7F9DB9; width:344px; height:100px;}
#contentFormulario div label{float:left; width:230px; text-align:right; padding-top:2px;}
#contentFormulario div p{float:right; width:430px; text-align:left;}
#contentFormulario div p span{ font-size:11px; line-height:18px;}
#contentFormulario div p input{ vertical-align:middle;}

input.tipo1 { width:344px; border:1px solid #7F9DB9;}
input.tipo2 { width:246px; border:1px solid #7F9DB9;}
input.tipo3 { width:143px; border:1px solid #7F9DB9;}
input.tipo4 { width:70px; border:1px solid #7F9DB9;}

.cale{border:0px; background:none; height:22px; cursor:pointer; vertical-align:middle;}

.presTitCeleste {float:left; width:714px; margin-bottom:3px; margin-top:30px; padding-top:4px; background:url(../imagenes/presupuesto_celeste_top.gif) left top no-repeat;}
.presTitCeleste span {float:left; width:700px; background:url(../imagenes/presupuesto_celeste_bot.gif) left bottom no-repeat; padding:3px 0 7px 14px; background-color:#C9E0E8; font-size:14px;}

.presDiv {float:left; width:712px; border:1px solid #A4CAD8; margin-bottom:10px;}
.presLeft {float:left; width:335px; padding:10px; border-right:1px solid #A4CAD8; font-size:11px;}
.presLeft input{ vertical-align:middle; height:14px;}

.presDivAmarillo {float:left; width:328px; border:1px solid #FFF0B2; margin-top:10px; margin-bottom:10px; padding:10px;}
.presDivRojo {float:left; width:712px; border:1px solid #F3BBBF; margin-top:30px; margin-bottom:10px;}
.presLeftDiv {float:left; width:325px; padding:15px 10px 0 10px;  font-size:11px;}
.presLeftDiv div {float:left; width:325px; padding-bottom:12px;}
.presLeftDiv div label{float:left; text-align:left; padding-top:2px; font-size:12px;}
.presLeftDiv div p{float:right; width:265px; text-align:left;}
.presLeftDiv div p input{ vertical-align:middle;}

#contentPresupIzq{ width:350px; float:left; font-size:11px;}
#contentPresupDer{ width:350px; float:right; font-size:11px;}
#contentPresupIzq label{ float:left; width:160px; padding-right:10px;}
#contentPresupDer label{ float:left; width:160px; padding-right:10px;}
#contentPresupIzq label.date{ width:80px; font-size:12px;}
#contentPresupDer label.date{ width:80px; font-size:12px;}
#contentPresupIzq .msg{ padding:22px 0px; width:100%; float:left;}
#contentPresupIzq input{ vertical-align:middle; height:14px;}
#contentPresupDer input{ vertical-align:middle; height:14px;}
#contentPresupIzq div div {float:left; width:100%; padding-bottom:12px;}
#contentPresupDer div div {float:left; width:100%; padding-bottom:12px;}
#contentPresupIzq div div p{ width:150px; float:left; text-align:left;}
#contentPresupDer div div p{ width:150px; float:left; text-align:left;}

*html #contentPresupIzq div div p{ padding-bottom:6px;}

#contentPresup input.boton{ cursor:pointer; float:right; width:90px; height:24px; color:#FFFFFF; font-size:12px;  
text-align:center; border:none; font-weight:bold;}
#contentPresup input.amarillo{ background:url(../imagenes/fondo_boton_enviar_amarillo.gif) left top no-repeat;}
#contentPresup input.rojo{ background:url(../imagenes/fondo_boton_enviar_rojo.gif) left top no-repeat;}
#contentPresup input.celeste{ background:url(../imagenes/fondo_boton_enviar_celeste.gif) left top no-repeat;}

.presRightDiv {float:left; width:331px; padding:15px 10px 15px 15px; border-left:1px solid #F3BBBF;}
.presRightDiv div {float:left; width:331px;}
.presRightDiv div label{float:left; text-align:left; padding-top:2px; font-size:11px;}
.presRightDiv div p{float:left; text-align:left;}
.presRightDiv div p input{ vertical-align:middle; font-size:11px;}
.presRightDiv div p select{ vertical-align:middle; font-size:11px; width:130px;}

.presRightDivYellow {float:left; width:331px; padding:15px 10px 15px 15px; border-left:1px solid #FFF0B2;}
.presRightDivYellow div {float:left; width:324px;}
.presRightDivYellow div label{float:left; text-align:left; padding-top:2px; font-size:11px; width:250px;}
.presRightDivYellow div p{float:left; text-align:left;}
.presRightDivYellow div p input{ vertical-align:middle; font-size:11px;}

.divwpadd {padding-bottom:10px;}
.divwpadd2 {padding-bottom:3px;}
.divwpadd3 {border-bottom:1px solid #FFF0B2; padding-bottom:10px;}
.divwpadd4 {padding-top:10px; padding-bottom:3px;}
.divwpadd5 {padding-top:16px; padding-bottom:3px;}
.labelTipo1 {width:130px; font-size:12px;}
.labelTipo2 {width:150px;}
.labelTipo3 {width:155px;}
.titulo1 {padding-bottom:10px; font-size:11px; padding-top:15px;}
.titulo2 {padding-bottom:10px; font-size:11px; padding-top:20px;}

.presRight {float:left; width:331px; padding:10px 10px 0 15px;}

.consultarCeleste {float:right; margin-top:20px; width:112px; height:21px; background:url(../imagenes/boton_consultar_celeste.gif) left top no-repeat; text-align:center; padding-top:3px; color:#FFFFFF ; text-decoration:none;}
.consultarRojo {float:right; margin-top:20px; width:112px; height:21px; background:url(../imagenes/boton_consultar_rojo.gif) left top no-repeat; text-align:center; padding-top:3px; color:#FFFFFF ; text-decoration:none;}
.consultarAmarillo {float:right; margin-top:20px; width:112px; height:21px; background:url(../imagenes/boton_consultar_amarillo.gif) left top no-repeat; text-align:center; padding-top:3px; color:#FFFFFF ; text-decoration:none;}

.table_resultado_celeste {float:left; width:100%; border:0; padding:0px; margin-bottom:15px; }
.table_resultado_celeste th{ background-color:#E4F0F4; text-align:left; padding:4px 0 4px 4px; }
.table_resultado_celeste td{ background-color:#F2F8FA; text-align:left; padding:4px 0 4px 4px; }
.table_resultado_celeste th.first{ padding-left:10px; }
.table_resultado_celeste td.first{ padding-left:10px;}
.table_resultado_celeste td.noneBack{ background-color:#FFFFFF;}
.table_resultado_celeste td.resultados{ text-align:right; padding-right:10px; background-color:#E4F0F4;}
.table_resultado_celeste td.resultadosPrecios{ background-color:#E4F0F4;}

.table_resultado_rojo {float:left; width:100%; border:0; padding:0px; margin-top:30px; }
.table_resultado_rojo th{ background-color:#F9DEDF; text-align:left; padding:4px 0 4px 4px; }
.table_resultado_rojo td{ background-color:#FCEFF0; text-align:left; padding:4px 0 4px 4px; }
.table_resultado_rojo th.first{ padding-left:10px; }
.table_resultado_rojo td.first{ padding-left:10px;}
.table_resultado_rojo td.noneBack{ background-color:#FFFFFF;}
.table_resultado_rojo td.resultados{ text-align:right; padding-right:10px; background-color:#F9DEDF;}
.table_resultado_rojo td.resultadosPrecios{ background-color:#F9DEDF;}

.table_resultado_amarillo {float:left; width:100%; border:0; padding:0px; margin-top:30px; }
.table_resultado_amarillo th{ background-color:#FFF8D9; text-align:left; padding:4px 0 4px 4px; }
.table_resultado_amarillo td{ background-color:#FFFCED; text-align:left; padding:4px 0 4px 4px; }
.table_resultado_amarillo th.first{ padding-left:10px; }
.table_resultado_amarillo td.first{ padding-left:10px;}
.table_resultado_amarillo td.noneBack{ background-color:#FFFFFF;}
.table_resultado_amarillo td.resultados{ text-align:right; padding-right:10px; background-color:#FFF8D9;}
.table_resultado_amarillo td.resultadosPrecios{ background-color:#FFF8D9;}

.texto_presupuesto {padding:30px 0 0 0; line-height:18px;}
.txt_iva {text-align:right; font-size:10px; line-height:24px;}

#pieFotos {float:left; width:974px; padding:14px 15px 12px 15px; border-top:2px solid #A5D545;}
#pieFotos ul li{float:left; width:181px; margin-right:15px;}
#pieFotos ul li.last{float:left; width:181px; margin-right:0;}
#pieFotos ul li img{float:left; border-bottom:1px solid #fff;}
#pieFotos ul li p{float:left; width:157px; font-size:11px; line-height:17px; height:47px; padding:10px 12px 0 12px; background:url(../imagenes/li_verde_1.gif) left bottom no-repeat; background-color:#A8D93F}

#pestanias {float:left; position:relative; top:-25px; margin-bottom:-25px;}
#pestanias li {float:left; width:166px; padding-bottom:5px; margin-right:15px; cursor:pointer;}
#pestanias li.last {margin-right:0px;}
#pestanias li .imagen{border-bottom:25px solid #FFCE00; float:left;}
#pestanias li .imagen img{ width:166px; height:100px; float:left; border-top:1px solid #fff; border-bottom:1px solid #fff;}
#pestanias li .logo{float:left; width:114px; position:relative; top:-59px; margin-bottom:-59px; padding-left:52px;}
#pestanias li .logo img{ float:left;}
#pestanias li .txt{float:left; font-family:'Trebuchet MS'; font-size:11px; line-height:15px; text-align:center; width:136px; height:40px; padding:10px 15px 2px;}

#pestanias li.pest_1 { background:url(../imagenes/borde_li_1.gif) left bottom no-repeat;}
#pestanias li.pest_2 { background:url(../imagenes/borde_li_2.gif) left bottom no-repeat;}
#pestanias li.pest_3 { background:url(../imagenes/borde_li_3.gif) left bottom no-repeat;}
#pestanias li.pest_4 { background:url(../imagenes/borde_li_4.gif) left bottom no-repeat; margin-right:0;}

#pestanias li.pest_1 .imagen{border-bottom:25px solid #FFCE00; }
#pestanias li.pest_2 .imagen{border-bottom:25px solid #D81F2A; }
#pestanias li.pest_3 .imagen{border-bottom:25px solid #4D97B2; }
#pestanias li.pest_4 .imagen{border-bottom:25px solid #724217; }

#pestanias li.pest_1 .txt{ background:url(../imagenes/fondo_li_1.gif) left bottom repeat-x;}
#pestanias li.pest_2 .txt{ background:url(../imagenes/fondo_li_2.gif) left bottom repeat-x;}
#pestanias li.pest_3 .txt{ background:url(../imagenes/fondo_li_3.gif) left bottom repeat-x;}
#pestanias li.pest_4 .txt{ background:url(../imagenes/fondo_li_4.gif) left bottom repeat-x;}

#contentHome {float:left; width:1004px; height:625px; background:url(../imagenes/fondo_home.jpg) left top no-repeat;}
#txt_home { clear:both; color:#fff; font-weight:bold; padding:30px 15px; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}

.none{ display:none;}
#scroll{ clear:both; width:740px; height:350px; overflow:auto;}
#content_scroll{ width:97%; float:left; padding-bottom:10px;}

#mapaweb{ list-style:none; line-height:20px;}
#mapaweb ul{ padding-bottom:10px;}
#mapaweb ul ul{ padding-bottom:0px;}
#mapaweb ul li{ margin-left:25px; padding-left:10px; background:url(../imagenes/punto.gif) no-repeat left 8px;}
#mapaweb a{ text-decoration:none;}
#mapaweb a:hover{ text-decoration:underline;}
#mapaweb li.classColor a{ color:#A8D93F;}
#mapaweb li.classColor1 a{ color:#FFCE00;}
#mapaweb li.classColor2 a{ color:#D81F2A;}
#mapaweb li.classColor3 a{ color:#4D97B2;}
#mapaweb li.classColor4 a{ color:#724217;}

#mapaweb li.classColor ul a{ color:#666666;}
#mapaweb li.classColor1 ul a{ color:#666666;}
#mapaweb li.classColor2 ul a{ color:#666666;}
#mapaweb li.classColor3 ul a{ color:#666666;}
#mapaweb li.classColor4 ul a{ color:#666666;}

.presTitGroc {
    background: #FFCC00;
    float: left;
    font-size: 13px;
    padding: 3px 0 7px 14px;
    width: 335px;
		color:#FFF;
}



