/** LAYOUT **/

* {
	margin: 0;
	border: 0 none;
	padding: 0;
}

body {
	margin-top: 15px;
	padding: 0px 0;
	background-color: #2ab7ff;
	color: #2962a8;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica;
	text-align: center;
}

#page-container {
	margin: 0 auto;
	width: 964px;
	background: url('../img/back_body.jpg') repeat-y 0 0;
	text-align: left;
	position: relative;

}

#head-container {
	background: url('../img/back_top.jpg') no-repeat 0 0;
	height: 192px;
	position: relative;
}

#foot-container {
	clear: both;
	background: url('../img/back_bot.jpg') no-repeat bottom;
	height: 55px;
	position: relative;
}

#content-container-home {
	padding: 0 32px;
	min-height: 174px;
	height: auto !important;
	height: 174px;
	
	background: url('../img/back_top_sec.jpg') no-repeat 0 0;
}

#content-container-home #content-pri {
	margin: 0;
	float: left;
	width: 194px;
}

#content-container-home #content-sec {
	float: left;
	width: 486px;
	margin-left: 30px;
	margin-top: 30px;
}


#content-container-home #content-ter {
	position:relative;
/*
	left:750px;
*/
	width:178px;
	float:left;
	top:0px;
}

#content-container-home #content-ter #news {
	margin-top:100px;
	position:relative;
	z-index:100;
	width:178px;
	float:right;
/*
	background:#fff1a0 url('../img/_banner/_news/bot-trans.png') no-repeat bottom;
*/
	background-position: left bottom;
}

#news div#text {
	background:#fff1a0 url('../img/_banner/_news/y_shadow.png') repeat-y 0 0;
	font-size: 10px;
	line-height: 12px;
	padding: 0 25px 0px 0px;
	text-align:left;
	z-index:3;
	
}

#content-container-home #content-ter #banners-right {
	width:178px;
	float:right;	
	padding-top:0px;
}

#content-container-home #content-pri #banners-left {
	margin-left:15px;
	padding-top:5px;
}

div.banner-small-title	{
	line-height:20px;
	font-size:13.5px;
	font-family:Trebuchet MS, Verdana;
	padding:3px 10px 10px 5px;
}

div.banner-small-txt	{
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	font-family:Trebuchet MS, Verdana;
	text-align:center;
	padding:0 15px 0 10px;
}

#content-center{
	width: 486px;


}


#content-sec #content-center p {
	font-size: 10px;
	line-height: 12px;
}

#home-parks-civenna {
	margin-top:130px;
	height:505px;
	width:228px;
	float:left;
/*
	margin-left:30px;
*/
	background:#fdfed0 url('../img/_banner/_parks/civenna/bot.png') no-repeat 0 0;
	background-position: left bottom;
}

#home-parks-civenna  div {
	background: url('../img/_banner/_parks/civenna/y_shadow.png') repeat-y 0 0;
	
}

#home-parks-civenna  p {
	margin-bottom:24px;
	font-size: 10px;
	line-height: 12px;
	padding: 0 18px 0px 18px;


}

#home-parks-margno {
	margin-top:130px;
	height:505px;
	width:243px;
	float:left;
	background:#fdfed0 url('../img/_banner/_parks/margno/bot.png') no-repeat 0 0;
	background-position: left bottom;
}

#home-parks-margno  div {
	background: url('../img/_banner/_parks/margno/y_shadow.png') repeat-y 1px 0;
	
}

#home-parks-margno  p {
	margin-bottom:24px;
	font-size: 10px;
	line-height: 12px;
	border-left:1px solid #40c326;
	padding: 0 30px 0px 18px;
	
}

#home-sponsor {
	margin-top:20px;
	width:470px;
	height:260px;
	float:left;
	background:#fcfdd6 url('../img/_banner/_sponsor/bot.png') no-repeat 0 0;
	background-position: left bottom;
}

#home-sponsor  p {
	background: url('../img/_banner/_sponsor/y_shadow.png') repeat-y 0 0;
	margin-bottom:30px;
	font-size: 10px;
	line-height: 12px;
	padding: 0 25px 0px 12px;
	text-align:center;
	
}

#home-sponsor  p img#ico {
	
	padding: 6px;
	text-align:center;
	vertical-align:top;
	
	
}

