/* Layout generale*/
html {
     overflow: -moz-scrollbars-vertical !important;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#555555;
	padding: 0;
	margin: 0;
	background-color:#D5D0B0;
	background-image: url(../img/diag.gif);
}
#pre-head {
	height:30px;
	background-color:#D5D0B0;
	width: 979px;
	margin: 0 auto;
	border-right: 1px solid #425227;
}
#pre-head #prelogo {
    float:left;
}
#pre-head #scelta {
    padding: 7px 0 0 7px;
	width: 100px;
	float:left;
}
#pre-head #welcome {
    width:330px;
	margin: 0 auto;
	padding-top: 8px;
    text-align:center;
}
#pre-head #welcome img{
	vertical-align: middle;
}
#pre-head #search {
    font-size: 10px;
    padding: 6px 7px 0 0;
	width: 300px;
	float:right;
	text-align:right;
}
#pre-head #search form{
    margin:0;
	padding:0;
}
#pre-head #search .campoform{
	margin:0;
	padding:1px;
	background-color: #FAF8E9;
	border: 1px solid #425227;
	width: 140px;
	font-size: 10px;
	height:14px;
}
#pre-head #search .campoinvia{
	margin:0;
	padding:0;
	background-color: #FAF8E9;
	border: 1px solid #425227;
	width: 50px;
	font-size: 9px;
	cursor:pointer;
	height:18px;
}
#head {
	background-image: url(../img/header_background.gif);
	background-repeat: repeat-x;
	height:130px;
}
#head #logo {
	width: 980px;
	margin: 0 auto;
}
#contenitore {

}
#main {
	font-size:13px;
	min-height: 360px;
	background-color:#FFFFFF;
	float:left;
	width:580px;
	padding: 10px 20px;
}
#contenitore #wrapper {
	width: 980px;
	margin: 0 auto;
	background-image: url(../img/content_bg.gif);
	background-repeat: repeat-y;
}

#side-left {
	float:left;
	width:160px;
	padding: 10px;
}
#side-right {
	float:right;
	width:160px;
	padding: 10px;
}
#side-left p, #side-right p{
    padding:0;
	margin:5px 0;
}
.pulisci {
   clear:both;
   font-size:1px;
}
#debug {
	background-color:#FFFFFF;
	padding:10px;
	border: 2px dashed #FF0000;
	clear:both;
	line-height: 20px;
}
/* Fine Layout generale*/

/* Formattazione*/

.sezione_titolo {
	margin-top:0px;
	margin-bottom:5px;
	font-size: 11px;
	color: #ffffff;
	padding:4px;
	border: 1px solid #425227;
	background-color: #739240;
	font-weight: bold;
	text-transform: uppercase;
}

hr {
	border: 0px none;
	border-bottom: solid 1px #888;
}
h1 {
	margin-top:0px;
	margin-bottom:5px;
	font-size: 13px;
	color: #ffffff;
	padding:4px;
	border: 1px solid #425227;
	background-color: #739240;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
}

h1 span.evidenza {
	color: #ffff00;
	font-size:16px;	
}

h2 {
	font-size:14px;
	text-align:center;
}

img {
    border:none;
}

a {
	text-decoration: none;
	color: #C86000;
	font-weight:bold;
}

a:hover {
    text-decoration: underline;
	color: #622F00;
}

.divisore {
   font-size: 1px;
}

#side-right .sezione{
	margin-top:0px;
	margin-bottom:5px;
	font-size: 11px;
	color: #ffffff;
	padding:3px;
	border: 1px solid #425227;
	background-color: #739240;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
}
#side-left .sezione{
	margin-top:0px;
	margin-bottom:5px;
	font-size: 11px;
	color: #ffffff;
	padding:3px;
	border: 1px solid #425227;
	background-color: #739240;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
}
/* Fine formattazione */

/* Colonna di destra */

#side-right #ricerca form{
    margin:0;
	padding:0;
}
#side-right #ricerca .campoform{
	margin:0;
	padding:1px;
	background-color: #D5E2BC;
	border: 1px solid #425227;
	width: 110px;
	font-size: 10px;
}
#side-right #ricerca .campoinvia{
	margin:0;
	padding:0px;
	background-color: #FCC08B;
	border: 1px solid #425227;
	width: 40px;
	font-size: 10px;
	cursor:pointer;
}
/* Fine di Colonna di destra */

