@charset "utf-8";
/* CSS Document */

body,td,th { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color:#969594; }
body { background-color: #F4F4F4; margin:0px; }
a:link { text-decoration: none; outline:none; }
a:visited { text-decoration: none; outline:none; }
a:hover { text-decoration: none; outline:none; }
a:active { text-decoration: none; outline:none; }
:focus { -moz-outline-style:none; }

#wrapper { background:url(../../imgs/grafs/fondo.jpg) repeat-x top; height:100%; width:100%; }

#content { width:800px; height:900px; }

#top { width:780px; height:80px; padding:20px 0px 10px 0px; border-bottom:#E8E8E8 solid 1px; }
#top img { float:left; }
#top a { display:block; float:left; height:20px; text-decoration:none; font-size:14px; color:#FFF; padding-top:20px; margin:40px 5px 0px 0px; }
#top a.img { height:74px; width:185px; padding:0px; margin: 0px 160px 0px 0px; }
#top a:hover { color:#999; }
#top a.nos { background:url(../../imgs/grafs/1.png) no-repeat top; }
#top a.cab { background:url(../../imgs/grafs/2.png) no-repeat top; }
#top a.ser { background:url(../../imgs/grafs/3.png) no-repeat top; }
#top a.ubi { background:url(../../imgs/grafs/4.png) no-repeat top; }
#top a.contacto { width:19px; height:11px; padding-top:25px; background:url(../../imgs/grafs/mail_off.png) no-repeat bottom; }
#top a.contacto:hover { background:url(../../imgs/grafs/mail_on.png) no-repeat bottom; }

#center { width:800px; height:381px; background:url(../../imgs/grafs/center_bg.png) no-repeat; }
#center img.deco { position:absolute; z-index:10; margin:14px 0px 0px 20px; }

#info { width:800px; height:400px; background:url(../../imgs/grafs/info_bg.png) no-repeat; margin:-10px 0px 0px 0px; }
#info h2 { text-align:left; font-size:16px; color:#465321; padding:35px 0px 0px 50px; }
#info img.deco { position:absolute; margin:9px 0px 0px 670px; }
#info img.preview { margin:10px 0px 0px 0px; }

#info ul { text-align:left; font-size:20px; list-style-image: url(../../imgs/grafs/list.png); float:left; width:210px; margin:20px 0px 0px 25px; }

#info iframe { float:left; background:#F4F4F4; padding:10px; margin:15px 10px 0px 65px; }

#info form { width:700px; height:270px; text-align:left; margin:10px 0px 0px 50px; }
#content form textarea:focus { outline:solid 1px #DD812B; }
#content form input:focus { outline:solid 1px #DD812B; }

#text { float:left; text-align:left; width:400px; height:270px; padding:20px 0px 0px 50px; }
#text.ubicacion { float:left; text-align:left; width:300px; height:270px; padding:15px 0px 0px 0px; }
#text.ubicacion a { text-decoration:none; color:#DD812B; }
#text.ubicacion a:hover { color:#666; } 

#galeria { width:700px; margin:10px 0px 0px 10px; text-align:left; }
#galeria img { margin:0px 5px 5px 0px; }

#bottom { width:800px; margin-top:10px; color:#666; font-size:11px; }
#bottom a { text-decoration:none; color:#666; }
#bottom a:hover { color:#DD812B; }

/* Tools */
/* SlideShow */
#rotator { width:760px; height:342px; margin:0px 0px 0px 20px; /*overflow:hidden;*/ }
#rotator img {display:none; position:absolute; margin-top:20px; top:auto; left:auto; z-index:1; }

/* Overlay */
.simple_overlay { display:none; z-index:10000; background-color:#FFF; width:640px; min-height:200px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
.simple_overlay .close { background-image:url(../../imgs/grafs/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
#img { border:1px solid #666; }
.next, .prev { position:absolute; top:40%; border:1px solid #666; cursor:pointer; display:block; padding:10px 20px; color:#595959; font-size:11px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.prev { left:0; border-left:0; -moz-border-radius-topleft:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -webkit-border-top-left-radius:0; }
.next { right:0; border-right:0; -moz-border-radius-topright:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; -webkit-border-top-right-radius:0; }
.next:hover, .prev:hover { text-decoration:none; color:#DD812B; background-color:#000; }
.disabled { visibility:hidden; }
.info { position:absolute; bottom:0; left:0; padding:10px 15px; color:#595959; font-size:11px; }
.info strong { display:block; }
.progress { position:absolute; top:45%; left:48%; display:none; }
.next, .prev, .info { background:#CCC !important; background:rgba(0, 0, 0, 0.6) url(imgs/grafs/h80.png) repeat-x; }