@charset "utf-8";
/* CSS Document for www.enoservizieuganei.it */

/************ ESE COLORS **************

	BODY GREY (footer): #b7b7b7;
	GREENBAR GREEN: #71a600;
	FORMBAR GREY: #464646;
	
	ACID GREEN: #cdff34;
	PINE GREEN: #10572d;
	CANVAS GREENETTE: #f1f4e9;
*/

* {
	outline:0px;	
}

html {
}

@font-face {
	font-family: 'Cambria';
	src: url('Cambria.eot?') format('eot'), 
	     url('Cambria.woff') format('woff'), 
	     url('Cambria.ttf')  format('truetype')
}
.cambria {
 	font-family: "Cambria","Times New Roman", Times, serif; 
}

body,
textarea {
	font-family: Arial, Helvetica, sans-serif;
/*	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;*/
/*	font-family: "Courier New", Arial, Helvetica, sans-serif;*/
/*	font-family: Georgia, Arial, Helvetica, sans-serif;*/
/*	font-family: Impact, Arial, Helvetica, sans-serif;*/
/*	font-family: Tahoma, Arial, Helvetica, sans-serif;*/
/*	font-family: "Minion Pro", "Times New Roman", Times, serif; */
/* 	font-family: "Times New Roman", Times, serif; */
/*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
}

body {
	background-color:#b7b7b7;
	color:white;
	height:100%;
	margin:0 auto;
	font-size:14px;
/*	line-height:150%;*/
	text-align:left;
}
	
