/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{background:url(images/body-bg.jpg) top center repeat; text-align:center; min-width:1000px;}

img {vertical-align:top;}
a img {border:0;}

ul {list-style:none;}

.left {float:left;}
.right {float:right;}

.clear  {clear:both;}

.alignright {text-align:right;}

html, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#F0F0F0;
}

input, select {vertical-align:middle; font-weight:normal;}

a {color:#fff; outline:none;}
a:hover{text-decoration:none;}

p {padding-top:20px;}

.top1 {padding-top:14px;}
.top2 {padding-top:20px;}
.top3 {padding-top:25px;}
.top4 {padding-top:30px;}
.top5 {padding-top:37px;}
.top6 {padding-top:57px;}

.bot3 {padding-bottom:12px;}

.pad-left {margin-left:11px;}

.margin {margin-top:-16px;}

.h-top {padding-top:42px;}
.h-top1 {padding-top:38px;}

.wrapper {width:100%; overflow:hidden;}

.phone {display:inline-block; width:50px;}
/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}

h1 {
	padding:63px 0 29px 7px;
	position:relative;
	float:left;
	background-image: url(../../Photoshop/logo/logo_ErVaDo1.png);
}
	h1 a {
	display:block;
	height:46px;
	width:340px;
	text-indent:-5000px;
	background-image: url(images/logo-ervado-2012.png);
	background-repeat: no-repeat;
	background-position: left top;
	}

h2 {
	font-size:19px;
	line-height:1.2em;
	color:#fcfcfc;
	text-transform:uppercase;
	padding:8px 0 2px 0;
}