/* Barra menu orizzontale*/
#menu_bar {
	margin: 0px auto;
	width:978px;
	padding:0px;
	height:26px;
	clear:both;
	background-color: #C86000;
	background-image: url(../img/bar.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	border-left: 1px solid #425227;
    border-right: 1px solid #425227;
}
#menu_bar #box {
    width:905px;
	margin: 0 auto;
	border-right: 1px solid #BD620E;
}
#menu_bar ul {
    padding: 0;
    margin: 0 auto;
    color: #ffffff;
    float: right;
    font-size:12px;
    font-weight:bold;
}

#menu_bar ul li { 
    display: inline; 
}

#menu_bar ul li a {
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left:10px;
	padding-right:10px;
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
	float: left;
	border-left: 1px solid #BD620E;
	font-size: 11px;
	text-transform: uppercase;
}
#menu_bar ul > li:last-child a{
    border-right: 1px solid #BD620E;
}
#menu_bar ul li a:hover {
    background-color: #DE6B02;
    background: url('../img/bar_bg_hover.gif') bottom left repeat-x; 
    color: #fff;
}
#menu_bar .selected a {
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
	float: left;
	border-left: 1px solid #BD620E;
	font-size: 11px;
	text-transform: uppercase;
    background-color: #DE6B02;
    background: url('../img/bar_bg_hover.gif') bottom left repeat-x; 
    color: #fff;
}
/* Fine Barra menu orizzontale*/

/* Menu list*/
.menulist, .menulist ul {
    padding: 0;
    margin: 0;
    list-style:none;
    border-bottom: 1px solid #D1D9C4;
    width: 160px;
    font-size:11px;
    margin-bottom:0px;
}
.menulist .expanded {
    margin-left:10px;
	margin-bottom:5px;
	width: 150px;
    border-bottom: 1px solid #EDE6AF;
}
.menulist li {
    display:inline;
    padding: 0;
    margin: 0;
}

.menulist li a {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FAF8E9;
	border-top: 1px solid #D1D9C4;
	text-decoration: none;
	padding: 5px 0px;
	padding-left:2px;
	display:block;
	color: #C86000;
	font-weight: bold;	
}

.menulist .selected a, .menulist .expanded .selected a {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E4D989;
	border-top: 1px solid #D1D9C4;
	text-decoration: none;
	padding: 5px 0px;
	padding-left:2px;
	display:block;
	color: #000000;
	background-color: #EDE6AF;
	font-weight: bold;	
}
.menulist .selected a:hover,  .menulist .expanded .selected a:hover{
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #DDCF6A;
	color: #622F00;
	text-decoration: none;
	display:block;
}
.menulist li a:hover {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #DDCF6A;
	color: #622F00;
	text-decoration: none;
	display:block;
}
.menulist .expanded li a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDE6AF;
	border-top: none;
	text-decoration: none;
	padding: 5px 0px;
	padding-left:2px;
	background: none;
	color: #C86000;
	font-weight: bold;
}
.menulist .expanded li a:hover {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDCF6A;
	color: #622F00;
}
/* Fine Menu list*/

/* Footer*/
#footer {
   margin: 0px auto;
   padding: 10px 0px;
   width: 978px;
   background: #425227;
   clear: both;
   border-left: 1px solid #425227;
   border-right: 1px solid #425227;
   border-bottom: 1px solid #425227;
}

#footer p {
   padding-top:15px;
   text-align:center;
   font-family: verdana;
   font-size: 10px;
   line-height:14px;
   color:#D5D0B0;
   padding:0px;
   margin: 0px;
}

#footer a {
	color: #FBD539; 
	text-decoration: none;
}
#footer a:hover {
	color: #FBD539; 
	text-decoration: underline;
}
/* Fine Footer*/

.socitab {
    background-color:#FAF8E9;
	border: 1px solid #425227;
}

.socitab td{
    padding: 5px 0;
}
.socitabtit {
    text-align:center;
    font-weight:bold;
	padding: 5px;
}

.tabnews {
    background-color:#FAF8E9;
	border: 1px solid #425227;
	margin: 5px 0;
}
.tabnews td{
    padding: 3px;
}
.titolonews {
	background-color:#B1CB87;
	font-weight:bold;
}
.vocedb {
    font-weight:bold;
}
.pulsante {
    width: 75px;
}
#edicola table{
	border:1px solid #425227;
	border-collapse:collapse;
	background-color: #FAF8E9;
}
#edicola td {
	padding: 5px;
	text-align: center;
	border:1px solid #425227;
	border-collapse:collapse;
}
#edicola .titolo {
	padding: 10px 5px;
	text-align:center;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	background-color: #739240;
}

#edicola .titolo a {
	color: #FFFF3E;
	text-decoration: underline;	
}
#edicola .titolo a:hover {
	color: #C6C600;
}

