* {
    -webkit-print-color-adjust: exact;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
html,body {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}

.clear{
	clear: both;
}
body{
	font-family: 'Source Sans Pro', sans-serif;
	background: #fff !important;
}

/* @group HEADER */

div#Header{
	width: 100%;
	height: 108px;
	border-top: 5px solid #008CBD;
	background: #fff;
}

	div#Header .Container{
		margin: 0 auto;
		width: 940px;
		height: 108px;
	}
		
		div#Header .Container .Sx{
			float: left;
			margin: 0px 0px 0px 0px;
		}

			div#Header .Container .Sx a{
				display: block;
				margin: 38px 0px 0px 0px;
			}

		div#Header .Container .Dx{
			float: right;
			margin: 0px 0px 0px 0px;
		}
	
			div#Header .Container .Dx .Lingue{
				float: right;
				width: auto;
				margin: 10px 0 25px 0px;
				height: 17px;				
			}
			
				div#Header .Container .Dx .Lingue ul{
					list-style-type: none;
				}
		
					div#Header .Container .Dx .Lingue ul li{
						float: left;
						list-style-type: none;
					}
		
						div#Header .Container .Dx .Lingue ul li a{
							display: block;
							margin-left: 10px;
							padding: 2px 6px;
							height: 17px;
							line-height: 17px;
							font-size: 11px;
							font-weight: normal;
							color: #333;
							text-decoration: none;
		
						}
							div#Header .Container .Dx .Lingue ul li a:hover,
							div#Header .Container .Dx .Lingue ul li a.sel{
								text-decoration: none;
								color: #fff;
								background: #006D94;
							}

			div#Header .Container .Dx .Social, .ElementiDx .Social{
				width: auto;
				margin: 10px 0 25px 0;
				height: 17px;				
			}
            .ElementiDx .Social{
				width: auto;
				margin: 10px 0 0 0 !important;
				height: 17px;				
			}
				div#Header .Container .Dx .Social ul, .ElementiDx .Social ul{
					list-style-type: none;
				}
		
					div#Header .Container .Dx .Social ul li, .ElementiDx .Social ul li{
						float: right;
						list-style-type: none;
					}

                    .ElementiDx .Social ul li{
						float: left !important;
						list-style-type: none;
					}
		
						div#Header .Container .Dx .Social ul li a, .ElementiDx .Social ul li a{
							display: block;
							margin-left: 12px;
							width: 28px;
							height: 28px;
							overflow: hidden;
							background-position: 0 0;
		
						}
							div#Header .Container .Dx .Social ul li a:hover, .ElementiDx .Social ul li a:hover{
								background-position: 0 -28px !important;
								-webkit-transition: all 0.3s;
								-moz-transition: all 0.3s;
								-ms-transition: all 0.3s;
								-o-transition: all 0.3s;
								transition: all 0.3s;
							}
/* @end */	
/* @group MENU CORPORATE */

.sfondoHeader {
    position: absolute;
    height: 42px;
    width: 100%;
    z-index: -1;
}

div#Corporate {
    width: 100%;
    height: 42px;
    background: #008CBD;
}

	div#Corporate .Container{
		margin: 0 auto;
		width: 940px;
		height: 128px;
	}
		
		div#Corporate .Container ul{
			list-style-type: none;
		}

			div#Corporate .Container ul li{
				float: left;
				list-style-type: none;
			}

				div#Corporate .Container ul li a{
					display: block;
					padding: 0px 10px;
					height: 42px;
					line-height: 42px;
					font-size: 13px;
					font-weight: 300;
					color: #fff;
                    -webkit-print-color-adjust: exact;
					text-decoration: none;
					text-transform: uppercase;

				}

					div#Corporate .Container ul li a:hover,
					div#Corporate .Container ul li a.sel{
						color: #006D94;
						background: #fff;
					}
/* @end */
	
/* @group MENU PRODOTTI */

div#Prodotti{
	width: 100%;
	height: 42px;
	background: #006D94;
}

	div#Prodotti .Container{
		margin: 0 auto;
		width: 940px;
		height: 128px;
	}
		
					
