/* Stili generici */

body {background-color:	#FFFFFF; margin: 5px 0px 0px; padding: 0px; font-family: "Trebuchet MS", tahoma, arial, verdana, sans-serif; font-size: 12px; color: #17550A;}
img.imgright {float: right; margin-left: 10px; margin-top: 5px; margin-bottom: 5px; border: 1px solid #000000;}
img.imgleft {float: left; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; border: 1px solid #000000;}
img.segue {border: none;}
img.noborder {border: none;}
p.coversegue {width: 100%; text-align: right; clear: both; margin-top: 10px;}
p.bottomsegue {width: 100%; text-align: right; margin: 0; padding-top: 5px;}
div.clear {clear: both;} 
div.crearright {clear: right;}
div.crearleft {clear: left;}
form {margin: 0;}

/* Stili dei contenitori */

div#contenitore	{position: relative; width: 780px; margin-right: auto; margin-left: auto; min-width: 780px; height: auto !important; height: 550px; min-height: 550px;  border: 1px solid #000000; background-color: #FFFFFF; background-image: url(immagini/sfondino.jpg); background-repeat: repeat-x; background-position:center bottom;}
div#sinistra {float: left; width: 75%;}
div#destra {float: right; width: 24%;}
div.titolosezione {font-weight: bold; font-size: 16px; background-color: #EEEEEE; border-top: 1px dashed #17550A; border-bottom: 1px dashed #17550A; width: 97%; margin-right: auto; margin-left: auto; margin-top: 10px;}
div.toplinks {font-weight: bold; font-size: 16px; line-height: 43px; width: 548px; height: 43px; margin-right: auto; margin-left: auto; margin-top: 10px; background: url(immagini/toplinks.gif) no-repeat;}
div.topdocs {font-weight: bold; font-size: 16px; line-height: 43px; width: 548px; height: 38px; margin-right: auto; margin-left: auto; margin-top: 10px; background: url(immagini/topdocs.gif) no-repeat;}
div#ricerca {padding-right: 10px; color: #FFFFFF; font-weight: bold;}
div#ricercacompleta {width: 97%; margin-left: auto; margin-right: auto;}
div.sommarioricerca {padding-top: 3px; padding-bottom: 3px; color: #17550A; border-bottom: 1px dashed #17550A;}


/* Stili delle utility */

div#data {position: relative; width: 780px;	margin-right: auto;	margin-left: auto; min-width: 780px; text-align: right;}
div.vocericerca	{width: 100%; color: #17550A; padding-top: 0.2em; padding-bottom: 0.2em; border-bottom: 1px dashed #17550A;}
div.vocericerca	 a	{text-decoration:	none; color: #17550A; font-weight: bold;}
div.vocericerca  a:hover {text-decoration:	none; color: #FF0000; font-weight: bold;}


/* Stili dei banner */

div#bannerone {width: 780px; height: 120px;}
div#contentbanner {width: 160px; text-align: center; padding-top: 10px; margin-left: auto; margin-right: auto;}
div#contentbanner img {padding-top: 3px;}
div#contentlinks {width: 548px; margin-left: auto; margin-right: auto;}
div#contentdocs {width: 548px; margin-left: auto; margin-right: auto;}
div#contentpg {width: 95%; margin-left: auto; margin-right: auto;}


/* Stili del ramo */

div#ramo {width: 97%; margin-right: auto; margin-left: auto; text-align: right; line-height: 30px; padding-top: 3px;}

/* Stili della copertina */

div#cover {width: 97%; margin-left: auto; margin-right: auto; background-color:	#E4EEF4;}
div#contenutocover {width: 95%; margin-bottom: 10px; margin-left: auto; margin-right: auto;}
div#titolocover {width: 100%; margin-top: 5px; border-bottom: 1px dashed #17550A; font-size: 16px; font-weight: bold;}
div#titolocover a {text-decoration: none; color: #17550A; font-size: 16px; font-weight: bold;}
div#titolocover a:hover {text-decoration: none; color: #FF0000; font-size: 16px; font-weight: bold;}
div#sommariocover {width: 100%; padding-top: 10px; font-size: 16px;}

/* Stili dei box multipli */

div#contentboxes {width: 97%; margin-left: auto; margin-right: auto; margin-top: 10px;}
div.box {width: 49%; float: left; background-color: #F5F7F0; margin-top: 10px;}
div.box2 {width: 49%; float: left; background-color: #F5F7F0; margin-top: 10px; margin-left: 10px;}
div.separate {width: 70%; height: 5px;}

div.contenutob {padding-right: 10px; padding-left: 10px;}
div.contenutob a {color: #17550A; font-weight: bold; text-decoration: none;}
div.contenutob a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}

/* Stili per altri tipi di news */

div#introduzione {width: 97%; margin-right: auto; margin-left: auto; background-color: #EEEEEE;}
div#testointroduzione {font-size: 12px; font-weight: normal; font-style: normal; color:#17550A; padding: 0 10px;}
div.newsaltrehp2 {width: 97%; margin-right: auto; margin-left: auto; border-bottom: 1px dashed #17550A; padding-top: 6px; padding-bottom: 6px;}
div.newsaltrehp2 a {color: #17550A; font-weight: bold; text-decoration: none;}
div.newsaltrehp2 a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.bottom {border-bottom: 1px dashed #17550A;}
div.bottom a {color: #17550A; font-weight: bold; text-decoration: none;}
div.bottom a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}

div.newssezione {width: 94%; margin-right: auto; margin-left: auto; background-image: url(immagini/bullettino2.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.newssezione a:link, div.newssezione a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.newssezione a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}



/* Stile per la coda */

div#precoda {width: 97%; margin-right: auto; margin-left: auto; text-align: center; line-height: 70px;}
div#coda {width: 97%; margin-right: auto; margin-left: auto; line-height: 40px;}
div#codasx {width: 40%; float: left; background: url(immagini/popolis.gif) no-repeat 130px center;}
div#codadx {width: 58%; float: right; text-align: right;}

/* Stile per il dettaglio della notizie */

div#contenutonotizia {width: 97%; margin-left: auto; margin-right: auto; min-height: 300px; margin-top: 5px;}
div.titolonotizia {font-size: 18px; font-weight: bold; color:#17550A;}
div#sottotitolo {font-size: 14px; font-weight: normal; font-style: italic; color:#17550A;}
div#testonotizia {font-size: 14px; font-weight: normal; font-style: normal; color:#17550A; margin-top: 10px;}


/* Stile per informazioni correlate alla notizia */

div.titoloaltrenews {background-color: #DDE7CE; border-top: 1px dashed #4A691A; border-bottom: 1px dashed #4A691A; font-size: 14px; font-weight: bold; padding: 3px 5px; margin-top: 5px;}

/* Stile per formati */

div.linkcorrelati {background-image: url(immagini/formati/htm.gif); background-repeat: no-repeat; background-position: center left; padding-left: 22px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.linkcorrelati a:link, div.linkcorrelati  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.linkcorrelati a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.newscorrelate {background-image: url(immagini/formati/news.gif); background-repeat: no-repeat; background-position: center left; padding-left: 22px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.newscorrelate a:link, div.newscorrelate  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.newscorrelate a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}

div.htm {background-image: url(immagini/formati/htm.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.htm a:link, div.htm  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.htm a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.tml {background-image: url(immagini/formati/htm.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.tml a:link, div.tml  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.tml a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.doc {background-image: url(immagini/formati/doc.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.doc a:link, div.doc  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.doc a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.pdf {background-image: url(immagini/formati/pdf.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.pdf a:link, div.pdf  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.pdf a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.xls {background-image: url(immagini/formati/xls.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.xls a:link, div.xls  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.xls a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.pps {background-image: url(immagini/formati/pps.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.pps a:link, div.pps  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.pps a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.ppt {background-image: url(immagini/formati/ppt.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.ppt a:link, div.ppt  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.ppt a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.zip {background-image: url(immagini/formati/zip.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.zip a:link, div.zip  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.zip a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.jpg {background-image: url(immagini/formati/jpg.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.jpg a:link, div.jpg  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.jpg a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}
div.psd {background-image: url(immagini/formati/psd.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #4A691A;}
div.psd a:link, div.psd  a:visited {color: #17550A; font-weight: bold; text-decoration: none;}
div.psd a:hover {color: #17550A; font-weight: bold; text-decoration: underline;}


/* Stili per Newsletter */

div.messaggionl	{text-align: center; border-bottom: 1px dotted #622606;border-top: 1px dotted #622606; padding-top: 0.5em; padding-bottom: 0.5em; width: 99%; margin-right:	auto; margin-left: auto;}
div.messaggionl1 {text-align: left;	border-bottom: 1px dotted #622606; border-top: 1px dotted #622606; padding-top:	0.5em; padding-bottom: 0.5em; width: 85%; margin-right:	auto; margin-left: auto;}
div.messaggiocategorie {text-align: left; border-bottom: 1px dotted #622606; border-top: 1px dotted #622606; padding-top: 0.5em; padding-bottom: 0.5em; width: 85%; margin-right: auto; margin-left: auto; margin-top: 0.3em; background-color:	#EEEEEE;}
div.elencocategorie {width: 85%; margin-right: auto; margin-left: auto;}
div.categoria {width: 100%; margin-right: auto; margin-left: auto;}
div.messaggionl		a	{text-decoration: none; color: #622606;}
div.messaggionl		a:hover	{text-decoration: underline; color: #622606;}
p.centra {text-align: center; padding-top: 0.1em;}
p.sinistra {width: 85%; margin-right: auto; margin-left: auto; margin-top: 0.5em; margin-bottom: 0.5em;}
p.sinistra	input {border: 1px solid #17550A; font-size: 90%; color: #17550A;}
p.sinistra	label {padding-right: 1em; font-size: 80%; font-family: courier;}

/* Stili per Photo Gallery */

div#pg	{width: 100%; margin-left: auto; margin-right: auto; margin-top: 0.5em; margin-bottom: 0.5em; font-weight: bold; border-bottom: 1px dashed #17550A;}
div.pgsingle {text-align: center; background-color:	#EEEEEE; width: 23%; float: left; margin-bottom: 0.5em; margin-right: 0.5em;}
div.pgsingle img {border: 1px solid #000000; margin-top: 0.5em;}
div.pgsingle a	{text-decoration: none;	color: #622606; display: block;}
div.pgsingle a:hover {text-decoration:	none; color: #622606; display:	block;}
div#pgpagine {width: 95%; margin-left: auto; margin-right: auto; font-weight: bold;	margin-top: 0.5em; margin-bottom: 0.5em;}
div#pgpagine a {text-decoration: none; color: #622606;}
div#pgpagine a:hover {text-decoration:	underline; color: #622606;}
div#fotografo {width: 95%; margin-left: auto; margin-right: auto; margin-top: 0.5em; margin-bottom: 0.5em;}
div#fotografo a	{text-decoration: none; color: #622606; font-weight: bold;}
div#fotografo a:hover {text-decoration:	underline; color: #622606; font-weight: bold;}
div#tuttepg {clear: left; width: 95%; margin-left: auto; margin-right: auto; margin-top: 0.5em; margin-bottom: 0.5em;}
div#tuttepg	a {text-decoration:	none; color: #622606; font-weight: bold;}
div#tuttepg	a:hover {text-decoration: underline; color: #622606; font-weight: bold;}
div#titolopg {width: 100%; margin-left: auto; margin-right: auto; margin-top: 0.5em; margin-bottom: 0.5em; font-size: 150%; background-color: #EEEEEE;}
div#contenitorepg {width: 95%; margin-left: auto; margin-right: auto;}
div.separatorepg {clear: left;}


/* Stili per BLINK */

blink {color: #17550A; font-weight: bold; font-size: 14px;}

