/* CSS Document */
* {margin:0px; padding:0px}

body { font-weight:normal; font-size: 0.32cm; font-family:"Century Gothic"; background-color:#c3c5c7; color:#252a75 }
a:link, a:visited, a:hover, a:active { text-decoration: none; color:#000066 }
a:focus { outline:0}
a img { border:0}
#bottone {background-color:#003366; color:#CCCCCC }
h1{text-align:justify;font-size:16px;font-weight:bold}
p{margin:0;line-height:1.4;font-size:14px;text-align:justify}
div#container{margin:0 auto; padding:0; margin-top:0px; width:1024px; height:auto; /*min-height:780px; background-color:#c3c5c7;*/ background-color:#FFFFFF; background:url(../images/bg_content.jpg) repeat-y}
div#header{clear:both;width:1004px; height:256px; margin:0px; margin-left:1px; padding:0; background:none}
div#menu{clear:both; width:798px; height:50px; margin:0 auto; padding:0; background:url(../images/bg_menu.jpg) repeat-x}
div#contentsup{clear:both; width:960px; height:10px; margin:0px; padding:0px ;/* background:url(../images/bg_content_bordo_sup.jpg); float:left; filter:alpha(opacity=70);-moz-opacity:.70; z-index:0*/}
div#contentinf{clear:both; width:800px; height:10px; margin:0px; padding:0px;/* background:url(../images/bg_content_bordo_inf.jpg); float:left; filter:alpha(opacity=70);-moz-opacity:.70; z-index:0*/}
div#content{clear:both; width:1004px; height:auto; margin:0px; padding:0px; /* background:url(../images/bg_content_bordi.jpg) repeat-y; float:left; filter:alpha(opacity=70);-moz-opacity:.70; z-index:0*/}
div#content-menu{width:200px; height:500px; margin:0px;margin-left:1px; padding:0px; float:left; background:url(../images/bg_menu.jpg) no-repeat}
div#content-spaziosx{width:50px; height:500px; margin:0px; margin-left:1px; padding:0px; float:left; background:none}
div#content-dx{width:300px; height:500px; margin:0px; padding:0px; float:right; background:url(../images/bg_content_dx.jpg) no-repeat}
div#content-testi{width:460px; height:auto; padding:0px;margin-left:3px;margin-right:3px;margin-top:20px; background: none; float:left/*; min-height:500px ; float:right;  filter:alpha(opacity=70);-moz-opacity:.70; z-index:0*/}
div#content-testi-preventivonoleggio{width:600px; height:auto; padding:0px;margin-left:3px;margin-right:3px;margin-top:20px; background: none; float:left/*; min-height:500px ; float:right;  filter:alpha(opacity=70);-moz-opacity:.70; z-index:0*/}
div#contentimages{clear:both; width:253px; height:331px; margin:0px; padding:0; margin-top:5px; margin-right:50px; background:url(../images/bg_images.jpg) no-repeat; float:right}
div#content-spazio{clear:both; width:800px; height:auto; margin:0px; padding:inherit; /* background:url(../images/bg_content_bordi.jpg) repeat-y; float:left; filter:alpha(opacity=70);-moz-opacity:.70; z-index:0*/}
div#boximages{clear:both; height:auto; margin:0px; padding:0; margin-top:30px; margin-bottom:30px; background:none}
div#footer{text-align:center; clear:both; width:1004px; height:auto; margin:0px;padding:0px /*;margin-left:5px;margin-right:5px; padding:0px; margin-top:auto;float:left ; bottom:0px; background:url(../images/bg_content_bordi.jpg) repeat-y*/}
div#footer-menu{clear:both;width:460px; height:15px; margin:0px; padding:0px; bottom:0px; color:#1A1F8E; margin-left:10px /*background:url(../images/bg_content_bordi.jpg) repeat-y*/}
div#ombrasx{background:url(../images/bg_ombra_sx.jpg) no-repeat ;margin-right:0; float:right; }

div#menuverticale{margin-left:5px;margin-top:6px;padding:0;width:119px;background:none; 
float:left;font-family:"Century Gothic"; font-size:14px; color:#999999}

/* Root = Vertical, Secondary = Vertical */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 130px; /*For KHTML*/
  list-style: none;
  font-family:"Century Gothic";
  font-size:14px
}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-v li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu-v a {
  /*border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;*/
  padding: 0 6px;
  display: block;
  /*background: #EEE;*/
  background:none;
  color:#000066;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  text-align:left
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
  /*background: #CCC;
  color: #FFF;*/
  background:none;
  color:#666666 
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
  /*background: #EEE;*/
  border: 1px solid #FFF ;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  background:none;
  color:#000066;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
  /*background: #CCC;*/
  background:#c0c0c0;
  color:#000099;
}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li a {
  /*background: #EEE;*/
  background:none;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover a {
  /*background: #CCC;*/
  background:none;
  color:#000066;
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li.iehover li a {
  /*background: #EEE;*/
  background:none
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
  /*background: #CCC;*/
  color:#000066;
}

ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  /*border: 1px solid #FFF ;
  border-right-color: #CCC;
  border-bottom-color: #CCC;*/
  display: none;
  position: absolute;
  top: 0;
  left: 130px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}
li#navmenu-v a:link#evidenziato, 
li#navmenu-v a:visited#evidenziato{
font-weight:bold;
background:none;
color:#999999;
}
/* menu toogle */
.menu a {
		border:none;
		font-family:"Century Gothic";
		font-size:14px;
		text-align:left
	}

/* Actual menu CSS starts here */
	.menu,
	.menu ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	.menu {width:180px;}
	.menu li {
		display:block;
		margin:0;
		padding:0;
		margin-bottom:1px;
	}
	.menu a {
		display:block;
		padding:2px 5px;
		color:#666666;
		background:none;
		text-decoration:none;
	}
	.menu a:hover,
	.menu a:focus,
	.menu a:active {background:none;color:#000066;font-weight:bold}
	.menu ul li {padding-left:15px;}
	.menu ul a {background:none;}
	.hidden {display:none;}
	
/* inizio nuovo menù */

#colsx {
width:186px;
vertical-align:top;
}
#tab0, #tab100,#tab200,#tab300,#tab400,#tab500,#tab600,#tab700{
text-align:left;
width:172px;
height:41px;
background-image: url("../images/bg_menusx_off.gif"); 
background-repeat: no-repeat;
border-bottom:#FFFFFF solid 1px;
vertical-align:middle;

}
 #tab0 a:link,  #tab0 a:visited,
 #tab100 a:link,  #tab100 a:visited,
 #tab200 a:link,  #tab200 a:visited,
 #tab300 a:link,  #tab300 a:visited,
 #tab400 a:link,  #tab400 a:visited,
 #tab500 a:link,  #tab500 a:visited,
 #tab600 a:link,  #tab600 a:visited,
 #tab700 a:link,  #tab700 a:visited
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
height:41px;
width:172px;
line-height:41px;
padding-left:10px;
background-image: url("../images/bg_menusx_off.gif"); 
}
#tab0 a:hover, 
#tab100 a:hover, 
#tab200 a:hover, 
#tab300 a:hover, 
#tab400 a:hover, 
#tab500 a:hover, 
#tab600 a:hover,
#tab700 a:hover,
#tabsel a
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
height:41px;
width:172px;
line-height:41px;
padding-left:10px;
background-image: url("../images/bg_menusx_on.gif");
background-repeat: no-repeat;
}

