@charset "ISO-8859-1";
@import url(reset.css);
html{	
			margin:0; 
			padding: 0;
			background-color: gray;
			

}
body{		margin:0 auto; 
			padding: 0 auto;
			width: 100%;
			min-width: 1024px; _width:1024px;
			font-family: Verdana, Arial, sans-serif; 
			font-size: 100%; 
			color:#000;
         background-color: #fff;      

		
}

/* stili formattazione */

input{
			background-color: #FF5A00;
			border-width:2px;
			border-color: gray;
			border-style:inline;
			-moz-border-radius: 12px 12px 12px 12px; /* FF1+ */ 
  -webkit-border-radius: 12px 12px 12px 12px; /* Saf3+, Chrome */
          border-radius: 12px 12px 12px 12px; /* Opera 10.5, IE 9 */
	}
	
form{
			margin-bottom: 20px;
	}	
	
p{  
			font-size: 16px;
			color: #000;
			line-height:140%; 
			word-spacing: .2em;
}

h1,h2{	margin: 0;
			padding: 0;
} 
h1{		font-size:4em;
			font-weight: bolder;
			text-transform:capitalize;
         
}

h2{      color: #1a1a1a;
			font-size: 2em;
         
         font-style:oblique;
			text-align: left;
}

h4{
	font-size: 1.5em;
	}
h3{
					
               font-weight: normal;
                font-style:oblique;		
	}

h5{
					color:#000;
               text-shadow: 1px 1px 1px #FF5A00;
                font-style:oblique;		
	}
	
.doc {
			color:#000;
         font-size:2em;
			font-weight: bold;
         font-style:oblique;
         text-shadow: 1px 1px 1px #FF5A00;
			text-align: center;
	}
	
li {
			margin-bottom: .3em;	
	}

/* stili per la navigazione */
 a {                      color: #FF5A00;
				text-decoration: none;
				text-shadow: 1px 1px 1px #000; 
                
                         
}

a:link {               color: #FF5A00;
				text-decoration: none;
				text-shadow: 1px 1px 1px #000; 
							
}


 a:hover {             color: #1a1a1a;
				text-decoration: none;
				text-shadow: 1px 1px 1px #FF5A00;
                        
                        
} 
ul#navtop {
				list-style-type: none;
				float: left;
				padding:.5em 0 0 0;
				margin:0 3.5em 0 5em;
				
					
	}
ul#navtop li{
				float: right;
				text-align: right;
				margin: 0 5px 0 0;
				font-size: 22px;
				font-weight: normal;
				padding:.5em 0 0 0;
	}
.page_item a{
				display: block;
				color: #FF5A00;
				text-shadow: 1px 1px 1px #000;
				text-decoration: none;
				padding:.5em 5px 0 5px;
				border-width: 1px 0 0 0;
				border-style: solid;
				border-color: gray;
	}
.page_item a:hover{
				display: block;
				color: #000;
				text-decoration: none;
				text-shadow: 1px 1px 1px #FF5A00;
				padding: .5em 5px 0 5px;
				border-width: 0 0 1px 0;
				border-style: solid;
				border-color: gray;
				 
	
	}
	
.current_page_item a{
				display: block;
				color: #000;
				text-decoration: none;
				text-shadow: 1px 1px 1px #FF5A00;
				padding: .5em 5px 0 5px;
				border-width: 0 0 1px 0;
				border-style: solid;
				border-color: gray;
				
				}



ul#navbottom {
				list-style-type: none;
				float: left;
				margin:10px  0 0 0 ;
				padding:10px 0 0 0;	
				background-color: gray;
				
	}
ul#navbottom li{
				
				margin: 10px 0;	
				}
ul#navbottom a{
				display: block;
				color: #ffffff;
				text-decoration: none;	
	}

ul#navbottom a:hover{
				display: block;
				color: #000;
				text-decoration: none;	
	}



.justify {	
			text-align:justify }
			
.center {	
			text-align:center}
			
.right 	{
			text-align:right;}	
					
.bold {		
			font-weight: bold}
			
.oblique{	
			font-style:oblique}
			
.uppercase {	
			text-transform:uppercase}
			
.lowercase {	
			text-transform:lowercase}
			
.capitalize {	
			text-transform:capitalize}
			
.footer {
			padding: 7em 0 0 20em;	
			text-align:center; 
			font-size:80%;
			color: #ffffff;			
			}

.footer2 {
			padding: 3em 0 0 0;	
			text-align:center; 
			font-size:80%;
			color: #000;			
			}			
.contents {	
			line-height:1.3em}
			
.contacts {
			line-height:1.3em;
			color:#ffffff;

}

.alignright {
			float: right;
	}

.footer_alignright {
				float: left;
				margin:10px  0 0 0 ;
				padding:10px 0 0 0;	
	}
	
.imgfooter{
			float: right;
			margin-top: 10px;	
	}

.alignleft {
			float: left;
			margin:0;
			border-width: 0;
	}

.centerbox{             
			
			margin: 0 auto;	
}

.postmetadata{
			margin-bottom: 20px;	
	}
	
.navigation{
	  margin-bottom: .5em;
	  padding-bottom: 1.5em;
	}
	
.entry{
			padding: 0 0 1em 0;
	}	
	
.entry h2{
			padding-bottom: 1em;
	}
.entry p{
			padding-bottom: .5em;
	}
		
.widgettitle{
			text-align: left;	
			margin-bottom: 20px;
			color: gray;
			
	}

.widget_text{
			text-align: left;
			margin-bottom: 20px;
			color: gray;
			
			
	}

