/* CSS Document */
* {
	margin: 0; 
	padding: 0; 
}
body {
	top : 0;
	font: 12px Tahoma, Palatino, Arial, Helvetica, sans-serif;
	color : #000;
	margin: 0;
	/*background: url("images/backBody.gif") #e0e5fe top center repeat-y ; */
	background: url("images/backBody.gif") #ededed top center repeat-y ; 	
	text-align: center;	
}
#container {
	width: 682px;
	margin: 0px auto;
	text-align: left;
	background-color:#FFFFFF;	
	
}
#top {
/*	background:url("images/header.jpg");*/
	width: 682px;
}
#logo {
display:block;
float:left;
width:240px;
}
#contop {
display:block;
float:right;
width:410px;
text-align:right;
line-height:37px;
vertical-align:middle;
font-size:13px;
}
h1 {
font: 15px Tahoma, Palatino, Arial, Helvetica, sans-serif;
font-weight:bold;
}
h2 {
font: 14px Tahoma, Palatino, Arial, Helvetica, sans-serif;
margin-top:10px;
font-weight:bold;
}
div.foto {
margin-right: 10px;
}
a:link, a:visited {
	color:#111;
}
a:hover, a:visited:hover {
	color:#111;
}
div.modulo {
display:block;
float:left;
width:150px;
margin: 0px 10px 10px 10px;
}
.campo_obblig {
color:#FF0000;
}
.alerthidden {
display:none;
}
.alertvisible {
display:block;
float: left;
color:#FF0000;
font-weight:bold;
}
/*menu six*/
ul.tree-menu {
	font: 11px Tahoma, Palatino, Arial, Helvetica, sans-serif;
	text-align: left;
    margin: 0;
    padding: 0px 0px 0px 0px;
	width: 200px;
}
ul.tree-menu ul {
    margin: 1px 0 0 20px;
    padding: 2px 0 0 0;
}
ul.tree-menu li {
    list-style-type: none;
	background-color: #4a809c;
    margin: 1px;
    padding: 0;
}
ul.tree-menu li.select {
	display: block;
    color: #111;
    text-decoration: none;
    white-space: nowrap;
	font-weight: bold;
	background: url("images/menuchecked2.gif") top left no-repeat #4a809c; 	
	padding: 3px 0px 0px 18px;
	height:21px;
}
ul.tree-menu li a.menu {
	display: block;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
	font-weight: bold;
	background: url("images/menuunchecked.gif") top left no-repeat;
	padding: 3px 0px 0px 18px;
	height:21px;
}
ul.tree-menu li a.menu:hover {
	display: block;
    color: #fff;
    text-decoration: underline;
    white-space: nowrap;
	font-weight: bold;
	background: url("images/menuchecked.gif") top left no-repeat; 	
	padding: 3px 0px 0px 18px;
	height:21px;
}
ol {
padding:0;
margin:7px 0 10px 20px;
}
ul.lista {
padding:0;
margin:7px 0 10px 10px;
}
ul.lista li {
padding:0;
margin:7px 0 0 0;
padding-left:10px;
}
.titmenu {
    margin: 1px 1px 0 1px;
    padding: 0;
	width: 200px;
}
.titmenu a {
	font: 11px Tahoma, Palatino, Arial, Helvetica, sans-serif;
	display: block;
    color: #fff;
    text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
	background: url("images/menuunchecked2.gif") top left no-repeat;
	padding: 4px 0px 0px 18px;
	height:22px;
}
.titmenu a:hover {
	display: block;
    color: #fff;
    text-decoration: underline;
    white-space: nowrap;
	font-weight: bold;
	background: url("images/menuchecked2.gif") top left no-repeat; 	
	padding: 4px 0px 0px 18px;
	height:22px;
}
.titmenusel {
    margin: 1px 1px 0 1px;
    padding: 0;
	width: 200px;
}
.titmenusel a:link, .titmenusel a:visited, .titmenusel a:hover {
	font: 11px Tahoma, Palatino, Arial, Helvetica, sans-serif;
	display: block;
    color: #fff;
    text-decoration: underline;
    white-space: nowrap;
	font-weight: bold;
	background: url("images/menuchecked2.gif") top left no-repeat; 	
	padding: 4px 0px 0px 18px;
	height:22px;
}
#menu1, #menu2, #menu3 {
	background-color: #C3B5A1;
    margin: 1px;
    padding: 0;
	width: 200px;
}
#menu1 a.menu, #menu2 a.menu, #menu3 a.menu {
	font: 11px Tahoma, Palatino, Arial, Helvetica, sans-serif;
	display: block;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
	font-weight: bold;
	/*background: url("images/menuunchecked.gif") top left no-repeat;*/
	padding: 0px 0px 0px 18px;
	height:21px;
}
#menu1 a.menu:hover, #menu2 a.menu:hover, #menu3 a.menu:hover  {
	display: block;
    color: #ccc;
    text-decoration: underline;
    white-space: nowrap;
	font-weight: bold;
	/*background: url("images/menuchecked.gif") top left no-repeat; 	*/
	padding: 0px 0px 0px 18px;
	height:21px;
}
a.menusel:link, a.menusel:visited, a.menusel:hover {
	font: 11px Tahoma, Palatino, Arial, Helvetica, sans-serif;	
	display: block;
	text-decoration: underline;
	color: #fff;
	white-space: nowrap;
	font-weight: bold;
	padding: 0px 0px 0px 18px;
	height:21px;
}
/*fine menu six*/
.tablecorpo {
	margin: 6px 0px 0px 0px;
	width: 682px;
}
.tdcorpo {
	vertical-align:top;
	background:url(images/back1NEW.gif) center repeat;
	text-align:center;
}
.tdcorpo img {
border:1px solid #000;
}
.tdcollaboratori {
	width:150px;
	text-align:center;
	padding:2px;
	margin-left:5px;
}
.box {
	background-color:#fff;
	width:435px;
	margin: 10px 10px 0px auto;
	padding: 10px;
	text-align: left;
	border:1px solid #aaa;	
	font: 12px Tahoma, Palatino, Arial, Helvetica, sans-serif;
	display:block;
}
.box img {
	margin-right:10px;
	border:1px solid #000;
}
.box2 {
	float:left;
	display:block;
	background-color:#fff;
	width:195px;
	margin: 10px 10px 10px 10px;
	padding: 10px;
	text-align: left;
	border:1px solid #aaa;	
	font: 12px Tahoma, Palatino, Arial, Helvetica, sans-serif;
}
#marche {	
	background-color: #56617E;
	width:682px;
	vertical-align:top;
	text-align:center;
}
#marcheclnsx {
display:block;
width:200px;
float:left;
text-align:center;
margin-top:15px;

}
#marcheclnsx img {
margin: 5px auto;
}
#dash {
	height:8px;
	display:block;
	margin: 6px 0px 0px 0px;
	width: 682px;
	background-color: #cadbea;
	margin-bottom: 15px;
}
.menuorizz {
	background:url(images/back2.gif) center repeat;
	text-align:center;
	margin: 6px 0px 0px 0px;
	width: 682px;
	padding-bottom:10px;
	color:#eee;
}
a.menuorizzlink:link, a.menuorizzlink:visited {
	color:#eee;
	font-weight:bold;
	text-decoration:none;
}
a.menuorizzlink:hover, a.menuorizzlink:visited:hover {
	color:#bbb;
	font-weight:bold;	
	text-decoration:none;	
}
a.menuorizzSelected:link, a.menuorizzSelected:visited {
	color:#999;
	font-weight:bold;
	text-decoration:none;
}
a.menuorizzSelected:hover, a.menuorizzSelected:visited:hover {
	color:#999;
	font-weight:bold;	
	text-decoration:none;	
}
#img_extranet {
	border:1px solid #111;
}
#footer_ind {
text-align:left;
font: 11px Tahoma, Palatino, Arial, Helvetica, sans-serif;
display:block;
float:left;
width:500px;
}

