/* CSS Document */





* { margin: 0;padding: 0;}



img { border: 0;}



.clear { clear:both;}



body {

	background-image:url(images/body-bg.gif);	

    font-family: Arial, Verdana, Helvetica, sans-serif;	

	background-color:#FFF;

	font-size: 12px;

	text-decoration:none;

	line-height:17px;

	font-weight:normal;

	color: #545454;	

	}

	

#container{

	width:844px;

	margin:0px auto;

	text-align:left;

	padding:0px;

	}

	

#header{

	width:844px;

	height:70px;	

	float:left;

	padding-top:15px;

	}

	

.logo{ float:left; padding-top:7px}	

.right{ float:right; margin-top:44px;}



.top-link{

	text-decoration:none;

	font-size: 12px;

	font-weight:normal;

	color: #ADADAD;	

	}

.top-link:hover{	

	color: #ddd;

	text-decoration:underline;	

	}

.link-break{

	text-decoration:none;

	font-size: 12px;

	font-weight:normal;

	padding:0px 7px;	

}



.nav{

	float:right;

	width:616px;

	height:35px;

	margin-top:27px;

	background:url(images/nav-bg-01.gif) no-repeat;

	}	

	

	

#main-contain{

	margin-top:7px;

	float:left;

	background-color:#FFF;

	width:844px;

	}

	

#mid-contain{	

	float:left;

	margin:0px;

	width:808px;

	background:url(images/top-con-gradiant.gif) repeat-x;

	padding:20px 18px 25px 18px;

	}



.title-box{

	float:left;

	width:192px;

	}

.title-box-con{

	padding:5px;

	}

.blue-text{

	text-decoration:none;

	font-size: 12px;

	font-weight:normal;

	color: #0871AD;	

	}

.blue-link{

	text-decoration:underline;

	font-size: 12px;

	font-weight:normal;

	color: #0871AD;	

	}

.blue-link:hover{	

	color: #000;	

	}



#bottom-box-con{

	float:left;

	margin:25px 0px 0px 0px;

	width:808px;

	}

#passov-media{

	width:485px;

	float:left;

	background:url(images/box-bot-passo-bg.gif) no-repeat;

	padding:15px 20px 10px 20px;

	}

	

#our-services{

	float:right;

	width:211px;

	background:url(images/title-services-bg.gif) no-repeat;

	padding:15px 20px 10px 20px;

	}

	

.ullist{

	padding-left:15px;

	line-height:26px;

	list-style-image: url(images/arro-01.gif);	

}

.ullist li{		

	background:url(images/dotted-line.gif) repeat-x bottom;	

}

.blue-linknone{

	text-decoration:none;

	font-size: 12px;

	font-weight:normal;

	color:#2F2F2F;	

	}

.blue-linknone:hover{		

	color: #0871AD;

	text-decoration:underline;

	}





#footer{

	width:829px;	

	float:left;

	text-align:right;

	padding-top:15px;

	padding-right:15px;

	padding-bottom:30px;

	color:#888888;

	}

	

	

.gray-link{

	text-decoration:none;

	font-size: 12px;

	font-weight:normal;

	color:#5C5C5C;	

	}

.gray-link:hover{		

	color: #000;

	text-decoration:underline;

	}

	

#product-conte{

	float:left;

	width:798px;

	margin-left:5px;

	margin-top:10px;

	}



.pro-left{

	float:left;

	width:519px;

	border-top:1px solid #f2f2f2;

	}



.blue-box{

	width:192px;

	float:left;

	height:auto;

	margin-top:5px;

	background:url(images/blue-box-bg.gif) top no-repeat;

	}



.ullist01{

	padding-left:15px;

	padding-right:15px;

	line-height:26px;

	list-style-image: none;

	list-style:none;	

	margin-top:5px;

	}

.ullist01 li{		

	background:url(images/dotted-line.gif) repeat-x bottom;	

}



#service-conte{

	float:left;

	width:798px;

	margin-left:5px;

	margin-top:20px;

	}



#bn-home{

	background:url(images/banner-main-home.gif) no-repeat;

	float:left;

	width:844px;

	height:208px;	

	}

	

.bn-text{

	width:auto;

	float:left;

	margin-top:90px;

	padding-left:30px;

	color:#040404;

	}

	

h1{

	font-size: 27px;

	text-decoration:none;

	line-height:17px;

	font-weight:normal;

	color: #2E4B01;

	line-height:35px;

	}

	

.black-link{

	text-decoration:underline;

	font-size: 12px;

	font-weight:normal;

	color: #000;	

	}

.black-link:hover{

	text-decoration:none;	

	}

	

#bn-inner{

	background:url(images/banner-innerpages.gif) no-repeat;

	float:left;

	width:844px;

	height:208px;	

	}

	

.thum-box{

	width:169px;

	height:113px;

	float:left;

	background-color:#EBEBEB;

	border:1px solid #D6D6D6;

	padding:7px

	}

.thu-img{

	border:3px solid #FFF}



.thum-box-01{

	width:169px;

	height:113px;

	float:left;

	background-color:#EBEBEB;

	border:1px solid #D6D6D6;

	padding:7px;

	margin-top:18px;

	}

	

.pages{

	background-color:#FFF;

	font-size:12px;

	color:#585858;

	border:1px solid #E3E3E3;

	text-decoration:none;

	padding:1px 4px;

	margin:0px 0px 0px 5px;

	}

.pages:hover{

	background-color:#0871AD;

	font-size:12px;

	color:#FFF;

	border:1px solid #025280;

	padding:1px 4px;

	margin:0px 0px 0px 5px;

	}



.pages-active{

	background-color:#0871AD;

	font-size:12px;

	color:#FFF;

	border:1px solid #025280;

	padding:1px 4px;

	margin:0px 0px 0px 5px;

	}

	

.pages-01{

	background-color:#FFF;

	font-size:12px;

	color:#585858;

	border:1px solid #E3E3E3;

	text-decoration:none;

	padding:1px 4px;

	margin:0px 0px 0px 5px;

	}

h2{

	font-size: 18px;

	font-family: Arial, Helvetica, sans-serif;	

	text-decoration:none;

	line-height:17px;

	font-weight:bold;

	color:#0871AD;

	line-height:35px;

	margin:0px;

}



h3{

	font-size: 27px;

	text-decoration:none;

	line-height:17px;

	font-weight:bold;

	color:#FFF;

	line-height:35px;

	}
