﻿body 
{
	background-color:#cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#888888;
	margin: 0px;
	padding: 0px;
}

a.link_menu
{
	color: #666666;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}
a.link_menu:active
{
	color:  #666666;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}
a.link_menu:visited
{
	
	color:  #666666;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}
a.link_menu:hover
{
	color: Maroon;
	font-weight:bold;
	text-decoration: none;
	font-size:12px;
}

a.link_menu_square
{
	color: Maroon;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}
a.link_menu_square:active
{
	color: Maroon;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}
a.link_menu_square:visited
{
	
	color: Maroon;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}
a.link_menu_square:hover
{
	color: #cc6600;
	font-weight:bold;
	text-decoration: none;
	font-size:12px;
}


.logo
{
	width:65px;
	border:none;
	margin:6px auto auto 86px;
}

.logo_scritta
{
	width:280px;
	border:none;
	margin:0px auto auto 90px;
}

.loghi
{
	width:700px;
	border:none;
	float:left;
}

.login
{
   width:40px;
   height:50px;
   background-color:#eeeeee;
   float:right;
   margin:0px 51px auto 0px;
   text-align:center;
	
}

.home
{
   width:40px;
   height:50px;
   background-color:#eeeeee;
   float:right;
   margin:0px 14px auto 0px;
   text-align:center;
	
}


.header
{
	margin: 10px auto 0px auto;
	width: 972px;
	height:259px;
	background:#ffffff url('Img/header.jpg') no-repeat;
}

.container
{
	margin: 0px auto 0px auto;
	width: 972px;
	height:330px;
	background-color:#ffffff;
}

.bottom
{
	clear:both;
	margin: 0px auto 0px auto;
	width: 972px;
	height:35px;
	background:#ffffff url('Img/bottomBorder.jpg') no-repeat;
}

.border_left
{
	float:left;
	margin: 0px;
	width: 20px;
	height:330px;
	background:#ffffff url('Img/leftBorder.jpg') repeat-y;
}

.image_menu
{
	float:left;
	margin: 0px auto 0px 18px;
	width: 163px;
	height:300px;
	background:#ffffff url('Img/baseMenu.jpg') no-repeat;
}

.white_container
{
	float:left;
	margin: 0px auto 0px auto;
	width: 738px;
	height:330px;
	background-color:#ffffff;
}

.border_right
{
	float:left;
	margin: 0px;
	width: 33px;
	height:330px;
	background:#ffffff url('Img/rightBorder.jpg') repeat-y;
}

.td_border
{
	border-bottom:1px solid #cccccc;
}

.div_title
{
	color:Maroon;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	margin:16px 16px 10px 16px;
}

#div_testo
{
	
	font-size:12px;
	text-align:left;
	font-weight:normal;
	margin:16px 16px auto 16px;
	
}

#piva
{
	clear:both;
	text-align:right;
	margin-right:45px;
	color:#cccccc;
}

#div_copyright
{
	text-align:center;
	margin-bottom:0px;
}

a.DPS
{
	color:#999999;
	text-decoration: none;
	font-weight:bold;
}
a.DPS:active
{
	color: #999999; 
	text-decoration: underline;
	font-weight:bold;
}
a.DPS:visited
{
	color: #999999;
	text-decoration: none;
	font-weight:bold;
}
a.DPS:hover
{
	color: #666666;
	text-decoration: underline;
	font-weight:bold;
	
}

li.servizi
{
	margin-bottom:12px;
}
li.servizi_last
{
	margin-bottom:0px;
}

.img_login
{
	width:16px;
	border:0px;
	margin-top:4px;
}

.img_home
{
	width:21px;
	border:0px;
	margin-top:4px;
	margin-bottom:2px;
}

.halfLeft
{
	width:350px;
	margin-left:0px;
	float:left;
	margin-top:10px;
	height:118px;
}

.halfRight
{
	width:350px;
	margin-top:10px;
	margin-left:0px;
	float:left;
	height:118px;
}

.default_left_element
{
	float:left;
	width:80px;
	text-align:justify;
}

.default_right_element
{
	margin-top:34px;
	float:left;
	text-align:justify;
	width:230px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.servizi_left_element
{
	float:left;
	width:180px;
	text-align:justify;
}

.servizi_right_element
{
	margin-top:34px;
	float:left;
	margin-left:-100px;
	text-align:justify;
	width:238px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.img_square
{
	border:0px;
	margin-left:-6px;
}
