body {text-align:center; padding: 0px; margin: 0px; background: #F9F9F7 url('img/a1.gif') repeat-x; }
div#frame { width: 816px; margin-right:auto;	margin-left:auto;	margin-top: 0px; padding: 0px; text-align:left; }
div#frametop { width: 816px; height: 8px; margin: 0px;	padding: 0px; text-align:left; 
     background: url(img/topbg.png) no-repeat top center !important; 
     background: url(img/topbg.gif) no-repeat bottom center; 
}
div#framebottom{ width: 816px; height: 8px; margin: 0px;	padding: 0px; text-align:left;
     background: url(img/bottombg.png) no-repeat bottom center  !important;
     background: url(img/bottombg.gif) no-repeat top center; 
}
div#framecontent { 
     width: 816px; 
		 margin: 0px !important;	
		 padding: 0px; text-align:left; 
     background: url(img/bg.png) repeat-y top center !important;
     background: url(img/bg.gif) repeat-y top left ;
}
div#content{  
	margin-left: 9px !important; 
	margin-right: 7px; 
	margin-bottom: 0px;
	text-align:left; 
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	width: 800px;
}
div#contentpanel { 
	margin-left: 9px !important; 
	margin-right: 7px; 
	clear:both;
  text-align:left;  
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color:#FFFFFF;
  background-color:#3790e1;
	padding: 5px;
}
/* welcome */
#welcome {
  padding: 5px;
}
	#welcome h2 { 	font-family: Verdana;	font-size: 16px; color: #000; margin: 0px; font-variant: small-caps; position: relative; letter-spacing: 0.06em; }
	#welcome h2 span { color: #FFFFCC;  display: block;  position: absolute;  top: -1px;  left: -1px; letter-spacing: 0.06em;}
	#welcome p { margin-bottom: 0px; margin-top: 10px;}
	#welcome a { color: #FFF;}
	#welcome a:visited { color: #FFF;}
	#welcome a:hover { color: #000;}

/* footer */
div#contentfooter { 
	margin-left: 9px !important; 
	margin-right: 7px; 
	clear:both;
	font-family: Tahoma, Arial, Helvetica;
	color:#FFFFFF;
  background-color:#3790e1;
}
.searchcode { width: 600px;font-size: 12px;color:#FFFFFF;text-align:left; padding-left: 20px}
.copyfooter { font-size: 11px;color:#FFFFFF;padding: 10px;text-align: right; width:50%}
  .copyfooter a{ color:#FFFFFF;text-decoration: none;} 
  .copyfooter A:visited{ color:#FFFFFF;text-decoration: none;} 
  .copyfooter A:hover { color:black;text-decoration: underline;} 
/* footer */

/* tabs 10 */
#tabs10 {
	margin-left: 9px !important; 
	margin-left: 4px; 
	margin-right: 8px; 
	padding: 68px 0px 0px 0px; 
	background: url(img/top.jpg) no-repeat top left; 
	width: 800px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
  float: left;
	font-size:80%;
	border-bottom:1px solid #2763A5;
	line-height:normal;
}

	#tabs10 ul {
		margin:0;
		padding:10px 10px 0 1px;
		list-style:none;
	}
	#tabs10 li {
		display:inline;
		margin:0;
		padding:0;
		}
	#tabs10 a {
		float:left;
		background:url("img/tableft10.gif") no-repeat left top;
		margin:0;
		padding:0 0 0 4px;
		text-decoration:none;
		}
	.flags {
	  margin: 0px 0px -10px 0px;
	  padding: 0px 5px 0px 0px;
		vertical-align: middle; 
		float:right
	}
	#tabs10 a span {
		float:left;
		display:block;
		background:url("img/tabright10.gif") no-repeat right top;
		padding:5px 15px 4px 6px;
		color: #FFFFCC;
		}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#tabs10 a span {float:none;}
	/* End IE5-Mac hack */
	#tabs9 a:hover span {
		color:#FFF;
		}
	#tabs10 a:hover {
		background-position:0% -42px;
		}
	#tabs10 a:hover span {
		background-position:100% -42px;
		}
