* {margin:0;padding:0}

/* body */

body {
	font:11px verdana, arial, tahoma, sans-serif;
	color:#036;
	background:#666;
	text-align:center}

/* hyperlinks */

a {color:#669;font-weight:bold;text-decoration:none}
a:hover{color:#F60}

form {margin:20px 0}

#keys h1, #keys_f h4 {font:10px verdana, arial, tahoma, sans-serif;margin:0;color:#fff;padding:0}
#keys h1 a:link, #keys h1 a:hover, #keys h1 a:visited, #keys_f h4 a:link, #keys_f h4 a:hover, #keys_f h4 a:visited {color:#fff;text-decoration:none;font-weight:normal}

/* Sezione utilizzata in home page */

#homepage {background:transparent;color:#fff}

#homepage p{
	letter-spacing:.5em;
	font-size:12px;
	margin:10px 0 0 0;
	text-align:center;
	color:#fff}

#homepage h6{
	 color:#fff;
	 font-size:10px;
	 letter-spacing:.5em;
	 font-weight:normal;
	 margin:14px 0 7px 0;
	 text-align:center}

#homepage a{color:#fff;font-weight:normal}

#homepage a:hover{color:#F60}

#animaz{
	border:1px solid #fff;
	height:170px;
	background-color:#fff;
	width:790px;
	text-align:center;
	margin:10px auto}

#animaz p{margin:0;padding:0}

/* corpo */

#corpo{
	min-height:460px;
	height:auto !important;
	height:460px;
	background:transparent;
	width:740px;
	margin:5px auto}

/* testata */

#testata{
	height:60px;
	width:740px;
	background:#036 url(/images/testata.jpg);
	text-align:left}

#testata a{height:60px;width:200px;display:block}

/* menu */

#menu, #menu2 {
	clear:left;
	text-align:center;
	padding-top:4px;
	font:bold 12px garamond, sans-serif;
	color:#F60;
	background:#036;
	height:18px;
	width:740px;
	margin:0}

#menu a, #menu2 a{color:#fff;text-decoration:none}

#menu a:hover, #menu2 a:hover{color:#F60}

#menu span, #menu2 span{color:#fff}

#menu a.selected, #menu2 a.selected{color:#F60;text-decoration:none}

/*---------------  contenuto del sito -------------------*/

#contenuto {
	min-height:460px;
	height:auto !important;
	height:460px;
 	border:1px solid #ccc;
	width:738px;
	background:url(/images/sfondo_03.jpg) repeat-y}

/* sinistra */

#sinistra {
	text-align:left;
	float:left;
	width:540px;
	min-height:460px;
	height:auto !important;
	height:460px;
	border:0 solid #000;
	font:12px verdana, sans-serif}

#sinistra h1{
	font:bold 16px Times New Roman, Verdana, sans-serif;
	margin:20px 5px 10px 10px;
	color:#036;
	padding:0 20px 10px 15px;
	border-bottom:1px solid #036}

#sinistra h2{
	font:bold 12px verdana, sans-serif;
	margin:15px 5px 10px 10px;
	padding:0 20px 0 15px}

#sinistra h3{
	font:11px verdana, sans-serif;
	margin:10px 5px 10px 10px;
	padding:0 20px 0 15px}

#sinistra h4{
	font:bold 11px verdana, sans-serif;
	margin:15px 5px 10px 10px;
	color:#669;
	padding:0 20px 0 15px}

#sinistra h5{
	margin:10px 5px 10px 10px;
	font-size:10px;
	font-weight:normal;
	padding:0 20px 0 15px}

#sinistra h6{
	font-size:11px;
	text-align:center;
	margin:20px 0 10px 0;
	padding:0 20px 0 15px}

#sinistra p{
	margin:10px 5px 10px 10px;
	padding:0 20px 0 15px}

#sinistra span{font-size:11px}

#sinistra table.normalfont {
	/*background:#ccc;*/
	margin:10px 5px 10px 25px;
	font-size:12px;
	border:1px solid #fff;
	width:90%}

/*
#sinistra table.smallfont {
	background:#f3f3f3;
	margin:10px 5px 10px 25px;
	font-size:11px;
	width:90%}
#sinistra td.smallfont {background:#ccc}
#sinistra tr.smallfont {border:1px solid #fff}*/

#sinistra table.smallfont {
	background:#f3f3f3;
	margin:10px 5px 10px 25px;
	font-size:11px;
	width:90%}

#sinistra td.smallfont {background:#7B7B95;color:#fff}
#sinistra tr.smallfont {border:1px solid #fff}

/* sinistra-privacy */

#sinistra-privacy {
	background:#666;
	text-align:left;
	float:left;
	width:540px;
	min-height:460px;
	height:auto !important;
	height:460px;
	border:0 solid #000;
	font:12px verdana, sans-serif}

#sinistra-privacy h1{
	font:bold 14px verdana, tahoma, sans-serif;
	margin:20px 5px 10px 10px;
	color:#F60;
	padding:0 20px 0 15px}
	
#sinistra-privacy h2{
	font:bold 12px verdana, sans-serif;
	margin:15px 5px 10px 10px;
	padding:0 20px 0 15px;
	color:#fff}

#sinistra-privacy h3{
	font:11px verdana, sans-serif;
	margin:10px 5px 10px 10px;
	padding:0 20px 0 15px}

#sinistra-privacy h4{
	font:bold 11px verdana, sans-serif;
	margin:15px 5px 10px 10px;
	color:#669;
	padding:0 20px 0 15px}

