/* CSS Document */
body{padding:0px; margin:0px; background:#111; color:#8c7d73; font:12px Arial, Tahoma, Geneva, sans-serif; text-align:justify}
div, p, ul, h2, h3, h4, img, form, input, textarea{padding:0px; margin:0px;}
ul{list-style-type:none;}

img{border-radius:6px;-moz-border-radius:6px; padding:4px;}

.clear {clear: both; margin: 0px; height:0}
.clear1 {clear: both; margin: 0px; height:0px; border-bottom:#F06601 1px dotted;margin-bottom:4px}
.clear#dotted_spacer{height:18px; border-bottom:#F06601 1px dotted; margin-bottom:12px}

p a{font:11px/16px Arial, Tahoma, sans-serif; color:#99c747; text-decoration:underline;}
p a:hover{ color:#f06601; text-decoration:none;}
p a:visited{ color:#99c747; text-decoration:underline;}

.voltar a{font:12px Arial, Tahoma, sans-serif; color:#99c747; text-decoration:underline; margin-top:30px;}
.voltar a:hover{text-decoration:none; color:#f06601;}
.voltar a:visited{color:#99c747; text-decoration:underline;}

.headline{font:13px Arial, Helvetica, sans-serif; color:#f06601; font-weight:normal}
.headline2{font:11px/16px Tahoma, Geneva, sans-serif; color:#99c747; font-weight:bold}

ul.icon_ul {background-color:#C2DAA4; padding-top: 0px; padding-bottom: 10px;}
ul.icon_ul li{ background: url(../images/icon_spotlight.gif) 2px 4px no-repeat; padding: 6px 0 6px 32px; border-bottom:#f06601 1px dotted; }
ul.icon_ul li.lastli{ background: url(../images/icon_spotlight.gif) 2px 4px no-repeat; padding: 6px 0 6px 32px; border-bottom:none; }
ul.icon_ul li a{font:11px/14px Tahoma, Geneva, sans-serif; color:#8c7d73; text-decoration:none;}
ul.icon_ul li a:hover{color:#99c747; text-decoration:none;}


#container{
	width:860px;
	margin:0 auto; 
	/*background: url(../images/bg_semi_trans.png)*/
	background:#fff url(../images/00_index1.jpg) 0 0 no-repeat;
	/*background: /*#fff url(../images/00_index1.png) 0 0 no-repeat*/;
	
filter:alpha(opacity=94);
-moz-opacity:0.90;
-khtml-opacity: 0.90;
opacity: 0.90;}

/* HEADER */

#headerPan{
	width:860px;
	height:440px;
	position:relative;
	/*background:none url(../images/b_body.gif) 0 0 repeat-x;*/
	/*background:#fff url(../images/00_index1.jpg) 0 0 no-repeat;*/
	/*filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;*/
}
#headerPan img#logo{position:absolute; top:73px; left:78px}
#headerPan img#slogan{position:absolute; top:222px; left:50px}
#headerPan h2#slogantxt{position:absolute;
top:225px;
left:50px;
/*line-height:30px;*/
font-size: 30px;
font-family: Verdana;
text-transform:uppercase;
background:none;
}


#slogan_topics{width:432px; position:absolute; top:318px; left:65px}
/*#slogan_topics img{margin-right:6px}*/
#slogan_topics li{
	margin-bottom: 2px;
	margin-left:0px;/*25px;*/
	font-size: 14px; 
	padding-bottom: 2px; 
	/*list-style-image: url("../images/slogan_topics.png");*/
	/*list-style-position: outside;*/
	text-transform: uppercase;
	}
#headerPan h2#slogan_montanha{
	width:500px;
	position:absolute;
	top:100px;
	left:323px;
	font-size: 24px;
	font-family:Verdana;
	text-transform:uppercase;
	color:#EEEEEE;
}
#headerPan div#headerPan-video{
	position:absolute;
	top:238px;
	left:623px;
	width:200px;
	height: 200px;
}
#headerPan div#headerPan-video img{
	width:165px;
	height: 115px;
	border: 1px solid #F06601; 
	padding:4px; 
	border-radius:6px;
	-moz-border-radius:6px;
}
#headerPan div#headerPan-video .lista-videos{
	float:left;
	margin-right:10px;
}
#headerPan div#headerPan-video .lista-videos a {font:12px Arial, Tahoma, sans-serif; color:#f06601; text-decoration:none; margin-top:30px;}
#headerPan div#headerPan-video .lista-videos a:hover{text-decoration:underline; color:#f06601;}
#headerPan div#headerPan-video .lista-videos a:visited{color:#f06601;}

#social{width:200px; position:absolute; top:14px; left:585px}
/*#slogan_topics img{float:left; margin-right:9px}*/

#headerPan ul.menu{
	position:absolute;
	top:40px; 
	padding-left:190px;
	width:664px; 
	height:38px; 
	/*border-bottom: 1px solid #99c747; */
	/*border-top: 1px dotted #99c747;*/
}
#headerPan ul.menu li{float:left; height:38px; margin-right:1px}
#headerPan ul.menu li a{ 
	height:38px;  
	display:block;
	/*text-indent:-20000px;*/
	padding-top:0px;
	padding-left: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform:uppercase;
	text-decoration: none;
	color:#5F3538;
}
#headerPan ul.menu li a:hover{height:38px; color:#fff;}


/* CONTENT */
#pub{
	position:relative; 
	padding:0 31px 0 30px;
	width:860px;
	margin:0 auto; 
}
#pub img{
	width:860px;
	margin:0 auto;
	max-height: 150px; 
	padding:0px 0px 0px 1px;
}	
#contentPan{
	width:799px; 
	position:relative; 
	padding:0 31px 0 30px;
	color:#4B433D;
	}

/* FOOTER */

#footerPan {width:799px; height:120px; background: #fff url(../images/b_footer.gif) 0 0 repeat-x; margin:0 31px 0 30px; position:relative}
#footerPan p{padding: 20px 0 0 11px; font:12px/18px Tahoma, Geneva, sans-serif; font-weight:normal; text-align:left; color:#848484;}
#footerPan p span{ font:12px/18px Tahoma, Geneva, sans-serif; color:#848484;}
#footerPan p a{ font:12px/18px Tahoma, Geneva, sans-serif; color:#848484; text-decoration:none; padding: 0 3px }
#footerPan p a:hover{ font:12px/18px Tahoma, Geneva, sans-serif; text-decoration:underline;}

#footerPan img#logofooter{position:absolute; top:10px; left:586px}
#footerPan p#powered{text-align: right; font-size: 10px; position:relative; bottom:0px; padding-right: 10px}

/* INDEX */

#welcome{text-indent:25px; width:565px; margin:0 22px 0 0; float:left; /*border-left:3px solid orange;*/padding-left:5px;}
#welcome h2{height:33px; position:relative; /*background:url(../images/h_welcome.gif) 0 0 no-repeat;*/ margin-bottom:0}
#welcome img{float:left; margin-right: 10px; margin-top:10px;}
#welcome img.foto{border: 1px solid #F06601; padding:4px;}
#welcome p.headline{padding:8px 0 0 4px; margin-bottom:12px}
#welcome p{margin-bottom:10px}

#spotlight{width:202px; float:left; margin-top:5px; text-align:left;}
#spotlight h2{height:29px; position:relative; /*background:url(../images/h_spotlight.gif) 0 0 no-repeat;*/ margin-bottom:7px}
ul.icon_ul li.spot2{ background: url(../images/icon_spotlight-08.gif) 2px 4px no-repeat; padding: 6px 0 6px 32px; border-bottom:#f06601 1px dotted;}
ul.icon_ul li.spot3{ background: url(../images/icon_spotlight-09.gif) 2px 4px no-repeat; padding: 6px 0 6px 32px; border-bottom:#f06601 1px dotted;}
ul.icon_ul li.spot4{ background: url(../images/icon_spotlight-10.gif) 2px 4px no-repeat; padding: 6px 0 6px 32px; border-bottom:#f06601/*#949494*/ 1px dotted; }
ul.icon_ul li.spot5{ background: url(../images/icon_spotlight-12.gif) 2px 4px no-repeat; padding: 6px 0 6px 32px; border-bottom:none; }
#spotlight a{ display: block; }
#spotlight a:hover{ color:#f06601;}
#spotlight .faca_reserva{color:#f06601;}
#spotlight .faca_reserva a{color:#f06601;font-weight: bold; font-size:12px;}
#spotlight .faca_reserva a:hover{color:red;}
#spotlight li.faca_reserva{color:#f06601; background-color:yellow; height:20px;}
 
#featured_projects{text-indent:25px; width:790px;/*583px;*/ margin:0 5px 0 0; float:left; /*border:1px solid #FFAAD4; border-left:3px solid #FFAAD4;*/ padding-left:5px; background-color:#F7FCEB/*#E8F8BC*/}
#featured_projects h2{height:33px; position:relative; margin-bottom:16px}
.casas_item{width:180px; float:left; margin-right:15px}
.casas_item img{margin-bottom:10px; border: 1px solid #F06601; padding:4px; border-radius:6px;-moz-border-radius:6px;}

#featured_projects p{margin-bottom:14px;}
p.casas_desc{display: block; margin:10px 10px; height:30px;}
p.casas_desc a{display: block; padding:3px 35px 0 10px; font:16px Arial, Tahoma, sans-serif; color:#5f3538; text-decoration:underline; background:url(../images/info_casa.png) right 4px no-repeat; height:35px;}
p.casas_desc a:hover{ color:#94c400; text-decoration:none;}
#featured_projects img.btn_more{margin-left:500px}

#vision{width:202px; float:left; background-color: #F8F8F8;}
#vision h2{height:29px; position:relative; margin-bottom:20px}
#vision p.headline{margin-bottom:19px}
p.vision_item{padding:0 0 10px 64px; margin-bottom:9px; border-bottom:#949494 1px dotted;}
p.vision_item#vision_item1{background: url(../images/img_vision.gif) 6px 2px no-repeat }
p.vision_item#vision_item2{background: url(../images/img_vision-17.gif)  6px 2px no-repeat }
p.vision_item#vision_item3{background: url(../images/img_vision-18.gif)  6px 2px no-repeat; border-bottom:none}

/* sobre */

#few_words{width:445px; margin:0 22px 0 0; float:left;}
#few_words h2{height:33px; position:relative; background:url(../images/h_aboutus.gif) 0 0 no-repeat; margin-bottom:16px}
#few_words img{float:left; margin-right:18px}
#few_words p.headline{padding:2px 0 0 4px; margin-bottom:12px}
#few_words p{margin-bottom:10px}

#company_news{width:202px; float:left}
#company_news h2{height:29px; position:relative; background:url(../images/h_company_news.gif) 0 0 no-repeat; margin-bottom:7px}

#abranda{text-indent:25px; width:575px; margin:0 22px 0 0; float:left;}
#abranda h2{height:33px; position:relative; margin-bottom:16px}
#abranda img{float:left; margin-right:18px; margin-bottom:18px}
#abranda p.headline{padding:2px 0 0 4px; margin-bottom:12px}
#abranda p{margin-bottom:10px}
#abranda .caracteristicas-titulos {clear: both; margin-top:10px; background:url(../images/info.png) right 0 no-repeat; height:22px;}
#abranda .caracteristicas-titulos a {text-transform:uppercase;text-decoration:none; margin-bottom:10px; color:#f06601; font-weight: bold; border-bottom: 1px solid #7F7F7F; display:block; margin-top: 5px; width: 100%;
} 


#testemunhos{width:202px; float:left; text-align:left;}
#testemunhos h2{height:29px; position:relative; margin-bottom:14px}
#testemunhos p.headline{margin-bottom:19px; background:url(../images/img_testimonials.gif) 0 1px no-repeat; padding: 2px 0 0 66px;  min-height:55px}
p.testemunhos_item{padding:0 0 10px 4px; margin-bottom:9px; border-bottom:#949494 1px dotted;}
p.last_item{border-bottom:none; padding-bottom:0; margin-bottom:0}

/* as casas */

#ascasas{width:575px; margin:0 22px 0 0; float:left; position:relative}
#ascasas img.btn_more{position:absolute; top:2px; left:364px}
#ascasas h2{height:33px; position:relative; margin-bottom:16px}
#ascasas .nome_casas{font-size: 14px; color:#f06601; text-align: center; text-transform: uppercase; font-weight: bold; margin: 5px;}
#ascasas .casas_item_casas{width:270px; float:left; margin-right:15px; border: 1px solid #C3D3E9/*#F06601*/; padding:4px; height:265px;}
#ascasas .casas_item_casas:hover{border: 1px solid #99c747; background-color:#E4EBF5;}
#ascasas .casas_item_casas img{margin-bottom:10px; border: 1px solid #C3C3C3;}
#ascasas .ascasas-reservas{margin-left:10px; font:13px Arial, Helvetica, sans-serif; color:#f06601; font-weight:normal;} 
/*descreve-aldeia*/
#descreve-aldeia{width:202px; float:left; text-align:left;}
#descreve-aldeia h2{height:29px; position:relative; margin-bottom:14px}
#descreve-aldeia p{padding:0 5px 0 2px; margin-bottom:15px}
#descreve-aldeia p.headline{margin-bottom:19px; background:url(../images/aldeia.png) 0 1px no-repeat; padding: 2px 0 0 70px;  min-height:55px}

/* ALOJAMENTO */
#alojamento {width:575px; margin:0 22px 0 0; float:left; position:relative}
#alojamento img.btn_more{position:absolute; top:2px; left:364px}
#alojamento .imagem{float:left; width:280px; margin-right:10px; margin-bottom:8px; text-align: center;}
#alojamento .imagem img{}
#alojamento h2{height:33px; position:relative; margin-bottom:16px}
#alojamento h2 a{text-decoration: none; color:#f06601; font-size: 16px;}
#alojamento h2 a:hover{color:#99c747;}
#alojamento .nome_casas{font-size: 14px; color:#f06601; text-align: center; text-transform: uppercase; font-weight: bold; margin: 5px;}
#alojamento .casas_item_casas{width:575px; margin-right:15px; border: none; padding:10px;}
#alojamento .casas_item_casas p{margin-top:10px;}
#alojamento .casas_item_casas img{margin-bottom:10px; margin-right:10px; border: 1px solid #C3C3C3;}
#alojamento .caracteristicas{float:left; display:block; width: 280px;}
#alojamento .caracteristicas-titulos{margin-bottom:10px; color:#f06601; font-weight: bold; border-bottom: 1px solid #7F7F7F; display:block; margin-top: 5px; width: 100%;}
#alojamento .caracteristicas-destaques{font-weight: bold; padding-top:10px;}

#regulamento{width:575px; margin:0 22px 0 0; float:left;}
#regulamento h2{height:33px; position:relative; margin-bottom:16px}
#regulamento img{float:left; margin-right:18px; margin-bottom:18px}
#regulamento p.headline{padding:2px 0 0 4px; margin-bottom:12px}
#regulamento p{margin-bottom:15px}
#regulamento .caracteristicas-titulos {clear: both; margin-top:10px; background:url(../images/info.png) right 0 no-repeat; height:22px;}
#regulamento .caracteristicas-titulos a {text-transform:uppercase;text-decoration:none; margin-bottom:10px; color:#f06601; font-weight: bold; border-bottom: 1px solid #7F7F7F; display:block; margin-top: 5px; width: 100%;
} 

#fotos-alojamento {width:202px; float:left;}
#fotos-alojamento h2{height:29px; position:relative; margin-bottom:14px}
#fotos-alojamento p{padding:0 5px 0 2px; margin-bottom:15px}
#fotos-alojamento p.headline{margin-bottom:19px; padding: 2px 0 0 2px;  min-height:55px}
#fotos-alojamento .images {text-align:center; width:88px; height:80px; display:inline-block;margin-right:5px;}
#fotos-alojamento a img{
filter:alpha(opacity=74);
-moz-opacity:0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
max-width:86px;
}
#fotos-alojamento img {float:left;border: 1px solid #C3C3C3; padding:3px; height:60px; margin-left:5px;}
#fotos-alojamento a:hover img{
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}
.botao{
	float: right;
	margin-left:5px;
	margin-top:5px;
}
.botao a{
	border-radius:6px;
	-moz-border-radius:6px; 
	padding:4px;
	border: 1px solid #C3C3C3;
	height:20px;
	/*width:64px;*/
	color:#99c747;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
}
.botao a:hover{
	color:#f06601;
	background-color: #99c747;
	border: 1px solid #f06601;
}
.botao1 a{
	border-radius:6px;
	-moz-border-radius:6px; 
	padding:4px;
	
	height:20px;
	/*width:64px;*/
	
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
		color:#f06601;
	background-color: #99c747;
	border: 1px solid #f06601;
}
.botao1 a:hover{
	color:#99c747;
	background-color: #FFFFFF;
	border: 1px solid #C3C3C3;
}
#layer-contacto, #layer-reservar, #layer-precos{
	display: none;
	position: relative;
	
}
#layer-mamoa, #layer-percursos, #layer-glaciares, #layer-visitar,#layer-perto,#layer-legado,#layer-projeto   {
	display: none;
	position: relative;
}
#layer-visitar p{
	padding:5px;
}
#layer-contacto{
	/*height:300px;*/
}
#layer-contacto form{margin-bottom:15px; margin-left:7px; width:350px;}
#layer-contacto input, #layer-contacto textarea{margin-bottom:10px;}
#layer-contacto label{clear:both; margin-bottom:5px; display:block; font:11px/14px Tahoma, Geneva, sans-serif; }
#layer-contacto .button {
	color:#99c747;
     border: 1px solid #C3C3C3;
     padding:3px 20px;
     border-radius:6px;
	-moz-border-radius:6px; 
	margin-right:90px;
	float:right;
	cursor:pointer;
 }
