/* CSS Document */

html,body
	{
	margin: 0;
	padding: 0;
	background-color: #23639C;
	background-color: #C8D5C2;
	}
body
	{
	font: 10pt arial,sans-serif;
	text-align: center; 
	}
p
	{
	margin: 0 10px 10px;
	color: #333;
	}
p a
	{
	color: #333;
	text-decoration: underline;
	}
p a:hover
	{
	text-decoration: none;
	}
.clr
	{
	clear: both;
	}
/* container */
div#container
	{
	width: 740px;
	margin: 0 auto;
	text-align: left;
	background: url("../images/fdmenu.gif") repeat-y top left #fff; 
	}

/* header */
div#header
	{
	height: 80px;
	margin: 0;
	padding: 0;
	background:   url("../images/header.jpg") #6FAFE9;
	}
div#header h1
	{
	line-height: 80px;
	margin: 0;
	padding: 0 10px;
	color: #fff
	}
/* menu top */
div#menutop
	{
	width: 740px;
	margin: 0;
	padding: 0;
	border-bottom: 4px solid #fff;
	}
div#menutop ul
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
div#menutop ul li
	{
	float: left;
	width: 181px;
	margin: 0;
	padding: 0;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	font-weight: bold;
	text-align: center;
	list-style: none;
	}
div#menutop ul li#nobdsx
	{
	width: 183px;
	border-left: 0;
	}
div#menutop ul li#nobddx
	{
	width: 183px;
	border-right: 0;
	}
div#menutop ul li a
	{
	display: block;
	padding: 4px 0;
	background-color: #50784C;
	color: #fff;
	text-decoration: none;
	}
div#menutop ul li a:hover
	{
	background-color: #7AA477;
	color: #fff;
	text-decoration: none;
	}	
/* wrapper */
div#wrapper
	{
/*	text-align: center; */
	}
/* content */
div#content
	{
	float: right;
	width: 550px;
	}
div#content h1
	{
	margin: 10px 10px 10px;
	padding: 4px 6px;
	background-color: #23639C;
	color: #fff;
	font-weight: normal;
	text-align: center;
	font: 16pt Arial, sans serif;
	}
div#content h1 a
	{
	color: #fff;
	text-decoration: none;
	}
div#content h1 a:hover
	{
	text-decoration: underline;
	}
div#content p.pcenter, div#content div.pcenter, div#navigation p.pcenter
	{
	text-align: center;
	}
div#navigation p.pcenter img
	{
	border: 0;
	text-decoration: none;
	}
div#content a img
	{
	border: 2px solid #ccc;
	text-decoration: none;
	}
/* box satelliti */
div#content div.divverde
	{
	width: 480px;
	margin: 20px 0;
	padding: 4px;
	background-color: #E6E7E8;	
	border-top: 8px solid #50784C;
	border-bottom: 8px solid #50784C;
	}
div#content div.divverde h2, div#content div.divverde p
	{
	margin: 0;
	border: 0;
	color: #50784C;	
	}
