/* CSS Document */

body
	{
	background-color:#8aa553;
	padding:0px;
	margin:0px;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:70%;
	line-height:16px;
	color:#797979;
	text-align:center;
	}


td.certain
	{
	padding:0px;
	margin:0px;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:70%;
	line-height:16px;
	color:#797979;
	text-align:left;
	}

img
	{
	border:0px;
	}

input, textarea, select
	{
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	color:#797979;
	font-size:12px;
	}

a
	{
	color:#797979;
	text-decoration:none;
	}

a:hover
	{
	color:#78ba2f;
	text-decoration:none;
	}

#container
	{
	position:relative;
	width:100%;
	background-color:#565a4e;
	text-align:center;
	}

#topspace
	{
	position:relative;
	margin:0 auto 0 auto;
	width:900px;
	height:29px;
	}

#header
	{
	position:relative;
	margin:0 auto 0 auto;
	width:900px;
	background-color:white;
	text-align:left;
	}

#logobox
	{
	position:relative;
	padding:31px 0px 38px 24px;
	}

#chatbox
	{
	position:relative;
	padding:31px 0px 10px 304px;
	}

h1,h2,h3,h4,h5,h6
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* ------------------ BEGIN Navigation bar styles ------------------ */

#navbar
	{
	position:relative;
	z-index:999;
	width:900px;
	margin:0 auto 0 auto;
	height:26px;
	background-image:URL('images/dev-nav-bg.gif');
	background-color:#757879;
	clear:both;
	}

.navbox
	{
	float:left;
	position:relative;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color:white;
	}

.navbox a
	{
	float:left;
	display:block;
	height:21px;
	padding-left:22px;
	padding-right:22px;
	padding-top:5px;
	background:none;
	border-right:1px solid #797b7d;
	color:white;
	text-decoration:none;
	}

.navbox a:hover
	{
	height:21px;
	padding-left:22px;
	padding-right:22px;
	padding-top:5px;
	background-image:url('images/dev-nav-bg-green.gif');
	color:white;
	text-decoration:none;
	}

.navbox_wdd
	{
	_width:1px;
	position:relative;
	float:left;
	border-right:1px solid #797b7d;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color:white;
	}

.navbox_wdd a
	{
	display:block;
	height:21px;
	padding-left:22px;
	padding-right:22px;
	padding-top:5px;
	color:white;
	text-decoration:none;
	}

.navbox_wdd a:hover
	{
	color:white;
	text-decoration:none;
	}

.dropdown_container
	{
	visibility:hidden;
	clear:both;
	display:block;
	position:absolute;
	float:left;
	}

.dropdown_parentlink
	{
	position:absolute;
	float:left;
	display:block;
	background-image:url('images/dev-nav-bg-green.gif');
	top:-26px;
	left:0px;
	}

.dropdown_parentlink a
	{
	display:block;
	top:-26px;
	
	height:21px;
	padding-left:22px;
	padding-right:22px;
	padding-top:5px;
	color:white;
	text-decoration:none;
	}

.dropdown_body
	{
	float:left;
	position:relative;
	display:block;
	background:#7cbc35 url('images/dropdown-bg.gif') no-repeat bottom;
	width:229px;
	overflow:hidden;
	}

.dropdown_body iframe
	{
	display:none;/*sorry for IE5*/
	_display:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
	}

.dropdown_sublink
	{
	position:relative;
	float:left;
	width:229px;
	border-bottom:1px solid #add581;
	text-align:left;
	}

.dropdown_sublink a
	{
	width:173px;
	float:left;
	display:block;
	height:21px;
	padding-left:22px;
	padding-right:22px;
	padding-top:5px;
	color:white;
	text-decoration:none;
	}

.dd_linkbox_over
	{
	visibility:hidden;
	left:0px;
	float:left;
	width:229px;
	height:26px;
	position:absolute;
	background-color:white;
	opacity:.20;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	}

/* ------------------ END Navigation bar styles ------------------ */

#pagebody_container
	{
	width:100%;
	background:#565a4e url('images/body-bg.gif') repeat-x bottom;
	text-align:center;
	}

#pagebody
	{
	overflow:auto;
	margin:0 auto 0 auto;
	width:900px;
	background-color:white;
	border-right:1px solid #797b7d;
	text-align:left;
	}

#rightcolumn
	{
	float:right;
	width:249px;
	margin-top:17px;
	margin-bottom:28px;
	}

#quotebox_container
	{
	width:234px;
	margin-right:15px;
	background:url('images/dev-quotebox-bg-repeat.jpg');
	}

#quotebox1
	{
	width:234px;
	background:url('images/dev-quotebox-bg-top.jpg') no-repeat;
	}

#quotebox1_italiano
	{
	width:234px;
	background:url('images/dev-quotebox-bg-top.jpg') no-repeat;
	}

#quotebox1v2
	{
	width:234px;
	background:url('images/dev-quotebox-bg-top.jpg') no-repeat;
	}

