/*    	 colori 	  */
/*	pagina		#aba78a
/*	testi		#244a05
/*	link		#244a05
/*	link:hover	#fc9a4a
/*	titoli		#567e23
/*********************/


* { margin:0; padding:0; }
body { background:url(../img/bg/pagina.png) 0 0 repeat-x #aba78a; font-family:Helvetica, Arial, sans-serif; font-size:0.75em; color:#244a05;}
ul,
ul li { list-style:none; }
a { text-decoration:none; color:#244a05; text-decoration:underline; outline:none}
a:hover { color:#fc9a4a; text-decoration:none}
p, ul{ margin-bottom:15px;}
img{ border:none}
h1,h2,h3,h4,h5,h6{  font-family:Georgia, "Times New Roman", Times, serif; color:#567e23; margin-bottom:15px; font-weight:normal; clear:both;}
h1{ font-size:24px; line-height:90px}
h2{ font-size:18px; }
h3{ font-size:16px; }
h4{ font-size:14px; }
h5{ font-size:14px; }

/*   classi   */
.bordo{ border:10px solid #ebf7e0; margin-bottom:15px}

/*   struttura   */
div#wrapperExt { width:892px; background:url(../img/bg/ombra.png) 0 0 repeat-y; margin:0 auto;}
	div#wrapperInt { width:880px; background:#fff; margin:0 auto; }
		div#header { background:url(../img/bg/header.jpg); height:279px;}
			div#header p { width: 500px; height:130px; float:left; margin:25px 0 0 40px}
			div#header a { display:block; width: 500px; height:45px; text-indent:-5000px; background:url(../img/logo.png) 0 0 no-repeat}
			div#header p span { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#575015; letter-spacing:1px}
			div#header #lingue { float:right; width:155px; height:22px; background:url(../img/bg/lingue.png); margin-right:25px; padding: 5px 0 0 20px}
			div#header #lingue a{ float:left; width:16px; height:11px; text-indent:-5000px; margin-right:15px; background-position:0 -11px;}
			div#header #lingue a:hover,
			div#header #lingue a.sel{ background-position:0 0;}
			div#header #lingue a#ita{ background-image: url(../img/icone/ita.png)}
			div#header #lingue a#ger{ background-image: url(../img/icone/ger.png)}
			div#header #lingue a#ing{ background-image: url(../img/icone/ing.png)}
			div#header #lingue a#fra{ background-image: url(../img/icone/fra.png)}
			div#header #lingue a#rus{ background-image: url(../img/icone/rus.png)}
		div#mainNav { background:url(../img/bg/mainNav.png) repeat-x; height:45px;}
		div#content {background:url(../img/bg/colonna.png) right top repeat-y #fff;}
			div#testi { width:880px; overflow:hidden; background: url(../img/bg/titoli.png) 0 0 repeat-x;  }
				div#leftCol { width:545px; float:left; margin-left:38px; padding-bottom:50px; line-height:1.5em}
				div#rightCol { width:260px; float:right; padding-top:35px;}
				div#rightCol h2{ color:#904203; border-bottom:1px solid #fff; padding-bottom:20px; margin-bottom: 30px; padding-left:25px}
				div#rightCol a.vendita{ display:block; width:213px; height:230px; margin:10px auto; background: url(../img/bg/vendita.jpg); text-decoration:none} 
				div#rightCol a.vendita span.nome{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#fff; display:block; margin-bottom:5px; margin-left:10px; padding-top:10px} 
				div#rightCol a.vendita span.descr{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#fff; display:block; margin-bottom:5px; margin-top:5px; margin-left:10px; padding-top:10px} 
				div#rightCol a.vendita img{ display:block; margin:0 auto; } 
				/*   rightMenu   */
				div#rightMenu { width:260px; float:right; padding-top:35px;}
				div#rightMenu h2{ color:#904203; border-bottom:1px solid #fff; margin-bottom: 10px; padding-left:25px}
				div#rightMenu a.menulink{ display:block; width:213px; margin:10px auto} 
				div#rightMenu a.menulink span.nome{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#fff; display:block; margin-bottom:5px; margin-left:10px; padding-top:10px} 

		div#footer{ width:880px; padding:15px 0 20px 0; background:url(../img/bg/footer.png) left bottom repeat-x #769e2a; font-size:14px; color:#c6ddb4; font-family:Georgia, "Times New Roman", Times, serif; text-align:center}
		div#footer span{ font-size:18px; color:#ebf7e0; }
div#ombra { width:892px; background:url(../img/bg/ombraFooter.png); height:6px; margin:0 auto;  margin-bottom: 35px}

/*    NAVIGAZIONE    */
div#mainNav ul{ overflow:hidden; padding-top:6px}
div#mainNav li { float:left; }
div#mainNav a { font-family:Georgia, "Times New Roman", Times, serif; display: block; text-align:center; color:white; font-size:12px; text-transform:uppercase; line-height:30px; border-left: 1px solid #85ab56; border-right: 1px solid #355a16; padding:0 38px; text-decoration:none}
div#mainNav a:hover,
div#mainNav a.sel{ color:#fc9a4a}
div#mainNav li a.primo { border-left:0;}
div#mainNav li a.ultimo { border-right:0;}
div#mainNav a#contattaci { border:none; background:url(../img/btn/contattaci.png) 0 0 no-repeat; float:right; margin-top:6px; padding:0 42px 0 15px; margin-right:25px; }

/*   FORM   */
form p { width:100%; overflow:hidden;}
form .linea { background:url(../img/puntini.png) left bottom repeat-x; padding-bottom:10px;margin-bottom:10px;}
form label{ color:#244a05; font-weight:bold; width:190px; float:left; }
form select{width:254px; float:left; }
form input{ width:250px; float:left; }
form textarea{ width:253px; height:120px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;  margin-right:30px;}
form input.radio{ width:auto; }
form #invia{ padding-bottom:30px;}
form #invia label{ display:none;}
form #invia input{ width:auto; margin-right:10px}
#testoPrivacy{ padding:5px; }
#testoPrivacy h2{ margin:0;}
#testoPrivacy ul{ float:none; width:100%}
form .check label { width:140px; }
form .check input { width:auto; margin-left:10px; float:none;}

/*   GALLERY   */
#slideshow { border:10px solid #f5fbef; border-bottom:none; text-align:center; background: #f5fbef}
#slideshow div p { text-align:left; padding:5px; margin:0}
#nav { width: 520px; padding:15px 0; overflow:hidden}
#nav li { width: 80px; float: left; margin:0 3px 3px;}
#nav a { width: 80px; display: block; border: 1px solid #ebf7e0; }
#nav a.activeSlide { border: 1px solid #567e23; }
#nav a:focus { outline: none; }
#nav img { border: none; display: block }
p.btn{ margin:0; background: #f5fbef; clear:both; overflow:hidden; padding:0 10px 10px 0}
p.btn a{ display:block; width:30px; height:19px; text-indent:-5000px; background-position:0 0; background-repeat:no-repeat; float:right; margin-left:5px;}
p.btn a:hover{ background-position:0 -19px; }
a#next{ background-image:url(../img/btn/next.png)}
a#prev{ background-image:url(../img/btn/prev.png)}