div#content p.sat span a
	{
	padding: 1px 10px;
	background-color: #50784C;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	}
div#content p.sat span a:hover
	{
	background-color: #86AB83;
	color: #fff;
	}	
/*  */
div#links, div#info, div#teorie, div#osservatorio, div#documenti, div#galleria p.intro
	{
	margin: 20px 0;
	padding: 0 12px;
	text-align: justify;
	}
div#anteprime, div#galleria
	{
	margin: 20px 0;
	padding: 0 12px;
	text-align: center;
	}
/* anteprime home */
div#anteprime p
	{
	text-align: justify;
	}
div#anteprime a
	{
	color: #333;
	text-decoration: underline;
	}
div#anteprime a:hover
	{
	text-decoration: none;
	}
div#anteprime img
	{
	margin: 6px; 
	border: 4px solid #23639C;
	}
/* */
div#anteprime p#numverde img
	{
	border: 0;
	}

/* galleria */
div#galleria a, p.tracce a
	{
	display: inline;
	color: #333;
	text-decoration: underline;
	}
div#galleria a:hover, p.tracce a:hover
	{
	text-decoration: none;
	}
div#galleria p img
	{
	margin: 6px; 
	border: 4px solid #23639C;
	text-align: center;
	}
/* links */
div#links, #documenti
	{
	margin-bottom: 40px;
	text-align: justify;
	}
div#links h2
	{
	margin: 15px 10px 0;
	font-size: 10pt;
	color: #f00;
	}
div#links h2 a
	{
	margin: 0;
	padding: 0;
	color: #f00;
	text-decoration: underline;
	}
div#links h2 a:hover
	{
	text-decoration: none;
	}
div#links ul, div#teorie ul, div#anteprime ul, div#osservatorio ul, div#documenti ul, div#info ul
	{
	margin: 10px 32px;
	padding: 0;
	text-align: left;
	}
div#links ul li, div#teorie ul li, div#anteprime ul li, div#osservatorio ul li, div#documenti ul li, div#info ul li, div#documenti ul li
	{
	margin: 3px 0;
	padding: 0;
	list-style-image: url("../images/li.gif");
	}
div#links ul li a, div#documenti ul li a, div#info ul li a
	{
	display: inline;
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
	}
div#links ul li a:hover, div#documenti ul li a:hover, div#info ul li a:hover
	{
	text-decoration: underline;
	}
/* */
div#anteprime ul.ulcenter
	{
	text-align: center;
	list-style: none;
	}
div#anteprime ul.ulcenter li
	{
	font-weight: bold;
	list-style: none;
	list-style-image: none;
	}
div#anteprime ul.ulcenter li a
	{
	color: #f00;
	text-decoration: none;
	}
div#anteprime ul.ulcenter li a:hover
	{
	text-decoration: underline;
	}
/* teorie */
div#teorie
	{
	text-align: justify;
	}
div#teorie h2, div#anteprime h2, div#info h2
	{
	margin: 40px 10px 20px;
	padding: 3px;	
	font-size: 10pt;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	color: #666;
	text-align: center;
	}
div#anteprime h2
	{
	margin: 20px 10px 15px;
	}
div#anteprime h2 a
	{
	font-weight: normal;
	}
div#anteprime h2.enfasi
	{
	border-top: 2px solid #f00;
	border-bottom: 2px solid #f00;
	color: #f00;
	font-weight: bold;
	}
div#anteprime div.enfasiblu
	{
	margin: 20px 0 30px;
	padding: 10px 4PX;
	border: 3px dashed #ddd;
	background-color: #EEEEEE;
	font-size: 13pt;
	}
div#anteprime div.enfasiblu p
	{
	color: #000;	
	}
div#anteprime div.enfasiblu a
	{
	font-weight: bold;
	color: #f00;
	text-decoration: none;
	}
div#anteprime div.enfasiblu a:hover
	{
	text-decoration: underline;
	}
div#anteprime div.enfasiblu h2, div#anteprime div.enfasiblu p
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 13pt;
	color: #f00;
	}
div#anteprime div.enfasiblu p.editmsg
	{
	margin: 10px 0;
	font-size: 22pt;
	}
div#teorie h3, div#osservatorio h3, div#documenti h3
	{
	margin: 15px 10px;
	padding: 3px;	
	font-size: 10pt;
	background-color: #f00;
	color: #fff;
	text-align: center;
	}
div#osservatorio a
	{
	color: #1364DE;
	}
div#osservatorio a.viewer
	{
	padding: 0 4px;
	background-color: #1364DE;
	border: 1px solid #1364DE;
	color: #fff;
	text-decoration: none;
	}
div#osservatorio a.viewer:hover
	{
	background-color: #fff;
	border: 1px dashed #1364DE;
	color: #1364DE;
	text-decoration: none;
	}
/* documenti */
p#documenti, p.tracce
	{
	text-align: center;
	}
p.tracce img
	{
	margin: 10px 0;
	border-top: 12px solid #729D6D;
	border-bottom: 12px solid #729D6D;
	}
