/* Resetto tutti gli stili */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,img,input,textarea,p,blockquote,th,td { margin:0; padding:0; }   
table { border-collapse: collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }   
/* FINE */

/*stili per il layout fisso con posizionamenti assoluti*/
html,body{padding:0;background-color:#EDEDED;}
body{font-family: arial,sans-serif;font-size: 76%;text-align: center}
#container {
position: absolute;
width: 960px;
left: 50%;
margin-left: -480px;
background-color:#fff;
border-top-width: 1px; border-top-style: solid; border-top-color: #ccc;
border-left-width: 1px; border-left-style: solid; border-left-color: #ccc;
border-right-width: 1px; border-right-style: solid; border-right-color: #ccc;
border-bottom-style: none;
margin-top: 10px;}

/*stili generici, su header e footer*/
div#header {width: 960px; background-color:#fff;}
h1,h2{margin: 0;padding:0}
h1,h2{padding-left:0;}
h3{padding: 0.5em; text-align: justify; color: #000;font-size: 90%;}

h4{padding: 0.5em; text-align: justify; color: #000;font-size: 75%;}

h5{margin-left: 1em; margin-top: 1em; text-align: left;color: #000;font-size: 100%;}

h6{margin-left: 1em; margin-right: 1em; text-align: justify;color: #000;font-size: 90%;}


.menutend {position: relative; width: 50px; height:30px; background-color:transparent; margin-top: 0px; text-align:center; float:right;}
#menuindex2 { position: absolute; left: 100px; top: 130px; width: 100px; display: none; z-index:100; }

a.SMENU {display: block; position: relative; color: #3d3d3d; text-decoration: none; padding: 1px 1px 1px 5px; border-bottom: 1px dotted #3d3d3d;}
a.SMENU:hover { background: #3d3d3d; color: #fff; text-decoration: None;}

div.SMENU {display:inline; float: left; position: relative; margin: 0px 0px 0px 410px; background: #fff; width: 100px; border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ED1849;
	border-right-color: #ED1849;
	border-left-color: #ED1849;
}





#menu {background-color:transparent; float: left; width: 220px; margin-top: 10px; position:relative;}

div#footer a{ width: 960px; color: #006AB1; font-weight: bold;text-decoration: underline;}

/*stili specifici per il layout*/
#navigation { background-color: #fff; width: 960px; height:25px; margin-top: 0px; border-bottom: 1px solid #ccc;}

.vocemenu { width: 100px; background-color: transparent; float: left; margin-left: 100px;}
.vocemenu p { text-align: center; padding:0.5em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; }
.vocemenu a { padding:0.5em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; }
.vocemenu a:hover{ text-align: center; color: #ccc;font-size: 90%; font-weight:bold; text-decoration:none;}

.vocemenu2 { width: 100px; background-color: transparent; float: left; margin-left: 0px;}
.vocemenu2 p { text-align: center; padding:0.5em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; }
.vocemenu2 a { padding:0.5em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; }
.vocemenu2 a:hover{ text-align: center; color: #ccc;font-size: 90%; font-weight:bold; text-decoration:none;}

.vocemenurd { width: 120px; background-color: transparent; float: left; margin-left: 0px;}
.vocemenurd p{ text-align: center; padding:0.5em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; }
.vocemenurd a{ text-align: center; padding:0.5em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; }
.vocemenurd a:hover{ text-align: center; color: #ccc;font-size: 90%; font-weight:bold; text-decoration:none;}

.vocemenu3 { width: 100px; background-color: transparent; float: left; margin-left: 0px;  border-right-width: 1px; border-right-style: solid;  border-right-color:#ccc;}
.vocemenu3 p{ text-align: center; padding:0.5em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; }
.vocemenu3 a{ text-align: center; padding:0.5em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; }
.vocemenu3 a:hover{ text-align: center; color: #ccc;font-size: 90%; font-weight:bold; text-decoration:none;}

.vocemenu4 { width: 50px; background-color: transparent; float: right; margin-left: 0px;}
.vocemenu4 p{ text-align: center; padding:0.5em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; }
.vocemenu4 a{ text-align: center; padding:0.5em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; }
.vocemenu4 a:hover{ text-align: center; color: #ccc;font-size: 90%; font-weight:bold; text-decoration:none;}


.titolohome { width: 500px; background-color: transparent; float: left; margin-top: 0px; border-bottom-width: 1px; border-bottom-style: solid;  border-bottom-color: #ccc;}
.titolohome p{ text-align: left; padding:1em; color: #000;font-size: 90%; font-weight:bold; }


.titoloma { width: 360px; background-color: transparent; float: left; margin-top: 0px; border-bottom-width: 1px; border-bottom-style: solid;  border-bottom-color: #ccc;}
.titoloma p{ text-align: left; padding:0.5em; color: #000;font-size: 90%; font-weight:bold; }


.infopress { width: 725px; background-color: #c1c1c1; float: left; margin-top: 10px;}
.infopress p{ text-align: left; padding:0.5em; color: black;font-size: 90%; font-weight:bold; }
.infopress a{ text-align: left; color: black;font-size: 90%; font-weight:bold;text-decoration:none;}
.infopress a:hover{ text-align: left; color: #ccc;font-size: 90%; font-weight:bold;text-decoration:none;}


.titolow { width: 725px; background-color: #2B2B2B; float: left; margin-top: 0px;}
.titolow p{ text-align: left; padding:0.5em; color: #fff;font-size: 90%; font-weight:bold; }
.titolow a{ text-align: left; color: #fff;font-size: 90%; font-weight:bold;text-decoration:none;}
.titolow a:hover{ text-align: left; color: #ccc;font-size: 90%; font-weight:bold;text-decoration:none;}

.titolodida { width: 725px; background-color: #fff; float: left; margin-top: 10px; margin-bottom: 10px}
.titolodida p{ text-align: left; padding:0.5em; color: #000;font-size: 90%; font-weight:normal; }

.titolot { width: 500px; background-color: white; float: right; margin-top: 10px; margin-right: 10px;}
.titolot p{ text-align: left; padding-top:0.2em; padding-bottom:0.2em; color: #585858; font-size: 90%; font-weight:bold; }


.titolotesto { width: 355px; background-color: #585858; float: left; margin-top: 10px;}
.titolotesto p{ text-align: left; padding-top:0.2em; padding-bottom:0.2em; padding-left:0.5em; color: #fff;font-size: 90%; font-weight:bold; }

.titolotestor { width: 355px; background-color: #585858; float: right; margin-top: 10px;}
.titolotestor p{ text-align: left; padding-top:0.2em ; padding-bottom:0.2em; padding-left:0.5em; color: #fff;font-size: 90%; font-weight:bold; }


.goart { width: 200px;background-color: white; float: left; margin-top: 10px;}
.goart p{ text-align: left; padding:0.1em; color: #52899E;font-size: 11px; font-weight:bold; }
.goart a{ text-align: left; font-size: 11px; font-weight:bold; color:#52899E; text-decoration:none;}
.goart a:hover{ text-align: left; color: #000;font-size: 11px; font-weight:bold;}

.downloadart { width: 485px;background-color: white; float: left; margin-top: 10px; margin-left: 30px;}
.downloadart p{ text-align: right; padding:0.1em; color: #52899E;font-size: 11px; font-weight:bold; }
.downloadart a{ text-align: right; font-size: 11px; font-weight:bold; color:#52899E; text-decoration:none;}
.downloadart a:hover{ text-align: right; color: #000;font-size: 11px; font-weight:bold;}


.contpress { width: 300px; background-color: white; float: left; margin-bottom: 20px; margin-right: 60px;}
.contpress2 { width: 300px; background-color: white; float: right; margin-bottom: 20px; margin-right: 20px;}
.titolopr { width: 725px; background-color: #fff; float: left; margin-top: 0px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid;  border-bottom-color: #ccc;}
.titolopr p{ text-align: left; padding:0.5em; color: #000;font-size: 90%; font-weight:normal; }
.titolopr a{ text-align: left; color: #000;font-size: 90%; font-weight:normal; color:#808d2d;text-decoration:none;}
.titolopr a:hover{ text-align: left; color: #000;font-size: 90%; font-weight:normal; color:#8c9e1b;}
.titolopr a:visited{ text-align: left; color: #000;font-size: 90%; font-weight:normal; color:#808d2d;text-decoration:none;}

.titolopr2 { width: 300px;background-color: white; float: left; margin-top: 10px;}
.titolopr2 p{ text-align: left; padding:0.1em; color: #52899E;font-size: 11px; font-weight:bold; }
.titolopr2 a{ text-align: left; font-size: 11px; font-weight:bold; color:#52899E; text-decoration:none;}
.titolopr2 a:hover{ text-align: left; color: #000;font-size: 11px; font-weight:bold;}

.imgpr {padding:0.2em; background-color:#fff; float: left; margin-top: 10px; margin-right: 50px; border-width: 1px; border-style: dotted;  border-color: #ccc;} 
.imgpr2 {padding:0.2em; background-color:#fff; float: right; margin-top: 10px ;border-width: 1px; border-style: dotted;  border-color: #ccc;} 


.co { width: 500px; background-color: white; float: right; margin-right: 10px;}

.contma { width: 500px; background-color: white; float: left; margin-top: 20px; margin-bottom: 30px; text-align:left;}

.contnews_n { width: 725px; background-color: white; float: left; margin-bottom: 10px;}




.contnewssx { width: 356px; background-color: white; float: left; margin-top: 0px;}
.contnewsdx { width: 356px; background-color: white; float: right; margin-top: 0px;}

.contn { width: 725px; background-color: white; float: left; margin-top: 0px;}

.contsx { width: 355px; background-color: white; float: left; margin-top: 0px;}
.contdx { width: 355px; background-color: white; float: right; margin-top: 0px;}


.teston { width: 355px; background-color: transparent; float: left; margin-top: 10px; margin-bottom: 30px;}
.teston p{ text-align: justify; padding-left:0em; color: #000;font-size: 90%;}
.teston strong{ text-align: justify; padding-left:0em; color: #000;font-size: 100%; font-weight:bold;}

.leggitutto { width: 200px; background-color: white; float: right; margin-top: 2px; margin-bottom: 15px;}
.leggitutto p{ text-align: right;}
.leggitutto a{ text-align: right; color: #808d2d; font-size: 90%; text-decoration:none;}
.leggitutto a:hover{ text-align: right; color: black; font-size: 90%; text-decoration:none;}


.linkart { width: 650px; background-color: transparent; float: left; margin-top: 5px; margin-bottom: 2px;}
.linkart p{ text-align: justify; padding-left:0em; color: #000;font-size: 11px;}
.linkart a{ text-align: justify; padding-left:0em; color: #000; font-size: 11px; text-decoration:none;}
.linkart a:hover{ text-align: justify; padding-left:0em; color: grey; font-size: 11px; text-decoration:none;}


.testopr { width: 470px; background-color: transparent; float: left; margin-top: 10px; margin-left: 10px; margin-bottom: 2px;}
.testopr p{ text-align: justify; padding-left:0em; color: #000;font-size: 11px;}
.testopr a{ text-align: justify; padding-left:0em; color: #808d2d; font-size: 11px; text-decoration:none;}
.testopr a:hover{ text-align: justify; padding-left:0em; color: black; font-size: 11px; text-decoration:none;}
.testopr strong{ text-align: justify; padding-left:0em; color: #000;font-size: 11px; font-weight:bold;}


.testonn { width: 500px; background-color: transparent; float: right; margin-top: 10px; margin-bottom: 2px;}
.testonn p{ text-align: justify; padding-left:0em; color: #000;font-size: 90%;}
.testonn a{ text-align: right; padding-left:0em; color: #808d2d; font-size: 100%; text-decoration:none;}
.testonn a:hover{ text-align: right; padding-left:0em; color: black; font-size: 100%; text-decoration:none;}
.testonn strong{ text-align: justify; padding-left:0em; color: #000;font-size: 100%; font-weight:bold;}


.testonr { width: 355px; background-color: transparent; float: right; margin-top: 1px; margin-bottom: 30px;}
.testonr p{ text-align: justify; padding-right:0.2em; color: #000;font-size: 90%;}
.testonr strong{ text-align: justify; padding-left:0em; color: #000;font-size: 100%; font-weight:bold;}


.testohome { width: 500px; background-color: transparent; float: left; margin-top: 20px; margin-bottom: 30px;}
.testohome p{ text-align: justify; padding-left:1em; color: #000;font-size: 90%;}

.link {width: 140px; background-color: #A5B73B; float: left; margin-left: 20px;} 
.link p{text-align: left; padding:0.3em; color: #fff;font-size: 90%; font-weight:bold; text-decoration:none;}

.link2 {width: 140px; background-color:#C3D64D; float: left; margin-left: 20px; margin-top: 1px;} 
.link2 p{text-align: left; padding:0.3em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none;}
.link2 a{text-align: left; padding:0.3em; color: #000;font-size: 90%; font-weight:bold; text-decoration:none; display: Block;}
.link2 a:hover{text-align: left; color: #000;font-size: 90%; font-weight:bold; text-decoration:none;background-color:#e0eb9c;}

.link3 {width: 140px; background-color:#fff; float: left; margin-left: 20px; margin-top: 0px; border-bottom-width: 1px; border-bottom-style: solid;  border-bottom-color:#ccc; text-align:left;} 
.link3 p{text-align: left; padding:0.2em; color: #000;font-size: 95%; text-decoration:none;}
.link3 a{padding:0.1em;text-align: left; color: #000;font-size: 95%; text-decoration:none;display: Block;}
.link3 a:hover{text-align: left; color: #fff;font-size: 95%; text-decoration:none; background:#ccc;}

.link4 {width: 140px; background-color:#52899E; float: left; margin-left: 20px; margin-top: 1px;} 
.link4 p{text-align: left; padding:0.3em; color: #fff;font-size: 90%; font-weight:bold; text-decoration:none;}

.link5 {width: 140px; background-color:#71A3C2; float: left; margin-left: 20px; margin-top: 1px;} 
.link5 p{text-align: left; padding:0.3em; color: #FFF;font-size: 90%; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.link5 a{text-align: left; padding:0.3em; color: #FFF;font-size: 90%; font-weight:bold; text-decoration:none; display: Block; text-transform:uppercase;}
.link5 a:hover{text-align: left; color: #FFF;font-size: 90%; font-weight:bold; text-decoration:none;background-color:#77b8df; text-transform:uppercase;}

.link6 {width: 140px; background-color:#71A3C2; float: left; margin-left: 20px; margin-top: 0px; border-bottom-width: 1px; border-bottom-style: solid;  border-bottom-color:#ccc; text-align:left; } 
.link6 p{text-align: left; padding:0.2em; color: #FFF;font-size: 90%; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.link6 a{padding:0.1em;text-align: left; color: #000;font-size: 95%; text-decoration:none;display: Block; text-transform:uppercase; font-weight:bold;}
.link6 a:hover{text-align: left; color: #fff;font-size: 95%; text-decoration:none; background:#71A3C2; text-transform:uppercase; font-weight:bold;}

.imgh {width: 500px; height:142px; background-color:#fff; float: left; margin-top: 0px; border-bottom-width: 1px; border-bottom-style: solid;  border-bottom-color: #ccc;} 

.imgnn {width: 200px; background-color:#fff; float: left; margin-top: 10px; border-bottom-width: 1px; border-bottom-style: solid;  border-bottom-color: #ccc;} 




.imgn {width: 355px; background-color:#fff; float: left; margin-top: 1px; border-bottom-width: 1px; border-bottom-style: solid;  border-bottom-color: #ccc;} 

.imgnr {width: 355px; background-color:#fff; float: right; margin-top: 1px; border-bottom-width: 1px; border-bottom-style: solid;  border-bottom-color: #ccc;} 


.menufoot {float: right; margin:0px; color: #000;font-size: 80%; font-weight:bold; text-decoration:none; border-right-width: 1px; border-right-style: solid;  border-right-color:#ccc; }
.menufoot p{ text-align: center; padding:0.5em; color: #000;font-size: 80%; font-weight:bold; text-decoration:none; }
.menufoot a{ text-align: center; padding:0.5em; color: #000;font-size: 80%; font-weight:bold; text-decoration:none; }
.menufoot a:hover{ text-align: center; color: #ccc;font-size: 80%; font-weight:bold; text-decoration:none;}

#content { width: 725px; background-color: #fff; float: right; margin: 10px 0 0 0;}


.form { width: 250px; background-color: white; text-align:left; margin-bottom: 5px; color: #000; border: 1px solid #ccc;}

.pulsante { width: 80px; background-color: #ccc; text-align: center; margin-top: 10px; text-color:white;}

.rivcont {float:left; width: 725px; background-color: white; text-align: center; margin-bottom: 10px;}
.rivtit {width: 725px; background-color: #585858; text-align: left; margin-bottom: 2px;}
.rivtit p{padding:0.5em; color:#fff; font-size: 95%; text-align: left; font-weight:bold;}
.rivtesto {width: 725px; text-align: justify; color:#000; font-size: 90%;}
.rivtesto p{padding:0.5em; color:#000; font-size: 90%; text-align: left;}
.rivtesto a{padding:0.5em; color:#000; font-size: 90%; text-align: left; display:block; text-decoration:none;}
.rivtesto a:hover{color:#000; background-color: #ccc; font-size: 90%; text-align: left; display:block; text-decoration:none;}

.mapcont {float:left; width: 725px; background-color: white; text-align: center; margin-bottom: 10px;}
.maptit {width: 725px; background-color: #585858; text-align: left; margin-bottom: 2px;}
.maptit p{padding:0.5em; color:#fff; font-size: 95%; text-align: left; font-weight:bold;}
.maptit a{padding:0.5em;  color:#000; font-size: 95%; text-align: left; font-weight:bold; display:block; text-decoration:none;}
.maptit a:hover{color:#000; background-color: #ccc; font-size: 95%; text-align: left; font-weight:bold;display:block; text-decoration:none;}
.maptesto {width: 725px; text-align: justify; color:#000; font-size: 90%;}
.maptesto p{padding:0.5em; color:#000; font-size: 90%; text-align: left;}


.caratteristiche {float:left; width: 250px; background-color: white; text-align: left; margin-bottom: 20px; margin-top: 20px; margin-right: 10px;}
.carattitolo {width: 250px; background-color: #2B2B2B; text-align: left; margin-bottom: 2px;}
.carattitolo p{padding:0.2em; color:#fff; font-size: 95%; text-align: left; font-weight:bold;}
.carattesto {width: 250px; background-color: #fff; }
.carattesto p{padding:0.2em; color:#000; font-size: 90%; text-align: justify;}


.colorazioni {float:left; width: 200px; background-color: white; text-align: left; margin-bottom: 0px; margin-top: 20px; margin-right: 0px;}
.colorazioni2 {float:right; width: 200px; background-color: white; text-align: left; margin-bottom: 0px; margin-top: 10px; margin-bottom: 20px; margin-right: 5px;}
.coltitolo {width: 200px; background-color: #2B2B2B; text-align: left; margin-bottom: 2px;}
.coltitolo p{padding:0.2em; color:#fff; font-size: 95%; text-align: left; font-weight:bold;}
.coltesto {width: 200px; background-color: #fff; }
.coltesto p{padding:0.2em; color:#000; font-size: 90%; text-align: justify;}

.coltumb {float:left; width: 44px; height:72px; background-color: white; text-align: left; margin-bottom: 7px; margin-top: 7px; margin-right: 3px; margin-left: 3px; }
.coltumb p{padding:0.2em; color:#000; font-size: 70%; text-align: center; font-weight:bold;}


.distec {width: 250px; background-color: white; text-align:left;}
.distecimg {width: 140px; background-color: white; text-align:left; margin-top:5px;}
.daticont {width: 105px; background-color: white; margin-top:5px; float:right;}
.datitec {width: 70px; background-color: white; float:right;  border-bottom-width: 1px; border-bottom-style:dotted; border-bottom-color: #000;}
.datitec p{padding:0.2em; color:#000; font-size: 85%; text-align: right; font-weight:bold;}

.siglatec {width: 30px; background-color: white; float:left;  border-bottom-width: 1px; border-bottom-style:dotted; border-bottom-color: #000;}
.siglatec p{padding:0.2em; color:#000; font-size: 85%; text-align: left; font-weight:bold;}




.prodbox {float:left; width: 130px; background-color: white; text-align: center; margin-bottom: 15px; margin-right: 13px; margin-top: 10px; border: 1px solid #ccc;}
.prodtumb {float:left; width: 130px; height: 100px; background-color: white; text-align: center; margin-bottom: 2px;}
.prodnome {width: 130px;  background-color: #ccc;}
.prodnome p{padding:0.5em; color:#000; font-size: 90%; text-align: center;}
.prodnome a{padding:0.5em; color:#000; font-size: 90%; text-align: center; text-decoration:none;  display: Block;}
.prodnome a:hover{color:#fff; font-size: 90%; text-align: center; background-color:#585858; text-decoration:none;  display: Block; }




.immagine{float: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.immagine2{float: right; margin-bottom: 10px;}
.immaginepr{margin-top: 10px; margin-left: 10px; margin-bottom: 10px;}
.immaginetf{margin-top: 10px;  margin-bottom: 10px;  margin-left: 60px;}
.immaginepr2{margin-top: 10px;  margin-bottom: 10px;  margin-left: 40px;}

.footer{clear: both; padding: 0em; border-top-width: 3px; border-top-style: solid; border-top-color: #ccc;
border-left-style: none;
border-right-style: none;
border-bottom-style: none;}



.footmenu {text-align: center; width:85px; height:25px;float:left; margin:0px; border-right-width: 1px; border-right-style: solid; border-right-color: #ccc;}
.footmenu a{text-align: center; padding:1em; color: #000; font-size: 60%; font-weight:bold; text-decoration:none;}
.footmenu a:hover{text-align: center; color: #ccc; font-size: 60%; font-weight:bold; text-decoration:none;}



.footcontdx{width: 525px;text-align:right; margin-left:0px; float:right;}


.footcont{width:400px; float:left;text-align: left; margin-left:10px; border-right-width: 1px; border-right-style: solid; border-right-color: #ccc;}

.footcont p{text-align: left; padding:1em; color: #000;font-size: 75%;}

.footcont a{text-align: left; padding:1em; color:#FF8E00;font-size: 75%;}


/* stile menu */






.SMENU3 a{

	font-size: 90%;
	display: Block;
	color: #000;
	background-color:white;
	text-decoration:none;
	
	
}
.SMENU3 a:hover {

    display: Block;
    background-color: #ccc;
    text-color: #b6b3b3;
    text-decoration: None;
}
.SMENU3
{
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ccc;
	position: relative; 
    margin-top: 5px;
	margin-bottom: 5px;
	margin-right:0px;
	margin-left:25px; 
    background-color:#ccc;
	width: 135px;
    display:none;
	float:left;	
    text-align: left;
}	