body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#666363; background-color:#ffffff; line-height:14px; margin:0px; padding:0px;}
table {border-collapse:collapse;border:0px;padding:0px;margin:0px;}
tr,td {padding:0px;vertical-align:top; text-align:left;}

ul {list-style-type:none;margin:0px;padding:0px;}
ul li {list-style-type:none;padding:0px; margin:0px;}

div {text-align:left;margin:0px;padding:0px;}
img {border:0px;padding:0px;margin:0px;}
img.border {float:right;border:1px solid #9b9386;margin:0px 0px 15px 20px;}

.icona {margin-right: 10px; vertical-align: middle;}
.icona2 {margin-left: 5px; vertical-align: middle;}
.imgHome {border-bottom:1px solid #ccc; padding:0px 0px 20px 0px; margin:0px 0px 10px 0px;}

.textRed {color:#BF0004;}

a:link, a:visited, a:active {color:#666363;text-decoration:none;}
a:hover {color:#666363;text-decoration:underline;}

/* STRUTTURA */
div#container {display:block; width:960px; margin:0px auto; background-color:#ffffff; padding:0px 0px 0px 0px;}
div#content {float:left; position:relative; width:940px; padding:25px 0px 0px 20px; 
							height:auto!important; height:400px; min-height:400px;}								
/* HEADER */
div#header{float:left;position:relative;width:960px; padding:20px 0px 10px 0px; margin:0px;}
div#login {float:right;position:relative;width:300px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

div#logo {float:left;position:relative;width:500px;padding:0px 0px 0px 20px;margin:0px;}
div#logo img {display:block; z-index:10;} 

div#languages {float:right;position:relative;width:16px;padding:18px 0px 0px 0px;margin:0px;}

div#bar {float:left;position:relative;width:960px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; 
				border-top: #BF0004 8px solid; border-bottom: #A8A4A4 8px solid;}
div#bar img {display:block;float:left;position:relative;padding:1px 0px 1px 0px;}

/* MENU */
div#containerMenu {float:left;position:relative; width:940px; padding:0px 0px 0px 20px; margin:-24px 0px 0px 0px;}
div#containerMenu div.menu {float:left;padding:0px 10px 0px 0px; margin:0px; display:inline;}
div#containerMenu div.menu img {display:block;}

div#metaMenu{float:left;position:relative;width:100px; height:11px; padding:0px 0px 0px 10px;margin:10px 0px 0px 0px;
							font-family:Verdana;font-size:11px;color:#0c1a2b;}
div#metaMenu img {display:inline; vertical-align: bottom;}
div#metaMenu a:link, div#metaMenu a:visited, div#metaMenu a:active{font-family:Verdana;font-size:11px;color:#0c1a2b;text-decoration:none;}
div#metaMenu a:hover {font-family:Verdana;font-size:11px;color:#0c1a2b;text-decoration:underline;}

div#Sottomenu {float:left;position:relative;width:214px; font-size:11px; padding:0px 0px 1px 0px; border-bottom:3px solid #BF0004;
								background-image:url(/images/struttura/sfondoBox.jpg); background-repeat: repeat-x; background-position: left bottom;}
div#Sottomenu ul {width:182px; margin:0px; padding: 0px 15px 0px 15px;color:#BF0004;border:1px solid #cccccc;}
div#Sottomenu ul li {margin:0px 0px 0px 0px; padding: 10px 0px 10px 0px; border-bottom:1px solid #ccc;}
div#Sottomenu ul li.noBord {margin:0px 0px 0px 0px; padding: 10px 0px 10px 0px; border-bottom:none;}
div#Sottomenu ul li.selected {color:#BF0004; font-weight:bold;text-decoration:none;}
div#Sottomenu ul li	a:link, div#Sottomenu ul li a:visited, div#Sottomenu ul li a:active {color:#666666; font-weight:bold; text-decoration:none;}
div#Sottomenu ul li a:hover {color:#BF0004; font-weight:bold; text-decoration:underline;}

/* FOOTER */
div#footer_IT {float:left; position:relative; width:684px; height:105px; margin:0px 0px 0px 0px;  padding:15px 0px 0px 276px; background-color:#686262; color:#fff;
						background-image:url(/images/elementiGrafici/societaFooter_IT.gif); background-repeat: no-repeat; background-position:left top;font-size:10px;}
div#footer_EN {float:left; position:relative; width:684px; height:105px; margin:0px 0px 0px 0px;  padding:15px 0px 0px 276px; background-color:#686262; color:#fff;
						background-image:url(/images/elementiGrafici/societaFooter_EN.gif); background-repeat: no-repeat; background-position:left top;font-size:10px;}
div#footer_IT div.col, div#footer_EN div.col {float:left; position:relative; width:208px; padding:0px 20px 0px 0px; color:#B3B1B1;}
div#footer_IT div.col a:link, div#footer_EN div.col a:link, div#footer_EN div.col a:visited, div#footer_IT div.col a:visited, div#footer_IT div.col a:active, div#footer_EN div.col a:active {color:#B3B1B1;text-decoration:none;}
div#footer_IT div.col a:hover, div#footer_EN div.col a:hover {color:#B3B1B1;text-decoration:underline;}
div#footerBottom {float:left; position:relative; width:960px; background-color:#BF0004; padding:0px 0px 0px 0px; margin:1px 0px 0px 0px; color:#fff;}
div#footerBottom div.footerLeft {float:left; position:relative; width:500px; padding:0px 0px 0px 20px;}
div#footerBottom div.footerRight {float:right; position:relative; width:420px; padding:0px 20px 0px 0px; text-align:right;}

div#footerBottom a:link, div#footerBottom a:active, div#footerBottom a:visited {color:#fff; text-decoration:none; font-weight:normal;}
div#footerBottom a:hover {color:#fff; text-decoration:underline; font-weight:normal;text-align:center; }

/* STILI CONTENUTI */
div.colLeftHp {float:left; position:relative; width:303px; padding:0px 0px 0px 0px;} 
div.boxNewsHome {float:left; position:relative; width:271px; padding:15px; 
								 background-image:url(/images/struttura/sfondoBox.jpg); background-repeat: repeat-x; background-position: left bottom;
								 border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc; border-bottom:3px solid #BF0004;}
div.boxNewsHome ul li {float:left;width:271px;margin:0px 0px 0px 0px; padding: 10px 0px 10px 0px; border-bottom:1px solid #ccc;}						
div.boxNewsHome ul li div.Images {float:left; position:relative; width:91px;}
div.boxNewsHome ul li div.Images img {display:block; width:70px; height:50px; border:1px solid #ccc;}
div.boxNewsHome ul li div.Title {float:left; position:relative;width:180px;}
div.boxNewsHome ul li	div.Title a:link, div.boxNewsHome ul li div.Title a:visited, div.boxNewsHome ul li div.Title a:active {color:#BF0004; font-weight:bold; text-decoration:none;}
div.boxNewsHome ul li div.Title a:hover {color:#BF0004; font-weight:bold; text-decoration:underline;}
div.boxNewsHome ul li div.Text {float:left; position:relative;width:271px; padding:5px 0px 0px 0px;}

div.colRightHp {float:left;position:relative;width:597px; padding:0px 20px 0px 20px;}
div.boxHomeLeft {float:left; position:relative; width:258px; padding:0px 20px 0px 0px;border-right:1px solid #ccc;}
div.boxHomeLeft div.Images {float:left; position:relative; width:110px;}
div.boxHomeLeft div.Images img {display:block; width:82px;}
div.boxHomeLeft div.Text {float:left; position:relative; width:148px;}
div.boxHomeLeft div.Text a:link, div.boxHomeLeft div.Text a:visited, div.boxHomeLeft div.Text a:active {color:#BF0004; font-weight:bold; text-decoration:none;}
div.boxHomeLeft div.Text a:hover {color:#BF0004; font-weight:bold; text-decoration:underline;}

div.boxHomeRight {float:left; position:relative; width:278px; padding:0px 0px 0px 20px;}
div.boxHomeRight div.Text {float:left; position:relative; width:278px;}
div.boxHomeRight div.Text a:link, div.boxHomeRight div.Text a:visited, div.boxHomeRight div.Text a:active {color:#898989; font-weight:bold; text-decoration:none;}
div.boxHomeRight div.Text a:hover {color:#898989; font-weight:bold; text-decoration:underline;}
div.boxHomeRight div.containerButton {float:right; position:relative; width:278px;}

div.col {float:left;position:relative;width:900px; padding:0px 0px 0px 40px;}

div.colLeftMenu { float:left; position:relative; width:214px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div.colRightContent {float:left;position:relative; width:693px; padding:0px 0px 0px 33px;}

div.breadCrumbs {float:left; position:relative; width:100%; padding:0px 0px 25px 0px; color:#666363;font-size:10px;}
div.breadCrumbs a:link, div.breadCrumbs a:visited, div.breadCrumbs a:active {color:#666363;text-decoration:none;}
div.breadCrumbs a:hover {color:#666363;text-decoration:underline;}

div.titleRed {float:left; position:relative; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#BF0004; padding:0px 0px 25px 0px; text-transform:uppercase;}
div.titleRed H1 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#BF0004; text-transform:uppercase; font-weight:normal; padding:0px; margin:0px;}
div.titleGray {float:left; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; padding:0px 0px 20px 0px; text-transform:uppercase; }
div.text {float:left; position:relative; width:100%; padding:0px 0px 0px 0px;font-size:11px;}
div.text div.colHalf {float:left; position:relative; width:49%; padding:0px 0px 0px 0px;}
div.text ul li	{list-style-type: square; margin:5px 0px 0px 0px;  list-style-position:inside; color:#BF0004;}
div.text ul li span.gray {list-style-type: square; margin:5px 0px 0px 0px;  list-style-position:inside; color:#666363;}
div.text div.category {float:left;position:relative; width:100%; padding:5px 0px 5px 0px; border-bottom:1px solid #cccccc;}
div.text div.doc {float:left;position:relative; width:80%; padding:0px 0px 0px 30px; margin:0px 0px 20px 0px;}
div.text div.doc  ul { float:left;position:relative;}
div.text div.doc  ul li	{ margin:5px 0px 0px 0px;}
div.text div.doc  ul li a { margin:0px; padding: 0px 0px 0px 5px;}
									/*	background-image: url(/images/elementiGrafici/pallinoBlu.png);
										background-repeat: no-repeat; background-position: 0 .4em;	*/								
div.doc a:link, div.doc a:visited, div.doc a:active {color:#898989; text-decoration:none;}
div.doc a:hover {color:#898989;text-decoration:underline;}

div.news {float:left;position:relative;width:673px; padding:0px 0px 15px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #cccccc;}
div.news div.boxImages {float:left;position:relative;width:93px;}
div.news div.boxImages img {width:71px;border:1px solid #cccccc;}
div.news div.boxText {float:left;position:relative;width:520px;padding:0px 30px 0px 0px;}
div.news div.boxText a:link, div.news div.boxText a:visited, div.news div.boxText a:active {color:#BF0004; font-weight:bold; text-decoration:none;}
div.news div.boxText a:hover {color:#BF0004; font-weight:bold; text-decoration:underline;}

div.newsDetail {float:left;position:relative;width:100%; padding:0px 0px 15px 0px;}
div.attachment {float:left;position:relative;width:100%; padding:15px 0px 15px 0px; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;}
div.pubblicazioni {float:left;position:relative;width:100%; padding:15px 0px 15px 0px; border-bottom:1px solid #cccccc;}
div.pubblicazioni div.icona {float:left;position:relative;}
div.pubblicazioni div.link {float:left;position:relative; font-weight:bold;}
div.pubblicazioni div.link a:link, div.pubblicazioni div.link a:visited, div.pubblicazioni div.link a:active {color:#BF0004; font-weight:bold; text-decoration:none;}
div.pubblicazioni div.link a:hover {color:#BF0004; font-weight:bold; text-decoration:underline;}

div.containerButton {float:right; /*position:relative;*/ width:auto!important; width:40px; min-width:40px; padding:10px 0px 0px 0px; }

div.containerButton div.button {font-size:11px; font-weight:bold; padding:0px; text-align:center; margin:0px;}
div.containerButton div.button a:active, div.containerButton div.button a:visited, div.containerButton div.button a:link {display:block;padding:3px 10px 4px 10px;background-color:#666363;color:#FFF;text-decoration:none;width:auto!important;width:100px;min-width:100px;}
div.containerButton div.button a:hover {display:block;padding:3px 10px 4px 10px;color:#FFF; background-color:#BF0004; text-decoration:none;}


#Paginatore{position:relative;float:left;width:673px;padding:0px 0px 10px 0px;}
.PaginaCorrente {position:relative;float:left;text-align:center;padding:0px 0px 0px 0px;}
.PaginaCorrente div.selected {position:relative;float:left; background-color:#898989; text-align:center; color:#fff; padding:0px 0px 0px 0px;}
.Pagine{position:relative;float:left;text-align:center;padding:0px 0px 0px 0px;}
div.Pagine a:active, div.Pagine a:visited, div.Pagine a:link {color:#898989;text-decoration:none;}
div.Pagine a:hover{color:#BF0004;text-decoration:none;}

/* FORM */
.formLogin {float:left; position:relative; width:300px; margin:0px; padding:0px 0px 0px 0px;font-size:10px;}
.formLogin fieldset {float:left; position:relative; width:300px; margin:0px; padding:0px; border:0px;}
.formLogin label {margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; width:112px; font-weight:bold; color:#555;}
.formLogin input {padding:0px; margin:0px; width:112px;}
.formLogin div {float:left; position:relative; width:112px; margin:0px 0px 10px 0px; padding:0px 10px 0px 0px;}
.formLogin div.containerBot {float:left; position:relative; width:20px; margin:0px 0px 0px 0px; padding:18px 0px 0px 0px;}
.formLogin div.containerBot input {padding:0px; margin:0px; width:10px;}

/* FORM */
.form {float:left; position:relative; margin:0px; padding:0px 0px 10px 0px; width:550px;}
.form fieldset {float:left; position:relative; margin:0px; padding:0px; border:0px;}
.form label {float:left; position:relative; margin:0px 5px 0px 0px; padding:5px 0px 5px 0px; width:140px;font-size:11px;}
.form input {padding:0px; margin:0px; width:290px;}
.form input.radio {padding:0px; margin:0px; width:50px;}
.form textarea {padding:0px; margin:0px;width:290px;}
.form p {margin:0px 0px 10px 0px; padding:0px;}
.form div.containerBot {float:left; position:relative; width:305px; margin:0px 0px 0px 0px; padding:10px 0px 0px 145px;}
input.bot {width:60px;height:15px;color:#FFF;background-color:#666363;border:0px;margin:0px;padding:0px 0px 3px 0px;font-size:10px; font-weight:bold;}






