@charset "UTF-8";

/* !font */



/*@font-face {
    font-family: 'OpenSansRegular';
    src: url('font/OpenSans-Regular-webfont.eot');
    src: url('font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/OpenSans-Regular-webfont.woff') format('woff'),
         url('font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('font/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('font/OpenSans-Semibold-webfont.eot');
    src: url('font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/OpenSans-Semibold-webfont.woff') format('woff'),
         url('font/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('font/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('font/OpenSans-Bold-webfont.eot');
    src: url('font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/OpenSans-Bold-webfont.woff') format('woff'),
         url('font/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('font/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/* !generali */

	body, html {
		margin: 0;
		padding: 0;
		background: url(../img/bg.png) repeat;
		font-family: 'Open Sans', sans-serif;
	}
	
	@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) { 
	    body {
		    background: url(../img/bg.png) repeat;
		    background-size: 100px 100px;
	    }
	}
	
	img {
		border: none;
	}
	
	a {
		text-decoration: none;
	}
	
	.active {
	    background: #C0AC75!important;
	    color: white!important;
	}
	
	.contenitore {
		width: 900px;
		min-height: 120px;
		background: white;
		padding: 40px;
		margin: 10px auto 0 auto;
	}
	
	h1 {
		font-family: georgia;
		font-weight: normal;
		background: #C0AC75;
		display: inline;
		padding: 6px;
		color: white;
		font-size: 22pt;
	}
	
	h2 {
		font-family: georgia;
		font-weight: normal;
		color: #65593A;
		font-size: 18pt;
		line-height: 30px;
		margin: 0;
		padding: 0;
	}
	
	h3 {
		width: 254px;
		font-family: georgia;
		font-weight: normal;
		color: #C0AC75;
		font-size: 18pt;
		line-height: 30px;
		margin: 0;
		padding: 0;
	}
	
	.titolo {
		font-family: 'Open Sans', sans-serif;
		color: #666666;
		font-size: 18px;
	}
	
	p {
		font-family: 'Open Sans', sans-serif;
		color: #666666;
		font-size: 13px;
		line-height: 20px;
		margin: 20px auto 0 auto;
	}
		
		p a {
			color: #303030;
		}
		
		p a:hover {
			color: #666;
			text-decoration: underline;
		}
		
		p li {
			font-family: 'Open Sans', sans-serif;
			color: #666666;
			font-size: 13px;
			line-height: 20px;
		}
	
	p.home {
		font-family: 'Open Sans', sans-serif;
		color: #666666;
		font-size: 15px;
		line-height: 30px;
		margin: 20px auto 0 auto;
	}
	
	.hr {
	    width: 254px;
	    height: 1px;
	    margin: 10px 0;
	    border-top: 1px solid #C0AC75;
	}
	
	.bold {
		font-family: 'Open Sans', sans-serif;
		font-weight: bold;
	}
	
	input[type=text]:focus, textarea:focus {
		outline: 0;
	}


