/* $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
 *

 */

.messages{
display:none;
}
/** body **/

body {
	background: #ffffff none repeat scroll 0%;
	color: #555555;
	margin: 0px auto;
	text-align:center;
	width:100%;
	}

.nofloat {
	clear:both;
	}
	
/* ombre */
#ombra-centro{
	background-image: url(images/ombra-centro.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px auto;
	text-align:center;
}
#ombra-sopra{
	background-image: url(images/ombra-sopra.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 24px;	
}
#ombra-sotto{
	background-image: url(images/ombra-sotto.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 31px;	
}

	

	
	
	
	
/* 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;
}
p.search-info{
	display: none;
}

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

/* utili a luigi  */

a:link, a:visited, li a:visited{
	color: #555555;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
a:hover, li a:hover{
	color: #ff5c00;
  }	
a.active, li a.active{
	color: #ff6c00;
   text-decoration: none;	
}

#edit-submit{
	color: #555555;
}
#edit-submit:hover{
	color: #ff5c00;
}
input, select, textarea{
border: 1px solid #cccccc;
color: #444444;
background-color: #ffffff;
}
.form-item input.error, 
.form-item textarea.error, 
.form-item select.error{
  border: 1px solid #ff6c00;
}

h1, h2, h3, h4, h5, h6{
	font-size: 1em;
   font-weight: normal;
}

	



/* reset css drupal liste*/
ul.menu{
margin:0px;
padding:0px;
}

ul.menu li
{
margin:0px;
padding:0px;
}


li.expanded,li.collapsed{
list-style:none;
list-style-image: none;
}

.fake-leaf{
display:none;
}
li.leaf{
list-style:none;
}



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

/** + **/
  #header
  {
   padding:0px;
   background-image: url(images/header.jpg);
   min-height: 151px;
   width:100%;
   position:relative;
  }

  
  #block-locale-0{ /*menu lingue*/  
  width:15%;  
  float:left;
  }

  #block-locale-0 ul li{
  display:inline;
  }

  #logo-title
  {
  }
  
  #block-menu-menu-primario-top{  
  background-image: url(images/menu-top.jpg);
  background-repeat: no-repeat;
  width: 770px;
  height: 48px;

  text-transform: uppercase;
  position:absolute;
  bottom:0px;
  left:205px;
	}
	#block-menu-menu-primario-top ul{
		padding-left: 20px;
	}
	#block-menu-menu-primario-top li{
   float: left;
   padding: 2px;
	min-width: 90px;
  }	
	
	#block-menu-menu-primario-top li a{
   font-weight: bold;
   display:block;
   padding: 4px 0px;   
   height: 100%;
   text-align: center;
   background: url(images/bg2.gif) repeat 0 0;
   color: #000000;
				opacity: .5; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   	
}

	#block-menu-menu-primario-top li a:hover{
   background-position: -150px 0;
   color: #ffffff;
   				opacity: 1; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";   
}	

	#block-menu-menu-primario-top li.active-trail a{
   background-image: none; 
   color: #ffffff;
   padding: 0px;
				opacity: 1; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";   	
}
	#block-menu-menu-primario-top li.active-trail{
	background: url(images/bg2.gif) repeat 0 0;
	background-position: right;
   padding: 4px 0;
   margin: 2px; 
   				opacity: 1; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";   
}	




    #top-left{
    background-image: url(images/top-left.jpg);
    background-repeat: no-repeat;
    background-position: top;
    width: 205px;
    height: 36px;
   }
 	#menu-left{ 
	width: 190px;
	padding-left: 15px;   
	}   
 	#menu-left li{
 		list-style: none;
 	}   
   #menu-left li a{	
  display:block;
  padding: 5px 0 5px 20px;
	} 
   #menu-left li a:hover{
	color: #ffffff;
}	
  

	#menu-left .menu1-home,
   #menu-left .menu1,
   #menu-left .menu1-vuoto{	
   background-image: url(images/menu1.jpg);
   width: 165px;
   height: 25px;
   margin: 0 0 1px 0;
	} 	
   #menu-left .menu1:hover{
	background-image: url(images/menu-hover1.jpg);
}	
   #menu-left .menu1 a.active{
	color: #555555;
	background-image: url(images/menu-hover1.jpg);
}

	#menu-left .menu2-home,
   #menu-left .menu2,
   #menu-left .menu2-vuoto{	
   background-image: url(images/menu2.jpg);
   width: 165px;
   height: 25px;
   margin: 0 0 1px 0;
	} 	
   #menu-left .menu2:hover{
	background-image: url(images/menu-hover2.jpg);
}	
   #menu-left .menu2 a.active{
	color: #555555;
	background-image: url(images/menu-hover2.jpg);
}		
	
	
	
  #block-menu-menu-terzo li a{
  padding: 5px 0 5px 20px;
	}
 #block-menu-menu-terzo li li a /* menu con sottovoce */
  {  
  padding-left:25px;
  }
 
 
 
 #block-views-calendar-calendar_block_1
 { 
 }
 
 #block-menu-menu-prodotti
 {
 }
 
 
 
  #logo
  {
  float: left;
  height: 151px;
  width: 205px;
  }
  
  #logo a{
  background-color:transparent;
  }
  
  #mission{
    
  padding:0px;
  margin:0;
  }

  #site-name
  {
  
  padding:0;
  margin:0;
  width:30%;
  float:left;
  display: none;
  }

  #site-slogan
  {
  
  
  padding:0px;
    margin:0;
  }

  #header-blocks
  {
    
  }
  
  #block-search-0{
  float: right;
  padding:0;
  padding: 30px 15px 0 0;
  }
  #block-search-0 h2.title, #block-search-0 label{
  	display: none;
  }
  
  #block-search-0 #edit-search-block-form-1 {
  	height: 18px;
  	width: 138px;
  }
  
 #block-search-0 .form-submit{
 	background-image: url(images/cerca.jpg);
 	background-repeat: no-repeat;
 	border: none;
 	width: 47px;
 	height: 20px;
 	font-size: 1em;
 	float: right;
 	margin: 0 0 0 10px;
 }

