html, body{margin: 0px; padding:0px}
body {background:#ffffff; margin:0px; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#8D8B8D;}
.maintemplate {text-align:center;}

TD { font-size:12px; color:#8D8B8D; font-family:Arial, Verdana, Helvetica, sans-serif}
TH { text-align: left; font-size: 12px; padding-top: 0px; padding-right: 5px; padding-bottom: 5px; padding-left: 0px; height: 10px; color:#0083C8; font-weight:normal}
IMG { border:none}
A { text-decoration:none; color:#0083C8}
/*pu*/a:hover { color: #0083C8; text-decoration:none}

TH A { font-size: 10px; /*color:#000000;*/ text-decoration:underline; text-indent: 0pt}
TH A:hover {text-decoration: underline}
a img{ border: none;}

ul li {margin:0px 0px 3px 0px; padding:auto}
.small {font-size:9px}
.small p {padding:0px; margin:0px}
table.SearchResults { width: auto;}
table.SearchResults td {padding:0px 5px 5px 0px}
table.SearchResults th { font-weight: bold; padding:0px 5px 5px 0px}

/*nuovo layout*/

.all {width:1070px; margin:0px auto 0px auto; padding:0px; overflow/**/:/**/hidden; background: transparent url(dcm_immagini/bgcontainer.png) top center no-repeat;}

#container {width:1000px; margin:0px auto 0px auto; text-align:left; padding:0px 0px 10px 0px; border:0px; overflow/**/:/**/hidden;color:#8B8D8F; }

a{
	color: #38A2D5;
}

#head {
	width:1000px;
	height:210px;
	margin-left:0px;
	padding:0px;
	position:relative;
	overflow:hidden;
	background:transparent url(dcm_immagini/banner1000x145.jpg) left 0 no-repeat;
		border-bottom:1px solid #E8E8E9;
}
#logo {
	display: none;
}


/*per IE6*/* html #menubox .overlay {height: expression(document.getElementById("menubox").offsetHeight);}
#menubox {
	width:1000px;
	top:158px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	height:36px;
/*	color: #000000;*/
	background-color: #ffffff;
	font-weight:normal;
}

#menubox .firstitem, #menubox .other,#menubox .button {
	float:left;
	display:inline;
	width:128px;
	height:38px;
	line-height:38px;
	position:relative;
	color: white;

	background-image: url('dcm_immagini/bcc_Va_128x38.png');
	background-repeat:no-repeat;
	text-align:center;
}

#menubox .button{
	background-image: url('dcm_immagini/bcc_Ba_128x38.png');

}

#menubox .button img { display: none; }

#menubox .firstitem:hover ,#menubox .other:hover, #menubox .button:hover{
	background-position: bottom;
}

#menubox .other {margin-left:5px;}


/* #menubox .button {float:right; display:inline; margin-right:10px; margin-top:6px; position:relative } */
#menubox .search {
	float:right;
	display:inline;
	margin-right:0px;
/* 	margin-left:10px;  */
	margin-top:4px;
	position:relative;
	font-weight:normal;
	font-size: 11px;
	color:#8B8D8F;
	padding-right:10px;	
}
.search form {
	padding:0px;
	margin:0px 0px 0px 0px;
}
.ricercanew {
	width:100px;
	height:13px;
	border: 1px solid #E8E8E9;
	font-size:9px;
	font-style: normal;
	text-decoration: none;
	margin: 0px 5px
}

.submitricerca{
	height:16px;
	width:16px;
	background-image: url('dcm_immagini/freccina_16x16.png');
	border: none;
}

#menubox a {
	color: #ffffff
}
#menubox a:hover {
	color: #ffffff;
	text-decoration:none
}

/*address*/
.urlcontent {
	width:1000px;
	margin-left:0px;
	padding:10px 0px 10px 0px;
	font-size:11px;
}
/* .urlcontent a {color:#000000; text-decoration:none; margin:0px; padding:0px} */
/* .urlcontent a:hover {color:#000000; text-decoration:none;} */
.datebox {float:left; display:inline; width:180px; margin-right:0px; margin-left:10px}
.url {float:left; display:inline; width:605px; margin-left:15px;}
.logout {float:left; display:inline; width:190px; margin-right:0px; text-align:center}
.logout form {padding:0px; margin:0px}