#layer-contacto .button:hover {
	 color:#f06601;
     border: 1px solid #f06601;
     background-color: #99c747;
 }
#layer-reservar .input_box{font:11px/11px Tahoma, Geneva, sans-serif; color:#8c7d73; background:#fff; width:220px; height:10px; padding:2px }
#layer-reservar .textarea_box{font:11px/11px Tahoma, Geneva, sans-serif; color:#8c7d73; background:#fff; width:220px; height:70px; padding:2px; }

#layer-reservar form{margin-bottom:15px; margin-left:7px}
#layer-reservar input, #layer-reservar textarea{margin-bottom:10px;}
#layer-reservar label{clear:both; margin-bottom:5px; display:block; font:11px/14px Tahoma, Geneva, sans-serif; }
#layer-reservar .button {
	color:#99c747;
     border: 1px solid #C3C3C3;
     padding:3px 20px;
     border-radius:6px;
	-moz-border-radius:6px; 
	float:right;
	cursor:pointer;
 }
#layer-reservar .button:hover {
	 color:#f06601;
     border: 1px solid #f06601;
     background-color: #99c747;
 } 
 #layer-reservar .datas {
 	width:100px;
 }
#layer-glaciares img{
		width:165px;
	height: 115px;
	border: 1px solid #F06601; 
	padding:4px; 
	border-radius:6px;
	-moz-border-radius:6px;
}
/* SERVICES */

