/* display none e varie */ 
#site-name {
	padding: 0;
	margin: 0;
	width: 30%;
	float: left;
	display: none;
}
#site-slogan {
	display: none;
	padding: 0px;
	margin: 0;
}
.feed-icons, .feed-icon, #block-search-0 h2.title, #block-search-0 label {
	display: none;
}
.block_alert, .node_alert, .edit_links, .tabs, .submitted, #powered {
	background-color: yellow;
	display: none;
}
ul li.node_translation_en {
	display: none;
}
.printmail-label {
	display: none;
}
/** body **/
body {
	margin: 0px auto;
	text-align: center;
	width: 100%;
}
.nofloat {
	clear: both;
}
/* resettato da luigi */
	
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, hr {
	margin: 0;
	padding: 0;
}
html {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.7em;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
* html .px {	/* only IE gets this style - For the 3px floating bug */
	height: 1%;
	margin-right: 0;
}
* html hr {	/* only IE gets this style */
	margin: -0.5em 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
}
caption, th {
	text-align: left;
}
fieldset, img, a img, :link img, :visited img {
	border: none;
} /* whoever thought blue linked image borders were a good idea? */
em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin: 0px;
	padding: 0px;
}
.captcha #edit-captcha-response {
	width: 140px;
}
.captcha label {
	display: none;
}
.captcha .description {
	padding-top: 5px;
}
/* utili a luigi  */

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: normal;
}
.loading {
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 380px;
}
/* reset css drupal liste*/
.block ul {
	padding: 0px;
}
ul.menu {
	margin: 0px;
	padding: 0px;
}
ul.menu li {
	margin: 0px;
	padding: 0px;
}
li.expanded, li.collapsed {
	list-style: none;
	list-style-image: none;
}
li {
	list-style-position: inside;
}
.fake-leaf {
	display: none;
}
li.leaf {
	list-style: none;
}
/* drupal */

/** main (container for everything else) **/
#main {
	padding: 20px 20px 20px 20px;
	min-height: 400px;
}
#page {
	/*
     * If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. See also the ie.css file
     * for the necessary IE5 hack to center a div.
     */
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	text-align: left;
}
#skip-to-nav {
	display: none;
}
#skip-to-nav a:link, #skip-to-nav a:visited {
	color: #fff; /* Same as background color of page */
}
#skip-to-nav a:hover {
	color: #000;
	text-decoration: none;
}
/** Prevent overflowing content **/
#header,  #content,  #navbar,  #sidebar-left,  #sidebar-right,  #footer,  #closure-blocks {
	overflow: visible;
	word-wrap: break-word; /* A very nice CSS3 property */
}
/* generici */

body {
	background: #ffffff none repeat scroll 0%;
	color: #555555;
}
a:link, a:visited, li a:visited {
	color: #9c9e9f;
	text-decoration: none;/* margin:0px;
	padding:0px; */
}
a:hover, li a:hover {
	color: #ee7f01;
}
a.active, li a.active {
	color: #ee7f01;
	text-decoration: none;
}
li.active-trail, li.active-trail a {
	color: #ee7f01;
}
.form-submit {
	color: #ffffff;
}
.form-submit:hover {
	color: #e3001b;
}
input, select, textarea {
	background-color: #ffffff;
	border: 1px solid #cccccc;/*color: #555555;*/
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid #ff6c00;
}
/* top */
.opacity {
	background-color: #ffffff;
}
.top-inner a {
	color: #444444;
}
/* footer */
#footer a {
	color: #009ee0;
}
#footer a:hover {
	color: #ee7f01;
}
#footer-consolidati a {
	color: #555555;
	font-weight: bold;
}
/* home */
 
#mission h1 {
	color: #b1c903;
}
/* pagine */
#pagina, .view-empty {
	background-color: #ffffff;
}
#data-argomento {
	color: #ee7f01;
}
#data-argomento strong {
	color: #ff5c00;
}
#immagine-pagina img {
	border: 1px solid #dddddd;
}
.testo {
}
/* pagine elenco */  	
.view-content {
	background-color: #ffffff;
}
.box-elenco {
	border-bottom: 1px dotted #dddddd;
}
.views-field-field-dt-ev-value2,  .views-field-field-tipo-value,  .views-field-field-data-news-value,  .views-field-field-data-value {
	color: #ee7f01;
}
.views-field-field-location-value {
	color: #ff5c00;
}
.views-field-field-img-evento-fid img, .views-field-field-img-1-fid img {
	border: 1px solid #dddddd;
}
.views-field-field-desc-evento-value, .views-field-field-desc-breve-value, .views-field-field-desc-rs-value, .views-field-body {
}
/* contatti */
#node-1 {
	background-color: #ffffff;
}
#edit-submitted-dati-mittente-nome-wrapper, #edit-submitted-dati-mittente-cognome-wrapper, #edit-submitted-dati-mittente-email-wrapper, #edit-submitted-richiesta-messaggio-wrapper {
	color: #ee7f01;
}
.webform-component-fieldset legend {
	color: #555555;
}
#webform-component-dati_mittente,  #webform-component-richiesta,  #webform-component-trattamento_dei_dati {
	border: 1px dotted #dddddd;
}
/* pagina ricerca */
#content-area .search-form fieldset {
	border: 1px dotted #dddddd;
}
#content-header .error {
	background-color: #E0EC95;
	border: 1px solid #adc51b;
	color: #596222;
}
#content-area .search-form, #content-area .search-form fieldset #edit-submit-1 {
}
#content-area .search-form fieldset #edit-submit-1:hover {
}
#content-area .search-form .form-text, #content-area .search-form fieldset {
}
/* $Id: layout-fixed.css,v 1.5.2.3 2009/02/13 19:20:19 johnalbin Exp $ */