#tabsel2{
text-align:left;
width:182px;
height:41px;
background-image: url("../images/bg_menusx_on.gif"); 
background-repeat: no-repeat;
border-bottom:#FFFFFF solid 1px;
vertical-align:middle;
}
 #tabsel2 a
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
height:41px;
width:172px;
line-height:41px;
padding-left:10px;
background-image: url("../images/bg_menusx_on.gif");
background-repeat: no-repeat; 
}

.subtab  a {
background-color:#ffffff;
text-align:left;
height:20px;
line-height:20px;
padding-left:5px;
margin-left:5px;
border-bottom:1px solid #CCCCCC;
width:80%;
display:block;
}

.subtab  a:hover {
background-color:#ffffff;
text-decoration:none;
text-align:left;
color:#000066;
border-right:#000066 4px solid;
}
/*- Menu Tabs B--------------------------- */

    #tabsB {
      float:left;
      width:100%;
      background:#FFFFFF;
      line-height:normal;
      }
    #tabsB ul {
        margin:0;
        padding:10px 10px 0 50px;
        list-style:none;
        float:right;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("../images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      font-weight:normal;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("../images/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666666;
	  font-weight:normal;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#666666;
      font-weight:normal;
      text-decoration:underline;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

        #tabsB #current a {
                background-position:0% -42px;
        }
        #tabsB #current a span {
                background-position:100% -42px;
        }	