#content-container {
	padding: 0 32px;
	min-height: 174px;
	height: auto !important;
	height: 174px;
	background: url('../img/back_top_sec.jpg') no-repeat 0 0;
}

#content-container #content-pri {
	float: left;
	width: 194px;
	height:1000px;
}

#content-container #content-sec {
	float: right;
	width: 706px;
	border-left: 1px solid #cccccc;
	padding: 30px 0 0 30px;
}


#content-sec div#title {
	position:absolute;
	width:706px;
}

#content-sec #about {
	position:relative;
	width:200px;
	top:75px;
}

#content {
	position:relative;
	width:660px;
	margin-bottom:50px;
	
}


#content-container #content-ter {
	margin: 0;
	float: right;
	width: 190px;
	
}
							
/**	OBJECTS	**/

#pay-off { 
	width: 276px; 
	height: 18px; 
	left: 637px; 
	top: 16px;
	position: absolute; 
	z-index: 10;
}

#logo { 
	width: 105px; 
	height: 136px; 
	left: 422px; 
	top: 69px;
	position: absolute; 
	z-index: 30;
}

#info { 
	width: 152px; 
	height: 100px; 
	left: 47px; 
	top: 97px;
	position: absolute; 
	z-index: 5;
}

#breadcrumbs { 
	width: 230px; 
	height: 28px; 
	left: 230px; 
	top: 172px;
	position: absolute; 
	z-index: 20;
}

#tools { 
	width: 280px; 
	height: 28px; 
	left: 580px; 
	top: 172px;
	position: absolute; 
	z-index: 30;
}

#lan { 
	width: 80px; 
	height: 28px; 
	left: 840px; 
	top: 167px;
	position: absolute; 
	z-index: 40;
}

#menu #menu-back {
	height: auto !important;
	background: url('../img/_menu/menu_back.png') repeat-y 0 0;
	padding-bottom:20px;
}

#menu #menu-back #menu-content{
	position:relative;
	top:0;
}

#menu #menu-back #menu-content img#main { 
	padding:15px 0px 0px 0;
}

#menu #menu-back #menu-content #submenu { 
	width: 194px; 
	left: 0; 
	top: 0;
}

#menu #menu-bot{
	clear: both;
	background: url('../img/_menu/menu_bot.png') no-repeat bottom;
	height: 79px;
	position: relative;

}

#polaroid { 
	width: 267px; 
	height: 296px; 
	left: 460px; 
	top: 278px;
	position: absolute; 
	z-index: 40;
}
#crossdiv { 
	width: 267px; 
	height: 296px; 
	left: 460px; 
	top: 278px;
	position: absolute; 
	z-index: 20;
}


/** TYPE **/

a {
	text-decoration: none;
	color: #132d79;
}

a:hover {
	color: #006bef;
	text-decoration: none;
	cursor: pointer;
}

a:active {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

a.sponsor img {
	border:1px solid #fcfdd6;
}

a.sponsor:hover img {
	border:1px solid #7aaeef;
}



p {
	text-align: justify;
}


h1 {
	font-size: 27px;
	font-weight:normal;
	color:#004ba8;
}

h1 a {
	font-size: 27px;
	font-weight:normal;
	color:#004ba8;
}

body.home h2 {
	font-size: 16px;
	font-weight:normal;	
}

h2 {
	font-size: 18px;
	line-height: 26px;
	padding-top: 0px;
	padding-bottom: 10px;
	text-decoration:underline;
	font-weight:normal;
	color:#004ba8;
}

h3 {
	font-size: 14px;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight:normal;
	color:#004ba8;
}


h4 {
	font-size: 14px;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight:bold;
}

h6 {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	padding: 0px 0 15px 20px;
}
	
h5 {
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
	text-decoration: underline;
	display: inline;
	padding-left:20px;
	}

h7 {
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
	text-decoration: underline;
	display: inline;
	padding-left:0;
	}

#breadcrumbs li { 
	float: left;
	font-size: 11px;
	list-style-type: none;
	color:#c14305;
}

#breadcrumbs li a { 
	color:#c14305;
}

#breadcrumbs li a:hover { 
	color:orange;
}