/*main*/
#main {float:left; width:1000px; margin:0px; padding:5px 0px 15px 0px; overflow/**/:/**/hidden; text-align:left; }
#main .SX{float:left; display:inline; margin:5px 0px 0px 0px; width:185px; padding:0px 0px 0px 0px;}

.BoxStandardOff {
	color:#38A2D5;
	border-bottom: 1px solid #E8E8E9;
	padding:7px 2px 7px 10px;
	margin:0px;
	font-weight:bold;
	font-size:13px;
	cursor:pointer
}
.BoxStandardOn {
	color:#38A2D5;
	border-bottom: 1px solid #E8E8E9;
	padding:7px 2px 7px 10px;
	margin:0px;
	font-weight:bold;
	font-size:13px;
	cursor:pointer
}
.BoxStandardOff a, .BoxStandardOn a {
	color:#38A2D5;
	text-decoration:none;
	display:block;
}



.BoxExpandedWindow {
	color:#38A2D5;
	padding-top:5px;
	padding-bottom:7px;
	border-bottom: 0px solid #E8E8E9;
	font-weight: normal;
	font-size:12px;
}
.BoxExpandedWindow ul {
	margin:0px 0px 0px 5px;
	padding:0px;
	list-style:none
}
.BoxExpandedWindow ul li {
	padding-top:5px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	list-style:none;
	margin-bottom:0px
}
.BoxExpandedWindow ul li a {
	color:#38A2D5;

	text-decoration:none;
	padding-left:0px;
	padding-bottom:0px;
}
.BoxExpandedWindow ul li a:hover {
/* 	color:#000000; */
	text-decoration:none
}