/** main (container for everything else) **/
  #main{
  min-height: 500px;  
  padding:0px;
  }

  #main-inner
  {
  }

.breadcrumb{
padding-left:10px;
}

/** content **/
#content{
      float:left;
      margin-left:0px;
      margin-right:-100%;
      padding:0px;
      width:100%;
}

  #content-area{
  }
  
  #content-bottom
  {
  float:left;
  width:570px;
   
  }
  

  .sidebar-left #content
  {
    }

  .sidebar-right #content
  {
    }

  .two-sidebars #content
  {
    
  }

  #content-inner
  {
    padding-left:205px; 
  }

/** navbar **/
  #navbar
  {
   	
	  margin:0;
	  padding:0px;
   }



  #navbar ul /* Primary and secondary links */
  {
    margin: 0;
    padding: 0;
    text-align: left;
  }

  #navbar li /* A simple method to get navbar links to appear in one line. */
  {
    float: left;
	list-style:none;
    padding: 0;
    
  }



  /* There are many methods to get navbar links to appear in one line.
   * Here's an alternate method: */
  /*
  #navbar li
  {
    display: inline;
    padding: 0 10px 0 0;
  }
  */

/** sidebar-left **/
  #sidebar-left
  {
    font-size: 1em;
    float: left;
	 /*min-height:500px;*/
    width: 205px;
    margin:0;
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }



/** sidebar-right **/
  #sidebar-right
  {
    font-size: 1em;
    float: right;
	 /*min-height:500px;*/
    width: 200px;
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  }

  #sidebar-right-inner
  {
    margin:0;
    padding: 0;
  }

  #img-home{
  	width: 405px;
 	margin-left: 100px;  	
  	height: 320px;
  	float: left;
  	position: relative;

  }
  .views-field-field-frase1-value{
   position: absolute;
   top: 90px;
   left: 20px;
   display: none;
  }
  .views-field-field-frase2-value{
   position: absolute;
   top: 50px;
   left: 270px;   
   display: none;   
  }
  .views-field-field-frase3-value{
  	position: absolute;
   top: 220px;
   left: 0px;  	
   display: none;   
  }    
  .views-field-field-frase4-value{
  	position: absolute;
   top: 140px;
   left: 310px; 
   display: none;   	
  }
 .imagefield-field_imgcolori, .imagefield-field_imgbn{
 	position: absolute;
 	top: 0px;
 	left: 70px;
 }
 
  /* aforismi-pagina */ 
   .aforismi-pagina{
   float: right;
   background-image: url(images/apici.jpg);
   background-repeat: no-repeat;
   background-position: top left;
   min-height: 53px;
   width: 200px;
   padding: 4px 30px 0 40px;
   font-size: 1.1em;
   font-style: oblique;
 }
  .aforismi-pagina .view-content{
  	padding: 0px;
  	text-align: right;
  } 
   .aforismi-pagina .views-field-title{
  	font-weight: bold;
  	font-style: normal;
  	font-size: 1em;
  	line-height: 1em;
  } 
   .aforismi-pagina .field-content{
  	line-height: 1.1em;
  } 
