#content {font-size:16px !important; line-height:22px !important;}

#contact .box{width:704px; margin-bottom:30px;}
#contact .line{height:30px; padding-top:15px;}
#contact .left{width:100px; float:left; text-align:right; margin-top:7px;}
#contact .right{width:570px; border:none; float:left; padding-top:0px; margin-top:0px;}

#contact .input_field{width:350px; height:32px; padding:0px 15px; border:none; font-size:12px; color:#9d9d9e;}
#contact .input, #contact .input_focus, #contact .input_error{
	float:left;
	width:320px;
	height:32px;
	padding:0px 15px;
	border:none;
	font-size:12px;
	color:#9d9d9e;
}
#contact .input {background:url(/images/users/form_input_large.jpg) no-repeat;}
#contact .input_focus {background:url(/images/users/form_input_large_focus.jpg) no-repeat;}
#contact .input_error {background:url(/images/users/form_input_large_error.jpg) no-repeat;}

#contact .input_half, #contact .input_half_focus, #contact .input_half_error{
	float:left;
	width:134px;
	height:32px;
	padding:0px 15px;
	border:none;
	font-size:12px;
	color:#9d9d9e;
	margin-right:22px;
}
#contact .input_half {background:url(/images/users/form_input_half.jpg) no-repeat;}
#contact .input_half_focus {background:url(/images/users/form_input_half_focus.jpg) no-repeat;}
#contact .input_half_error {background:url(/images/users/form_input_half_error.jpg) no-repeat;}

#contact .input_quarter, #contact .input_quarter_focus, #contact .input_quarter_error{
	float:left;
	width:54px;
	height:32px;
	padding:0px 15px;
	border:none;
	font-size:12px;
	color:#9d9d9e;
	margin-right:22px;
}
#contact .input_quarter {background:url(/images/users/form_input_quarter.jpg) no-repeat;}
#contact .input_quarter_focus {background:url(/images/users/form_input_quarter_focus.jpg) no-repeat;}
#contact .input_quarter_error {background:url(/images/users/form_input_quarter_error.jpg) no-repeat;}

#contact .input_3quarter, #contact .input_3quarter_focus, #contact .input_3quarter_error{
	float:left;
	width:214px;
	height:32px;
	padding:0px 15px;
	border:none;
	font-size:12px;
	color:#9d9d9e;
}
#contact .input_3quarter {background:url(/images/users/form_input_3quarter.jpg) no-repeat;}
#contact .input_3quarter_focus {background:url(/images/users/form_input_3quarter_focus.jpg) no-repeat;}
#contact .input_3quarter_error {background:url(/images/users/form_input_3quarter_error.jpg) no-repeat;}

#contact .required {}
#contact .msg{padding:0px 15px; font-size:10px; color:#F00; padding-top:5px; display:none;}
#contact select {
	width:244px;
	height:32px;
	padding:7px 15px;
	border:none;
	font-size:12px;
	color:#9d9d9e;
}
#contact select {background:url(/images/users/form_input_3quarter.jpg) no-repeat;}

#contact .button_container{
	float:left;
	margin-bottom:30px;
	margin-left:16px;
}

#contact .button_container a{
	width:110px;
	height:23px;
	display:block;
	text-align:center;
	margin-top:30px;
	padding-top:4px;
	color:#FFF;
}

#contact .button_container a:link, #contact .button_container a:active, #contact .button_container a:visited{
	text-decoration:none;
	background:url(/images/users/button_large.jpg) no-repeat;
}

#contact .button_container a:hover{
	text-decoration:underline;
	background:url(/images/users/button_large_over.jpg) no-repeat;
}

#content_right_layout li{
	list-style-image:url(/images/icon_bullet_arrow.jpg);
	padding-left:14px;
	margin-left:2px;
}



/***** FORMA *****/
.step_container{
	margin-top:35px;
}

.step_container .title{
	color:#fff;
	font-size:16px;
	font-weight:600;
}

