
* { margin:0; padding:0; }
html { background:#001D35 url(../i/bg.blue.jpg) no-repeat center top; padding:10px; }
body { width:880px; margin:auto; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; }
.access { display:none; }

/* header */
#hdr { margin:10px 10px 0 10px; background-color:#ffffff; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; padding:10px 10px 0 10px; }
#top-menu { margin-top:1px; background:#666666 url(../i/ftr.bg.menu.gif) repeat-x; }
.menu { height:35px; margin-left:7px; }
.menu li { display:block; float:left; position:relative; width:116px; margin:0 1px; z-index:11000; }
.menu li a { display:block; width:116px; margin:0 1px; text-align:center; height:19px; padding:8px 0; font-weight:bold; font-size:14px; font-variant:small-caps; }
.menu li a, .menu li a:visited { text-decoration:none; color:#ffffff; }
.menu li.selected { background-color:#333333; }
.menu li:hover { background:#1a1a1a url(../i/ftr.bg.menu_over.gif) repeat-x; }
.menu li:hover .submenu { visibility:visible; }
.menu .submenu { padding:0 10px 10px 10px; visibility:hidden; position:absolute; z-index:11000; left:-10px; top:35px; }
.menu .submenu li { width:200px; background-color:#333333; }
.menu .submenu li { background-color:rgba(51, 51, 51, 0.8); }
.menu .submenu li a { width:200px; text-align:left; padding-left:20px; padding-right:20px }
.menu .submenu li:hover { background-color:#111111; background-color:rgba(17, 17, 17, 0.8);}


/* footer */
#ftr { margin:0 10px 10px 10px; height:45px; border-top:1px dotted #999999; background:#ffffff url(../i/ftr.bg.jpg) no-repeat; padding:10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; }
#ftr .stp { float:left; }
#ftr .contact { font-size:11px; line-height:14px; text-align:center; color:#888888; }
#ftr .esr { float:right; }
#ftr a, #ftr a:visited { text-decoration:none; color:#888888; }
#ftr a:hover { text-decoration:underline; }


/* main content */
#main { min-height:300px; margin:0 10px; background-color:#ffffff; padding:0 20px 20px; }

h1 { background-color:#69B3D5; color:#ffffff; padding:10px; font:normal 26px 'Arial Narrow', Arial, sans-serif; }
h2 { margin-bottom:20px; border-bottom:1px dotted #333333; padding:10px 0 5px 0; font:bold 22px 'Arial Narrow', Arial, sans-serif; }
h2 b { font-weight:normal; color:#999999; }
h3 { margin:20px 0 10px 0; font:normal 18px 'Arial Narrow', Arial, sans-serif; }
p { margin:10px 0; text-align:justify; }


/* home */
.main-img { margin-left:-10px; }
h2.welcome { font-size:18px;margin-bottom:10px; }


/* equipo */
.gallery img {
	border:7px solid #D4F0FF; border:7px solid rgba(193, 234, 255, 0.7);
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	padding:2px;
	background-color:#ffffff;
	-moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding;
	-moz-background-origin: padding; -webkit-background-origin: padding; background-origin: padding;
	-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
}
#gallery-previous, #gallery-next { position:absolute; top:0; width:50px; height:446px; cursor:pointer; background-repeat:no-repeat; background-position:center; }
#gallery-previous:hover, #gallery-next:hover { background-color:#eeeeee; background-color:rgba(0,0,0,0.07); }
#gallery-previous { left:0; z-index:1001; background-image:url(../i/prev.png); }
#gallery-next { right:0; z-index:10002; background-image:url(../i/next.png); }


/* servicio */
li { margin-left:20px; }


/* tours */
.tours {}
.tours span { display:block; width:60px; height:40px; position:absolute; left:7px; top:7px; }
.tours a, .tours a:visited { position:relative; display:block; margin:10px 0; padding:18px 10px 18px 80px; border:1px solid #eeeeee; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; background-position:7px 7px; background-repeat:no-repeat; }
.tours a:hover { border-color:#2D9ED6; text-decoration:none; background-color:#fafafa; color:#2D9ED6; }


/* contacto */
.contacto p span { float:left; width:80px; font-weight:bold; }


/* common */
.bold { font-weight:bold; }
a, a:visited { text-decoration:none; color:#2D9ED6; }
a:hover { text-decoration:underline; }

