﻿/* ------------------------ STRUTTURA ------------------------ */
body {
	text-align:center;
	font-family:Verdana;
	font-size:8pt;
	color:#535c61;
	margin:0px;
	background:url(/images/sf_pagina.jpg) top repeat-x #10161a;
}
.bottone	{font-size:10px; color:#0066FF; width:90px; height:25px;}
a, a:link, a:visited {text-decoration:none;}
#wrapper {
	position:relative;
	width:970px;
	margin:0 auto;
	text-align:left;
}

/* ------------------------ TOP ------------------------ */

#top {
	position:relative;
	width:970px;
	height:106px;
	background:url(/images/sf_top.jpg) no-repeat;
	margin:0px;
	padding:0px;
	border:1px solid silver;
}
#logo a:link,#logo a:visited,#logo a:hover {
	width:541px;
	height:106px;
	text-indent:-9999px;
	display:block;
}

/* ------------------------ Fine TOP ------------------------ */

/* ------------------------ MENU ------------------------ */

#menu {
	height: 54px;
	font-family: Verdana;
	font-size: 9pt;
	color: #a19f99;
	background: url(/images/sf_menu.jpg);
}

#menu ul {
	padding:0px;
	display:block;
	float:left;
	list-style-type:none;
	margin:0 0 0 36px;
}

#menu ul li {
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:17px 20px 0 0;
	height:34px;
	background:url(/images/riga_menu.jpg) right no-repeat;
	color:#fff;
}

#menu ul li.ultimo {
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:17px 20px 0 0;
	height:34px;
	background-image:none;
}

#menu ul li a:link, #menu ul li a:visited {
	color:#a19f99;
	text-decoration:none;
}

#menu ul li a:hover {
	color:white;
	text-decoration:none;
}

/* ------------------------ Fine MENU ------------------------ */

#flash {
	height:195px;
	margin:0px;
	padding:0px;
	background:url(/images/sf_flash.jpg);
}

/* -------------- CONTENITORE -------------- */

#contenuti {
	position:relative;
	width:920px;
	background-color:white;
	border:25px;
	padding:25px;
}

/* ------------------------ CONTENUTI ------------------------ */

#box_contenuti_title {
	position: relative;
	float:left;
	width: 170px;
	height: 80px;
	margin: 0 0 0 25px;
	color: #242424;
	line-height:20px;
}

#box_contenuti_title h3 {
	border-left: 2px solid red;
	padding-left:10px;
	height: 15px;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	text-align:left;
}

#box_contenuti_title2 {
	position: relative;
	float: left;
	width: 360px;
	height: 80px;
	padding-right: 300px;
	color: #788085;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	line-height: 16px;
}

#box_contenuti_photo {
	position:relative;
	float:left;
	width:195px;
	padding-top:20px;
	font-size: 7pt;
}

#box_testo1 {
	position:relative;
	float:left;
	width:340px;
	color:#535c61;
	text-align:left;
	padding:20px 20px 0 0;
}

#box_testo1 ul {
	list-style-type: inherit;
}

#box_testo2 {
	position:relative;
	float:left;
	width:350px;
	color:#535c61;
	text-align:left;
	padding-top:20px;
}

#box_loghi {
	position:relative;
	float:left;
	width:900px;
	color:#535c61;
	text-align:left;
	padding-top:10px;
}

#box_loghi .icone {
	position:relative;
	float:left;
	display:block;
	margin:0 10px 0 0;
	border-right: 1px solid grey;
	padding-right:5px;
}

#box_loghi .dalmine {
	position:relative;
	float:left;
	width:500px;
	margin:0 10px 0 0;
}



/* ------------------------ Fine CONTENUTI ------------------------ */


/* ------------------------ BOTTOM ------------------------ */

#bottom {
	position: relative;
	height:60px;
	width:970px;
	background:white;
	border:10px;
}

#bottom .indirizzi {
	padding:10px;
	font-family:Verdana;
	font-size:8pt;
	color:#a3a3a3;
}
#bottom .indirizzi a:link,#bottom .indirizzi a:visited {
	padding:10px;
	font-family:Verdana;
	font-size:8pt;
	color:#a3a3a3;
	text-decoration:underline;
}
#bottom .indirizzi a:link,#bottom .indirizzi a:hover {
	padding:10px;
	font-family:Verdana;
	font-size:8pt;
	color:#000000;
	text-decoration:underline;
}