ul#topnav {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: auto;
}
	ul#topnav li {
	    float: left;
	    margin: 0;
	    padding: 0;
	}
		ul#topnav li a {
		    display: block;
			padding: 0px 15px;
			height: 42px;
			line-height: 42px;
			font-size: 13px;
			font-weight: 400;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
		}
			ul#topnav li:hover a, ul#topnav li a:hover {
			    color: #006D94;
				background: #fff;
			}
				ul#topnav li a.home {
				    background: url("../../Images/BtnHome.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				    height: 36px;
				    padding: 0;
				    width: 30px;
				}
					ul#topnav li a.home:hover {
					    background: url("../../Images/BtnHome.png") repeat scroll 0 -55px rgba(0, 0, 0, 0);
					}
						ul#topnav li a.selHome {
						    background: url("../../Images/BtnHome.png") repeat scroll 0 -55px rgba(0, 0, 0, 0);
						}
						ul#topnav li a.sel {
						    color: #006D94;
				background: #fff;
						}
				ul#topnav li .sub {
                    display: none;
				    background: #fff;
				    left: 50%;
				    margin-left: -470px;
				    padding: 0;
				    position: absolute;
				    top: 197px;
				    width: 940px;
                    height: 376px; -ms-overflow-x: hidden; -ms-overflow-y: auto; overflow-x: hidden; overflow-y: auto;

				    z-index: 999;
				    border-bottom: 5px solid #006D94;
				}

				ul#topnav li .row {
				    clear: both;
				    float: left;
				    margin-bottom: 10px;
				    width: 100%;
				}
				
					ul#topnav li .sub ul {
					    float: left;
					    list-style: none outside none;
					    margin: 0;
					    padding: 0;
					    width: 940px;
					}
					
						ul#topnav .sub ul li {
						    color: #FFFFFF;
						    font-weight: normal;
						    margin: 0;
						    padding: 0;
						}

							ul#topnav .sub ul li h1 {
								display: block;
							    color: #333;
							    font-size: 13px;
							    font-weight: 400;
							    margin: 10px 0 ;
							}
					
							ul#topnav .sub ul li a {
							    background: #fff;
							    color: #333;
							    display: block;
							    float: left;
							    font-size: 12px;
							    line-height: 14px;
							    font-weight: 300;
							    text-decoration: none;
							    padding: 10px 20px;
							    margin: 0;
							    width: 195px;
							    height: 216px;
							    text-transform: inherit;
							}
					
								ul#topnav .sub ul li a img {
								    margin: 5px 0;
								}
								
								ul#topnav .sub ul li a:hover, ul#topnav .sub ul li a.sel {
								    background: url("../../Images/BgdBoxDropdown.png") repeat-x bottom left;
								}
/* @end */
/* @group CONTAINER HOME */

