/******************STILI DEL SITO*********************/
body					{background:url(../struttura/bg.jpg) repeat-x top left #f4f5ef; text-align:center; margin:0 auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#2a546f;}
input.newsletter		{background:url(../struttura/input-bg.png) no-repeat top left; width:175px; height:21px; color:#1996c1; font-size:12px; margin:0; border:0; text-align:center;}
h1						{margin:0; text-align:center; margin:0 auto; font-weight:normal; color:#2d91b7; font-size:12px; line-height:26px;}
h2						{font-weight:normal; margin:0; font-size:24px; color:#728386; text-align:left; margin-left:20px; font-weight:bold; font-style:italic; text-shadow:0 -1px #000000;}
#bandiere				{position:absolute; top:20px; right:20px;}
table.top				{text-align:center; margin:0 auto; width:800px; margin-bottom:10px;}
td.boxmenu				{background:url(../struttura/top.jpg) no-repeat center bottom; height:73px;}
td.testata				{background:url(../struttura/fondo-header.jpg) no-repeat center top; vertical-align:top; height:343px; text-align:center; margin:0 auto;}

table.bottom			{width:815px; text-align:center; margin:0 auto;}
td.topcontent			{width:815px; background:url(../struttura/topcont.png) no-repeat center top; vertical-align:top; height:11px;}
td.colsx				{width:215px; height:350px; background:url(../struttura/cont.png) repeat-y left top; vertical-align:top; text-align:left;}
td.coldx				{width:600px; background:url(../struttura/cont.png) repeat-y right top; vertical-align:top;}
td.scopri				{width:600px; background:url(../struttura/scopri.jpg) no-repeat left bottom #ffffff; height:80px; text-align:right; vertical-align:bottom;}
td.scopri-en				{width:600px; background:url(../struttura/scopri-en.jpg) no-repeat left bottom #ffffff; height:80px; text-align:right; vertical-align:bottom;}
td.scopri-de				{width:600px; background:url(../struttura/scopri-de.jpg) no-repeat left bottom #ffffff; height:80px; text-align:right; vertical-align:bottom;}
td.villaggio			{width:815px; height:98px; text-align:right; margin:0 auto;}
p.testo					{font-size:12px; text-align:justify; margin-left:20px; margin-right:20px;}
p.testosmall			{font-size:10px; text-align:justify; margin-left:5px; margin-right:5px;}

#footer					{width:100%; height:120px; background:#FFFFFF; text-align:center; margin:0 auto; padding-top:20px; vertical-align:top;}
p.foop					{font-family:Eurostile, arial; font-size:16px; color:#1996c1;}
p.foop a				{text-decoration: none; font-family:Eurostile, arial; font-size:16px; color:#1996c1; font-weight:bold;}
p.foop a:hover			{text-decoration: none; font-size:16px; color:#ffa318; font-weight:bold;}


p.foopdue				{font-family:Eurostile, arial; font-size:14px; color:#2a546f; font-weight:normal;}
p.foopdue a				{text-decoration: none; font-family:Eurostile, arial; font-size:14px; color:#2a546f; font-weight:bold;}
p.foopdue a:hover		{text-decoration: none; font-size:14px; color:#ffa318; font-weight:bold;}

p.testo a				{text-decoration:none; font-weight:bold; color:#2d91b7}
p.testo a:hover			{text-decoration:none; font-weight:bold; color:#ffa318}

#newsp					{font-size:10px; line-height:18px; height:18px; width:190px; display:block; padding-left:10px;}

div.boxcolsx 			{background:url(../struttura/box.png) no-repeat top left; width:215px; height:199px; vertical-align:top; margin:0; padding:0}
div.input				{text-align:center; margin:0 auto; height:23px; line-height:23px; width:100%; margin:0; padding:0}
#radion					{text-align:center; margin:0 auto; height:32px; width:100%; font-size:11px;}


a.link-box				{font-family:Eurostile, arial; font-size:16px; color:#1996c1; text-decoration:none}
a.link-box:hover		{font-family:Eurostile, arial; font-size:16px; color:#ffa318; text-decoration:none}

/******************STILI DELLA TESTATA*********************/

/* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		width:783px;
		background:#fff;		
		margin-bottom:0em;
		text-align:center;
		margin:0 auto;
		}	
			
	#content{ text-align:center; margin:0 auto;}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:783px;
		height:332px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:45px;
		height:77px;
		position:absolute;
		z-index:1;
		left:45px;
		top:175px;
		}	
	#nextBtn, #slider1next{ 
		left:760px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:45px;
		height:77px;
		}
	#nextBtn a, #slider1next a{ 
		
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:0px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:0px;
		border:0px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 0px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

