﻿/*reset proprietà elementi --------------------------------------------*/
*								{	margin:0; padding:0;
}
table							{	border-collapse:collapse;border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit;font-weight:inherit; font-style:normal;
}
del,ins							{	text-decoration:none;
}
li								{	list-style:none;
}
caption,th						{	text-align:left;
}
h1,h2,h3,h4,h5,h6				{	font-size:100%;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0; font-variant:normal;
}
sup								{	vertical-align:baseline;
}
sub								{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}
/* elementi di base ---------------------------------------------------*/
html							{	font-size:100%;
}
body							{	background:#fff; font:1em/1.5 Arial, Verdana, Tahoma, sans-serif; text-align:center;
}
div, p, a, table, ul, ol		{	font-size:0.81em;/*13px*/
}
div, p, table, ul, ol			{	color:#676767;
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%; 
}
a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #38759b; color:#00578d; font-weight:bold; 
}
a:visited						{	color:#38759b;
}
a:focus							{	border:solid 1px #38759b; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 2px #38759b;
}
li								{	list-style-type:inherit; 
}
strong							{	font-weight:bold;
}
abbr, acronym					{	cursor:help; }

/* classi comuni ---------------------------------------------------*/
.nascosto						{	position:absolute; top:-100000px; left:-100000px; 
}
.imgBlocco						{	display:block; margin:0 auto; 
}
.icona							{	vertical-align:middle; margin-right:5px; 
}
.inline							{	display:inline !important;
}
.allVerticale					{	vertical-align:middle; 
}
.centrato						{	text-align:center; 
}
.maiuscolo						{	text-transform:uppercase;
}
.primoTitolo, .secondoTitolo, .terzoTitolo	{	color:#ec6400; 
}
.primoTitolo					{	font-size:1.69em;/*22px*/ 
}
.secondoTitolo					{	font-size:1.38em;/*18px*/ 
}
.terzoTitolo					{	font-size:1.23em;/*16px*/ 
}
.campoA							{	width:200px; 
}
.campoB							{	width:300px;
}
.campoC							{	width:50px; 
}
/*elementi di struttura --------------------------------------------*/
div#contenitore					{	width:950px; margin:auto; height:auto !important; min-height:500px; height:500px; text-align:left; 
}
div#testata						{	height:auto !important; min-height:94px; height:94px; background:url(../Immagini/comuni/sfTestata.jpg) no-repeat center top; 
}
div#testata:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
div#navigazione					{	margin:5px 0;  background:#d8f1ff url(../Immagini/comuni/sfMenu.jpg) no-repeat center top;
}
div#navigazione, ul#menu		{	height:auto !important; min-height:33px; height:33px;
}
div#navigazione:after,
ul#menu:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
ul#menu							{	float:left; width:810px;
}
ul#menu li						{	float:left; list-style:none; 
}
ul#menu li a					{	float:left; padding:3px 15px; white-space:nowrap; border:solid 7px #fff; margin-right:10px;  font-size:0.92em;/*12px*/
}
ul#menu li a:hover				{	background:#fb6a00; color:#fff; 
}
p#areaRiservata					{	float:left; width:10em;
}
p#areaRiservata	img				{	vertical-align:middle; margin-right:5px;
}		
div#contenuto					{	height:auto !important; min-height:200px; height:200px; padding-top:10px;
}
div#contenuto:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
/*elementi comuni -------------------------------------------------*/
h1#logo a						{	border:0; display:block; width:234px; float:left; 
}
h1#logo img						{	display:block; 
}
ul#lingua						{	float:right; width:120px; background:#d2efff; padding:4px 0 4px 8px;
}
ul#lingua:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
ul#lingua li					{	float:left; list-style:none; 
}
ul#lingua li a					{	border:0;
}
ul#lingua li img				{	vertical-align:middle; margin-right:10px;
}
div.contBox						{	height:auto !important; min-height:100px; height:100px; margin-bottom:15px; 
}
div.contBox:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
div.box							{	width:185px; float:left;  margin-left:15px; 
}
div.box h3						{	text-align:center; padding-bottom:3px; 
}
div.box img						{	display:block; margin:0 auto;
}
div.box h3 a					{	font-size:1em;/*13px*/ 
}
div.box p						{	/*padding:0 8px;*/ text-align:center;
}
p.imgBox						{	height:auto !important; min-height:125px; height:125px;
}
div#piede address				{	text-align:center; padding:5px 0; font-size:0.84em;/*11px*/ 
}
p.briciola						{	/*float:right;*/padding:0 65px; clear:both;
}
h2.titoloProd					{	font-size:1.69em;/*24px*/  color:#ec6400;
}
div#contTitoloBriciola			{	height:1%; background:url(../Immagini/comuni/bordoTitolo.jpg) repeat-x center 85%; 
}
div#contTitoloBriciola:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
div#boxPadding					{	padding:0 0 20px 55px; 
}
div.boxFotoLaterale				{	height:auto !important; min-height:50px; height:50px; padding-top:10px; 
}
div.boxFotoLaterale:after		{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
div.fotoLaterali				{	float:left; width:250px; margin-right:10px;
}
div.fotoLaterali img			{	display:block; margin-bottom:15px;
}
img.fotoLaterale				{	float:left; margin-right:10px; 
}
div.txtBoxLaterale				{	float:right; width:580px; 
}
ol.elNumerato li				{	margin:5px 0 0 30px;
}
ol.elNumerato li strong			{	display:block;
}
/*elementi home ---------------------------------------------------*/
div#colProdEvidenza				{	width:670px; float:left; 
}
div#colNewsPrimoPiano			{	width:270px; float:right; 
}
div#colProdEvidenza
div.contBox						{	padding-left:55px; 
}
img#icoNewsHome					{	float:left; 
}
div#newsHome 					{	overflow:hidden; 
}
div#newsHome h2					{	background:#fb6a00; padding:5px 10px; margin:7px 0 0 50px; color:#fff; font-size:1.23em;/*16px*/ 
}
div.boxHomeNews					{	clear:both; margin:0 0 10px 50px; background:#f1f1f1; padding:5px 10px; 
}
div.boxHomeNews	h3 a			{	font-size:1.07em;/*14px*/	
}
div#colProdEvidenza .titoloProd	{	font-size:1.38em;/*18px*/ 
}
div.boxPagine					{	padding:0 20px; height:auto !important; min-height:200px; height:200px; padding-bottom:20px; 
}
div.boxPagine:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
div.boxPagine p					{	margin-bottom:10px; 
}
h2#titoloHome					{	background:url(../Immagini/comuni/bordoTitolo.jpg) repeat-x center 85%;	 font-size:1.69em;/*24px*/  color:#ec6400; 
}
/*elementi prodotti ----------------------------------------------*/
div#animazione					{	float:left;  width:450px;margin-top:20px;
}
div#colProdotti					{	float:right; width:400px; 
}
div#boxProdotti
div.contBox						{	padding-left:55px;
}
div#boxProdotti
div.box							{	margin-left:25px;
}
/*elementi descrizione Macchina ---------------------------------------*/
div#descriMacchina				{	float:right; width:380px; margin-top:20px;
}
div#fotoMacchina				{	float:left; width:500px;
}
.gallery_demo					{	width:500px; margin-top:10px;
}
.gallery_demo li				{	width:80px; height:60px; list-style:none; float:left; margin:0 0 10px 15px; overflow:hidden; border:solid 1px #005888; 
}
.gallery_demo li img			{	display:block; cursor:pointer;
}
.gallery_demo li div			{	left:240px
}
#main_image						{	width:500px; height:383px; overflow:hidden; border:solid 1px #005888;
}
#main_image img					{	margin-bottom:10px; display:block; margin:auto; cursor:pointer; 
}
.nav							{	clear:both; letter-spacing:3px; text-align:center; width:466px;  margin-right:0; margin-bottom:0 !important; padding-bottom:5px;
}
/*elementi contatti --------------------------------------------*/
div.contMappa					{	height:1%; margin:15px 0; position:relative; 
}
div.contMappa:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.boxOpzioniMappa				{	float:right; width:150px;
}
ul.opzioniMappa					{	margin-bottom:10px
}
ul.opzioniMappa li				{	list-style:none; margin-top:2px;
}
div.mappa						{	width:650px; height:200px; margin:auto; float:left; border:solid 1px #000;
}
div.boxToolTip					{	background:#fff; width:150px; height:1%; border:double 5px #1c6ea7;
}
div.boxToolTip p				{	color:#000;	font-size:0.84em;/*11px*/ margin-left:55px;
}
div.boxToolTip img				{	float:left;
}
p#txtContatti					{	margin-left:40px;
}
fieldset.campiContatti			{	border:solid 1px #c5c5c5; padding:10px 10px 10px 20px; margin:10px 40px;
} 
fieldset.campiContatti div		{	height:1%;
}
fieldset.campiContatti div:after{	content:"."; clear:both; display:block; visibility:hidden; height:0; 
}
fieldset.campiContatti div p	{	float:left; width:18em;
}
fieldset.campiContatti p label	{	display:block; 
}
fieldset.campiContatti p input	{	vertical-align:middle;
}
.campoA							{	width:200px;
}
.campoB							{	width:120px;
}
.campoC							{	width:230px;
}
.campoMsg						{	width:400px; height:100px;
}
/*elementi azienda ------------------------------------------------*/
.linkReferenze					{	border:solid 1px #FB6A00; padding:2px; font-weight:bold; text-align:center;
}