.page-portfolio .aforismi-pagina, .section-search .aforismi-pagina{
	display: none;
}

 /*           */ 
  
  #box-comunicazione{
 	float: right;
 	width: 440px;
 	height: 320px;
 	padding: 0px 30px 0 5px;
 	font-size: 1em;
 	position: relative;
 }

 .slogan{
   position: absolute;
   top: 95px;
   font-size: 2.7em;
   font-family: Georgia, Arial;
 }
  .slogan h1{
  	font-weight: bold;
  	font-size: 1.4em;
  	font-family: Arial;
  	text-transform: capitalize;
  	color: #ff6c00;
  	padding-left: 40px;
  }  
  .slogan h2{
  	padding-left: 100px;
  	font-size: 0.9em;
  	line-height: 0.8em;
  }    
  
  
 #region1{
 	background-image: url(images/sotto-home.jpg);
 	background-repeat: no-repeat;
 	padding: 5px 15px 0 15px; 	
 	width: 960px;
 	height: 338px;
 	border-top: 1px solid #cdcdcd;
 }  
 
 #region1 #block-views-portfolio_home-block_1{
 float: left; 	
 }
 #region1 #block-views-portfolio_home-block_1 .title,
 #region1 #block-views-iniziative_home-block_1 .title{
   font-family: Georgia, Arial;
   font-size: 2em;
   padding: 0 0 5px 10px;
   color: #ff6c00;
 } 
 
 #region1 .view-portfolio-home{
   background-image: url(images/portfolio.jpg);
 	background-repeat: no-repeat;
 	
 	width: 635px;
 	height: 286px;
 }
 #region1 #home-portfolio{
 	padding: 20px 17px 0 17px; 
 }
#region1 .view-footer{
   padding: 10px 20px 0 20px;
} 
#region1 .view-footer a{
  float: right;
  background-image: url(images/triangolino.gif);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 0.9em;
  padding-left: 12px;
  margin-top: 10px;
} 
 
#region1 #block-views-iniziative_home-block_1{
  float: right;
}
 #region1 .view-iniziative-home{
   background-image: url(images/iniziative.jpg);
 	background-repeat: no-repeat;
 	width: 305px;
 	height: 286px;
 }
 #region1 #home-iniziative{
   padding: 15px 0 0 0;
 }
#region1 #home-iniziative .views-field-title{
}

 
 #region2{
 	background-image: url(images/mappa.jpg);
 	background-repeat: no-repeat;
 	width: 990px;
 	height: 160px;
 	border-top: 1px solid #cdcdcd;
 	font-size: 1.1em;
 }  
#region2 #block-menu-menu-primario {
   width: 940px;
   margin: 0 auto;
   text-align: center;
   padding: 10px 0;
}
 #region2 ul li{
 	float: left;
 	width: 188px;
 	font-weight: bold; 	
 } 
  #region2 ul li ul{
   padding: 0;
   font-size: 0.9em;
  } 
  #region2 ul li li{
    clear: both;
    font-weight: normal;
    background-image: url(images/triangolino2.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 2px 2px 2px 10px;
 } 
  #region2 li.blog, #region2 li.home{
  	display: none;
  }
  
