@charset "utf-8";
/* CSS Document */

/*
-----------------------------------------------------------------------------
GLOBAL DEFAULT ELEMENTS
-----------------------------------------------------------------------------*/
html {overflow: -moz-scrollbars-vertical;}

body {text-align:center;font:12px/18px 'Lucida Grande', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
overflow:visible; margin:0px 0px 0px 0px;}

a {text-decoration:none;cursor:pointer;}
a:focus {-moz-outline:0;outline:0;outline-offset:0;}
a:hover {text-decoration:underline;}
a img {border:0;} 

.submenu_links {font-size:11px;}

h1,h2,h3,h4,h5,h6 {font-weight:bold;font-family:'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;}
h1 {font-weight:normal;font-size:24px;}
h2 {font-size:15px;margin:0 0 6px 0;}
h3 {font-size:15px;text-shadow:none;text-transform:uppercase;}
h4 {font-size:24px;margin:0 0 6px 0;font-weight:normal;}
h5 {font-size:13px;}
h6 {font-size:12px;}

p {margin:0 0 14px 0;}

small {font-size:9px;}

strong {font-weight:bold;}

.campotesto {width:180px;font:12px/18px 'Lucida Grande', 'Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;}


/*
-----------------------------------------------------------------------------
GLOBAL DEFAULT ELEMENTS
-----------------------------------------------------------------------------*/
body {background:#bdd6ec;color:#333333;}
a {color:#6f8dba;}
a:hover {color:#2a5690;}
strong,h1,h2,h4,h5,h6 {color:#2a5690;}
strong a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#2a5690;}
h3 {color:#FFFFFF;}
h3  a {color:#FFFFFF;}
h3  a:hover {color:#FFFFFF;}
.capolettera {font-size:28px;font-weight:normal;}


/* 
-----------------------------------------------------------------------------
HEADER CLASSES
-----------------------------------------------------------------------------*/
h2 a {color:#b4b4b4;}
h2 a:hover {color:#eee;}
h3 small {color:#999;text-shadow: #000 0px 0px 0px;}
h3.dash {color:#202020;border:1px solid #999;}
h3.dash a {color:#202020;}
h3.dash a:hover {color:#447200;}
h3.logo {background:transparent url(img/bg_module_head_logo.gif) 0 0 no-repeat;}
h4.error {background:#76b41c;border-bottom:1px solid #bcf573;}
h4.smart {background:transparent url(img/icon_gears.gif) 0 0 no-repeat;}
h6 span {color:#666;}

.linktop {font-size:11px;}

.titwhite {font-size:14px;font-weight:bold;color:white;}
.titwhite a {font-size:14px;font-weight:bold;color:white;text-decoration:none;}
.titwhite a:hover {text-decoration:underline;}


/* 
-----------------------------------------------------------------------------
NAVIGATION: MAIN
-----------------------------------------------------------------------------*/
ul#main-nav li {background:transparent url(img/bg_main_nav_tab.gif) no-repeat scroll 0 0;}
ul#main-nav li a {font-size:12px;text-transform:uppercase;color:#6f8dba;background:transparent url(img/bg_main_nav_tab.gif) no-repeat scroll 100% 0;}
ul#main-nav li a:hover {color:#2a5690;}
ul#main-nav li.selected {background-image:url(img/bg_main_nav_tab_selected.gif);}
ul#main-nav li.selected a {background-image:url(img/bg_main_nav_tab_selected.gif);color:#2a5690;}


ul#main-nav {
float:right;
padding:0px 4px 0px 0px;
margin:0px 0px 0px 0px;
	list-style:none;
	width:auto;
	height:31px;
	

}                   

ul#main-nav li {
	float:left;
	margin:0 3px 0 0;
	padding:0 0 0 7px;
	height:31px;

}

ul#main-nav li a {
	float:left;
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	margin:0;
	padding:8px 9px 0px 2px;
	font-family:'Lucida Grande', 'Trebuchet MS','Lucida Sans Unicode','Lucida Sans Regular', Verdana, sans-serif;
}

ul#main-nav li a:hover {text-decoration:none;}