.step_container .title .left{
	float:left;
	width:12%;
	padding:10px 1.5%;
	background-color:#464646;
}

.step_container .title .right{
	float:left;
	width:75%;
	padding:10px 5%;
	background-color:#a86a3d;
}

.step_container .form_container{
	width:1090px;
	margin:auto;
	margin-top:30px;
}

.step_container .form_item{
	height:60px;
}

.step_container .form_item.half{
	float:left;
	width:544px;
}

.step_container .form_item.quarter{
	float:left;
	width:272px;
}

.step_container .form_item input,
.step_container .form_item select{
	padding:8px 4px;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	color:#b7b3b3;
	border:1px solid #afafaf;
	width:94%;
}

.step_container .form_item input.error,
.step_container .form_item select.error{
	border:1px solid #a86a3d;
}

.step_container .form_item select{
	width:97.5%;
	padding:7px 4px;
}

.step_container .form_item.half input{
	width:97%;
}

.step_container h1{
	height:15px !important;
	font-size:18px !important;
	border-bottom:1px solid #cccccc !important;
	margin-bottom:15px !important;
	margin-top:30px !important;
}

.step_container h1 span{
	color:#464646;
	display:inline-block;
	background-color:#fff;
	padding-right:15px;
	line-height:25px;
}

.step_container .company_left{
	float:left;
	width:275px;
	padding-top:35px;
}

.step_container .form_item .msg,
.step_container .company_left span{
	color:#a86a3d;
	font-size:12px;
	display:block;
	margin-top:8px;
}

.step_container .form_item .msg{
	margin-top:0px;
}

.step_container .custom_checkbox input[type=checkbox],
.step_container .custom_checkbox input[type=radio]{
	display:none;
}

.step_container .custom_checkbox input[type=checkbox] + label,
.step_container .custom_checkbox input[type=radio] + label{
	display:inline-block;
	font-size:18px;
	color:#3b3b3b;
	background:url(/images/custom_checkbox.png) top left no-repeat;
	height:19px;
	padding-left:30px;
	line-height:18px;
	font-weight:300;
}

.step_container .custom_checkbox input[type=checkbox]:checked + label,
.step_container .custom_checkbox input[type=radio]:checked + label{
	background:url(/images/custom_checkbox.png) bottom left no-repeat !important;
}

.step_container .company_right{
	float:left;
	width:600px;
	display:none;
}

.step_container .button{
	font-size:14px;
	color:#fff;
	background-color:#848484;
	display:block;
	padding:9px 0px;
	font-weight:400;
	width:97.5%;
	text-align:center;
	border:none;
	text-decoration:none;
	padding:10px 0px 10px 0px !important;
}

.articles_content{
	padding:50px 0px;
	height:500px;
}

.articles_content .art_item{
	width:290px;
	float:left;
	display:block;
	border:2px solid #f1f1f1;
	border-right:none;
	height:520px;	
	font-size:14px;
	color:#898989;
	text-decoration:none;
	text-align:center;
	position:relative;
	overflow:hidden;
}

.articles_content .art_item .title{
	font-size:16px !important;
	color:#464646;
	background-color:#f5f5f5;
	padding:18px 30px 0px 30px;
	height:85px;
}

.articles_content .art_item .desc{
	padding:20px 30px;
}

.articles_content .art_item:first-child{
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
}

.articles_content .art_item:nth-child(4){
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-right:2px solid #f1f1f1;
}

.articles_content .art_item.sel,
.articles_content .art_item:hover{
	z-index:2;
	box-shadow:0px 0px 15px rgba(0,0,0,0.2);
	border-radius:10px !important;
	border-right:2px solid #f1f1f1;
	width:288px;
	height:550px;
	margin-top:-15px;
}

.articles_content .art_item.sel .title,
.articles_content .art_item:hover .title{
	background-color:#a86a3d;
	color:#fff;
}

.articles_content .art_item.sel .desc,
.articles_content .art_item:hover .desc{
	color:#464646;
}