#services_overview{width:445px; margin:0 22px 0 0; float:left;}
#services_overview h2{height:33px; position:relative; background:url(../images/h_services_overview.gif) 0 0 no-repeat; margin-bottom:9px}
#services_overview img{float:left; margin-right:18px}
#services_overview p.headline{padding:2px 0 0 4px; margin-bottom:12px}
#services_overview p{margin-bottom:10px}

#services_list{width:202px; float:left}
#services_list h2{height:29px; position:relative; background:url(../images/h_services_list.gif) 0 0 no-repeat; margin-bottom:7px}

#unique_services{width:674px; margin:0 0 0 0; }
#unique_services h2{height:33px; position:relative; background:url(../images/h_unique_services.gif) 0 0 no-repeat; margin-bottom:9px}
#unique_services img{margin-bottom:15px}
#unique_services p{margin-bottom:15px; padding:0 8px 0 10px;}
#unique_services p.headline{margin-bottom:12px}
#unique_services img.btn_more{margin-left:10px}

/* CONTACT */

#contact_info{width:495px; margin:0 0 21px 0; float:left; border-bottom:#7f7f7f 1px dotted; padding-bottom:18px}
#contact_info h2{height:33px; position:relative; margin-bottom:9px}
#contact_info img{float:left; margin-right:18px}
#contact_info p.headline{padding:2px 0 0 4px; margin-bottom:12px}
#contact_info p{margin-bottom:10px}

