
* { padding: 0; margin: 0; background-color: transparent; background-image: none; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; }

* { border: solid 1px transparent; }

body { text-align: center; width: 100%; background-image: url("../images/bianco_small.png"); background-attachment: fixed; background-repeat: repeat; }

body.popup { background-image: none; }

h1 { font-size: 26px; text-align: center; }

div#dataModifica { visibility: hidden; }

h1#seo { margin-top: 0px; color: white; font-size: 10px; }
p#seo { margin-top: 0px; color: white; font-size: 10px; }

div.separazione { border-top: 1px solid gray; margin-top: 20px; }

/*
div#helpWind { border: solid 1px black; visibility: hidden; display: none; position: absolute; top: 0; left: 0; z-index: 1; text-align: left; background-color: white; }

div#helpWindBody { width: 0; height: 0; overflow: auto; background-image: url("images/help.png"); background-repeat: repeat; border: none; }

div#helpWind div.testo { text-align: left; font-size: 14px; }

div#helpWind div.link { font-size: 12px; margin-top: 10px; text-align: left; }

span.helps { cursor: pointer; font-weight: bolder; }

div.helps { cursor: pointer; font-weight: bolder; }
*/

/*div#pagina { margin: 0 auto; overflow: hidden; margin-top: 10px; margin-bottom: 10px; width: 931px; height: 730px; background-image: url("../images/sfondo.png"); }*/
div#pagina { margin: 0 auto; overflow: hidden; margin-top: 10px; margin-bottom: 10px; width: 931px; height: 730px; background-image: url("../images/sfondo.png"); }

/*
div#head { height: 143px; width: 900px; margin-left: 8px; margin-top: 20px; margin-bottom: 0px; background-image: url("../images/intestazione.png"); background-position: center; text-align: left; }
*/
div#head { height: 133px; width: 900px; margin-left: 8px; margin-top: 0px; margin-bottom: 0px; background-image: url("../images/intestazione.png"); background-position: center; text-align: left; }

div#languagesection { position: relative; left: 715px; top: 13px; width: 150px; }

span#actuallanguage { font-weight: bolder; color: white; background-color: transparent; padding-right: 5px; font-size: 18px; }

span#changelanguage { font-style: italic; font-weight: bolder; color: white; background-color: transparent; font-size: 15px; }

span#changelanguage a { color: white; text-decoration: none; background-color: transparent; }

div#middlehead { text-align: center; margin-top: 0px; }

div#middleheadcontainer { margin: 0 auto; width: 879px; height: 61px; text-align: center; overflow: hidden; }

table#struct { width: 900px; margin-left: 13px; }

td#menu { width: 190px; vertical-align: top; }

/*div#menucontainer { width: 190px; height: 261px; text-align: left; left: 5px; position: relative; background-image: url("../images/menu.png"); overflow: hidden; }*/
div#menucontainer { width: 190px; height: 261px; text-align: left; top: 13px; left: 5px; position: relative; background-image: url("../images/menu.png"); overflow: hidden; }

div#menuvoicecontainer { margin-left: 7px; margin-top: 7px; width: 160px; height: 232px; }

div#menuvoicecontainer table.menustruct { width: 100%; height: 100%; }

div#menuvoicecontainer td.menustructleft, td.menustructright { width: 20px; }

div#menuvoicecontainer td.menustructcenter { vertical-align: middle; text-align: center; }

div#menuvoicecontainer div.menuvoice, div#menuvoicecontainer div.menuvoiceselected, div#menuvoicecontainer div.menuvoiceselectedtop, div#menuvoicecontainer div.menuvoiceselectedbottom, div#menuvoicecontainer div.menuvoiceover, div#menuvoicecontainer div.menuvoiceovertop, div#menuvoicecontainer div.menuvoiceoverbottom { width: 100%; cursor: pointer; height: 38px; border: none; border-top: solid 1px blue; text-align: center; }

div#menuvoicecontainer a { font-weight: bolder; text-decoration: none; }

div#menuvoicecontainer div.menuvoice { background-color: transparent; }

div#menuvoicecontainer div.menuvoice a { color: black; }

div#menuvoicecontainer div.menuvoiceselected { background-image: url("../images/menuCentraleButton.png"); }

div#menuvoicecontainer div.menuvoiceselected a { color: black; }