div#ContainerHome{
	width: 100%;
	height: auto;
	background: #fff;
}

	div#ContainerHome .Container{
		margin: 0 auto;
		width: 940px;
		height: auto;
		padding-bottom: 50px;
	}

		div#ContainerHome .Container .Intro{
			height: auto;
			margin-bottom: 60px;
		}

			div#ContainerHome .Container .Intro .Sx{
				padding: 30px 0 0 0;
				margin-bottom: 30px;
				padding-right: 50px;
				width: 420px;
				min-height: 350px;
				/*color: #666;*/
                color: #333;
				font-size: 14px;
			}

				div#ContainerHome .Container .Intro .Sx h1{
					margin-bottom: 30px;
					font-size: 36px;
					color: #999;
					font-weight: 300;
				}

					div#ContainerHome .Container .Intro .Sx h1 span{
						font-size: 40px;
						color: #333;
						text-transform: uppercase;
					}
		
		div#ContainerHome .Container .Boxes{
			height: auto;
		}

			div#ContainerHome .Container .Boxes .BoxSingolo, div#ContainerInterno .Container .Intro .Contenuti .Contatto .Boxes .BoxSingolo{
				float: left;
				width: 205px;
				padding-right: 30px;
				font-size: 14px;
				color: #666;
			}

				div#ContainerHome .Container .Boxes .BoxSingolo h1{
					margin-bottom: 30px;
					font-size: 18px;
					font-weight: 400;
					color: #006C93;
				}
				
				div#ContainerHome .Container .Boxes .BoxSingolo p{
					margin-bottom: 30px;
					font-size: 14px;
					font-weight: 400;
					color: #666666;
					margin-top: 20px;
				}

				div#ContainerHome .Container .Boxes .BoxSingolo img{
					border-bottom: 2px solid #006C93;
				}
                
               div#ContainerInterno .Container .Intro .Contenuti .Contatto .Boxes .BoxSingolo h1{
					margin: 15px 0px 10px 0px;
					font-size: 16px;
					font-weight: 600;
					color: #006C93;
                    text-align: left;
				}
               div#ContainerInterno .Container .Intro .Contenuti .Contatto .Boxes .BoxSingolo div.DatiContatto{
					margin-bottom: 10px;
					color: #666666;
                    font-size: 13px;
                    font-weight: 300;
				}
				div#ContainerHome .Container .Boxes .BoxSingolo a, div#ContainerInterno .Container .Intro .Contenuti .Contatto .Boxes .BoxSingolo a{
					display: block;
					margin-top: 0px;
					font-size: 14px;
					font-weight: 600;
					color: #008CBD;
					text-decoration: none;
				}

					div#ContainerHome .Container .Boxes .BoxSingolo a:hover, div#ContainerInterno .Container .Intro .Contenuti .Contatto .Boxes .BoxSingolo a:hover{
						text-decoration: underline;
					}

		
					
/* @end */

/* @group CONTAINER INTERNO */

div#ContainerInterno{
	width: 100%;
	height: auto;
	background: #fff;
}

	div#ContainerInterno .Container{
		margin: 0 auto;
		width: 940px;
		height: auto;
		padding-bottom: 50px;
        position:relative;
	}

	/* @group BRICIOLE */

		div#ContainerInterno .Container .Briciole{
			margin: 15px 0 0px 0px;
			float: left;
			height: 21px;
			line-height: 21px;
			width: 685px;
			font-size: 12px;
		}
				
				div#ContainerInterno .Container .Briciole p{
					padding: 0;
					float: left;
					height: 21px;
					line-height: 21px;
					font-size: 12px;
					color: #666;
				}
				
				div#ContainerInterno .Container .Briciole img{
					float: left;
					display: block;
					margin: 0 5px;
					overflow: hidden;
				}
				
				div#ContainerInterno .Container  .Briciole a{
					width:auto;
					height: 21px;
					line-height: 21px;
					float: left;
					color: #006C93;
					text-decoration: none;
				}
				
					div#ContainerInterno .Container .Briciole a:hover{
						text-decoration: underline;
					}
					
		/* @end */
		div#ContainerInterno .Container .Intro {
			padding: 0px 0 0 0;
			margin-top: 15px;
			margin-bottom: 30px;
			width: 940px;
			/*min-height: 350px;*/
			/*color: #666;*/
             color: #333;
			font-size: 14px;
            position:relative;
		}

        div#ContainerInterno .Container .spdownloadpdf .Btn{
		    float: right;
		    width: auto;
		    margin: 0 0 25px 0;
		    height: 19px;
		    line-height: 18px;
		    font-weight: normal;
		    font-size: 12px;
		    color: #999;
		    clear: both;
	    }

        div#ContainerInterno .Container .spdownloadpdf .Btn a{
			float: left;
			padding: 8px 35px;
			font-weight: 300;
			font-size: 17px;
			color: #fff;
			background: #333;
			text-decoration: none;
		}

		div#ContainerInterno .Container .spdownloadpdf .Btn a:hover{
			color: #fff;
			background: #333;
			text-decoration: underline;
		}

			div#ContainerInterno .Container .Intro h1{
				max-width: 700px;
				font-size: 40px;
				color: #000;
				font-weight: 400;
				text-transform: uppercase;
			}

			div#ContainerInterno .Container .Intro h2{
				font-size: 32px;
				color: #999;
				font-weight: 300;
			}
		
		div#ContainerInterno .Container .SezioneFotografica {
			margin-top: 15px;
			margin-bottom: 30px;
			padding: 30px 0;
			width: 940px;
		}

		div#ContainerInterno .Container .SezioneFotografica .SingolaImmagine{
			float: left;
			width: 470px;
		}
		
		div#ContainerInterno .Container .Dati {
			padding: 0px 0 0 0;
			margin-top: 15px;
			margin-bottom: 30px;
			width: 940px;
		}

			div#ContainerInterno .Container .Dati .Sx {
				float: left;
				margin-top: 15px;
				margin-bottom: 30px;
				padding-right: 20px;
				width: 450px;
				/*color: #666;*/
                color: #333;
				font-size: 14px;
				font-weight: normal;
			}

				div#ContainerInterno .Container .Dati .Sx h1{
					margin-bottom: 10px;
					width: 450px;
					color: #333;
					font-size: 14px;
					font-weight: 400;
					text-transform: uppercase;
				}

                div#ContainerInterno .Container .Dati .Sx a{
					color: #008cbd;
					font-weight: 400;
				}

				div#ContainerInterno .Container .Dati .Sx ul{
					margin-bottom: 20px;
					list-style-position: outside;
					padding-left: 20px;
				}

					div#ContainerInterno .Container .Dati .Sx ul{
						color: #000;
						font-size: 14px;
						font-weight: 300;
					}

			div#ContainerInterno .Container .Dati .Schema {
				float: left;
				margin-top: 15px;
				margin-bottom: 30px;
				width: 470px;
				/*color: #666;*/
                color: #333;
				font-size: 14px;
			}

					