#c_form{width:282px; float:right;}
#c_form h2{height:29px; position:relative;  margin-bottom:14px}
#c_form p{padding:0 5px 0 2px; margin-bottom:15px}
#c_form p.headline{margin-bottom:19px; background:url(../images/telephony.png) 0 1px no-repeat; padding: 10px 0 0 66px; min-height:55px}
#c_form p.headline3{margin-bottom:19px; background:url(../images/mail.png) 0 1px no-repeat; padding: 2px 0 0 66px; min-height:55px}

#c_form form{margin-bottom:15px; margin-left:7px;}
#c_form input, #contact_form textarea{margin-bottom:10px;}
#c_form label{clear:both; margin-bottom:5px; display:block; font:11px/14px Tahoma, Geneva, sans-serif; }
.input_box{font:11px/11px Tahoma, Geneva, sans-serif; color:#8c7d73; background:#fff; border:#b9b9b9 1px solid; width:245px; height:10px; padding:2px }
.textarea_box{font:11px/11px Tahoma, Geneva, sans-serif; color:#8c7d73; background:#fff; border:#b9b9b9 1px solid; width:245px; height:70px; padding:2px; }
#c_form img.btn_more{margin-left:112px}
#c_form .button {
	color:#99c747;
     border: 1px solid #C3C3C3;
     padding:3px 20px;
     border-radius:6px;
	-moz-border-radius:6px; 
	float:right;
	cursor:pointer;
	margin-right:10px;
	margin-top:10px;
 }
#c_form .button:hover {
	 color:#f06601;
     border: 1px solid #f06601;
     background-color: #99c747;
 } 