div#documenti p.infodoc
	{
	margin-top: 15px;
	margin-bottom: 10px;
	background-color: #eee;
	}
div#documenti h2
	{
	margin: 20px 10px 10px;
	padding: 2px 0;
	border-top: 2px solid #f00;
	border-bottom: 2px solid #f00;
	color: #f00;
	font-size: 10pt;
	text-align: center;
	}
/* */
div.boxcorpo
	{
	margin: 50px 10px 30px;
	padding: 10px;
	border-top: 8px solid #FFB300;
	border-bottom: 8px solid #FFB300;
	text-align: left;
	}
div#content div.boxcorpo h2
	{
	margin: 0;
	padding: 10px;
	background-color: #ddd;
	border: 0;
	border-bottom: 2px dashed #fff;
	color: #333;
	font-weight: bold;
	text-align: center;
	}
div.boxcorpo p
	{
	margin: 0;
	padding: 0 10px 10px;
	background-color: #eee;
	border-bottom: 2px dashed #fff;
	}
div.boxcorpo p.data
	{
	padding: 10px 10px 0;
	border-bottom: 0;
	color: #D2232A;
	font-weight: bold;
	}
div.boxcorpo p a
	{
	font-weight: normal;
	}
div#content div.boxcorpo p a:hover
	{
/*	background-color: #FF3C00;*/
	color: #f00;
	}

/* navigation */
div#navigation
	{
	float: left;
	width: 181px;
	margin: 0;
	padding: 0 2px 80px 0;
	}
#menu ul
	{
	width: 172px;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #7AA477; 
	list-style: none;
	}
#menu li
	{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	}
#menu li#foto
	{
	margin: 0;
	}
#menu li a
	{
	display: block;
	padding: 4px 10px;
	color: #fff;
	text-decoration: none;
	}
#menu li a:hover {
	color: #B6D6B2;
	}
/* sottomenu */
#menu ul ul {
	margin: 2px 0 0;
	padding: 0 0 0 10px;
	background-color: #fff;
	list-style: none;
	}
#menu li li
	{
	margin: 0;
	padding: 0;
	color: #4d4d4d; /* */
	font-weight: bold;
	}
#menu ul li li a
	{
	padding: 0;
	font-weight: bold;
	color: #597D54;	
	text-decoration: none;
	}	
#menu li li a:hover
	{
	color: #A5C9A1;
	text-decoration: underline;
	}
/* NASCONDI MENU */
body#home li#hp, ul#sttgall
	{
	display: none;
	}
/* VISUALIZZA MENU */
body#galimg ul#sttgall
	{
	display: block;
	}
/* HREF MENU */
body#galimg ul#sttgall li, body#galimg ul#sttgall li a
	{
	color: #597D54;
	}
body#galimg ul#sttgall li a:hover
	{
	color: #A5C9A1;
	}
body#galimg ul#sttgall li a
	{
	display: inline;
	}
/* current */
body#galimg ul#sttgall li#current, body#galimg ul#sttgall li#current a
	{
	color: #D2232A;
	}
/* fine menu */
#menu li li.noborder
	{
	border-bottom: 0;
	}
/* box */
div.box
	{
	margin: 30px 10px;
	padding: 0;
	background-color: #fff;
	border: 1px solid #333;
	text-align: left;
	}
div.box p.ttbox
	{
	margin: 0 0 6px;
	padding: 4px 10px;
	background-color: #333;
	color: #fff;
	font-weight: bold;
	text-align: left;
	}
div.box a
	{
	color: #333;
	text-decoration: none;
	}
div.box a:hover
	{
	text-decoration: underline;
	}
div.box p.ttbox a
	{
	color: #fff;
	text-decoration: none;
	}
div.box p.ttbox a:hover
	{
	color: #C4F9BD;
	text-decoration: underline;
	}
/* box petizione */
div.boxpetiz
	{
	margin: 30px 10px;
	padding: 0;
	background-color: #fff;
	border: 1px solid #333;
	text-align: left;
	}
