body {
	text-align: center;
	background-color: #DDDDDD;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size:65%;
	font-family: "Verdana", Tahoma, Arial, Helvetica, sans-serif;
}
p, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;line-height:1.3em;}
p {color:#444444; font-size:1.1em;}
h1, h2, h3{color:#ed1a23;}

h1{font-size:1.6em; font-weight:normal;margin-bottom:5px;padding-left:18px;background-image:url(images/bg_h1.jpg); background-position:0px 6px; background-repeat:no-repeat; }
h2{font-size:1.3em; }
h3, h4{font-size:1.2em;margin-bottom:5px;}
h5, h6{font-size:1.1em;}
a:link, a:visited {color: #f20000; text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:underline;}
hr {clear:both; height:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden;}
.clearer{clear:both; height:0px; line-height:1px; margin:0px; padding:0px;}
/* -----------------------FORM---------------------- */
form{margin:0px 0px 5px;}
input{border:1px solid #AAAAAA; background-color: #FFFFFF;}
textarea{border:1px solid #AAAAAA; background-color: #FFFFFF;}
.invia{border:none;color:#FFFFFF; background-color: #F20000;margin-top:8px; padding:0.3em 1em; text-transform:uppercase;}
.campi{width:180px;}
.textarea{width:230px; height:150px;}
.flag{margin-top:5px;}
.obbligatorio{color:#F20000;}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< STRUTTURA HOME >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* -----------------------CONTAINER---------------------- */
#container {width: 920px;margin-right: auto;margin:0px auto 10px;text-align: left;}
/* -----------------------HEADER---------------------- */
#header {width:100%;height:110px;overflow:auto;background-image:url(images/bg_header.jpg); background-position:center top; background-repeat:no-repeat;}
#headerSX {width:315px;float:left;}
#headerDX {width:605px;float:right;}
#contentHeaderDX{margin:0px 10px;}
.logo {margin: 15px 15px 0px 25px;}

/* -----------------------struttura 3 colonne---------------------- */
#content {width: 100%;float:left;}
#colSX {float: left;width: 315px;}
#colCChome {float: left;width: 595px;}
#colCCpagina{float: left;width: 380px;}
#colDXpagina {float: left;width: 225px;}
#colCCprivato {float: left;width: 605px;}
#contenutoSX {margin:0px 15px 0px 25px;padding:10px 0px;}
#contenutoCChome {margin:0px 15px;padding:10px 0px;}
#contenutoCC {margin:0px 15px;padding:10px 0px;}
#contenutoDX {margin:0px 25px 0px 15px;padding:10px 0px;}
.contentHome{background-image: url(images/bg_contentHome.jpg);background-repeat: repeat-y;}
.contentPagina{background-image: url(images/bg_content.jpg);background-repeat: repeat-y;}
.contentPrivato{background-image: url(images/bg_contentPrivato.jpg);background-repeat: repeat-y;}

#flashHome{background-color:#CCCCCC;margin:0px 15px;height:180px;border-bottom:5px solid #f20000;}
.flashContatti{margin-bottom:5px;}
/* -----------------------FOOTER---------------------- */
#footer {clear: both;padding-top:5px;margin:0px 0px 10px;background-image: url(images/bg_footer.gif);background-repeat: no-repeat; background-position:center top;}
#footer p{color:#5d5d5d;text-transform:uppercase;font-size:1em; padding:0px 10px;}
#footer p a:link, #footer p a:visited{color:#5d5d5d;text-decoration:none;}
#footer p a:hover, #footer p a:active, #footer p a:focus{text-decoration:underline;}
.left{float:left;}
.right{float:right;}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NAVIGAZIONE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* -----------------------MENU HEADER---------------------- */
#menuHeader{text-align:right;margin-top:20px;}
/* -----------------------TOP NAV---------------------- */
.topNav{list-style-type:none;font-size:1.2em;text-transform:uppercase;height:30px;margin:40px 0px 0px;padding:0px;}
.topNav li{float:left;}
.topNav a{padding:7px 10px 9px;line-height:30px;}
.topNav a:link,.topNav a:visited{text-decoration:none; color:#FFFFFF;}
.topNav a:hover,.topNav a:active,.topNav a:focus{background-image:url(images/bg_topNav_hover.gif); background-repeat:repeat-x;}
.topNavAperto a:link,.topNavAperto a:visited{text-decoration:none; color:#FFFFFF; background-image:url(images/bg_topNav_hover.gif); background-repeat:repeat-x;}
/* -----------------------CHILDREN ONLY---------------------- */
.Children_only{font-size:1.2em;list-style:none;margin: 15px 0px 15px 30px;padding: 0px;}
.Children_only li{text-transform: uppercase}
.Children_only a {display:block;padding:4px 10px 4px 20px;margin:2px 0px;}
.Children_only a:link,.Children_only a:visited{color:#dddddd;text-decoration:none;background-image: url(images/menuMain_freccia.gif);background-repeat: no-repeat;background-position: left center;}
.Children_only a:hover,.Children_only a:focus,.Children_only a:active{color: #CF0000;background-image: url(images/menuMain_frecciaRossa.gif);}
.Children_only_aperto a:link, .Children_only_aperto a:visited{color: #CF0000;background-image: url(images/menuMain_frecciaRossa.gif);}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< VARIE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* -----------------------CONTAINER 2 colonne---------------------- */
.doubleHome{width:565px;overflow:auto;margin-bottom:15px;background-image: url(images/bg_cont2col.gif);background-repeat: repeat-y;background-position:center;}
.doubleHomeSX{width:270px;float: left;}
.doubleHomeDX{width:270px;float: right;}

.doubleProdotti{width:275px;}
.doubleProdottiSX{width:130px;float: left;}
.doubleProdottiDX{width:130px;float: right;}

.doubleHome{width:565px;overflow:auto;margin-bottom:15px;background-image: url(images/bg_cont2col.gif);background-repeat: repeat-y;background-position:center;}
.doubleHomeSX{width:270px;float: left;}
.doubleHomeDX{width:270px;float: right;}

.tripleHome{width:565px;overflow:auto;border-top:1px dashed #CCCCCC;padding-top:15px;}
.tripleHomeSX{width:188px;float: left;}
.tripleHomeCC{width:188px;float: left;}
.tripleHomeDX{width:187px;float: left;}
.tripleContSX{margin-right:11px;}
.tripleContCC{margin:0px 5px;}
.tripleContDX{margin-left:10px;}
/* -----------------------TEXTdefault---------------------- */
.TEXTdefault{width:100%;overflow:auto;margin-bottom:7px;padding-bottom:10px;border-bottom:1px dashed #CCCCCC;}
.TEXTdefault img {margin: 0px 8px 3px 0px; float:left;}
/* -----------------------boxProdotti---------------------- */
.boxProdotti{margin-bottom:10px;}
.boxProdotti img {border:5px solid #cccccc; margin-bottom:3px}
/* -----------------------immIntera---------------------- */
.TEXTimmNoborder{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #CCCCCC;}
.TEXTimmNoborder img {margin: 0px 0px 3px;}

/* -----------------------immIntera---------------------- */
.TEXTNoborder{margin-bottom:10px;padding-bottom:10px;}
.TEXTNoborder img {margin: 0px 0px 3px;}

/* -----------------------News---------------------- */
.altreNews{padding-left:18px;background-image: url(images/altreNews.gif);background-repeat: no-repeat;background-position: 2px 3px;}

/* -----------------------Photogallery---------------------- */
#photogallery{margin:0px 0px 10px;overflow:auto;padding-bottom:10px;border-bottom:1px dashed #CCCCCC;}
#photogallery dl{float: left;width:78px;text-align: center;margin:2px;}
#photogallery dt{padding: 5px 0 0;}
#photogallery img{display:block;margin:0 auto;border:3px solid #CCCCCC;}
#photogallery dd{margin: 0;padding: 2px 10px 0px;}

.elencoFoto{padding-left:18px;background-image: url(images/altreNews.gif);background-repeat: no-repeat;background-position: 2px 3px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px dashed #CCCCCC;}

/* -----------------------Slideshow---------------------- */
.slideshow{background-color:#CCCCCC;padding:1px;text-align:center;}
.slideshow img{width:175px; height:65px;}

/* -----------------------Slideshow---------------------- */
.BBtable{font-size:1.1em;border:1px solid #000000;border-right:none;border-bottom:none;width:100%;}
.BBtable td{padding:3px;border-right:1px solid #000000;border-bottom:1px solid #000000;}
.BBtable tr{padding:3px}
.BBheader{color:#ed1a23; font-weight:bold;background-color:#CCCCCC;}

/* -----------------------UTILITY---------------------- */
.utility{padding:0px 0px 10px;border-bottom:1px dashed #cccccc;}
.indietro{background-image: url(images/ico_back.gif);background-repeat: no-repeat;background-position: left center;}
.stampa{background-image: url(images/ico_print.gif);background-repeat: no-repeat;background-position: left center;padding-left: 20px;}

/* ------------------------------------CONTAINERBOX Styles-------------------------------- */
.container_box {padding: 0px;margin: 0px;}
.container_editheader {padding: 3px;background-color: #CCCCCC;color:#FFFFFF;}
.container_editbox {margin: 0px;}
div.itemtitle {font-weight: bold;}
.trasparente{display:none;}