#c_form .telefone{
	     border: 1px solid #f06601;/*#C3C3C3;*/
     padding:3px 15px;
     border-radius:6px;
	-moz-border-radius:6px; 
	margin-bottom:15px;
	height:30px;
	padding-top:15px;
}

#localizacao{width:495px; margin:0 22px 0 0; float:left;}
#localizacao h2{height:33px; position:relative; margin-bottom:9px}
#localizacao p.headline{padding:15px 5px 0 0; margin-bottom:12px}
#localizacao p{margin-bottom:10px}
#localizacao img{float:left; margin-right:18px}
#localizacao .coordenadas p.tipo{
	font-weight: bold;
}
.button-trajecto {
	color:#99c747;
     border: 1px solid #C3C3C3;
     padding:3px 20px;
     border-radius:6px;
	-moz-border-radius:6px; 
	margin-left:40px; 
	padding: 3px;
	cursor:pointer;
	margin-right:10px;
 }
.button-trajecto:hover {
	 color:#f06601;
     border: 1px solid #f06601;
     background-color: #99c747;
 } 

/*LAZER*/
#lazer {margin:0 10px 0 0; float:left;}
#lazer h2{height:33px; position:relative; /*background:url(../images/h_welcome.gif) 0 0 no-repeat;*/ margin-bottom:0}
#lazer img{float:left; margin-right: 10px; margin-top:10px; margin-bottom: 20px;}
#lazer img.foto{border: 1px solid #F06601; padding:4px; }
#lazer p.headline{padding:8px 0 0 4px; margin-bottom:12px}
#lazer p{margin-bottom:10px}
#lazer .caracteristicas-titulos {clear: both; margin-top:10px; background:url(../images/info.png) right 0 no-repeat; height:22px;}
#lazer .caracteristicas-titulos a {text-transform:uppercase;text-decoration:none; margin-bottom:10px; color:#f06601; font-weight: bold; border-bottom: 1px solid #7F7F7F; display:block; margin-top: 5px; width: 100%;
} 
#lazer .percursos{display:block; width: 420px;}
#lazer .titulo-percursos{font-weight: bold; color:#99c747;margin-bottom:10px;border-bottom: 1px solid #7F7F7F; display:block; margin-top: 5px; width: 100%;}
#lazer .assinatura{text-align:right; font-size:10px;}
#painel-trilhos{
	margin:0 0px 0 0; float:left;
	width:140px;
	min-height:480px;
}
#painel-trilhos .trilhos{min-height:470px;}
#painel-trilhos li a{font:11px Tahoma, Geneva, sans-serif; color:#f06601; text-decoration:none;}
#painel-trilhos li a:hover{color:#99c747; text-decoration:none;}
#painel-trilhos .titulo_trihos{font:14px Tahoma, Geneva, sans-serif; color:#99c747; font-weight: bold;}
#painel-trilhos h2{height:33px; position:relative; margin-bottom:0}
#painel-trilhos ul{list-style-type:disc; margin-left:20px; margin-top: 10px;}
#sub-painel-trilhos{ 
	height:30px;
	width:140px;
}
/*comentarios*/
#comentarios{width:510px; margin:0 6px 0 0; float:left;}
#comentarios h2{height:33px; position:relative; margin-bottom:3px;}
#comentarios p.headline{padding:0 5px 0 0; margin-bottom:12px}
#comentarios p{margin-bottom:10px}