/* @end */

/* @group CAROUSEL */
.sfondoCarousel {
    width: 100%;
    height: 183px;
    position: absolute;
}
div#Carousel{
	width: 100%;
	/*background: #f2f2f2;*/
}

	div#Carousel .Container{
		margin: 0 auto;
		width: 990px;
		height: 183px;
	}
/* @end */

/* @group FOOTER */

div#Footer{
	width: 100%;
	height: auto;
	background: #fff;
	padding: 38px 0 25px 0;
}

	div#Footer .Container{
		margin: 0 auto;
		width: 940px;
		height: auto;
	}

		div#Footer .Container .QuickLinks{
			float: left;
			width: 450px;
			height: auto;
		}

			div#Footer .Container .QuickLinks h1{
				margin-bottom: 10px;
				width: 450px;
				height: auto;
				font-size: 28px;
				font-weight: 300;
				color: #000;
			}

			div#Footer .Container .QuickLinks h2{
				margin-bottom: 15px;
				width: 450px;
				height: auto;
				font-size: 20px;
				font-weight: 300;
				color: #666;
			}

			div#Footer .Container .QuickLinks a{
				float: left;
				display: block;
				padding: 7px 0;
				width: 225px;
				height: auto;
				font-size: 13px;
				font-weight: 400;
				color: #666666;
				text-decoration: none;
			}

				div#Footer .Container .QuickLinks a:hover{
					color: #008CBD;
				}
        
        div#Footer .Container .News{
			float: left;
			width: 235px;
			height: auto;
			font-size: 13px;
			font-weight: 400;
			color: #666666;
            margin: 0px 10px;
		}

		div#Footer .Container .Approfondimento{
			float: left;
			width: 235px;
			height: auto;
			font-size: 13px;
			font-weight: 400;
			color: #666666;
		}
		
			div#Footer .Container .Approfondimento h1, div#Footer .Container .News h1{
				margin-bottom: 10px;
				width: 235px;
				height: auto;
				font-size: 28px;
				font-weight: 300;
				color: #000;
			}

			div#Footer .Container .Approfondimento h2, div#Footer .Container .News h2{
				margin-bottom: 3px;
				width: 235px;
				height: auto;
				font-size: 18px;
				font-weight: 400;
				color: #666;
			}

			div#Footer .Container .Approfondimento .Btn, div#Footer .Container .News .Btn{
				float: left;
				display: block;
				margin-top: 15px;
			}

				div#Footer .Container .Approfondimento .Btn a, div#Footer .Container .News .Btn a{
					float: left;
					display: block;
					padding: 7px 0;
					width: 235px;
					height: auto;
					font-size: 13px;
					font-weight: 500;
					color: #008CBD;
					text-decoration: none;
				}
	
					div#Footer .Container .Approfondimento a:hover, div#Footer .Container .News a:hover{
						color: #008CBD;
						text-decoration: underline;
					}
			
