@charset "utf-8";
/* CSS Document for SkiMolhado.com */

/* Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td{margin:0; padding:0}
html{overflow:auto}
html, body{height:99%}

body{background:#96cde2 url(/_img/bkg-main.png) center top repeat-x; font-family:"Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:68.5%}
a{text-decoration:none}
a:hover, a:active{border:none; outline:none; text-decoration:underline}
ul{list-style:none}
img{border:none; display:inline-block; -ms-interpolation-mode:bicubic; image-rendering:optimizeQuality; vertical-align:bottom}
img[src$=".gif"]{image-rendering:-moz-crisp-edges;/* Firefox 3.6 */ -ms-interpolation-mode:nearest-neighbor;  /* IE 7+ */}
object{outline:none; margin-bottom:0}
embed{outline:none; margin-bottom:-5px}
h1, h2, h3{font-size:1.4em; font-weight:normal}
p{font-size:1.1em; line-height:1.4em}
input, select, textarea{font-family:"Trebuchet MS", Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size:1.2em; outline:none; padding:1px 2px}
hr{clear:both; background:none; border:none; border-bottom:1px dotted #ccc; height:1px; margin:10px auto; width:100%}

/* DIVs */
#wrapper{margin:0 auto; position:relative; width:960px}

#header{background:transparent url(/_img/bkg-logo-bot.png) 0 bottom no-repeat; height:180px; overflow:hidden; text-transform:uppercase; z-index:5}
	#header .logo{float:left; margin:0 40px; z-index:15}
	#header #certif{color:#fff;position:absolute; top:160px; left:0; text-align:center; width:300px}
	#header h1{color:#69afcb; float:left; font-size:2.6em; letter-spacing:.1em; margin-top:20px; text-align:center; width:660px}

#nav{background:#69afcb url(/_img/bkg-nav.png) left top no-repeat; height:34px; overflow:hidden; padding:0 0 0 20px; position:absolute; top:70px; left:300px; width:660px; z-index:10}
	#nav li{display:inline; font-size:1.4em; font-weight:bold}
	#nav li.last{background:url(/_img/bkg-nav.png) right top no-repeat; float:right; height:34px; width:15px}
	#nav li a{background:#69afcb; color:#fff; cursor:pointer; display:block; float:left; margin-right:8px; padding-left:15px}
		#nav.pt li a{margin-right:5px; padding-left:13px}
	#nav li a span{background:#69afcb; display:block; float:left; height:34px; line-height:32px; padding-right:15px}
		#nav.pt li a span{padding-right:13px}
	#nav li a:hover{background:url(/_img/bkg-nav.png) left bottom no-repeat; text-decoration:none}
	#nav li a:hover span{background:url(/_img/bkg-nav.png) right bottom no-repeat}
		#home a.home, #activities a.activities, #aboutus a.aboutus, #location a.location, #gallery a.gallery, #links a.links, #contact a.contact{background:url(/_img/bkg-nav.png) left center no-repeat}
		#home a.home span, #activities a.activities span, #aboutus a.aboutus span, #location a.location span, #gallery a.gallery span, #links a.links span, #contact a.contact span{background:url(/_img/bkg-nav.png) right center no-repeat; color:#69afcb}
		
		#header #lang{background:url(/_img/bkg-lang.png) 0 bottom no-repeat; text-align:center; position:absolute; top:0; left:760px; width:200px}
			#header #lang a{color:#69afcb; float:left; font-weight:bold; height:18px; width:65px}
			#header #lang #pt a{padding-left:35px}
			#header #lang #en a{padding-right:35px; text-align:right}
			#header #lang a.activ, #header #lang a:hover{background:url(/_img/bkg-lang.png) left top no-repeat; color:#069; text-decoration:none}
			#header #lang a:hover, #header #lang a:active{}
			#header #lang #en a.activ, #header #lang #en a:hover, #header #lang #en a:active{background:url(/_img/bkg-lang.png) right top no-repeat}

#content{background:transparent url(/_img/bkg-content.png) right top no-repeat; clear:both; min-height:540px; height:auto !important; height:540px; font-size:1.1em; position:relative; top:-60px; z-index:8}
	#content h1{font-size:2.2em}
	#content h2{font-size:1.8em; margin:10px 10px 0 -10px; padding:0 0 5px 10px}
	#content h3{font-size:1.5em; margin:10px 0}
	#content p{font-size:1.2em; padding:5px 5px 0 0}
	#content img.pic{position:absolute}
		#content img.home1{top:60px; left:450px}
		#content img.home2{top:10px; left:800px}
		#content img.home3{ top:437px; left:835px }
		#content img.home4{top:575px; left:565px}
		#content a#homeVid{background:url(/_img/bkg-video-home.png) 0 0 no-repeat; display:block; text-align:center; text-decoration:none; height:175px; width:191px; position:absolute; top:-15px; left:320px}
			#content a#homeVid img{margin:13px auto 16px}
			#content a#homeVid span{display:block; font-size:1.2em}
		
	#mainBox{background:url(/_img/bkg-contentBox.png) 0 0 no-repeat; min-height:450px; height:auto !important; height:450px; padding:0 20px; position:absolute; top:70px; left:322px; width:618px}
		#mainBox h1{background:url(/_img/bkg-contentTitle.png) 0 0 no-repeat; color:#069; font-size:2.1em; font-weight:bold; height:50px; line-height:40px; margin:0 -20px 5px; text-align:center; width:638px; }
		#mainBox h1 span{color:#b9dcec; font-size:.75em; font-weight:normal}
		#mainBox h3{border-bottom:1px solid #fff; color:#069; font-size:1.3em; margin:-10px 25px 5px 5px; padding:0 0 4px 10px}
		#mainBox img.topic{margin:5px auto 10px}
		#mainBox p{font-size:1.2em; padding:5px 40px 5px 5px}

  #sidebar{background:url(/_img/bkg-sidebar.png) 0 0 no-repeat; min-height:300px; height:auto !important; height:300px; padding:20px 20px 0; position:relative; top:70px; width:260px}
		#sidebar h2{border-bottom:2px dotted #069; color:#fff; margin:0 0 15px; text-align:center}
		#sidebar p{color:#fff; font-size:1.1em; margin-bottom:3px; text-align:justify}
		#sidebar span.bottom{background:url(/_img/bkg-sidebar.png) 0 bottom no-repeat; display:block; height:30px; position:absolute; bottom:-30px; left:0; width:320px}
		  #sidebar ul{font-size:1.3em}
		  #sidebar ul li{padding:0 10px}
		  #sidebar ul a{display:block; color:#fff; line-height:28px; margin:0 0 3px -10px; padding-left:10px}
		  #sidebar ul a span{display:block; height:30px; margin-right:-20px; padding-right:10px}
		  #sidebar ul a:hover,#sidebar ul a.activ, #sidebar ul a:active{background:url(/_img/bkg-ul-activ.png) 0 0 no-repeat; color:#069; padding-right:10px; text-decoration:none}
		  #sidebar ul a:hover span, #sidebar ul a.activ span, #sidebar ul a:active span{background:url(/_img/bkg-ul-activ.png) right 0 no-repeat; }
			#sidebar ul a.activ{background:url(/_img/bkg-ul-activ.png) left bottom no-repeat}
			#sidebar ul a.activ span{background:url(/_img/bkg-ul-activ.png) right bottom no-repeat; font-weight:bold; padding-left:5px}

  #sidebar2{background:#96cde2 url(/_img/bkg-sidebar2.png) 0 0 no-repeat; height:220px; margin-bottom:60px; position:relative; top:110px; width:300px; z-index:3}
		#sidebar2 h1{background:url(/_img/bkg-hilite.png) 0 0 no-repeat; color:#ff0; font-size:1.8em; height:70px; line-height:1em; padding-top:5px; text-align:center; position:relative; left:-10px; top:-10px; width:125px}
			#sidebar2 h1.pt{padding-top:20px; }
		#sidebar2 h3{color:#ff0; font-size:1.6em; margin:0; position:absolute; top:70px; left:40px}
		#sidebar2 h3.pos2{top:190px; left:210px}
		#sidebar2 img{position:absolute}
			#sidebar2 img.pos1{top:10px; right:0px}
			#sidebar2 img.pos2{top:110px; left:0px}
			
#comBox{background:#96cde2 url(/_img/bkg-guestbook.png) 0 0 no-repeat; padding:0 10px; width: 180px; position:absolute !important; top: 480px; left:320px}
	#comBox h4 a{color:#0CF; display:block; font-size:1.5em; height:40px; line-height:40px; margin:0 !important; padding: 0 0 0 50px}
	#comBox a{color:#FF9; display:block; text-align:center}
		#comContainer ul li{border-bottom:1px dotted #fff; overflow:hidden; height:130px;}
		#comContainer ul li span{color:#666; display:block; font-size:.8em; text-align:right}
		#comContainer ul li span strong{color:#069; font-style:italic; font-size:120%}

#gbList {border:1px solid #fff; color: #036; font-size:1em; height:335px; line-height:18px; overflow:auto; padding:0 20px 10px 15px; width:550px}
	#gbList li {padding:10px 5px; width:540px}
	#gbList li span.author {background:url(/_img/bkg-comment.png) 0 20px no-repeat; color:#069; display:block; font-size:110%; padding-bottom:20px}
	#gbList li span.author strong {color:#FF6; font-size:120%}
	#gbList li span.comTxt {background:url(/_img/bkg-comment.png) 0 bottom no-repeat; display:block; padding:2px 10px 7px}
			
 #outerBox {height:350px; overflow:hidden; position:relative}
 #innerBox {position:absolute}
 #picList{clear:both; height:350px}
	 #picList li{display:inline}
	 #picList li a{float:left; margin:5px 9px 5px 0; padding:5px; padding-bottom:15px}
	 #picList li a:hover{background:#e0ecf4}
	 #picList li img{border:1px solid #fff}
	
	#gMap{border:2px solid #fff; width:590px; height:380px}
		#gMap #infoWin{color:#666; height:300px !important; width:250px}
		#gMap #infoWin *{font-size:1.1em; margin:0; padding:0}
		#gMap #infoWin strong{color:#09C; }
	
	#linkList{}
		#linkList h2{border-bottom:1px dotted #069; clear:both; color:#069; font-size:1.6em; margin:10px 40px 0 20px; padding-bottom:10px}
		#linkList ul{font-size:1.2em; margin:0 40px 25px 20px}
			#linkList li{border-bottom:1px dotted #069; display:inline}
			#linkList a{color:#FFF; display:block; float:left; height:32px; line-height:30px; padding:0 0 0 15px; width:264px}
			#linkList a:hover{background:#fff; color:#F60; text-decoration:none}
		
	#promoPack{border-top:1px dotted #fff; color:#069; display:block; font-size:1.2em; margin-top:10px; padding-top:5px; text-align:center}
		#promoPack img{display:block; margin:0 auto}

#contactForm{font-size:1.1em; margin:0}
  #contactForm fieldset{border:1px solid #fff; margin:0 30px 0 10px; padding:10px 0 10px 10px; position:relative !important}
  #contactForm legend{font-size:1.3em; padding:0 10px}
  #contactForm label{color:#036; display:block; float:left; line-height:20px; margin:8px 10px 3px 0; text-align:right; width:100px}
  #contactForm br{clear:both}
  #contactForm input, #contactForm select, #contactForm textarea{display:inline; font-family:"Trebuchet MS", Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size:1.1em; float:left; height:20px; margin-top:5px; overflow:auto; padding:1px 3px 0; }
	#contactForm textarea{height:auto; overflow:auto}
	#contactForm input[type='submit']{background:url(/_img/btn-send.gif); border:none; color:#036; cursor:pointer; float:none; font-weight:bold; font-size:1.2em; height:30px; letter-spacing:.05em; line-height:28px; margin:15px auto 15px; padding:0 40px 0 5px; width:200px}
	#contactForm input[type='checkbox']{margin:0 10px 0 0; width:20px}
	#contactForm span{line-height:20px}
	
  input.error, select.error, textarea.error{background-color:#FFC; border:1px solid #900}
	label.error{color:#900 !important; font-size:.9em !important; padding-left:10px; text-align:left !important; width:auto !important}

	.sendOK, .sendKO{background:#fff url(/_img/icon-ok.png) center 10px no-repeat; font-size:90%; margin:20px 35px 20px 10px; padding:40px 20px 25px; text-align:center}
	.sendKO{background:#fff url(/_img/icon-ko.png) center 10px no-repeat; }
	.sendOK h2, .sendOK strong{color:#390}
	.sendKO h2, .sendKO strong{color:#900}
	.sendOK p, .sendKO p{margin-bottom:10px}

	
#footer{background:#77bfd6 url(/_img/bkg-footer.png) 0 0 repeat-x; clear:both; min-height:150px; height:auto !important; height:150px; width:100%; z-index:25}
	#footer p{color:#94b4c6; font-size:1em; padding:15px 130px 0 45px}
	#footer #top, #footer #inner{display:block; margin:0 auto; padding-top:30px; position:relative; width:960px}
		#footer #top img {position:absolute; top:-50px; z-index:0}
		#activities #footer #top img {z-index:50}
	#footer #inner{top:-30px}
		#footer #inner h4{color:#fff; font-size:1.2em; line-height:1.8em; text-align:center}
		#footer #inner h4 a, #footer #inner h4 strong{color:#EEF7F9; font-size:110%}
	#footer #partner{color:#999; display:block; background:#fff; float:left; margin-right:20px; padding:5px 10px; width:280px}
		#footer #partner img{float:left; margin-right:20px}
		#footer #partner span{display:block}
		#footer #partner strong{color:#069; display:block; font-size:1.4em}
		#footer #partner span.sub1{color:#09C; font-size:1.2em}


/* Basic Style */
.fArial{font-family:Arial}
.bold{font-weight:bold}
.italic{font-style:italic}
.caps{text-transform:uppercase}
.smallTxt{font-size:1em !important}
.tinyTxt{font-size:0.6em !important}
.bigTxt{font-size:1.1em !important}
.title1{font-size:1.5em !important}
.tCenter{text-align:center}
.tJustify{text-align:justify}
.tRight{text-align:right}
.tLeft{text-align:left}
.aLeft{float:left}
img.aLeft{margin:0 10px 5px 0}
.aRight{float:right}
img.aRight{margin:0 0 5px 10px}
.clear{clear:both}
.escond{visibility:hidden;height:0!important;line-height:0!important;margin:0!important;padding:0!important;width:0!important}

.link1{background:#d9ecf5; border:1px solid #d9ecf5; color:#09C; display:block; font-size:1.1em; margin:20px auto 10px; padding:4px 8px}
a:hover.link1{border:1px solid #fff; text-decoration:none}

ul.txtList{font-size:1.2em; list-style:outside disc; padding:5px 20px 15px 40px }
	ul.txtList li{margin-bottom:5px}

.video_link{margin:15px 0 10px}

/* COLORs */
.white{color:#fff!important}
.black{color:#000!important}
.grey1{color:#666!important}
.grey2{color:#CCC!important}
.blue1{color:#006c9e!important}
.orange{color:#ff9000!important}
.yellow{color:#FF0!important}
