/*****************************
	Comune di Buonconvento
******************************/

body
{
	background: #C00000 url(../images/sfondobody.gif) repeat-x;
	font-family: Verdana, Tahoma, Arial;
	font-size: 0.9em;
	color: #333333;
	margin: 0 0 20px 0;
	padding: 0;
}

#container
{
	width: 95%;
	border: 2px solid #FFFFFF;
	margin: auto;
	background: #FFFFFF url(../images/logosfondo.jpg) no-repeat 95% 85%;
	font-size: 0.8em;
	text-align: left;
}
#containerhome
{
	width: 95%;
	border: 2px solid #FFFFFF;
	margin: auto;
	background: #FFFFFF;
	font-size: 0.8em;
	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: #A00000;}

/* Intestazioni */

h1
{
	padding: 10px;
	border-top: 1px solid #C0C0C0;
	font-size: 2em;
	color: #A00000;
	background: url(../images/sfondo_seiqui.jpg) repeat-x;
	font-family: Georgia;
}

h2.homesec
{ 
	padding: 10px;
	border-top: 1px solid #C0C0C0;
	font-size: 2em;
	color: #A00000;
	background: url(../images/sfondo_seiqui.jpg) repeat-x;
	font-family: Georgia;
}

h2
{ 
	padding: 5px 0;
	font-size: 1.6em;
	color: #A00000;
	font-family: Georgia;
}

h3
{
	font-size: 1.5em;
	font-family: Georgia;
	margin: 0 0 4px 0;
	line-height: normal;
	color: #A00000;
}

h4 
{
    font-size: 1.1em;
    font-family: Georgia;
    color: #A00000;
}

h5 { font-size: 1.0em; color: #A00000;}

h6 { font-size: 0.9em; color: #A00000;}


/* Collegamenti */

a
{
	color: #C00000;
}
a:visited
{
	color: #8C4200;
}
a:hover
{
	text-decoration:none;
}


/* Paragrafi */

p { margin-bottom: 0.6em; }


/* Form */

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


/* Collegamenti ai contenuti */

#skip
{
	display: none;
}


/* Testata */

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

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

#headermenu
{
	float: right;
	width: 98%;
	padding-right: 2%;
	background: #404C62 url(../images/sfondomenu.jpg) repeat-x;
}
#headermenu ul  
{
	margin: 0px;
	padding: 0px;
}
#headermenu ul li 
{
	height: 3.0em;
	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: bold;
	text-decoration: none;
	color: #FFFFFF;
	padding:10px 15px 10px 15px;
}
#headermenu a:hover
{
	text-decoration: underline;
}


/* Form di ricerca */

#cercanelsito
{
	margin-left: -22em;
	width: 22em;
	float: left;
	z-index: 10;
	position: relative;
	overflow: hidden;
	background: #404C62 url(../images/sfondomenu.jpg) repeat-x;
	height: 2.4em;
	padding: 0.6em 0 0 0;
}

#cercanelsito fieldset
{ 
	height: 3.0em;
}

#cercanelsito label
{ 
	width: 4em;
	float: left;
	padding: 0.3em 0 0 1em;
	font-weight: bold;
	color: #FFFFFF;
}
#testo
{
	width: 10em;
	color: #FFFFFF;
	background: #222834;
	border: 1px solid #FFFFFF;
	float: left;
	margin: 0.1em 0 0 0;
	font-size: 1.2em;
}
.bottone
{
	background: #FFFFFF;
	color: #222834;
	padding: 0;
	border: 0;
	font-size: 1.2em;
	float: left;
	margin: 0.1em 0 0 0.3em;
}
.bottone:hover
{
	background: #222834;
	color: #FFFFFF;
}

/* Briciole di pane */

#seiqui
{	
	padding: 10px 10px 10px 10px;	
	border-top: 1px solid #C0C0C0;	
	margin: 0 0 20px 0;
	font-size: 1.3em;
	font-family: georgia;
	background: url(../images/sfondo_seiqui.jpg) repeat-x;
}


/* Corpo della pagina */

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

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

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

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


/* Pič di pagina */

#footermenu
{
	background: #404C62 url(../images/sfondomenu.jpg) repeat-x;
	width: 100%;
	clear: both;
}
#footermenu ul  
{
	margin: 0px;
	padding: 0px;
}
#footermenu ul li 
{
	height: 2.6em;
	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: bold;
	text-decoration: none;
	color: #FFFFFF;
	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.95em;}
#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;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0.4em 0.4em 0.4em 0.6em;
	background: #404C62 url(../images/sfondomenu.jpg) repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	position: relative;
}
.sezionecorrente
{ 
	display: block;
	text-decoration: underline;
	color: #FFFFFF;
	padding: 0.4em 0.4em 0.4em 0.6em;
	background: #404C62 url(../images/sfondomenu.jpg) repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	position: relative;
}

#navigazionehome dt a:hover
{ 
	text-decoration: underline;
	background-position: 0 0;
}

#navigazionehome dd
{
	padding: 0.0em;
	border: 1px solid #C0C0C0;
	border-top: 0;
}

#navigazionehome dd div
{
	padding: 0.4em;
}
#navigazionehome dd a
{
	display: block;
	text-decoration: none;
	padding: 0.4em;
	font-weight: bold;
	position: relative;
	color: #333333;
}
.sottosezionecorrente
{
	display: block;
	text-decoration: underline;
	padding: 0.4em;
	position: relative;
	font-weight: bold;
	background-color: #F2F2F2;
	color: #000000;
}
#navigazionehome dd a:hover
{
	background-color: #F2F2F2;
	color: #000000;
	text-decoration:underline;
}

#navigazionehome dd ul
{
	list-style: square;
	color: #233B55;
	margin-left: 2em;
}

#navigazionehome dd ul li a
{
	padding: 0.2em;
}

.livellotre
{
	border: 1px solid #FFFFFF;
}

.sottosottosezionecorrente
{
	display: block;
	text-decoration: underline;
	position: relative;
	padding: 0.2em;
	font-weight: bold;
	background-color: #F2F2F2;
	color: #000000;
}

/* Calendario */

.homeside
{
	padding: 0.4em;
	font-size: 1.1em;
	font-family: Georgia;
	font-weight: bold;
	margin-top: 1em;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	text-align: center;
}

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

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;
	font-size: 1.0em;
}

th.giorno
{
	border-bottom: 1px solid #000;
	color: #222834;
	padding: 0.25em;
	font-size: 1.0em;
}

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: 10px;	
	border: 1px solid #C0C0C0;
	margin-bottom: 20px;
}