#quotebox2
	{
	width:234px;
	background:url('images/dev-quotebox-bg-bottom.jpg') no-repeat bottom;
	}

#quotebox_content
	{
	width:190px;
	margin:0px auto 0px auto;
	padding-top:23px;
	padding-bottom:20px;
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	color:white;
	}

#quotebox_content select
	{
	width:190px;
	margin-bottom:8px;
	}

#quotebox_content input
	{
	width:184px;
	margin-bottom:8px;
	}

.privacy-link
	{
	color:#fff;
	}

.privacy-link a
	{
	color:#fff;
	text-decoration:none;
	}

.privacy-link a:hover
	{
	color:#fff;
	text-decoration:none;
	}

#clientbox
	{
	width:226px;
	margin-left:4px;
	}

#rightcontent
	{
	width:190px;
	margin-left:22px;
	margin-top:22px;
	}

#rightcontent a
	{
	color:#797979;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	text-decoration:underline;
	}

#rightcontent a:hover
	{
	color:#797979;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	text-decoration:underline;
	}

#leftcolumn
	{
	float:left;
	display:inline;
	width:590px;
	min-height:300px;
	height:auto !important;
	height:300px;
	margin:41px 0px 28px 28px;
	text-align:left;
	}

#pagecontent
	{
	position:relative;
	display:block;
	z-index:99;
	width:100%;
	}

#pagecontent a
	{
	font-family:Helvetica, Geneva, Arial, sans-serif;
	color:#797979;
	text-decoration:underline;
	}

#boxcolumn
	{
	float:left;
	width:172px;
	margin-right:29px;
	background:url('images/box-bg-repeat.gif');
	}

#box1
	{
	width:172px;
	min-height:190px;
	height:auto !important;
	height:190px;
	background:url('images/box-bg-top.gif') no-repeat;
	}

#box2
	{
	width:172px;
	min-height:190px;
	height:auto !important;
	height:190px;
	text-align:center;
	background:url('images/box-bg-bottom.gif') no-repeat bottom;
	}

#box_content
	{
	width:148px;
	text-align:left;
	padding-left:12px;
	padding-top:7px;
	padding-right:12px;
	padding-bottom:10px;
	}

#footer_container
	{
	width:100%;
	background:#8aa553 url('images/footer-bg.gif') repeat-x;
	text-align:center;
	}

#footer
	{
	margin:0 auto 0 auto;
	padding-left:20px;
	padding-top:25px;
	padding-right:20px;
	width:860px;
	height:171px;
	background:url('images/footer.jpg') no-repeat;
	
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color:white;
	text-align:left;
	}

#footer a, a:link
	{
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
	}

#footer a:hover
	{
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color:#cbcbcb;
	text-decoration:none;
	}

#footer_it
	{
	margin:0 auto 0 auto;
	padding-left:20px;
	padding-top:25px;
	padding-right:20px;
	width:860px;
	height:171px;
	background:url('it/images/footer-it.jpg') no-repeat;
	
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color:white;
	text-align:left;
	}

#footer_it a, a:link
	{
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
	}

#footer_it a:hover
	{
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color:#cbcbcb;
	text-decoration:none;
	}

#footer_share
	{
	float:right;
	width:260px;
	}

#footer_address
	{
	float:left;
	width:550px;
	}

#infobox
	{
	width:228px;
	padding-top:21px;
	padding-bottom:21px;
	padding-left:16px;
	padding-right:16px;
	border:1px solid #a5a6a7;
	background-color:#f2eac7;
	}

.helpbox
	{
	position:absolute;
	text-align:left;
	visibility:hidden;
	}

#whatnext
	{
	position:absolute;
	text-align:left;
	}

.formrow
	{
	float:left;
	width:100%;
	clear:both;
	padding-bottom:12px;
	}

.formrow a
	{
	display:inline;
	color:#797979;
	text-decoration:none;
	}

.quote_input
	{
	width:222px;
	}

.quote_select
	{
	width:226px;
	}

.quote_textarea
	{
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#797979;
	width:226px;
	}

.img_divider
	{
	margin-bottom:-4px;
	margin-left:14px;
	margin-right:14px;
	}

.boxtitle
	{
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	font-size:135%;
	color:white;
	}

.pagelink
	{
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	float:left;
	font-size:120%;
	margin-top:18px;
	}

.pagelink a
	{
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	color:#797979;
	text-decoration:none;
	}

.pagelink a:hover
	{
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	color:#78ba2f;
	text-decoration:none;
	}

#quotedisclaimer
	{
	color:#797979;
	}

#quotedisclaimer a
	{
	color:#797979;
	text-decoration:underline;
	}

#quotedisclaimer a:hover
	{
	color:#797979;
	text-decoration:underline;
	}

.main-tableheader
	{
	background-color:#78ba2f;
	color:#FFF;
	padding:4px 0px 4px 8px;
	font-weight:bold;
	}

.main-tablerow
	{
	padding:4px 0px 4px 8px;
	vertical-align:top;
	