/*------------------------------------------
	stylesheets per: EXPOOL.IT, v. 2.0
	uri: http://www.expool.it
	autore: Roberto Marzialetti < roberto@marzialetti.com >
------------------------------------------*/

body { background: url(../img/bg.png) #7f95a9 repeat-x;  margin: 0; padding: 0; } /* #a3becb */

body, td, h1, h2, h3, div, span, a, input, select, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #666666; }

form { margin: 0px; padding: 0px; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }

ul { margin: 0px; padding: 0px; }
ul li { list-style-type: none; }

h1, h2, h3 { font: bold 24px Georgia, "Times New Roman", serif; color: #002c53; padding: 0; margin 0; margin-bottom: 10px; margin-left: 10px; width: 100%; margin-top: 0px; padding-top: 0px; }
h2 { font-size: 22px; margin: 0; padding: 0; margin-bottom: 5px; text-decoration: none; }
h3, h3 a { font-size: 18px; margin: 0; padding: 0; }

th { text-align: left; padding: 4px; background: #EAEAEA; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
table#carrello th { font-size: 10px; }

h2.fiere a { font: bold 24px Georgia, "Times New Roman", serif; color: #ce5c00; margin-bottom: 3px; margin-left: 10px; padding-bottom: 0; font-size: 20px; text-decoration: none; }

.visibile { display: block; visibility: visible; }
.invisibile { display: none; visibility: hidden; }
.antispam { color: Red; font-size: 16px; font-weight: bold; }

.rosso { color: Red; }
.verde { color: Green; }
.mb { margin-bottom: 10px; }

.response-ok, .response-ko { border: 1px solid Green; padding: 5px; margin-bottom: 5px; color: Green; }
.response-ko { border: 1px solid Red; color: Red; }

input.ronly { background-color: #EAEAEA; }
img.bordo { border: 1px solid #858585; } 

#logo-stampa { display: none; visibility: hidden; }

#container { margin: 0 auto; width: 994px; }
#bottom { background: url(../img/bg_bottom.png) no-repeat;  width: 994px; height: 12px; float: left; color: black; padding-top: 10px; padding-left: 30px; font-size: 11px; margin-bottom: 10px; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #FFFFFF;}
.txt_bottom { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #777777;}

#header { width: 994px; float: left; display: inline; }
	#header #logo { float: left; width: 283px; height: 291px; display: inline; }
	#header #ist { height: 23px; float: left; width: 711px; background: url(../img/bg_ist.png) no-repeat; float: left; display: inline; }

#main { background: url(../img/bg_main.png);  width: 994px; float: left; display: inline; }
	#main #sx { background: url(../img/bg_sx.png) no-repeat;  width: 21px; height: 899px; float: left; }
	#main #dx { background: url(../img/bg_dx.png) no-repeat;  width: 21px; height: 899px; float: left; }

	/*#main #bg { width: 924px; margin: 0 14px; background: White; float: left; margin-bottom: 20px; display: inline; }*/
	#main #bg { width: 924px; margin: 0 14px; background: url(../img/bg.gif) White; float: left; margin-bottom: 20px; display: inline; }

#colonna-sx { width: 262px; float: left; display: inline; } 
#content { float: left; margin-left: 12px; width: 644px; display: inline; } 

.lista div.ele { margin: 0; padding: 0; margin-bottom: 6px; padding-bottom: 6px; float: left; border-bottom: 1px dotted #cccccc; display: block; color: #9e2300; text-decoration: none; padding-left: 5px; font-size: 11px; width: 240px; height: 14px; }
.lista div.ele a { color: #9e2300;  font-size: 11px; width: 200px; float: left; border: 0; }
.lista a, .TabbedPanelsContent lista h4 { margin: 0; padding: 0; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px dotted #cccccc; display: block; color: #9e2300; text-decoration: none; padding-left: 5px; font-size: 11px; }
.lista h4 { color: Black; padding-left: 5px; margin-bottom: 8px; }

/* ----------------------- */
.container-pag { float: right; margin-top: 20px; }
.container-pag a, .container-pag a.current, .container-pag .desc { display: block; height: 8px; border: 1px solid #606060; color: #606060; margin-left: 4px; float: left; text-decoration: none; background: White; padding: 4px; padding-top: 1px; padding-bottom: 7px; width: 14px; text-align: center; }
.container-pag a.current { background: #606060; color: white; }
.container-pag .desc { background: none; border: none; width: 160px; text-align: right; }
/* ----------------------- */

#azienda, #presentazione, #articoli { width: 644px; float: left; margin-bottom: 10px; }
#azienda #logo, #logo-azienda { border-right: 2px solid #cdcdcd;  margin-right: 10px; padding-right: 10px; width: 204px; float: left; }
#ragsoc { float: left; padding: 10px; }
#azienda #ragsoc h2, #ragsoc h2 { font-size: 18px; color: #ba0000; margin-left: 0; }

#presentazione h2, #articoli h2, #azienda-settimana h2  { color: #ce5c00; margin-bottom: 3px; margin-left: 10px; padding-bottom: 0; font-size: 20px; }
#presentazione p, #articoli p, #azienda-settimana #azienda-settimana-content { background: url(../img/bg_azienda_presentazione.png) repeat-x; padding: 10px; width: 624px; margin-top: 3px; padding-top: 30px; }
#presentazione p img { float: left; margin: 0 10px 10px 0; }
#azienda-settimana #azienda-settimana-content #ragsoc  { float: left; padding: 10px; }
#azienda-settimana #azienda-settimana-content #logo  { border-right: 2px solid #cdcdcd;  margin-right: 10px; padding-right: 10px; width: 204px; float: left; }

#box-newsletter { background: url(../img/bg_newsletter.png); width: 222px; height: 48px; padding: 10px; margin-top: 10px; float: lefT; }
#box-newsletter h3 { color: #435802; font-size: 14px; margin-bottom: 5px; }

#box-skype { width: 222px; height: 48px; padding: 10px; margin-top: 10px; float: lefT; text-align: center; }
#box-skype h3 { color: #435802; font-size: 14px; margin-bottom: 5px; }

#info-azienda { background: url(../img/bg_info_azienda.png); width: 250px; height: 78px; padding: 10px; float: left; }
#info-azienda a.azienda { color: #8cb010; font-weight: bold; text-decoration: underline; }

#box-gradiente { width: 644px; float: left; margin-bottom: 10px;  }
#box-gradiente h2 { color: #ce5c00; margin-bottom: 3px; margin-left: 10px; padding-bottom: 0; font-size: 20px; width: 70%; } 
#box-gradiente h2#ultime-news { color: #002c53; width: 70%; } 
#box-gradiente-content { background: url(../img/bg_azienda_presentazione.png) repeat-x; padding: 10px; width: 624px; margin-top: 3px; padding-top: 30px; }

.articolo-home { border-bottom: 1px dotted #CCCCCC; padding-bottom: 8px; margin-bottom: 8px; }
.articolo-home h3 { background: url(../img/freccia_verde.png) no-repeat 0 3px; margin: 0; padding-left: 20px; width: 80%; }
.articolo-home h3 a { text-transform: uppercase; font-weight: bold; font-size: 13px; color: Black; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; width: 80%; } 

.titolo-evento { font-weight: bold; margin: 0; margin: 2px 0;  }
.titolo-evento a { text-decoration: none; font-size: 13px; color: #002c53; }
.occhiello-evento { color: #848484; margin-bottom: 2px; }

.titolo-news { font-weight: bold; margin: 0; margin: 4px 0;  }
.titolo-news a { text-decoration: none; font-size: 15px; color: #002c53; }
.data-news { color: #d5542f; font-size: 11px; font-style: italic; }
#sottotitolo-news { font-size: 15px; }
#tools { color: #d5542f; }
.tool-news { color: #d5542f; } 

A.link_bottom {
	color: #FF9600; font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	font-size: 10px;
}
A.link_bottom:HOVER {
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}
A.link_bottom:ACTIVE {
	color: #FF9600;
	font-weight: bold;
	text-decoration: underline;
}

#footer-pers { background: url(../img/footer-ombra.png) no-repeat; width: 908px; height: 100px; padding: 10px; float: left; }
