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


*{margin:0; padding:0;}
hr{display:none;}
img{border:none;}
body{background-color:#cfdad4;}

#geral{width:100%; height:auto; margin:0 auto; background-image:url(img/lamour-bg.jpg); background-repeat:repeat-x;}

h2{
	font-family:Helvetica, Arial, sans-serif; font-size:19px; color:#1a5236; text-align:left; padding:20px; font-weight:400;
}

a:link, a:visited {
	text-decoration: none;
	}
a:hover {
	text-decoration: none;
	}
a:active {
	text-decoration: none;
	}

/***HEADER***/
#header{width:960px; height:auto; padding:50px 0; margin:0 auto;}
#header #logo{width:190px; height:190px; margin:0 auto;}

/***CONTENT***/
#content{width:940px; height:auto; margin:0 auto; min-height:100%; overflow:hidden;}
#content #col01{width:430px; height:auto; float:left;}
#content #col02{width:430px; height:auto; float:right;}

.suites{
	width:960px; height:auto; margin:0 auto; float:left; display:block;
}

.opcoes{
	width:320px; height:310px; float:left; display:block; margin-bottom:2px;
}

.opimage{
	width:320px; height:250px; float:left;
}

.title{
	width:100%; height:60px; background-color:#FFFFFF; display:block; border-left:1px solid #1a5236; float:left;
}

.callto{
	width:960px; height:auto; margin:50px auto; float:left; display:block;
}

#button{
	width:320px; 
	height:30px; 
	background-color:#1a5236; 
	display:block; 
	margin:0 auto;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:15px;
	color:#FFFFFF;
	text-align:center;
	padding:20px 0 10px 0;
	text-decoration:none;
}

a #button{
	width:320px; 
	height:30px; 
	background-color:#1a5236; 
	display:block; 
	margin:0 auto;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:15px;
	color:#FFFFFF;
	text-align:center;
	padding:20px 0 10px 0;
	text-decoration:none;
}

a:hover #button{
	background-color:#309e67; 
}

.info{
	width:100%; height:120px; display:block; float:left; margin:40px 0 0 0; background-color:#FFFFFF;
}
.contato{
	width:960px; margin:0 auto; text-align:center; vertical-align:middle; padding-top: 20px;
}

p{font-family:Helvetica, Arial, sans-serif; font-size:15px; line-height:20px; color:#1a5236; text-align:center; padding:10px;}
p a{font-family:Helvetica, Arial, sans-serif; font-size:15px; line-height:20px; color:#1a5236; text-decoration:none;}
p a:hover{color:#309e67;}

/***FOOTER***/
#footer{width:960px; height:auto; margin:10px auto;}

.lfooter{
	width:90px; height:90px; margin:0 auto; display:block; padding:30px 0;
}


@media screen and (max-width: 600px) {
 	
	#content{width:92%; height:auto; margin:0 auto; min-height:100%; overflow:hidden;}
	
	#header{width:100%; height:auto; padding:50px 0; margin:0 auto;}
    #header #logo{width:190px; height:190px; margin:0 auto;}
	
	.suites{
	width:100%; height:auto; margin:0 auto; float:left; display:block;
}

.opcoes{
	width:100%; height:310px; float:left; display:block; margin-bottom:10px;
}

.callto{
	width:100%; height:auto; margin:50px auto; float:left; display:block;
}

a #button{
	width:100%; 
	height:auto; 
	display:block; 
	margin:0 auto;
	font-family:Helvetica, Arial, sans-serif; 
	font-size: small;
	color:#FFFFFF;
	text-align:center;
	padding:20px 0;
	text-decoration:none;
}

.contato{
	width:100%; margin:0 auto; text-align:center; vertical-align:middle; padding-top: 20px;
}

p{font-size:small;}
p a{font-size:small;}

#footer{width:100%; height:auto; margin:10px auto;}

.lfooter{
	width:90px; height:90px; margin:0 auto; display:block; padding:30px 0;
}

.opimage{
	width:100%; height:250px; float:left; min-width:100%;
}


 
}
