﻿body 
{
    background-color:#14313F;
    margin:0;
    margin-top:60px;
    margin-bottom:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
}

form
{
    margin:0;
    padding:0;    
}

input
{
    outline:none;
}

a img
{
    border:none;
}

a:link, a:visited
{
    color:#CF5B33;
    text-decoration:undeline;
}

a:active, a:hover
{
    color:#CF5B33;
    text-decoration:underline;
}

a.zoom:link, a.zoom:visited
{
    color:#CF5B33;
    text-decoration:underline;    
    background-image:url(/pictures/zoom.gif);
    background-position:right;
    background-repeat:no-repeat;    
    padding-right:12px;
}

a.zoom:active, a.zoom:hover
{
    color:#CF5B33;
    text-decoration:underline;
}

a.zoom_img img
{
	margin:2px;		
	margin-top:0;
}

div.header_home
{
    width:950px;
    height:79px;
    background-image:url(/pictures/bgmenu.gif);
    position:relative;
}

div.header
{
    width:950px;
    height:130px;
    background-image:url(/pictures/bgheader.gif);
    position:relative;
    text-align:center;
}

div.logo
{
	padding-top:35px;		
}

div.layout_home
{
    position:relative;
    width:950px;
    height:480px;
    background-image:url(/pictures/bghome.jpg);
}

div.layout
{
    position:relative;
    width:950px;    
}

h1
{
	font-weight:bold;
	font-size:25px;
	padding:0;
	margin:0;
	margin-bottom:40px;
	padding-bottom:10px;
	color:#00578F;
	border-bottom:5px dotted #B0CFE3; 
}

h2
{
	font-weight:bold;
	font-size:20px;
	padding:0;
	margin:0;
	margin-bottom:8px;
	margin-top:15px;
	color:#107BBF;
}

h3
{
	font-weight:bold;
	font-size:16px;
	padding:0;
	margin:0;
	margin-bottom:6px;
	margin-top:15px;
	color:#2A658A;
}

div.contents
{
    position:relative;
    width:950px;
    background-color:#FFFFFF;
    color:#2A658A;
    text-align:justify;
    font-family:Arial;
    font-size:12px;
    line-height:17px;
    background-image:url(/pictures/bg.gif);
}

p
{
	border-left:6px solid #B0CFE3; 
	padding-left:10px;
}

div.menu
{
    height:30px;
    position:relative;
    top:25px;
    z-index:2;
}

div.menu_interno
{
	width:950px;
    height:79px;
    background-image:url(/pictures/bgmenu.gif);
    position:relative;
}

div.menu a
{
    margin-right:10px;
}

#logo_home
{
    position:absolute;
    height:70px;
    width:300px;
    top:170px;
    right:50px;
}

#selector
{
    position:absolute;
    left:0;
    top:0;
    width:49px;
    height:79px;
    z-index:0;
}

div.language_home
{
    position:absolute;
    height:14px;
    width:300px;
    top:280px;
    right:50px;
    font-size:12px;
    text-transform:uppercase;
}

div.language_home a 
{
    padding-left:8px;
    padding-right:8px;
}

div.footer_home
{
    height:60px;
    position:absolute;
    bottom:0;
    right:0;
    width:950px;
    text-align:right;
    font-size:11px;
    line-height:16px;
    color:#36464F;
}

div.footer
{
    height:200px;
    position:relative;
    width:950px;
    text-align:left;
    color:#CFE9FF;
    font-size:11px;
	background-position:bottom;
	line-height:17px;
	background-image:url(/pictures/bgfooter.gif);
}

div.footer a:link, div.footer a:visited
{
	text-decoration:none;
	color:#FFEDCF;
}

div.footer a:active, div.footer a:hover
{
	text-decoration:underline;
	color:#FFFFFF;
}

div.crediti
{
    position:relative;
    width:950px;
    text-align:left;
    padding-top:5px;
    font-size:11px;
    color:#fff;
    text-align:right;
}

div.crediti a 
{
    color:#A8C4CF;
}

img.dx
{
	float:right;
	margin-left:35px;
}

table.listino
{
	width:100%;
	border:4px solid #B0CFE3;
	border-collapse:collapse;
	margin-top:30px;
	margin-bottom:30px;
	text-align:right;
}

table.listino td
{
	padding:5px;
	border-collapse:collapse;
	border:1px solid #B0CFE3;
}

table.listino thead td
{
	text-align:center;	
	background-color:#D1E4EF;
	font-weight:bold;
}

ul.servizi
{
	margin:0;
	padding:0;
	margin-top:10px;
	list-style-position:outside;	
}

ul.servizi li
{
	margin-bottom:15px;	
	margin-left:15px;
}


ul.servizi h3
{
	font-size:12px; 
	font-weight:bold;
	margin:0;
	padding:0;
}