/* Menu tasti home */

#tasto1{
text-align:left;
width:489px;
height:36px;
background-image:url("../images/tasto1_off.png"); 
background-repeat: no-repeat;
vertical-align:middle;

}
 #tasto1 a:link,  #tasto1 a:visited
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
width:489px;
height:36px;
line-height:41px;
padding-left:10px;
background-image: url("../images/tasto1_off.gif");
background-repeat: no-repeat; 
}
#tasto1 a:hover 
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
width:485px;
height:36px;
line-height:41px;
padding-left:10px;
background-image:url("../images/tasto1_on.gif");
background-repeat: no-repeat;
}

#tasto2{
text-align:left;
width:489px;
height:36px;
background-image:url("../images/tasto1_off.png"); 
background-repeat: no-repeat;
vertical-align:middle;

}
 #tasto2 a:link,  #tasto2 a:visited
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
width:485px;
height:36px;
line-height:41px;
padding-left:10px;
background-image: url("../images/tasto2_off.gif");
background-repeat: no-repeat; 
}
#tasto2 a:hover 
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
width:485px;
height:36px;
line-height:41px;
padding-left:10px;
background-image:url("../images/tasto2_on.gif");
background-repeat: no-repeat;
}

#tasto3{
text-align:left;
width:485px;
height:52px;
background-image:url("../images/tasto3_off.png"); 
background-repeat: no-repeat;
vertical-align:middle;

}
 #tasto3 a:link,  #tasto3 a:visited
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
width:485px;
height:52px;
line-height:41px;
padding-left:10px;
background-image: url("../images/tasto3_off.gif");
background-repeat: no-repeat; 
}
#tasto3 a:hover 
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
width:485px;
height:52px;
line-height:41px;
padding-left:10px;
background-image:url("../images/tasto3_on.gif");
background-repeat: no-repeat;
}
/* Menu tasti preventivo */

#tastoA{
text-align:left;
width:489px;
height:54px;
background-image:url("../images/prev_registrazione.png"); 
background-repeat: no-repeat;
vertical-align:middle;

}
 #tastoA a:link,  #tastoA a:visited
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
width:489px;
height:54px;
line-height:41px;
padding-left:10px;
background-image: url("../images/prev_registrazione.png");
background-repeat: no-repeat; 
}
#tastoA a:hover 
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
width:485px;
height:54px;
line-height:41px;
padding-left:10px;
background-image:url("../images/prev_registrazione_on.png");
background-repeat: no-repeat;
}

#tastoB{
text-align:left;
width:489px;
height:56px;
background-image:url("../images/prev_noregistrazione.png"); 
background-repeat: no-repeat;
vertical-align:middle;

}
 #tastoB a:link,  #tastoB a:visited
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
width:485px;
height:56px;
line-height:41px;
padding-left:10px;
background-image: url("../images/prev_noregistrazione.png");
background-repeat: no-repeat; 
}
#tastoB a:hover 
 {
color:#666666;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
width:485px;
height:56px;
line-height:41px;
padding-left:10px;
background-image:url("../images/prev_noregistrazione_on.png");
background-repeat: no-repeat;
}