body {
background-color:#aec9e7;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;

}

a.link, visited {
color:#333333;
}

h5 {
	font-size: 12px;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
text-align:justify;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
text-align:justify;
}

form {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

div.hr {
    height: 10px;
    background: url(images/filo.gif) no-repeat scroll center;
}
div.hr hr {
    display: none;
} 

input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: disc;
	list-style-position: outside;
}

li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: upper-roman;
	list-style-position: outside;
}

#contenutomain{
	padding: 0px;
	margin: 0px;
}

#sinistra {
float:left;
width:175px;
/*background-attachment: scroll;
background-image: url(images/logo.gif);
background-position: top left;
background-repeat: no-repeat;*/
padding-top: 124px;
/*border: 1px solid;*/
text-align: left;
padding-right: 10px;
padding-left: 5px;
}

#colonna1 {
padding-top: 8px;
float:left;
width:470px;
text-align: left;
padding-left: 10px;
}

#destra {
float:left;
width:160px;
text-align: left;
padding-left: 5px;
padding-right: 5px;
}

*html #destra {
width:180px;
text-align: left;
padding-left: 5px;
padding-right: 0px;
}

#sinistra ul li, #destra ul li{
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
}

#sinistra ul, #destra ul{
	margin-left: 0px;
	padding-left: 15px;
}

#background {
background-color:#FFFFFF;
width: 880px;
/*height: 100%;*/
background-image: url(images/sfondo.gif);
background-repeat:repeat-y;
padding-top: 0px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
padding-bottom: 0px;
text-align: center;
}

#topmenu {
float:right;
width:650px;
/*padding-left: 30px;*/
height: 33px;
/*padding-top: 7px;
padding-bottom: 7px;*/
padding: 0px;
}

/**html #topmenu {
padding-top: 9px;
padding-bottom: 7px;
}*/

#topmenu ul {
	float: left;
	list-style: none;
	margin-left: 0px;
	margin-top: 0px;
}

*html #topmenu ul {
	margin-left: 20px;
}

#topmenu ul li {
	float: left;
}

#topmenu ul li a {
width:auto;
height: 17px; }

*html #topmenu ul li a {
width:1%;}

#topmenu ul li a{
	display: block;
	color: White;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background-color: transparent;
}

#topmenu ul li a:visited {
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}

#topmenu ul li a:hover {
text-decoration:none;
color: #1D285B;
background-color: #aec9e7;
}


#background2 {
width: 840px;
/*height: 100%;*/
border-color: #1d285b;
border-left: 1px solid ;
border-right: 1px solid;
border-top: 1px solid;
border-bottom: 1px solid;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
margin-left: auto;
margin-right: auto;
background-attachment: scroll;
background-image: url(images/header.gif);
background-position: top left;
background-repeat: no-repeat;
}