/*
 * LAYOUT STYLES by CONSOLIDATI SAS - Manduria (TA - Italy) - www.consolidati.it
 *

 */

	/* ombre */
#sfondo-sopra {
	background-image: url(images/sfondo-sopra.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 16px;
}
#sfondo-centro {
	background-image: url(images/sfondo-centro.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px auto;
	text-align: center;
}
#sfondo-sotto {
	background-image: url(images/sfondo-sotto.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 25px;
}
/*--barra top alta---*/
 
#top {
	margin: 0 auto;
	text-align: center;
	width: 990px;
	position: relative;
	height: 33px;
}
.opacity {
	position: fixed;
	display: none;
	width: 990px;
	height: 33px;
	z-index: 9000;
	opacity: .9;
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
#top ul {
	margin: 0px;
	float: right;
}
#top ul li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0 5px;
}
#top ul.font-resizer, #top ul.versioni-sito {
	padding-top: 12px;
}
#top ul.pulsanti-top {
	padding: 0 6px 0 4px;
}
#top ul.pulsanti-top li {
	padding: 0 2px;
}
.nascosto, .nascosto_grafica {
	display: none;
}
.top-inner {
	font-size: 1em;
	position: relative;
	width: 990px;
	z-index: 10000;
	padding-top: 4px;
}
.top-inner .medFont_txt {
	font-size: 0.9em;
}
.top-inner .largeFont_txt {
	font-size: 1.3em;
	line-height: 0.9em;
}
.top-inner .pulsanti-top {
	background-image: url(images/bordo-facebook.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.top-inner .pulsanti-top img {
	width: 25px;
	height: 25px;
}
/*------------------------*/


#header {
	background-repeat: no-repeat;
	padding: 10px 20px 0 20px;
	min-height: 195px;
	position: relative;
}
.front #mission h1 {
	display: none;
}
#logo {
	height: 565px;
	margin: 0 auto;
	text-align: center;
}
#logo a {
	background-color: transparent;
}
/* ricerca */
#block-search-0 {
	padding: 0;
	margin: 0;
	float: right;
}
#block-search-0 #edit-search-block-form-1 {
	height: 18px;
	width: 138px;
}
#block-search-0 .form-submit {
	float: right;
	margin: 0 0 0 10px;
}
#block-search-0 .form-submit, #edit-submit {
	background-image: url(images/cerca.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	width: 47px;
	height: 20px;
	font-size: 1em;
}
/*   -----     */   
   


  
#top-left {
	display: none;
	/*background-image: url(images/top-left.jpg);*/
	background-repeat: no-repeat;
	min-height: 30px;
	width: 200px; /* uguale alla colonna di sinistra */
}
/** navbar **/
#navbar {
	background-image: url(images/navbar.jpg);
	background-repeat: no-repeat;
	margin: 0 20px;
	padding: 0px;
	overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
	min-height: 30px;
	position: relative;
}
/* menu top e vari*/
  
#block-menu-menu-primario {
	background-image: url(images/menu-top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 770px;
	min-height: 30px;
	font-size: 1.3em;
	font-weight: bold;
}
#block-menu-menu-primario ul {
	padding-top: 5px;
}
#block-menu-menu-primario li {
	float: left;
}
#block-menu-menu-primario li a {
	padding: 0 10px 0 10px;
}
#block-menu-menu-secondario h2.title {
	display: none;
}
#block-menu-menu-secondario li {
	margin-bottom: 3px;
}
#block-menu-menu-secondario li a {
	background-image: url("images/pulsante.jpg");
	background-repeat: no-repeat;
	display: block;
	width: 200px;
	height: 31px;
	line-height: 1.8em;
	text-align: center;
}
#block-menu-menu-secondario li a:hover, #block-menu-menu-secondario li a.active {
	background-image: url("images/pulsante-attivo.jpg");
}
/** struttura **/
#content {
	float: left;
	margin-left: 0px;
	margin-right: -100%;
	padding: 0px;
	width: 100%;
}
#content-inner {
	padding-left: 220px; /* associare alla widht di #sidebar-left *//* width= 990 - colonna sinitra - colonna destra */
}
#content-top {
}
#content-area {
	position: relative;
}
#mission {
	padding: 30px 0 0 0;
	margin: 0;
	font-size: 1.3em;
	line-height: 1.4em;
}
#mission h1 {;
	font-family: monospace;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	padding-bottom: 10px;
}
#content-bottom {
	float: left;
}
#sidebar-left {
	font-size: 1.4em;
	float: left;
	width: 200px;
	margin: 0;
	padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
}
#sidebar-left-inner {
	padding-top: 30px;
}
#sidebar-right {
	font-size: 1em;
	float: right;
	width: 200px;
	padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
}
/*percorso*/
.breadcrumb {
	padding: 0 0 10px 0;
}
/** footer **/
#footer {
	margin: 0;
	padding: 0px;
	background-color: #ffffff;
}
#footer-inner {
	width: 990px;
	margin: 0 auto;
	text-align: right;
	padding: 10px;
}
/* home page */