div#menuvoicecontainer div.menuvoiceselectedtop { background-image: url("../images/menuCentraleButton.png"); }

div#menuvoicecontainer div.menuvoiceselectedtop a { color: black; }

div#menuvoicecontainer div.menuvoiceselectedbottom { background-image: url("../images/menuCentraleButton.png"); }

div#menuvoicecontainer div.menuvoiceselectedbottom a { color: black; }

div#menuvoicecontainer div.menuvoiceover a { color: #003399; }

div#menuvoicecontainer div.menuvoiceovertop a { color: #003399; }

div#menuvoicecontainer div.menuvoiceoverbottom a { color: #003399; }

div#foot { text-align: center; margin-top: 10px; }

div#footcontainer { margin: 0 auto; width: 882px; height: 57px; text-align: center; background-image: url("../images/barraPiva.png"); overflow: hidden; }

td#content { vertical-align: top; }

div#contentcontainer { width: 700px; height: 405px; overflow: hidden; }

table#homecontent { width: 100%; }

td#slogan { width: 500px; height: 398px; vertical-align: top; }

/* HOME PAGE ALTERNATIVA (TESTO) */

td#slogantext { width: 500px; vertical-align: top; text-align: left; padding-top: 10px; }

div#innerslogantext { width: 100%; height: 830px; overflow: auto; }

td#slogantext h2 { font-style: italic; color: white; margin-bottom: 0.5em; }

td#slogantext h3 { font-style: italic; color: white; margin-bottom: 0.5em; font-size: 1.05em; }

td#slogantext h3 i { font-size: 0.7em; }

td#slogantext p { }

td#slogantext div.finale { margin-top: 35px; }

td#slogantext div.finale h3 { color: #41134d; font-size: 1.2em; }

td#slogantext div.finale h2 { color: #41134d; } 

div#cosafacciamo { padding-left: 20px; text-align: left; margin-top: 45px; width: 150px; height: 380px; overflow: auto; }

div#cosafacciamo ul { font-size: 0.8em; }

div#cosafacciamo li { margin-bottom: 0.2em; }

/* FINE HOME PAGE ALTERNATIVA */

div#sloganBack { width: 497px; height: 370px; }

td#right { width: 186px; height: 258px; vertical-align: top; }

table#rightcontainer { width: 100%; background-image: url("../images/novita.png"); position: relative; top: 10px; }

td#manifesto { width: 100%; text-align: left; vertical-align: middle; height: 170px; }

div#manifestocontainer { position: relative; left: 5px; top: 15px; width: 155px; overflow: hidden; text-align: center; }

/*div#manifestoimg { width: 140px; height: 130px; margin: 0 auto; }*/
div#manifestoimg { width: 140px; margin: 0 auto; }

div#manifestolink { margin-top: 2px; font-size: 14px; }

div#manifestolink a { font-style: italic; }

td#news { height: 218px; vertical-align: top; text-align: left; }

div#newscontainer { position: relative; left: 9px; top: 5px; width: 145px; height: 180px; overflow: auto; }

div#newstitle { text-align: center; font-weight: bolder; font-size: 22px; margin-top: 10px; }
div#newstitle img { vertical-align: middle; width: 24px; height: 22px; }
div#newstitle span { color: #CC0000; vertical-align: middle; }

div#newscontainer div.newscontent { margin-top: 5px; font-size: 14px; text-align: center; }

div#fotogallery { width: 100%; text-align: center; height: 70px; margin-bottom: 25px; }

div#chisiamodiv { width: 100%; margin-top: 10px; height: 398px; text-align: justify; background-image: url("../images/zonaCentraleSTD.png"); }

div#chisiamocontainer { position: relative; top: 20px; left: 20px; height: 345px; width: 625px; overflow: auto; padding-right: 10px; }
div#chisiamocontainer p { margin-bottom: 10px; }

div#servizidiv { width: 100%; height: 398px; margin-top: 10px; text-align: justify; background-image: url("../images/zonaCentraleSTD.png"); }

div#servizicontainer { position: relative; top: 10px; left: 20px; text-align: left; height: 365px; width: 625px; overflow: hidden; }

div#servizicontainer div.servizi_menu_titolo { text-align: center; margin-bottom: 10px; }