.BoxControlPanel {  background-color:#F0943D; margin-top: 15px; border-bottom: 1px solid #E8E8E9; padding:7px 2px 7px 10px; margin:0px; font-weight:bold; font-size:12px; cursor:pointer }

.ExpandedControlPanel {padding-top:5px; padding-bottom:10px}
.ExpandedControlPanel ul { margin:0px 0px 0px 15px; padding:0px; list-style:none}
.ExpandedControlPanel p { margin-top: 0px; margin-right:0px; margin-bottom:0px; margin-left:10px; padding:0px}
.ExpandedControlPanel ul li { padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; list-style:none; margin-bottom:0px}
.ExpandedControlPanel ul li a {color:#8D8B8D; text-decoration:none; padding-left:0px}
.ExpandedControlPanel ul li a:hover {/*color:#000000;*/ text-decoration:none}

#main .CENTER {float:left; display:inline; margin:0px 0px 0px 10px; width:615px; padding:0px 0px 0px 0px; text-align:left; overflow/**/:/**/hidden;}
#main .ENTIRECENTER {float:left; display:inline; margin:0px 0px 0px 10px; width:805px; padding:0px 0px 0px 0px; text-align:left; overflow/**/:/**/hidden;}
#main .DX {float:left; display:inline; margin:0px 0px 0px 0px; width:190px;}

.footer {clear:both; width:1000px; padding:10px 0px; color:#939598; text-align:left; border-top:1px solid #E8E8E9; border-bottom:1px solid #E8E8E9;}
.navigazione { margin:0px; padding:0px; font-size:12px}
.navigazione li {
	display:inline;
	margin:0px;
	height:0px;
	padding: 0px 10px 0px 10px;
	border-left:1px solid ;
 }

 .navigazione li:first-child {padding-left: 0px; border-left:0px hidden;}
.navigazione a {
	color:#8B8D8F;
	white-space:nowrap;
 }
.navigazione a:hover {color:#8D8B8D;}
.copy {clear:both; width:1000px; padding:7px 0px; color:#939598; font-size:9px; text-align:center;}

.forcontent {
/* 	padding-left:10px;  */
	padding-right:15px
	}

dt { color: #FF5E29; margin-left: 30px; padding-top:0px; padding-bottom:0px}
dd { margin-left: 11px; padding-left: 25px}
dl { clear:both; float:left; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; margin:0px; width:100%}

/*pagina login*/
.utente { width: 100px; border-left:1px solid /*#000000*/; border-top:1px solid /*#000000*/; border-right: 1px solid #5A84AC; border-bottom: 1px solid #5A84AC; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; text-decoration: none; padding-left: 3px}

/* --------------------------------------------- STILI PER ELEMENTI FORM */

input { font-size:12px; font-family: Arial, Helvetica, Verdana, sans-serif}
input.submit{ background:none; border:0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:8px; /*color:#000000;*/ font-weight: bold}
input.padding{margin-top: 5px}


/* ------------------------------------------------- STILI PER TITOLI */

h1 {
/*	font-size: 16px;
	margin: 8px 0px 8px 0px;
	padding: 0px;
	line-height:22px;*/
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color:#8B8D8F;
	font-weight: normal;
	font-size:28px;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {	color: #38A2D5;}

h2 { font-size: 16px; color: #8D8B8D; margin: 12px 0px 5px 0px; padding: 0px}
/*pu da attivare se si vuole la riga sotto */ /*h2 { font-size: 16px; color: #8D8B8D; margin: 12px 0px 5px 0px; padding:0px 0 8px 0; background: url(dcm_immagini/bk6.gif) left bottom repeat-x;}*/
/*pu*/h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #0083C8; text-decoration:none}

h3 { font-size: 14px; color: #8D8B8D; margin: 0px; padding: 0px}
h4 { font-size: 12px; color: #8D8B8D; margin: 0px; padding: 0px}
h5 { font-size: 10px; color: #8D8B8D; margin: 0px; padding: 0px}
h6 { font-size: 9px; color: #8D8B8D; margin: 0px; padding: 0px}

#main .DX h1 {font-size:14px; color:#0083C8; margin:25px 0px 5px 0px; padding: 0px}

/* ---------------------------------------------------- STILI PER BACKGROUND */

.background1 { background-color: #F2F2F2; }
.background2 { BACKGROUND-IMAGE:  url(dcm_immagini/bk2.gif); padding-right: 5px; padding-left: 5px}
.background3 { COLOR: white; BACKGROUND-COLOR: #8CA4B9; padding-right: 5px; padding-left: 5px}
.background4 { BACKGROUND-COLOR: #DCD8D7; padding-left: 5px }
.background5 { BACKGROUND-COLOR: #92A752; }
.background6 { BACKGROUND-COLOR: #1D84C6;}

/*pu*/.background6 tr td { background-color: #0C2D82; color:#FFFFFF;}

.backgroundDx { background-color: #ffffff; border:0px; /*color:#000000;*/ width:190px}

/* ------------------------------------------------------ ELEMENTI DESTRA */

.Banner {
	background-color: #FFFFFF;
	padding-bottom:7px;
	margin-bottom:7px;
	color:#8D8B8D;
	padding-right:5px;
}
.Banner a {color:#8D8B8D}
.Banner a:hover {color:#8D8B8D; text-decoration:none}
.Banner span.titlebanner{
	display: block;
	font-weight: bold;
	color:#00802C;
	border-bottom: 1px solid #E8E8E9;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.Banner img{
	display: none;
}
.Banner p a{
	color: #38A2D5;
}
.Banner p {
	margin: 0px;
}

/* ---------- LOGIN - NEWS */
.BoxLoginNews {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-color: #F5F4F2
}

.BoxLoginNews span {
	font-weight: bold;
	color: #383288
}

.BoxLoginNews tr td {
	/*COLOR: #000000;*/
	font-size: 11px;
	background-color: #F5F4F2
}

.BoxLoginNews a {
/* 	COLOR: #000000; */
	text-decoration: none
}

/* ---------- LINKS */
.Links { margin:0px; padding:0px 0px 0px 0px; background-color:#ffffff; margin:0px}
.Links a, .Links a:hover { /*color: #000000;*/ text-decoration:none; font-weight:bold }
.Links img {float:left; display:inline; margin-left:5px}
.Links span { padding:0px; font-weight:normal; margin:0px}
.Links p { float:left; display:inline; padding-left: 8px; width:165px; padding-bottom:0px; margin:0px; font-weight:bold; font-size:11px;}
.Links .separator {clear:both; border-top: 1px solid #8D8B8D; height:1px; font-size:1px; line-height:1px; padding: 4px 0px 0px 0px; margin:0px}
.LinksTitle H1 { background-image: none; margin-left: 8px; margin-right: 12px; padding-left: 0px; padding-bottom: 2px; padding-top: 5px; font-size: 12px; font-weight: bold; color: #383288; /*border-color: #000000 #000000 #383288 #000000;*/ /*border-style: dotted*/; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px}

/*nuova home*/
.firstline_home {float: left; margin-left:10px; width:590px; overflow/**/:/**/hidden; padding-bottom:10px;}
.firstline_home a, .firstline_home_2 a {color:#8D8B8D;}
.firstline_home a:hover, .firstline_home_2 a:hover {color:#8D8B8D; text-decoration:none}
.blue {color:#0083C8 }


.newsbox {display:inline; float:left; width:387px; margin-right:19px;}

.newsbox h1, .newsbox_2 h1 {
	color:#8B8D8F;
	font-weight: normal;
	font-size:28px;
	margin: 0px;
	padding:0px;
	border-bottom:1px solid #E8E8E9;
	height:35px;
	line-height:34px;
	position:relative
}

a.archive  {font-size:12px; position:absolute; right:5px; text-align:right; top:0; width:120px; height:35px; line-height:35px; font-weight:bold; color:#8D8B8D; display:block}
a.archive:hover {color:#8D8B8D; text-decoration:none}
.singlenews {
	overflow/**/:/**/hidden;
	width:387px;
	padding:5px 0px;
/* 	 border-bottom:1px solid #E8E8E9; */
}
.singlenews a{	color:#38A2D5;}

.datenews {float:left; display:inline; width:60px; color:#0083C8; font-size:10px}
.bodynews{float:left; display:inline; width:327px;}
.secondline_home {clear:both; float: left; margin-left:10px; width:590px; overflow/**/:/**/hidden; padding:0px 0px 10px 0px;}

.homebox1 {display:inline; float:left; width: 184px; overflow/**/:/**/hidden;}
.homebox2 {display:inline; float:left; width: 184px; overflow/**/:/**/hidden; margin-right:19px}
.homebox1 p, .homebox2 p, .homebox1_2 p, .homebox2_2 p {margin:0px}
.homebox1 h1, .homebox2 h1, .homebox1_2 h1, .homebox2_2 h1 { font-size:13px;  margin:5px 0px 0px 0px; padding:0px}
.homebox1 h2, .homebox2 h2, .homebox1_2 h2, .homebox2_2 h2 { font-size:12px; color:#0083C8; margin:5px 0px 0px 0px; padding:0px; background:none}
.homebox1 h2 a, .homebox1 a, .homebox2 h2 a, .homebox1_2 h2 a, .homebox2_2 h2 a {color: #38A2D5;}
.homebox1 h2 a:hover, .homebox2 h2 a:hover, .homebox1_2 h2 a:hover, .homebox2_2 h2 a:hover {color: #38A2D5; text-decoration:none}
.homebox1 h1 a, .homebox2 h1 a,.homebox1_2 h1 a, .homebox2_2 h1 a {color: #38A2D5;}
.homebox1 h1 a:hover, .homebox2 h1 a:hover,.homebox1_2 h1 a:hover, .homebox2_2 h1 a:hover {color: #38A2D5; text-decoration:none}

h1.boxhome{ font-size:13px; /*color:#000000;*/ margin:5px 0px 0px 0px; padding:0px}
h2.boxhome { font-size:12px; color:#0083C8; margin:0px; padding:0px; background:none}
h1.boxhome a, h1.boxhome a:hover {/*color: #000000;*/ text-decoration:none}
h2.boxhome a, h2.boxhome a:hover {color: #0083C8; text-decoration:none}

.news_separator {display:inline; float:left; width:184px; margin-right:19px; border-bottom:1px solid #E8E8E9; height:10px; line-height:10px; font-size:1px; padding-top:0px}
.news_separatorTOP {display:inline; float:left; width:387px; margin-right:19px; border-bottom:1px solid #E8E8E9; height:10px; line-height:10px; font-size:1px; padding-top:0px}
.news_separatorDX {display:inline; float:left; width:184px; margin-right:0px; border-bottom:1px solid #E8E8E9; height:10px; line-height:10px; font-size:1px; padding-top:0px}


/* ------------------------------------------------ STILI TEMPLATES VARI */
.home { margin:0px 0px 0px 0px; padding:0px}
.home tr td { color: #8D8B8D }
.home a { /*color:#000000;*/ text-decoration:none}

.titolicartine {font-size:16px; padding:0px 0px 0px 0px; font-weight:bold; /*color:#000000;*/line-height:31px}
.titolicartine p {margin:0px; padding:0px}
.home tr td .titolicartine {font-size:16px; padding:0px 0px 0px 0px; font-weight:bold; /*color:#000000;*/ line-height:31px }
.home tr td .titolicartine p {margin:0px; padding:0px}

.LinksTemplate {padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left:0px; margin-right: 0px; margin-left:0px }
.LinksTemplate a {color: #0083C8; text-decoration: none; font-weight: bold; padding-left:5px; display:block}

/*pu*/
/*.titoliTemplate { font-size: 12px; font-weight: bold; padding-bottom: 2px }*/
.titoliTemplate { font-size:16px; padding:8px 0px 7px 0px; font-weight:bold;}
.bodyTemplate a { text-decoration: none }
.bodyTemplate a:visited { color: #0083C8}
.bodyTemplate a:active { color: #0083C8}
.bodyTemplate a:link { color: #0083C8}
.bodyTemplate a:hover { color: #0083C8; text-decoration:none}

.ContentTable {border: 1px solid #8D8B8D}
.ContentTable tr td { padding:5px; height:100px}
.ContentTable TH { text-align: left; font-size: 12px; padding:5px; height:10px; color:#0083C8; font-weight:bold; background:#D8D8D8}
.ContentTableBg {border: 1px solid #8D8B8D; background-color: #EBF5FC}
.ContentTableBg tr td { padding:5px;}

.print_space {padding-right:15px; padding-top:10px; width: auto; text-align: center; font-size: 9px; float:right;}
.print_space a#linkstampa { text-decoration: none;}
.print_space a#linkstampa:hover { text-decoration: underline;}


.titoli {
	font-size: 11px;
	padding-bottom: 2px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase
}

/* ------------------------------------------------ CARTINE */



.red {

	font-size: 11px;
	color: #BC4A54
}

.red a{
	font-size: 11px;
	color: #BC4A54;
	text-decoration: none
}



/* ----------------------------------------------------- VARI */
.textwhite {
	COLOR: #FFFFFF
}

.textblack {
/*	COLOR: #000000*/
}

.size40 {
	font-size: 40px
}

/* nuovi templates */
.stdContainer {padding: 0px 15px 0px 10px; margin:0px;}
td.stdContainer {padding: 0px 15px 0px 10px; margin:0px;}
.stdSubContainer {padding: 0px 15px 0px 10px;float:left;}
/*.unbox_container {width:100%}*/

.unbox_container td {padding-bottom:10px; padding-right:10px}
.unbox_container td.forimage {width: 120px;}
.unbox_container td.forimage img {width: 120px; margin-right:0px}
.unbox_container td.end {padding-right:0px;}

/*.imgSX_container {width:100%}*/
.imgSX_container td {padding-bottom:10px; padding-right: 15px}
.imgSX_container td.onlyDx {padding-right: 0px;}

/*stili per nuovo editor */
h1.sottolineato{ font-size:16px; /*color:#000000;*/ margin: 8px 0px 8px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #E8E8E9; line-height:22px;}
p.Clausola {font-size:9px; padding:3px; border-top:1px solid #939598}

.ListItemSpaced {padding-bottom:0px; margin-bottom: 0px}
.ListItemSpaced li {padding-bottom:10px}
.ListNoSpace,.ListNoSpace li{ padding-bottom:0px; margin-bottom: 0px; padding-top:0px; margin-top: 0px}

/*massive*/
.massive td {padding-bottom:8px}
.borderleft {border-color:#999999; border-style:solid; border-width:1px 0px 0px 1px; padding:10px}
.borderright {border-color:#999999; border-style:solid; border-width:1px 1px 0px 0px; padding:10px 93px 10px 10px}
.borderonlyleft {border-color:#999999; border-style:solid; border-width:0px 0px 0px 1px; padding:0px 10px 10px 10px}
.borderonlyright {border-color:#999999; border-style:solid; border-width:0px 1px 0px 0px; padding:0px 93px 10px 10px}
.borderleft2 {border-color:#999999; border-style:solid; border-width:0px 0px 1px 1px; padding:0px 10px 10px 10px}
.borderright2 {border-color:#999999; border-style:solid; border-width:0px 1px 1px 0px; padding:0px 93px 10px 10px}
