@charset "utf-8";
/* CSS Document */

/*stili per il layout fisso*/
html,body{margin: 0;padding:0}
body{font-family: Tahoma;font-size: 12px;text-align: justify; background:#F8F8F9;
color:#000000;
}

img  {
border: none;
}

/*p {
margin-left:3px;
}*/

a, a:link, a:visited {
color:#000000;
text-decoration:none;
}

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


a, a:link, a:visited img{
color:#000000;
border:none;
}

a:hover img{
color:#E31718;
text-decoration:none;
}


div#container{
	width: 870px;
	margin: 0 auto;
	text-align: justify;
    border:0;
	background:#FFFFFF;
}

/*stili generici, su header e footer*/
div#header{

margin:0;
padding:0;

width:870px;
/*height:125px;*/
/*
background-color:#33FF33;
*/
background-image:url(../image/header_bg.jpg);
background-position:left top;
background-repeat:no-repeat;

text-align:right;
padding-top:85px;

}
div#header div#ricerca{width:95%;color:#FFFFFF;margin:0;padding:0;
padding-top:30px;
padding-bottom:5px;

height:20px;
color:#999999
}



h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #999;font-size: 1.5em}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{float:left;width: 13em;}
div#content{margin-left: 13em;padding: 1em;width:692px; margin-top:-10px;

#width:690px; /* Over ride for IE7 */
}

#blocco_main {
margin-top:0px;
width:100%;
}


/*#blocco1*/ .moduletable_1 {
float:left;
width:140px;
background-color:#F3F5F6;
padding-top:5px;
height:287px;
overflow:hidden;
text-align:left;
}

#tutte {
color: #000;
font-size:10px;
margin-left:5px;
}

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


.moduletable_1ban {
float:left;
width:140px;
background-color:#F3F5F6;
padding-top:5px;
overflow:hidden;
text-align:left;
}

/*#blocco1*/ .moduletable_1 h3, .moduletable_1ban h3{ background-color:#EE3224;color:#FFFFFF;height:15px;font-family:Tahoma;font-size:12px; font-weight:bold;
letter-spacing:1px;
width:140px;padding-top:5px;padding-bottom:5px;padding-left:10px;}*/


/*#blocco1*/ .moduletable_1 p {
margin-left:3px;
}

.moduletable_1 ul {
margin-left:-33px;
#margin-left:5px; /* Over ride for IE7 */
#margin-right:2px; /* Over ride for IE7 */

font-size:10px;
list-style-type:none;
}

.moduletable_1 li {
border-bottom:dotted 1px #999999;
margin: -3px 0 10px 0;

font-size:10px;
}

.moduletable_1 a {
letter-spacing:1px;
font-size:9px;

}
.moduletable_1 a:hover {
font-size:9px;
color: #E31818;
font-size:9px;
margin-top:-10px;
	

}

.contentpaneopen_1 {
font-size:10px;
letter-spacing:1px;
margin-top:-20px;
border-bottom:#999999 1px dotted;
}

.moduletable_1 .contentpaneopen_1 a.readmore:link{
font-size:9px;
letter-spacing:1px;
color:#666666;
margin-top:-10px;
}


/*#blocco2*/ .moduletable_2 {
float:left;
margin-left:5px;
width:140px;
background-color:#fff;
padding-top:5px;
height:287px;
overflow:hidden;
text-align:left;
}

.moduletable_2ban {
float:left;
margin-left:5px;
width:140px;
background-color:#fff;
padding-top:5px;
overflow:hidden;
text-align:left;
}

/*#blocco2*/ .moduletable_2 h3, .moduletable_2ban h3{ background-color:#CDD2D5;color:#666666;height:15px;font-family:Tahoma;font-size:12px; font-weight:bold;
letter-spacing:1px;
width:140px;padding-top:5px;padding-bottom:5px;padding-left:10px;}

/*#blocco2*/ .moduletable_2 p {
margin-left:3px;
}


.moduletable_2 ul {
margin-left:-33px;
font-size:9px;
list-style-type:none;
#margin-left:5px; /* Over ride for IE7 */
#margin-right:2px; /* Over ride for IE7 */
}

.moduletable_2 li {
border-bottom:dotted 1px #999999;
margin: -3px 0 10px 0;
}

.moduletable_2 a:hover {
color: #E31818;
}

.contentpaneopen_2 {
font-size:10px;
letter-spacing:1px;
margin-top:-20px;
border-bottom:#999999 1px dotted;
}

.moduletable_2 .contentpaneopen_2 a.readmore:link{
font-size:9px;
letter-spacing:1px;
color:#666666;
}


/*#blocco3*/ .moduletable_3 {
float:left;
margin-left:5px;
width:140px;
background-color:#F3F5F6;
padding-top:5px;
height:287px;
overflow:hidden;
text-align:left
}


.moduletable_3ban {
float:left;
margin-left:5px;
width:140px;
background-color:#F3F5F6;
padding-top:5px;
overflow:hidden;
text-align:left
}

/*#blocco3*/ .moduletable_3 h3, .moduletable_3ban h3{ background-color:#DCDFE2;color:#666666;height:15px;font-family:Tahoma;font-size:12px; font-weight:bold;
letter-spacing:1px;
width:140px;padding-top:5px;padding-bottom:5px;padding-left:10px;}

/*#blocco3*/ .moduletable_3 p {
margin-left:3px;
}