div#servizicontainer div.servizi_menu_titolo img { width: 400px; height: 46px; }

div#servizicontainer div.servizi_menu_principale div { text-align: center; margin-bottom: 10px; }

div#servizicontainer div.servizi_menu_principale div img { width: 600px; height: 83px; }

div#servizicontainer div.servizi_menu { text-align: center; padding-top: 10px; padding-bottom: 20px; }

div#servizicontainer div.servizi_menu img { width: 600px; height: 52px; }

div#servizicontainer div.servizi_content { font-size: 1.05em; width: 620px; height: 265px; overflow: auto; }

div#servizicontainer div.servizi_content p { padding-bottom: 10px; }

div#servizicontainer div.servizi_content p.centered { text-align: center; }

div#servizicontainer div.servizi_content ul { list-style-position: inside; padding-left: 20px; padding-bottom: 10px; }

div#sitiwebdiv { width: 100%; height: 398px; margin-top: 10px; text-align: justify; background-image: url("../images/zonaCentraleSTD.png"); }

div#flashfaro { width: 625px; position: relative; top: 20px; left: 20px; text-align: center; height: 110px; }

div#sitiwebmenu { position: relative; top: 20px; left: 30px; height: 30px; width: 595px; padding-right: 10px; overflow: hidden; text-align: center; }

div#sitiwebmenu table { height: 100%; margin: 0 auto; }

div#sitiwebmenu td { padding: 0 10px; text-align: center; font-weight: bolder; cursor: pointer; color: #CC0000; text-decoration: underline; }

div#sitiwebcontainer { position: relative; top: 25px; left: 30px; height: 200px; width: 595px; padding-right: 10px; overflow: auto; }
div#sitiwebcontainer p { margin-bottom: 10px; }
div#sitiwebcontainer ul { margin-bottom: 10px; }

table#contattitable { width: 100%; margin-top: 10px; background-image: url("../images/zonaCentraleSTD.png"); height: 398px; }

td#mapcontainer { vertical-align: top; }

td#mapcontainer * { border: none; }

div#map { position: relative; left: 15px; top: 17px; width: 350px; height: 340px; }

td#infoburstnet { vertical-align: top; }

div#infocontatticontainer { width: 300px; height: 320px; overflow: hidden; }

table#infocontainer { position: relative; top: 20px; }

table#infocontainer td { padding: 5px 0;  vertical-align: top; text-align: left; }

div#linkorario { width: 280px; text-align: center; font-weight: bolder; }

div#linkorario a { color: #CC0000; }

div#portfoliodiv { width: 100%; text-align: left; height: 398px; margin-top: 10px; background-image: url("../images/zonaCentraleSTD.png"); }

div#portfoliodivcontainer { position: relative; top: 20px; left: 20px; width: 625px; height: 345px; overflow: hidden; }

div#portfoliolastlink { margin-bottom: 20px; cursor: pointer; margin-left: 20px; font-weight: bolder; text-decoration: underline; font-size: 15px; text-align: left; }

table#portfoliotable { height: 304px; }

td#portfoliocategorie { width: 180px; vertical-align: top; background-image: url("../images/portfolio_categorie.png"); }

div#portfoliocategoriecontainer { position: relative; left: 12px; top: 15px; width: 142px; height: 255px; overflow: hidden; }

td#portfoliocategorie div.categoria { margin-left: 0px; background-image: url("../images/bottoneCategorie.png"); background-repeat: repeat-y; margin-bottom: 5px; cursor: pointer; text-align: left; }

td#portfoliocategorie div.categoriatitolo { font-weight: bolder; margin-bottom: 5px; margin-top: 5px; }

td#portfoliocategorie div.categoriatitolo span, td#portfoliocategorie div.categoriatitolo img { vertical-align: middle; }

td#portfoliocategorie div.sottocategorie { margin-left: 25px; visibility: hidden; display: none; }

td#portfoliocategorie div.sottocategoriatitolo { font-size: 14px; font-weight: bold; margin-bottom: 5px; }

/*td#portfolioclienti { width: 200px; vertical-align: top; text-align: center; background-image: url("../images/portfolio_clienti.png"); }*/
td#portfolioclienti { width: 200px; vertical-align: top; text-align: center; }

