/* LOGIN MENU */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.sexybutton {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;

}

a.sexybutton span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.sexybutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.sexybutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

	#login_menu ul, #login_menu li, 
	#login_menu form,
	#login_menu button {
		border:0; margin:0; padding:0; list-style:none;
	}
	#login_menu li a{
		margin:0 6px;
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		border-bottom:dotted 1px #000000;
	}
	#login_menu{
		background:#f4f4f4;
		border:solid 1px #666666;
		width:340px;
		padding:10px;
		color:#696969;
		position:absolute;
		font-weight:bold;
		font-size:12px;
		line-height:18px;
		z-index: 10;
	}
	#login_menu li{
		padding-bottom:6px;
		text-align:right;
	}
	#new-user-col{
		padding-right:10px;
		border-right:1px #DEDEDE solid;
		height:120px;
		width:100px;
		float:left;
		line-height:12px;
	}
	#signup-user-col{
		padding-left:20px;
		height:120px;
		width:200px;
		float:left;
		line-height:12px;
		text-align:right;
	}
	#login_menu label{font-size:11px; font-weight:normal;}
	#login_menu input{font-size:11px; color:#333333; margin-left:10px;}
	
	#login_menu button{
		line-height:24px;
		float:right;
		color:#696969;
		font-size:11px;
		font-weight:bold;
		text-align:center; 
		cursor:pointer;
	}

	.green-button{
		background:url(../images/button.png);
		display:block;
		color:#696969;
		font-size:11px;
		text-decoration:none;
		width:81px;
		height:26px;
		line-height:24px;
		text-align:center;
	}
	
	.spacer{clear:both; height:1px;}
	
	/* END LOGIN MENU */


#headerLogo{
	
	background-image:url(../images/logo.png);
	background-repeat:  no-repeat;
	position: relative;
	top: -50px;
	margin-bottom: -80px;
	margin-left: 310px;
	width: 337px;	
	height: -40px;
	
}
.social {
	float:left;
	margin: 0px auto;
	padding-top: 30px;
	padding-left: 70px;
}

.preco_total {
	
	font-size: 14px;
	font-weight: bold;
	color: #2d2d2d;
	
}
.h4{
	font-family: Helvetica;
	position: absolute;
   top: 0px;
	right: 10px;
	text-align: right;
	color: white;
	font-size: 30px;
	letter-spacing: -1px;
	font-weight: bold;
	opacity: 0.9;	
	text-shadow:0 -1px 1px rgba(0,0,0,1); 
}

.linkPequeno{
	font-size: 10px;
	color: silver;
}

.listaSeo{
	background-color: #DCDCDC;
	padding: 10px;	
	width: 100%;	
}

.listanormal {
	padding: 5px;
	background-color: #F9F7F7;
	border-bottom: 1px #EAE8E8 solid;
}

.listaalternada {
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom: 1px #EAE8E8 solid;
}

img{
	border: none;
}
body{
padding:0px;
margin:0px;
text-align:center;
background-image:url(../images/bgr.jpg);
background-repeat:repeat-x;
background-position:left -39px;
background-color:#e1e1e1;
font-family: Helvetica;
font-size: 12px;
}
form{
padding:0px;
margin:0px;
}
a{
font-weight:bold;
color:#FFFFFF;
text-decoration:none
}
a:hover{
text-decoration:none
}
.bgrColor:hover{
background-color:#b22222;
color:#FFFFFF
}
.darkLink{
color:#535353;
}
.grey{
color:#797c80
}
.blue{
color:#003399
}
.decor:hover{
text-decoration:underline
}
.userPart{
margin:0px auto;
padding:20px 10px 8px 10px;
text-align:right;
width:960px;
color:#FFFFFF
}
.container{
width:996px;
margin:0px auto;
text-align:left;
}
.copyright{
margin:0px auto;
padding:10px 0px;
width:960px;
background-image:url(../images/copyright.gif);
background-repeat: no-repeat;
font-size: 12px;
color: gray;
text-align: left;
}
.topRound{
background-image:url(../images/round.png);
background-repeat:no-repeat;
background-position:left top;
height:14px;
}
.middleRound{
background-image:url(../images/middleRound.png);
background-repeat:repeat-y;
background-position:left top;
padding:0px 8px;
}
.bottomRound{
background-image:url(../images/round.png);
background-repeat:no-repeat;
background-position:left -14px;
height:32px;
padding-top:16px;
text-align:center
}
.header{
	padding:11px 15px 15px 15px;
	height: 60px;
	width: 950px;
	margin: 0px auto;
	text-align: center;
}
.topNav{
background-image:url(../images/bgr.jpg);
background-repeat:repeat-x;
background-position:left top;
float:left;
width:980px;
height: 39px;
}
.topNavLeft{
font-family:Tahoma;
float:left;
width:230px;
text-align:left;
padding:14px 0px 2px 0px;
color:#666666;
margin-left: 20px;
}
.topNavLeft a{
color:#a9a9a9;
font-weight:normal;
font-size:12px
}
.topNavRight{
float:left;
width:730px;
}