/* ------------------------ Fine BOTTOM ------------------------ */

/* ------------------------ TITOLI ------------------------ */

h2 {
	text-indent:-9999px;
	height:21px;
	padding:0 0 0 5px;
	border-bottom:1px solid #242424;
	margin:25px 0 0 0;
}
	
/* ------------------------ Fine TITOLI ------------------------ */

/* ------------------------ FORMATTAZIONE TESTO ------------------------ */

#testo {
	width:458px;
	border-right:9px solid #e9e9e9;
	text-align:justify;
	line-height:20px;
	padding:0 13px 0 0;
	margin:20px 0 0 0;
}

#mappa {
	position:relative;
	float:right;
	width:600px;
	height:400px;
}

/* ------------------------ Fine FORMATTAZIONE TESTO ------------------------ */

/* ------------------------ Concept by ------------------------ */

#concept {
	font-size:8pt;
	top:0px;
	width:920px;
	padding:11px 0 0 38px;
	left:0px;
	color:#5d5c5a;
	text-align:right;
}
#concept #tecno{
	margin:0;
	padding:0;
}
#concept .linktp,
#concept .linktp:link,
#concept .linktp:visited           {font-size:9px; font-family: Times New Roman; color: #808080; text-decoration: none;}
#concept .linktp:hover             {font-size:9px; font-family: Times New Roman; color: #E97D00; text-decoration: none;}

/* ------------------------ Concept by ------------------------ */

/* FORM */
	#formcontatti {
		position:relative;
		padding:0px;
		top:20px;
		left:-10px;
		font-family:Verdana;
		font-size:8pt;
		color:#1f3034;
		margin:10px 0 0 0;
	}
	#formcontatti form {
		padding:0px;
		margin:0px;
	}
	#formconferma {
		position:relative;
		margin:0 0 0 10px;
		padding:0px;
		top:15px;
		left:20px;
		font-family:Verdana;
		font-size:8pt;
		color:#39312d;
	}
	.elemento_input {
	color:#000;
	width: 100%;
	padding:2px;
	height:11px;
	border:1px solid #1f3034;
	color:#0066FF;
	font-size:8pt;
	}
	.elemento_small {
		width: 50%;
	}

	.input_select {
		color:#808080;
		border:1px solid #1f3034;
		padding:3px;
		font-size:10pt;
	}
	.input_area {
		height: 45px;
		font-size:8pt;
		width:200px;
		border:1px solid #1f3034;
		color:#0066FF;	
	}
	.contatti {
		float:left;
		width:200px;
		padding-left:10px;
		padding-right:10px;	
	}
	#contatti_conferma  {clear:both; margin:0 30px;}
	p.titolo_contatti {font-size:10pt; color:red; font-weight:bold; margin:0;}	
	#modulo {
		width:70%;
		padding:10px;
		color:#FAB958;
	}

	#box_errore {
	position:absolute;
	display:none;
	margin:100px;
	width:300px;
	left:300px;
	top:200px;
	height:150px;
	border:1px solid #1f3034;
	text-align:left;
	background:#fff;
	z-index:1;
		}
	#div_titolo_errore {
		background:#0066FF;
		color:#fff;
		padding:10px;
		font-weight:bold;
		}
	#div_errore {
		color:#1f3034;
		padding:10px;
		text-align:center;
		position:relative;
		top:10px;
		}
	#bottone_errore {
		position:relative;
		top:30px;
		}
	.clear {
		clear:both;
	}
/* fine FORM */	


img {
	border:0px;
	padding:0px;
	margin:0px;
}
.clear {
	clear:both;
}

table#loghi {
	width:80%;
}
/* ----------------------------------- PRODOTTI ----------------------------------- */
	#prodotti {
		margin:10px auto;
		text-align:left;
		margin:0;
		}
	#prodotti .titolo_prodotto {margin:10px 0 5px;color:red;font-weight:bold;}
	#prodotti .immagine_prodotto {float:left;margin:0 10px 0 -10px;}

	#prodotti h3, #dettagli_prodotto h3 {
		margin-left:10px;
		border-left: 2px solid red;
		padding-left:10px;
		height: 15px;
		font-family: verdana;
		font-size: 10pt;
		font-weight: bold;
		text-align:left;
	}
	