.front #content-area {
/* width= 990 - colonna sinistra - colonna destra */
}
.front #main {
/* height: per home particolari */
}
#box1, #box2, #box3 {
	width: 236px;
	margin: 30px 11px 0 0;
	float: left;
	text-align: center;
	font-size: 1.2em;
}
#box3 {
	margin-right: 0px;
}
.box-scopri {
	text-align: right;
	color: #ee7f01;
	font-size: 0.9em;
}
.box-scopri a {
	color: #009ee0;
}
.box-scopri a:hover {
	color: #ee7f01;
}
#box1 h1 {
	font-size: 1.3em;
	font-weight: bold;
	color: #007C30;
}
#box1 .box-sopra {
		
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
}
#box1 .box-centro {background-color:#c1f5d5;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 10px 15px 10px;
	display: block;
}
#box2 h1 {
	font-size: 1.3em;
	font-weight: bold;
	color: #009ee0;
}
#box2 .box-sopra {
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
}
#box2 .box-centro {
	background-color:#bee4f7;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 10px 15px 10px;
}
#box3 h1 {
	font-size: 1.3em;
	font-weight: bold;
	color: #ee7f01;
}
#box3 .box-sopra {
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
}
#box3 .box-centro {
	background-color:#f7d655;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 10px 15px 10px;
}
#box1 .box-centro, #box2 .box-centro, #box3 .box-centro {
	border: 1px solid #ddd;
	padding-top:20px;
}

/* add */
tr.even, tr.odd {
	background-color: #ffffff;
}
td {
	padding-right: 5px;
}
#pagina {
	font-size: 1em;
	text-align: left;
}
#pagina a {
	font-size: 1.1em;
}
#pagina a:hover {
}
#blocco-titolo {
	margin-bottom: 20px;
	font-size: 1em;
}
#titolo-pagina h1, .view-empty {
	font-size: 1.9em;
	font-weight: bold;
	display: inline;
}
#data-argomento {
	font-size: 1.1em;
	font-style: oblique;
}
#data-argomento span {
	font-family: Georgia, Arial;
}
#data-argomento strong {
	font-weight: bold;
	margin: 0 5px;
}
#immagine-pagina {
	float: left;
}
#immagine-pagina img {
	float: left;
	margin: 5px 20px 0px 0;
}
.testo {
	/* clear: both; */
	font-size: 1.1em;
	line-height: 1.5em;
}
#testo p {
	padding-bottom: 10px;
}
#testo em {
	font-style: oblique;
}
#testo strong {
	font-weight: bold;
}
#testo ul, #testo ol {
	padding-left: 40px;
	padding-bottom: 10px;
}
#icons-print {
	float: right;
	margin-right: 10px;
}
.view-content {
	font-size: 1em;
	text-align: left;
}
.view-content h1 {
	font-size: 1.9em;
	font-weight: bold;
	margin-bottom: 20px;
}
.view-content a {
}
.view-content a:hover {
}
.box-elenco {
	clear: both;
	padding: 5px 0px 20px 0px;
	display: table;
	width: 100%;
}
.box-elenco a {
	font-weight: normal;
}
.views-field-field-dt-ev-value2 {
	font-size: 1.1em;
	font-style: oblique;
	font-family: Georgia, Arial;
	float: left;
	margin: 0 5px 0 0;
}
.views-field-field-location-value {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 5px 0 0;
	float: left;
}
.views-field-field-tipo-value, .views-field-field-data-news-value, .views-field-field-data-value {
	font-family: Georgia, Arial;
	font-style: oblique;
}
.views-field-title {
	font-size: 1.5em;
	clear: both;
}
.filefield-file {
	margin-top: 10px;
	font-size: 1.1em;
}
.filefield-file a {
	font-size: 1.1em;
	font-weight: bold;
}
.views-field-field-img-evento-fid, .views-field-field-img-1-fid {
	float: left;
}
.views-field-field-img-evento-fid img, .views-field-field-img-1-fid img {
	float: left;
	margin: 10px 10px 5px 0;
}
.views-field-field-desc-evento-value, .views-field-field-desc-breve-value, .views-field-field-desc-rs-value, .views-field-body {
	font-size: 1.2em;
	line-height: 1.2em;
	padding-top: 5px;
}
