﻿* { /* sets 0 margin and 0 padding on everything */
	margin: 0; 
	padding: 0; 
}

/* Tags generali*/
	
body {
	background: #FFFFFF;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 87.5%;
	margin: 0em;
}

h1 {font-size: 1.8em;}

h2 {
	padding: 0.5em 0 0.5em 0;
	margin: 0 0 0.5em 0;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 0.1em dotted #009933;
}

h3 {
	padding: 0.5em 0 0.5em 0;
	margin: 0 0 0.5em 0;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 0.1em dotted #009933;
}

h4 {
	padding: 0.6em 0 0 0;
	margin: 0 0 0.2em 0;
	font-size: 1.1em;
	font-weight: bold;
}

p {margin: 0 0 0.8em 0;}
	

/* Box Model */

#wrapper, #content-wrapper {
	float: left;
	width: 100%;
}

#header {
	height: 18.5em;
	background-image: url(header.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:0.85em;
	color: #000000;
	background-color: #FEFECC;
	border-bottom: 0.1em solid #ccc;
	text-align: center;
}
#header_territorio {
	height: 18.5em;
	background-image: url(immagini/cover_statiche/header_rioveggio.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:0.85em;
	color: #000000;
	background-color: #FEFECC;
	border-bottom: 0.1em solid #ccc;
	text-align: center;
}
#header_politica {
	height: 18.5em;
	background-image: url(immagini/cover_statiche/header_montorio.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:0.85em;
	color: #000000;
	background-color: #FEFECC;
	border-bottom: 0.1em solid #ccc;
	text-align: center;
}
#header_vocecomune {
	height: 18.5em;
	background-image: url(immagini/cover_statiche/header_vocecomune.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:0.85em;
	color: #000000;
	background-color: #FEFECC;
	border-bottom: 0.1em solid #ccc;
	text-align: center;
}
#header_contatti {
	height: 18.5em;
	background-image: url(immagini/cover_statiche/header_contrafforte.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:0.85em;
	color: #000000;
	background-color: #FEFECC;
	border-bottom: 0.1em solid #ccc;
	text-align: center;
}
#header_link {
	height: 18.5em;
	background-image: url(immagini/cover_statiche/header_vado.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:0.85em;
	color: #000000;
	background-color: #FEFECC;
	border-bottom: 0.1em solid #ccc;
	text-align: center;
}
.header_right {
	height: 18.5em;
	float: right;
	width: 15%;
	font-size:0.85em;
	background-color: #339933;
	border: 0.1em solid #333333;
	color: #FFFFFF;
	font-weight: bold;
text-align: center;
}

.minimenu{
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 0.01em;
	text-align: left;
	margin-top: 0.2em;
	margin-bottom: auto;
	margin-left: 1.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	
}
.minimenu a:link {
	text-decoration: none;
	color: #FFFFFF
}
.minimenu a:visited { text-decoration: none; color: #FFFFD0; background-color: #009933}
.minimenu a:hover {
	text-decoration: underline;
	color: #E8FFFF
}

#menuorizzontale {
	padding: 0.2em 0 0 0;
	border-bottom: 0.1em solid #ccc;
}

#left {
	float: left;
	width: 20%; /*Width of left column in percentage*/
	margin-left: -100%;
	color: inherit;
  background-color: #009933;
	border-bottom-width: medium;
	border-bottom-style: ridge;
	border-bottom-color: #083B5A;
}
#left  ul {
	list-style-type : none;
}
#left  ul  li {
	padding: 0.5em 0 0.5em 0;
	border-bottom: 0.1em dotted #CCC;
}

#content {
	margin: 0 15% 0 22%; /* Margins for content column. Should be #right width 0 #left width */
	background-color: #FFFFFF;
}

#contentrasp{

	float: left;
	width: 100%;
	background-color: #FFFFFF;
}


#right {
	float: left;
	width: 15%; /*Width of right column in pixels*/
	margin-left: -15%;
	color:inherit;
	background-color: #339933;
	text-align: center;
	border-bottom-width: medium;
	border-bottom-style: ridge;
	border-bottom-color: #083B5A;
}

#footer {
	clear: left;
	width: 100%;
	color: #FFFFFF;
  background-color: #FF0000;
  font-size: 0.9em;
	text-align: center;
	padding: 0.5em 0 0.5em 0;
}

#footer a {color: #FFFFFF; background-color: #FF0000; text-decoration: none;}
#footer a:hover {color: #FFFFFF; background-color: #FF0000; text-decoration: underline;}

.in {
	margin: 0 0.7em 0 0.7em;  /*Margins for inner DIV inside each column (to provide padding)*/
}

