/*############################################# FOOTER #############################################*/

footer{
	margin-top: 40px;
	width: 1215px;
	border-top: 3px solid #ec1d23;
}

footer .container-top,
footer .container-bottom{
	overflow: hidden;
}

footer .container-top{
	padding: 30px 0 0 3px;
	height: 153px;
	background: url(/images/footer/bg-footer-top.png) center top repeat-x;
}

footer .container-bottom{
	padding: 25px 30px;
	height: 71px;
	background: url(/images/footer/bg-footer-bottom.png) center top repeat-x;
}

footer .container-top .box{
	margin: 0 10px;
	width: 131px;
	height: auto;
	overflow: hidden;
	float: left;
}

footer .container-top .box h4{
	margin-bottom: 10px;
	font-size: 11px;
	color: #F00;
}

footer .container-top .box ul,
footer .container-top .box ul li{
	display: block;
	overflow:hidden;
}

footer .container-top .box ul li{
	line-height: 13px;
}

footer .container-top .box ul li a{
	font-size: 11px;
	color: #536372;
}

footer .container-bottom .box-address,
footer .container-bottom .box-newsletter,
footer .container-bottom .box-rss{
	overflow: hidden;
	float: left;
}

footer .container-bottom .box-address{
	padding-right: 35px;
	border-right: 1px solid #cce1e4;
}

footer .container-bottom .box-address img{
	margin-right: 30px;
	float: left;
}

footer .container-bottom .box-address p{
	padding-top: 10px;
	display: block;
	overflow: hidden;
	float: left;
	
	color: #333;
	font-size: 13px;
}

footer .container-bottom .box-address p strong{
	color: #F58220;
}

footer .container-bottom .box-address p a{
	color: #333;
}

footer .container-bottom .box-newsletter{
	padding: 0 35px 8px;
	width: 290px;
	border-left: 1px solid #fffeff;
	border-right: 1px solid #cce1e4;
}

footer .container-bottom .box-newsletter .ico-mail{
	float: left;
}

footer .container-bottom .box-newsletter p{
	padding: 3px 0 0 5px;
	float: left;
	
	font-size: 11px;
	color: #526372;
	font-weight: bold;
}

footer .container-bottom .box-newsletter form{
	margin-top: 10px;
	display: block;
	width: 290px;
	height: auto;
	float: left;
}

footer .container-bottom .box-newsletter form input{
	margin-right: 2px;
	margin-bottom: 1px;
	padding: 5px;
	width: auto;
	height: 13px;
	float: left;
	
	color: #fff;
}

footer .container-bottom .box-newsletter form input.ipt-name,
footer .container-bottom .box-newsletter form input.ipt-mail{
	width: 113px;
	background: url(/images/global/sprite.png) 0 -80px no-repeat;
}

footer .container-bottom .box-newsletter form input.ipt-city{
	width: 51px; 
	background: url(/images/global/sprite.png) -133px -80px no-repeat;
}

footer .container-bottom .box-newsletter form input.ipt-state{
	width: 17px; 
	background: url(/images/global/sprite.png) -204px -80px no-repeat;
}

footer .container-bottom .box-newsletter form input.ipt-enterprise{
	width: 146px;
	background: url(/images/global/sprite.png) 0 -113px no-repeat;
}

footer .container-bottom .box-newsletter form .button{
	margin-right: 0;
	padding: 0;
	width: 40px;
	height: 23px;
	background: url(/images/global/sprite.png) -136px -40px no-repeat;
	cursor: pointer;
}

footer .container-bottom .box-rss{
	padding: 8px 0 8px 33px;
	width: 177px;
	background: url(/images/footer/ico-rss.png) 25px center no-repeat;
	border-left: 1px solid #fffeff;
}

footer .container-bottom .box-rss a{
	display: block;
	width: 120px;
	height: auto;
	overflow: hidden;
	float: right;
	
	font-size: 11px;
	color: #333;
}

footer .container-bottom .box-rss a strong{
	font-size: 11px;
	color: #F58220;
	font-weight: bold;
}