a, object {
	border:0px;
}
img {
	outline:0px;
	border:none;
	vertical-align:bottom;
}
p {
/*	margin-top:0;
	padding-top:0;*/
	margin-bottom:5px;
	padding:0;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

.float_fixer {
	clear:both;
}

a:link {  color: white; text-decoration: underline}
a:visited {  color:  white; text-decoration: underline}
a:hover {  color: white; text-decoration: none}

a.neutral:link { text-decoration: none}
a.neutral:visited { text-decoration: none}
a.neutral:hover { text-decoration: underline}

a.white:link, 
a.white:visited,
a.white:hover { color:white; }

a.black:link,
a.black:visited,
a.black:hover { color:black; }

a.red:link,
a.red:visited,
a.red:hover { color:red; }

a.brown:link,
a.brown:visited,
a.brown:hover { color:#67300d; }

a.blue:link,
a.blue:visited,
a.blue:hover { color:#05528c; }

a.transphover:link img{ opacity:0.8;}
a.transphover:visited img{ opacity:0.8;}
a.transphover:hover img{ opacity:1;}

a.transphover2:link img{ opacity:0.5;}
a.transphover2:visited img{	opacity:0.5;}
a.transphover2:hover img{opacity:1;}

a.transphover3:link img{ opacity:1;}
a.transphover3:visited img{	opacity:1;}
a.transphover3:hover img{opacity:0.9;}

ul, ol {
	margin-left:5px;
}
li {
	margin:0 0 5px 0;
}

.internal {	
	position:relative;
	width:1000px;
	margin: 0 auto;	
}

/*********** LAYOUT ****************/

	#header {
		position:absolute;
		top:34px;
		z-index:500;
		width:100%;
	}

		#logo_ese {	
			float:left;	
		}
			
		#mainmenu {
			/*height:116px;*/	
			float:right;	
		}
			.menu_but {
				float:left;
				margin-left:11px;
				text-transform:uppercase;
				font-weight:bold;
				font-size:15px;
				/*letter-spacing:1px;*/
			}
			.menu_but.last {
			}

			.menu_but > a {
				display:block;
				text-align:center;
				width:106px;
				line-height:106px;
				border:5px solid rgba(205,255,52,0.75);
				border-radius:11px;
			}
				.menu_but a:link,
				.menu_but a:visited {
					background-color:rgba(16,87,45,0.75);
					color:white;
					text-decoration:none;
				}
				.menu_but a:hover,
				.menu_but a.halflock_link {
					background-color:rgba(205,255,52,0.75);					
					color:rgba(16,87,45,0.75);
					text-decoration:none;
				}

			#bigtitle {
				font-size:48px;
				text-shadow: 0px 0px 15px rgba(0, 0, 0, 1);
				text-align:left;
				line-height:110%;
				margin-top:100px;
				text-transform:uppercase;
			}				

	#slidebar {
	}	

	#greenbar {
 		font-family: "Cambria","Times New Roman", Times, serif;		
		background-color:#71a600;
		padding:35px 0;
	}
		.tricol {
			width:280px;
			margin-left:40px;
			float:left;
			text-align:center;
			font-size:19px;
		}
		.tricol.last {
			margin-right:0;
		}
			.circle_icon {
				display:block;
				width:88px;
				height:88px;
				border:7px solid white;
				border-radius:88px;
				margin:0 auto 20px auto;
				-webkit-box-shadow: 7px 7px 9px 0px rgba(50, 50, 50, 0.75);
				-moz-box-shadow:    7px 7px 9px 0px rgba(50, 50, 50, 0.75);
				box-shadow:         7px 7px 9px 0px rgba(50, 50, 50, 0.75);				
			}
			
			.circle_icon.azienda {
				background: transparent url("../images/icon_azienda.png") center center no-repeat;
			}
			.circle_icon.servizi_caa {
				background: transparent url("../images/icon_servizi_caa.png") center center no-repeat;
			}
			.circle_icon.servizi_assistenza {
				background: transparent url("../images/icon_servizi_assistenza.png") center center no-repeat;
			}
			.circle_icon.azienda:hover {
				background: transparent url("../images/icon_azienda_on.png") center center no-repeat;
			}
			.circle_icon.servizi_caa:hover {
				background: transparent url("../images/icon_servizi_caa_on.png") center center no-repeat;
			}
			.circle_icon.servizi_assistenza:hover {
				background: transparent url("../images/icon_servizi_assistenza_on.png") center center no-repeat;
			}
			
			.circle_icon:link,
			.circle_icon:visited {				
				border:7px solid white;
			}
			.circle_icon:hover {				
				border:7px solid #cdff34;
			}
			
			.circle_icon.indirizzo {
				background: transparent url("../images/icon_indirizzo.png") center center no-repeat;
			}
			.circle_icon.email {
				background: transparent url("../images/icon_email.png") center center no-repeat;
			}
			.circle_icon.orari {
				background: transparent url("../images/icon_orari.png") center center no-repeat;
			}

			.circle_icon.contatti { /* no link! */
				background-color:white;
				border-color:#71a600;
			}

			
			.tricol_title {
				font-size:29px;
				margin-bottom:20px;
			}	
			.tricol_body {
				height:250px;
			}	
			
			a.leggi {
				display:block;
				font-style:italic;
				width:145px;
				padding:6px 0 8px 0;
				font-size:18px;
				margin:0 auto;
			}
			a.leggi:link,
			a.leggi:visited {
				color: white;
				border:1px solid white;
				text-decoration: none
			}
			a.leggi:hover { 
				color: #cdff34;
				border:1px solid #cdff34;
				text-decoration: none
			}

	#formbar {
		background-color:#464646;
		padding:35px 0;
		border-bottom:5px solid rgba(205,255,52,1);
	}	
		#formbar .form_title {
			font-size:29px;
			color:#cdff34;			
		}
	
	#canvas {
 		font-family: "Cambria","Times New Roman", Times, serif;		
		background-color:#f1f4e9;		
		line-height:140%;
		color:#878787;
		min-height:300px;
		font-size:19px;
		padding:35px 0;
	}
		#canvas a:link,
		#canvas a:visited{
			color:#878787;
		}
		#canvas a:hover{
			color:#878787;			
		}
				
		.h1_container {
			text-align: center;
		}
		h1 {
			font-size:29px;
			color:white;
			font-weight:normal;
		}
		
/*		img.theme {*/
		.theme_slider {
			/*float:left;*/
			border:6px solid #71a600;
			width:308px;
			height:308px;
		}
		.ls-shadow {
			display:none !important;
		}
		.canvas_body_left {
			width:320px;
			float:left;
			font-size:18px;
		}
				
		.canvas_body {
			width:640px;
			float:right;
		}
		
		.quote {
			font-family: Arial, Helvetica, sans-serif;
			color:#71a600;
			font-size:150px;
			position:absolute;
		}
		.quote.left {
			top:10px;
			left:0;
		}		
		.quote.right {
			bottom:-50px;
			right:0;
		}
		
		.quote_content {
			position:relative;
			padding:0 60px;
		}
			.grazie {
				font-size:25px;
			}
			.firme {
				font-size:20px;
				font-style:italic;
			}
			
		.canvas_title {
			color:#71a600;
			font-weight:bold;
			font-size:22px;
		}
		
		.canvas_body_left.caa {
			text-align:center;
		}	
		img.caa {
			border:1px solid #71a600;
		}
		
		img.ese_sede {
			margin-top:50px;
			border:6px solid #71a600;
		}
		img.ese_sede.dove {
			margin-top:35px;
		}