/** footer **/
  #footer
  {
  background-color: #ffffff;
  margin:0;
  }

  #footer-inner{
  width: 990px;
  margin: 0 auto;
  text-align: center;
  }

  #iwa{
  	float: left;
  }
   #iwa img{
  	float: left;
  	padding: 0 5px 5px 0;
  }
  #testo-footer{
  	float: right;
  	text-align: right;
  	background-image: url(images/riflesso-footer.jpg);
  	background-repeat: no-repeat;
  	background-position: bottom right;
   height: 47px;
  	}
  	#testo-footer span{
  		font-weight: bold;
  		letter-spacing: 1px;
  	}
  	#testo-footer em{
  		color: #ff6c00;
  		font-weight: bold;
  	}

  
/** closure **/
  #closure-blocks /* See also the #page declaration above that this div shares. */
  {
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  #navbar
  {
    overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
  }

  /* If a div.clear-block doesn't have any content after it and its bottom edge
     touches the bottom of the viewport, Firefox and Safari will mistakenly
     place several pixels worth of space between the bottom of the div and the
     bottom of the viewport. Uncomment this CSS property to fix this.
     Note: with some over-large content, this property might cause scrollbars
     to appear on the #page div.
  */
  /*
  #page
  {
    overflow-y: hidden;
  }
  */
.feed-icons{
display:none;
}
.feed-icon
{
display:none;
}

/* css develp ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.block_alert
{
  display:none;
}

.node_alert{
  /* display:none; */
}


.edit_links{
 background-color:transparent;
 /* display:none; */ 
}

.tabs{
/* display:none; */
}


.submitted{
display:none;
}

#powered
{
display:none;
}


#icons_print{
float:right;
margin-right: 10px;
}




#top{
  margin: 0 auto;
  text-align: center;
  width: 990px; 
  position: relative;
  height: 33px;
}

#top ul{
 margin:0px;
 float: right;
}
#top ul li{
   float: left;
   list-style: none;
   margin: 0px;
}
.opacity{
	position: fixed;
	width: 990px;
	height: 33px;
	background-color: #ffffff;
   z-index: 90;
				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.fontResizer{
   padding-top: 10px;
}
#top ul.fontResizer li{
   padding: 0 5px;
}

#top ul.facebook{
   padding: 0 6px 0 4px;
}
#top ul.facebook li{
   padding: 0 2px;
}

.nascosto, .version, .nascosto_grafica{
	display: none;
}
.navigazione_assistita{
	font-size: 1em;
	position: fixed;
	width: 990px;
   z-index: 100;
   padding-top: 4px;
}
.navigazione_assistita a{
   color: #444444;
}
.navigazione_assistita .medFont_txt{
   font-size: 0.9em;
}
.navigazione_assistita .largeFont_txt {
	font-size: 1.3em;
	line-height: 0.9em;
}
.navigazione_assistita .facebook{
    background-image: url(images/bordo-facebook.jpg);
    background-repeat: no-repeat;
    background-position: right;
}
.navigazione_assistita .facebook img{
   width: 25px;
   height: 25px;
}



/* home page */
.front #main{
	min-height: 0px;
}
.front #content-area{
 padding: 0;
 width:100%;
 	background-image: url(images/top-left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	min-height: 340px;
}
.front #content-inner{
	padding: 0px;
}






 ul.links.inline li.node_translation_en{
	display: none;
}


#web-popolare{
  font-size: 1.9em;
  padding-left: 270px;
  padding-top: 20px;
}



#pagina{
  background-color: #ffffff;
  padding: 10px 15px 25px 15px;
  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{
  font-size: 1.9em;
  font-weight: bold;
  display: inline;
  color: #ff6c00;
  } 
  
  #data_argomento{
  font-size: 1.1em;
  font-style: oblique;
  color: #999999;
  } 
  #data_argomento span{
  font-family: Georgia, Arial;
  } 

  #data_argomento strong{
  color: #ff5c00;
  font-weight: bold;
  margin: 0 5px;
  } 

  