#sinistra-privacy h5{
	margin:10px 5px 10px 10px;
	font-size:10px;
	font-weight:normal;
	padding:0 20px 0 15px}

#sinistra-privacy h6{
	font-size:11px;
	text-align:center;
	margin:20px 0 10px 0;
	padding:0 20px 0 15px}

#sinistra-privacy p{
	margin:10px 5px 10px 10px;
	padding:0 20px 0 15px;
	color:#fff;
	font-size:10px;
	font-weight:normal}

#sinistra-privacy span{font-size:11px}


/* destra */

#destra {
	float:left;
	width:196px;
	min-height:460px;
	height:auto !important;
	height:460px;
	padding-left:2px}

#destra p {
	clear:left;
	padding-top:10px;
	margin-top:0}

#destra  a {color:#fff;font-weight:bold}
#destra  a:hover {color:#ff6600}

#fotobig {
	margin:15px 6px 10px 6px;
	width:180px;
	height:180px;
	/*border:1px solid #fff;*/}

#foto {
	width:182px;
	height:100px;
	margin:0 5px 0 6px}

#foto1{
	text-align:left;
	margin:0 10px 0 0;
	float:left;
	width:92px}

#foto2{
	text-align:left;
	float:left;
	width:80px}

#newsletter {margin:10px 5px 0 6px;width:180px}
#newsletter h2 {font:bold 12px verdana, sans-serif;color:#ccc}
#newsletter p {text-align:left;color:#ccc}
#newsletter p a {font-weight:normal}

#blog {margin:15px 5px 0 6px;width:180px}
#blog h2 {font:bold 12px verdana, sans-serif;color:#ccc}
#blog p {text-align:left;color:#ccc}
#blog p a {font-weight:normal}

#where {margin:15px 5px 0 6px;width:180px}
#where h2 {font:bold 12px verdana, sans-serif;color:#ccc}
#where p {text-align:left;color:#ccc}
#where p a {font-weight:normal}

/*---------------  fine contenuto -------------------*/

/*---------------  galleria -------------------*/

#corpo_galleria a{color:#fff;font-weight:bold}

#corpo_galleria a:hover{color:#f60}

#corpo_galleria h2{
	color:#fff;
	margin:10px 0 0 9px;
	font:bold 16px garamond, sans-serif}

#area_dinamica{
	/*float:left;*/
	margin:10px 10px 10px 20px;
	width:400px;\width:404px;w\idth:400px;
	height:404px;
	border:2px solid #fff}

#miniature {/*float:left;*/margin:4px 0 0 19px}

#area_dinamica_affiancata{
	float:left;
	margin:10px 10px 10px 5px;
	width:404px;
	height:404px;
	border:2px solid #fff}

#miniature_affiancate {
	float:left;
	margin-top:8px;
	width:144px}

/*---------------  fine galleria -------------------*/

#noleft {clear:left}


#footer {margin:5px 0;color:#fff}

#footer a {color:#fff}

#footer a:hover {color:#F60}

#footer p {font-size:10px}

ul {
	text-align:center;

	/* Valori per MacIE */
	width:1px;
	padding:0 5px 0 0;

	/* Activate MacIE cloaking device. Other browsers read these. \*/
	width:auto;
	padding:0 5px 0 0;

	/*background:transparent url(/images/sf_li.gif) top right repeat-y;*/
	/* Deactivate MacIE cloaking device. */

	margin:20px 13px 0 0;
	/* Begin hack to account for WinIE broken box model */
	\margin-right:13px;
	ma\rgin-right:12px;
	/* End hack */
}

ul li {
	list-style:none;
	padding-left:5px;
	font-size:11px;
	line-height:18px;
	color:#036}

/* classi */

.img {border:0}

.img_borderwhite {border:1px solid #fff}

.small{line-height:5px;color:#f60}
/*
.formfield {
	border:1px solid #333;
	font-family:verdana, tahoma, sans-serif;
	width:200px;
	background:transparent url(/images/sf_inp.gif) no-repeat}
    background:#666;color:#fff}

.formselect {
	border:1px solid #333;
	font-family:verdana, tahoma, sans-serif;
	background:#eee url(/images/sf_inp.gif) no-repeat}
	background:#666;color:#fff}
*/
.formbutton{
	border:1px solid #333;
	font:bold 11px verdana, tahoma, sans-serif;
	background:transparent url(/images/sf_inp.gif) no-repeat;
	cursor:pointer;
	color:#036}

.formcheck{
	border:1px solid #333;
	font:bold 12px verdana, tahoma, sans-serif;
	background-color:#fff}
/*
.formtxtarea {
	border:1px solid #333;
	font:12px verdana, tahoma, sans-serif;
	width:200px;
	background:transparent url(/images/sf_inp.gif) no-repeat}
	background:#666;color:#fff}
*/

.formfield {
	border:1px solid #333;
	font-family:verdana, tahoma, sans-serif;
	width:200px;
	/*background:transparent url(/images/sf_inp.gif) no-repeat}*/
    background:#7B7B95;color:#fff}

.formselect {
	border:1px solid #333;
	font-family:verdana, tahoma, sans-serif;
	/*background:#eee url(/images/sf_inp.gif) no-repeat}*/
	background:#7B7B95;color:#fff}

.formtxtarea {
	border:1px solid #333;
	font:12px verdana, tahoma, sans-serif;
	width:200px;
	/*background:transparent url(/images/sf_inp.gif) no-repeat}*/
	background:#7B7B95;color:#fff}