/* !header */

	#cont_header {
		width: 980px;
		height: 137px;
		background: white;
		margin: 0 auto;
	}

		#logo {
			width: 246px;
			height: 59px;
			background: url(../img/logo.png) no-repeat;
			position: absolute;
			margin-top: 39px;
			margin-left: 39px;
			cursor: pointer;
		}
		
		@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) { 
		   #logo {
			    background: url(../img/logo@2x.png) no-repeat;
			    background-size: 246px 59px;
			} 
		}
		
		/* !lingua */
		
		#language {
			width: 62px;
			height: 24px;
			overflow: hidden;
			position: absolute;
			margin-top: 22px;
			margin-left: 869px;
			color: white;
			text-align: center;
			line-height: 24px;
			font-family: 'Open Sans', sans-serif;
			font-size: 11px; 
		}
		
			#ita {
				width: 24px;
				height: 24px;
				float: left;
				background: #dbccaa;
				border-radius: 50px;
				color: white;
			}
			
				#ita:hover {
				    width: 24px;
				    height: 24px;
				    float: left;
				    background: #C0AC75;
				    border-radius: 50px;
				    cursor: pointer;
				}
			
			#de {
				width: 24px;
				height: 24px;
				margin-left: 14px;
				float: left;
				background: #dbccaa;
				border-radius: 50px;
				color: white;
			}
			
				#de:hover {
				    width: 24px;
				    height: 24px;
				    float: left;
				    background: #C0AC75;
				    border-radius: 50px;
				    cursor: pointer;
				}
			
		/* !menu */
		
		#menu {
			margin: 0;
			padding: 0;
			position: absolute;
			margin-top: 74px;
			margin-left: 437px;
		}
		
			#menu li {
				list-style-type: none;
				padding: 0 10px;
				display: inline;
			}
			
				#menu li a {
					font-family: 'Open Sans', sans-serif;
					font-size: 14px;
					color: #655A3C;
					padding: 6px;
					line-height: 14px;
				}
				
					#menu li a:hover {
					    font-family: 'Open Sans', sans-serif;
					    font-size: 14px;
					    color: #655A3C;
					    padding: 6px;
					    line-height: 14px;
					    background: #C0AC75;
					    color: white;
					}

	/* !home */
	
	#slider_home {
		width: 900px;
		height: 363px;
		overflow: hidden;
	}
		
		#rullo_slider {
			width: 9999px;
			height: 363px;
			overflow: hidden;
		}
	
			.cont_home {
				width: 900px;
				height: 363px;
				overflow: hidden;
				float: left;
			}
			
				.cont_home img {
					float: left;
					margin-right: 40px;
				}
				
				.testo_home {
					width: 300px;
					height: 323px;
					padding-top: 40px;
					float: left;
					font-size: 13px;
					color: #666;
					line-height: 20px;
				}
						
				.leggi_tutto {
					margin-top: 40px;
				}
				
				.leggi_tutto a {
					color: #C0AC75;
				}
				
					.leggi_tutto a:hover {
						text-decoration: underline;
					}
			
	#controller_home {
		width: 40px;
		height: 25px;
		position: absolute;
		margin-top: 338px;
		margin-left: 860px;
		overflow: hidden;
	}
	
		#fr_sx {
			width: 11px;
			height: 25px;
			float: left;
			cursor: pointer;
			background: url(../img/home/fr_sx.png) no-repeat;
			background-position-y: 4px
		}
		
		@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) { 
		    #fr_sx {
			   background: url(../img/home/fr_sx@2x.png) no-repeat; 
			   background-size: 10px 17px;
			   background-position-y: 4px;
		    }
		}
		
		#fr_dx {
			width: 11px;
			height: 25px;
			float: left;
			cursor: pointer;
			background: url(../img/home/fr_dx.png) no-repeat;
			background-position-y: 4px
		}
		
		@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) { 
		    #fr_dx {
			   background: url(../img/home/fr_dx@2x.png) no-repeat; 
			   background-size: 10px 17px;
			   background-position-y: 4px;
		    }
		}
		
		#divisore {
			width: 2px;
			height: 25px;
			background: #C0AC75;
			float: left;
			margin: 0 8px;
		}
	
	/* !chi siamo */
	
	.cont_siamo {
		width: 900px;
		min-height: 170px;
		overflow: hidden;
		margin-top: 40px;
	}
	
		.foto_siamo {
			width: 170px;
			height: 170px;
			float: left;
			margin-right: 40px;
		}
		
		.testo_siamo {
			width: 690px;
			min-height: 170px;
			float: left;
			font-size: 13px;
			color: #666;
			line-height: 20px;
			padding-top: 20px;
		}
		
			.expanded {
				display: none;
			}
		
			.expander {
				width: 24px;
				height: 24px;
				margin-top: 12px;
				margin-left: 666px;
				background: url(../img/chi_siamo/plus.png) no-repeat;
				cursor: pointer;
			}
			
			@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) { 
			   	.expander {
				   	background: url(../img/chi_siamo/plus@2x.png) no-repeat;
				   	background-size: 24px 24px;
			   	} 
			}
	
	/* !servizi */
	
		#cont_bt_servizi {
			width: 900px;
			height: 140px;
			overflow: hidden;
		}
		
			.pulsante_servizi {
				width: 180px;
				height: 140px;
				text-align: center;
				color: #655939;
				float: left;
				cursor: pointer;
			}
			
				.maiusc_servizi {
					font-family: georgia;
					font-size: 12px;
					line-height: 25px;
				}
				
				.secondo_servizi {
					font-family: georgia;
					font-size: 22px;
				}
			
		#slider_servizi {
			width: 900px;
			height: 13px;
		}
		
			#freccetta_servizi {
				width: 26px;
				height: 13px;
				position: absolute;
				margin-top: 10px;
				margin-left: 77px;
				background: url(../img/servizi/freccetta.png) no-repeat;
			}
			
			@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) { 
		        #freccetta_servizi {
		           background: url(../img/servizi/freccetta@2x.png) no-repeat; 
		           background-size: 26px 13px;
		        }
		    }
		    
		    #cont_slider_servizi {
			    width: 900px;
			    min-height: 300px;
			    overflow: hidden;
		    }
		    
		    	#rullo_servizi {
			    	width: 5400px;
			    	min-height: 300px;
		    	}
		    	
		    		.cont_servizio {
			    		width: 900px;
			    		min-height: 300px;
			    		float: left;
		    		}
	
	.cont_arbitrato_generale {
		width: 900px;
		min-height: 300px;
		overflow: hidden;
	}
	
		.cl_sx_arbitrato {
			width: 579px;
			min-height: 300px;
			border-right: 1px solid #BDAE78;
			padding: 0 20px 0 0;
			float: left;
		}
		
			.download_servizi {
				width: 577px;
				height: 50px;
				margin: 10px 0;
				position: relative;
				border: 1px solid #BDAE78;
			}
			
				.download_servizi:hover {
					background: #f4f4f4;
				}
				
				.download_servizi h2 {
					color: #BDAE78;
					line-height: 50px;
					padding-left: 15px;
				}
				
				.icon_download {
					width: 150px;
					height: 50px;
					top: 0;
					right: 0;
					line-height: 50px;
					color: #DADADE;
					position: absolute;
				}
				
				.img_icon_download {
					width: 19px;
					height: 19px;
					background: url(../img/download_icon.png) no-repeat;
					position: absolute;
					right: 15px;
					top: 15px;
				}
				
				@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) { 
		        .img_icon_download {
					width: 19px;
					height: 19px;
					background: url(../img/download_icon@2x.png) no-repeat;
					background-size: 19px 19px;
				}		    }
		
		.cl_dx_arbitrato{
			width: 280px;
			min-height: 300px;
			padding: 0 0 0 20px;
			float: left;
		}
		
	/* !contattaci */
	
	.cont_due_colonne {
		width: 900px;
		min-height: 120px; 
		margin-bottom: 40px;
		overflow: hidden;
	}
	
		.colonna {
			width: 450px;
			min-height: 120px;
			float: left;
		}
		
			.colonna input[type=text] {
				border: 1px solid #C0AC75;
				font-family: 'Open Sans', sans-serif;
				padding: 10px;
				font-size: 15px;
				width: 380px;
				margin: 10px 0 10px 0;
				color: #666;
			}
			
			.colonna textarea {
				border: 1px solid #C0AC75;
				font-family: 'Open Sans', sans-serif;
				padding: 10px;
				font-size: 15px;
				width: 380px;
				height: 203px;
				color: #666;
				resize: none;
			}
			
			table {
				width: 400px;
				border-collapse: collapse;
				color: #666;
				margin-top: 18px;
			}
			
				table tr {
				
				}
			
					table td {
						vertical-align: top;
						padding-bottom: 20px;
					}
	
			input[type=checkbox] {
				-webkit-appearance: none;
				border: 1px solid #C0AC75;
				width: 15px;
				height: 15px;
				cursor: pointer;
				margin-right: 10px;
			}
			
			input[type=checkbox]:checked {
				-webkit-appearance: none;
				border: 1px solid #C0AC75;
				width: 15px;
				height: 15px;
				cursor: pointer;
				background: url(../img/check.png) no-repeat;
			}
			
			#nospam {
				display: none;
			}
			
			#termini {
				display: none;
				color: #666;
				font-size: 11px;
			}
			
			#invia {
				color: white;
				background: #C0AC75;
				border: none;
				width: 73px;
				height: 30px;
				font-size: 18px;
				margin-left: 413px;
				cursor: pointer;
			}			
	
	/* !impressum */
	
	#impressum {
		display: none;
	}
	
		#impressum p {
			font-size: 12px;
			line-height: 20px;
		}
	
	/* !footer */
	
	#cont_footer {
		width: 900px;
		height: 85px;
		padding: 40px;
		background: white;
		margin: 10px auto 0 auto;
		font-size: 11px;
	}
	

		#cont_dati_footer {
			width: 900px;
			height: 40px;
			position: absolute;
			overflow: hidden;
		}
		
			.col_footer {
				width: 171px;
				height: 40px;
				float: left;
				font-family: 'Open Sans', sans-serif;
				line-height: 20px;
				color: #666;
			}
			
				#cont_footer a {
					color: #666;
				}
				
					#cont_footer a:hover {
						text-decoration: underline;
					}