/* tabs 10 */
.tdsearchbar{padding: 3px 7px 0px 7px;}
td.tdsearchbar h1 {
	 font-size:1.1em; 
	 font-weight:normal; 
	 float:left; 
	 width: 700px;
	 margin:0;
	}
#detbuttons {
	float: right;
	width: 40px;
	margin:0;
}
td.tdsearchbar h1 a, td.tdsearchbar h1 a:visited {
	color:#FFC;
}
.searchbartitle {color:#FFFFFF;font-family: Tahoma;font-size: 12px;margin-bottom:3px;margin-top: 0px;}
#contentvc {
	margin-left: 9px !important; 
	margin-right: 7px; 
	margin-bottom: 0px;
	margin-top: 0px;
	text-align:left; 
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	width: 780px;
	padding: 10px;
	background-color: #fff;
}

div#srtabs {
	width:800px;
	margin-left: 9px !important; 
	margin-right: 7px; 
	margin-bottom: 0px;
	text-align:left; 
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
  background-color:#EBFAFA;
  padding: 0px;
}
div#srtabs ul  {
  height: 30px;
	margin: 0;
  border-bottom: 1px solid #ccc;
	padding: 0 0 2px 0;
}

div#srtabs ul li {
  display: inline;
  float: left;
  margin-left: 15px;
  background-color:#E4EAD3;
  margin-top: 5px;
  border: 1px solid #ccc;
}

div#srtabs ul li img {
  vertical-align: middle;
}
div#srtabs ul li.activelink {
  border-bottom: 1px solid #fff;
}

div#srtabs ul li a, div#srtabs ul li a:visited {
	background-color: #eee;
	display:block;
	text-decoration: none;
	font-weight:bold;
	padding: 5px;
	color: #777;
	border-bottom: none;
}
div#srtabs ul li.activelink a, div#srtabs ul li a:hover {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  color:#000;
}

