body { margin:0; padding:0; font-family:Arial, Verdana, "Times New Roman", Times, serif; font-size:0.8em; color:#666; background:#e55500; min-width:960px; }

h1, h2, h3, h4, h5, h6 { color:#ec6f00; margin:0 0 10px; font-weight:normal; text-transform:uppercase; }

h1 { font-size:24px; }
h2 { font-size:13px; text-transform:none; color:#666; margin:10px 10px -7px 100px; }
h3 { font-size:19px; }
h4 { font-size:16px; margin:0 0 7px; }
h5 { font-size:14px; margin:0 0 7px; }
h6 { font-size:12px; margin:0 0 7px; }

* { outline:none; }
a { color:#cc0000; }
a:hover { text-decoration:none; }

p { margin:0 0 1em; }
img { border:none; }
.img-sx { float:left; border:2px solid #eee; margin:0 10px 5px 0; }
.img-dx { float:right; border:2px solid #eee; margin:0 10px 5px 0; }
.spacer { display:block; clear:both; height:1px; font-size:1px; line-height:1px; }


legend { display:none; }
fieldset { border:none; margin:0; padding:0; }
label { display:block; margin:4px 0; white-space:nowrap; }
form { padding:0; margin:0; width:100%; }
input, textarea, select { border:1px solid #ddd; padding:3px 0; font-family:Verdana; font-size:1em; width:100%; }
textarea { min-height:80px; max-width:100%; }
.button { background:#cc0000; color:#fff; border:1px solid #cc0000; padding:3px 20px!important; text-transform:uppercase; margin:0 auto; }
.button:hover { cursor:pointer; }
.radio input { width:16px; }
.obl { background:#cc0000; color:#fff; }
.obligatorio { display:none; }
table tr { vertical-align:top; }
table { border-collapse:collapse; }
table td, th { padding:2px; }
table td { padding:4px 0; }
table td + td { width:220px; }

.messaggio { margin:0 0 0.7em; padding:0.5em 0.5em 0.5em 25px; color:#08903c; border:1px solid #08903c; background:url(/images/icons/accept.png) no-repeat 4px 4px #D6E4C5; }
.errore { color:#CC0000; border:1px solid #CC0000; background-image:url(/images/icons/remove.png); background-color:#FEDADA; }
.warning { color:#444; border:1px solid #ffdd00; background-image:url(/images/icons/warning.png); background-color:#fffab2; }
.obligatorio { color:#ff0000; }




#page1 { background:url(/images/strappo.jpg) repeat-x bottom #ec6f00; height:20px; }
#page2 { background:#444; }
#page2b { background:url(/images/bg2.png) no-repeat center top; }
#pagetop { background:url(/images/pagina-top.png) no-repeat center top; }
#pagebottom { background:url(/images/pagina-bottom.png) no-repeat center bottom; padding:0 0 13px; }
#pagelinguetta { background:url(/images/linguetta.png) no-repeat center top; }
#page3 { background:url(/images/footer-bg.jpg) repeat-x top #ec6f00; }
.wrapper { width:960px; margin:0 auto; }


#menu-social { list-style-type:none; float:right; clear:right; padding:0; margin:0 0 7px; }
#menu-social li { float:left; padding:0 0 0 8px; }
#menu-social li a { display:block; }
#menu-social li a img { display:block; width:16px; }


#header { height:125px; overflow:hidden; }
#header #headerpad { padding:30px 0; }
#header #headerpad a#logo { text-decoration:none; }
#header #headerpad a#logo img {  }



#menu-servizio { list-style-type:none; float:right; clear:right; margin:0; padding:0; }
#menu-servizio li { float:left; margin:0; padding:0; }
#menu-servizio li a { display:block; padding:2px 18px; color:#7f7f7f; font-size:13px; text-decoration:none; }


#menu-principale { clear:both; list-style-type:none; float:right; padding:0; margin:0; height:32px; }
#menu-principale li { float:left; margin:0 3px; }
#menu-principale li a { display:block; font-size:12px; line-height:31px; padding:0 10px; color:#000; text-transform:uppercase; text-decoration:none; background:url(/web/images/menu-bg-r.jpg) no-repeat right 23px, url(/web/images/menu-bg.jpg) no-repeat 0 23px; border-bottom:1px solid #d9d9d9; }
#menu-principale li a:hover { background:url(/web/images/menu-bg-r.jpg) no-repeat right top, url(/web/images/menu-bg-hover.jpg) no-repeat 0 top; color:#CC0000; }
#menu-principale li.attivo a { background:url(/web/images/menu-bg-r.jpg) no-repeat right top, url(/web/images/menu-bg-hover.jpg) no-repeat 0 top; color:#CC0000; }



#menu-secondario { float:left; width:100%; margin-bottom:20px; }
#menu-secondario h3 {  }
#menu-secondario ul { list-style-type:none; padding:0; margin:0; }
#menu-secondario ul li { margin:0 0 6px; border:1px solid #ccc; width:11px; }
#menu-secondario ul li a { display:block; width:200px; padding:9px 0 9px 18px; color:#666; font-size:13px; text-decoration:none; }
#menu-secondario ul li:hover { width:200px; background:#e6e6e6; border:1px solid #ccc; }
#menu-secondario ul li:hover a { color:#cc0000; }
#menu-secondario li.attivo { width:200px; background:#e6e6e6; border:1px solid #ccc; }
#menu-secondario li.attivo a { color:#cc0000; }



#content { margin:0 0 25px; box-shadow:0 0 7px #444; min-height:330px; }
#contentpad { background:#fff; padding:18px; }



#briciole { padding:10px 0 10px 100px; line-height:21px; overflow:hidden; }
#cerca { float:right; width:175px; }
#cerca form { width:inherit; }
#cerca input { float:left; width:150px; height:21px; line-height:21px; padding:0; margin:0 4px 0 0; background:url(/web/images/cerca.jpg) no-repeat top left; border:0; }
#cerca input.button { float:left; width:21px; margin:0!important; padding:0!important; background:url(/web/images/cerca-bottone.jpg) no-repeat top left; text-indent:999em; }




#footer { color:#FFFFFF; padding:10px 0 20px; text-align:center; }
#footer a { color:#fff;	text-decoration:underline; }
#footer a:hover { text-decoration:none; }







#cercanelsito ol li { margin:0 0 1em; }
#cercanelsito ol li h4 { margin:0 0 2px; }




#news {}
#newsdata { font-style:italic; margin:0 0 0.6em; }
#newsimg { float:right; max-width:270px; max-height:300px; margin:0 0 5px 10px; }
.paginazione { clear:both; margin:1.7em 0 0; font-size:0.9em; }
.paginazione a { display:block; float:left; border:1px solid #ccc; padding:1px 8px; text-decoration:none; margin:0 5px 5px 0; }
.paginazione a:hover, 
.paginazione a.sel { display:block; float:left; border:1px solid #CC0000; padding:1px 8px; color:#fff; background:#cc0000; }

.news {}
.news { border-bottom:1px dotted; margin-bottom:10px; }
.news h4 { margin-top:0.5em; padding:0; clear:both; color:#cc0000; font-weight:normal; margin-bottom:5px; } 
.news h4 a:hover { text-decoration:none; }
.news p { margin-bottom:5px!important; }
.newscategoria { float:left; font-style:italic; }
.newsdata { float:left; }
.newscategoria + .newsdata { float:left; margin:0 0 0 0.7em; padding:0 0 0 0.7em; background:url(/web/images/li.jpg) no-repeat left center }
.newsautore {  }
.news .newsimg img { float:left; margin:0 0.5em 0.5em 0; max-width:130px; max-height:130px; border:2px solid #eee; }
.NewsSummaryMorelink { text-align:right; }
.NewsSummaryMorelink a {}
.NewsSummaryExtra {	font-weight:bold;}
.lat .news .newsimg img { max-width:110px; }




.blocco { margin-bottom:2em; }
.lat .boxTop { font-size:0.9em; }

.boxBottomLeft { display:none; }
.boxBottomRight { display:none; }

.boxTop { }
.boxBottom {  }
.boxTitle h3 {  }
.boxPad { overflow:hidden; }
.boxPad img {  }



.bloccoNews h4 { color:#CC0000; }
.bloccoNews h4 a { color:#CC0000; text-decoration:underline; }
.bloccoNews .NewsSummarySummary a { float:left; margin:0 5px 5px 0; }
.bloccoNews .NewsSummarySummary img { float:left; }






#photo_container {margin-bottom:1.5em;}
.bloccoOffertesito {width:30%;float:left;}
.bloccoOffertesito + .bloccoOffertesito {margin-left:5%;}
.bloccoOffertesito .prezzo { text-align:right; font-size:1.9em;color:#cc0000; }
.bloccoOffertesito .canone { text-align:right; font-style:italic;font-weight:bold;margin-bottom:1em; }
.bloccoOffertesito .grafica img {margin-bottom:0.5em;height:159px;width:210px;}
.bloccoOffertesito .servizi {clear:both;}
.bloccoOffertesito .servizi ul { padding:0; margin:0 0 1em; list-style-type:none; }
.bloccoOffertesito .servizi li { padding-left:0.9em; margin-bottom:0.5em; background:url(/web/images/html/spunto.png) no-repeat 0px 4px; }
.bloccoOffertesito .servizi ul ul { list-style-type:circle; padding-left:1.3em; margin:0; }
.bloccoOffertesito .servizi ul ul li { background:none; padding-left:0;vertical-align:top; }
.bloccoOffertesito h4 { color:#cc0000; border-bottom:1px solid; }
.bloccoOffertesito h5 { color:#cc0000; border-bottom:1px solid; }

#offerte-siti { margin:2em 0;}
#offerte-siti h4 {color:#fff;margin:0;padding:0.1em 0;font-size:1.5em;}
#offerte-siti td, th {border:1px solid #d7d7d7;}

#offerte-siti .rosso {background:#cc0000;}
#offerte-siti th { text-align:left;padding:0.3em;font-weight:normal; }
#offerte-siti img {border:none!important;}
#offerte-siti tr {vertical-align:center;}
#offerte-siti td {text-align:center;width:200px;padding-right:1em;}
#offerte-siti td.dettaglio-servizio {font-style:italic;}
#offerte-siti .centra {text-align:center;}
#offerte-siti .prezzo {text-align:right;font-style:italic;font-size:1.5em;color:#fff;}
#offerte-siti .canone {text-align:right;font-style:italic;font-weight:bold;margin-bottom:1em;}
#offerte-siti td.servizi {text-align:left;border-left:1px solid #fff;border-top:1px solid #fff;text-transform:uppercase;font-size:1.5em;}
#offerte-siti .no-bordo {border:1px solid white;border-right:1px solid #d7d7d7;}

.collegamentohome { float:left; width:293px; margin-top:10px; }
.collegamentohome + .collegamentohome { margin-left:20px; }
.collegamentohome .boxTop { border:1px solid #ccc; background:#f2f2f2; }
.collegamentohome .boxPad { padding:0 14px; }
.collegamentohome h3 { text-align:center; text-transform:none; font-size:16px; padding:8px; margin:0; line-height:16px;  }
.collegamentohome .parteimmagini { width:350px; float:left; padding:5px 0 0; }
.collegamentohome .parteimmagini a { display:block; float:left; margin:0 16px 15px 0; border:1px solid #f2f2f2; }
.collegamentohome .parteimmagini a:hover { border:1px solid #cfcfcf; box-shadow:0 0 5px #cfcfcf; }
.collegamentohome .parteimmagini a img { width:121px; display:block; background:#eee; }
.collegamentohome .partetesto { float:left; padding:0 0 0.5em; }
.collegamentohome .partetesto p { text-align:justify; margin-bottom:0.5em; }

.collegamentopagina { width:162px; float:left; text-align:justify; }
.collegamentopagina + .collegamentopagina { width:162px; float:left; margin:0 0 0 17px; }



.bloccoCollegamento .immaginecollegamento { display:block; float:left; margin:0 10px 5px 0; }
.bloccoCollegamento .immaginecollegamento img { display:block; float:left; border:2px solid #eee; }





.bloccoMenu {  }

.bloccoMenu ul.listatoMenu { margin-bottom:10px; padding:0; list-style:none; }
.bloccoMenu ul.listatoMenu li { padding:0; margin:0 0 6px; border:1px solid #ccc; width:11px; }
.bloccoMenu ul.listatoMenu li a { display:block; width:200px; color:#666; font-size:13px; padding:9px 0 9px 18px; background:url(/web/images/list.png) 3px 8px no-repeat !important;  text-decoration:none; }
.bloccoMenu ul.listatoMenu li:hover { width:200px; background:#e6e6e6; border:1px solid #ccc; }
.bloccoMenu ul.listatoMenu li:hover a { color:#cc0000; }
.bloccoMenu ul.listatoMenu li .attivo { width:200px; background:#e6e6e6; border:1px solid #ccc; }
.bloccoMenu ul.listatoMenu li .attivo a { color:#cc0000; }

.bloccoMenu .figlio { display:block; padding:0; margin:0 0 5px; float:left; width:100%; }
.bloccoMenu .figlio .figliopad { margin:5px; padding:5px 10px; }
.bloccoMenu .figlio .figliopad:hover { box-shadow:0 0 5px #cfcfcf; background:#f9f9f9; }
.bloccoMenu .figlio h4 {  }
.bloccoMenu .figlio .menuimg { display:block; float:left; margin:0 12px 6px 0; }
.bloccoMenu .figlio .menuimg a { display:block; overflow:hidden; }
.bloccoMenu .figlio .menuimg a img { float:left; max-width:150px; border:2px solid #eee; }
.bloccoMenu .primo { clear:left; margin:0!important; }

#cx .bloccoMenu { margin:0 -5px 0 -15px; }
#cx .bloccoMenu .figlio2 { float:left; width:49%; margin-left:2%; }
#cx .bloccoMenu .figlio2 .menuimg a { float:left; }
#cx .bloccoMenu .figlio2 .menuimg a img { max-width:160px; max-height:150px; }
#cx .bloccoMenu .figlio3 { float:left; width:30%; margin-left:5%; }
#cx .bloccoMenu .figlio3 .menuimg { width:100%; margin:0 0 6px 0; }
#cx .bloccoMenu .figlio3 .menuimg a img { max-width:100%; }

.lat .bloccoMenu ul li.figlio .titolofiglio { float:left; width:100%; display:block; text-transform:uppercase; padding:0.4em 0 0.3em 25px; font-size:0.9em; font-weight:normal; text-decoration:none; background:url(/web/images/read.jpg) no-repeat; }
.lat .bloccoMenu ul li.figlio .menuimg { display:block; clear:both; float:none; margin:0 0 6px 0; border:3px double #000; overflow-x:hidden; }
.lat .bloccoMenu ul li.figlio .menuimg span { display:none; }
.lat .bloccoMenu ul li.figlio .menuimg img { display:block; width:100%; }






.bloccoImmagine { float:left; background:none; margin:0 20px 2em 0; }
.bloccoImmagine h4 { margin-bottom:0.2em; }
.bloccoImmagine .vlightbox1 { display:block; width:150px; height:150px; background-repeat:no-repeat; background-position:center center; border:1px solid #cccccc; }
.bloccoImmagine .vlightbox1 img { display:none; }


.bloccoAllegato .attachment a { display:block; background:no-repeat left center; padding-left:25px; margin:0 0 0.2em; }
.bloccoAllegato .attachment p { padding-left:24px; }


.bloccoSkype p { display:block; clear:both; margin-bottom:5px; }
.bloccoSkype .skypebutton { display:block; }
.lat .blockYouTube p { padding-top:5px; }