a.menuNoActive{
	font-family: Helvetica;
	background:url(../images/tab_normal.jpg) no-repeat top left;
	background-position:0px 0px;
	width:127px;
	height:24px;
	padding:14px 0px 1px 0px;		
	display:block;   
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	margin-left: 5px;
	text-decoration: none;
	float:left;
	letter-spacing: 0
}

a.menuNoActive:hover{
	background-position:0px -49px;
}

a.menuActive{

	font-family: Helvetica;
	background:url(../images/tab_selected.jpg) no-repeat top left;
	background-position:0px 0px;
	width:127px;
	height:24px;
	padding:14px 0px 1px 0px;		
	display:block;   
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	margin-left: 5px;
	text-decoration: none;
	float:left;
	letter-spacing: 0
}

a.menuActive:hover{
	background-position:0px -49px;
}

.clear{
clear:both
}
.clearMini{
clear:both;
font-size:0.001em;
height:0px;
line-height:0px;
}
.backgound{
background-color:#7c9eba;
float:left;
width:980px
}
.leftCol{
width:250px;
float:left;
background-image:url(../images/bg_tree.jpg);
background-position:left top;
background-repeat:repeat-y;
}
.treeBgr{
background-image:url(../images/bg_tree.jpg);
background-position:left top;
background-repeat:repeat-y;
}
.mainCol{
width:716px;
float:left;
padding:7px
}
.border{
border-right:1px solid #e1e1e1;
background-image:none;
width:249px;
}
.esc{
background-image:url(../images/header_destinos.jpg);
background-position:left top;
background-repeat:no-repeat;
height:46px
}
.news{
background-image:url(../images/header_newsletter.jpg);
background-position:left top;
background-repeat:no-repeat;
height:46px
}
.pes{
background-image:url(../images/header_preco.jpg);
background-position:left top;
background-repeat:no-repeat;
height:46px
}
.top{
background-image:url(../images/header_barato.jpg);
background-position:left top;
background-repeat:no-repeat;
height:46px
}
.iconesHotel{	
	margin-bottom: 15px;
	margin-left: 15px;
	float: right;
	text-align: center;
}
.leftMenu{
padding-top:10px; 
padding-bottom: 10px;
padding-left: 20px;
font-size: 13px;

}
.leftMenu a:hover{
background-color:#b22222;
}
.promoBlock{
float:left;
padding:20px;
padding-bottom:10px;
width:676px;
background-image:url(../images/back_lightblue.jpg);
background-repeat:repeat-x;
background-color: #DBE4ED
}
.promoBlockDestino{
float:left;
padding-top:10px;
padding-bottom:10px;
padding-right: 5px;
padding-left: 10px;
width:701px;
background-image:url(../images/back_lightblue.jpg);
background-repeat:repeat-x;
background-color: #DBE4ED;

border-bottom: 1px solid #dcdcdc;
}
.promoLeft{
float:left;
padding:12px;
width:130px;
}
.promoRight{
float:left;
padding:12px;
width:498px;

}
.promoF{
float:left;
width:80px;

}
.floatLeft{
	float: left;
}
.textoDestino{
	text-align: justify;
}
.imagemDestino {
	float: right;
	margin: 15px;
}
.promoS{
float:left;
width:470px;

}
.promoS a:hover{	
	text-decoration: underline;
}
.promoT{
float:left;
width:148px;
text-align:right;
padding-top:12px
}

.promoS2{
float:left;
width:513px;
}
.promoS2 p{
font-size:11px;
font-style:italic;
}
.promoS2 a:hover{	
	text-decoration: underline;
}
.promoT2{
float:left;
width:68px;
text-align:right;
padding-top:12px
}

