/* Inizio Configurazione elementi generici */
/* Eric Meyer v1.0 - 2008-02-12 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/*ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}*/
/*a img,:link img,:visited img{border:none;}*/

html{
border:0px;
width:100%;
color: black;
background-color: #e6eff8;
height:100%;
z-index:0;
margin: 0;
}
body{
margin:0;
padding:0;
font-family: Verdana,Arial,Tahoma,"MS Sans Serif",Default,sans-serif;
font-size:11pt;
text-align:center;
height:100%;
}
a:link, a:visited {text-decoration:none; color: #2f7bd2}
a:focus, a:hover, a:active {text-decoration:none; color: #2f7bd2;}

/*
div.testo a[href^="mailto:"]{padding-left: 15px;background: url(../img/moin-email.png) no-repeat center left}
div.testo a[href^="http"], div.testo a[href^="www"], div.testo a[href*="aprifinestra"]{padding-left: 15px;background: url(../img/moin-www.png) no-repeat center left}

a.www:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.http:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.https:before {content: url(../img/moin-www.png); margin: 0 0.2em;}
a.file:before {content: url(../img/moin-ftp.png); margin: 0 0.2em;}
a.ftp:before {content: url(../img/moin-ftp.png); margin: 0 0.2em;}
a.nntp:before {content: url(../img/moin-news.png); margin: 0 0.2em;}
a.news:before {content: url(../img/moin-news.png); margin: 0 0.2em;}
a.telnet:before {content: url(../img/moin-telnet.png); margin: 0 0.2em;}
a.irc:before {content: url(../img/moin-telnet.png); margin: 0 0.2em;}
a.mailto:before {content: url(../img/moin-email.png); margin: 0 0.2em;}
a.attachment:before {content: url(../img/moin-attach.png); margin: 0 0.2em;}
a.badinterwiki:before {content: url(../img/moin-inter.png); margin: 0 0.2em;}
a.interwiki:before {content: url(../img/moin-inter.png); margin: 0 0.2em;}
*/

div#contienisito{
width:1030px;
min-height:400px;
left: 50%;
margin-left: -482px;
margin-top: 0px;
top: 0px;
background-color: #FFFFFF;
color: #191919;
text-align: center;
position: absolute;
}
.invisible{display:none;visibility:hidden;}
.continua{ color: #2f7bd2}
.nofloat  {clear:both;float:none;font-size:0px; padding:0;margin:0;}
.noborder {	border: 0;}

#menu1 li a:hover, #menu1 li a.selected {
	color: black;  border-bottom: 1px solid black;
}
.foto1 {
	float: left; margin-bottom: 10px; margin-right: 10px; 
}
.foto_1 {
	float: right;
}
.foto2 {
	float: right; margin-left: 15px; margin-bottom: 10px; 
}
.right {
	float: right; margin-right: 5px;
}
.left {
	float: left; margin-left: 5px;
}
.indietro {
	text-align: right;  margin-top: 1em; padding-right: 1em;
}


div#paginazione {
	width: 98%; text-align:  left; clear: left; 	margin-bottom: 1em; margin-left: 1em;
}
div#paginazione ul {
	display: inline;
}
 li.paginazione {
	text-align: center; margin-right: 3px; vertical-align: middle; display: inline; list-style: none;
}
 li.paginazione.selected{
	 font-weight: bold;
}
 li.paginazione a {
 color:  #db001b;
}
.didascalia {
	text-align: left; font-weight: bold; font-size: 10pt; width: 100%;
	display: block; padding-left: 5px; color: #182983; margin-bottom: 1em;
}
.testo {
	line-height: 1.5em; text-align: justify;  padding: 1em 2em 1em 2em; 
}
.evidence {
	display: block; margin-top: 1em; margin-bottom: 1em; color: #db001b;
}
/* Fine elementi generici */
/* TESTATA - Menu 1*/
div#testata {
	background-color: #f7f7f7;
	width: 100%;
	padding-top: 20px;
	text-align: left;
}
div#menu1 {
	background-color: #eaf2f7; width: 100%;
}
div#menu1 ul {
	float: right;
	height: 58px;
}
div#menu1 ul li {
	display: inline; line-height: 58px; vertical-align: middle; border-right: 1px dotted #00748b; margin-right: 8px; padding-right: 8px;
	font-weight: bold;
}
div#menu1 ul li.noborder {
	border: 0;
}
div#menu1 a {
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif ; font-size: 11pt;
}
#introflash {
	position: absolute; right: 25px; top: 86px;
}
#slideshowHolder {
	float: right;
}
#menu0_79 {
	font-size: 115%; color: #ec1c24;
}
#menu0_79.selected {
	color: black;
}
#menu0_80 {
	font-size: 115%; color: #98b900;
}
#menu0_80.selected {
	color: black;
}
/* TESTATA - Menu 2 */
div#menu2 {
	/* background-image: url(../img/testata.jpg); background-repeat: no-repeat; background-position: 230px bottom ; */
	min-height: 325px; width: 100%; background-color: white;
}
div#menu2 ul {
	padding-top: 20px; padding-left: 15px;
}
div#menu2 ul li {
	margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px dotted #00748b; padding-left: 1em; width: 200px; font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div#menu2 ul li.noborder {
	border: 0;
}
div#menu2 a.selected, #menu2 a:hover {
	color: #f58220
}
/* CENTRO */
div#centro {
	background-color: #ffffff;
}
div#coldx {
	float: right; width: 334px; padding-left: 10px;
}
div#patrocini {
	background-image: url(../img/patrocini.jpg); background-repeat: no-repeat; background-position: top left;
	width: 100%; padding-top: 45px;
}
div.banner {
	float: left; width: 145px; margin-bottom: 8px; margin-left: 8px;
}
div.banner img {
	width: 145px;
}
div#iscriviti_newsletter {
	background-image: url(../img/newsletter.png); background-position: top left; background-repeat: no-repeat;
	width: 100%; padding-top: 35px;
}
div#iscriviti_newsletter .testo {
	font-size: 0.9em; padding: 1em;
}
div#sponsor {
	background-image:  url(../img/sponsor.png); background-repeat: no-repeat; background-position: top left;
	width: 100%; padding-top: 35px; 
}
div.bannerdx {
	float: right; margin-right: 20px;
}
div#mediapartner {
	background-image:  url(../img/partners.jpg); background-repeat: no-repeat; background-position: top left;
	width: 100%; padding-top:90px; 
}
div#mediapartner div.banner img {
	width: 145px; 
}
div#partner {
	background-image:  url(../img/partner.png); background-repeat: no-repeat; background-position: top left;
	width: 100%; padding-top:90px;  text-align:center;
}
div#partner div.banner img {
	width: 145px; height: 91px;
}
div#istituzioni {
	background-image:  url(../img/istituzioni.jpg); background-repeat: no-repeat; background-position: top left;
	width: 100%; padding-top:90px; 
}
div#istituzioni div.banner img {
	width: 145px;
}
/* FE_ARTICOLI */
div#articolo {
	background-color:  #80B6D6; color: #03131d; width: 660px;padding: 1em; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div#articolo.medie {
	background-color: #5bb3b7; color: #03131d;
}
div#articolo h1 {
	 background-position: top left; background-image: url(../img/gallo.png); background-repeat: no-repeat;
	 padding-left: 55px; min-height: 40px; font-size: 16pt; color: #004071; text-align: left; padding-top: 7px;
}
.testo table, .testo table tr {
	border: 1px solid #004071;
}
.testo table td {
	border: 1px solid #004071; padding: 5px; text-align: justify;
}
/* Galleria Fotografica */
div#galleriafoto h2 {
	 background-position: top left; background-image: url(../img/galletto.jpg); background-repeat: no-repeat;
	 padding-left: 55px; min-height: 40px; font-size: 14pt; color: #656363; text-align: left; padding-top: 7px;
	 margin-left: 30px;
}
div#galleriafoto div {
	margin-left: 10px;
}
a.photo {
	float: left; width: 148px; margin: 10px 5px; height: 115px; overflow: hidden; text-align: center; vertical-align: top;
}
/* Edizioni Precedenti */
div#edizioni h2 {
	 background-position: top left; background-image: url(../img/gallo.png); background-repeat: no-repeat;
	 padding-left: 55px; min-height: 40px; font-size: 14pt; color: #656363; text-align: left; padding-top: 7px;
	 margin-left: 30px;
}
div#edizioni ul {
	margin-left: 50px;
}
div#edizioni li {
	float: left; margin-right: 15px; border: 1px solid #e3e2e2;
	-moz-box-shadow: 0px 5px 5px #888;
	-webkit-box-shadow: 0px 5px 5px #888;
	box-shadow: 0px 5px 5px #888;
	margin-bottom: 10px;
}
/* FE_AZIENDE */
div#box-aziende {
	margin-left: 200px;
}
div#box-aziende td {
	margin-top: 1em;
}
div#box-aziende a.didascalia {
	color: #182983;
}
div.recapiti {
	border-top: 2px dotted  #656363; padding-top: 1em;
}
div#col2 h4{
	text-align: left; margin-bottom: 1em; font-size: 1em;
}
#elenco-aziende {
	width: 162px; height: 24px; background-image: url('../img/comboclose.png');
	background-repeat: no-repeat; position: absolute; padding-top: 6px; padding-left: 12px; top: 420px; left: 0;	
}
#elenco-aziende a {
	color: #00748b; font-size: 10pt; 
}
#lista-aziende {
	position: absolute; z-index: 130; top: 30px; left: 0px; width: 400px; background-color: #ccff66; padding: 4px; font-size: 90%;
}
#lista-aziende li{
	text-align: left; margin-bottom: 4px;  width: 190px; height: 2em; overflow: hidden; padding: 2px 4px 2px 6px; float: left;
}
#lista-aziende li:hover {
	background-color: #ffff66; 
}
#lista-aziende li:hover a {
	 color: #ff9601; width: 100%; display: block;
}
.testo li {
	list-style-type: disc; margin-left: 20px;
}
/* FE_CONTATTO */
div#campicontatto {
	text-align: left;
}
div#campicontatto label {
	display: block; width: 120px; float: left; text-align: right; padding-right: 1em; vertical-align: middle;
	font-size: 0.9em; padding-top: 4px;
}
div#campicontatto input {
	float: left; width: 160px; padding: 2px;
}
div#campicontatto input#prov, div#campicontatto input#cap {
	width: 60px;
}
div#campicontatto label.prov, div#campicontatto label.cap {
	width: 70px;
}
div#campicontatto .obbligo {
	background-color: #eaf2f7; border: 1px solid #f58220;
}
div#campicontatto #messaggio {
	width: 466px; margin-left: 0;
}
div#campicontatto p {
	clear: left; padding-top: 1em;
}
div#campicontatto h4 {
	margin-top: 1em; text-align: center; line-height: 1.5em;
}
div#campicontatto textarea {
	width: 600px; margin-left: 40px;
}
div#campicontatto #consensi {
	text-align: center;
}
div#campicontatto #consensi label, div#campicontatto #categorie label {
	width: auto; float: none; display: inline;
}
div#campicontatto #consensi input, div#campicontatto #categorie input {
	width: 30px; float: none; display: inline;
}
/* BOTTOMBAR */
div#bottombar {
	margin-top: 8px;  background-color: #dfdfdf; padding: 1em;
		-moz-box-shadow: 0px 5px 5px #888;
	-webkit-box-shadow: 0px 5px 5px #888;
	box-shadow: 0px 5px 5px #888;
	z-index: 5; position: relative;
}
div#bottombar h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #00748b; font-size: 17pt;
	font-weight: normal; margin-bottom: 8px; text-align: left;
}
div#navigator {
	float: left; margin-left: 70px; min-width: 280px;
}
div#navigator li {
	text-align: left;
	line-height: 1.5em;
	font-size: 0.9em;
	font-weight: bold;
}
div#navmenu1 {
	border-right: 1px dotted  #00748b; padding-right: 15px; float: left;
}
div#navmenu2 {
	float: left;  padding-left: 15px; margin-left: -1px;
}
div#contatti {
	width: 300px; float: left;
}
div#contatti .testo{
  font-size: 0.9em; min-width: 280px;
}
div#siti {
	float: left; width: 300px; font-weight: bold;
}
div#footer {
	background-color: #f58220; text-align: left; padding-left: 50px; padding-top: 15px;
	padding-bottom: 10px; font-size: 0.9em; color: white;
}
div#footer a {
	color: white;  text-decoration: underline;
}
#avviso {
	background-color: #db001b; color: white; font-size: 15pt; line-height: 1.5em;
}
#avviso strong {
	font-weight: bold; text-decoration: underline;
}
#avviso h1 {
	color: #f58220; font-size: 13pt;
}
#avviso h2 {
	color:  #182983; font-size: 11pt; line-height: 1.5em;
}
div#articolo h1.rassegna {
	font-size: 90%;
}
#sfogliapdf a{
	 background-image: url('../img/sfoglia_pdf.png'); float: right; margin-right: 20px; height: 45px; background-position: center right;
	 padding-right: 40px; background-repeat: no-repeat; padding-top: 20px; font-size: 16px; font-weight: bold;
}
div#partner object {
	float: left; margin-left: 8px; margin-bottom: 8px;
}