@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	background-color:#FFFFFF;
	text-align: center;
	font-family: "Arial", Verdana, Helvetica, sans-serif;
	font-size:65%;	
	color:#444;
}


/* ------------------------ Accordion Style -------------------------- */
.basic p {
background-color:#FFF; padding: 10px 15px;

}

.titoloAccordion {

cursor:pointer;
display:block;
margin-top: 0;
text-decoration: none;
font-weight: bold;
color: black;
font-size:1.25em;
height: 26px;
color: #e51b24;
padding: 5px 7px 0;
background: url(images/bgAccChiuso.gif) -1px -1px no-repeat;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;

}
.titoloAccordion a:hover {
color: #FFF;padding: 5px 7px 0;
background: url(images/bgAccAperto.gif) 1px 1px no-repeat;
}
.titoloAccordion a.selected {
color: #FFF;padding: 5px 7px 0;
background: url(images/bgAccAperto.gif) 1px 1px no-repeat;
}

.boxAccordion{ 
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom:2px;
}
.comandiAccordion a{text-decoration: none;display:inline;}



/* ------------------------- Struttura -------------------------------- */
#container{	
	width: 940px;
	overflow:hidden;
	margin:0 auto;
	text-align: left;
}
#leftColumn{	
	width: 200px;
	float: left;
}
#rightColumn{	
	width: 720px;
	float: right;
}
.content{width:100%;overflow:hidden;margin:20px 0;}
.bgHome{background:url(images/bg_content.gif) 480px top repeat-y;}
.bgPagina{background:url(images/bg_content.gif) 240px top repeat-y;}
.contentLargo{width:460px;}
.contentStretto{width:220px;}
.contentSX{float:left;}
.contentDX{float:right;}

#footer{
	clear:both;	
	width:710px;\width:720px;w\idth:710px;
	overflow:hidden;
	border:1px solid #DEDEDE;
	background:#f4f4f4;
	padding:10px 4px;
}
#footerSX{width:300px; float:left;}
#footerDX{width:410px; float:right;}
#footer p{font-size:1em;color:#444;text-transform:uppercase;text-align:right;float:right;}
#footerDX p{margin-right:10px;}
#footer p a:link, #footer p a:visited{color:#444;text-decoration:none;}
#footer p a:hover, #footer p a:active, #footer p a:focus{text-decoration:underline;}
#footer img{margin-right:5px;}

.container3col{width:100%;overflow:hidden;}
.container3colBox{width:140px;float:left;}
.container3colBoxLargo{width:140px;\width:180px;w\idth:140px;float:left;margin: 0 20px;}


