*{padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#333333}

html{background:url(../i/body.jpg) left bottom no-repeat;}

a{color:#999; text-decoration:none; font-weight:bold}
a:hover{text-decoration:underline}


strong{color:#333; font-weight:bold;}
p, pre{margin-bottom:10px;}
ul {margin-bottom:10px; list-style:none;}
input {background:#fff; border:1px solid; margin:3px}
button {border:1px solid #333; background:#f9f9f9; margin:3px;}

h5{border-top:1px solid #ccc;border-right:1px solid #ccc;}

/************************************************ WRAPPER */

#wrapper{position:relative; background:url(../i/wrapper.jpg) repeat-x; min-height:400px; height:auto !important; height:400px;}

/******************************************************* HEADER   ************/
#header{background-image:url(../i/header.jpg); width:893px; height:168px; }
h1{ display:none}
#header img{border:0;}
#logo {position:relative; top:10px; left:20px;}


/******************************************************* MENU   ************/

#menuA {position:absolute; top:105px; left:350px; color:#fff;}

#menuA a{color:#969696; background:url(../i/button.gif) top right; display:block; width:85px; height:16px; text-align:center; margin-top:5px; line-height:16px;}
#menuA a:hover{color:#969696; background:url(../i/button.gif) bottom right; display:block; width:85px; height:16px; color:#fff}
#menuA ul li{float:left; margin-right:3px; list-style:none;}

#menub {float:left; width:190px; height:100%; margin-left:10px;}
#menub ul {list-style:none; }
#menub li {border-bottom:1px solid #999; padding:2px; background:url(../i/link.jpg) 0px 2px no-repeat; padding-left:17px;}
#menub h3{background:#999; color:#fff; padding:2px; }



/************************************** CONTENT */
#correlati {float:left; width:264px; margin-left:3%; margin-top:-30px; padding-top:47px; background:url(../i/foto_back.gif) top left no-repeat;}
#correlati img{position:relative; top:10px; left:10px; margin-bottom:30px;}

#correlatip {float:left; width:264px; margin-left:3%; margin-top:-30px; padding-top:47px; background:url(../i/foto_back_prodotti.gif) top left no-repeat;}
#correlatip img{position:relative; top:10px; left:10px; margin-bottom:25px;}
#correlatip ul{list-style:none; margin:10px; left:0; position:relative}
#correlatip ul li {border-bottom:1px solid #ccc; background:#000699; width:235px; height:20px}
#correlatip ul li a {background:url(../i/pdf.jpg) 0 0 no-repeat; padding-left:25px;  color:#fff; padding-bottom:10px}
#correlatip ul li p{margin-left:25px; color:#fff}



#content {margin-left:3%; width:40%; float:left; /*margin-bottom:25px*/ margin-bottom:3%;}
#content ul{ }
#content h3{font-size:12pt; color:#999; font-weight:bold; margin-bottom:15px}

#content td{vertical-align:top;}
#content img{vertical-align:top;}
#content table img{padding:2px; border:1px solid #ccc;}
#content tr {padding-bottom:15px;}
#content table .links {background:url(../i/link.jpg) 2px 2px no-repeat; padding-left:17px;}
#content h5 {border-top:1px solid #ccc;border-right:1px solid #ccc;}
#content table {margin-bottom:15px;}


.pdf {background:url(../i/pdf.jpg) 2px 2px no-repeat; padding:10px; padding-left:25px; margin-top:35px; border-bottom:1px solid #ccc; border-right:2px solid #ccc}
.cdflash {background:url(../i/cdflash.jpg) 2px 2px no-repeat; padding:10px; padding-left:25px; margin-top:35px; border-bottom:1px solid #ccc; border-right:2px solid #ccc}
.windows {background:url(../i/windows.jpg) 2px 2px no-repeat; padding:10px; padding-left:25px; margin-top:35px; border-bottom:1px solid #ccc; border-right:2px solid #ccc}
.macos {background:url(../i/apple.jpg) 2px 2px no-repeat; padding:10px; padding-left:25px; margin-top:35px; border-bottom:1px solid #ccc; border-right:2px solid #ccc}


#link{margin-left:10px;}
#credits{margin-left:10px; /*margin-bottom:20px;*/}

#extra{position:relative; top:10px; left:10px;  width:185px;}
#extra img{border:0; margin-bottom:15px; margin-left:30px;}
#extra ul{}

#address {position:relative; left:0;background:#f45; margin:0; padding:0; background:url(../i/address.jpg) -1px 5px  no-repeat; padding:13px; font-size:7pt; padding-bottom:0px; height:142px;}


#domande {list-style:none}
#domande ul,li{border:0; margin:0; padding:0; }
#domande  ul{padding-left:15px;  margin-top:10px;}
#domande  li{padding-bottom:2px; list-style:none}
#domande  .domanda {padding:0px 1.0em; background:url(../i/plus.jpg) 0px 2px  no-repeat; min-height:20px; height:auto !important; height:15px;  width:auto;}
#domande  .domanda {margin-bottom:5px; list-style:none;}
#domande  .risposta{list-style:none; display:none; margin-left:10px; margin-bottom:10px; padding:5px;  border:1px dotted #ccc; background:#f9f9f9 url(../i/question.jpg) right bottom no-repeat;}

#domande .risposta ul{margin-left:100px; list-style-image:url(../i/list.jpg);} 
#domande .risposta ul li{ list-style-image:url(../i/list.jpg); }
#domande .risposta img{ float:left; padding:2px; border:1px solid #ccc; margin-top:20px; }

.risposta strong {border-bottom:1px dotted #000; margin-bottom:10px;}

.list{list-style-image:url(../i/list.jpg); list-style-position:inside}
.list li{padding-left:5px;}

ul.link_utili li{margin-bottom:5px;}

/******************************* FOTO */

#fotoBig a{color:#969696; background:url(../i/button2.gif) top right; display:block; width:121px; height:22px; text-align:center; margin-top:5px; line-height:25px;}
#fotoBig a:hover{color:#969696; background:url(../i/button2.gif) bottom right; display:block; width:121px; height:23px; color:#fff}


/*************** FOOTER */

#footer{clear:left; width:97,5%; margin-top:25px; background:#000699; color:#fff; padding:5px; height:40px;}
#footer a{color:#fff}
#footer ul  li{ float:left; margin-left:3px; padding-right:5px; border-right:1px solid #fff;}
#footer p{clear:left; color:#fff}


p.contact{color:#666; margin-left:5px; margin-top:2px; padding-bottom:10px;}

#content #news img{border:0;}
#content #news a img{border:0}



/************************************* HOME *********************************/

body#home{background:url(../i/home/wrapper.jpg) 0 1px  repeat-x; }

#contentHome {position:absolute; top:300px; left:100px; width:60%;}
#flash {position:absolute; top: 265px; left:25px;}

#menuHome {position:absolute; top:380px; left:10px; color:#fff; width:750px;}
#menuHome a{color:#969696; background:url(../i/button2.gif) top right; display:block; width:121px; height:23px; text-align:center; margin-top:5px; line-height:20px;}
#menuHome a:hover{color:#969696; background:url(../i/button2.gif) bottom right; display:block; width:121px; height:23px; color:#fff}
#menuHome ul li{float:left; margin-right:3px; list-style:none;}


#footerHome{position:relative; clear:left; width:97,5%; margin-top:270px; background:#000699; color:#fff; padding:5px; height:40px;}
#footerHome a{color:#fff}
#footerHome ul  li{ float:left; margin-left:3px; padding-right:5px; border-right:1px solid #fff;}
#footerHome p{clear:left; color:#fff}

#wrapperHome{position:relative; background:url(../i/home/body.jpg) right top no-repeat; min-height:450px; height:auto !important; height:450px; width:100%}
#headerHome{background:url(../i/home/header1.jpg) no-repeat; width:893px; height:316px; }
#headerHome img{position:relative; border:0; left:5px; top:15px;}

#flash2 {margin-bottom:20px; position:relative; top:10px; float:left;}
#flash {position:absolute; top: 265px; left:25px;}

#testoHome {width:290px; position:absolute; top:50px; left:160px;}


#testoHome2 {width:300px; position:absolute; top:50px; left:475px;}
#testoHome2 a{display:inline;background:none;color:#969696;margin:0px;padding:0px;line-height:10px;}
#testoHome2 a:hover{display:inline;background:none;color:#969696;margin:0px;padding:0px;line-height:10px;}
#testoHome2 td{vertical-align:top;}
#testoHome2 table{margin-bottom:20px;}