#breadcrumbs li a.on { 
	color:white;
}

#breadcrumbs li.on { 
	color:white;
}

#tools li { 
	float: left;
	font-size: 11px;
	list-style-type: none;
	color:#c14305;
}

#tools li a { 
	color:#c14305;
}

#tools li a:hover { 
	color:orange;
}

#tools li a.on { 
	color:white;
}

#lan li { 
	float: left;
	font-size: 11px;
	list-style-type: none;
}

#menu #menu-back #menu-content #submenu li { 
	padding:0 0 0 30px;
	font-size: 11px;
	line-height: 20px;
	list-style-type: none;
}

#menu #menu-back #menu-content #submenu li a{ 
	color:#fcf923;
}

#menu #menu-back #menu-content #submenu li a:hover{ 
	color:#11c2fc;	
}

#menu #menu-back #menu-content #submenu li a.on{ 
	color:#ffffff;	
}

#content-pri p {
	padding-right: 20px;
	font-size: 11px;
	text-indent: 20px;
	line-height: 16px;
}

#content-pri li {
	padding-left: 15px;
}

#content-pri ul#page li {
	padding-left: 0px;
}

#content-sec p {
	font-size: 13px;
	line-height: 19px;
	list-style-image: none;
}


#content-sec p#small {
	font-size: 11px;
	line-height: 17px;
	list-style-image: none;
}


body.home #content-pri li {
	font-size: 11px;
	list-style-type: none;
	line-height: 15px;
	padding-top: 10px;
}

#content-pri li a {
	text-decoration: none;
	color: #5586aa;
}

#content-pri li a.on {
	text-decoration: none;
	color: #ffb000;
}

#content-pri li a:hover {
	color: #3dc34c;
	text-decoration: none;
	cursor: pointer;
}

#content-pri li a:active {
	color: #d6ce29;
	text-decoration: none;
	cursor: pointer;
}
#content-sec #about p {
	font-size: 13px;
	line-height: 18px;
	padding-top:10px;
}

p#abstract {
	font-size: 14px;
	line-height: 18px;
	padding-top:20px;
}
	
#content-sec li {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 40px;
	font-size: 13px;
	margin-top: 10px;
}

#content-sec i {
	text-align: left;
}

#content-sec blockquote li {
	list-style-type: circle;
	padding-left: 20px;
	font-size: 13px;
	margin: 0;
	padding-top: 10px;
	list-style-position: inside;
}

#content-sec span#date {
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	padding: 0px 0 20px 20px;
}

/*
#content-ter p {
	padding: 0 20px 15px 15px;
	font-size: 10px;
	line-height: 13px;
}
*/


#content-ter p img {
	float: left;
	padding-left: 0px;
	font-size: 11px;
	text-indent: 0px;
	line-height: 16px;
	padding-bottom: 15px;
}
 
#foot-container p#sosumi {
	color: #ffffff;
	float: left;
	font-size: 10px;
	padding-left: 50px;
	margin-top:30px;
/*
	margin-top: 33px;
*/
}

#foot-container p#credit {
	float: right;
	font-size: 10px;
	padding-right: 86px;
	padding-top: 30px;
}

#foot-container p a {
	color: #999999;
	text-decoration: underline;
}

#foot-container p a.on {
	text-decoration: none;
	color: #ffb000;
}

#foot-container p a:hover {
	color: #3dc34c;
	text-decoration: none;
	cursor: pointer;
}

#foot-container p a:active {
	color: #d6ce29;
	text-decoration: none;
	cursor: pointer;
}

/** BUTTONS **/

p#button {
	margin-bottom: 15px;
	padding: 10px 0 5px 0;
	
	
}

a#button {
	background: url('../_imb/right.png') no-repeat right top;
	color: yellow;
	float: left;
	height: 27px;
	padding-right: 13px;
	text-decoration: none;
	text-indent: 13px;
}

a#button span {
	font-size: 12px;
	background: url('../_imb/center.png') no-repeat left top;
	display: block;
	line-height: 22px;
	padding: 0px 0 3px 0px;
}

a#button:hover span {
	cursor: pointer;
	background-position: left -27px;
}

a#button:hover {
	cursor: pointer;
	background-position: right -27px;
	color: yellow;
}