/*bottone immagine della form*/
.imgbutton {
padding-bottom:10px;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.box1 {
	font-size:9px;
	line-height:15px;
	padding: 1px;
	border-width: 1px;
	border-style: fine;
	border-color: #1d285b;
}

.box2 {
	border-width: 3px;
	border-style: solid;
	padding: 5px;
}


.logo {
float:left;
width:180px;
}




/*BLOCCO MENU 1 è il menu blu1 con lo sfondo azzurrino*/
.menutitle_bg {
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
text-align:justify;
text-indent: 8px;
width: 174px;
background-color:#1d285b;
border-top: 3px solid #8eb4e0;
border-bottom: 2px solid #8eb4e0;
line-height: 20px;
margin-top: 8px;
}
.menutext_bg {
text-align:justify;
width: 158px;
font-size: 9px;
line-height: 12px;
padding-top: 10px;
padding-left: 8px;
padding-right: 8px;
background-color:#dde8f6;
border-bottom: 2px solid #1d285b;
}

/*BLOCCO MENU blu1*/
.menutitle_blu1 {
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
text-align:justify;
text-indent: 8px;
width: 174px;
background-color:#1d285b;
border-top: 3px solid #8eb4e0;
border-bottom: 2px solid #8eb4e0;
line-height: 20px;
margin-top: 8px;
}
.menutext_blu1 {
text-align:justify;
width: 158px;
font-size: 9px;
padding-top: 10px;
padding-left: 8px;
padding-right: 8px;
border-bottom: 2px solid #1d285b;
}

.link_blu1 {
padding-bottom: 5px;
font-size: 9px;
font-weight: bold;
line-height: 16px;
}

a.link_blu1:link {
color:#1d285b;
text-decoration:underline;
}

a.link_blu1:visited {
color:#1d285b;
text-decoration:underline;
}


/*BLOCCO MENU blu2*/
.menutitle_blu2 {
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
text-align:justify;
text-indent: 8px;
width: 174px;
background-color:#004890;
border-top: 3px solid #8EB4E0;
border-bottom: 2px solid #8EB4E0;
line-height: 20px;
margin-top: 8px;
}
.menutext_blu2 {
text-align:justify;
color:#004890;
width: 158px;
font-size: 9px;
line-height: 12px;
padding-top: 10px;
padding-left: 8px;
padding-right: 8px;
border-bottom: 2px solid #004890;
}

/*BLOCCO MENU green*/
.menutitle_green {
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
text-align:justify;
text-indent: 8px;
width: 174px;
background-color:#197419;
border-top: 3px solid #9CD236;
border-bottom: 2px solid #9CD236;
line-height: 20px;
margin-top: 8px;
}
.menutext_green {
text-align:justify;
color:#197419;
width: 158px;
font-size: 9px;
line-height: 12px;
padding-top: 10px;
padding-left: 8px;
padding-right: 8px;
border-bottom: 2px solid #9CD236;
}

a.link_green:link {
font-weight:bold;
color:#197419;
text-decoration:underline;
}

a.link_green:visited {
font-weight:bold;
color:#197419;
text-decoration:underline;
}


/*BLOCCO MENU yel*/
.menutitle_yel {
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
text-align:justify;
text-indent: 8px;
width: 174px;
background-color:#BDB018;
border-top: 3px solid #DCCD1B;
border-bottom: 2px solid #DCCD1B;
line-height: 20px;
margin-top: 8px;
}
.menutext_yel {
text-align:justify;
color:#988E17;
width: 158px;
font-size: 9px;
line-height: 12px;
padding-top: 10px;
padding-left: 8px;
padding-right: 8px;
border-bottom: 2px solid #BDB018;
}

a.link_yel:link {
font-weight:bold;
color:#988E17;
text-decoration:underline;
}

a.link_yel:visited {
font-weight:bold;
color:#988E17;
text-decoration:underline;
}

/*BLOCCO MENU green2*/
.menutitle_green2 {
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
text-align:justify;
text-indent: 8px;
width: 174px;
background-color:#02D15E;
border-top: 3px solid #02F46E;
border-bottom: 2px solid #02F46E;
line-height: 20px;
margin-top: 8px;
}
.menutext_green2 {
text-align:justify;
color:#02D15E;
width: 158px;
font-size: 9px;
line-height: 12px;
padding-top: 10px;
padding-left: 8px;
padding-right: 8px;
border-bottom: 2px solid #02D15E;
}

a.link_green2:link {
font-weight:bold;
color:#02D15E;
text-decoration:underline;
}

a.link_green2:visited {
font-weight:bold;
color:#02D15E;
text-decoration:underline;
}


/*BLOCCO MENU centrale lungo*/
.menutitle_centro {
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
text-align:justify;
text-indent: 8px;
width: 456px;
background-color:#ff7d21;
border-top: 3px solid #ffa261;
border-bottom: 2px solid #ffa261;
line-height: 20px;
margin-top: 8px;
}
.menutext_centro {
text-align:justify;
color:#333333;
width: 440px;
font-size: 9px;
line-height: 12px;
padding-top: 10px;
padding-left: 8px;
padding-right: 8px;
background-color:#ffe5d3;
border-bottom: 2px solid #ff7d21;
}

a.link_centro:link {
font-weight:bold;
color:#ff7d21;
text-decoration:underline;
}

a.link_centro:visited {
font-weight:bold;
color:#ff7d21;
text-decoration:underline;
}

p#menubasso{
text-align: center;
width: 400px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
}

span#ftmenu {
text-align: center;
margin-top: 0px;
padding-top: 0px;
margin-left: auto;
margin-right: auto;
}

span.ftmenuitem {
	padding-left: 15px;
	text-align: left;
}
ul#ftmenu li a{
	display: block;
}


