body, td, th {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
body {
	background-color: #6C6C6C;
	margin: 0px; 
	scrollbar-base-color: #ffffff; 
	scrollbar-face-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #F79647;
	scrollbar-highlight-color: #6C6C6C; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-shadow-color: #6C6C6C;
	scrollbar-darkshadow-color: #ffffff;
}
.topmenu {
	background-image:url(../images/topmenu/bg.gif);
	background-repeat: repeat-x;
}
.maintable {
	background-color: #D9D9D9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.contenttable {
	background-color: #D9D9D9;
	padding: 10px 10px 10px 15px;
}
.actiontable {
	background-color: #E9E9E9;
}
a:link, a:visited  {
	font-weight: bold;
}
a:hover, a:active {
	font-weight: bold;
	color: #F79647;
}
a.button:link, a.button:visited {
	border:1px solid #000000;
	display: block;
	text-align: center;
	text-decoration: none;
	float: right;
	font-size: 10px;
	font-weight: bold;
	background-color:#6C6C6C;
	vertical-align: sub;
	list-style-type: circle;
	color: #FFFFFF;
	padding: 3px;
}
a.button:hover {
	background-color:#FFFFFF;
	color: #000000;
	display: block;
}
.contentheader {
	background-color: #6C6C6C;
	padding-left: 15px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: none;
	color: #ffffff;
}

.topmenu_tabs {
	background-color: #D9D9D9;
	padding-left: 15px;
	padding-right: 15px;
	height:20px;
	border-bottom: 1px solid #000000;
}
.topmenu_tabs_selected {
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	height:20px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;
	border-left: 1px solid #000000;
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.blacktransparancy {
	background-color: #090909;
	background-image:  url/images/btu_image01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	overflow: hidden;
}
.textfield {
	background-color: #FFFFFF;
	line-height: 12px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #6C6C6C;
	color: #000000;
}
.textfield_error {
	background-color: #F79647;
	line-height: 12px;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
textarea {
	background-color: #FFFFFF;
	line-height: 12px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #6C6C6C;
	color: #000000;
}
select {
	background-color: #FFFFFF;
	line-height: 12px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px outset #6C6C6C;
	color: #000000;
}
.sitewide {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
a.sitewide:link, a.sitewide:visited {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
a.sitewide:hover, a.sitewide:active {
	color: #F79647;
	font-weight: normal;
}
input {
	border: 1px solid #333333;
	color: #000000;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.meer {
	color: #F79647;
	font-weight: bold;
	float: right;
}
a.meer:link, a.meer:visited {
	color: #333333;
	text-decoration: none;
}
a.meer:hover, a.meer:active {
	color: #F79647;
	text-decoration: none;
}
.left_menu {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.left_menu:link, a.left_menu:visited {
	
}
a.left_menu:hover, a.left_menu:active {
	color: #f79647;
	text-decoration: none;
}
.left_submenu {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
}
a.left_submenu:link, a.left_submenu:visited {
	color: #999999;
}
a.left_submenu:hover, a.left_submenu:active {
	color: #F79647;
	text-decoration: none;
}
.easiertolp {
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.headlines {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
a.headlines:link, a.headlines:visited {
	font-weight: bold;
}
a.headlines:hover, a.headlines:active {
	font-weight: bold;
	color: #f79647;
	text-decoration: none;
}
.left_image {
	margin-right: 10px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.right_image {
	margin-right: 0px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 10px;
}.atoz {
	padding-left: 15px;
	line-height: 18px;
	padding-bottom: 10px;
}
.submit {
	border:1px solid #000000;
	text-align: center;
	text-decoration: none;
	float: right;
	font-size: 10px;
	font-weight: bold;
	background-color:#6C6C6C;
	vertical-align: sub;
	list-style-type: circle;
	color: #FFFFFF;
	padding: 0px;
	cursor: hand;
	height: 20px;
}
.uitklap{
	color: #333333;
	font-weight: bold;
	cursor: hand;
}
a.uitklap:link, a.uitklap:visited{
	color: #333333;
	font-weight: bold;
	cursor: hand;
}
a.uitklap:hover, a.uitklap:active{
	color: #F79647;
	font-weight: bold;
	cursor: hand;
}
.sterretje {
	color: #F79647
}
.actieauto {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.actieautoprijs_van {
	font-size: 18px;
	font-weight: bold;
	color: #F79647;
	text-decoration:line-through;
	padding-top: 4px;
	padding-bottom: 4px;
}
.actieautoprijs_voor {
	font-size: 18px;
	font-weight: bold;
	color: #F79647;
}

/* new */

h1 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 19px; color: #333333; font-weight: bold; padding-right:50px}

.contentheader_orange {
	background-color: #F79647;
	padding-left: 15px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: none;
	color: #ffffff;
}

a {color:black}
.menu				{}
.menu a				{display:block; float:left; height:18px; text-decoration:none; padding:0px 7px; font-size:12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:D9D9D9}
.menu a.selezionato	{background:#D9D9D9; border-left:1px solid black; border-top:1px solid black; border-right:1px solid black; color:black}

.rightcolbottomtext	{ padding: 10px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; font-size: 19px; font-style: italic; font-stretch: wider; color: #f79647; }


.form div.campoform input				{width:100%; margin-bottom:5px; border:1px solid black}
.form div.campoform select				{margin-bottom:5px; border:1px solid black}
.form div.checkbox						{clear:both}
.form div.checkbox, .form div.radiobox	{border:0px solid blue; float:left; width:460px}
.form div.radiobox					{margin-bottom:10px; width:470px}
.form div.radiobox div.campocheck		{padding-left:0px; width:160px; border:0px solid red}
.form div.radiobox div.campocheck input	{vertical-align:middle; border:0px}
.form div.campocheck					{border:0px solid red; width:230px; float:left; font-size:75%}
.form div.checkbox div.campocheck input	{width:20px; border:1px solid green; vertical-align:middle; border:0px}
.form div.checkbox div.campoform		{clear:both; margin-top:5px; width:460px;}
.form div.checkbox div.campoform input	{border:1px solid black; width:355px; vertical-align:top;}

div.canali {width:210px; float:left; margin-right:10px}
div.canali div.campoform input {width:210px}
div.canali div.campoform {width:210px}
div.canali div.titoloform {width:210px}

.informativaform {width:460px; height:165px; overflow:auto; clear:both; margin-bottom:10px; color:#555; border:1px solid #b9b9b9; background:#D0D0D0; font-size:11px}
.informativaform a {color:#666; font-size:11px; font-weight:normal}

.erroreform {color:red}

.vetrinanav {margin-top:10px}
.vetrinanav div {float:left; margin-right:15px}
.contenttable img {border:1px solid black}

table.vetrina td {border-bottom:3px solid white; padding-top:5px; } /* obsoleto ? */
.veicolo {margin-bottom:10px; width:215px; font-size:10px}
.veicolo span {display:block; margin-bottom:5px}
.veicolo img {vertical-align:middle; margin-right:15px; margin-bottom:5px; border:1px solid black; clear:both}

.pressroom td			{border-bottom:1px solid #aaa; padding:11px 0px; width:450px}
.pressroom a			{display:block; width:110px; float:right}
.pressroom img			{float:left}
.pressroom .titolo		{font-weight:bold; float:left; font-size:11px;}
.pressroom .descrizione {float:left}	
.pressroom .data		{font-size:11px; clear:both}
.titologalleria			{font-family:"Trebuchet MS",Arial,Verdana; font-size:19px; font-weight: bold; padding-bottom:15px}

.indicepressroom .descrizionefoto {display:none}
.indicepressroom td {padding-top:20px}

div.localita {font-weight:bold; margin-bottom:15px; font-size:120%}
div.result {margin-bottom:20px}
div.result div.piva {padding-left:20px; background: url(/images/piva.png) no-repeat; background-position:1px 1px}
div.result div.telefono {margin-top:5px; padding-left:20px; background:url(/images/tel.png) no-repeat; background-position:0px 1px}
div.result div.fax {padding-left:20px; background: url(/images/fax.png) no-repeat; background-position:1px 1px}
div.result div.email {padding-left:20px; background:url(/images/email.png) no-repeat; background-position:1px 1px}
div.result div.citta, div.cap, div.provincia {display:inline; padding-right:10px; font-size:11px}
div.result div.indirizzo {display:inline; padding-right:10px; font-size:11px}
div.ragionesociale {font-weight:bold; background-color:#d9d9d9}
div.result div.indirizzo, div.piva {font-size:11px; background-color:#d9d9d9}

a.linkpirelli {color:#E78637}
a.linkpirelli img {border:0px; margin-bottom:5px; width:120px; margin-right:10px}

a.linkpartner {color:#E78637}
a.linkpartner img {border:0px; margin-bottom:5px; margin-right:10px}


.infopirelli {padding-left:25px; margin-top:15px; float:left;}
.loginpirelli div.campoform input {width:200px !important}
.loginpirelli table th	{text-align:right; padding:2px}
.loginpirelli table td	{padding-left:10px}
.loginpirelli div.buttonform {float:left; padding-right:10px; padding-top:20px}
.readonly input {font-weight:bold; background:#ccc}

.conducentesx form {margin:0px}

.errore {display:none}


.inevidenza {float:left}			
.inevidenza .vetrina {margin-left:25px}
.inevidenza .vetrina td {border-bottom:0px}
.inevidenza .veicolo {width:150px;}

		/* lightbox - filecomuni */
		
		#lightbox{
			background-color:#eee;
			color:black;
			font-family:arial;
			padding: 10px;
			border-bottom: 2px solid #666;
			border-right: 2px solid #666;
			}
		#lightboxDetails{
			font-size: 0.8em;
			padding-top: 0.4em;
			}	
		#lightboxCaption{ float: left; }
		#keyboardMsg{ float: right; }
		
		#lightbox img{ border: none; } 
		#overlay img{ border: none; }
		
		#overlay{ background-image: url(/addonplugin/lightbox/overlay.png); }
		
		* html #overlay{
			background-color: #000;
			background-color: transparent;
			background-image: url(/gfx/blank.gif);
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/addonplugin/lightbox/overlayb.png", sizingMethod="scale");
			}
			
			
.evidenza {background-color:#F79647; padding-left:0px; width:438px}
.evidenza td {padding-left:4px}
.evidenza h3 {margin:4px}
.evidenza a:hover {color:white}




td.filtered .evidenza {background-color:#F79647; padding-left:4px; float:left}
td.filtered .evidenza td {padding-left:4px}
td.filtered .evidenza h3 {margin:4px}
td.filtered .evidenza a:hover {color:white}

td.filtered select {margin-right:10px}
td.filtered .veicolo {margin-bottom:10px; width:215px; height:165px; overflow:hiden; font-size:10px; float:left; border-bottom:3px solid white; padding-top:5px}
td.filtered .veicolo span {display:block; margin-bottom:5px}
td.filtered .veicolo img {vertical-align:middle; margin-right:15px; margin-bottom:5px; border:1px solid black; clear:both}


span.fontSize1{font-size:8pt !important}
span.fontSize2{font-size:10pt !important}
span.fontSize3{font-size:12pt !important}
span.fontSize4{font-size:14pt !important}
span.fontSize5{font-size:18pt !important}
span.fontSize6{font-size:24pt !important}
span.fontSize7{font-size:36pt !important}
font.fontSize1{font-size:8pt !important}
font.fontSize2{font-size:10pt !important}
font.fontSize3{font-size:12pt !important}
font.fontSize4{font-size:14pt !important}
font.fontSize5{font-size:18pt !important}
font.fontSize6{font-size:24pt !important}
font.fontSize7{font-size:36pt !important}


			
@media print {
    #dettagliomappa {height:auto !important; margin-top:0px !important}
    
    td.menu {display:none !important}
}

/* partner ENI */

.details {margin:15px 0px; border-collapse:collapse; width:400px !important}
.details td {padding:2px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; font-size:11px}
.title {font-weight:bold; width:210px}
td.field {white-space:normal}

#opziona {margin:10px 0 5px 0; background-color:#eee; width:270px; border:1px solid #ccc; padding:5px; }
#opziona label {width:80px; display:inline-block;}
#opziona input {width:170px; }
#opziona p {margin:1px; padding:1px}

.gallerybox { float: left; margin-right: 10px; width:147px; height:130px; overflow:hidden; margin-bottom:10px; }
.gallerybox img {border:1px solid black;}


.bottone {
	background-color:#f90;
	padding:4px;
	text-decoration:none;
	border-top:2px solid #fc3;
	border-right:2px solid #740;
	border-bottom:2px solid #740;
	border-left:2px solid #fc3;
	}
.bottone:hover {
	color:black;
	background-color:#fa2;
	}