.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 #C0C0C0;
}



/* 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
{
	display: block;
	background-color: #F2F2F2;
	text-decoration: none;
	padding: 5px;
	font-weight: bold;
}
ul.figli li a:hover
{
	color: #FFFFFF;
	background-color: #C00000;
}

.meta
{
	padding: 5px 5px 5px 0;
}

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
{
	font-size: 11px;
}

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;
	color: #333333;
}

.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: #49566B;
	color: #FFFFFF;
	font-weight: bold;
	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: #49566B;
	color: #FFFFFF;
	font-weight: bold;
	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: #49566B;
	color: #FFFFFF;
	font-weight: bold;
	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: #49566B;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}

tr.grigiouno { background-color: #F1F4F6; }
tr.grigiodue { background-color: #E2E6EC; }

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


/* 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: 1em;
	margin: 0 0 1em 0;
	border: 1px solid #C0C0C0;
}
#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 */

.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 #C0C0C0;
}
#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; }


/* 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 #C0C0C0;
    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 #C0C0C0;
    margin-bottom: 0px;
}
.galleria img 
{
    border: 2px solid #C0C0C0;
    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;
}

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


#rightcol {
	border: 1px solid red;
}



#centercol-int {
	float: right;
	width: 75%;
	margin: 0 0 5px 0;
	padding: 0px 10px 10px 0; 
}



#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 silver; }

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





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



#days{
	height: 18px;
}



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;
}



.collegamenti
{
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
.avvisi
{
	padding-bottom: 0.5em;
}



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