a#button:active span {
	cursor: pointer;
	background-position: left -54px;
}

a#button:active {
	background-position: right -54px;
	color: black;
}
 
a.alberello 		{line-height:20px;height:20px;background: url('../_imc/alberello-trans.png') no-repeat right 2px;padding-right:15px;padding-top:4px}
a.alberello:hover 	{line-height:20px;height:20px;background: url('../_imc/alberello_on-trans.png') no-repeat right 2px;padding-right:15px;padding-top:4px}

 
 

table.prices_cal 				{position:relative;}
table.prices_cal td				{font-family:Trebuchet MS, Georgia, Verdana;font-size:10px;color:#004ba8;height:20px}
table.prices_cal td				{border-right:1px solid #004ba8;border-bottom:1px solid #004ba8;}
table.prices_cal tr#days td		{text-align:center;font-weight:bold;width:18px}
table.prices_cal td#month		{text-align:left;font-size:12px;width:40px;padding-right:4px}
table.prices_cal td.A			{background-color:#fcf900}
table.prices_cal td.B			{background-color:#00be00}
table.prices_cal td.C			{background-color:blue}

 

table.faqs td.question					{padding-left:5px;padding-bottom:3px;font-weight:bold;text-decoration:none;font-size:12px;color:#09468b}
table.faqs td.question	a				{font-weight:bold;text-decoration:none;font-size:14px;color:#09468b}
table.faqs td.question	a:visited		{color:#09468b}
table.faqs td.question	a:hover			{color:#218DB9}
table.faqs td.question	a:active		{color:#000000}

table.faqs td.index 					{font-weight:bold;text-decoration:none;font-size:14px;vertical-align:top;text-align:right;color:#09468b}

table.faqs table.faq_content 			{padding-top:20px}

table.faqs table.faq_content td.top 			{vertical-align:top;padding-top:5px;padding-right:3px}
table.faqs table.faq_content td.top a			{-khtml-opacity: 0.3;-moz-opacity:0.3;filter:alpha(opacity=30);opacity:0.3;}
table.faqs table.faq_content td.top a:hover		{}
table.faqs table.faq_content td.top a:hover		{-khtml-opacity: 0.6;-moz-opacity:0.6;filter:alpha(opacity=60);opacity:0.6;}
table.faqs table.faq_content td.answer			{padding-top:3px;padding-bottom:15px;padding-left:5px;color:#09468b;font-size:12px;}







table.form_row { 
	width:680px;
} 

table.form_row td.label{ 
	width:200px;
	height:40px;
	font-size:15px;
	text-align:right;
	padding-right:10px;
	vertical-align:top;
} 

table.form_row td.label-small{ 
	height:40px;
	font-size:15px;
	text-align:right;
	padding-right:0px;
} 


table.form_row input{ 
	border:1px solid;
	border-color:#999 #ccc #ccc #999;
	background: url('../img/back-input.png') 0 0 repeat-x;
}

table.form_row textarea{ 
	border:1px solid;
	border-color:#999 #ccc #ccc #999;
	background:#ffffff url('x../img/back-input.png') 0 bottom repeat-x;
}

table.form_row input.campi{ 
	width:225px;
	height:25px;
	padding:2px;
	font-size:14px;
	color:#333333;
	
}

table.form_row input.campi-med{ 
	width:138px;
	height:25px;
	padding:2px;
	font-size:14px;
	color:#333333;
	
}

table.form_row input.campi-small{ 
	width:46px;
	height:25px;
	padding:2px;
	font-size:14px;
	color:#333333;
	
}

table.form_row p#button a{ 
	margin-left:50px;
}

table.form_row p#button img{ 
	margin-top:5px;
	
}

table.form_row td.error {
	color: gray;
	font-size: 11px;
	padding-left: 5px;
}


table.form_row td.value {
	font-size: 12px;
	padding-right: 5px;
	padding-bottom:10px;
}

table.form_row td input[type="radio"] {
	margin: 3px;
}

table.form_row span.info {
	font-size: 11px;
	padding-left: 5px;
}

span.msg {
	display:none;
	color:red;
	text-align:left;
	font-size:11px;
	padding-left:0px;
}

span.info {
	text-align:left;
	font-size:11px;
}





