@charset "utf-8";
/* CSS Document */

/* www.svilupporeti.com */

* {margin:0; padding:0;}

body {
background-position:center;
background-color:#FFFFFF;
}

#Container {
width:900px;
height:auto;
background-color:#FFFFFF;
margin-top:10px;
margin-right:auto;
margin-bottom:auto;
margin-left:auto;
}

	/* -------------------------------------- Area Fissa ---------------------------------- */
	#Header {
	/* #Header_home */
	/* #Header_page */
	}
		#MenuTop {
		float:right;
		margin-top:7px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		}
			#MenuTop ul {
			list-style-image:url(../img/header_led_off.jpg);
			list-style-position:outside;
			}
			#MenuTop li a {
			color:#FFFFFF;
			}
				#MenuTop li a:hover {
				list-style-image:url(../img/header_led_on.jpg);
				list-style-position:outside;
				}
			#menutop_sx {
			float:left;
			width:60px;
			}
			#menutop_cx {
			float:left;
			width:60px;
			}
			#menutop_dx {
			float:left;
			width:60px;
			margin-left:19px;
			}

	#Content {
	float:left;
	width:900px;
	height:auto;
	margin-top:0px;
	/*background-color:#f5f3f3;*/   
	}
		#Menu {
		float:left;
		width:160px;
		height:auto;
		}
			#Menu_link {
			float:left;
			width:160px;
			height:279px;
			}
				#Menulink_home {
				float:left;
				width:160px;
				height:25px;
				margin-bottom:3px;
				background-image:url(../img/menu_link.jpg);
				background-repeat:repeat;
				}
				#Menulink_home p a {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#FFFFFF;
				}
				#Menulink_home p a:hover {
				text-decoration:none;
				color:#E7DC80;
				}
				#Menu_link ul {
				float:left;
				height: auto;
				list-style-type:none;
				}
				#Menu_link li {
				float:left;
				width:160px;
				height:28px;
				margin-bottom:0px;
				background-image:url(../img/menu_list.jpg);
				background-repeat:repeat;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight:bold;
				}
				#Menu_link li.bottomlist {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:9px;
				}
				#Menu_link a {
				float:left;
				padding-top:6px;
				padding-left:12px;
				text-decoration:none;
				color:#000000;
				}
				#Menu_link a:hover {
				text-decoration:none;
				color:#840f1e;
				}
			#NumeroVerde {
			float:left;
			width:160px;
			height:100px;
			padding-top:20px;
			background-image:url(../img/numverde.jpg);
			background-repeat:no-repeat;
			}
				#NumeroVerde p{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				margin-left:30px;
				}

		#banner_top {
		float:left;
		width:900px;
		height:42px;
		margin-top:10px;
		background-image:url(../img/banner_top.jpg);
		background-repeat:no-repeat;
		}
		#banner_news {
		float:left;
		width:295px;
		height:205px;
		margin-left:2px;
		background-color:#C8D472;
		}
			#banner_news b {
			float:right;
			padding-right:30px;
			font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
			color: #000000;
			}
			#banner_news a.link_sx {
			float:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			text-decoration:none;
			color:#840F1E;
			}
			#banner_news a.link_dx {
			float:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			text-decoration:none;
			color:#840F1E;
			}
			.text_news {
			float:left;
			width:270px;
			height:auto;
			margin-top:10px;
			margin-left:12px;
			padding-top:10px;
			padding-bottom:0px;
			border-top-style:solid;
			border-top-width:1px;
			border-top-color:#840F1E;
			}
		#banner_sponsor {
		float:left;
		width:296px;
		height:205px;
		margin-left:5px;
		background-color:#ECE59F;
		}
			#banner_sponsor b {
			float:right;
			padding-right:30px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			}
			#banner_sponsor a.link_sx {
			float:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			text-decoration:none;
			color:#840F1E;
			}
			.text_sponsor {
			float:left;
			width:270px;
			height:auto;
			margin-top:10px;
			margin-left:12px;
			padding-top:10px;
			padding-bottom:0px;
			border-top-style:solid;
			border-top-width:1px;
			border-top-color:#840F1E;
			}
		#banner_family {
		float:left;
		width:295px;
		height:205px;
		margin-left:5px;
		background-color:#D8E9FB;
		}
			#banner_family b {
			float:right;
			padding-right:30px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			}
			#banner_family a.link_sx {
			float:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			text-decoration:none;
			color:#840F1E;
			}
			.text_family {
			float:left;
			width:270px;
			height:auto;
			margin-top:10px;
			margin-left:12px;
			padding-top:10px;
			padding-bottom:0px;
			border-top-style:solid;
			border-top-width:1px;
			border-top-color:#840F1E;
			}
			.banner_img {
			width:270px;
			height:130px;
			margin-top:10px;
			margin-left:0px;
			border:none;
			/*border:1px solid #FFFFFF;*/
			}
		#banner_bottom {
		float:left;
		width:900px;
		height:15px;
		background-image:url(../img/banner_bottom.jpg);
		background-repeat:no-repeat;
		}

		#Footer {
		width:900px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#424242;
		}
			#Footer_sx {
			float:left;
			}
			#Footer_dx {
			float:right;
			}

	/* -------------------------------------- Area Variabile ---------------------------------- */

	/* ------------------------------------------ home --------------------------------------- */
	#Header_home {
	width:900px;
	height:127px;
	background-image:url(../img/header_home.jpg);
	background-repeat:no-repeat;
	}

	#Content_home {
	float:right;
	width:737px;
	height:379px;
	margin-left:2px;
	background-image:url(../img/apple.jpg);
	background-repeat:no-repeat;
	}
		#Home_title {
		float:left;
		width:737px;
		height:28px;
		margin-top:-24px;
		font-family:Verdana, Arial, Helvetica, sans-serif;  
		}
			#Home_title p {
			padding-left:50px;
			font-size:22px;
			}
			#Home_title b {
			font-size:20px;
			}
			#Home_title i {
			font-style:normal; 
			font-size:24px;
			}
		#Home_list {
		float:left;
		}
			#Home_list ul {
			list-style-type:none;
			margin-top:20px;
			margin-left:50px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			}
			#Home_list li {
			margin-bottom:10px;
			}
		#Apple_slogan {
		margin-top:180px;
		}
			#Apple_slogan p {
			margin-left:250px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:38px;
			font-weight:bold;
			}
			#Apple_slogan i {
			font-size:40px;
			color:#840f1e;
			}
		#Home_slogan {
		width:737px;
		height:auto;
		padding-top:110px;
		margin-left:50px;
		}
			#Home_slogan b {
			padding-top:10px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#840f1e;
			}
			#Home_slogan p {
			margin-top:2px;
			margin-left:170px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style:italic;
			}
	#Home_border {
	float:left;
	width:900px;
	height:50px;
	margin-top:0px;
	background-image:url(../img/borderhome.jpg);
	background-repeat:repeat-x;
	}

	/* ------------------------------------------ pages -------------------------------------- */
	#Header_page {
	width:900px;
	height:127px;
	background-image:url(../img/header_page.jpg);
	background-repeat:no-repeat;
	}

	#Page_content {
	float:left;
	width:534px;
	height:auto;
	margin-left:105px;
	background-image:url(../img/page_bground.jpg);
	background-repeat:repeat-x;
	}

	#Page_text {
	width:530px;
	height:379px;
	}
		#Page_text h1 {
		margin-left:20px;
		margin-bottom:20px;
		padding-bottom:5px;
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-bottom-color:#cfe5f9;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#840f1e;
		}
		#Page_text b {
		margin-left:20px;
		padding-bottom:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		#Page_text p {
		width:490px;;
		margin-top:10px;
		margin-left:20px;
		padding-bottom:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:justify;
		}
			#Page_text p.centra {
			width:490px;;
			margin-top:10px;
			margin-left:20px;
			padding-bottom:5px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			font-weight:bold;
			text-align:center;
			}
		#Page_text a {
		margin-left:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		}
		#Page_text ul {
		/*margin-top:5px;*/
		margin-left:35px;
		list-style-type:disc;
		list-style-position: outset;
		}
		#Page_text li {
		/*padding-bottom:5px;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		}
		#Page_text img {
		margin-top:5px;
		margin-left:82px;
		}
	#Page_border {
	float:left;
	width:900px;
	height:50px;
	background-image:url(../img/borderpage.jpg);
	background-repeat:repeat-x;
	}

	/* ---------------------------------------- chi siamo ------------------------------------ */
	#Azienda {
	width:500px;
	height:auto;
	}
		#Azienda_dati {
		float:left;
		width:200px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
			#Azienda_dati p.azienda {
			font-size:12px;
			font-weight:bold
			}
			#Azienda_dati ul {
			margin-left:20px;
			list-style-type:none;
			}
			#Azienda_dati li {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#000000;
			}
			#Azienda_mappa {
			float:right;
			width:300px;
			}
			#Azienda_mappa img {
			margin-left:107px;
			border:1px solid #000000;
			}

	/* ------------------------------------------ news ------------------------------------- */
	a.news {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#000000;
	}

	/* ----------------------------------------- news 2 ------------------------------------ */
	#Page_news2 {
	width:530px;
	height:auto;
	}
		#Page_news2 h1 {
		margin-left:20px;
		margin-bottom:20px;
		padding-bottom:5px;
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-bottom-color:#cfe5f9;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#840f1e;
		}
		#Page_news2 p {
		width:490px;;
		margin-top:10px;
		margin-left:20px;
		padding-bottom:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:justify;
		}
			#Page_news2 p.centra {
			width:490px;;
			margin-top:10px;
			margin-left:20px;
			padding-bottom:5px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			font-weight:bold;
			text-align:center;
			}
		#Page_news2 a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		}

	/* ----------------------------------------- contatti ------------------------------------ */
	#Page_form {
	float:left;
	width:540px;
	height:565px;
	margin-left:115px;
	}
		#Page_form h1 {
		margin-bottom:20px;
		padding-bottom:5px;
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-bottom-color:#cfe5f9;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#840f1e;
		}
		#Page_form p {
		margin-left:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000000;
		text-decoration:underline;
		}
	#Form_req {
	float:left;
	width:540px;
	height:135px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F5F3F3;
	}
		#Form_req label.request {
		margin-top:5px;
		margin-left:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#840f1e;
		}
		#Form_req input.request {
		margin-top:15px;
		border-top-style:none;
		border-left-style:none;
		border-right-style:none;
		border-bottom-style:dotted;
		border-bottom-width:1px;
		border-bottom-color:#840F1E;
		background-color:#F5F3F3;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000000;
		}
	#Form_opt {
	float:left;
	width:540px;
	height:200px;
	margin-top:30px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F0EBEB;
	}
		#Form_opt label.optional {
		margin-top:5px;
		margin-left:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#000000;
		}
		#Form_opt input.optional {
		margin-top:15px;
		border-top-style:none;
		border-left-style:none;
		border-right-style:none;
		border-bottom-style:dotted;
		border-bottom-width:1px;
		border-bottom-color:#000000;
		background-color:#F0EBEB;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000000;
		}
	#Form_sel {
	float:left;
	width:540px;
	height:auto;
	margin-top:15px;
	background-color:#F0EBEB;
	}
		#Form_sel label.optiongroup {
		margin-left:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#000000;
		}
		#Form_sel select {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#0066CC;
		}
		#Form_sel label.selectgroup1 {
		margin-left:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#000000;
		}
	#Form_who {
	float:left;
	width:540px;
	height:auto;
	margin-top:15px;
	background-color:#F0EBEB;
	}
		#Form_who select {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#0066CC;
		}
		#Form_who label.selectgroup2 {
		margin-left:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#000000;
		}
	#Form_privacy {
	float:left;
	width:540px;
	height:auto;
	margin-top:20px;
	text-align:center;
	}
		#Form_privacy a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-style:italic;
		font-weight:bold;
		color:#4A9D60;
		}
	#Privacy {
	width:400px;
	height:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	}
		.privacy_a {
		margin-top:20px;
		font-size:12px;
		text-align:center;
		color:#00376F;
		}
		.privacy_b {
		margin-top:10px;
		padding-left:10px;
		padding-right:10px;
		font-size:10px;
		text-align:justify;
		color:#000000;	
		}
	#Form_check {
	float:left;
	width:540px;
	height:auto;
	margin-top:5px;
	margin-left:65px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	}
	#Form_send {
	float:left;
	width:540px;
	height:auto;
	margin-top:20px;
	text-align:center;
	}
		#Form_send .push {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		font-weight: bold;
		color:#00376F;
		background-color:#FFFFFF;
		}