/* @end */


/* @group CHIUSURA */

div#Chiusura{
	margin: 0 auto;
	width: 100%;
	height: auto;
	background: #666;	
}

	div#Chiusura .Container {
		width: 940px;
		height: auto;
		padding: 30px 0 !important;
		margin: 0px auto 0 auto;
		padding-top: 0px;
	}
		div#Chiusura .Container .Sx{
			float: left;
			width: 470px;
			font-size: 12px;
			font-weight: 300 !important;
			color: #fff;
		}

			div#Chiusura .Container .Sx strong{
				font-size: 18px;
				font-weight: 300 !important;
				color: #fff;
			}
		div#Chiusura .Container .Dx{
			float: right;
			width: 210px;
			height: 30px;
			font-size:10px;
			font-weight: normal;
			color: #D6D6D6;
			text-align:right;
		}

			div#Chiusura .Container .Dx a{
				float: right;
				margin: 0 0 0 5px;
				color: #ffffff;
				text-decoration: none;
			}
				div#Chiusura .Container .Dx a:hover{
					color: #ffffff;
					text-decoration: underline;
				}

/* @end */



/* @group CONFIGURATORE */

div#Configuratore{
	position: absolute;
	top: 580px;
	left: 50%;
	width: 470px;
	height: 400px;
	z-index: 100;
}

	div#Configuratore .Ombra{
		width: 470px;
		height: 12px;
		background: url(../../images/BgdOmbraConfiguratore.png);
	}
    .sfondoConfiguratore {
        position: absolute;
        width: 470px;
        height: 300px;
        top: 12px;
        z-index: -3;
    }
	div#Configuratore .Container{
		width: 420px;
		padding: 0 25px;
		height: 300px;
		background: #008CBD;
		font-size: 13px;
		font-weight: 300;
		color: #fff;
	}

		div#Configuratore .Container h1{
			float: left;
			margin-top: 40px;
			margin-bottom: 20px;
			color: #fff;
			font-size: 32px;
			font-weight: 400;
		}

	div#Configuratore .Btn{
		width: 450px;
		height: 55px;
		padding: 15px 20px 0 0;
		background: url(../../images/BdgBtnConfiguratore.png);
	}

		div#Configuratore .Btn a, div#Configuratore .Btn input{
			display: block;
			float: right;
			padding-right: 30px;
			width: 150px;
			height: 30px;
			text-align: right;
			font-size: 20px;
			font-weight: 300;
			color: #fff;
			text-decoration: none;
			background: url(../../images/FrecciaCOnfiguratore.png) top right no-repeat;
            border:0;
            cursor: pointer;
		}

			div#Configuratore .Btn a:hover{
				text-decoration: underline;
			}


/* @end */




/* @group SINGOLO CILINDRO */
.singoloCilindroStampa {
    position: absolute;
	top: 840px;
	left: 50%;
	margin-left: -60px;
	width: 325px;
	height: 205px;
	z-index: 101;
}
.singoloCilindroStampa2 {
    position: absolute;
	top: 610px;
	left: 50%;
	margin-left: -60px;
	width: 325px;
	height: 205px;
	z-index: 101;
}
div#SingoloCilindro{
	position: absolute;
	top: 840px;
	left: 50%;
	margin-left: -60px;
	width: 325px;
	height: 205px;
	z-index: 101;
	background: url(../../images/SingoloClindro.png) no-repeat;
}

/* @end */

