/*
Project: HODS
File: css/style.css
Last edited: September 9, 2011, 9:16 am
Creator: Modular Studio
Creator url: www.modular-studio.com
*/

/*  Main  */
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #fff;
}

.left { float: left;}
.right {float: right;}
.clear { clear: both;}
.gold { color:#c79c1b;}

#header-wrap {
 width:100%; 
 height: 162px;
 background: url(../images/bg_head.jpg) repeat-x;
}

	.logo { 
		margin: 0 auto;
		padding: 20px 0 15px 0;
		width: 960px;
		text-align:center;
		height: 77px;
		}
		
	.logo img {	width: 260px; }
		
	.lang { position: relative; margin-left: 900px; color:#999; margin-top: -70px;}
		
	.lang a {
		color:#999;
		font-size: 14px;
		text-decoration: none;
		}
		
	.nav { 
		margin: 25px auto 0 auto;
		width: 960px;
		}
		
	.nav ul {
		margin: 25px auto 0 auto;
		width: 800px;}
		
	.nav ul li {
		height: 17px;
		border-left: 1px solid #333435;
		border-right: 1px solid #333435;
		padding: 0 35px;
		float: left;
		}	
		
	.nav ul li a {
		text-transform: uppercase;
		color:#999999;
		font-size: 13px;
		text-decoration: none;
		}
		
	.nav ul li a:hover {
		color:#dec05e;
		}
		
	.nav ul li a.active {
		color:#dec05e;
		}
		
#container-wrap {
 margin:0 auto;
 width:100%; 

}

.content-container-wrap {
 background: url(../images/bg_content.jpg) repeat-x left top;
}