.listBlock{
float:left;
padding:3px;
width:710px;
background-image:url(../images/back_lightblue.jpg);
background-repeat:repeat-x;
background-color: #DBE4ED
}
.box{
padding:7px;
width:337px;
float:left;
background-color:#fafafa;

}
.delimer{
float:left;
height:100px;
padding:1px;
width:1px;
font-size:1px
}
.box:hover{
background-color:#f1f1f1;
}
.boxImg{
width:120px;
padding-right:7px;;
float:left;
 position: relative;
}
.boxMain{
float:left;
width:210px
}
.box ul{
padding:0px;
margin:0px;
list-style-type:none;
font-style:italic;
color:#aaaaaa;
font-weight:bold
}
.box label{
font-size:16pt;
color:#343434
}
.box li span{
font-size:14pt;
color:#4979a0;
font-weight:normal
}
.box li img{
margin-top:10px
}
a label{
cursor:pointer
}
small{
font-size:8px;
}
p{
margin:0px;
margin-bottom:6px
}
h1{
margin:0px;
font-size:24px;
letter-spacing: -2px;
margin-bottom: 15px;
border-bottom: 1px solid silver;
color:#696969;
}
.tituloHome{
margin:0px;
font-size:24px;
letter-spacing: -2px;
margin-bottom: 0px;
color:#696969;
}
h2{
/*background-image:url(../images/title_background.gif);
background-repeat:repeat-x;*/
background-color: white;
color:#b22222;
margin:0px;
padding: 10px 10px 0px 10px;
font-size:16pt;
letter-spacing: -1px;
text-transform: capitalize;
font-weight: bold;

}
h3{
margin:0px;
padding:0px 6px 0px 0px;
font-size:15px;

}
h3 a{
color:#343434}
#preview{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:5px;
display:none;
color:#fff;
}


#search-area {
width: 247px;
margin-top: 10px;
padding-right:3px;
}

#search-area select {
width: 150px;
margin: 0px 0px 5px 0px;
font-size:12px
}

#search-area div {
color:#FFFFFF;
float: left;
margin-right:3px;
padding-left:17px;
width: 49px;
padding-top: 5px;
font-size: 12px;
}
.submit-button{
float:left;
margin-left:70px;
}
.alignCenter{
text-align:center;
}
.alignRight{
text-align:right;
}
.size9{
font-size:9px;
}
.size10{
font-size:10px;
}
.size11{
font-size:11px;
}
.floatRight{
float:right;
}
a.rss{
background-image:url(../images/icon_rss.gif);
background-repeat:no-repeat;
background-position:left top;
width:27px;
height:26px;
margin:7px
}
a.rss:hover{
background-position:left -27px;
}
.datePub{
padding:0px;
margin:0px;
float:left;
width:716px;
border-bottom:1px solid #eae8e8;
border-top:1px solid #eae8e8;
background-color:#f9f7f7;
list-style-type:none
}
.datePub li{
padding:4px 17px;
}
.datePub li.last{
float:right;
padding:0px
}
.price{
font-size:14pt;
color:#4979a0;
font-style:italic;
}
.bookingBlock{
background-color:#FFFFFF;
padding: 0px 10px 10px 10px;

}
.darkRow{
padding:4px;
background-color:#eeeeee;
border:1px solid #d7d5d5;
border-bottom:1px none #d7d5d5;
}
.lightRow{
padding:4px;
background-color:#f6f6f6;
border:1px solid #d7d5d5;
border-bottom:1px none #d7d5d5;
}
.bottomBorder{
border-bottom:1px solid #d7d5d5;
}
#standart-area {
width: 477px;
margin-top: 10px;
padding-right:3px;
color:#000000;
}

#standart-area input.input {
width: 350px;
margin: 0px 0px 5px 0px;
font-size:11px
}
#standart-area input.inputPost {
width: 130px;
margin: 0px 0px 5px 0px;
font-size:11px
}
#standart-area input.input2 {
width: 50px;
margin: 0px 0px 5px 0px;
font-size:11px
}
#standart-area textarea {
	height: 80px;
	width: 350px;
margin: 0px 0px 5px 0px;
font-size:11px;
}

#standart-area div {
float: left;
margin-right:3px;
padding-left:10px;
width: 86px;
padding-top: 5px;
font-size: 11px;
}
.newsletterArea{
float:left;
width:240px;
padding:0px 10px;
}

.priceList{
float:left;
width:210px;
padding:0px 20px;
}
.priceList a{
font-size:14px;
font-weight:normal;
padding:2px 3px;
float:left;
width:204px;
border-bottom:1px solid #9abad5;
}
.priceList span{
font-style:italic;
font-weight:bold;
font-size:12pt;
color:#2c5a7f;
font-weight:normal
}
.priceList label{
font-size:15pt;
}
.padding15{
padding:15px;
}
.afterFooter{
float:left;
width:950px
}
.tretina{
float:left;
width:316px;
}
.textocinza{
	font-family: Helvetica; 
	font-size: 11px; 
	color: #797c80;
}