/* noleggi */	

	#prodotti .box_prodotto_noleggi {
		width:900px;
		height:120px;
		display:block;
		background:#fff;
		color:#808080;
		border:1px solid red;
		margin: 15px auto 2px auto;
	}
	#prodotti .box_prodotto_noleggi .dettagli_prodotto {padding:0 10px 0 10px; margin:0;float:left; width:825px}
	#prodotti .box_prodotto_noleggi .gallery_prodotto {float:right; margin:0; background:#E2E2E2; padding:5px 0; height:110px; border-left:1px red dotted; width:50px;}
	#prodotti .box_prodotto_noleggi .gallery_prodotto img {float:right; margin:3px; border:1px white solid;}
	#prodotti .box_prodotto_noleggi .gallery_prodotto img:hover {border:1px red solid;}
	
	#prodotti .richiesta_informazioni	{margin:0 auto; width:900px; height:20px;}
	#prodotti .richiesta_informazioni a {display:block;float:right;text-align: right;margin:2px 0 10px 0;color:#808080;}
	#prodotti .richiesta_informazioni a:hover {color:red;}

/* usati */
	#prodotti .box_prodotto {
		width:440px;
		height:75px;
		position:relative;
		margin: 10px;
		float:left;
		}
	#prodotti .box_prodotto a, .box_prodotto a:link, .box_prodotto a:visited {
		width:420px;
		height:75px;
		display:block;
		background:#EEEEF0;
		color:#808080;
		padding:0 10px 0 10px;
		border:1px solid red;
	}
	#prodotti .box_prodotto a:hover {display:block;color: #808080;background:#FFF;}
	
/* FINE PRODOTTI */
/* Pagine */
	#pagine {
		clear:both;
		position:relative;
		padding:0px;
		height:20px;
		text-align:center;
		margin-top:10px;
		}
	#pagine ul	{
		padding:5px 14px 0 0;
		color: #000;
		font-family:Arial;
		text-align: center;
		}
	#pagine ul li	{
		display: inline;
		padding: 0 10px 0 10px;
		text-decoration: none;
		float: left;
		color:red;
		border-right: 1px solid red;
		}
	#pagine ul li a, #pagine ul li a:link, #pagine ul li a:visited 	{color: #808080;}
	#pagine ul li a:hover	{color: red;}
	#pagina {padding:0 0 0 12px}
/* fine pagine */

/* dettagli prodotto*/
	#dettagli_prodotto {
		width:900px;
		margin:0 auto;
		padding:0;
		line-height:15pt;
		border-bottom:1px red solid;
		}

	#dettagli_prodotto h3 {
		border-left: 2px solid red;
		padding-left:10px;
		margin-bottom:30px;
		height: 15px;
		font-family: verdana;
		font-size: 10pt;
		font-weight: bold;
		text-align:left;
	}

	#dettagli_prodotto #dettagli {width:440px; float:left; border-right:1px red dotted;}
	#dettagli_prodotto #dettagli ul {margin:10px 0 10px 0; color:red; list-style-type:square; float:left; padding-left:5px;}
	#dettagli_prodotto #dettagli ul li {margin:0 10px;}
	#dettagli_prodotto #dettagli ul li a, #dettagli_prodotto .dettagli li a:link, #dettagli_prodotto .dettagli li a:visited {color:#808080;}
	#dettagli_prodotto #dettagli ul li a:hover	{color: red;}

	#dettagli_prodotto #immagini {float:left; padding-left:10px;  background:#E2E2E2; margin-top:20px;}
	#dettagli_prodotto #immagini img {border:1px white solid; margin:10px 10px 10px 0;}
	#dettagli_prodotto #immagini img:hover {border:1px red solid;}
	
	#dettagli_bottom {width:900px; margin:0 auto;}
	#dettagli_bottom #indietro {float:left}
	#dettagli_bottom #richiesta_informazioni {float:right}
	
	#dettagli_bottom a{
		margin:0;
		color:#808080;
		display:block; 
		}
	#dettagli_bottom a:hover {color:red;}
