﻿body { margin:0; padding:0; font-size:11px; line-height:16px; font-family: Arial, Tahoma;}

a img, img
{
	border: none;
}

.container
{
	width: 747px;
	margin: auto;
	padding: 0px;
	background-color: white;
}

.tabellaRicerca
{
	color: #646464;
	padding-left: 10px;
	background-color: white;
}

.tabellaContent
{
	color: #646464;
	padding-left: 0px;
	background-color: white;
}

.tabellaDati
{
	border: 1px solid #000077;
}

.tabellaRicercaPratiche
{
	color: #000077;
	background-color: #ddddFF;
	padding: 10px;
	border: 1px solid #000077;
}

.headerDati
{
	background-color: #CCCCFF;
	border: 1px solid #000077;
}

.titoloGrande
{
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.titoliPiccoli
{
	color: #000077;
	text-align: left;
	vertical-align: bottom;
}

.formfields {
	font-size: 10px;
	color: #646464;
	border: 1px solid #646464;
	margin-top: 2px;
}

.textfields {
	font-size: 10px;
	color: #646464;
	border: 1px solid #646464;
	margin-top: 2px;
	margin-left: 2px;
}

.textfieldspratiche {
	font-size: 11px;
	color: #646464;
	border: 1px solid #646464;
}

.mandtextfields {
	font-size: 10px;
	color: #646464;
	border: 1px solid Red;
	margin-top: 2px;
	margin-left: 2px;
}

.menuButton {
	padding: 5px;
	font-size: 12px;
}

.button {
	padding-top: 5px;
	padding-bottom: 5px;
}

.mandatory
{
	font-weight: bold;
	color: Red;
}

.viloratourMasterTable
{
	background-color: #C0C0C0;
    width: 947px;
}

.naarMasterTable
{
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

.siapMasterTable
{
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

.viloratourFooter
{
	width: 947px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

.viloratourFooter a:link, .viloratourFooter a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

.viloratourFooter2 {
	width: 947px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
}

.viloratourSign a:link, .viloratourSign a:visited
{
	color: White;
	text-decoration: underline;
}

.nodeLevel1
{
	background-color: #C0C0C0;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 100%;
}

.nodeLevel2
{
	background-color: #c7d6fd;
	border-bottom: 1px solid #ffffff;
	width: 100%;
}

.nodeLevel3
{
	background-color: #eaeaec;
	border-bottom: 1px solid #ffffff;
	width: 100%;
}

.trDownLine
{
	border-bottom: 1px solid #dddddd;
}

tr.praticheRow:hover
{ 
	background-color: #FFFF99;
}

tr.praticheAlterRow
{ 
	background-color: #ddddFF;
}

tr.praticheAlterRow:hover
{ 
	background-color: #FFFF99;
}

.serviceOptions
{
	border: 1px solid #000077;
	border-collapse: separate;
}


a { color:#136592;}
a:hover { text-decoration:none;}
.orange { color:#fe5800;}

#header { background: url(../../images/quickbook/header_bckg.gif) repeat-x ; height:120px;  }
#logo { width:780px; margin:0 auto; padding:17px 0 0 0px; }
#logo a{ text-decoration:none; font-weight:bold; height:12px; font-size:20px;}
#logo a:hover { }
#menu {color:#fff; text-align:center; margin-top:1px;}
#menu ul{ width:780px; margin:0 auto;list-style:none; padding:0; text-align:left;}
#menu ul li{display:inline}
#menu ul a { display:block; float:left; font-weight:bold; font-size:13px; text-decoration:none; color:#fff; background:url(../../images/quickbook/menu_enactive2.gif) no-repeat bottom center; padding:8px 10px; width:110px; text-align:center; text-transform:uppercase;}
#menu ul a:hover { background:url(../../images/quickbook/menu_over2.gif) no-repeat bottom center; color:#232323;}
#menu ul a.active { background:url(../../images/quickbook/menu_active2.gif) no-repeat bottom center; color:#232323;}
#menu ul a.active:hover { background:url(../../images/quickbook/menu_active2.gif) no-repeat bottom center; color:#232323;}

#main { width:100%; margin:20px 0 20px 0; float:left;}
#head_image { height:150px; background:url(../../images/quickbook/head_bckg.jpg) no-repeat #fe5d00; padding:30px 0 30px 50px; line-height:24px;}
#head_image2 { height:150px; background:url(../../images/quickbook/head_bckgChiSiamo.gif) no-repeat #fe5d00; padding:30px 0 30px 50px; line-height:24px;}
#head_image3 { height:150px; background:url(../../images/quickbook/head_bckgservizi.gif) no-repeat #fe5d00; padding:30px 0 30px 50px; line-height:24px;}
#head_image4 { height:150px; background:url(../../images/quickbook/head_bckgclienti.gif) no-repeat #fe5d00; padding:30px 0 30px 50px; line-height:24px;}
#head_image5 { height:150px; background:url(../../images/quickbook/head_bckgPress.gif) no-repeat #fe5d00; padding:30px 0 30px 50px; line-height:24px;}
#head_image6 { height:150px; background:url(../../images/quickbook/head_bckgcontatti.gif) no-repeat #fe5d00; padding:30px 0 30px 50px; line-height:24px;}
#slogan { color:#136592; font-family: "Arial Narrow", Arial, Tahoma; font-size:21px; }
#under_slogan_text { color:#000000; font-size:10px; line-height:12px; padding-top:15px;}
#content { margin:0 auto; padding:0; width:800px;}
#content h1 { margin:20px 0 0 0; font-size:20px; color:#000; font-weight:normal;}
#text {float:left; width:530px; padding-left:20px;}
#sidebar { background:url(../../images/quickbook/sidebar_bckg.gif) repeat-x; margin:20px 0 0 560px; color:#000000; padding:20px; }
#sidebar h2 {color:#136592; margin:0 0 15px 0; font-size:14px; font-weight:bold; text-transform:uppercase;}

#footer {background:url(../../images/quickbook/footer_bckg.gif) repeat-x #3f3e3e 0 2px; height:94px; margin-top:20px; clear:both;}
#left_footer { float:left; padding:40px 0 0 30px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:9px;}
#left_footer a { color:#FFFFFF;}
#left_footer a:hover { text-decoration:none;}
#centre_footer { padding:40px 0 0 30px; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:center;}
#centre_footer a { color:#FFFFFF;}
#centre_footer a:hover { text-decoration:none;}
#right_footer { float:right;  padding:40px 0 0 30px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:9px; text-align:right;}
#right_footer a { color:#FFFFFF;}
#right_footer a:hover { text-decoration:none;}