/*CSS definitions for www.hudinvarela.com written by Hudin Design www.hudin.net*/

/*Main formatting properties*/
body {
	padding:0px;
	margin:0px;
	font-family:Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #515150;
	letter-spacing: 1pt;
	background-color:#ffffff;
}
table {
	border: 0px;
	width: 100%;
}
td {
	vertical-align:top;
}
h1 {
	font-size:30px;
	line-height:34px;
	font-weight:bold;
	color:#515150;
	padding:0px;
	margin:0px;
}
h2 {
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	color:#515150;
	padding:0px;
	margin:0px;
}
ol {
	margin:0px;
	padding:0px;
}
ul {
	margin:0px;
	padding:0px;
}
	ul.typical {
		list-style:none;
	}
li {
	margin:0px;       
	padding:0px;            
}
	ul.typical li {
		padding:3px 0px 3px 10px;
	}
/* Form porperties */
form {
	margin:0px;
}
input.sbt {
	border: 1px solid #999999;
	padding: 0px 20px;
	font-size: 13px;
	color: #999999;
	font-weight: bold;
	background-color:#ffffff;
	text-align:center;
}
input.sbt:hover {
	background-color:#999999;
	color:#ffffff;
}
/* Image Properties */
img {
	border:0px;
	padding:0px;
	margin:0px;
}

a {
	color:#873c22;
	text-decoration:none;
}
a:hover {
	color:#6887a7;
}

#header {
	width:980px;
	margin:5px auto;
}
	#menuSection {
		width:400px;
		float:left;
		padding-left:10px;
		font-size:11px;
	}
	#menuLengua {
		width:400px;
		float:right;
		padding-right:10px;
		font-size:9px;
		text-align:right;
	}
#container {
	position:relative;
	width:980px;
	margin:5px auto 0px auto;
}
	div.frameDiv {
		border:1px solid #b59b75;
		border-bottom:0px;
		padding:20px;
		width:938px;
	}
		#homeContent {
			margin:20px 230px;
			font-family:Georgia,"Times New Roman", Times, serif;
			font-size:24px;
			line-height:34px;
		}
	div.newsArticle {
		padding:10px;
		border:1px dotted #b8ba0b;
		margin-bottom:10px;
		background-color:#f6f4e4;
	}
	.newsTitle {
		font-family:Georgia,"Times New Roman", Times, serif;
		font-size:22px;
		font-weight:normal;
	}
	.newsLeft {
		float:left;
		width:170px;
		text-align:right;
	}
		.newsLeft a {
			color:#6d2807;
		}
	.newsRight {
		float:right;
		width:550px;
		padding-bottom:15px;
	}
	.articleImg {
		margin-top:10px;
		border:1px solid #5a3d1c;
	}
	.imgCaption {
		font-size:11px;
		font-style:italic;
		text-align:center;
	}
#footer {
	width:970px;
	height:60px;
	margin:0px auto;
	padding-left:10px;
	padding-top:45px;
	background:#ffffff url('/img/contBG.png') no-repeat bottom right;
	font-size:10px;
}
#weMess {
	text-align:center;
	margin-top:30px;
	font-size:18px;
	color:#999999;
	font-weight:bold;
}

div.titleHeader {
	
}
	div.titleHeader h1 {
		font-family:Georgia,"Times New Roman", Times, serif;
		font-size:30px;
		font-weight:normal;
		float:left;
		margin-bottom:5px;
	}

ul.writing {
	clear:both;
	list-style:none;
}
	ul.writing li {
		float:left;
		position:relative;
		width:280px;
		padding:10px;
		margin:5px;
		background-color:#f6f4e4;
		border:1px dotted #b8ba0b;
	}
		ul.writing li div.sample {
			font-family:'Times New Roman', Times, serif;
			margin:15px;
			text-align:justify;
			font-size:16px;
		}
		ul.writing li div.link {
			position:absolute;
			bottom:2px;
			right:5px;
			text-align:right;
		}
		
ul.web {
	clear:both;
	list-style:none;
}
	ul.web li {
		float:left;
		position:relative;
		width:437px;
		padding:10px;
		margin:5px;
		background-color:#f6f4e4;
		border:1px dotted #b8ba0b;
		min-height:310px;
		height:auto !important;
		height:310px;
	}
		ul.web li img {
			float:left;
			width:250px;
			border:1px solid #919086;
			margin:9px 10px 5px 0px;
		}
		ul.web li div.details {
			margin:5px;
		}
		ul.web li div.link {
			position:absolute;
			bottom:2px;
			right:5px;
			text-align:right;
		}
		
ul.photo {
	clear:both;
	list-style:none;
}
	ul.photo li {
		float:left;
		position:relative;
		width:270px;
		padding:5px;
		margin:15px;
		text-align:center;
	}
		ul.photo li.gall {
			border:1px dotted #b8ba0b;
			height:200px;
			background-position:top left;
			background-repeat:none;
			background-color:#f6f4e4;
		}
			ul.photo li.gall a {
				display:block;
				margin-top:50px;
				color:#515150;
				text-transform:uppercase;
				font-size:45px;
				line-height:50px;
				font-weight:bold;
				font-family:Helvetica, sans-serif;
				letter-spacing:0px;
				background-color:#FFFFFF;
				opacity:0.80;
			}
			ul.photo li.gall a:hover {
				color:#873c22;
				background-color:#ededdf;
			}
				* html ul.photo li.gall a {
					filter:alpha(opacity=80);
				}
		ul.photo li img.thumb {
			border:10px solid #f6f4e4;
		}
ul.rItem {
	padding:0px 0px 30px 25px;
}
	ul.rItem div {
		font-size:11px;
		padding:0 0 10px 15px;
	}
div.aboutEmailDiv {
	position:absolute;
	left:210px;
	top:0px;
	display:none;
	height:208px;
	width:380px;
	border:1px solid #f6f4e4;
	background-color:#ffffff;
	opacity:0;
	z-index:2;
}
	* html div.aboutEmailDiv {
		filter:alpha(opacity=0);
	}
img.aboutEmailImg {
	float:left;
	border:5px solid #f6f4e4;
	margin-right:10px;
}

div.clean {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}
div.error {
	color:#CC3300;
	font-weight:bold;
}
div.pages {
	text-align:right;
	font-size:11px;
	line-height:13px;
}
span.rHead {
	font-size:18px;
	font-weight:bold;
}

/* Various different font sizes to avoid evil font tags */
.size8 {
	font-size:8px;
}
.size9 {
	font-size:9px;
}
.size10 {
	font-size:10px;
}
.size11 {
	font-size:11px;
}
.size12 {
	font-size:12px;
}
.size14 {
	font-size:14px;
}
.size16 {
	font-size:16px;
}
.size18 {
	font-size:18px;
}
.size20 {
	font-size:20px;
}
.size24 {
	font-size:24px;
}
.size30 {
	font-size:30px;
}

.bld {
	font-weight:bold;
}
.itl {
	font-style:italic;
}