.widget{
			margin-bottom: 15px;
			color: gray;
			
			
	}
	
.textwidget{
			color: #000;
	}

.footer a {                     color:#ffffff;
                
                         
}

.footer a:link {                color:#ffffff; 

}
.footer a:hover {              color:#000; 
                        text-decoration:none;
}	
.widget_text a {                     
				color: #FF5A00;
				text-decoration: none;
				padding:.5em 5px 0 5px;
            text-shadow: 1px 1px 1px #1a1a1a;    
                         
}

.widget_text a:link {               
				color: #FF5A00;
				text-decoration: none;
				text-shadow: 1px 1px 1px #1a1a1a;

}
.widget_text a:hover {              
							color: #1a1a1a;
				text-decoration: none;
				text-shadow: 1px 1px 1px #FF5A00;
}

.textwidget a {                    color: #FF5A00;
				text-decoration: none;
				padding:.5em 5px 0 5px;
                
                         
}

.textwidget a:link {                color: #FF5A00;
				text-decoration: none;
				padding:.5em 5px 0 5px;

}
.textwidget a:hover {             color: #1a1a1a;
				text-decoration: none;
				text-shadow: 1px 1px 1px #FF5A00;

}


#sidebar_left li a {                     color: #FF5A00;
				text-decoration: none;
				padding:.5em 5px 0 5px;
                
                         
}

#sidebar_left li a:link {                color: #FF5A00;
				text-decoration: none;
				padding:.5em 5px 0 5px;

}
#sidebar_left li a:hover {            color: #1a1a1a;
				text-decoration: none;
				text-shadow: 1px 1px 1px #FF5A00;

}

#container{
			margin: 0 auto;
		width: 1024px;
		
		
	}

#header_container{
			
			min-width: 1004px;
			margin:0 0 0 20px;


	}
#navbar{
			float: left;
			 min-width:650px;
			margin: 0 0 20px 350px;
			padding: 0;
	}
	
	

#footer_container{
			margin: 0 auto;
		width: 1024px;	
	}	
	
#sidebar_left{
			width: 200px;
			
			float: left;
			overflow: hidden;
			margin:1em 5px 0 20px ;
			padding:2em 0 0 5px;
		
        
	}
	
	
#content{
			float: left;
			width:700px;
			min-height: 500px;
			margin:0 auto; 
			padding:3em 5px .5em 20px;
			background:url('images/sfondo_content.png') no-repeat;
			background-position: bottom center;
			
			
	}
	
#content_subtitle{
			float: left;
			width:700px;
			height: auto;
			margin:0 0 0 80px; 
			padding:.1em 10px .5em 10px;
			background-color: transparent;
			
			
	}
.event{
			width:400px;
			margin:10px auto; 
			padding:.5em;
			background-color: transparent; 
  background-color: rgba(255, 255, 255, 0.6);  /* FF3+, Saf3+, Opera 10.10+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#99ffffff',EndColorStr='#99ffffff'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99ffffff',EndColorStr='#99ffffff')"; /* IE8 */
			border-width:2px;
			border-bottom-color:#ff0000;
			border-right-color:#ff0000;
			border-top-color:#ffff00;
			border-left-color:#ffff00;
			border-style:solid;
			-moz-border-radius: 12px 12px 12px 12px; /* FF1+ */ 
  -webkit-border-radius: 12px 12px 12px 12px; /* Saf3+, Chrome */
          border-radius: 12px 12px 12px 12px; /* Opera 10.5, IE 9 */
					
	}
	
#footer{
			clear: both;
			margin:0 auto;
			overflow: auto;
			min-width: 1024px;
			background-color: gray; 
			
	}
	
/* stili homepage */

#wrapper{
			margin: 0;
			width: 100%;
	
	}
	
#slideshow{
			margin: 0 auto;
			width: 100%;
			height: 105px;
			
			background-color: #fff;	
	}
	
#wrap_head{
			margin: 1px auto;
			display: block;
			width: 1024px;
			height: 500px;
			background:url(images/home_background.jpg) no-repeat;
			background-position: bottom right;
			
	}
	
#home_head{
			float: left;
			display: block;
			width: 550px;
			height: 500px;
			
			
	}
	
	
#news{
			float: right;
			width: 400px;
			margin: 20px 15px 0 10px;
			padding:.5em;
			
	
	}
	
#wrap_menu{
			clear: both;
			
			margin: 0 auto;
			width: 830px;
	
	}
	
	
.intro_menu{
	      float: left;
	      display: block;
			width: 200px;
			height: 150px;
			margin 3px auto;
			padding:.3em 3px;
			
	}
	
.intro_menu h2{
	      text-align: center;
			
	}
	
.intro_menu a{
				display: inline;
				color: #000;
				text-shadow: 0 0 0 #FF5A00;
				border-bottom: 1px solid gray;
				padding:0;
	
	}
	

.intro_menu a:hover{
				display: inline;
				
				
				text-shadow: 1px 1px 1px #FF5A00;
				border-bottom-width: 0;
				padding:0;
	}

 .caps_menu {
				display: inline;
				color: #FF5A00;
				text-decoration: none;
				text-shadow: 1px 1px 1px #000;
				padding:0;
	}
.intro_text1{
				float: left;
				display: block;
				width: 180px;
				height: 100px;
				margin: 10px 1px 1px 1px;
				
			
	}

.intro_text{
				float: left;
				display: block;
				width: 180px;
				height: 90px;
				margin: 10px 1px 1px 1px;
				padding: 0 1px 0 8px;
			border-left: 1px solid gray;	
	}