#c_form_coments{width:282px; float:right; padding:0px; margin: 0px;}
#c_form_coments h2{height:33px; position:relative; margin-bottom:3px;}
#c_form_coments form{margin-bottom:15px; margin-left:3px}
#c_form_coments input, #contact_form_coments textarea{clear:both; margin-bottom:10px; display:block}
/* DETALHES */
.cor1{color:#99c747;} /*verde*/
.cor2{color:#f06601;}
.cor3{color:#fff;}

.titulos{
	font-size: 24px;
	font-family: Verdana;
	padding-left:10px;
	padding-top:10px;
	font-weight:normal;
	color:#8c7d73;
}

.alinha-direita {
	float:right;
}
.alinha-esquerda {
	float:left;
}
.texto-direita {
	text-align:right;
}

.round{border-radius:6px;-moz-border-radius:6px}

.menugaleria{
 	padding:6px;
 	filter:alpha(opacity=30);
	-moz-opacity:0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;
 	background-color:#fff;
 	/*color:#fff;*/
 	font:11px bold Arial,sans-serif;
 	text-decoration:none
 }
 .menugaleria1{
 	padding:6px;
 	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	-khtml-opacity: 0.40;
	opacity: 0.40;
 	background-color:#fff;
 	/*color:#fff;*/
 	font:11px bold Arial,sans-serif;
 	text-decoration:none
 }
.menugaleria:hover, .menugaleria1:hover{
 	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
 }
.menugaleria_hover{
	padding:6px;
 	background-color:#fff;
 	font:11px bold Arial,sans-serif;
 	text-decoration:none;
 	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
 }
 #directions-panel{
 	font-size: 10px;
    height: 100%;
    float: right;
    width: 100%;/*280px;*/
    overflow: auto;
}
/*--------------------------------------------------------------*/
#slideshow {
    position:relative;
    height:185px;
    width:184px;
    margin:0 auto;
    margin: 10px 10px 10px 0px; 
    padding-right:10px;
    /*padding-bottom: 5px;*/
    float:left;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    width:184px;
    height:175px;
    border: 1px solid #F06601; 
    padding:4px;
    /*border-radius:6px;-moz-border-radius:6px;*/
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}
/*---------------------------------------------------------------*/
#slideshow1, #slideshow2,#slideshow3,#slideshow4 {
    position:relative;
    height:155px;
    width:184px;
    margin:0 auto;
    margin-right: 10px; 
    padding-right:10px;
    padding-bottom: 5px;
    /*float:left;*/
}