/*#blocco3*/ .moduletable_3 ul {
margin-left:-33px;
font-size:9px;
list-style-type:none;
#margin-left:5px; /* Over ride for IE7 */
#margin-right:2px; /* Over ride for IE7 */
}

.moduletable_3 li {
border-bottom:dotted 1px #999999;
margin: -3px 0 10px 0;
}

.moduletable_3 a:hover {
color: #E31818;
}

/*#blocco4*/ .moduletable_4 {
float:left;
margin-left:5px;
width:80px;
background-color:#fff;
padding-top:0px;
height:287px;
overflow:hidden;}

/*#blocco4*/ .moduletable_4 h3{ background-color:#fff;color:#666666;height:15px;font-family:Tahoma;font-size:12px; font-weight:bold;
letter-spacing:1px;
width:70px;padding-top:5px;padding-bottom:5px;padding-left:10px;}

/*#blocco4*/ .moduletable_4 p {
margin-left:3px;
}

/*#blocco5*/ .moduletable_5 {
float:left;
margin-left:15px;
width:160px;
background-color:#DCDFE2;
padding-top:5px;
height:287px;
overflow:hidden;}

/*#blocco5*/ .moduletable_5 h3{ background-color:#DCDFE2;color:#666666;height:15px;font-family:Tahoma;font-size:12px; font-weight:bold;
letter-spacing:1px;
width:150px;padding-top:5px;padding-bottom:5px;padding-left:10px;}

/*#blocco5*/ .moduletable_5 p {
margin-left:3px;
}



.clear
{ clear:both}


div#footer{clear:both; text-align:left; padding: 0.5em;
    background: #FFFFFF url(../image/footer_bg.jpg) center center repeat-x;
	height:30px;
	
	}
	
div#footer p{
text-align:right;
margin-top:-10px;
color:#000000;
	
	}
	
div#footer a{
color:#000000;
font-size:12px;
text-decoration:none;
font-weight:normal;
	}

div#footer a:hover{
color:#666666;
	}
	
/*div#language{clear:both; text-align:center; padding: 0.5em;
    background-color: #69c; color: #000; height:20px;}*/

/*stili per la navigazione*/
div#navigation ul{margin: 1em 0 1em 0;padding: 0; list-style-type: none;  display:block}

div#navigation  a:hover{
background:#E31818;
width:60px;
height:60px;
display:block;
color:#FFFFFF;
}

div#navigation li{margin: 5px 0 0 0 ;padding: 0;}
div#navigation a{color:#000;text-decoration: none; width: 60px; height:60px; display:block; background:#DCDFE2;
text-align:center; color:#000000;}
div#navigation a:hover{color: #fff;text-decoration: none}
div#navigation a#activelink{color: #999999;text-decoration: none}


/********** JOOMLA Specific code *********/

.componentheading , .contentheading {
width: 870px;
font-size:22px;
border-bottom:#666666 dotted 2px;
color:#666666;
}

.componentheading_nor , .contentheading_nor {
width: auto;
font-size:22px;
border-bottom:#666666 dotted 2px;
color:#666666;
}

td.componentheading_nor , td.contentheading_nor {
width: 870px;
font-size:22px;
border-bottom:#666666 dotted 2px;
color:#666666;
}


.componentheading_sic , .contentheading_sic {
width: auto;
font-size:22px;
border-bottom:#666666 dotted 2px;
color:#666666;
}

td.componentheading_sic , td.contentheading_sic {
width: 870px;
font-size:22px;
border-bottom:#666666 dotted 2px;
color:#666666;
}

.componentheading_con , .contentheading_con {
width: 100%;
font-size:22px;
border-bottom:#666666 dotted 2px;
color:#666666;
height:60px;
margin-bottom:15px;
margin-top: -15px;
margin-left:-10px;
}

h1.componentheading_con , h1.contentheading_con {
font-weight:normal;
margin-left:-5px;
}

.contentpane, .contentpaneopen {

}


#form-login  {
margin-top:-50px;
}

#form-login li {
font-size:11px;
text-align:left;
}

#form-login ul {
margin-top:20px;
margin-bottom:2px;
}

#form-login p {
font-size:10px;
text-align:right;
}

fieldset {
display:block;
margin-left:2px;
margin-right:2px;
padding:0.35em 0.625em 0.75em;
}



td_nor {
background:#000000;
}


.buttonheading {
width:auto;
}

.buttonheading img{
border:none;
}

/* normativa */
tr.sectiontableentry1_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}

tr.sectiontableentry2_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry3_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry4_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry5_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry6_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry7_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry8_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry9_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry10_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry11_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry12_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry13_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry14_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry15_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry16_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry17_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry18_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry19_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry20_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry21_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry22_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry23_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry24_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry25_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry26_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry27_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry28_nor td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


/*normativa*/

/****sicurezza******/

tr.sectiontableentry1_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}

tr.sectiontableentry2_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry3_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry4_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry5_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry6_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry7_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry8_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry9_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry10_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry11_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry12_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry13_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry14_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry15_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry16_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry17_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry18_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry19_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry20_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry21_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry22_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry23_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry24_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry25_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry26_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry27_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


tr.sectiontableentry28_sic td {
padding: 10px 0 10px 0;
border-bottom:#666666 dotted 1px;
}


/****sicurezza******/


/*** rotator home *****/

#slidewrap {
margin-bottom:20px;
}

#slideshow {
border:#CCCCCC 2px solid;
height:202px;
margin-top:-15px;
}