div.boxpetiz p.ttbox
	{
	margin: 0 0 6px;
	padding: 4px 10px;
	background-color: #FFB300;
	color: #333;
	font-weight: bold;
	text-align: left;
	}
div.boxpetiz a
	{
	color: #333;
	text-decoration: none;
	}
div.boxpetiz a:hover
	{
	text-decoration: underline;
	}
div.boxpetiz p.ttbox a
	{
	color: #333;
	text-decoration: none;
	}
div.boxpetiz p.ttbox a:hover
	{
	color: #fff;
	text-decoration: underline;
	}
p.iscritti
	{
	padding: 8px 4px;
	border: 2px dashed #fff;
	color: #fff;
	text-align: center;
	}
/* footer */
div#footer
	{
	background: #333;
	color: #FFF;
	text-align: center;
	}
div#footer p
	{
	margin: 0;
	padding: 5px 10px;
	color: #FFF;
	}
div#footer
	{
	clear: both;
	width: 100%
	}
/* comitato */
div.tbliscritti
	{
	margin: 10px;
	text-align: left;
	}
div.tbliscritti table
	{
	width: 488px;
	}
div.tbliscritti table th
	{
	padding: 2px 4px;
	background-color: #23639C;
	color: #fff;
	text-align: center;
	}
div.tbliscritti table td
	{
	padding: 2px 4px;
	background-color: #D8E2E7;
	color: #333;
	text-align: left;
	}
/* news */
div.tblnews
	{
	margin: 8px 8px 20px 8px;
	text-align: left;
	}
div.tblnews caption
	{
	background-color: #D8E2E7;
	border-left: 20px solid #FFB300;
	border-right: 20px solid #FFB300;	
	font-weight: bold;
	color: #23639C;
	}
div.tblnews table
	{
	width: 508px;
	}
div.tblnews table th
	{
	padding: 2px 4px;
	background-color: #23639C;
	color: #fff;
	text-align: center;
	}
div.tblnews table td
	{
	padding: 2px 4px;
	background-color: #D8E2E7;
	color: #333;
	text-align: left;
	}
div.tblnews table td a
	{
	color: #333;
	text-decoration: none;
	}
div.tblnews table td a:hover
	{
	text-decoration: underline;
	}
div.tblnews table .formato, div.tblnews table .dimensione
	{
	text-align: center;
	}
/* contatti */
div#contatti
	{
	margin: 20px 0;
	padding: 0 10px;
	}
div#contatti table
	{
	width: 488px;
	margin: 0; 
	padding: 0;
	font: 10pt Arial, sans serif;
	}
div#contatti table th
	{
	width: 100px;
	margin: 0;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	}
div#contatti table td
	{
	margin: 0;
	padding: 5px 0;
	text-align: justify;
	vertical-align: top;
	}
div#contatti label
	{
	margin: 0;
	padding: 0;
	font-weight: bold;
	}
div#contatti input.contatti, div#contatti textarea
	{
	width: 380px;
	margin: 0;
	padding: 1px;
	font: 10pt Arial, sans serif;
	color: #333;
	}
div#privacy
	{
	margin: 20px 0;
	padding: 0 10px;
	}
div#privacy h2
	{
	margin: 20px 0 0;
	padding: 2px 26px;
	font-size: 9pt;
	background-color: #6FA0C2;
	color: #fff;
	text-align: center;
	}
div#privacy p
	{
	margin: 4px 0 20px;
	padding: 0;
	text-align: center;
	}
div#privacy textarea.txtmessaggio
	{
	width: 480px;
	font: 10pt Arial, sans serif;
	}
h3#consenso
	{
	margin: 10px;
	padding: 2px 0;
	border-top: 2px solid #A7A9AC;
	border-bottom: 2px solid #A7A9AC;
	color: #666;
	font-size: 10pt;
	text-align: center;
	}
div#optconsenso, div#pulsanti
	{
	margin: 15px 0;
	padding: 0;
	text-align: center;
	}