.dashPrice{
border-bottom:1px dashed #9abad5;
margin-bottom: 5px;
padding-bottom: 5px;
}
.dashPrice div.left{
float: left; width: 215px;
}
.dashPrice div.right{
float: right; width: 60px; text-align: right; vertical-align: bottom;
}
.dashPrice span{
color:#2c5a7f; font-size: 14px; font-weight: bold; font-style: italic; font-family: Arial;
}
.dashPrice b{
font-size: 20px; vertical-align: middle; color:#2c5a7f; font-weight: normal
}
label{
vertical-align: middle
}
.sideBorders{
border:1px solid #CCCCCC; border-top:1px none #CCCCCC; border-bottom:1px none #CCCCCC
}


/* antigos */

.hidden{	
	visibility: hidden;
	height: 0px;
}


.login{
	display: none;
	font-size: 11px;
	color: white;	
}

.login input {
	font-size: 11px;
}

.feedbackerror{
	background: url(../images/icon_error_medium.gif);
	background-repeat: no-repeat;
	background-color: #FFE5E5;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 25px;
	padding-right: 3px;
	border: 1px solid #FFCECE;
	text-align: left;
	color: #C7331F;
	margin-bottom: 10px;
	line-height: 20px;
}

.feedbackwarning{
	background-color: #fbf3e0;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #f8e6c2;
	text-align: left;
	color: #BD830B;
	margin-bottom: 10px;
	line-height: 20px;
}

.feedbacksuccess {
	background: url(../images/icon_ok_medium.gif);
	background-repeat: no-repeat;
	background-color: #E5FDD0;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 25px;
	padding-right: 3px;
	border: 1px solid #9DD07B;
	text-align: left;
	color: green;
	margin-bottom: 10px;
	line-height: 20px;
}
.feedbackinfo {
	background-color: #e4edf2;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #a5c9df;
	text-align: left;
	color: #166ca5;
	margin-bottom: 10px;
	line-height: 20px;
}

table.calendario, td.calendario
{
    border-color: #dcdcdc;
    border-style: solid;
}

table.calendario
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

td.calendario
{
    margin: 0;
    padding: 0px;
    border-width: 1px 1px 0 0;
    background-color: #f5f5f5;
}

.listaheader{
	background-color: #EDEBEB;
	padding: 2px;
	text-align: center;
	font-size: 16px;
	color: #d83535;
	font-weight: bold;
	font-style: italic;
	height: 25px;
	border-bottom: 1px #DCDCDC solid;
}

.textoazul{
	font-size: 11pt; 
	color: #3B5C77;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-weight: bold;
}
.textoazulpequeno{
	font-family: Tahoma; 
	font-size: 10px; 
	color: #3B5C77;
}

a:link.textoazul{ color: #3B5C77; text-decoration: none; font-weight: bold;}	
a:visited.textoazul { color: #3B5C77; text-decoration: none; font-weight: bold;}	
a:active.textoazul { color: #3B5C77; text-decoration: none; font-weight: bold;}	
a:hover.textoazul 	{ 	color: #FFFFFF !Important; text-decoration: none; background-color: #b22222 } 

a:link.textocinza{ color: #797c80; text-decoration: none; font-weight: normal;}	
a:visited.textocinza { color: #797c80; text-decoration: none; font-weight: normal;}	
a:active.textocinza { color: #797c80; text-decoration: none; font-weight: normal;}	
a:hover.textocinza 	{ 	color: #797c80; text-decoration: underline;  font-weight: normal;} 

.marginLeft{	
	margin-left: 15px;
}

.linkPreto a{
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}
.linkPreto a:hover{
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}

.euro{
	font-size: 15px;
	color: #5c8fb6;
}
.publicado{	
	font-size:11px;
	color:gray;
	font-style: italic;
}

.precoHome{
	font-size: 28px;
	color: #5c8fb6;
	font-weight: bold;
	letter-spacing: -2px;
}

.precoHomeSmall{
	font-size: 18px;
	color: #5c8fb6;
	letter-spacing: -2px;
}
.desde{
	color: #AAAAAA;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}

.titulodestino{
	font-family: Helvetica;
	font-size: 21px;	
	font-weight: bold;
	font-style: normal;
	letter-spacing: -1px;
	color:#696969;
}
