/* CSS Document */
html {
	font-family:arial,sans-serif;
	font-size:8pt;
	color:white; 
}

body {
	margin:0;
	padding:0;
	background-image:url('img/bg_orange.jpg');
	text-align:center;
}

a {
	color:white;
	text-decoration:none;
	font-size:8pt;
}

a:hover {
	color:rgb(255,102,1);
}

input, textarea {
  font-family:sans-serif;
	color:black;
	font-size:8pt;
}

.box {
	background-color:#494949;
	width:750px;
  min-height:670px;
  height:auto !important;
  height:670px;
	margin:0px auto;
	text-align:left;
}

.fascialogo {
	vertical-align:top;
	height:42px;
}

.logomini {
	margin:10px;
}

.linkhomelogo {
	margin:10px;
	float:right;
	text-transform:uppercase;
}

a.linkhomelogo {
	font-weight:bold;
}

.fasciamenu {
	margin:0 10px;
	height:24px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

.menuelem {
	float:left;
	line-height:24px;
	margin-right:25px;
	background-image:url('img/fondolinkmenu.jpg');
}

a.linkmenuelem {
	display:block;
	font-size:10pt;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url('img/fondolinkmenustart.jpg');
}

a.linkmenuelem:hover {
	color:white;
	background-image: none;
}

.testataflash {
	text-align:center;
	height:164px;
	width:750px;
}

.contenutoflash {
	height:100%;
	margin:0 10px;
	background-color:#666666;
}

.contenitore {
	float:left;
	width:726px;
  min-height:370px;
  height:auto !important;
  height:370px;
	margin:10px;
	border:2px solid #999999;
	background-color:#666666;
}

.footer {
	clear:left;
	text-align:center;
	padding:0 10px;
}

.mf {
	text-align:left;
	color:white;
	background-color:rgb(64,64,64);
	margin-bottom:10px;
	padding:0 5px;
	height:1.8em;
	line-height:1.8em;
}

.powered {
	text-align:right;
	float:right;
	width:150px;
}

.poweredtext {
	color:rgb(203,203,203);
}

.legal {
	padding-bottom:10px;
}

.legal a {
	color:#cccccc;
	text-decoration:underline;
}

.labels {
	text-transform:uppercase;
	font-weight:bold;
	padding:3px;
	font-size:10pt;
}

.labelnews, .labelspecial, .labelcontatti, .labelmoto {
	background-color:rgb(244,156,30);
	color:black;
}

.newscontenitore {
	margin-bottom:4px;
	clear:left;
}

.newsintestazione {
	background-color:#383838;
	color:white;
	font-weight:bold;
	padding:2px;
}

.newscorpo {
}

.newsfoto {
	float:left;
	margin:3px;
	text-align:center;
}

.newstesto {
	width:500px;
	float:left;
	margin:10px;
}

.highlight {
	background-color:#999999;
}

.sedecontenitore {
	padding:5px;
	float:left;
	color:black;
}

.sedechilavora {
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
}

.sededatitutti {
	/*width:190px;*/
}

.sedetop {
	float:left;
	padding:5px;
}

.sedenome {
	clear:left;
}

.sedesingola {
	float:right;
	width:480px;
	border:1px dashed white;
	background-color:#777777;
}

.sedeintestazione {
	background-color:#383838;
	color:white;
	font-weight:bold;
	padding:5px;
}

.sededati, .sedeorario, .sedelink {
	/*margin:5px;*/
	clear:left;
}

.sedeorario, .sedelink {
	margin:5px 0;
	border-top:1px dashed rgb(102,102,102);
}

.sedefoto {
	float:right;
	width:270px;
	border:2px solid white;
	text-align:center;
}

.sedethumb {
	width:270px;
}

.sedeorario .orario, .sedelink .link {
	font-weight:bold;
}

.sedefotofrecce {
	width:270px;
	/*margin:5px;*/
	float:right;
}

.sedelefrecce {
	text-align:center;
}

a.sedefreccia {
	/*display:block;*/
	color:black;
}

a.destra {
	/*float:right;*/
}

a.sinistra {
	/*float:left;*/
}

.staffcontenitore {
	float:left;
	width:100%;
}

.staffelenco {
	float:left;
	width:200px;
	/*margin:5px;*/
}

.staffnome {
	clear:left;
}

a.staffnomelink {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	color:#bbbbbb;
	padding:1px;
}

a.staffnomelink:hover {
	text-transform:uppercase;
	font-weight:bold;
	background-color:rgb(255,102,1);
	color:white;
}

.staffchilavora {
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
}

.staffcontenuto {
	padding:10px 0;
	margin:0 10px;
	width:706px;
	float:left;
}

.staffelemento {
	width:480px;
	float:right;
	padding:5px;
	border:1px dashed white;
	background-color:#777777;
}

.stafffoto1 {
	float:left;
	border:3px solid rgb(255,102,1);
}

.stafftesto1 {
	float:left;
}

.staffetichetta {
	clear:left;
	float:left;
	width:80px;
	text-align:right;
	font-style:italic;
	color:#cccccc;
	padding:3px;
}

.staffvalore {
	float:left;
	padding:3px;
}

.staffrandom {
	padding:10px;
	width:250px;
	float:left;
	clear:left;
}

.specialcontenitore {
	float:left;
	width:100%;
}

.specialcontenuto {
	padding:10px;
	float:left;
}

.specialelenco {
	float:left;
	width:200px;
	/*margin:5px;*/
}

.speciallenostre {
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
}

.specialminifoto img {
	/*margin:2px;*/
	/*width:45px;*/
	/*float:left;*/
}

.specialnome {
	clear:left;
}

.specialelemento {
	width:480px;
	float:right;
	padding:5px;
	border:1px dashed white;
	background-color:#777777;
}

.specialfoto {
	margin:0 10px 10px 0;
	width:476px;
	float:left;
	border:2px solid white;
}

.specialtitoletto {
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}

.specialtesto {
	clear:left;
}

.speciallistafoto {
  float:left;
}

.specialminifoto {
  float:left;
  /*width:35px;*/
  /*height:35px;*/
  text-align:center;
  margin:2px;
}

.specialminifotolink {
	border:0;
}

.homesx {
	float:left;
	width:280px;
	/*background-color:green;*/
}

.homedx {
	float:left;
	width:446px;
}

.homeshop {
	float:left;
	display:inline;
	margin:5px;
	/*
	min-height:174px;
	height:auto !important;
	height:174px;
	*/
	background-color:#777777;
}

.homesedi {
	float:left;
	display:inline;
	clear:left;
	margin:5px;
	/*height:195px;*/
	background-color:#777777;
}

.homenewsletter {
	float:left;
	display:inline;
	clear:left;
	margin:5px;
	height:60px;
	background-color:#777777;
}

.homenews {
	margin:5px;
	background-color:#777777;
	overflow:hidden;
	white-space:nowrap;
}

.homeresto {
	/*float:right;*/
	margin:5px;
  min-height:370px;
  height:auto !important;
  height:370px;
	background-color:#777777;
}

.hometitoloshop {
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	background-color:rgb(255,102,1);
}

.homecontenutoshop {
	float:left;
	display:inline;
	text-align:center;
}

.hometitolosedi {
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	background-color:rgb(0,104,184);
}

.hometitolonewsletter {
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	background-color:rgb(255,102,1);
}

.homecontenutonews {
	padding:2px;
	height:15px;
}

.homecontenutoresto {
	padding:5px;
}

.homecontenutonewsletter {
	padding:5px;
}

.homefotoshop {
  border:0;
	float:left;
	margin:3px;
}

.homedatishop {
	margin:3px;
	text-align:left;
}

.homeunasede {
	padding:5px;
	float:left;
	display:inline;
	width:260px;
	border-bottom:2px solid #999999
}

.scrivinews {
	background-color:rgb(255,102,1);
	font-weight:bold;
	padding:3px;
	float:left;
}

.contatticont {
	float:left;
	padding:10px 0;
	margin:0 10px;
	width:706px;
}

.contattisx {
	float:left;
	width:335px;
	background-color:#777777;
}

.contattidx {
	float:right;
	width:400px;
	background-color:#777777;
	padding:5px;
  min-height:335px;
  height:auto !important;
  height:335px;
  border:1px dashed white;
}

.contattiform {
	/*background-color:red;*/
	float:left;
	line-height:2em;
}

.contatticampo {
	width:70px;
	font-style:italic;
	float:left;
	text-align:right;
	margin:0 3px;
}

.contattiinput {
	width:280px;
	/*font-style:italic;*/
	float:left;
	margin:0 5px;
}

.contattisubmit {
	float:left;
	clear:left;
	width:400px;
	text-align:center;
	margin:5px 0;
}

.googlemap {
  color:black;
	float:left;
	width:470px;
	height:300px;
	margin:5px;
	/*background-color:red;*/
}

.messaggio {
	color:yellow;
}

.motofoto {
	border:0;
}

a.motosuperlink {
	font-weight:bold;
	font-size:16pt;
	font-style:italic;
	margin:10px;
	padding:10px;
	text-align:center;
	display:block;
	border:2px solid rgb(102,102,102);
}

a.motosuperlink:hover {
	border:2px solid rgb(255,102,0);
	color:rgb(255,102,0);
	background-color:#777777;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.motovisita {
	text-align:center;
}

a.blu:hover {
	border:2px solid rgb(102,204,255); 
	color:rgb(102,204,255);
}

a.newsscorrevole {
  color:rgb(255,102,0);
}

a.newsscorrevole:hover {
  color:white;
}

a.linkshop {
  display:block;
  float:bottom;
  /*border:2px solid #777777;*/
}

a.linkgenerico {
  color:#cccccc;
  text-decoration:underline;
}

a.linkgenerico:hover {
  color:white;
}

.distanziasedi {
  margin-bottom:5px;
}