#contatore {
	width: 100%;
	color: inherit;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0;	
	padding: 4em 0 1em 0;
}

#notizia_home_sx {
	float: left;
	width: 50%;
	color: inherit;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
#notizia_home_dx {
	float: right;
	width: 50%;
	color: inherit;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}

/*Nuova organizzazione logica stili*/


/*accessibilità*/
.keys {
height:0; 
width:0; 
overflow:hidden; 
position:absolute; 
top:-100em;
}

.accesskey  {
font-size: 80%;
font-weight: normal;
font-variant: small-caps;
text-decoration: none;
vertical-align: middle;
}

/*Stili di testo*/

.barrasup {
	margin:0 0 0.2em 0; /*Overrides p margin-bottom*/
	font-style: normal;
	line-height: 2em;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
 	font-variant: small-caps;
	color: #FFFFFF;
	background-color: #006633;
	letter-spacing: 0.07em;
	word-spacing: 0.4em;
}
.barrasup a {padding: 0 0.5em 0 0.5em}
.barrasup a:link {text-decoration: none; color: #FFFFFF; background-color: #006633; white-space: nowrap;}
.barrasup a:visited {text-decoration: none; color: #FFFF91; background-color: #006633; white-space: nowrap;}
.barrasup a:hover {text-decoration: none; color: #D0FFFF; background-color: #006633; white-space: nowrap;}

.area {
	font-size: 0.8em;
	line-height: 1.6em;
	font-weight: bold;
	color: #000000;
  background-color: #92e392;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: uppercase;
}

.settore {
	font-size: 0.8em;
	font-weight: bold;
	background-color: #009933;
	color: #FFFFFF;
	line-height: 1.6em;
  text-align:left;
}
.settore a:link {text-decoration: none; color: #FFFFFF; background-color: #009933}
.settore a:visited { text-decoration: none; color: #FFFFD0; background-color: #009933}
.settore a:hover { text-decoration: underline; color: #E8FFFF; background-color: #009933}

.foreignoffice {
	font-size: 0.8em;
	font-weight: bold;
	background-color: #009933;
	color: #FFFFFF;
	line-height: 1.45em;
	padding: 0.9em 0 0.9em 0;
	text-align: center;
}
.foreignoffice a:link {text-decoration: none; color: #FFFFFF; background-color: #009933}
.foreignoffice a:visited { text-decoration: none; color: #FFFFD0; background-color: #009933}
.foreignoffice a:hover { text-decoration: underline; color: #E8FFFF; background-color: #009933}

.titolocolonnadx {
	padding: 0.5em 0 0.5em 0;
	margin: 0.5em 0 1em 0;
	font-size: 1.1em;
  font-weight: bold;
	border-bottom: 0.1em dotted #CCC;
	background: #92e392;
	color: #000000;
	text-align: center;
}


.seiinsettore {
	font-size: 0.85em;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #000000;
	line-height: 1.4em;
	padding-left: 1em;
	margin: 0.5em 0.5em 2em 0;
    	border: 0.1em solid #460046;
	padding: 0.3em;
}

.seiinsettore a:link {text-decoration:none; color: #006633; background-color: #FFFFFF;}
.seiinsettore a:visited {text-decoration:none; color: #800080; background-color: #FFFFFF;}
.seiinsettore a:hover {text-decoration:underline; color: #FF0000; background-color: #FFFFFF;}

.notizia {
	font-size: 0.8em;
	list-style-type: none;
	line-height: 1.45em;
	padding-right: 1em;
}
.notizia a:link {color: #006633; background-color: #FFFFFF;}
.notizia a:visited {color: #800080; background-color: #FFFFFF;}
.notizia a:hover {color: #FF0000; background-color: #FFFFFF;}
.notizia ul {margin:1em auto 1em 0;}
.notizia li {margin-left:3em;}

.galleria {
	font-size: 0.8em;
	list-style-type: none;
  width:99% /*IE workaround*/
  /*margin-right:-25%;*/
}
.galleria ul {margin: auto;}

.titolo {
text-align: justify;
line-height: 1.2em;
}
.titoloGRANDE {
	text-align: justify;
	line-height: 1.2em;
	font-size: large;
	font-weight: bold;
	color: #006633;
	border-bottom-style: solid;
	border-bottom-color: #006633;
	margin: auto;
	padding: 1%;
}


.titoletto {
font-size: 1.2em;
font-weight: bold;
text-align: left;
margin: 0.5em 0 1em 0.15em;
}

.registrazionehome {
	font-size: 0.85em;
	font-style: normal;
	color: #000000;
	background-color: #CCCCFF;
	margin: auto;
	text-align: center;
	border-top: thin dashed #006633;
	border-bottom: thin dashed #006633;
	padding: 0.5em;
	}

.registrazionehome a:link {text-decoration: none; color: #006633; background-color: #CCCCFF;}
.registrazionehome a:visited {text-decoration: none; color: #460046; background-color: #CCCCFF;}
.registrazionehome a:hover {text-decoration: none; color: #FF0000; background-color: #CCCCFF;}

.boxricerca {
	background-color: #FFFFFF;
	color: #FF0000;
  font-size: 0.85em;
	background-position: center;
	text-align: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 0.3em;
	margin-top: 0.7em;
}

.boxricerca input {
margin: 0.3em 0 0.7em 0;
font-size: 1em;
}


.piepagina {
	color: #000000;
	background-color: #FFFFFF;
	word-spacing: normal;
	white-space: normal;
	display: block;
	position: relative;
	border-right: none;
	border-left: none;
	text-align: center;
	padding-top: 2em; 
}
.piepagina a:link {text-decoration: none;}
.piepagina a:visited {text-decoration: none;}
.piepagina a:hover {text-decoration: underline;}

.testologhi {
	font-size: 0.7em;
	font-weight: bold;
	background-color: #006633;
	color: #FFFFFF;
	text-align: center;
}

.testologhi a:link {text-decoration: none; color: #FFFFFF; background-color: #006633;}
.testologhi a:visited {text-decoration: none; color: #FFFF91; background-color: #006633;}
.testologhi a:hover {text-decoration: none; color: #D0FFFF; background-color: #006633;}


/* Stili specifici per homepage*/

#dichaccess {
	width: 20em;
	font-size: 0.85em;
	font-style: normal;
	color: #000000;
	background-color: #CCCCFF;
	margin: 1em auto 0 auto;
	text-align: center;
	border: thin dashed #006633;
	padding: 0.7em;
	}

#dichaccess a:link {text-decoration: none; color: #006633; background-color: #CCCCFF;}
#dichaccess a:visited {text-decoration: none; color: #460046; background-color: #CCCCFF;}
#dichaccess a:hover {text-decoration: none; color: #FF0000; background-color: #CCCCFF;}

/* Stili specifici per sezione links */

.boxlinks {
	width:94%;
	min-height: 5em;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 0.5em;
	margin: 0 0.5em 2em 0;
}
.boxlinks a:link {color: #006633; background-color: #FFFFFF; text-decoration: none;}
.boxlinks a:visited {color: #800080; background-color: #FFFFFF; text-decoration: none;}
.boxlinks a:hover {color: #FF0000; background-color: #FFFFFF; text-decoration: none;}



/*Stili di immagine*/

.foreign {
border:0;
height:2.2em;
padding: 0.5em 0.7em 0.5em 0;
float:left;
vertical-align: middle;
}

.rss {
border:0;
height:2.2em;
padding: 0.1em 0.9em 0.5em 0;
float:left;
vertical-align: middle;
}


.immagineloghi {
	border:0;
margin:0.6em 0 0.3em 0;
width:8em;
}

.validatori {
	background-color: #FFFFFF;
	color: #FF0000;
	width: 6em;
	background-position: center;
	text-align: center;
	border: none;
	padding: 0 2em 0 2em;
  vertical-align:middle;
}

.immaginesx {
border:0;
width:15em;
padding:0.5em;
margin-right:2em;
float:left;
}


.immaginegalleryverticale {
display: block;
margin-left: auto;
margin-right: auto;
}

.immaginelinks {
border:0;
padding:0.5em;
vertical-align: middle;
}


.politici {height: 28em;}

/*Stili di tabella dati*/

.tabelladati {
width:70%; 
margin-left:15%; 
margin-right:15%;
border: solid 0.2em #585858;
border-collapse: collapse;
 }
.tabellamoduli {
	width: 100%;
	border:0;
	text-align: center;
	margin-left:1%;
	margin-right:1%;
	height: auto;
	overflow: hidden;
}
.trmoduli {
   clear: both;
 }
.colonnamoduli{
	width: 15%;
	float: left;
  }
	
.celladati {
border: solid 0.08em #585858;
padding: 0.5em;
 }

.celladaticentrata {
border: solid 0.08em #585858;
text-align: center;
padding: 0.5em;
 }


/*Stili per form registrazione*/
.registrazione {
	font-size: 0.9em;
	font-style: normal;
	color: #000000;
	background-color: #CCCCFF;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	border-top: thin dashed #006633;
	border-right: thin none #006633;
	border-bottom: thin dashed #006633;
	border-left: thin none #006633;
	padding: 1em;
	width: 85%;
	margin-top: 2em;
}

.registrazione a:link {color: #006633; background-color: #CCCCFF;}
.registrazione a:visited {color: #460046; background-color: #CCCCFF;}
.registrazione a:hover {color: #FF0000; background-color: #CCCCFF;}

.registrazionetitoli {
	font-size: 1em;
	font-style: normal;
	text-align: justify;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 1em;
	padding-left: 1em;
}

.registrazionetitoliobb {
  font-size: 1.1em;
	font-style: normal;
	color: #FF0000;
	background-color: #FFFFFF;
	text-align: justify;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 1em;
	padding-left: 1em;
	width: 45%;
	margin: auto;
}

input.text {	
	font-size: 1em;
    	color: #000000;
    	background: #CCCCCC;
    	border: 0.1em solid #000000;
    	padding: 0 0.4em 0 0.4em;
margin-right: 2em;
    	width: 10em;
    }
input.text:focus {
	color: #FFFFFF;
    	background: #006633;
    }

input.pulsante {
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #000000;
	background: #CCCCCC;
	text-align: center;
	padding: 0.4em;
	width: 30%;
	border: 0.1em solid #000000;
	margin: 2em auto 0 12%;
    }

.informativa {
	font-size: 1em; 
	list-style-type: disc; 
	list-style-position: inside;
	line-height: 1.6em;
  text-align:justify;
	border: 0.2em solid #006633;
	width: 90%;
	margin: 1em auto auto auto;
  padding: 0.5em;
}

.registrato {
font-size: 1.8em;
font-weight: bold;
text-align: center;
margin: 4em;
min-width: 6em;
}

/* Stili precedenti - ch'an s'sa mai
textarea.sfondo {
    font: bold 1em Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background: #CCCCCC;
    width: 140px;
    border: 1px solid #000000;
    padding-right: 5px;
    padding-left: 5px;
    }
    
    .space {
font-size:0.0em;
color: #FFFFFF;
background-color: #006633;
}

.eventi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #FF0000;
	border-bottom-color: #009933;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.barrasx { 
width:30%;
padding-top: 0.5em;
}

.titolicategorie {
	padding: 0.5em 0 0.5em 0;
	margin: 0.5em 0 1em 0;
	font-size: 1.2em;
  font-weight: bold;
	border-bottom: 1px dotted #CCC;
	background: #66CC66;
	color: #000000;
	text-align: center;
}

.barracont { 
width:70%;
padding-left: 0.2em;
padding-top: 0.5em;
margin: auto;
}

.barracontcentrata {
width:70%;
padding-left: 0.2em;
padding-top: 0.5em;
margin: auto;
text-align: center;
}

.elenconotizie { 
	border-collapse: collapse;
	width: 99.5%; 
	float: right;
	margin-bottom: 2em;
	}

.contenuto {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.6em; 
	list-style-type: disc; 
	list-style-position: inside;
	line-height: 1.45em;
	border: 0.2em solid #006633;
	width: 100%;
}
.contenuto a:link {color: #006633; background-color: #FFFFFF;}
.contenuto a:visited {color: #800080; background-color: #FFFFFF;}
.contenuto a:hover {color: #FF0000; background-color: #FFFFFF;}

.titolohome {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.9em;
font-weight: bold;
text-align: center;
letter-spacing: 0.1em;
}

.boxricercasms {
	background-color: #FFFFFF;
	color: #FF0000;
	background-position: center;
	text-align: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 0.3em;
	margin-top: 10px;
}

.moduloricerca {
font-weight: bold;
font-size: 0.75em;
text-align: center;
}

.linkloghi {
	background-color: #006633;
	color: #FFFFFF;
	background-position: center;
	text-align: center;
	border-top: medium ridge #009933;
	border-right: none;
	border-bottom: medium ridge #009933;
	border-left: none;
}


.credits {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	text-align: center;
	word-spacing: normal;
	white-space: normal;
	display: block;
	position: relative;
	border-top: medium ridge #C04C48;
	border-right: none;
	border-bottom: thin ridge #C04C48;
	border-left: none;
}
.credits a:link {text-decoration: none; color: #FFFFFF; background-color: #FF0000}
.credits a:visited {text-decoration: none; color: #FFFFFF; background-color: #FF0000}
.credits a:hover {text-decoration: underline; color: #D0FFFF; background-color: #FF0000}

.loghi {width:19%;}

container {
width:96%;
margin:auto;
*/

.immagineloghi2 {
	border:0;
	margin:0.6em 0 0.3em 0;
}
.immaginesinx {
	padding:0.3em;
	margin-right:2em;
	float:left;
}

.floatstop {
	clear:both;
}

.icone {
	border:0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	vertical-align: middle;
	height: 2em;
}
.immaginedestx {
	padding:0.3em;
	margin-left:2em;
	float:right;
}