/* @group TABLE */
table.featuresDataTable {
    border-collapse: collapse;
    font-size: 14px;
    vertical-align: top;
    width: 100%;
}
table.featuresDataTable .TableCenter {
    border-collapse: collapse;
    font-size: 14px;
    width: 100%;
}
table.featuresDataTable th {
    text-shadow: 0 -1px 0 #FFFFFF;
}
table.featuresDataTable th {
    font-weight: 200;
}
table.featuresDataTable td, table.featuresDataTable th {
    border: 1px solid #999999;
    padding: 3px;
}
table.featuresDataTable .title {
    background-color: #336699;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
}
table.featuresDataTable .align {
    text-align: center;
}
table.featuresDataTable tr.odd {
    background-color: #FFFFFF;
    font-size: 12px;
}
table.featuresDataTable tr.even {
    background-color: #F4F4F4;
    font-size: 12px;
}
.TableGeneric {
    border-bottom: 1px dashed #EEEEEE;
    height: 30px;
}
/* @end */


/* @group CONTATTI */
div#ContainerInterno .Container .Intro .Elementi{
	float: left;
	margin: 0px 1px 15px 13px;
	width: 726px;
	height: auto;
}


div#ContainerInterno .Container .Intro .Elementi .BoxInput, div#ContainerInterno .Container .Intro .Elementi .BoxInputDouble{
	float: left;
	margin: 0 13px 15px 1px;
	width: 228px;
	height: 70px;
}

div#ContainerInterno .Container .Intro .Elementi .BoxInput h2, div#ContainerInterno .Container .Intro .Elementi .BoxInputDouble h2{
		width: 100% !important;
		height: 20px !important;
		margin: 0 !important;
		font-weight: 300 !important;
		font-size: 13px !important;
		color: #666 !important;
	}

div#ContainerInterno .Container .Intro .Elementi .BoxInput input, div#ContainerInterno .Container .Intro .Elementi .BoxInputDouble input{
		width: 221px;
		height: 20px;
		padding: 5px;
		font-weight: 500;
		font-size: 12px;
		color: #000;
		background: #EFEFEF;
		border: none;
		
	}
	
	div#ContainerInterno .Container .Intro .Elementi .BoxInput .error, div#ContainerInterno .Container .Intro .Elementi .BoxInputDouble .error, div#ContainerInterno .Container .Intro .Elementi .Consenso .error{
		height: 20px;
		margin-top: 3px;
		font-weight: 300;
		font-size: 10px;
		color: #DA0000;
	}

/*div#Container .ContainerDestro .BoxInput#Oggetto{
	float: left;
	margin: 0 0 15px 13px;
	width: 470px;
	height: 70px;
}
div#Container .ContainerDestro .BoxInput#Oggetto input{
    width: 460px;
}*/

div#ContainerInterno .Container .Intro .Elementi .BoxInputDouble{
	float: left;
	margin: 0 12px 15px 0px;
	width: 474px;
	height: 70px;
}
	div#ContainerInterno .Container .Intro .Elementi .BoxInputDouble input{
			width: 460px;
		}

div#ContainerInterno .Container .Intro .Elementi .BoxTextarea{
	float: left;
	margin: 0 12px 15px 0px;
	width: 717px !important;
	height: 150px;
}
	div#ContainerInterno .Container .Intro .Elementi .BoxTextarea h2, div#ContainerInterno .Container .Intro .Consenso span{
		width: 100% !important;
		height: 20px !important;
		margin: 0 !important;
		font-weight: 300 !important;
		font-size: 13px !important;
		color: #666 !important;
	}
	
	div#ContainerInterno .Container .Intro .Elementi .BoxTextarea textarea{
		width: 697px;
		height: 120px;
		min-width: 697px;
		min-height: 120px;
		max-width: 697px;
		max-height: 120px;
		padding: 10px;
		font-family:  Arial, Verdana, sans-serif;
		font-weight: normal;
		font-size: 12px;
		color: #000;
		background: #EFEFEF;
		border: none;
	}
	
	div#ContainerInterno .Container .Intro .Elementi .Privacy{
		width: 717px;
		height: 68px;
		margin: 20px 0 20px 0px;
		overflow: auto;
		font-weight: normal;
		font-family: arial;
		font-size: 10px;
		color: #666;
	}

	div#ContainerInterno .Container .Intro .Elementi .Consenso{
		margin: 0 12px 20px 0px;
	}
	
	div#ContainerInterno .Container .Intro .Elementi .Btn{
		float: right;
		width: auto;
		margin: 0 0 25px 0;
		height: 19px;
		line-height: 18px;
		font-weight: normal;
		font-size: 12px;
		color: #999;
		clear: both;
	}
				
		div#ContainerInterno .Container .Intro .Elementi .Btn a{
			float: left;
			padding: 8px 35px;
			font-weight: 300;
			font-size: 17px;
			color: #fff;
			background: #333;
			text-decoration: none;
		}
			div#ContainerInterno .Container .Intro .Elementi .Btn a:hover{
				color: #fff;
				background: #333;
				text-decoration: underline;
			}