div#optconsenso p
	{
	display: inline;
	margin: 0 5px;
	padding: 0;
	}
div#pulsanti input.button 
	{
	margin: 10px 4px;
	padding: 1px;
	font: 9pt Arial, sans serif;
	font-weight: bold;
	background-color: #23639C;
	color: #fff;
	vertical-align: middle;
	}
p span.red, .red
	{
	color: #f00;
	font-weight: bold;
	}
p a span.red
	{
	color: #f00;
	text-decoration: underline;
	}
p a:hover span.red
	{
	text-decoration: none;
	}
div#content p.center
	{
	text-align: center;
	}
/* */
div#content .evidfrase
	{
	margin: 22px 10px;
	padding: 6px 0;
	border-top: 8px double #ddd;
	border-bottom: 8px double #ddd;
	}
div#content span.evidbg
	{
	background-color: #ff0;
	}
div#osservatorio ul.evidfrase
	{
	margin: 10px 10px;
	padding: 5px 20px;
	}
/* */
blockquote
	{
	padding: 0 20px;
	background: url("../images/quoteopen.gif") no-repeat top left;
	color: #23639C;
	text-align: justify;
	}
blockquote div
	{
	padding: 0 18px 0 0;
	background: url("../images/quoteclose.gif") no-repeat bottom right; 
	text-align: justify;
	}
/* box foto del giorno */
div#content div.oggi
	{
	width: 480px;
	margin: 20px 0;
	padding: 4px;
	border-top: 8px solid #23639C;
	}
div#content div.oggi img
	{
	border: 4px solid #23639C;	
	}
div#content div.oggi h2, div#content div.oggi p
	{
	margin: 0;
	border: 0;
	color: #23639C;	
	}
div#content div.oggi h2
	{
	font-size: 19px;
	}
/* naviga foto */
div#content p.navfoto
	{
	color: #A7A9AC;
	}
div#content p.navfoto a, div#content p.navfoto span
	{
	color: #333;
	text-decoration: none;
	}
div#content p.navfoto a:hover
	{
	color: #f00;
	text-decoration: none;
	}
/* */
div#content p.back
	{
	margin: 20px 10px;
	font-weight: bold;
	text-align: right;
	}
div#content p.back a
	{
	color: #333;
	}
/* */
div#content p.autori
	{
	margin: 10px;
	font-weight: bold;
	text-align: right;
	}
p img.imgsx
	{
	float: left;
	margin-right: 15px;
	}
p.white
	{
	margin-bottom: 30px;
	background-color: #50784C; 
	color: #fff;
	font-weight: bold;
	text-align: center;
	}
p.white a
	{
	display: block;
	padding: 8px 4px;
	color: #fff;
	text-decoration: none;
	}
p.white a:hover
	{
	background-color: #fff; 
	color: #50784C;
	text-decoration: none;
	}
p.orange
	{
	margin-bottom: 30px;
	padding: 0;
	background-color: #FF630E;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}
p.orange a
	{
	display: block;
	padding: 3px 4px;
	color: #fff;
	text-decoration: none;
	}
p.orange a:hover
	{
	background-color: #fff;
	color: #FF630E;
	text-decoration: none;
	}	
div#content p span.numft
	{
	margin-right: 10px;
	padding: 1px 8px;
	border-bottom: 1px dashed #7396B7;
	border-top: 1px dashed #7396B7;
	color: #4D78A0;
	}
body#home h2.tthp
	{
	border: 0;
	color: #333;
	}
/* video barra sx */
div.enfasiblu
	{
	margin: 20px 0;
	padding: 4px;
	background-color: #EEEEEE;
	font-size: 10pt;
	text-align: center;
	}
div.enfasiblu p
	{
	color: #000;	
	}
div.enfasiblu a
	{
	color: #000;
	text-decoration: none;
	}
div.enfasiblu a img
	{
	border: 0;
	}
div.enfasiblu a:hover
	{
	text-decoration: underline;
	}
div.enfasiblu h2, div.enfasiblu p
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 10pt;
	color: #000;
	}