/* 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:1020px;
min-height:400px;
left: 50%;
margin-left: -510px;
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;}

 a:hover,  a.selected {
	color: black; 
}
.foto1 {
	float: left; margin-bottom: 10px; margin-right: 10px; 
}
.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-left: 1em; padding-top: 5px;
}
div#paginazione ul {
	display: inline;
}
div#paginazione li {
	text-align: center; margin-right: 3px; vertical-align: middle; display: inline; list-style: none;
}
div#paginazione li.selected{
	 font-weight: bold;
}
div#paginazione li a:hover {
	background-color: #ffcc66; color: black; display: block; width: 100%; height: 100%;
}
.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; color:  #000166;
}
.evidence {
	display: block; margin-top: 1em; margin-bottom: 1em; color: #db001b;
}
/* Fine elementi generici */
/* TESTATA - Menu 1*/
div#testata {
	border-top: 20px solid #ffffff;
	background-color: #ffffff;
	width: 100%;
	text-align: left;
	background-image: url(../img/testata.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 305px;
}
div#menu1 {
	background-color: #eaf1f7; width: 100%;
}
div#menu1 ul {
	float: right;
	height: 58px;
}
div#menu1 ul li {
	display: inline; line-height: 58px; vertical-align: middle; border-right: 2px dotted #00748b; margin-right: 8px; padding-right: 8px;
	font-weight: bold; height: 58px; color: #f58220;
}
div#menu1 ul li.noborder {
	border: 0;
}
#menu1 li a {
	color: black;
}
#menu1 li a b {
	color: #f58220;
}
/* 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;
}


/* COLDX */
div#coldx {
	float: right; width: 304px; padding-left: 15px; 
}
#loginform {
	background-image: url(../img/formlogin2.jpg); height: 201px; background-repeat: no-repeat;  background-position: left top;
	width: 290px; padding-top: 130px; padding-left: 15px;
}
#loginform label {
	color: #f58220; display: block; font-size: 0.8em; text-align: left; margin-top: 13px; font-weight: bold;
}
#loginform input {
	display: block; margin-top: 8px; border: 1px inset #656363; width: 220px;
}
.btn {
	background-color:  #ff9933; color: #666633; padding: 3px; border: 1px outset #666633;
}
#newmsgform {
	background-image:  url(../img/midform.png); min-height: 30px; background-repeat:  repeat-y;  background-position: 0px 5px;
	width: 290px; padding-left: 15px; text-align: left;
}
#newmsgform .titolo {
	color: #f58220; font-weight: bold; font-size: 1.2em; margin-top: -20px; 
}
#newmsgform .testo {
	font-size: 0.8em; line-height: 1.2em; width: 240px; margin-top: 10px;
}
#newmsgform label {
	color: #f58220; display: block; font-size: 0.8em; text-align: left; margin-top: 13px; font-weight: bold;
}
#newmsgform input {
	display: block; margin-top: 8px; border: 1px inset #656363; width: 220px;
}
#newmsgform textarea {
	width: 225px; height: 5em; font-size: 0.8em; line-height: 1.2em;
}
.cke_skin_kama {
	margin-left: -5px;
}

#registertop {
	background-image: url(../img/formregister.jpg); background-position: top left; background-repeat: no-repeat;
	width: 287px; height: 110px; padding: 0; margin: 0;
}
#registerbot {
	background-image: url(../img/formregister_end.jpg); background-position: top left; background-repeat: no-repeat;
	width: 287px; height: 110px; padding: 0; margin: 0;
}
#register {
	background-image: url(../img/formregister_middle.jpg);background-position: 0px 10px; background-repeat: repeat-y;
	width: 287px; margin-top: -9px;
}
#registerform {
	padding: 5px 12px 5px 15px;
}
#registerform .titolo {
	color: #f58220; font-weight: bold; font-size: 1.2em; margin-top: -20px; 
}
#registerform .testo {
	font-size: 0.8em; line-height: 1.2em; width: 240px; margin-top: 10px;
}
#registerform label {
	color: #f58220; display: block; font-size: 0.8em; text-align: left; margin-top: 13px; font-weight: bold;
}
#registerform input[type=text], #registerform input[type=password] {
	display: block; margin-top: 8px; border: 1px inset #656363; width: 240px;
}


/* CENTRO */
div#centro {
	background-color: #FFFFFF; min-height: 600px;
}
#meteo {
	float: right; width: 262px; overflow: hidden;
}
#meteo .luogo {
	float: left;  padding-top: 20px; font-size: 13px; text-align: left;
}
#ti_forecast {
	display: none;
}
.colwth, .coln, .colx, .spots {
	display: none;
}
#forecast tr {
	float: left; margin-left: 10px; width: 45px;
}
#forecast td,  {
	display: inline; 
}
#forecast img {
	float: left;
}
#forecast .spot {
	float: right; font-size: 9px; padding-top: 5px;
}
#forecast .tmin, #forecast .tmax {
	font-size: 10px; position: absolute;
}
#forecast .tmax{
	margin-left: 24px;
}
#forecast .tmin:after{
	content:" / ";
}
#menu ul {
	height: 29px; padding-top: 28px; width: 635px; margin-left: 30px;	
}
#menu li {
		background-image: url(../img/menubg.gif); background-repeat: repeat-x; height: 19px; border: 1px solid #656363;
		float: left; padding: 5px; 
}
#menu li.selected {
	border-bottom: 0px;
}
#menu_content {
	border: 1px solid #656363;width: 665px; background-color: #f4f4f4;
	margin-left: 30px; padding: 5px;
}
#menu_content #content {
	width: 100%; min-height: 30px; background-color: white; text-align: left;
}
#articoli {
	background-color: #eef9fd; margin-left: 30px; margin-top: 15px; padding: 10px; width: 658px;
}
#articoli h2 {
	background-image: url(../img/scrivendo.png); width: 602px; height: 52px; color: transparent;
	margin-left: 30px; margin-bottom: 15px;
}
#articoli h3 {
	color: #ef7f00; font-size: 0.9em; text-align: left; line-height: 1.3em;
}
#articoli h4 {
	color: white;
}
.autore {
	color: #004071;
}
#articoli .testo {
	font-size: 0.8em;
}
.articolo {
	clear: left; margin-bottom: 20px;
}
.commento {
	clear: left; margin-top: 10px;
}
.commento input {
	width: 500px;
}
.commento .row0 {
	background-color: #ec038a; padding: 5px; text-align: left; margin-bottom: 4px;
}
.commento .row1 {
	background-color: #ed97cf; padding: 5px; text-align: left; margin-bottom: 4px;
}
/* FE_ARTICOLI */
div#articolo {
	background-color: #d7df23; color: black; width: 660px;padding: 1em; 
}
div#articolo h1 {
	 background-position: top left; background-image: url(../img/gallo.png); background-repeat: no-repeat;
	 padding-left: 45px; min-height: 40px; font-size: 16pt; color: #004071; text-align: left; padding-top: 7px;
}
/* Edizioni Precedenti */
div#edizioni h2 {
	 background-position: top left; background-image: url(../img/gallo.png); background-repeat: no-repeat;
	 padding-left: 45px; 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;
}
/* 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;  padding-bottom: 10px;
	border-bottom-style: inset; width: 240px; border-bottom-width: 1px;
}
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 {
	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;
}