/*------------------------------------------
	stylesheets per: www.lamercanti.it
    di Roberto Marzialetti < roberto@marzialetti.com >
------------------------------------------*/

body { background: url(../img/bg.png) #4d6275 repeat-x; margin: 0; padding: 0; }
body, td, div, span, h1, h2, h3, p, a { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: Black; }

form { margin: 0px; }
img { border: 0;}
h1 span { visibility: hidden; }

li { margin-bottom: 5px; } 
th { text-align: left;  padding: 3px; }

h1, h2, h3 { color: #388e96; margin: 0; font-weight: bold; margin-bottom: 10px; font-size: 24px; }
h1 { background: url(../img/bg_h1.gif) no-repeat bottom right; border-bottom: 1px solid #dcdddd; }
h2 { font-size: 18px; color: #626262; }
h1 a, h1 a:hover, h1 a:visited, h2 a, h2 a:hover, h2 a:visited  { color: #575e66; text-decoration: none; }
h2 span { display: none; }
img.bordo { border: 1px solid #dcdddd; padding: 3px; }
hr { border: 0; width: 99%; background: #CCCCCC; height: 1px; }

.antispam { color: red; }
input.numerico { width: 80px; text-align: right; }
#logo-stampa { display: none; visibility: hidden; }
.invisibile { display: none; visibility: hidden; }
#breadcrumb { margin-bottom: 5px; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #388e96;}

div#sitebox { margin: 0 auto; width: 949px; }
div#container { width: 949px; float: left; padding: 0; margin: 0; background: url(../img/bg_main.png) White; }
	#container #sx { background: url(../img/bg_sx.png) no-repeat; width: 19px; height: 690px; float: left; }
	#container #dx { background: url(../img/bg_dx.png) no-repeat; width: 19px; height: 690px; float: left; }
	#container #white { background: White; width: 911px; float: left; }
	#container #white #header { width: 911px; height: 243px; float: left; }
	#container #white #header a#to-home { display: block; width: 400px; height: 243px; text-decoration: none; float: left; }
	#container #white #header #cambia-lingua { float: right; width: 100px; }	

	#container #white #header h1 { display: none; }
	#container #white div#main { float: left; padding: 0 21px; width: 869px; } /* (21 + 19) */
	#container #white div#main #pulsanti { float: left; width: 869px; display: inline; height: 50px; background: url(../img/bg_pulsanti.gif) bottom no-repeat; margin-bottom: 15px; }
		#pulsanti a { width: 591px; height: 44px; float: left; display: block; }
		#pulsanti a span { display: none; }
		
		#pulsanti a#home-lg1 { width: 56px; background: url(../img/tit_home-lg1.gif); }
		#pulsanti a#azienda-lg1 { width: 70px; background: url(../img/tit_azienda-lg1.gif); }
		#pulsanti a#servizi-lg1 { width: 65px; background: url(../img/tit_servizi-lg1.gif); }
		#pulsanti a#blog-lg1 { width: 45px; background: url(../img/tit_blog-lg1.gif); }
		#pulsanti a#wiki-lg1 { width: 47px; background: url(../img/tit_wiki-lg1.gif); }
		#pulsanti a#help-lg1 { width: 47px; background: url(../img/tit_help-lg1.gif); }
		#pulsanti a#lavora-lg1 { width: 119px; background: url(../img/tit_lavora-lg1.gif); }
		#pulsanti a#contatti-lg1 { width: 74px; background: url(../img/tit_contatti-lg1.gif); }
		#pulsanti a#finanziamenti-lg1 { width: 117px; background: url(../img/tit_finanziamenti-lg1.gif); }
		
		#pulsanti a#home-lg2 { width: 56px; background: url(../img/tit_home-lg2.gif); }
		#pulsanti a#azienda-lg2 { width: 81px; background: url(../img/tit_azienda-lg2.gif); }
		#pulsanti a#servizi-lg2 { width: 77px; background: url(../img/tit_servizi-lg2.gif); }
		#pulsanti a#blog-lg2 { width: 45px; background: url(../img/tit_blog-lg2.gif); }
		#pulsanti a#wiki-lg2 { width: 47px; background: url(../img/tit_wiki-lg2.gif); }
		#pulsanti a#help-lg2 { width: 45px; background: url(../img/tit_help-lg2.gif); }
		#pulsanti a#lavora-lg2 { width: 71px; background: url(../img/tit_lavora-lg2.gif); }
		#pulsanti a#contatti-lg2 { width: 80px; background: url(../img/tit_contatti-lg2.gif); }
		#pulsanti a#finanziamenti-lg2 { width: 1px; background: url(../img/tit_finanziamenti-lg2.gif); }
		
		#pulsanti a#home-fr { width: 69px; background: url(../img/tit_home-fr.gif); }
		#pulsanti a#azienda-fr { width: 68px; background: url(../img/tit_azienda-fr.gif); }
		#pulsanti a#blog-fr { width: 47px; background: url(../img/tit_blog-fr.gif); }
		#pulsanti a#faq-fr { width: 49px; background: url(../img/tit_faq-fr.gif); }
		#pulsanti a#contatti-fr { width: 80px; background: url(../img/tit_contatti-fr.gif); }
		
		#pulsanti a#home-ru { width: 188px; background: url(../img/tit_home-ru.gif); }
		#pulsanti a#azienda-ru { width: 140px; background: url(../img/tit_azienda-ru.gif); }
		#pulsanti a#blog-ru { width: 62px; background: url(../img/tit_blog-ru.gif); }
		#pulsanti a#faq-ru { width: 73px; background: url(../img/tit_faq-ru.gif); }
		#pulsanti a#contatti-ru { width: 110px; background: url(../img/tit_contatti-ru.gif); }
		
		#pulsanti a#home-ar { width:98px; background: url(../img/tit_home-ar.gif); }
		#pulsanti a#azienda-ar { width: 87px; background: url(../img/tit_azienda-ar.gif); }
		#pulsanti a#blog-ar { width: 70px; background: url(../img/tit_blog-ar.gif); }
		#pulsanti a#faq-ar { width: 143px; background: url(../img/tit_faq-ar.gif); }
		#pulsanti a#contatti-ar { width: 125px; background: url(../img/tit_contatti-ar.gif); }
		
		#white div#main #content { float: left; width: 545px; margin-right: 24px; display: inline; } 
		#white div#main #colonna-dx { float: left; width: 300px; display: inline; flot: right; } 

	#container #footer { float: left; width: 949px; background: url(../img/bg_footer.png) bottom no-repeat; height: 276px; }
	#container #footer #footer-header { margin: 10px 40px 0 40px; background: url(../img/riga_footer.gif) top no-repeat; float: left; width: 869px; margin-bottom: 10px; padding-top: 10px; }
	#container #footer #footer-content { margin: 10px 40px 0 40px; padding-top: 15px; border-top: 2px solid #dcdddd; float: left; width: 869px; } 
	#container #footer #footer-content * { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #999999; }

	
h2#migliora-spazio-lg1 { width: 545px; height: 21px; background: url(../img/tit_migliora_spazio-lg1.gif); }
h2#elimina-inefficienze-lg1 { width: 545px; height: 21px; background: url(../img/tit_elimina_inefficienze-lg1.gif); margin-top: 10px; }

img.spalla { border: 1px solid #6a6a6a; margin-right: 10px; margin-bottom: 10px; float: left; }

h2#ultime-news { width: 340px; height: 41px; background: url(../img/tit_ultime_news.png); margin-bottom: 0; padding-bottom: 0; }
#elenco-news { width: 300px; background: url(../img/bg_ultime_news.png) no-repeat; padding: 20px; padding-top: 0; }
#elenco-news a { font-size: 16px; color: #3f7500; margin-bottom: 10px; font-weight: bold; text-decoration: none; }

#box-ricerca { width: 340px; height: 80px; float: left; }
#box-ricerca input#str { margin-top: 45px; margin-left: 68px; border: 0px; font-size: 16px; }

#articolo h1 { margin-bottom: 20px; }
/* #articolo p { font-size: 14px; line-height: 24px; color:#333333; }*/

h2#allegato { width: 340px; height: 28px; background: url(../img/tit_box_scarica.gif); margin-bottom: 0; padding-bottom: 0; }
h2#leggi-altro { width: 340px; height: 28px; background: url(../img/tit_box_leggi_altro.gif); margin-bottom: 0; padding-bottom: 0; }
h2#chiedi-info { width: 340px; height: 28px; background: url(../img/tit_box_chiedi.gif); margin-bottom: 0; padding-bottom: 0; }

#box-grigio { background: url(../img/bg_box_bottom.gif) center bottom no-repeat #ebebeb;  width: 310px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; }
#box-bianco { background: url(../img/bg_box_bianco_bottom.gif) center bottom no-repeat White;  width: 310px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; }

a#allegato { font-size: 18px; color: #3f7600; text-decoration: none; }

#but-ricerca-avanzata { color: #73b22a; font-weight: bold; font-family: Verdana, Arial, sans-serif; font-size: 12px; }

ul#faq { margin: 10px 10px 10px 30px; }
ul#faq li { line-height: 15px; list-style-image: url(../img/li.gif) }

div.gruppi-item { width: 300px; display: block; height: 22px; background: url(../img/bg_gruppi_item.gif) no-repeat; }
div.gruppi-item a { text-decoration: none; color: #4b494a; font-size: 14px;  }
h1 #sei-in { font-size: 14px; visibility: visible; font-weight: normal; }

table.elenco-articoli td h2, table.elenco-articoli td h2 a { color: #cd0000; font-size: 18px; text-decoration: none; }
table.elenco-articoli td * { color: #4b494a; }

#box-desc-lg1, #box-desc-lg2, #box-allegati { width: 515px; background: url(../img/tit_descrizione_lg1.gif) no-repeat #eeeeee; padding: 15px; padding-top: 35px; } /* 545 */
#box-desc-lg2 { background: url(../img/tit_descrizione_lg2.gif) no-repeat #eeeeee; }
#box-allegati { background: url(../img/tit_download.gif) no-repeat #eeeeee; margin-top: 20px; }
#box-allegati a { color: #b40000; }
#box-allegati ul { margin: 0; padding: 0; margin-left: 15px; }
#box-allegati ul li { list-style-image: url(../img/li_allegato.gif);  }
.articolo-box { width: 508px; background: #eeeeee; padding: 15px; margin-top: 15px; padding-left: 22px; }
.articolo-box h3 { color: #4b6173; font-size: 18px; }

#articolo-immagini { margin-bottom: 20px; }
#articolo-immagini img { border: 2px solid #dddddd; margin-right: 13px; margin-bottom: 10px; } 
#articolo-immagine { border: 1px solid #b9b4b4; margin-bottom: 10px; width: 543px; text-align: center; }
#articolo-tools { margin-top: 15px; }

.box-home { width: 266px; float: left; margin-right: 5px; }

a#referenze-lg1, h2#referenze-lg2, a#navigazione-tag-lg1, a#navigazione-tag-lg2 { width: 266px; height: 31px; background: url(../img/tit_referenze-lg1.gif); margin-bottom: 0; padding-bottom: 0; margin-top: 20px; display: block; }
h2#referenze-lg2 { background: url(../img/tit_referenze-lg2.gif); }  
a#navigazione-tag-lg1 { background: url(../img/tit_navigazione_tag-lg1.gif); }
a#navigazione-tag-lg2 { background: url(../img/tit_navigazione_tag-lg2.gif); }
a#navigazione-tag-lg1 span, a#navigazione-tag-lg2 span, a#referenze-lg1 span, a#referenze-lg2 span { display: none; }

.box-dx { width: 300px; float: right; margin-right: 5px; }

#tags { font-size: 15px; line-height: 18px; }
#tags a { text-decoration: none; font-family: Arial, Verdana, sans-serif, "Times New Roman", Georgia, serif; }
#tags a.smallest:hover, #tags a.small:hover, #tags a.medium:hover, #tags a.large:hover, #tags a.largest:hover { text-decoration: underline; }
#tags a.smallest { font-size: 12px; text-decoration: none; color: #388e96; }
#tags a.small { font-size: 20px; text-decoration: none; color: #388e96; }
#tags a.medium { font-size: 27px; text-decoration: none; color: #388e96; }
#tags a.large { font-size: 35px; text-decoration: none; color: #388e96; }
#tags a.largest { font-size: 42px; text-decoration: none; color: #388e96; font-weight: bold; }

#box-ricerca { float: right; width: 240px; padding: 30px; padding-bottom: 15px; }
#box-ricerca h2 { color: #4b6173; font-size: 18px; }

/* .divcentro { z-index: 999;  background-color: #EEE; position: absolute; top: 50%; left: 50%; border: 8px solid #727272; background: #EAEAEA; width: 460px; padding: 10px; margin-left:-230px; margin-top: 150px; } */
.divcentro { background-color: #EEE; border: 8px solid #727272; background: #EAEAEA; width: 509px; padding: 10px; margin-bottom: 20px; }
.divcentro .toolbar { margin: 0; margin-bottom: 3px; color: Red; }

.msg, .err { padding: 0; margin: 0; font-family: Arial, Verdana, sans-serif; font-size: 12px; margin-bottom: 5px;}
.msg { color: Green; }
.err { color: Red; font-weight: bold; }

.foto_staff { border: 4px solid #1b4151; margin-right: 15px; margin-bottom: 5px; }

#posts-blog { width: 300px; margin-top: 10px; }
#posts-blog h3, #posts-blog h3 a { font-size: 12px; color: Black; margin: 0; padding: 0; text-decoration: none; }
#posts-blog hr { border: 0; width: 300px; height: 3px; background: #ebebeb;  margin-top: 10px; margin-bottom: 10px; }

a.link_verde_grassetto { color: #388e96; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: underline; font-size: 12px; }
a.link_verde_grassetto:HOVER { color: #388e96; font-weight: bold; text-decoration: none; }
a.link_verde_grassetto:ACTIVE { color: #388e96; font-weight: bold; text-decoration: underline; }

a.siti_lingue { color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: underline; font-size: 11px; }
a.siti_lingue:HOVER { color: #FFFFFF; text-decoration: none; }
a.siti_lingue:ACTIVE { color: #FFFFFF; text-decoration: underline; }

a.link_landing_office { color: #999999; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; font-size: 11px; }
a.link_landing_office:HOVER { color: #999999; font-weight: bold; text-decoration: underline; }
a.link_landing_office:ACTIVE { color: #999999; font-weight: bold; text-decoration: none; }

a.link_landing_contract { color: #d19d00; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; font-size: 11px; }
a.link_landing_contract:HOVER { color: #d19d00; font-weight: bold; text-decoration: underline; }
a.link_landing_contract:ACTIVE { color: #d19d00; font-weight: bold; text-decoration: none; }

a.link_landing_logistics { color: #769700; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none; font-size: 11px; }
a.link_landing_logistics:HOVER { color: #769700; font-weight: bold; text-decoration: underline; }
a.link_landing_logistics:ACTIVE { color: #769700; font-weight: bold; text-decoration: none; }

#approfondimenti-link { visibility: hidden; }
#approfondimenti-link a  {	color: #777777; font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: none; font-size: 11px; }
#approfondimenti-link a:hover  { color: #8A0000; font-weight: normal; text-decoration: underline; }
#approfondimenti-link a:active  { color: #777777; font-weight: normal; text-decoration: none; }

#container-preventivo, #container-segnala { display: none; visibility: hidden; }

.container-pag { float: left; width: 100%; }
.container-pag .desc { float: left; }
.container-pag .pages { float: right; }
.container-pag a, .container-pag a.current { display: block;  height: 15px;  border: 1px solid #878787; color: #878787; margin-left: 4px; padding: 4px; float: left; text-decoration: none; }
.container-pag a.current { background: #878787; color: white; }
