@charset "utf-8";
/* v1.0 | 20080212 */

/*--------------------------------------- RESET							<<<---------------------------- */
/*----------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }


/*--------------------------------------- CONTENITORI X FORMATTAZIONE	<<<---------------------------- */
/*----------------------------------------------------------------------------------------------------- */
body 	{ background-color:#c00841; margin:0 auto; font:14px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align:center; height:auto;}
a:link, a:visited	{ color:#fff;	text-decoration:none;	}
a:hover 			{ text-decoration:none;}
h1		{ font:24px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  color:#FFF; font-weight:bold;margin:4px; padding:0px;}
h2		{ font:20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  color:#FFF; font-weight:bold; margin:4px; padding:0px;}
h3		{ font:18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  color:#FFF; font-weight:bold; margin:4px; padding:0px;}

.clearer	{ clear:both;}
.left		{ float:left;}
.right		{ float:right;}	



#content		{ width:100%; height:595px; padding:0px; margin:0px; overflow:hidden; background:url(../img/bg-content.png) no-repeat top left;}


/*--------------------------------------- MENU DI NAVIGAZIONE<<<------------------- */
/*--------------------------------------- ----------------------------------------- */
#top-navigation	{ position:relative; color:#fff; margin:0 auto; text-align:left; padding:0; width:100%; height:130px; overflow:hidden; border:0px solid white; }

.navigation				{ margin:0px 200px 30px auto; float:right; display:inline; padding:0px; font:14px Arial, Helvetica, sans-serif; letter-spacing:1px; }
.navigation .logo 		{ width:300px; display:inline; float:left; margin:0; border:0; position:absolute; top:50px; left:0; } 
.navigation .logo img 	{ border:0px; width:350px; height:80px;}
.navigation .logo a, .navigation .logo a:hover { text-decoration:none; background:none;  opacity:1; filter:alpha(opacity=100); border:0px; }
.navigation ul 			{ list-style:none !important; margin:0px; padding:0px; }
.navigation li 			{ display:inline; margin:0px; padding:0px; }
.navigation li a		{ width:140px; height:40px; text-align:center; float:left; text-decoration:none;  }	
.navigation a:link, .navigation a:visited	{ margin:0px; padding:0;font-weight:bold; text-transform:uppercase; color:#fff; padding-top:20px;}
.navigation a:hover 		{ background-color:#FFF; color:#F09; opacity:0.7; filter:alpha(opacity=70); border-bottom:2px solid #F3F; }
.navigation a#current 		{ font-weight:bold; background-color:#FFF; color:#F09; opacity:0.9; filter:alpha(opacity=90); }
.navigation a#current:hover { color:#F09; opacity:1; filter:alpha(opacity=100); }


/*--------------------------------------- BODY				<<<------------------- */
/*--------------------------------------- ----------------------------------------- */
#contenuti		{ position:relative; color:#fff; margin:0 auto; margin-top:20px; padding:0; width:100%; overflow:hidden; text-align:left; }

img.main-img	{ width:400px; height:325px; margin:0px; margin-top:10px; display:inline; float:left; border:1px solid #c36;}
.testi			{ width:520px; margin:0px 10px; display:inline; float:left; }
.testi	p		{ margin-top:10px; line-height:140%; }
.testi	a:link, .testi	a:visited	{ font-weight:bold; text-decoration:underline; color:#FFF;}
.testi	a:hover	{ font-weight:bold; text-decoration:none; cursor:pointer;}

.photogallery	{ width:550px; margin:10px; display:inline; float:left; border:0px solid red; }

.box-50x100		{ width:250px; margin:0px 4px; padding:0; float:left; display:inline; line-height:130%;}
.box-100x100		{ width:500px; margin:0px 4px; padding:0; float:left; display:inline; line-height:130%; }
.testi span.form 		{ color:#fff; width:180px; margin-bottom:4px; font-size:13px; display:block; font-weight:bold;}
.testi input.form		{ background-color:#603; padding:2px; color:#FFF; clear:right; border:1px solid #c06; margin-bottom:10px; font-size:13px;}

.testi textarea.form	{ background-color:#603; clear:right; border:1px solid #c06; font:12px Verdana, Arial, Helvetica, sans-serif; width:480px; height:50px; color:#FFF; padding:4px; clear:right;}
.testi textarea.privacy	{ background-color:#603; clear:right; border:1px solid #c06; font:11px Verdana, Arial, Helvetica, sans-serif; width:480px; height:65px; color:#fff; padding:4px; text-align:left;}
.testi checkbox.form	{ border:1px solid #FFF;}

