/* elementi */
body 
{
	font-family:verdana, tahoma, sans-serif;
	background:#B4AAA6;/*#9F9D8C;*/
	margin:0 auto;
	padding:0;
}

html>body #container, html>#container 
{
	width:710px;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active
{
	background:#F6F5E9;
	color:#c00;
	text-decoration:none;
}

/* id*/

#ultraesterno
{
	margin:auto;
	margin-top:4px;
	padding:0 0 2px 0;
	height:100%;		
	background:#B4AAA6 url(../img/sfumatura-pagina.gif) repeat-y top center;
}

#container {
	margin:0 auto;
	padding:0;
	background:#fff;
	width:712px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 710px;
}

#logo
{
	position:absolute;
	left:0;
	top:0;
	margin:0;padding:5px;border:0;
}

#bread
{
	width:100%;
	height:17px;
	margin:10px 0 0 0;
	padding:4px 0;
	border:1px solid #DED8CC;
	background:transparent url(../img/bombatura2.gif) repeat-x top left;
	vertical-align:bottom;
}

#bread ul
{
	background:transparent;
	margin:0;padding:0;
	text-align:left;
	font-size:90%;
	color:#000;
	vertical-align:bottom;
}

#bread li
{
	text-align:left;
	margin:0;padding:0;
	display:inline;
	list-style-type:none;
	font-weight:normal;
	vertical-align:bottom;
	background:transparent;
}

#bread a:link, #bread a:visited {color:#000;margin:10px 0;padding:0;}
#bread a:hover, #bread a:active {color:#c00;margin:10px 0;padding:0;}

#testata {
	position:relative;
	height:70px;
}


#menu {
	position:absolute;
	top:43px;
	right:0;
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}

#menu li {
	display:inline;
	border:0;
	height:70px;
	margin:0;
	padding:0;
}

.icon-button {
	border:0;margin:0;padding:0;
}
.icon-servizi {
	border:0;margin:0 0 0 10px;padding:0;
}

.menu a:link, .menu a:visited {
	margin:0;padding:0;
	border-top:0;border-left:0;border-right:0;
	border-bottom:5px solid #787878;
}

.menu a:hover, .menu a:active {
	margin:0;padding:0;
	border-top:0;border-left:0;border-right:0;
	border-bottom:5px solid #c00;
}

#content {min-height:600px;height: auto !important;height:600px;}

#content h1 {
	padding: 0 20px;
	font-size: 80%;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	margin: 0;
}

#content ul {
	color: #333333;
	padding: 0 10px;
	font-size: 12px;
	line-height: 16px;
}

#altri-servizi th {background:url(../img/layout-servizi-top.gif) no-repeat top center;}

#footer {margin-top:40px;padding-top:3px;color:#888;text-align:right;font-size:xx-small;border-top:1px solid #A6A4A5;}
#footer li {display:inline;list-style:none;}
#footer a:link, #footer a:visited {color:#888;}
#footer a:hover, #footer a:active {color:#c00;}

/* classi */

.hide {display: none;}
.show {display:block;}

h1.title
{
	width:350px;
	height:40px;
	padding:0;margin:0;
	font-size:30px;
}

h2.subtitle
{
	width:450px;
	height:25px;
	padding:0;margin:0 0 0 20px;
	font-size:15px;
}

.noborder
{
	border:0px;
}

.safe-belt{
	display: block;
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0;
}

.title {color:#c00;margin:0;padding:10px 0;font-size:small;}
.bold {font-weight:bold;}

/* tabella riepilogo servizi */
table#info-table
{
	margin-top:30px;
}

th.th
{
	padding:3px;
	border:1px solid #DAE5F0;
	background:#DAE5F0;
	color:#666;
	font-size:small;	
}

th.th-right
{
	border:1px solid #DAE5F0;border-left:0px;
	background:#DAE5F0;
	color:#666;
	font-size:small;
	padding:3px;
}

td.txt
{
	border-left:1px solid #DAE5F0;
	border-bottom:1px solid #DAE5F0;
	border-right:1px solid #DAE5F0;
	padding:3px 5px;
	vertical-align:top;
	background:#F4F4F2;
}

table span.titolo
{
	font-size:x-small;
	font-weight:bold;
}