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

.body{
	font-size:62.5%;
	margin:0;
	padding:0;
	background: url(images/site_bg.png) 0% 0% repeat-x #1a1a1a;
	}
		.intro{
				position:relative;
				width:800px;
				height:650px;
				margin-left:auto;
				margin-right:auto;
				background:url(images/intro_bg.png) 0% 0% repeat-x #000;
				}
				
				.intro_left_pic{
						position:absolute;
						top:0;
						left:0;
						width:281px;
						margin-left:-100px;
						}
				.intro_right_pic{
						position:absolute;
						top:0;
						right:0;
						width:301px;
						margin-right:-100px;
						}
				.intro_flash{
					position:absolute;
					width:372px;
					top:0;
					left:200px;
					height: 454px;
						}
		
		.intro1{
			position:relative;
			width:800px;
			height:650px;
			margin-left:auto;
			margin-right:auto;
			background:url(images/intro_1_bg.png) 0% 0% repeat-x;
					}


		.vina_mauro_menu{
				position:relative;
				width:800px;
				display:block;
				margin-left:auto;
				margin-right:auto;
				padding-top:400px;
				}
		.vina_mauro_menu a{
				float:left;
				margin-left:50px;
				}
				.vina_mauro_menu a img{
						border:none;
						}
		.intro_menu{
					position:relative;
					width:520px;
					display:block;
					margin-left:auto;
					margin-right:auto;
					padding-top:500px;
					}
					.intro_menu ul{
							margin:0 auto;
							padding:0;
							}
							.intro_menu ul li{
									list-style:none;
									float:left;
									}
									.intro_menu ul li a, .intro_menu ul li a:visited{
											display:block;
											text-align:center;
											width:100px;
											line-height:50px;
											font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
											font-size:2.2em;
											color:#b9b9b9;											
											text-decoration:none;
											}
											.intro_menu ul li a:hover{
													color: #060;
													}
		.logo_menu{
					position:relative;
					width:630px;
					display:block;
					margin-left:auto;
					margin-right:auto;
					padding-top:400px;
					}
					.logo_menu ul{
							margin:0 auto;
							padding:0;
							}
							.logo_menu ul li{
									list-style:none;
									float:left;
									}
									.logo_menuul li a, .logo_menu ul li a:visited{
											display:block;
											text-align:center;
											font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
											font-size:2.2em;
											color:#b9b9b9;											
											text-decoration:none;
											}
											.logo_menu ul li a:hover{
													color: #060;
													}
		

		/*site*/
		
.clear{
		clear:both;
		}
.sitebody{
		position:relative;
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		background-color:#FFF;
		}
	.left{
		width:730px;
		float:left;
		}
		.left_topmenu{
				width:730px;
				line-height:30px;
				float:left;
				padding:10px;
				background:url(images/site_bg.png) 0% 0% repeat-x;
				color: #CCC;
				font-size:1.2em;
				}
				.left_topmenu a, .left_topmenu a:visited{
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					color: #CCC;
					font-size:1.0em;
					text-decoration: underline;
						}
					.left_topmenu a:hover{
							text-decoration:none;
							color:#FFF;
							}
		.left_topmenu input{
				line-height:20px;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				color: #590C2C;
				border:none;
				}
		.left_cont{
				width:730px;				
				background:url(images/cont_bg.png) 0% 0% repeat-x #590C2C;
				padding:10px;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#FFF;
				font-size:1.2em;
				}
			.left_cont a, .left_cont a:visited{
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					color: #fff;
					text-decoration:underline;
					}
					.left_cont a:hover{
							text-decoration:none;
							}
			.left_cont h2{
					color:#000;
					}
			.left_cont hr{
					border:none;
					background: #000;
					height:1px;
					}
			.left_cont img{
					border:none;
					float:left;
					margin:0 20px 10px 0;
					border:none
					}
			.left_block{}
				.left_cell{
						width:340px;
						float:left;
						}
				.right_cell{
						width:340px;
						float:right;
						}
						.right_cell img{
							float:left;
							border:none;
							margin:5px;
							}
	.right{
			width:250px;
			float:right;
			background-color:#FFF;
			height:100%;
			display:block;
			}
		.menu{
				width:250px;
				}
			.menu ul{
					margin:0 0 0 40px;
					padding:0;
					}
					.menu ul li {
							list-style:none;
							margin:0;
							padding:0;
							}
							.menu ul li a, .menu ul li a:visited{
									line-height:20px;
									padding-left:15px;
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:1.3em;
									color:#590C2C;
									text-decoration:none;
									}
									.menu ul li a:hover{
											background: url(images/link_hover.png) 0% 50% no-repeat;
											border-bottom:1px solid #590C2C;
											}
									ul.podmenu{
											margin:0 0 0 10px;
											padding:0;
											}
											
/*San Mauro*/

.left_cont_sm{
				width:730px;				
				background: url(images/site_bg_san_mauro.png) 0% 0% repeat-x #778762;
				padding:10px;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				color: #333;
				font-size:1.2em;
				}
			.left_cont_sm a, .left_cont_sm a:visited{
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					color: #333;
					text-decoration:underline;
					}
					.left_cont_sm a:hover{
							text-decoration:none;
							}
			.left_cont_sm h2{
					color:#000;
					}
			.left_cont_sm hr{
					border:none;
					background: #000;
					height:1px;
					}
			.left_cont_sm img{
					border:none;
					float:left;
					margin:0 10px 10px 0;
					border:3px solid #FFF;
					}
			.menu_sm{
				width:250px;
				}
			.menu_sm ul{
					margin:0 0 0 40px;
					padding:0;
					}
					.menu_sm ul li {
							list-style:none;
							margin:0;
							padding:0;
							}
							.menu_sm ul li a, .menu_sm ul li a:visited{
									line-height:20px;
									padding-left:15px;
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
									font-size:1.3em;
									color:#313131;
									text-decoration:none;
									}
									.menu_sm ul li a:hover{
											background: url(images/link_over_san_mauro.png) 0% 50% no-repeat;
											border-bottom:1px solid #313131;
											}
									ul.podmenu{
											margin:0 0 0 10px;
											padding:0;
											}

/*forma*/

.forma ul{
		margin:0;
		padding:0;
		}
		.forma ul li{
				list-style:none;
				margin:10px 0 10px 0;
				padding:0;
				width:50%;
				line-height:18px;
				}
				.forma ul li input, .forma ul li textarea{
						float:right;
						width:250px;
						color:#666;
						border:1px solid  #666;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						}
						.forma ul li input:focus, .forma ul li textarea:focus{
							border:1px solid #333;
						}
						.forma input[type="submit"]{
								float:right;
								width:auto;
								clear:both;
								}
								.forma textarea{
									height:60px;
									}
		
a.disable{
		border-bottom:2px solid #900;
		}