#extranet {
text-align:right;
display:block;
float:right;
width:100px;
}
#imgDiv {
position:absolute;
visibility:hidden;
z-index:2;
}
#str_key {
font: 10px Tahoma, Palatino, Arial, Helvetica, sans-serif;
color:#aaa;
width: 682px;
display:block;
float:none;
text-align:center;
margin: 5px 0 10px 0;
}
a.link_grey:link, a.link_grey:visited, a.link_grey:hover  {
color:#888;
text-decoration:none;
}

#map {
display:block;
width:435px;
height:280px;
}
#video {
position:relative;
left:10px;
top:3x;
width:660px;
z-index:100000;
display:none;
}
.boxo {
display:none;
position:absolute;
left:-1000px;
}

#chiudivideo a {
background-color:#dd0000;
color:#FFFFFF;
width:25px;
height:25px;
line-height:25px;
vertical-align:middle;
float:right;
display:block;
font-weight:bold;
text-align:center;
font-size:16px;
text-decoration:none;
}
#richiedi_preventivo {
display:block;
width:435px;
text-align:center;
margin:; 20px 0 10px 0;
}
#richiedi_preventivo a:link, #richiedi_preventivo a:hover, #richiedi_preventivo a:visited  {
font-weight:bold;
font-size:13px;
color:#990000;
}
