/******************************************
	Comunitā Montana Amiata Val d'Orcia
*******************************************/

body
{
	background: #176E0D url(../images/sfondobody.jpg) repeat-x;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 0.9em;
	color: #333333;
	margin: 10px 0 10px 0;
	padding: 0;
}

#container
{
	width: 95%;
	margin: auto;
	background: #FFFFFF url(../images/sfondopagina.jpg) no-repeat 95% 85%;
	font-size: 0.9em;
	text-align: left;
}
#containerhome
{
	width: 95%;
	margin: auto;
	background: #FFFFFF;
	font-size: 0.9em;
	text-align: left;
}


abbr, acronym { border-bottom: 1px dotted #000000; cursor: help; }

* { margin: 0; padding: 0; }
img { border: 0; }

.hide { display: none; }
.clear
{
	height: 1px;
	overflow: hidden;
	clear: both;
	font-size: 10px !important;
	font-size: 1px;
}


.colorato { color: #004000; }


/* Intestazioni */

h1
{
	font-size: 1.4em;
	color: #004000;
	font-family: Geneva, Arial, Helvetica, Sans-Serif;
	padding: 4px 4px 4px 8px;
	background: #E3EDDD;
}

h2
{
	font-size: 1.3em;
	color: #004000;
	font-family: Geneva, Arial, Helvetica, Sans-Serif;
	padding: 4px 0px;
}

h2.homesec
{
	font-size: 1.4em;
	color: #004000;
	font-family: Book Antiqua, Georgia, Times New Roman, Times;
	padding: 4px 4px 4px 8px;
	background: #D5E4CD url(../images/sfondoh.gif) repeat-x;
	text-transform: uppercase;
}

h3
{
	font-size: 1.1em;
	color: #004000;
	font-family: Geneva, Arial, Helvetica, Sans-Serif;
	margin: 4px 0px 4px 0px;
	line-height: normal;
}

h4 { font-size: 0.9em; color: #004000;}

h5 { font-size: 0.85em; color: #004000; text-transform:uppercase;}

h6 { font-size: 0.8em; color: #004000;}


/* Collegamenti */

a
{
	color: #008000;
}
a:visited
{
	color: #606000;
}
a:hover
{
	text-decoration: none;
}


/* Paragrafi */

p { margin-bottom: 0.4em; }


/* Form */

form
{
	padding: 0;
	margin: 0;
}
fieldset
{
	padding: 0;
	margin: 0;
	border: 0;
}


/* Collegamenti ai contenuti */

#skip
{
	display: none;
}

/* Testata */

#header
{	
	background: #FFFFFF url(../images/sfondoheader.jpg) no-repeat;
	width: 100%;
	height: auto;
}

#headerbottom 
{
	width: auto;
	padding: 0px 0px 0px 20em;
}
#headerleft
{
	float: left;
	position: relative;
	z-index: 0;
	height: auto;
	width: 100%;
	
}

#headermenu
{
	float: right;
	width: 98%;
	padding-right: 2%;
	background: #FFDC8B url(../images/sfondomenu.gif) repeat-x;
}
#headermenu ul  
{
	margin: 0px;
	padding: 0px;
}
#headermenu ul li 
{
	height: 2.3em;
	float: left;
	list-style-type: none;
	text-align: center;
    border-left: 1px solid #FFFFFF;
}
#headermenu a, .nodocorrente
{
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	padding: 7px 12px 7px 12px;
}
#headermenu a:hover
{
	text-decoration: underline;
}


/* Form di ricerca */

#cercanelsito
{
	margin-left: -20em;
	width: 20em;
	float: left;
	z-index: 10;
	position: relative;
	overflow: hidden;
	background: #FFDC8B url(../images/sfondomenu.gif) repeat-x;
	height: 2.1em;
	padding: 0.2em 0 0 0;
}
#cercanelsito fieldset
{ 
	height: 2.3em;
}
#cercanelsito label
{ 
	width: 3.6em;
	float: left;
	padding: 0.3em 0 0 1em;
	font-weight: bold;
	color: #000000;
}
#testo
{
	width: 11em;
	background: transparent;
	border: 1px solid #FFFFFF;
	float: left;
	margin: 0.2em 0 0 0;
	font-size: 1.0em;
}
.bottone
{
	background: #F2F2F2;
	padding: 0;
	border: 0;
	font-size: 1.0em;
	float: left;
	margin: 0.2em 0 0 0.3em;
}
.bottone:hover
{
	background: #006000;
	color: #FFFFFF;
}


/* Briciole di pane */

#seiqui
{	
	color: #FFFFFF;
	padding: 0.5em;	
	margin: 0 0 1em 0;
}
#seiqui a
{	
	color: #FFFFFF;
}





/* Corpo della pagina */

#page 
{
	width: auto;
	padding: 0px 0px 0px 20em;
}

#pageleft
{
	float: left;
	position: relative;
	z-index: 0;
	height: auto;
	width: 100%;
}

#leftcol
{
	margin-left: -20em;
	width: 18em;
	padding: 0 0.5em 0 1em;
	float: left;
	z-index: 10;
	position: relative;
	overflow: hidden;
}

#centercol
{
	float: right;
	width: 98%;
	padding-right: 2%;
	margin-top: 1em;
	list-style-position: inside;
}

/* Pič di pagina */

#footermenu
{
	background: #FFDC8B url(../images/sfondomenu.gif) repeat-x;
	width: 100%;
	clear: both;
}
#footermenu ul  
{
	margin: 0px;
	padding: 0px;
}
#footermenu ul li 
{
	height: 2.3em;
	float: left;
	list-style-type: none;
	text-align: center;
    border-right: 1px solid #FFFFFF;
}
#footermenu a, .nodocorrentefooter
{
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	padding: 7px 12px 7px 12px;
}
#footermenu a:hover
{
	text-decoration: underline;
}

#footer {
	text-align: left;
	padding: 0.6em;
	overflow: hidden;
	background: #FFFFFF;
}

#coding {font-size:0.85em;}
#coding a {text-decoration:none;}
#coding a:hover {text-decoration:underline;}

.icone:link, .icone:hover, .icone:visited {
	text-decoration: none;
}



/* Menu di navigazione */

#navigazionehome dt
{
	margin-top: 1em;
}
#navigazionehome dt a
{ 
	display: block;
	color: #FFFFFF;
	padding: 0.4em;
	font-size: 1.1em;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	position: relative;
	border-left: 1em solid #FFC837;
	text-decoration: none;
}
.sezionecorrente
{ 
	display: block;
	color: #FFFFFF;
	padding: 0.4em;
	font-size: 1.1em;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	position: relative;
	border-left: 1em solid #FFC837;
	text-decoration: underline;
}
.grigio
{
	background: #555555 url(../images/sfondogrigio.gif) repeat-x;
}
.rosso 
{
	background: #CA312C url(../images/sfondorosso.gif) repeat-x;
}
.viola
{
	background: #7B1A6D url(../images/sfondoviola.gif) repeat-x;
}
.celeste
{
	background: #244A96 url(../images/sfondoceleste.gif) repeat-x;
}
.verde
{
	background: #1D9648 url(../images/sfondoverde.gif) repeat-x;
}
.marrone
{
	background: #747117 url(../images/sfondomarrone.gif) repeat-x;
}
.indaco
{
	background: #4D1B8A url(../images/sfondoindaco.gif) repeat-x;
}
.olivastro
{
	background: #558A29 url(../images/sfondoolivastro.gif) repeat-x;
}
.rosa
{
	background: #8A293B url(../images/sfondorosa.gif) repeat-x;
}
.blu
{
	background: #001482 url(../images/sfondoblu.gif) repeat-x;
}

#navigazionehome dt a:hover
{ 
	text-decoration: underline;
	background-position: 0 0;
	border-left: 1em solid transparent;
}
#navigazionehome dd
{
	color: #333333;
	padding: 0.0em;
	border: 1px solid #E6E6E6;
	border-top: 0;
}
#navigazionehome dd div
{
	padding: 0.4em;
}

#navigazionehome dd a
{
	display: block;
	padding: 0.4em;
	position: relative;
	color:#333333;
	font-weight: bold;
	text-decoration: none;
}
.sottosezionecorrente
{
	display: block;
	padding: 0.4em;
	position: relative;
	color:#333333;
	font-weight: bold;
	text-decoration: underline;
	background: #F2F2F2;
	color: #000000;
}
#navigazionehome dd a:hover
{
	color: #000000;
	background-color: #F2F2F2;
	text-decoration: underline;
}
#navigazionehome dd ul
{
	list-style-type: square;
	color: #999999;
	margin-left: 2em;
}
#navigazionehome dd ul li a
{
	padding: 0.2em;
}
.livellotre
{
	border: 1px solid #FFFFFF;
}
.sottosottosezionecorrente
{
	display: block;
	position: relative;
	color:#333333;
	font-weight: bold;
	text-decoration: underline;
	padding: 0.2em;
	background: #F2F2F2;
	color: #000000;
}

/* Calendario */

.homeside
{
	color: #004000;
	padding: 0.4em;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 1em;
	text-align: center;
	font-family: Book Antiqua, Georgia, Times New Roman, Times;
	background: #D5E4CD url(../images/sfondoh.gif) repeat-x;
}

.calhome
{
	text-align: center;
	margin-bottom: 1em;
	padding: 1em 0 1em 0;
	font-size: 0.95em;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

table.calendar
{
	margin: auto;
	text-align: left;
	padding: 0.25em;
}

th.mese
{
	color: #000000;
	text-transform: capitalize;
	border-bottom: 1px solid #000;
	padding-bottom: 0.25em;
}

th.giorno
{
	border-bottom: 1px solid #000;
	color: #1E5418;
	padding: 0.25em;
}

td.settimana
{
	color: #000000;
	padding: 0.25em;
}
td.settimana a:hover
{
	background-color: transparent;
}

a.giorno-old
{
	color: #000000;
	background:#DDDDDD;
	font-style: normal;
	text-decoration: none;
	font-style: italic;
	padding: 0 0.25em 0 0.25em;
}
a.giorno-old:hover 
{
	text-decoration: underline;
	background: transparent;
}

a.giorno-oggiHome
{
	color: #BC0000;
	font-weight: bold;
}
a.giorno-oggiHome:hover
{
	color: #BC0000;
	font-weight: bold;
	text-decoration: none;
}

a.giorno
{
	color: #000000;
	text-decoration: none;
	padding: 0 0.25em 0 0.25em;
}
a.giorno:hover
{
	text-decoration: underline;
	background-color: transparent;
}



/* Pagina principale */



.fondo
{
	line-height: 1.2em;
	background-color: #FFFFFF;
	padding: 6px;	
	border: 1px solid #E6E6E6;
	margin-bottom: 1em;
}

.articolo
{
	margin-bottom: 2px;
}

.articolo img.spaziata
{
	float: left;
}

img.flottasx
{
	float: left;
	margin-right: 2em;
}

img.flottasxdown
{
	margin-right: 1em;
	margin-bottom: 0.1em;
	width: 85px;
}

div.sx
{
	width: 45%;
	float: left;
	padding: 1%;
}
div.dx
{
	width: 45%;
	float: left;
	padding: 1%;
}

.testodestra
{
	text-align: right;
}

.sinistra
{
	float: left;
}

.destra
{
	float: right;
}

div.dashed
{
	border-bottom: 1px dashed #E6E6E6;
}

.dataarticolo
{
	
}


/* Pagine */

img.articleimagearticle
{
	float: right;
	padding: 0 0 20px 20px;
	background-color: #FFFFFF;
	margin-left: 1em;
	width: 350px;
}
div.articlebodyarticle
{
	padding: 1em 0em 1em 0em;
}

.piccolosotto { padding-bottom: 0.3em !important; }
.etichetta
{
    text-transform:uppercase;
    color:#555555;
    font-size:0.9em;
    font-family: Arial, Sans-Serif;
}

div.articlebodyarticle ul, div.articlebodyarticle ol
{
	padding: 0.5em 0 1em 1.5em;
	list-style-position:outside;
}
div.articlebodyarticle ul li, div.articlebodyarticle ol li
{
	margin: 0.25em 0 0.25em 0;
}

ul.figli
{
	list-style-type: none;
	list-style-position: outside;
}
ul.figli li
{
	margin-bottom: 0.6em;
}
ul.figli li a
{
	color:#006000;
	display: block;
	background-color: #ECF5E5;
	border-left: 1px solid #E6E6E6;
	text-decoration: none;
	padding: 5px;
	font-weight: bold;
}
ul.figli li a:hover
{
	color: #FFFFFF;
	background-color: #006000;
}

.meta
{
	background-color: #FDFDFD;
	border-left: 1px solid #E6E6E6;
	padding: 5px;
}

div.camponew img
{
	margin-right: 1em;
	float: left;
	margin-bottom: 2em;
	border: 1px solid #444444;
	width: 70px;
}

/* Pagina calendario */

table.calendar-in
{
	padding: 0px;
	padding-top: 0px !important;
	margin: auto;
	background-color: #F2F2F2;	
	border: 1px solid #B4B4B4;
}

th.mese-in
{
	padding: 0.25em 0 0.25em 0;
	border-bottom: 1px solid #B4B4B4;
	color: #000000;
	text-transform: uppercase;
}
th.mese-in a
{
	text-decoration: none;
	padding: 0.25em;
}
th.mese-in a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
	background: #333333;
}

th.giorno-in
{
	padding: 0.25em 0 0.25em 0;
}

.giorno-old
{
	font-style: italic;
	background: #DDDDDD;
	padding: 0 0.5em 0 0.5em;
}

td.settimana-selezionata
{
	
}
td.settimana-selezionata1
{
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

a.giorno-in, a.giorno-in:visited
{
	color: #333333;
	text-decoration: none;
}
a.giorno-in:hover
{
	color: #333333;
	text-decoration: underline;
}

a.giorno-in-sel
{

}
a.giorno-in-sel:hover
{

}

a.giorno-oggi
{
	color: #BC0000;
	font-weight: bold;
}

.giorno-oggi1
{
	font-weight: bold;
}

.paginacal
{
    background: #F2F2F2;
    padding: 4px;
}

/* tabelle concorsi e bandi */

table.delibere
{
	margin-bottom: 2em;
	width: 100%;
	background-color: #FFFFFF;
}
table.delibere tr td
{
	padding: 0.5em;
}
table.delibere tr th
{
	padding: 0.5em;
	background-color: #B4C3A9;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
}

table.gare
{
	margin-bottom: 2em;
	width: 100%;
	background-color: #FFFFFF;
}
table.gare tr td
{
	padding: 0.5em;
}
table.gare tr th
{
	padding: 0.5em;
	background-color: #B4C3A9;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
}

table.concorsi
{
	margin-bottom: 2em;
	width: 100%;
	background-color: #FFFFFF;
}
table.concorsi tr td
{
	padding: 0.5em;
}
table.concorsi tr th
{
	padding: 0.5em;
	background-color: #B4C3A9;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
}

table.info
{
	margin-bottom: 2em;
	width: 100%;
	background-color:#FFFFFF;
}
table.info tr td
{
	padding: 0.5em;
}
table.info tr th
{
	padding: 0.5em;
	background-color: #B4C3A9;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
}

tr.grigiouno { background-color: #E9F1E3; }
tr.grigiodue { background-color: #F2F2F2; }

.tbcampo {width:25%;}
.tbvalore {width:75%;}

/* tabella dati */

table.dati
{
	margin-bottom: 2em;
	width: 100%;
	background-color: #FFFFFF;
}
table.dati tr td
{
	padding: 0.5em;
	background-color: #F2F2F2;
}
table.dati tr th
{
	padding: 0.5em;
	background-color: #E9F1E3;
	color: #000000;
	font-weight: bold;
}

/* Risultati della ricerca */

#risultati ul { list-style-position: outside; margin-left:2em; }
#risultati ul li { line-height:1.4em; margin: 1em 0; }

#nuovaricerca { clear:both; padding: 1em 0;}
#nuovaricerca fieldset
{
	padding: 1em;
	margin: 0;
	border: 1px solid #E6E6E6;
}
#nuovaricerca label { display:inline; }
#nuovaricerca legend { color:#333333; }

#paginazione, #paginetotali
{
	padding: 0.6em;
	margin: 0.6em 0 0.6em 0;
	border: 1px solid #E6E6E6;
}
#paginazione a
{
	margin: 0.25em 0 0.25em 0;
	line-height: 1.5em;
}
#paginazione span
{
	margin: 0.25em 0.25em 0.25em 0;
	font-weight: bold;
}
span.selected
{
	background-color: #FFEEC5;
	color:#000000;
	font-style:italic;
	padding-right:0.2em;
}


/* Questionari e newsletter */

.textarea
{
	width: 30em;
	height: 8em;
}

#questionario fieldset, #ins fieldset, #del fieldset,
#ricercagare fieldset, #ricercadelibere fieldset, #ricercaconcorsi fieldset
{
	padding: 1em;
	margin: 0 0 1em 0;
	border: 1px solid #E6E6E6;
}
#questionario legend, #ins legend, #del legend,
#ricercagare legend, #ricercadelibere legend, #ricercaconcorsi legend
{
	font-weight:bold;
	color: #333333;
}

table.modulo { border: none; }
table.modulo td { border: none; padding: 0.5em; vertical-align: top;}
table.modulo td.label { text-align:right; }

.infianco { margin-left: 0.5em; }

.rossonewsletter { border:1px solid #FF0000; padding: 1em; }


/* Formato immagini e allineamento */

.piccolissima { width: 70px; }

.piccola { width: 85px; }

.media { width: 100px; }

.mediogrande { width: 170px; }

.grande { width: 350px; }

.immaginesinistra { float:left; margin: 0 1em 1em 0; }

.immaginedestra { float:right; margin: 0 0 1em 1em; }



/* Gallerie fotografiche */

.galleria 
{
    margin: 0 1em 1em 0;
    border: 1px solid #E6E6E6;
    float:left;
    width:30%;
    min-width: 120px;
    text-align: center;
}
.galleria h3 
{
    background: #F2F2F2;
    font-size:1.0em;
    padding: 0.25em 0 0.25em 0;
    border-top: 1px solid #E6E6E6;
    margin-bottom: 0px;
}
.galleria img 
{
    border: 2px solid #E6E6E6;
    margin: 1em;
}
.centrato
{
    text-align:center;
}


/* Feed */

dl.feed dt { font-size: 1.4em; margin: 0.5em 0; }
dl.feed dd { padding-left: 2em; margin: 0.25em 0; }


/* Modalitā Editmode */

.editmode { width:16px !important; }


/* Logo operazione trasparenza */

#trasparenza
{
    width:176px;
    margin:15px auto 10px auto;
}

/* Logo PEC */

#pec
{
    width:180px;
    margin:15px auto 10px auto;
}

/************************



#leftcol h3 {
	margin-top: 6px;
}

#leftcol h3 a {
	padding: 0.4em;
	display: block;
	background-color: #1B334C;
	color: #FFFFFF;
	font-size: 0.92em;
	text-decoration: none;
}

#leftcol h3 a:visited {
	text-decoration: none;
}

#leftcol h3 a:hover {
	background: #000000;
	color: #FFFFFF;
	text-decoration: none;
}

ul.livello_uno {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: none;
}

ul.livello_uno li {
	color: red;
	font-size: 1em;
}

ul.livello_due {
	list-style-image: url(../images/freccia.gif);
	margin-left: 10px;
}

ul.livello_due li {
	color: red;
	font-size: 0.9em;
}



#leftcolin {
	padding: 10px;
}


p.single { margin: 1em 0; }


div.errore { padding: 1em; border-top: 1px solid red; border-bottom: 1px solid red; color: red; font-weight: bold; margin-bottom: 1em; }

.mright8 { margin-right: 1em; border: 1px solid #e6e6e6; }

.privateArea label { font-weight: bold; display: inline; }



 

label {
	display: block;
	margin-bottom: 5px;	
}

#centercol-int
{
	float: right;
}



td.bordato
{
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
}



a.giorno1-in-sel
{
	color: #333333;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.giorno-in1, a.giorno-in1:visited
{
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.giorno-in1:hover
{
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}
a.giorno-in1-sel:hover
{
	color: #333333;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}



a.giorno-oggisel
{
	color: #000000;
	text-decoration: none;
}

a.giorno-oggiSel, a.giorno-oggiSel:hover, a.giorno-oggiSel:visited
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}




************************/