#footer{
background-color:transparent;
width: 880px;
height: 44px;
background-image: url(images/footer.gif);
background-attachment: scroll;
background-repeat:no-repeat;
background-position: bottom;
margin-top: -12px;
margin-left: auto;
margin-right: auto;
}

*html #footer{
margin-top: 0px;
}


p#copy{
margin-top: 5px;
text-align: center;
}

.footer {
font-size: 9px;
text-align:center;
padding-top: 5px;
}




a.footer:link {
color:#1d285b;
text-decoration:underline;
}

a.footer:visited {
color:#1d285b;
text-decoration:underline;
}

.clr {
	clear: both;
}

#sinistra h1, #destra h1{
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
text-align:left;
text-indent: 8px;
width: 100%;
background-color:#1d285b;
border-top: 3px solid #8eb4e0;
border-bottom: 2px solid #8eb4e0;
line-height: 20px;
margin-top: 8px;
margin-bottom: 2px;
}

.tx-wfprevtrad-pi1 {
background-color:#dde8f6;
border-bottom: 2px solid #1d285b;
padding-left: 5px;
}

#colonna1 .tx-wfprevtrad-pi1 {
	background-color: transparent;
	border-bottom: none;
	padding-left: 0px;
}


#sinistra  .wf_prev_trad_textarea {
	height: 40px;
	width: 120px;
}

#colonna1  .wf_prev_trad_textarea {
	height: 120px;
	width: 540px;
}

.tx-wfprevtrad-pi1 label {
padding-bottom: 5px;
font-size: 10px;
font-weight: bold;
line-height: 16px;
display: block;
}

input.wf_prev_trad_submit{
	margin-top: 2px;
}

table#traduzionisingola{
	width: 560px;
}

#traduzionisingola td{
	width: 140px;
}

#traduzionisingola input, #traduzionisingola select{
	width: 120px;
}

#destra table.csc-searchform {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;	
}

.csc-searchform{
	margin-top: 0px;
	margin-bottom: 0px;
   padding-bottom: 0px;
	padding-top: 0px;	
}

.csc-searchform p.csc-form-label{
padding-bottom: 2px;
font-size: 9px;
font-weight: bold;
display: block;
margin-bottom: 2px;
margin-bottom: 2px;
}

div.csc-searchform-field{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;	
}

.csc-searchform input, .csc-searchform select {
width: 130px;
display: block;
margin-bottom: 2px;
margin-bottom: 2px;
}

#colonna1 h1 {
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
text-align:justify;
text-indent: 8px;
width: 456px;
background-color:#ff7d21;
border-top: 3px solid #ffa261;
border-bottom: 2px solid #ffa261;
line-height: 20px;
margin-top: 8px;
}


/* News in home page */
#destra .news-latest-date a{
	color: #FF7D21;
	text-decoration: none;
}

#destra .news-latest-item h3 a{
	font-size: 11px;
	font-weight: bold;
}

#menusinistra ul{
	list-style-type: none;
}

#menusinistra ul li a{
	font-weight: bold;
}

#menusinistra ul li a:hover{
	color: #FF7D21;
}

#interno2col #colonna1, #pagineinterne #colonna1{
	width: 620px;
}

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
}
.news-latest-container HR.clearer {
	clear:left;
}

.news-latest-morelink a{
	margin-top: 0px;
}

.news-latest-item p{
	margin-bottom: 0px;
}


#interno3col #colonna1 h1.csc-firstHeader,
#interno2col #colonna1 h1.csc-firstHeader,
#pagineinterne #colonna1 h1.csc-firstHeader{
color:Black;
font-weight:bold;
font-size: 24px;
text-align:left;
text-indent: 0px;
background-color: transparent;
border-top: none;
border-bottom: none;
line-height: 20px;
margin-top: 8px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-bottom: 3px;
border-bottom: 1px solid #AEC9E7;
}

#mailform label, #mailform input {
	display: block;
}

#mailform label {
	font-weight: bold;
	margin-bottom: 3px;
}

#mailform input {
	margin-bottom: 3px;
}

table#risultatotraduzione td {
	width: 180px;
}

table#risultatotraduzione th {
	background-color: #FFFFE0;
}

#destra .csc-uploads-fileName{
display: none;
}