#edicola a {
	font-weight: bold;

}

.tabellab {
	border:1px solid #333;
	border-collapse:collapse;
}

.tabellab td {
	padding: 5px;
	border:1px solid #333;
	border-collapse:collapse;
}

.tabellab th {
	padding: 10px;
	text-align:center;
	font-weight:normal;
	background-color:#FFFFCC;
	border: solid 1px #333;
	margin: 0 auto;
	width: 440px;
	color: #666;
}

.tab_footer {
	width: 570px;
	border: none 0;
	font-size:10px;
	margin: 0 auto;
}
.tab_footer a{
	font-weight:bold;
}
.tab_footer td.tab_footer_sx{
	width: 60%;
	text-align:left;
}
.tab_footer td.tab_footer_dx{
	width: 40%;
	text-align: right;
}

.tab_upgrade_sx {
	width: 100px;
	text-align:center;
	background-color:#faf8e9;
}
.tab_disclaimer {
	text-align:justify;	
}
.tab_pharmares {
	width: 125px;
	height: 80px;
	text-align:center;
	background-color:#faf8e9;
}

.tab_societa_5x1000 {
	width: 380px;
	padding: 10px;
	border: solid 1px #333;
	text-align:center;
	margin: 0 auto;
}
ul.tab_menu {
	margin: 0 auto;
	text-align:center;
	background-color:#faf8e9;
	list-style:none;
	border-top: solid 1px #333;
	padding: 0;
}

ul.tab_menu_400 {
	width: 400px;
}

ul.tab_menu_500 {
	width: 500px;
}

ul.tab_menu li.yellow{
	background-color:#FF8;
}

ul.tab_menu li{
	display:block;
	padding: 10px;
	border: solid 1px #333;
	border-top: none 0px;
	margin: 0;
	
}
.tab_risorse_sx {
	text-align:center;
	background-color:#faf8e9;
}

.tab_risorse_dx {
	text-align:center;
	width:50px;
	height:35px;
}
.tab_eventi {
	text-align:center;
	background-color:#faf8e9;
}
ul.eventi {
	margin: 0 auto;
	text-align:center;
	list-style:none;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	padding: 0;
}

ul.eventi li{
	display:block;
	padding: 10px;
	background-color:#faf8e9;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	margin: 0 0 20px 0;
	
}
ul.studio {
	text-align:left;
}
ul.mappa {
	margin: 0 auto;
	text-align:left;
	list-style:none;
	border-top: solid 1px #333;
	padding: 0;
	width: 400px;
}

ul.mappa li{
	display:block;
	padding: 10px;
	border: solid 1px #333;
	border-top: none 0px;
	margin: 0;
	
}

ul.mappa li.first{
	background-color:#faf8e9;
	font-weight:bold;
}

.divbox {
	background-color:#faf8e9;
	border: solid 1px #333;
	padding: 20px;
	margin: 0 auto;
}
.divbox_yellow {
	background-color:#FFC; 
	text-align:center; 
	border: solid 1px #333;
	margin: 0 auto;
}
.consigli_titolo {
	color:#900;
	font-weight:bold;
}
.tab_premi_menu {
	width: 500px;
	margin: 0 auto;
	border: solid 1px #333;
	border-collapse:collapse;
}

.tab_premi_menu td {
	text-align:center;
	background-color:#faf8e9;
	width: 50%;
	padding: 10px 5px;
	border: solid 1px #333;
}
.tab_premi {
	width: 100%;
	border: solid 1px #333;
	border-collapse:collapse;
}

.tab_premi td {
	vertical-align:top;
	padding: 3px;
	border-bottom: solid 1px #333;
}

.tab_premi th {
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	background-color:#faf8e9;
	padding: 5px;
}
.tab_quality {
	margin: 0 auto;
	width: 542px;

}
.tab_quality td{
	text-align:center;
}
.tab_quality_title {
	padding: 10px;
	text-align:center;
	font-weight:bold;
	background-color:#FFFFCC;
	border: solid 1px #333;
	margin: 0 auto;
	width: 440px;
	color: #666;
}
.tab_cv {
	border: solid 1px #333;
	border-collapse:collapse;
	margin: 0 auto;
	width: 550px;
}
.tab_cv td {
	width:50%;
	border: solid 1px #333;
	background-color:#faf8e9;
	padding: 5px;
	text-align:center;
	vertical-align:top;
	min-height:180px;
}
.tab_cv td .cv_desc {
	font-size:11px;
	text-align:justify;
	padding: 0 5px;
}