#immagine_pagina{
  float: left;  
} 
#immagine_pagina img{
  border: 1px solid #dddddd;
  float: left;
    margin: 5px 20px 0px 0;
}
  
  
  #testo{
  	/* clear: both; */
  	font-size: 1.1em;
  	line-height: 1.5em;
  	color: #555555;
  	width: 590px;
  } 
  #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;
  }
  
  #testo ul.promo{
  padding-left:300px; 
  }
  .tabs{
  display:none;
  }
 
 /* sfondo pagina */
  
   #node-24 #pagina, #node-106 #pagina, #node-107 #pagina, #node-108 #pagina{
   background-image: url(images/chi-siamo.jpg);
   background-repeat: no-repeat;
   background-position: bottom right;	
   min-height: 400px;
   } 
   #node-109 #pagina, #node-110 #pagina, #node-111 #pagina, #node-112 #pagina, #node-113 #pagina{
   background-image: url(images/prodotti.jpg);
   background-repeat: no-repeat;
   background-position: bottom right;	
   min-height: 400px;
   }    
   #node-100 #pagina, #node-105 #pagina, #node-99 #pagina, #node-114 #pagina, #node-115 #pagina, #node-116 #pagina{
   background-image: url(images/servizi.jpg);
   background-repeat: no-repeat;
   background-position: bottom right;	
   min-height: 400px;
   }  
   #node-117 #pagina{
   background-image: url(images/contatti.jpg);
   background-repeat: no-repeat;
   background-position: bottom right;	
   min-height: 400px;
   }
   #node-120 #pagina{
   background-image: url(images/lavora.jpg);
   background-repeat: no-repeat;
   background-position: bottom right;	
   min-height: 400px;
   }
  
  
  
     
 /*         */ 
  
  .view-empty{
  	background-color: #ffffff;
  	color: #ff6c00;
  padding: 10px 15px 25px 15px;
  	font-size: 1.9em;
  	font-weight: bold; 
  }

  
  

.view-content{
  background-color: #ffffff;
  padding: 10px 15px 25px 15px;
  font-size: 1em; 
  text-align: left;
  }
  .view-content h1{
  font-size: 1.9em;
  font-weight: bold;
  margin-bottom: 20px;
  color: #ff6c00;
  }   
.view-content a{
	
}
.view-content a:hover{

}       
  
  .box_elenco{
  	clear: both;
  	border-bottom: 1px dotted #cdcdcd;
   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;
  color: #999999;
  float: left;
  margin: 0 5px 0 0;
  } 
  .views-field-field-location-value{
  font-size: 1.2em; 
  color: #ff5c00;
  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;
  color: #999999;
  } 
  .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{
  border: 1px solid #dddddd;
  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;
  	color: #555555;
  	padding-top: 5px;
  } 
  
  
   #mission{    
  padding:0px;
  margin:0;
  }

  #site-name{  
  padding:0;
  margin:0;
  background-color:LightGreen;
  width:30%;
  float:left;
  display: none;
  }

  #site-slogan{  
  padding:0px;
  margin:0;
   }

  
  
.messages, .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;
}



/** body **/
body {
	background: #ffffff none repeat scroll 0%;
	color: #555555;
	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;
}
 

/* utili a luigi  */

a:link, a:visited, li a:visited{
	color: #555555;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
a:hover, li a:hover{
	color: #003399;
  }
a.active, li a.active{
	color: #003399;
   text-decoration: none;	
}

   li.active-trail a{
   color: #003399;	
}
	li.active-trail{
   color: #003399;
}

.form-submit{
	color: #ffffff;
}
.form-submit:hover{
	color: #ffd700;
}
input, select, textarea{
border: 1px solid #cccccc;
color: #555555;
background-color: #ffffff;
}
.form-item input.error, 
.form-item textarea.error, 
.form-item select.error{
  border: 1px solid #ff6c00;
}

h1, h2, h3, h4, h5, h6{
	font-size: 1em;
   font-weight: normal;
}

	

/* reset css drupal liste*/
ul.menu{
margin:0px;
padding:0px;
}

ul.menu li
{
margin:0px;
padding:0px;

}
li.expanded,li.collapsed{
list-style:none;
list-style-image: none;
}

.fake-leaf{
display:none;
}
li.leaf{
list-style:none;
}
 
/* drupal */
.front .view-content,
.front .box_elenco{
  padding: 0px;
  border: none;
  background-color: transparent;
}
.front .views-field-field-img-evento-fid img, 
.front .views-field-field-img-1-fid img{
	margin: 0px;
	border: none;
}
/** main (container for everything else) **/
  #main{  
  padding:0px;
  }

  #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 */
  }