/*div#clienti { width: 156px; height: 252px; position: relative; left: 15px; top: 15px; overflow: hidden; text-align: left; }*/
div#clienti { width: 200px; height: 290px; overflow: hidden; text-align: left; }

/*div#clienticontainer { width: 154px; height: 250px; text-align: center; position: relative; top: 0px; left: 154px; }*/
div#clienticontainer { width: 200px; height: 290px; text-align: center; position: relative; top: 0px; left: 200px; background-image: url("../images/portfolio_clienti.png"); }

div#clientibox { width: 152px; height: 220px; overflow: hidden; position: relative; left: 15px; top: 15px; }

div#clientipager { width: 152px; height: 25px; overflow: hidden; display: none; visibility: hidden; position: relative; left: 15px; }

div#clientipager table { width: 100%; }

div#clientipager td { width: 50%; }

div#clientipager td#prevbutt { text-align: left; }

div#clientipager td#nextbutt { text-align: right; }

div#clientipager span { font-size: 15px; font-weight: bold; cursor: pointer; vertical-align: middle; }

div#clientipager img { vertical-align: middle; }

div#clienti div.clientebutton { margin-bottom: 5px; cursor: pointer; background-image: url("../images/bottoneCategorie.png"); background-repeat: repeat-y; font-weight: bold; font-size: 12px; padding: 5px 0; border: none; }

/*td#portfoliodescrizione { width: 220px; vertical-align: top; text-align: center; background-image: url("../images/portfolio_descrizione.png"); }*/
td#portfoliodescrizione { width: 220px; vertical-align: top; text-align: center; }

/*div#descrizione { width: 174px; height: 252px; position: relative; top: 15px; left: 15px; text-align: left; overflow: hidden; }*/
div#descrizione { width: 220px; height: 290px; text-align: left; overflow: hidden; }

/*div#descrizionecontainer { width: 172px; height: 250px; border: none; text-align: center; position: relative; top: 0px; left: 174px; overflow: hidden; background-image: url("../images/bottoneCategorie.png"); background-repeat: repeat-y; }*/
div#descrizionecontainer { width: 220px; height: 290px; border: none; text-align: center; position: relative; top: 0px; left: 220px; overflow: hidden; background-image: url("../images/portfolio_descrizione.png"); background-repeat: repeat-y; }

div#descrizionecc { width: 172px; height: 250px; text-align: center; overflow: hidden; background-image: url("../images/bottoneCategorie.png"); background-repeat: repeat-y; position: relative; top: 15px; left: 15px; }

div#prodTitle { font-size: 15px; font-weight: bolder; color: black; margin-top: 5px; }

div#prodTitle a { color: black; }

div#prodDescr { text-align: left; font-size: 14px; padding: 0 5px; }

div#prodLink { text-align: left; font-size: 12px; margin-top: 10px; margin-left: 10px; }

div#descriptiondiv { width: 100%; margin-top: 10px; height: 398px; text-align: justify; background-image: url("../images/zonaCentraleSTD.png"); }

div#descriptioncontainer { position: relative; top: 20px; left: 20px; height: 345px; width: 620px; overflow: auto; padding-right: 10px; }
div#descriptioncontainer h1 { margin-bottom: 20px; }
div#descriptioncontainer p { margin-bottom: 10px; }
div#descriptioncontainer table { margin-bottom: 10px; }
div#descriptioncontainer ul { margin-bottom: 10px; }

div#mappadiv { width: 100%; margin-top: 10px; height: 398px; text-align: justify; background-image: url("../images/zonaCentraleSTD.png"); }

div#mappacontainer { position: relative; top: 20px; left: 20px; height: 345px; width: 620px; overflow: auto; padding-right: 10px; }

div#mappacontainer li.parentPage { padding-left: 15px; margin-top: 15px; }
div#mappacontainer li.parentPage a { color: black; font-size: 16px; font-weight: bolder; }

div#mappacontainer li.childPage { padding-left: 40px; }
div#mappacontainer li.childPage a { color: black; font-size: 12px; font-weight: bolder; }

div#sitemap { text-align: center; width: 100%; margin-top: 13px; }
div#sitemap div { width: 120px; height: 55px; margin: 0 auto; }
div#sitemap img { width: 120px; height: 55px; }

div#adsensegoogle { width: 120px; height: 240px; margin: 0 auto; margin-top: 75px; }

