@charset "utf-8";
/* Publimedia Italia */

a, a:hover, a:visited {text-decoration:none; }
img, a{border:none;}
form {margin:0; padding:0;}

ul {list-style:none; margin:0; padding:0;}
body {margin:0; padding:0; background-color:#FFFFFF; width:100%; font-family:tahoma; font-size:11px; color:#000000; }
input {	color:#FFFFFF;	border: 1px #000000 solid;	font-size: 11px; background-color: #a6a6a6; }
#topsx {width: 49%; height:40px; float: left; background-image:url(img/000sx.jpg); background-repeat:repeat-x;}
#topdx {width: 51%; height:40px; float: left; background-image:url(img/000dx.jpg); background-repeat:repeat-x;}
#topdx1 { height:40px; background-image:url(img/001dx.gif); background-position:left; background-repeat:no-repeat; }
#main {margin-left:auto; margin-right:auto; width: 949px;  background-color:#FFFFFF; }
#banner {height:250px; background-color: #FFFFFF; margin-top: 0px; margin-bottom:10px; }
#middlecontent {width: 949px; min-height:365px; background-image:url(img/bggen.jpg); background-repeat:no-repeat; }
#icolink {margin-left:auto; margin-right:auto; width: 164px; height:34px; clear:left;  padding-top: 10px; }
.bannertop {margin-top:0px;}
.inputw {	color:#000000;	border: 1px #000000 solid;	font-size: 11px; background-color: #FFFFFF; }
.inpugr {	color:#FFFFFF;	border: 1px #000000 solid;	font-size: 11px; background-color: #cccccc; }



#box1 {width: 215px; height:215px; background-image:url(img/bgbox1.jpg); background-repeat:repeat-x; float:left; margin-left: 36px; margin-top: 10px; }
#box2 {width: 373px; height:215px; background-image:url(img/bgbox1.jpg); background-repeat:repeat-x; float:left; margin-left: 35px; margin-top: 10px;}
#box3 {width: 214px; height:215px; background-image:url(img/bgbox1.jpg); background-repeat:repeat-x; float:left; margin-left: 36px; margin-top: 10px;}
#box4 {width: 215px; height:90px; background-image:url(img/bgbox4.jpg); background-repeat:repeat-x; float:left; margin-left: 36px;}
#box5 {width: 373px; height:90px; background-image:url(img/bgbox4.jpg); background-repeat:repeat-x; float:left; margin-left: 35px;}
#box6 {width: 214px; height:90px; background-image:url(img/bgbox4.jpg); background-repeat:repeat-x; float:left; margin-left: 36px;}
#boxint {width: 870px; /*height:250px; */margin-left: 36px;}

.line {border-top:1px solid #dbdbdb; width: 100%; height:2px;}

.cbox span {padding: 5px;}
.spacer {margin: 0 5px 0 5px;}
.headermenu {height:10px; margin-top: 10px;}
.headermenu li {display:inline; list-style:none; text-align:right; margin-right: 18px; color:#000000;}
.headermenu li a {color:#000000;}
.headermenu li a:hover {text-decoration: underline;}

.headermenu2 {height:10px; padding-top: 11px;}
.headermenu2 span {margin-left:65px; float:left; }
.headermenu2 a {color:#FFFFFF;}
.headermenu2 a:hover {text-decoration: underline;}


.txtwhite, .txtwhite a {color:#FFFFFF;}
.txt10 {font-size:10px; color: #999999; margin-top:20px;}
.txt10 a {font-size:10px; color: #999999; margin-top:20px; text-decoration: none;}
.txt10 a:hover, .txt10 a:visited {font-size:10px; color: #999999; margin-top:20px; text-decoration: underline;}
.txt8 {font-size:9px; color: #666666;}
.txt8 a{font-size:9px; color: #666666; text-decoration:none;}
.txt8 a:visited{font-size:9px; color: #666666; text-decoration:none;}
.txt8 a:hover{font-size:9px; color: #003399; text-decoration:none;}



.txtblk, .txtblk a {color:#000000;}
.txt11blu {font-size:11px; color: #003366; }
.txt11blu a {font-size:11px; color: #003366;text-decoration:none;}
.txt11blu a:hover {font-size:11px; color: #003366; text-decoration:underline;}



.boxnet {background-color: #CCCCCC; width: 150px; height:132px; position:relative; margin-left: 305px;  padding:5px; clear:left;  }
.boxnetcst {background-color: #CCCCCC; width: 120px;  position:relative; margin-left: 361px;   padding:5px;  }

.tnet, td {margin-left: 10px;}
.tnet {margin-top: 5px; color:#666666;}
.titlebox {margin-bottom: 10px; }
.title1 {font-size:20px; color:#355e7b; font-family:tahoma; font-variant: small-caps; }
.title2 {font-size:20px; color:#f76a23; font-family:tahoma; font-variant: small-caps; } 


.workstxt, .workstxt a:hover, .workstxt a {font-size:17px; color:#f76a23; font-family:tahoma; font-variant: small-caps;  } 


.back a, .back a:hover{background-image:url(img/back.png); background-repeat:no-repeat; background-position:0 0px; width: 60px; display:block; height:20px; padding-left: 21px; color:#355e7b; margin-top: 30px; clear:both;}
.back a:hover{background-position:0 -20px;}
.back span{padding-top:2px; display:block;}
.pbox {width:153px; height:153px; border: #a3a3a3 1px solid; margin-right:30px; float:left;}

.tableg td {padding-bottom: 20px;}

.border_grey {border:1px solid #666666; }

.marchi {border:#999999 1px solid; }

input.nwsfrm {	color:#000000;	border: 1px #000000 solid;	font-size: 11px; background-color: #FFFFFF; }

ul.ulnews {list-style:none; margin: 0; padding:0; margin-left: 5px;}
ul.ulnews li{ margin-top:10px; display:block;}


.parnews {width: 800px; font-size:12px; color:#000000; }
.txt12 {font-size:12px;}
.txttotal {font-size:15px; color:#FF0000; font-weight:bold;}
.txtplusblk {font-size:13px;  color:#000000; }
.txtplusgreen {font-size:13px;  color:#006633; }

.txtplus {font-size:15px; font-weight:bold; color:#335a77; }
.txtpr {font-size:19px; font-weight:bold; color:#fc6320; }
.txtprstep {font-size:23px; font-weight:bold; color:#fc6320; }
.txtprstep2 {font-size:23px;  font-weight:bold; color: #e0e5e5; }

.prd {width: 135x; margin-right:10px; float:left; border: #CCCCCC 1px dotted; padding:10px; height:300px;}


.custartb td a {display:block;  height:70px;  padding:10px;}
.custartb td a:hover {display:block; background-color: #CCCCCC; height:70px; padding:10px;}

#sitemap {font-size:10px; color: #666666; margin-top: 50px; }
#sitemap a{font-size:10px; color: #666666; }
#sitemap a:hover, a:visited,{font-size:10px; color: #666666; }