body { background-image:url(images/sfumatura.gif);
       background-repeat:repeat-x;
	   background-color:#EEE4D6;
	   margin: 5px 0 0 0;
	   font-size:11px;
	   font-family:Verdana, Helvetica, sans-serif;
	   text-align:left;
	   line-height:160%;}
	   
img { border:none;}
	   
hr { visibility:hidden; display:none;}

ul { margin:0; padding:0;}

a { margin:0; list-style-type:none; line-height:120%;}
a:link { color:#549C54;}
a:visited { color:#549C54;}
a:hover { color:#000;}

input, select {font-size:9px; margin:2px 0 0 0;}
li { list-style-type:none;}

h1 { font-size:12px;
     color:#1E831E;
     margin:0 0 10px 0;}

p { color:#000;}


#princ { position:relative;
         width:916px;
		 height:536px;
		 border:1px solid #637179;
		 margin:0 auto;
		 background-color:#FFFFFF; }
		 
#divsin { float:left; position:relative;
       width:400px;
	   height:536px;}
	   
#divdes { position:relative;
       float:left;
       width:486px;
       height:498px;
	   margin:0;}
	   
.allineasfondo {clear:both; position:relative;}	   
	   
	   
.logo { position:relative;
        width:916px;
        margin:0 auto;}
		
.logo p { margin:2px 0 0 9px;}
		
.logo a { color:#1E831E; margin:0; text-decoration:none;}
.logo a:link { color:#1E831E; }
.logo a:visited { color:#1E831E; }
.logo a:hover { color:#000; }

.lingue { margin:12px 0 0 0;}		
	   
.cont { position:relative; 
        clear:both; 
        display:block;
        overflow-y:auto;
        overflow-x:hidden;
        width:486px;
        height:330px;
		margin:0;
		padding:0;
		 scrollbar-arrow-color: #549C54;
		scrollbar-3dlight-color: #fff;
		scrollbar-highlight-color: #549C54;
		scrollbar-face-color: #CAECC4;
		scrollbar-shadow-color: #549C54;
		scrollbar-darkshadow-color: #fff;
		scrollbar-track-color: #E9F5E7;
		margin:0;
		padding:0;
		}
		
.cont2 { position:relative; 
        clear:both; 
        display:block;
        overflow-y:auto;
        overflow-x:hidden;
        width:486px;
        height:320px;
		margin:0;
		padding:0;
		scrollbar-arrow-color: #549C54;
		scrollbar-3dlight-color: #fff;
		scrollbar-highlight-color: #549C54;
		scrollbar-face-color: #CAECC4;
		scrollbar-shadow-color: #549C54;
		scrollbar-darkshadow-color: #fff;
		scrollbar-track-color: #E9F5E7;
		margin:0;
		padding:0;
		}

		
.cont h1, .cont2 h1 { font-size:14px;
           color:#1E831E;
           margin:0;}
           
.cont h2,.cont2 h2 { font-size:12px;
           color:#1E831E;
           margin:0 0 12px 0;} 
           
.cont h3, .cont2 h3 { font-size:12px;
           color:#1E831E;
           margin:9px 0 0 0;}    
           
.cont h4, .cont2 h4 { font-size:11px;
           color:#1E831E;
           margin:9px 0px 0px 0px;
           }         
		
.cont p, .cont2 p {color:#000;
         margin:0 6px 6px 0;
		 padding:0;
		 line-height:160%;
		 text-align:justify;}

#flash { position:relative;
         margin:8px 0 8px 8px;}
		 
.flash_menu { position:relative;
              width:486px;
	          height:124px;
			  }
			  
.flash_menu_img { position:absolute; 
              width:486px;
	          height:124px;
			  }			  
		 
.testi { position:relative;
         float:left;
         overflow:auto;
         height:330px;
		 width:73%;}
		 
			  
.news_e_banner { position:relative;
                 float:right;
				 width:120px;
				 }
				 
.news { position:relative;
        overflow:auto;
		width:120px;
		height:180px;
		background-color:#EDF7EE;}
		
.news a { font-size:11px; color:#1E831E;
          margin:0; padding:0;}		
.news a:link { color:#1E831E; margin:0; padding:0;}	
.news a:visited { color:#1E831E; margin:0; padding:0;}	
.news a:hover { color:#000; margin:0; padding:0;}	

.news h2 { margin-top:2px;
           margin-bottom:2px; padding:0;
		  color:#1E831E;}
		
.news p { margin-top:0; padding:0;
          font-size:9px;
		  line-height:120%;
		  color:#000;}
		  
.fotonews {float:left; 
           position:relative;
		   margin:0; 
		   padding:0 9px 3px 0;}
		   
.foto {    float:left; 
           position:relative;
		   margin:0 27px 20px 0;
		   padding:0;
		   text-align:left;
		   }
.dimfoto { width:100px;
           height:100px;
           margin:0;
           padding:0;
           position:relative;
           }
           
		  
.mnews {margin:8px 0 0 6px;}
		
.mini {font-size:9px; color:#000000;}		
			  
.menu { position:relative;
        width:516px;
	    height:42px;
		}
.menu ul {padding:20px 0 0 0; margin:0;}
.menu li {padding:0; margin:0; display:inline; list-style-type:none}
.menu a{ font-weight:bold; font-size:11px; text-decoration:none; padding-right:4px;}
.menu a:link{ color:#000;}
.menu a:visited{ color:#000;}
.menu a:hover{ color:#1E831E;}


		
.riga {width:486px;
	   height:2px;
	   line-height:2px;
	   position:relative;
	   background-color:#157715;
	   color:#157715;
	   display:block; 
	   margin-bottom:9px;
	   padding:0;}

.banner { width:120px;
          height:60px;
		  margin:6px 0 0 0;}
		  
.mail { line-height:14px; color:#000;}
.mail a{ line-height:14px; color:#fff;  text-decoration:none; font-weight:300;}
.mail a:link{ color:#fff;}
.mail a:visited{ color:#fff; }
.mail a:hover{ color:#D3312A;} 
		  
.mlogo {margin:0 0 4px 0;}

.eventisx { position:relative; margin:0; float:left; width:100px;}
.eventisx ul { margin:0; padding:0; list-style-type:none; }
.eventisx li { margin:0; line-height:170%;}

.eventisx a { margin:0; text-decoration:none; list-style-type:none; font-weight:700;}
.eventisx a:link { color:#000; font-weight:400;}
.eventisx a:visited { color:#000; font-weight:400;}
.eventisx a:hover { color:#6FB06F; font-weight:400;}

.eventidx { position:relative; margin:0; float:right; width:360px; overflow:auto;}
.eventidx p{ line-height:160%;}

.eventidx a {text-decoration:none; list-style-type:none; font-weight:700; padding-bottom:6px; font-size:9px}
.eventidx a:link { color:#6FB06F;}
.eventidx a:visited { color:#6FB06F;}
.eventidx a:hover { color:#000;}

.evdata {width:70px; position:relative; margin:0; padding:0; float:left; }
.evdata p {margin:0 8px 12px 0; font-size:0.9em; padding:0;  color:#525251; text-align:left; line-height:130%;}

.evcitta {width:80px; position:relative; padding:0; margin:0; float:left; }
.evcitta p {margin:0 8px 12px 0; padding:0; font-style:italic; font-size:0.9em; text-align:left; line-height:130%;}

.evfesta {width:200px; position:relative; padding:0; margin:0; float:left; text-align:left;}
.evfesta p {margin:0 0 6px 0; line-height:130%; padding:0;  font-size:0.9em; text-align:left; line-height:130%;}


.fleft {float:left; position:relative;}
.fright {float:right; position:relative;}

.guestbook { position:relative; 
             margin:10px 0 10px 0;
			 padding:0; }
			 
			 
.msotto {margin:0 0 12px 0;}	
.msotto2 {margin:0 0 4px 0;}		 
.msopra { margin:3px 0 0 0;}
.mdx { margin:0 10px 0 0;}
.msx { margin:0 0 0 10px;} 



.separa {width:464px; height:2px;
         margin:0; padding-top:3px; clear:both;
         background-image:url(images/pallino.gif); 
		 background-position:bottom left; 
		 background-repeat:repeat-x;}
		 
.separa2 {width:360px; height:2px;
         margin:0; padding-top:3px; clear:both;
         background-image:url(images/pallino.gif); 
		 background-position:bottom left; 
		 background-repeat:repeat-x;}
		 
.wsepara {width:80px;}

.eventidett{position:relative; width:100%}

/*guest form*/
.formlabel {width:60px; float:left; position:relative; height:30px; line-height:30px;  margin:0; padding:0;}
.forminput {width:190px; float:left; position:relative; height:30px; line-height:30px;  margin:0; padding:0;}
.forminput2 {width:240px; float:left; position:relative; line-height:30px;  margin:0; padding:0;}

.minvia { padding:14px 0 0 61px;}

.borgocoll { font-size:0.8em; color:#999; text-decoration:underline; font-weight:400;}

.divtrasparenza {position:absolute;
				 width:302px; 
				 filter:alpha(opacity=82);
				 -moz-opacity:.82;opacity:.82; 
				 background-color:#FFFFFF;}
				 
.divloghi {position:relative; padding:45px 0 0 179px;}


.grigio {color:#B0AFAF !important; margin:0;}
.grigio2 {color:#6C7F6C !important;}


.nomargine {margin-bottom:0; color:#1E831E;}
.durata {color:#000; margin-top:0; padding:0;}


.meta {margin:0; padding:0;}
.meta h1, .meta p {margin:0; padding:0; color:#1E831E; font-size:11px; font-weight:700;}

.indietro {position:absolute; right:0px; top:130px; width:16px; height:16px;}
.indietro2 {position:absolute; right:0px; top:0px; width:16px; height:16px;}


.txtform { position:relative; float:left; width:96px; height:28px; line-height:28px;
           margin:0; padding:0; font-size:0.9em; text-align:right}
.txtform2r { position:relative; float:left; width:96px; height:28px; 
            font-size:0.9em; text-align:right}
.txtform2r p {text-align:right; line-height:110%;}
.form {position:relative; float:left; width:180px; margin:0; height:28px; line-height:28px;  padding:0;}


input, select { font-size:10px;
	   font-family:Verdana, Helvetica, sans-serif;}
	   
.privacy { float:left; position:relative; width:420px;}
.invia { margin:14px 0 14px 93px;}

.divtxtfoto {width:100px; position:relative; margin:0; padding:0;}
.divtxtfoto p {font-size:0.8em; color:#999; margin:0; padding-top:3px;}


/*approfondimenti*/
.int { font-size:12px; margin:8px 0 0 12px; color:#1E831E;}
.grey { color:#999;}
.m2 { margin:9px 0 0 9px;}
.h { height:30px;}

.checkguest {display:none;}