/* ******************* STILI PER CONTATTI ********************* */

.input_col{
	margin-right:15px;
	margin-top:20px;
	float:left;
}
.input_col.last{
	margin-right:0;
}	

.form_bottom {
	font-size:13px;
	margin-top:6px;
}
	.input_submit {
		float:right;
	}
	#privacy_line {
		float:right;
		margin-right:20px;
		position:relative;
	}
	#obbligatori {
		float:left;
	}
	
/* ******************* STILI PER MAPPA ********************* */

.gmap_container {
	padding:0 !important;
}
.gmap_intro {
	font-size:26px;
	color:black;
	margin-bottom:20px;
}
#gmap_canvas {
	height:580px;
	text-align:center;
	font-size:13px;
	color:black;
	border:6px solid #71a600;	
}
	#gmap_info {
		/*idth:213px;*/
		margin:0 auto;
		overflow:hidden;
	}
	
	.dove_streetview {
		display:block;
		width:100%;
		text-align:right;
		font-size:11px;
	}

/* ******************* STILI PER FOOTER ********************* */

	#footer {
		background-color:white;
		color:#6b6b6b;	
		padding:35px 0;
		line-height:130%;
	}
		#footer a:link,
		#footer a:visited {  color:  #6b6b6b; text-decoration: none}
		#footer a:hover {  color: #6b6b6b; text-decoration: underline} 
	
		.footer_col {			
		}
		.footer_col.left {
			float:left;
			width:49%;
		}
			.footer_col img{
				float:left;
				height:72px;
				margin-bottom:20px;
				margin-right:20px;			
			}
			.footer_col img.caa_logo{
				/*height:auto;*/
			}				
		
		.footer_col.right {
			float:right;
			width:51%;
		}

		.neroavorio_link img{
			margin-left:5px;
			margin-bottom:2px;
			vertical-align:middle;
		}
		
	#footer_bottom {
		padding:15px 0;
	}
		#footer_bottom a:link,
		#footer_bottom a:visited {  color:  white; text-decoration: none}
		#footer_bottom a:hover {  color: white; text-decoration: underline}
		
		.copy{
			float:right;
		}
		
/********** STILI specifici PRIVACY ***********/
	body.privacy h3 {
		margin-bottom:15px;
	}
	body.privacy ul {
		padding-left:20px;
		list-style:disc;
		font-weight:normal;
		margin-top:0;
		margin-bottom:0;
	}
		body.privacy ul li{
			background:none;
			padding-left:0;
			margin-bottom:0;
		}
			
/* Google CookieChoices */
#cookieChoiceInfo {
	background-color: rgba(0, 0, 0, 0.6) !important;
	padding-top:10px !important;
	padding-bottom:10px !important;	
	font-size:14px;
	line-height:130%;
	
	top:auto !important;
	bottom:0;
	
}
	#cookieChoiceInfo span{
		display:block;
		margin:0 auto;
		width:90%;
		margin-bottom:5px;
	}
	#cookieChoiceInfo a {
		background-color:black;
		padding:3px 10px;
		border-radius:3px;
	}	
	#cookieChoiceInfo a:link,
	#cookieChoiceInfo a:visited ,
	#cookieChoiceInfo a:hover {	
		color:white;
		text-decoration:none;
	}
	#cookieChoiceInfo a:hover {
		background-color: #444444;
	}
	a#cookieChoiceDismiss {
		background-color:#008000;
		padding:3px 10px;
		border-radius:3px;
	}
	a#cookieChoiceDismiss:hover {
		background-color: #00AA00;
	}
	
/* Google CookieChoices Responsivity */
@media screen and (max-width: 990px) {
	#cookieChoiceInfo span{
		font-size:1.2em;
		line-height:110%;
	}
}	