body { background-color:#FFF; color:#666; font:1em Arial,Helvetica,sans-serif; height:100%; margin:0; padding:0 }
a { color:#33789C; cursor:pointer; outline:none }
a:hover { color:#3EAFB5 }
a img { border:0 }
p{ font-size:0.7em; font-family:Verdana, Geneva, sans-serif; line-height:1.5em}
p#icoDolarSpa,p#icoPDF{ text-align:right; padding-right:30px; background:transparent url(../imagenes/ico-dolar-spa.png) right center no-repeat; font-family:Georgia, "Times New Roman", Times, serif; width:100px; float:right; font-size:1.5em; margin:0 0 10px; color:#25A7A9}
p#icoPDF{ background-image:url(../imagenes/ico-pdf.png); font-size:0.8em}
p#icoPDF a{ text-decoration:none}



a.icoGaleria{ background:transparent url(../imagenes/ico-picture.png) right center no-repeat; display:block; float:right; padding-right:50px; margin:30px 30px 0 0; text-decoration:none; height:40px}
a#saltar:focus, a#saltar:hover, a#saltar:active { background:#6C3 none repeat scroll 0; color:#FFF; display:block; text-indent:3em }
br.clearBoth { clear:both; display:block; height:1px; margin:0; padding:0 }
#irArriba { background-color:#eceff5; border:1px solid #d8d8d8; bottom:5px; color:#3b5998; display:none; padding:7px 7px 7px 20px; position:fixed; right:5px; text-decoration:none; width:70px; font:700 11px tahoma }
#irArriba:hover { text-decoration:underline }
.clear { border:0; clear:both; margin:0; padding:0 }
.clear hr { border:0; display:none }
.favicon { background-repeat:no-repeat; padding:2px 0 3px 22px }
img.imgBorder { border:3px double #999; display:block; margin:5px auto }
img#mapaUbicacion{ margin:10px auto; display:block; border:3px double #d8d8d8}
div#estructura { margin:0 auto; padding:0; width:780px }

div#estructuraHome { margin:0 auto; padding:0; width:960px }
div#estructuraHome div#divBanner{ float:right; width:180px;}
div#estructuraHome div#info{ width:770px; float:left}

div#content{ margin:0; padding:0; text-align: left}
div#contenido{ float:right;width:620px}
div#lateralBanner{ float:left; width:150px;}

ul#menuHomePrincipal { float:left; list-style:none; margin:0; padding:0; }
ul#menuHomePrincipal li { float:left; font-size:.65em; line-height:.95em; margin:0 3px; padding:0; text-align:center;  }
ul#menuHomePrincipal li a { color:#666; display:block; font-family:Georgia, serif; padding:5px; text-decoration:none; }

div#menuTop { margin:0; padding:0; background-color:#DCDAE0 }
div#menuTop ul#menuPrincipal { float:left; list-style:none; margin:0; padding:0; }
div#menuTop ul#menuPrincipal li { float:left; font-size:.6em; line-height:.95em; margin:0 3px; padding:0; text-align:center;  }
div#menuTop ul#menuPrincipal li a { color:#666; display:block; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px; text-decoration:none; }
div#menuTop ul#menuPrincipal li a:hover { color:#333 }

/* div#divPie { border-top:1px solid #3eafb5; font-size:.8em; margin:0 auto; width:780px } */

div#divPie { border-top:1px solid #3eafb5; font-size:.8em; margin:20px 0 0 150px; width:630px }
div#divPie p { font-size:0.85em; line-height:1em; text-align:left }
div#divPie p strong { color:#427EAA; display:block; text-align:right }
div#divPie p#copyRigth{ text-align:center; margin:10px 0}
div#divPie p#horario{ margin:20px 0; text-align:center}

/* div#divPie ul.listaSucursalesPie{ list-style:none; margin:5px 15px; float:left; font-size:0.9em} */

div#divPie ul.listaSucursalesPie{ list-style:none; margin:0; float:right; font-size:0.85em; padding:0; width:205px}
div#divPie ul.listaSucursalesPie li{ text-align:center; padding:2px 5px}
div#divPie ul.listaSucursalesPie li em{ text-align:center; padding:2px 5px; color:#25a7a9}
div#divPie ul.listaSucursalesPie:first-child { text-transform:uppercase} 
ul.listaBanners{ list-style:none; margin:5px 0; padding:0}
ul.listaBanners li{ display:block; text-align:right; padding:0; margin:5px 0}

div#estructura ul.listaBanners{ margin:0}
div#estructura ul.listaBanners li{ text-align:right}
 
div#lateralBanner ul.listaBanners{ margin:0}
div#lateralBanner ul.listaBanners li{ text-align:center}

div#contenidoHome{ width:495px; float:left; padding:0; margin:0}
div#lateralInteroBanner{ width:120px; padding:0; margin:0; float:right}
div#lateralInteroBanner ul.listaBanners li{ text-align:center}

 h1 { color:#25A7A9; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.2em; line-height:1.5em; margin:40px 0 0 0; padding:0;  text-shadow:0 1px 1px #fff }
 h2 {font-size:1.1em; font-family:Arial,Helvetica,sans-serif }
 h2 em { color:#25A7A9; }
 h2 cite { display:block; font-size:0.7em }
 h2#tituloDetalleServicio{ font-size:0.9em;}

table#tablaServicios{ font-size:0.75em; border-collapse: collapse; width:99%}
table tr th{ color:#666; text-align:center}
table tr td{ color:#666666; text-align:left; padding:10px 5px}
table tr td strong{ font-weight:normal}
table tr td em{ font-size:0.9em; display:block}
table tr td a{ text-decoration:none;color:#25A7A9; font-weight:bold}

table tr td.precio{ text-align:right; padding-right:20px}
table tr td.tituloServicio{ width:70%}

table tfoot { margin:10px 0}
table tfoot tr th{ text-align:right}

dl.listaInstalaciones{ margin:0; padding:0 0 0 40px; font-size:0.8em; height:130px; clear:both; float:none}
dl.listaInstalaciones dt{ font-weight:bold}
dl.listaInstalaciones dd{ font-size:0.85em; margin-bottom:60px}
dl.listaInstalaciones dd img{ border:3px double #CCC;}
dl.listaInstalaciones dd a.mb{ float:right !important; margin:0 !important}

ul#listaGalerias{ margin:10px 0; padding:0; list-style:none}
ul#listaGalerias li{ width:135px; display:block; float:left; }
ul#listaGalerias li a{ margin:0 !important}
ul#listaGalerias li img{ border:3px double #d8d8d8;}

ul#listadoNoticias{ list-style:none; font-size:1em; margin:10px 0 0 }
ul#listadoNoticias li { cursor:pointer; background:#FFF url(../imagenes/bg-itemNoticia.jpg) bottom center no-repeat; padding-bottom:30px; margin:10px 0 15px;clear:both}
ul#listadoNoticias li small { display:block; text-align:right }
ul#listadoNoticias li strong a { font-size:.9em; text-decoration:none; padding:0 }
ul#listadoNoticias li a.mb { float:right !important }
ul#listadoNoticias li img { border:3px double #CCC;}

a#imgNoticia{ display:block; width:200px; float:right}
a#imgNoticia img{ border:3px double #CCC; }

div.fechaNoticia { background:transparent url(../imagenes/bg_date.gif) no-repeat scroll 0 0; color:#666666; float:left; height:58px; width:50px; position:relative; margin:0 5px 0 0 }
span.mesFecha { font-size:1em; position:absolute; right:6px; top:0; line-height:1em }
span.diaFecha { font-size:1.4em; position:absolute; right:6px; top:11px }

fieldset{ border:0}
form {  background-color:#FFFFFF;  font-weight:normal; margin-left:8px; padding:16px; font-size:0.55em }
form p { display:block; float:none; clear:both; text-align:left; font-size:1.4em }
form p span{ color:#F00 }
form label { display:block; float:left; margin:10px 20px 0 0; color:#777777; font-size:1.5em; text-align:left }
form label span { font-size:1em; display:block }
form label span strong { font-size:0.8em; color:#F00}
form input.btnLogin {  }
form input.btnLogin:hover { border-color:#66666; color:#000000; }
.sinEditor textarea{ height:100px;  background-color:#FBFBFB; border:1px solid #3EAFB5; margin:0; padding:5px; width:97%; color:#777777; font-size:1em  }
input,select { background-color:#FBFBFB; border:1px solid #3EAFB5; margin:0; padding:5px; width:97%; color:#777777; font-size:0.8em }
.txt100porc { width:90% }
.txt50porc { width:44% }
.txt40porc { width:40% }
.txt30porc { width:30% }
.txt20porc { width:20% }
.txt10porc { width:10% }
.txt10porc span{ display:inline !important}
.clearLeft { clear:left}
form input.btnLogin { width:80px; display:block; float:right; margin-top:20px;  background:#f2f2f1 url(../imagenes/btn-inputSubmit.png) repeat-x left top; color:#464646; text-shadow:0 1px 0 #FFFFFF; -moz-border-radius:11px; -moz-box-sizing:content-box; border:1px solid #BBBBBB; cursor:pointer; font-size:1.4em; line-height:1.4em; padding:4px 10px; text-decoration:none; font-family:"Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; white-space:nowrap; font-weight:bold }

div#toggleMe { overflow:hidden }
h4#tituloFormCompra { margin:20px 0; font-size:0.9em; cursor:pointer; text-align:right }