#slideshow1 img,#slideshow2 img, #slideshow3 img, #slideshow4 img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    width:180px;
    height:150px;
    border: 1px solid #F06601; 
    padding:4px;
    /*border-radius:6px;-moz-border-radius:6px;*/
}

#slideshow1 img.active, #slideshow2 img.active, #slideshow3 img.active, #slideshow4 img.active {
    z-index:10;
}

#slideshow1 img.last-active, #slideshow2 img.last-active, #slideshow3 img.last-active, #slideshow4 img.last-active {
    z-index:9;
}
/* galerias casasa */
#headerPangaleria ul.menu{
	position:absolute;
	top:46px; 
	width:664px; 
	height:38px; 
	border-bottom: 1px solid #99c747; 
	border-top: 1px dotted #99c747;
}
#headerPangaleria ul.menu li{ height:38px; margin-right:1px; text-align: center; width: 100%;}
/*#headerPangaleria ul.menu li a{ 
	height:38px;  
	display:block;
	/*text-indent:-20000px;*/
	/*padding-top:0px;
	padding-left: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform:uppercase;
	text-decoration: none;
	color:#5F3538;
}*/

/*#headerPangaleria ul.menu li a:hover{height:38px; color:#fff;}*/

/*TABELA PREÇOS */
#newspaper-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 10px 45px;
	
	width: 480px;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #99c747;
	
}
#newspaper-a th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
	border-bottom: 1px dashed #99c747;
}
#newspaper-a tr
{
	border-bottom: 1px dashed silver;
}
#newspaper-a td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}
#newspaper-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}
#newspaper-a .linha-direita{
	border-right: 1px dashed #99c747;
}
#newspaper-a .coluna-pertencente{
	background-color: #E4EBF5;
}

#message_reserva, #message_contacto {
    color: #fff;
    text-align: center;
    margin-bottom: 0.5em;
}
#message_reserva p, #message_contacto p {
    margin: 0;
    padding: 0.5em;
    font-size: 15px;
}

.erro {
    background-color: #c00;
}

.confirmar {
    background-color: #360;
}
.enviando {
    background-color: #FFCC00;
}
form div{
	/*MARGIN: 0.3em 0px; CLEAR: both; width:100%; border:1px solid red;*/
}
.esconde{
    display: none;
}
.image-mapa-google{width:500px;}
.image-mapa-google-trilho{width:350px;}

.tabulado{padding-left:25px;}
