body,html{margin:0; padding:0; font-family:Arial, Helvetica,Verdana,sans-serif; font-size:12px; color:#000; background:url(../images/common/bg.jpg);}
body,html{margin:0; padding:0; font-family:Arial, Helvetica,Verdana,sans-serif; font-size:12px; color:#000; background:url(../images/common/bg.jpg);}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
h1{font-family:Arial, Helvetica, Verdana,sans-serif; font-size: 26px; margin:0; padding:10px 0; font-weight:bold; font-style:normal; color: #f29400;}
h2{font-family:Arial, Helvetica, Verdana,sans-serif; font-size: 20px; margin:0; padding:10px 0; font-weight:bold; font-style:normal; color: #666;}
form {margin:0; padding:0;}
input, select, textarea {font-family:Arial, Helvetica, Verdana,sans-serif; padding:1px 1px 1px 2px; color:#000; font-weight:bold; display:block; float:left;}
label {display:block; float:left;}
.cleaner {clear:both; line-height:0; height:0; font-size:0; display:block;}
.hidden {display:none; height:0; border:none; background:none; line-height:0;}


/*main*/

#main {width:960px; position:relative; margin:0 auto;}

/*header*/

#main #header {height:300px; background:url(../images/common/bg.png) top repeat-y; float:left;}
#main #header .flags {position: absolute; top: 160px; right: 0; width: 150px;}
#main #header .flags a {margin: 0 20px; }
#main #header .menu {width:460px; margin:20px 0 0 0; float:right;}
#main #header .menu a {font-size:12px; text-align:right; font-weight:bold; color:#fff; float:left;}
#main #header .menu a:hover{color:#f29400;}
#main #header .logo {width:800px; font-family:Verdana; font-size:80px; margin:70px 0 15px 20px; font-weight:bold; color:#11216e; float:left;}
#main #header .logo b{color:#f26522; font-size: 80px;}
#main #header .logo p{font-family:Verdana; font-size:14px; font-weight:bold; color: #11216e;}
#main #header .kandisky {width:960px; float:left;}


/*content*/
#main #content {width:960px; min-height:500px; border-left: outset 1px #ccc; border-right: inset 1px #ccc; background:#fff; float:left;}
#main #content #sez1 {width:600px; margin:10px 0 0 0;padding:0 10px 10px 10px; float:left;}
#main #content #sez1 .img {margin:10px 10px 10px 10px; float:left;}
#main #content #sez1 #flash {width:502px; height:405px; margin:50px 0 0 50px;}
#main #content .news2 {font-size:11px;  width: 960px; color:#777; text-align:justify; font-weight:normal; line-height:16px; padding:0 0 7px 0; float:left;}
#main #content .news2 .notizia {float: left; display: block; width: 450px; padding-bottom: 10px; border-bottom: 1px solid #aaa; margin: 10px;}
#main #content .news2 .notizia .img {float: left; width: 100px; text-align: center;}
#main #content .news2 .notizia .cont {float: left; width: 300px; padding-left: 5px;}
#main #content .news2 .notizia a {color: #000;}

#main #content #sez2 {width:305px; min-height:500px; border-left: dashed thin #aaa; margin:10px 0 10px 10px; padding:0 10px 10px 10px; float:left;}
#main #content #sez2 .titolo {font-size:12px; color:#f29400; line-height: 18px; font-weight:bold; margin:0 0 5px 0; float:left; }
#main #content #sez2 .titolo-nome {font-size:16px; color:#f29400; line-height: 18px; font-weight:bold; margin:0 5px 5px 0; float:left; }
#main #content #sez2 .titolo a{color:#f29400; text-transform: uppercase;}
#main #content #sez2 .titolo a:hover{color:#f29400;}
#main #content #sez2 .titolo2 {font-size:11px; color:#000; font-weight: normal; margin:0 0 5px 0; float:left; width: 100%;}
#main #content #sez2 .news {font-size:11px; color:#777; text-align:justify; font-weight:normal; line-height:16px; padding:0 0 7px 0; float:left;}
#main #content #sez2 .news .notizia { float: left; display: block; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #aaa; margin-bottom: 10px;}
#main #content #sez2 .news .notizia .img {float: left; width: 100px; text-align: center;}
#main #content #sez2 .news .notizia .cont {float: left; width: 200px; padding-left: 5px;}
#main #content #sez2 .news .notizia a {color: #f29400; text-transform: uppercase;}

/*dove*/
#main #content #mappa {width:850px; margin:0 55px 0 55px; float:left;}
#main #content .indirizzo {width:400px; margin:20px 55px 20px 55px;font-size:12px; float:left;}


/*prodotti*/
#main #content #sez1 .icon { float: left; width: 250px; margin: 10px; border: 2px solid #f29400; text-align: center;}
#main #content #sez1 .foto3{ float: left; height: 100px; margin: 5px; border: 2px solid #f29400;}
#main #content #sez1 .foto2{ float: left; width: 150px; margin: 10px; border: 2px solid #f29400;}
#main #content #sez1 .foto{ float: left; width: 100px; margin: 5px; border: 2px solid #f29400;}
#main #content #sez1 .foto-text{float: left; width: 100px; margin: 10px; font-weight: bold; font-family: arial, verdana, helvetica; color: #888; font-size: 16px; text-align: center; height: 85px; padding: 50px 0 0 0;}
#main #content #sez1 .descr{ float: left; font-weight: bold; font-family: arial, verdana, helvetica; color: #888; font-size: 16px; margin: 10px; padding-top: 10px;}
#main #content #sez1 .table {width:250px; margin:0 5px 0 5px; float:left;}
#main #content #sez1 .imgprodotti {width:340px; margin:15px 0 10px 0; float:left;}
#main #content #sez1 .table p{font-size:14px; font-weight:bold; color:#777;}

#main #footer  {width:960px; background:#a4a4a4; float:left; font-weight: normal; font-size: 11px;}
#main #footer .piva {width:300px; margin:5px 0 0 15px; font-size:10px; text-align:left; font-weight:bold; color:#333; float:left;}
#main #footer .piva a {color: #333;}
#main #footer .menu {width:430px; margin:5px 10px 0 0; float:right;}
#main #footer .menu a {font-size:10px; text-align:right; font-weight:bold; color:#333;}
#main #footer .menu a:hover{color:#000;}







/* error overlay */
#error {width:100%; height:100%; top:0; z-index:9990; background:url(../images/common/nero.gif); position:absolute;}
#err_msg {width:334px; padding:0 8px 0 8px; height:170px; z-index:9991; position:absolute; left:50%; top:0;  margin-left:-150px; background:#fff; text-align:center; color:#000; line-height:19px;} 
#err_msg #close_btn {width:21px; height:19px; margin:8px 0 30px 0; float:right; cursor:pointer; background:url(../images/common/chiudi.gif) no-repeat;}