.blue {color:#00bbde;}
/* ============================= header ====================== */
.header-top-bg {background:url(images/header-top-bg.jpg) 0 0 repeat-x;}

.header-bg {background:url(images/header-bg.jpg) top center no-repeat; height:674px;}

.sub-menu {
	padding:72px 0 0 0;
	float:right;
	width:136px;
}
	.sub-menu li {
		float:left;
		font-size:11px;
		line-height:21px;
		background:url(images/sub-menu-bg.gif) right 7px no-repeat;
		padding:0 10px;
	}
		.sub-menu a {
			color:#00b6d5;
			text-decoration:none;
			
		}
			.sub-menu a:hover {
				color:white;
			}
	.sub-menu .last {background:none;}

.menu {
	padding:0 0 0px;
}
	.menu li {
		float:left;
		margin-right:2px;
	}
		.menu a {
	display:block;
	text-align:center;
	width:151px;
	background:url(images/menu-bg.png) 0 0 no-repeat;
	padding:20px 0 21px;
	text-decoration:none;
	font-size:15px;
	line-height:1.2em;
	color:#FFFFFF;
	text-transform:uppercase;
		}
			.menu a:hover, .menu .active {color:#00b6d5;}
	.menu .last {margin:0;}

.header {margin:15px 0 49px;}
/* ============================= content ====================== */

/* ======================================================================================= col-indents ====================== */
.col-indent {padding-right:38px;}
.col-indent1 {padding-right:36px;}
/* ======================================================================================= box ===========================*/
.box-top-left {
	background:url(images/box-left-top.png) left top no-repeat;
	font-size:0;
	line-height:0;
}
	.box-top-right {
		background:url(images/box-right-top.png) right top no-repeat;
		padding:0 13px 0 14px;
		font-size:0;
		line-height:0;
	}
		.box-top {
			background:url(images/box-top-tail.png) left top repeat-x;
			height:10px;
			line-height:0px;
			font-size:0px;
		}

.box-left {
	background:url(images/box-left-tail.png) left top repeat-y;
	width:100%;
}
.box-right {
	background:url(images/box-right-tail.png) right top repeat-y;
	padding:0 13px 0 14px;
}

.box-bottom-left {
	background:url(images/box-left-bottom.png) left bottom no-repeat;
	font-size:0;
	line-height:0;
}
	.box-bottom-right {
		background:url(images/box-right-bottom.png) right bottom no-repeat;
		padding:0 13px 0 14px;
		font-size:0;
		line-height:0;
	}
		.box-bottom {
			background:url(images/box-bottom-tail.png) left bottom repeat-x;
			height:16px;
			font-size:0;
			line-height:0;
		}
.box {background:#000;}
	.box .indent {padding:16px 16px 18px 13px;}
	.box .indent1 {padding:16px 28px 18px 23px;}
/* ======================================================================================= box1 ===========================*/
.box1 {
	background:#151515;
}
	.box1 .indent {
		padding:12px 28px 41px 24px;
	}
	.box1 .indent1 {
		padding:12px 28px 41px 18px;
	}
	.box1 .indent2 {
		padding:12px 28px 36px 18px;
	}
	.box1 .bottom-right {
		background:url(images/box1-bottom-right.gif) bottom right no-repeat;
	}
	.box1 .bottom-left {
		background:url(images/box1-bottom-left.gif) bottom left no-repeat;
	}
	.box1 .top-right {
		background:url(images/box1-top-right.gif) top right no-repeat;
	}
	.box1 .top-left {
		background:url(images/box1-top-left.gif) top left no-repeat; width:100%;
	}

/* ======================================================================================= borders ===========================*/
.border {
	background:url(images/border.gif) 0 bottom repeat-x;
	padding:0 12px 25px 11px;
	margin-bottom:20px;
}
.border-none {
	padding:0 12px 4px 11px;
}
.border-none1 {
	padding:0 0px 4px 11px;
}
.border-none4 {
	padding:0 0px 0px 11px;
}
.border-none3 {
	padding:0 0px 0px 6px;
	margin-bottom:-6px;
}
.border-none2 {
	padding:0 0px 0px 11px;
	float:left;
}
.border1 {
	background:url(images/border1.gif) 0 bottom repeat-x;
	padding-bottom:22px;
	margin-bottom:0px;
}
.border2 {
	background:url(images/border.gif) 0 bottom repeat-x;
	padding:0 12px 29px 11px;
	margin-bottom:20px;
	width:302px;
	float:left;
}
.border3 {
	background:url(images/border3-bg.gif) 0 bottom repeat-x;
	padding:0 0 27px 6px;
	margin-bottom:21px;
}
/* ======================================================================================= links ===========================*/
.link {
	background:url(images/link-left-bg.gif) left top no-repeat; 
	display:inline-block;
	text-decoration:none;
	margin:0px 0 0 0px;
	color:#fff; 
	cursor:pointer; 
	font-size:12px;
}
	.link span {
		background:url(images/link-right-bg.gif) right top no-repeat;
		display:inline-block; 
		padding:0 6px 0 6px;
	}
	.link span span  {
		background:url(images/link-tail-bg.gif) top repeat-x;
		padding:3px 6px 3px 5px;
	}
	.link:hover {color:#00bbde;}
/* ======================================================================================= lists ===========================*/
.list {
	padding:26px 0 0 0;
}
	.list li {
		font-size:12px;
		line-height:24px;
		background:url(images/list-bg.gif) 0 8px no-repeat;
		padding-left:12px;
	}
		.list a {
			color:white;
		}
	
.list-position {
	margin:-5px 0 -8px 5px;
}
/* ======================================================================================= footer ====================== */
.policy {
	float:left;
	padding:34px 0 0 38px;
	font-size:12px;
	color:#9c9c9c;
}
	.policy strong {
		color:#4f4f4f;
		font-weight:normal;
	}
	.policy a {
		color:#9c9c9c;
	}
.social {
	padding:37px 0 0 14px;
	float:left;
	width:102px;
}
	.social img {
		float:left;
		margin-right:6px;
	}


/* ======================================================================================= forms ============================= */
#ContactForm {
	padding-top:19px;
}
	#ContactForm label {
		height:58px; 
		display:block;
	}
	#ContactForm .link {
		margin:14px 0px 0px 17px;
	}
	#ContactForm .column1 {
		float:left;
		width:266px;
	}
	#ContactForm .column2 {
		float:left;
		width:270px;
	}
	#ContactForm .input {
		width:209px; 
		border:none; 
		padding:3px 5px 3px 5px;
		font-size:12px; 
		line-height:14px;
		background:#424242;
		color:#a4a4a4;
	}
	#ContactForm textarea {
		width:263px;
		height:75px; 
		border:none; 
		background:#424242;
		padding:2px 5px 2px 5px;
		overflow:auto;
		font-size:1em;
		color:#a4a4a4;
	}