.bbTab {font-family: Verdana;font-size: 11px;text-align: center;border-bottom: 1px navy solid;background-color: #E8FBFF;}
.navtab {font-family: Verdana;font-size: 12px;background-color:#E8FBFF;vertical-align:bottom;}
.navigation { border-bottom: 1px solid navy; padding-left: 5px; padding-top: 5px;}
	.navigation ul {list-style-type: none;margin: 0;padding: 0}
	.navigation li {display: inline;margin: 0;padding:0px;}
	.navigation li a {text-decoration: none;border: 1px solid navy;	padding: 2px 0.3em 0px 0.3em; background-color: #E8F1FF;color: #036;}
	.navigation li a:visited {text-decoration: none;border: 1px solid navy;	padding: 2px 0.3em 0px 0.3em;background-color: #E8F1FF;color: #036;	}
	.navigation li a:hover{background-color: #f0f0f0}
	.navigation li#activelink a { border-top: 3px solid #0066cc; border-bottom: 1px solid white; background-color:white;}
.notfoundbox { border: maroon dotted 2px;	padding: 10px; }
.warntext {	color: red;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;margin-left: 20px;	padding:0;}
.needhelp {	font-family: Verdana;	font-size: 12px;	padding:4px;	float: none;	margin: 0 auto;}
.width90 { width: 90%}
.titoloposti {color:#666666;font-size: 0.8em;}
.posti {font-weight:bold;}
.rowlines {	color:#0066FF;	height: 1px;	width:100%;}
.descrtop {	font-size: 0.8em;	color:#333333;}
.activepage { background-color:#006CD9;	color:#FFFFFF;	padding: 1px 5px 1px 5px;	border-bottom: #7AC6FE 1px solid;
	border-right: #7AC6FE 1px solid;	border-top: #000000 1px solid;	border-left: #000000 1px solid;	font-weight:bold;}
.nonactivepage { background-color:#FFFFFF;	color:#000000;	padding: 1px 5px 1px 5px;}
	.nonactivepage A { text-decoration: none;	color:#000000;}
	.nonactivepage A:visited { text-decoration: none;	color: #666666;	border: none;}
	.nonactivepage A:hover { text-decoration:overline;color: #006CD9;	border: none;	font-weight:bold;}
.rowlines {color:#0066FF;	height: 1px;	width:100%;}
img.foto { padding: 5px; background: #F0EEE1; border:solid #AAAB9D 1px}
.respages{font-family: Tahoma;font-size:14px;	text-align:right;	padding-bottom:4px;}
	.respages a {	text-decoration: none;	border: none;}
	.respages a:visited {	color:#666666;	border: none;}
	.respages a:hover {	text-decoration:overline;	font-weight:bold;	border: none;}
.city {color:#666666;font-weight:bold;font-size:0.8em;}
.numberedit {text-align:right;}
.checkboxs {vertical-align:middle;}
.fotos {	text-align: center;vertical-align:top;	width: 230px;	padding: 5px;	border-left: solid gray 1px;}
.detbartitle {color:#C4E4FF;font-family: Tahoma;font-size: 12px;margin-bottom:0;padding-bottom:0;}
.detcodetitle {color:#CCCCCC;font-family: Tahoma;font-size: 12px;	margin-top:2px;margin-bottom:3px;}
.detcode {color:#FFFFFF;font-family: Tahoma;font-size: 12px;margin-top:2px;font-weight:bold;margin-bottom:3px;}
  .detcode a, a:visited {color:#FFFFFF;}
  .detcode a:visited {color:#FFFFFF}
  .detcode a:hover {color:#000000}
.detdescr {	font-family: Verdana,Arial;font-size: 14px;margin: 8px;color:#666666;font-weight:700;line-height: 1.5em;letter-spacing: 0.05em;}
.detfeatures {font-family: Tahoma;font-size: 12px; letter-spacing: 0.1em;}
.disptdok {	font-family: Verdana,Arial;font-size: 9px; width: 101px;	background-color: #FFFF99;text-align: center;}
.disptdko {	font-family: Verdana,Arial;font-size: 9px;width: 101px; background-color: #D3D3D3;text-align: center;}
.buttons {margin: 0px 0px 0px 5px;padding: 2px;}
.datiagenzia {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;}
  .datiagenzia a,a:visited{color:#000000}
  .datiagenzia a:hover{color: blue}
.contact_table {background-color: #FFFFDD;width: 93%;border: 1px Navy solid; margin: 0px; margin-left: auto; margin-right:auto;}
.sendtitle {font-family: Tahoma;font-size: 12px;padding:5px;margin: 5px;font-weight:bold;	background-color:#006CD9;
	border: Navy 1px solid;	color:#FFFFFF;}
.contactform {	font-family: Verdana;font-size: 11px;padding: 4px;margin: 5px;vertical-align: middle;}
.obbligatorio { font: monospace; color: Red;}
.dicituraobbligatorio {font-family: Verdana;	font-size: 10px;	font-weight:normal;}
.listtop {margin-bottom: 0px;margin-top: 10px;margin-left: 10px;}
.region { width:95%;background-color:#FFFFC1;border: 1px #333333 solid;font-weight:bold; padding: 3px; font-size:0.8em; margin-bottom: 3px; white-space:nowrap;}
.help {font-family: Verdana;font-size: 12px;padding:5px;}
.helpsteps {font-family: Tahoma;font-size: 12px;font-weight:bold;color: black; padding-left:10px;
  border-bottom: #006CD9 solid 1px;	margin-top: 10spx; width: 90%;}
.agenzie {font-family: Verdana;font-size: 12px;padding:10px;line-height: 1.4;letter-spacing:0.02em;word-spacing: 0.1em;}
.pubbox { background-color: #F5F2F7;border:#BAAAC1 2px solid;padding: 6px;	font-family: Tahoma, Verdana;
	color:#333333;	margin-left: auto;margin-right: auto;line-height: 1;letter-spacing: 0em;}
  .pubbox ul { padding: 0;margin-left: 20px;}
  .pubbox li { list-style-type:square;	list-style-position:outside;  margin: 0px:}
.stepnumber { background-color:#006CD9;	padding-left: 10px;	padding-right: 10px;padding-bottom: 2px;padding-top: 2px;	color:white;}
.steps {font-family: Tahoma;font-size: 12px;font-weight:bold;color: black; border-bottom: #006CD9 solid 2px;	margin-top: 25px;	letter-spacing: 0.09em;
	word-spacing: 0.1em;  width: 100%;}
.sendall_table {background-color: #FFFFDD;width: 600px;border: 1px Navy solid;}
.notaprezzi {font-family: Verdana;font-size: 11px;color: gray;text-align:center;padding:3px;}
.mmtip {font-family: Verdana;font-size: 12px;vertical-align: middle;background-color:#E1F9FF}
.dok {	font-family: Tahoma;font-size: 9px;font-weight:bold;padding:1px;text-align:center;background-color:#FFFF99;}
.dko {font-family: Tahoma;font-size: 9px;padding:1px;text-align:center;background-color:silver;}
.loading {font-family: Verdana;font-size: 11px;font-weight:bold;padding:1px;text-align:right;color:#0000FF;}
.loadinglabel {font-family: Verdana;font-size: 12px;font-weight:bold;padding:3px;text-align:right;color:#0000FF;background-color:#E8FBFF;border: 1px solid navy;white-space:nowrap;}
.maptip {font-family: Verdana;font-size: 11px;vertical-align: middle;line-height: 1.5em;padding-left: 5px;}
.helptext {font-family: Verdana;font-size: 12px;padding:4px;margin: 5px; font-weight: normal}
.footertable { border:none;width:100%;}
.telefono {font-family: Tahoma;font-size: 14px;	font-weight:bold;	padding: 5px;}
.added { color: Gray;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	padding-left: 10px;	text-align:center;}
.added a {color: Gray;}
.added a:visited {color: Gray;}
.error {font-family: Verdana;font-size: 11px;color: #FF0000;background-color: #FFD5D5;}
.errormess {font-family: Verdana;font-size: 12px;color: #FF0000;padding: 5px;}
.sent{font-family: Tahoma;	font-size:14px;padding:14px;line-height: 130%;}
.hint {	font-family: Tahoma;	font-size: 10px;	color: #666666;	display: block; position: relative; right: 0px; letter-spacing:0.05em;
  width: 250px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px; background: #ffc url(img/pointer.gif) no-repeat -10px 5px;}
.hint .hint-pointer { position: absolute; left: -10px; top: 5px;  width: 10px; height: 19px; background: url(img/pointer.gif) left top no-repeat; }
.topalign	{ vertical-align:top}
.linkcomuni {color: Gray;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;padding:0;}
.linkcomuni a {color: Gray;border-bottom: 1px dotted;text-decoration: none;}
.linkcomuni a:visited {color: Gray;border-bottom: 1px dotted;text-decoration: none;}
.hint P { margin: 2px 0px 2px 0px;}
.formlabel { color:#000099; font-weight:bold; letter-spacing:0.05em; width:100%; text-align:center; margin: 5px 0px 0px 0px;}
.fsteplabel { letter-spacing:0.05em; width:100%; text-align:center; margin: 5px 0px 0px 0px;}
.region img { margin-right: 5px;border: none;vertical-align:middle;}
.region a {color: #333333;}
	#agenzie h2 { 	font-family: Verdana;	font-size: 11px; color: #000; margin: 0px; font-variant: small-caps; position: relative; }
	#agenzie h2 span { color: #fff;  display: block;  position: absolute;  top: -1px;  left: -1px;}
.footerctrl {vertical-align:middle;}
.roundedcornr_box_760435 { background: #ddffff url(img/roundedcornr_760435_grad.gif) no-repeat;margin-left: auto;
margin-right: auto;}
.roundedcornr_top_760435 div { background: url(img/roundedcornr_760435_tl.gif) no-repeat top left;}
.roundedcornr_top_760435 {background: transparent url(img/roundedcornr_760435_tr.gif) no-repeat top right;}
.roundedcornr_bottom_760435 div {background: url(img/roundedcornr_760435_bl.gif) no-repeat bottom left;}
.roundedcornr_bottom_760435 { background: transparent url(img/roundedcornr_760435_br.gif) no-repeat bottom right;}
.roundedcornr_top_760435 div, .roundedcornr_top_760435,
.roundedcornr_bottom_760435 div, .roundedcornr_bottom_760435 { width: 100%; height: 10px; font-size: 1px;}
.roundedcornr_content_760435 { margin: 0 10px; text-align:left}
.deticon { border:none; vertical-align:middle; margin-right: 5px;}

.restable { border: none; width: 100%; clear:both; border-collapse:collapse}
.restdcode {padding-left: 10px;padding-right: 10px;text-align:center;line-height: 125%;}
.restddescr {text-align:left; padding-left: 10px;padding-right: 5px; font-size: 1.1em;}
	.restddescr a {font-weight:bold;text-decoration:none;color:#000000;border: none;}
	.restddescr a:hover {text-decoration:underline;border: none;}
	.restddescr a:visited {font-weight:bold;color:#000000;border: none;}
.restop{font-family: Tahoma;font-size:12px;text-align:center;padding-top:4px;}
	.restop TD{border-bottom:solid 1px navy;border-top:solid 1px navy;}
.tipo {	font-weight:bold;	color:#AC1080;}
.tipo a { text-decoration:none; color:#AC1080; border: none;}
	.tipo a:hover {	text-decoration:underline;	border: none;}
	.tipo a:visited {color:#AC1080; border: none;}
.codice {	font-family:"Courier New", Courier, monospace;	font-size: 0.8em;	color:#999999;}
	.codice a {	text-decoration:none;	color:#999999;	border: none;}
	.codice a:hover {	text-decoration:underline;	border: none;}
	.codice a:visited {	color:#999999;	border: none;}
table.restable tr td {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCC;
}
.restdfoto {text-align:center;vertical-align:middle;padding:1px;
  border-bottom: #CCC 1px solid !important;
}
	.restdfoto a{	border: none;}
	.restdfoto a:visited{	border: none;}
.vc_code {	font-family:"Courier New", Courier, monospace;	font-size: 1.0em;	color:#999999; text-align:center; 
}
	.vc_code a {	text-decoration:none;	color:#777;	border: none;}
	.vc_code a:hover {	text-decoration:underline;	border: none;}
	.vc_code a:visited {	color:#777;	border: none;}
table.restable tr.vc_row td {
  border: none;
}
td.vc_prezzo {
  text-align: right;
	font-weight:bold;
	width: 140px;
	vertical-align: middle;
}
td.vc_prezzo img, td.vc_code img {
	margin-top: 10px;
	border: none;
}
.borderbottom {
  border-bottom: #CCC 1px solid !important;
}
td.vc_titolo {
  padding-left:10px;
}
td.vc_titolo p {
	margin:0 0 5px 0;
}
td.vc_titolo a, td.vc_titolo a:visited {
  text-decoration: none;
  font-weight:normal;
  color:#333;
  border:none;
}
td.vc_titolo a:hover {
  text-decoration: underline;
  font-weight:normal;
  color:#000;
  border:none;
}

td.restddescr p {
	margin:0;
}
p.nomeagenzia {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#06C;
}
p.nomeagenzia a, p.nomeagenzia a:visited {	color:#06C; font-weight:bold;}