.chp
        {
            visibility: hidden;
            width: 1px;
            height: 1px;
            font-size: 1px;
        }
    .Alert 
    {
        display:none;
        color: Red;
        font-family: Arial;
        font-size: 12px;
    }
    .error 
    {
        display: block;
    }

/* @end */

div#ContainerInterno .Container .Intro .Sx{
	float: left;
	width: 226px;
	height: auto;
	margin: 0px 20px 0 0px;
}


	div#ContainerInterno .Container .Intro .Sx ul{
		margin: 20px 0 60px 20px;
		list-style: none;
	}

		div#ContainerInterno .Container .Intro .Sx ul li{
			width: 206px;
			height: auto;
		}

			div#ContainerInterno .Container .Intro .Sx ul li a{
				display: block;
				padding: 10px 0;
				font-weight: normal;
				font-size: 13px;
				color: #666;
				text-decoration: none;
			}

				div#ContainerInterno .Container .Intro .Sx ul li a:hover, div#ContainerInterno .Container .Intro .Sx ul li a.sel{
					color: #006D94;
				}
				
	div#ContainerInterno .Container .Intro .Sx .Link{
		position: absolute;
		bottom: 0px;
		width: 226px;
	}

		div#ContainerInterno .Container .Intro .Sx .Link a{
			display: block;
			padding: 20px;
			font-weight: normal;
			font-size: 20px;
			color: #fff;
			text-decoration: none;
			background: #666;
		}

			div#ContainerInterno .Container .Intro.Sx .Link a:hover{
				color: #fff;
				text-decoration: none;
				background: #006D94;
			}
		
div#ContainerInterno .Container .Intro .Dx{
	float: left;
	width: 694px;
	height: auto;
}

	div#ContainerInterno .Container .Intro .Dx a, div#ContainerInterno .Container .Intro .Sx p a{
		font-weight: normal;
		font-size: 12px;
		color: #006D94;
		text-decoration: none;
	}

		div#ContainerInterno .Container .Intro .Dx a:hover{
			text-decoration: underline;
		}

		div#ContainerInterno .Container .Intro .Dx .Boxes a:hover{
			text-decoration: none;
		}


div#ContainerInterno .Container .Intro .Dx h1{
	margin: 20px 0 15px 0;
	font-weight: normal;
	font-size: 20px;
	color: #006D94;
}

div#ContainerInterno .Container .Intro .Dx h2{
	margin: 0px 0 20px 0;
	padding-right: 20px;
	font-weight: normal;
	font-size: 13px;
	font-style: italic;
	color: #999;
}

div#ContainerInterno .Container .Intro .Dx p{
	margin: 10px 0 0 0;
	padding-right: 20px;
	font-weight: normal;
	font-size: 12px;
	color: #666;
	text-align: justify;
}

div#Map{
	height: 476px;
}
.direzioni-mappa {
	padding: 20px 0;
}
.direzioni-mappa-testo {
	width: 221px;
	height: 26px;
	padding: 5px;
	font-weight: 500;
	font-size: 12px;
	color: #000;
	background: #EFEFEF;
	border: none;
}
.direzioni-mappa-bottone {
	padding: 8px 35px;
	font-weight: 300;
	font-size: 17px;
	margin-left: 20px;
	color: #fff;
	background: #006D94;
	text-decoration: none;
	border: none;
}