/* Browser Reseter */
body,div,span,p,a,img,h1,h3,h4,h5,h6,ul,ol,li,blockquote,input{margin: 0;padding:0;list-style:none;text-decoration: none;}
/* link */
a.Download {font: 13px; font-weight:normal; color:#23345f; text-decoration: none }
a.Download:hover{text-decoration: underline }
a{font: 13px; font-weight:normal;  color:#CF3500; text-decoration: none}
a:hover{text-decoration: underline}
a.home:hover{text-decoration: none}
/* General body layout */
body{font-family: Arial, Helvetica, sans-serif;font-size:12px;color: #5d5d5d;font-weight: normal;}
#main-wrap{width: 100%;float: left;}

/* Layout styles */
.header-wrap{width: 100%;float: left;background: #1564b1 url(../images/header-wrap.jpg) no-repeat center;}

#header{width: 955px;min-height:85px;float:none;margin:0 auto;margin-bottom:20px; position:relative;}
.header-inner{float:left;width:955px;}
h1{display: block;float:left;margin:0px 0 0 0;}
p.call{float: right;width:178px;height:21px;font-size:12px;font-weight:bold;color:#4387f7;text-align:center;padding:5px 0 0 0;background:url(../images/top-bar.png) no-repeat top;}
div.form{float: left;width:250px;height:21px;padding-top:4px;margin-left: 68px;}
ul.nav{width: 620px;float:left;margin:30px 0 0 68px;}
ul.nav li{float:left;margin-right:0px;}
ul.nav li a{float:left;display:block;padding:0px 22px 0px 0px;font-size:14px;font-weight:bold;color:#fff;line-height:32px;text-align:center;}
ul.nav li a span{float:left;display:block;width:auto;height:31px;cursor:pointer;padding:0px 0px 0px 24px;}
ul.nav li a:hover, ul.nav li a.active{color:#1371ba;font-size:14px;font-weight:bold;background-color:inherit;background:url(../images/nav-hover.png) right top no-repeat;float:left;}
ul.nav li a:hover span, ul.nav li a.active span{background:url(../images/nav-hover-span.png) left top no-repeat;color:#1371ba;font-size:14px;font-weight:bold;float:left;}

/* stylin banner content */
.banner{width:955px;float:left;background:url(../images/gradient-slice.png) 720px 20px no-repeat;}
.banner img{float:left;margin:50px 0 0 2px;}
.innerRight{width:359px;float:left;margin:42px 0 0 32px;}
.innerRight h2{font-size:40px;font-weight:bold;line-height:40px;color:#fff;text-shadow:1px 1px 1px #0493ca;}
.innerRight p{
	padding:22px 0 0 0;
	font-size:13px;
	color:#fff;
	line-height:19px;
}

.banner p.buttons{
	display:block;
	width:173px;
	float:left;
	margin:100px 0 0 73px;
}
.banner a.rmore{
	font-size:17px;
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px #5552a2;
	background:url(../images/click_btns.png) no-repeat;
	width:173px;
	height:46px;
	float:left;
	text-align:center;
	line-height:40px;
	text-decoration:none;
}
/*stylin main body content */
#content-wrap{
	width:955px;
	float:none;
	margin:0 auto;
}

/* universal rules for body contents*/
#content-wrap h3{
	font-size:20px;
	color:#1564b1;
	font-weight:bold;
	padding:0 0 20px 0;
}
#content-wrap h4{
	font-size:14px;
	color:#909aa0;
	font-weight:bold;
	margin-top:-18px;
	margin-bottom:10px;
}


#content-wrap p{
	font-size:12px;
	color:#5d5d5d;
	line-height:21px;
	padding-bottom:20px;
}
/* -- universal rules ends here-- */

.leftPan{
	width:645px;
	float:left;	
	padding:23px 0 0 0;
	line-height:18px;
	
}
.leftPan li{
	list-style: circle;
	margin-left: 26px;
	line-height:17px;
}
#content-wrap p.staffName{padding-right: 6px; font-size:15px; font-weight:normal;color: #000000; padding-bottom: 2px }
#content-wrap p.staffJob{padding-right: 6px; font-size:10px; font-weight:normal;color: #4F4F4F;  margin-top:-4px; padding-bottom: 0px; line-height:11px;}
#content-wrap p.staffArea{padding-right: 6px; font-size:11px; font-weight:bold;color: #3E3E3E; padding-bottom: 0px; }
#content-wrap p.staffTime{padding-right: 10px; font-size:11px; font-weight:normal;color:  #3E3E3E  padding-bottom: 0px;  line-height:11px;}
div.pText{font: 11px tahoma; color:#608ba7; padding-bottom:18px; margin-top: -1px}
div.pLink{font: 11px tahoma; color:#7F7F7F; padding-bottom:10px; margin-top: -1px}
div.pInfo{font: 11px tahoma; color:#3F3F3F; padding-bottom:4px; margin-top: -10px}
div.pData {font: 9px tahoma; color:#CF3500;float: right; }
div.pTitolo{font: 14px tahoma; color:#575c60;margin-top:15px }
/* inner content insided leftPan */
.innerLeft{
	width:268px;
	min-height:412px;
	float:left;
	padding:0 43px 0 0;
	border-right:1px dotted #636363;
	line-height:19px;
}
.innerLeft li{
	list-style: circle
}

.innerLeft p{
	width:268px;
	float:left;
}

/* -- end of inner left content-- */

.inneRight{
	width:277px;
	min-height:412px;
	float:left;
	padding:0 25px;
	border-right:1px dotted #636363;
	line-height:19px;
}
.inneRight img{
	float:left;
	margin:0 0 14px 0;
}
.inneRight p{
	width:277px;
	float:left;
}
/* --end of right inner inside leftPan-- */

/* stylin right side column */
.rightPan{
	width:275px;
	float:left;
	padding:22px 10px 0 25px;
}
 a.rmore{
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-shadow:1px 1px #5552a2;
	background:url(../images/btn_orange.png) no-repeat;
	width:74px;
	height:23px;
	float:right;
	text-align:center;
	line-height:22px;
	text-decoration:none;
}

#content-wrap a.rmorev{
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-shadow:1px 1px #5552a2;
	background:url(../images/btn_verde.png) no-repeat;
	width:74px;
	height:23px;
	float:right;
	text-align:center;
	line-height:22px;
	text-decoration:none;
}
#content-wrap td.File{font-size:14px;color:#6F6F6F;	}
#content-wrap table.download{font-size:11px;border: 1px solid #CFCFCF; margin-bottom:-10px;background-color: #EFEFEF;margin-left:100px;}
#content-wrap .rightPan h3{padding-bottom:12px;}
#content-wrap .rightPan p{padding-bottom:12px;}
.rightPan ul,.rightPan ul li{width:275px;float:left;}


/* stylin footer content */
#footer-wrap{
	clear:both;
	width:100%;
	float:left;
	min-height:50px;
	margin-top:20px;
	background:url(../images/foot-wrap.gif) repeat-x;
}
#footer{
	width:955px;
	min-height:50px;
	margin:0 auto;
}
#footer h4{
	font-size:18px;
	color:#1564b1;
	padding-bottom:22px;
}

div.footLeft{
	width:642px;
	height:177px;
	float:left;
	border-right:1px dotted #636363;
	margin:20px 0 0 0;
}

div.footLeft ul{
	width: 100%;
	height:64px;
	float:left;
	background:url(../images/foot-links.jpg) no-repeat left;
}
div.footLeft ul li{
	float:left;
	display:block;
	margin-right:10px;
}
div.footLeft ul li a{
	text-indent:-99999px;
}

div.footLeft p{
	
	float:left;
	font-size:14px;
	color:#5d5d5d;
	line-height:21px;
	font-style:italic;
}

p.copyright{
	display:block;
	min-width:80px;
	float:left;
	margin:10px 10px 0 0;
	font-size:11px;
	color:#5d5d5d;
}

/* stylin right side content inside footer */
div.footRight{
	width:283px;
	height:177px;
	float:left;
	padding:20px 0 0 22px;
}
div.footRight p{
	width:282px;
	float:left;
	font-size:12px;
	color:#5d5d5d;
	line-height:21px;
	font-style:italic;
}
div.footRight h5{
	min-width:150px;
	max-width:auto;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 0;
}

ul.footNav{
	min-width:50px;
	float:right;
	margin:10px 0 0 0;
}
ul.footNav li{
	float:left;
	color:#5d5d5d;
}
ul.footNav li a{
	font-size:11px;
	color:#5d5d5d;
	padding:0 4px;
}


.leftPan p{
	width:100%;
	float:left;
	text-align:justify;
}

/* stylin blog page */
.leftPan ul.blog{
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.leftPan ul.blog li{
	width: 100%;
	float:left;
	display:block;
}
#content-wrap .leftPan ul li h4{
	font-size:21px;
	color:#1564b1
}
#content-wrap .leftPan ul li p.date, #content-wrap .leftPan ul li h4{
	padding:0 0 5px 0;
}
#content-wrap .leftPan ul li p.post{
	padding:0 0 9px 0;	
}
#content-wrap .leftPan ul li p a{
	font-size:11px;
	color:#5d5d5d;	
	font-weight:bold;
	text-decoration:none;
}
#content-wrap .leftPan ul li p a:hover{
	font-size:11px;
	color:#b11516;
	font-weight:bold;
	text-decoration:underline;
}
#content-wrap .leftPan ul li p a.more{
	font-size:11px;
	color:#fff;
	background:#ba6d28;
	padding:1px 4px;
	font-weight:normal;
}

/* stylin sitemap content */
ul.sitemap{
	width:100px;
	float:left;
}
ul.sitemap li{
	width:100%;
	float:left;
	display:block;
	line-height:21px;
}
ul.sitemap li a{float:left;display:block;font-size:12px;color: #5d5d5d;}
ul.sitemap li a:hover{color:#1564b1;text-decoration:underline}