/* ------------------------- TESTI -------------------------------- */
p, h1, h2, h3, h4, h5, h6 {margin:0px;}
td,th{font-size:1.1em;}
input, textarea {font-family: "Arial", Verdana, Helvetica, sans-serif;}
p{font-size:1.2em;color:#444;line-height:1.6em;margin-bottom:5px;}
h1{font-family:"Times New Roman", Times, serif;font-size:2.1em;color:#000;margin-bottom:10px;font-weight:normal;}
h2{font-size:1.25em;color:#444;margin-bottom:5px;}
h3{font-size:1.2em;color:#000;margin-bottom:5px;}
h4{font-size:1.2em;color:#145233;margin-bottom:5px;}
h5, h6{font-size:1.2em;color:#CC0000;margin-bottom:5px;}
a:link, a:visited {text-decoration:underline;color:#e51b24;}
a:hover, a:active {text-decoration:none;}
hr {clear:both;visibility:hidden;margin:0;padding:0;}



.textDefault{width:100%; overflow:hidden;}
.textDefault img{margin-bottom:3px;}
.textDefault ul, .textDefault ol{margin:15px 30px; padding: 0; font-size:1.2em;color:#444;line-height:1.6em;}
.textDefault ul li, .textDefault ol li{margin:0 0 8px;}


.news{width:100%; overflow:hidden; border-bottom:1px solid #EEE;padding-bottom:10px; magin-bottom:10px;}
.news h2{font-size:1.2em;font-weight:normal;margin-bottom:15px;line-height:1.6em;}
.news p{margin-bottom:0;line-height:1em;}
.news p.altrenews a{padding-left:10px;background:url(images/marcatoreRosso.gif) left center no-repeat;text-decoration:none;float:right;}


/* ------------------------- FORM -------------------------------- */
textarea{width:300px;}
/* ------------------------- MENU -------------------------------- */
.topNAV{margin:95px 0 0;padding:0px; list-style-type:none; font-family:"Times New Roman", Times, serif;text-align:right;}
.topNAV li{margin-bottom:5px;}
.topNAV a {text-decoration:none;}
.topNAV a:link, .topNAV a:visited{font-size:1.8em;color:#000000;}
.topNAV a:hover, .topNAV a:active, .topNAVa:focus{color:#e51b24;}
.topNAVaperto a:link, .topNAVaperto a:visited{font-size:3em;color:#e51b24;}
/* ------------------------- MENU BOTTOM-------------------------------- */
.bottomNav{margin:0 0 5px;padding:0; list-style-type:none;font-size:1.1em;overflow:hidden;text-align:right;}
.bottomNav li{float:left;margin-right:3px;padding-right:3px;border-right:1px solid #cccccc;}
.bottomNav a {text-decoration:none;}
.bottomNav a:link, .bottomNav a:visited{color:#444;}
.bottomNav a:hover, .bottomNav a:active, .bottomNav a:focus{color:#e51b24;}
.bottomNavAperto a:link, .bottomNavAperto a:visited{color:#e51b24;}
/* -----------------------submenu---------------------- */
.submenu{font-size:1.2em;margin:0;padding:0; list-style-type:none;}
.submenu li{text-transform:uppercase;}
.submenu a {display:block;padding-left:10px;padding-bottom:10px;}
.submenu a:link, .submenu a:visited{color:#14a4c0; text-decoration:underline;background:url(images/marcatoreAzzurro.gif) left 4px no-repeat;}
.submenu a:hover, .submenu a:active, .submenu a:focus{color:#7bcfe0;text-decoration:none;}
.submenuAperto a:link, .submenuAperto a:visited{color:#7bcfe0;text-decoration:none;}
.submenu li.comandi a{background:none;display:inline;padding:0;}
/* ------------------------- Contatti -------------------------------- */

.contatti{border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:15px;}
.contatti td{font-size:1.1em;padding:3px 0;}
.contatti td input[type=text]{width:200px;padding:2px;background:#fff;border: 1px solid #ccc;color:#a5bbc5}
.contatti td textarea{width:200px;height:120px;padding:2px;background:#fff;border: 1px solid #ccc;color:#a5bbc5}
.contatti td input.invia{width:80px;background:#e51b24;color:#fff;text-transform:uppercase;font-size:1em;cursor:pointer;border:none;}
.contatti td span{ z-index:100; font-size: 0.9em; padding:2px; border:1px solid #ccc; position:absolute; background:#eee;}
/* ------------------------- Varie -------------------------------- */
#logo{margin:15px 0;}
.flash{margin-bottom:10px; }
.sinistra{float:left;margin-right:10px;}
.destra{float:right;margin-left:10px;}
.bordoSotto{border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:15px;}
#map{width:298px;height:243px;border:1px solid #CCCCCC;}
.rosso{color:#e51b24;}
/* ------------------------- utility -------------------------------- */
.utility{width:100%; overflow:auto;border-top:1px dashed #CCCCCC;padding-top:10px; margin-bottom:20px;}


/* AMMINISTRAZIONE - NON TOCCARE*/
.container_box {
	padding: 0px;
	margin: 0px;
}
div.container_editheader {
	padding: 3px;
	background-color: #ccc;
}
.itemtitle {
	font-weight: bold;
	font-size: 1.2em;;
}
td.header, td.header a {
	background-color: #ccc;
	padding: 2px;
}
.toolbar{margin:0px;}