.main-container-wrap{
 background: url(../images/bg_main.jpg) repeat-x left -10px;
 }
 
	.slider {
		padding-top: 20px;
		width: 960px;
		margin: 0 auto 45px auto;
		}
		
	.nivo-directionNav a {
		display:block;
		width:15px;
		height:23px;
		background:url(../images/arrows.png) no-repeat;
		text-indent:-9999px;
		border:0;
		margin-top: 205px;
	}

	.nivo-directionNav a:hover {
		background:url(../images/arrows_hover.png) no-repeat;
	}
	
	a.nivo-nextNav {
		background-position:-15px 0;
		right:15px;
	}

	a:hover.nivo-nextNav {
		background-position:-15px 0;
		right:15px;
	}
	
	a.nivo-prevNav {
		left:15px;
	}
	
	.slogan {
		width: 203px;
		margin: 22px auto 0 auto;
		}

	#container {
		width: 960px;
		 margin:0 auto;
	}
	
		.quote {
			color:#c8cccd;
			font-size: 2.7em;
			text-align: center;
			font-family: times new roman;
			line-height: 38px;
			border-bottom: solid 1px #d3d3d3;}
			
		.quote-author {
			font-size: 20px;
			font-style: italic;
			width: 900px;
			text-align: right;
			line-height: 18px;}
			
		.home-blocks {
			margin-top: 195px;
			margin-bottom: 50px;
			}
			
		.home-blocks li {
			float: left;
			margin-right: 38px;
			width: 211px;
			}
			
		.home-blocks li h2 {
			font-size:14px;
			font-weight: bold;
			color:#000;
			text-transform: uppercase;
			padding: 13px 0 7px 0;
			border-bottom: solid 1px #ededed;
			margin-bottom: 6px;
			}		
			
		.home-blocks li p {
			font-size:12px;
			color:#5e6066;
			font-family: georgia;
			line-height: 14px;
			height: 90px;
			padding-bottom: 8px;
			}
			
		.home-blocks li a {
			font-size:11px;
			color:#999;
			font-weight: bold;
			text-decoration: none;
			font-family: arial, sans-serif;
			line-height: 14px;
			}
			
		.home-blocks li a:hover {
			color:#cc9933;
			}
			
		.last { margin-right: 0!important;}
		
		.page-title-container {
			margin: 100px 0;
			}
		
		.page-text-container {
			margin: 0 0 110px 65px;
			font-size: 13px;
			color: #666;
			font-family: georgia;
			line-height: 17px;
			}
			
		.page-text-container p{
			padding-bottom: 20px;
			}
		
			.contactos {
				font-size: 16px;
				line-height: 20px;
				margin-top: 140px;
				}
			
			.historial {
				margin-top: 150px;
				font-size: 13px;
				line-height: 17px;
				width: 610px;
				}
				
			.filosofia {
				font-size: 13px;
				margin-top: 220px;
				width: 610px;
				}
				
			.vinha {
				font-size: 13px;
				margin-top: 100px;
				width: 670px;
				}
				
			.castas {
				margin-top: 135px;
				font-size: 13px;
				width: 690px;
				}
				
			.alentejo {
				font-size: 13px;
				margin-top: 145px;
				width: 620px;
				}
				
			.qualidade {
				margin-top: 185px;
				font-size: 13px;
				width: 590px;
				}
				
			.noticias {
				margin-top: 225px;
				font-size: 13px;
				width: 640px;
				}
			
		.page-text-container a {
			color:#666;
			text-decoration: none;
			}	
			
		.page-text-container a:hover {
			color:#cc9933;
			}
			
		.page-text-container strong {
			font-weight: normal;
			color: #000;
			}
			
		.block-menu {
			border-right: solid 1px #d3d3d3;
			padding-right: 25px;
			margin: 80px 0 80px 0;
			}
			
		.divider {
			border-top: solid 1px #d3d3d3;
			}
			
		.block-menu ul{
			margin-bottom: 120px;
			}
			
		.block-menu ul li {
			padding-bottom: 35px;
			}
			
		.block-menu ul li a {
			color: #000;
			font-size: 16px;
			font-family: georgia;
			text-decoration: none;
			}
			
		.block-menu ul li  a:hover {
			color:#cc9933;
			}
			
		.block-menu ul li  a.active {
			color:#cc9933;
			}
			
		.download {
			background: url(../images/icon_pdf.jpg) no-repeat left 50%;
			padding: 20px 0 20px 50px;
			color: #605f5e;
			font-family: arial, sans-serif;
			font-size: 13px;
			}
			
		.block-title { 
			margin-top: 80px;
			padding: 0 58px 0 25px;
			width: 330px;}
			
		.block-title-image {
			height: 200px;
			}
			
		.quote-vinhos {
			font-size: 18px;
			text-align: left;
			font-family: georgia;
			text-align: left;
			line-height: 20px;
			bottom: -512px;
			position: relative;}
			
			.one-line { bottom: -532px!important; }
			.three-line { bottom: -492px!important; }
			
		.quote-vinhos-author {
			font-size: 13px;
			font-style: italic;
			width: 293px;
			text-align: right;
			line-height: 45px;}
		
		.block-image { 
			margin-top: 80px;
			width: 308px;}
			
		.block-image img{ 
			margin: 0 auto;}
			

#footer-wrap { 
	width: 100%;
	background: url(../images/bg_footer.jpg) repeat-x left top;
	 height: 253px;}
	 
	#footer { 
		width: 960px;
		 margin:0 auto;
		color:#666666;
		font-size: 12px;
		font-family: georgia;
		line-height: 18px;
		padding-top: 32px;
	}
	
	#footer .left {
		width: 330px;
		}

	#footer a {
		color:#666666;
		text-decoration: none;
		}
		
	#footer a:hover {
		color:#dec05e;
		}
		
	#footer span.credits {
		color:#555555;
		font-size: 11px;
		font-family: arial, sans-serif;
		margin-top: 155px;
		}
	
	.social {
		margin-right: 18px;
		padding-top: 10px;
		text-align: right;}
		
	.social-icons {
		padding-top: 15px;}
		
	.fb {
		background: url(../images/icon_fb.png) no-repeat center top;
		padding: 16px;
		margin-right: 5px;}
		
	.fb:hover {
		background: url(../images/icon_fb_hover.png) no-repeat center top;
		padding: 16px;}
		
	.rss {
		background: url(../images/icon_rss.png) no-repeat center top;
		padding: 16px;}
		
	.rss:hover {
		background: url(../images/icon_rss_hover.png) no-repeat center top;
		padding: 16px;}