/*elementi Richiesta informazioni -------------------------------*/
div#bloccoContSx				{	float:left; width:550px; }
#formInformazioni 				{	margin-top:10px; }
#formInformazioni p				{	height:1%; }
#formInformazioni p:after		{	content:"."; clear:both; display:block; visibility:hidden; height:0; }
#formInformazioni p	label		{	float:left; width:7em; }
#formInformazioni p	input		{	vertical-align:middle; }
div#privacy						{	height:100px; overflow:auto; margin:5px 0; margin-bottom:10px; font-size:11px; }
img#fotoMacchinaInfo			{	float:right; width:300px; }
.ckCondizioni					{	margin-left:10px; vertical-align:middle; }


/*------------------- Aggiunti Bonny -------------------*/
.alert { color:#FF0000; }
.input { font-size:13px; border:1px solid #CCCCCC; color:#444444; }
.btn { font-size:13px; height:23px; color:#555555; }

fieldset.login { padding:10px 10px 0px 15px; border:1px solid #38759b; width:290px; margin:auto; }
fieldset.login p { height:1%; margin-bottom:8px; }
fieldset.login label { float:left; width:9.6em; }


/*elementi prenotazione biglietti -------------------------------------------------------------------------------------------------------------------- */
div.messaggi					{	padding:0 40px; text-align:center;
}
div.messaggi span				{	margin-right:10px;
}
.validatore						{	font-size:1.38em;/*18px*/ margin-left:3px; 
}

