/*
	Project: SANITANOVA
	Author: Andrea Bindi | andrea.bindi@gmail.com
	Developer: Alchimedia | Milano
	Release date: 2010
	CSS Level 2.1
*/

/* GENERALI
------------------------------------------------------------------------------------------- */
* {margin: 0; padding: 0; border: none;}

body {
	background: #fff url(../images/bg/bg_body.gif) 0 0 repeat-x;
	font: normal .7em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #444;
}

a  {color: #006ab3;}

h3 {
	font: normal 20px/16px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #172983;
}

h3 a {text-decoration: none; color: #172983;}
h4 a {text-decoration: none; color: #009ee0;}
h5 a {text-decoration: none; color: #006ab3;}

p {margin-bottom: 6px;}
ul {list-style: none;}

/* CLASSI */
.azzurro {color: #009ee0;}
.blu {color: #006ab3;}
.blu_scuro {color: #172983;}

/* TABELLE
------------------------------------------------------------------------------------------- */
table {
	width: 99%;
	margin: 5px 0 10px;
	border-collapse: collapse;
	border-spacing: 0;
	border: solid #bbb;
	border-width: 1px 0 0 1px;
	text-align: left;
	font-size: .9em;
}

th, td {padding: 3px 6px; border: solid #bbb; border-width: 0 1px 1px 0; vertical-align: top;}
th {width: 33%; background: #f9f9f9; text-transform: uppercase; text-align: center; color: #444;}

/* CLASSI
------------------------------------------------------------------------------------------- */
.clearthis {clear: both;}
.skip {display: none;}

/* WRAPPER
------------------------------------------------------------------------------------------- */
#wrapper	{width: 990px; margin: 0 auto; text-align: left; position: relative;}

/* HEAD
------------------------------------------------------------------------------------------- */
#head	{width: 990px; height: 117px; background: transparent url(../images/bg/bg_head.jpg) top right no-repeat; position: relative;}

/* LOGO */
h1, h1 a {
	width: 345px;
	height: 82px;
	background: transparent url(../images/head/logo.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 15px;
}

h1 a {display: block; position: static;}

/* DENOMINAZIONE PROGETTO */
h2 {
	/*width: 665px;*/
	width: 588px;
	height: 22px;
	background: transparent url(../images/head/slogan.gif) 0 0 no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 64px;
	right: 24px;
}

/* NAVIGAZIONE
------------------------------------------------------------------------------------------- */
#head ul, #head ul * {margin: 0; padding: 0; border: none;}
#head ul	{
	width: auto;
	height: 28px;
	border-left: 1px solid #a3d9f7;
	border-right: 1px solid #017fba;
	background: transparent;
	position: absolute;
	top: 88px;
	left: 18px;
	overflow: hidden;
}

#head li {list-style: none; display: inline; float: left;}

#head ul a, #head ul strong a	{
	padding: 6px 15px 4px 17px;
	border-left: 1px solid #017fba;
	border-right: 1px solid #a3d9f7;
	background: transparent url(../images/bg/bg_nav.gif) 0 -100px no-repeat;
	text-decoration: none;
	font-weight: bolder;
	white-space: nowrap;
	display: block;
	color: #fff;
}

/* IE 7 only */ *:first-child+html #head ul a, *:first-child+html #head ul strong a {padding: 5px 15px 6px 17px;}
/* IE 6 only */ * html #head ul a, * html #head ul strong a {padding: 5px 15px 6px 17px;}

#head ul a:hover, #head ul strong a {
	padding-bottom: 5px;
	background-color: #038fc6;
	background-position: bottom;
	background-repeat: repeat-x;
	color: #191970;
}

/* IE 7 only */ *:first-child+html #head ul a:hover, *:first-child+html #head ul strong a {padding-bottom: 7px;}
/* IE 6 only */ * html #head ul a:hover, * html #head ul strong a {padding-bottom: 7px;}

/* AREA PRINCIPALE
------------------------------------------------------------------------------------------- */
#main {width: 990px; background: #fff url(../images/bg/bg_main.gif) bottom right repeat-y; clear: both;}
#cont_home, #leftCol, #rightCol, #cont {margin-left: 18px; float: left; display: inline;}

/* COLONNA SX
------------------------------------------------------------------------------------------- */
#leftCol {width: 185px; background: transparent;}
#leftCol * {margin: 0; padding: 0; border: none;}

/* COLONNA SX - MENU - LEVEL 1st */
#leftCol ul {
	width: 185px;
	margin-bottom: 12px;
	padding-bottom: 20px;
	background: transparent url(../images/leftCol/bg_secNav.gif) left bottom no-repeat;
	display: block;
}

/* IE6 only */ * html #leftCol ul {overflow: hidden;}

#leftCol ul li {
	width: 172px;
	padding: 0 6px 0 7px;
	background: transparent url(../images/leftCol/bg_secNav1st.gif) 0 0 repeat-y;
	display: block;
}

#leftCol ul a, #leftCol ul strong {
	width: 156px;
	padding: 3px 8px 6px;
	background: transparent url(../images/leftCol/bg_secNav1st_link.gif) center bottom no-repeat;
	text-decoration: none;
	display: block;
	color: #333;
}

#leftCol ul strong {padding: 0;}

#leftCol ul strong a, #leftCol ul a:hover {background-color: #ffefd5;}
#leftCol ul strong a {color: #444;}

#leftCol ul #top_1st {padding-top: 5px;}
#leftCol ul #top_1st a {border-top: 1px solid #e9e9e9;}
#leftCol ul #top_1st strong a, #leftCol ul #top_1st a:hover {border-top: 1px solid #aaa;}

#leftCol ul #top_1st ul {padding-top: 0;}
#leftCol ul #top_1st ul a {border-top:  none;}
#leftCol ul #top_1st ul strong a, #leftCol ul #top_1st ul a:hover {border-top: none;}

/* COLONNA SX - MENU - LEVEL 2nd */
#leftCol ul ul {
	width: 198px;
	margin-bottom: -3px;
	padding-bottom: 13px;
	background: transparent url(../images/leftCol/bg_secNav2nd.gif) bottom no-repeat;
	font-size: .9em;
	position: relative;
	top: -3px;
	left: -13px;
}

#leftCol ul ul li {
	width: 182px;
	padding: 1px 8px 0;
	background: #fff url(../images/leftCol/bg_secNav2nd_item.gif) 0 0 repeat-y;
}

#leftCol ul ul a, #leftCol ul ul strong {
	width: 162px;
	padding: 2px 5px 3px 15px;
	border-bottom: 1px solid #d4d4d4;
	background: transparent url(../images/leftCol/bg_secNav2nd_link.gif) 7px 8px no-repeat;
}

#leftCol ul ul strong {padding: 0; border: none;}
#leftCol ul ul strong a, #leftCol ul ul a:hover {background-color: #ffefd5;}

#leftCol ul ul #top_2nd {padding-top: 11px; background: transparent url(../images/leftCol/bg_secNav2nd_top.gif) 0 0 no-repeat;}

/* COLONNA SX - LOGHI */
#leftCol #logo_OF, #leftCol #logo_OF a,
#leftCol #logo_OD, #leftCol #logo_OD a,
#leftCol #logo_OECM, #leftCol #logo_OECM a,
#leftCol #logo_OI, #leftCol #logo_OI a,
#leftCol #logo_OS, #leftCol #logo_OS a
{width: 184px; height: 50px; margin: 0 0 5px; padding: 0; border: none; background: transparent 0 0 no-repeat; text-indent: -9999px;}

#leftCol #logo_OF a,
#leftCol #logo_OD a,
#leftCol #logo_OECM a,
#leftCol #logo_OI a,
#leftCol #logo_OS a
{margin: 0; display: block;}

#leftCol #logo_OF, #leftCol #logo_OF a {background-image: url(../images/leftCol/loghi/logo_OF.gif);}
#leftCol #logo_OD, #leftCol #logo_OD a {background-image: url(../images/leftCol/loghi/logo_OD.gif);}
#leftCol #logo_OECM, #leftCol #logo_OECM a {background-image: url(../images/leftCol/loghi/logo_OECM.gif);}
#leftCol #logo_OI, #leftCol #logo_OI a {background-image: url(../images/leftCol/loghi/logo_OI.gif);}
#leftCol #logo_OS, #leftCol #logo_OS a {background-image: url(../images/leftCol/loghi/logo_OS.gif);}

/* Colonna SX - Link a PERFORMANCE */
#leftCol #performanceSX, #leftCol #performanceSX a {
	width: 185px; height: 198px;
	margin: 0 0 10px;
	padding: 0; border: none;
	background: transparent url(../images/leftCol/performance.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

#leftCol #performanceSX a {margin: 0; display: block;}

/* Colonna SX - Link a NUOVO MANAGEMENT */
#leftCol #nuovomanagementSX, #leftCol #nuovomanagementSX a {
	width: 185px; height: 198px;
	margin: 0 0 10px;
	padding: 0; border: none;
	background: transparent url(../images/leftCol/nuovomanagement.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

#leftCol #nuovomanagementSX a {margin: 0; display: block;}

/* Colonna SX - Link a PAIN MANAGEMENT (Network) */
#leftCol #PainNetwork, #leftCol #PainNetwork a {
	width: 185px; height: 170px;
	margin: 0 0 10px;
	padding: 0; border: none;
	background: transparent url(../images/leftCol/PainNetwork.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

#leftCol #PainNetwork a {margin: 0; display: block;}

/* Colonna SX - Link a EIMAS */
#leftCol #eimas, #leftCol #eimas a {
	width: 185px; height: 148px;
	margin: 0 0 10px;
	padding: 0; border: none;
	background: transparent url(../images/leftCol/eimas.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

#leftCol #eimas a {margin: 0; display: block;}

/* AREA CONTENUTO
------------------------------------------------------------------------------------------- */
/* HOME */
#cont_home {width: 760px; margin-top: 16px;}

/* PAGINE INTERNE */
#cont {
	width: 540px;
	margin-top: 16px;
	padding: 0 0 20px;
	background: transparent url(../images/bg/bg_cont.gif) bottom left no-repeat;
}

#cont h3 {
	width: 512px;
	margin: -6px 0 0;
	padding: 16px 14px 0;
	background: transparent url(../images/bg/bg_cont_title.gif) 0 0 no-repeat;
	position: relative;
	top: 6px;
}

/* TITOLO PAGINA PERFORMANCE */
#cont #titolo_performance {
	width: 540px;
	height: 85px;
	margin: 0; padding: 0; border: none;
	background: transparent url(../images/cont/performance/titolo_performance.gif) 0 0 no-repeat;
	text-indent: -9999px;
	position: static;
}

/* DETTAGLI */
#cont #dettagli {
	width: 183px;
	height: 32px;
	margin: 20px auto 0;
	background: #fff url(../images/cont/performance/dettagli.gif) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
}

#cont p, #cont cite, #cont h4, #cont h5, #cont .wtable
{margin: 0; padding: 6px 14px 0; border: solid #bbb; border-width: 0 1px; background: #fff;}

#cont cite {padding-top: 8px; display: block;}

#cont h4 {
	padding: 14px 14px 6px;
	font: normal 1.8em/1em Cambria, Georgia, Times, "Times New Roman", serif;
	background: #fff url(../images/bg/puntini_bar.gif) 14px bottom no-repeat;
	color: #009ee0;
}

/* EVIDENZIATO */
#cont .evidenziato {
	width: 485px;
	padding: 10px 14px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #4f81bd;
	font: bolder 14px/1.3em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color: #fff;
	display: block;
}

#cont .wtable .evidenziato {
	width: 220px;
	margin: 5px 0 0;
	float: left;
}

#cont h5 {
	margin-bottom: -2px;
	padding: 5px 14px 0;
	line-height: 1.3em;
	font-size: 1.2em;
	color: #006ab3;
}

#cont img {margin: 0 auto 10px; display: block;}
#cont .fleft {margin: 0 10px 10px 0; float: left;}
#cont .fright {margin: 0 0 10px 10px; float: right;}

#cont .wtable .evidenziato a {color: #fff; text-decoration: none;}

/* RIVISTE */
#cont .riviste * {margin: 0; padding: 0; border: none;}
#cont .riviste {
	width: 510px;
	margin: 0;
	padding: 14px;
	border: solid #bbb; border-width: 0 1px;
	background: #fff url(../images/bg/puntini_bar.gif) 14px 0 no-repeat;
	clear: both;
}

#cont .riviste img {
	float: right;
	padding: 2px; border: 1px solid #ccc;
}

#cont .riviste p {padding-top: 5px;}

#cont .riviste ul {padding: 6px 0 0;}
#cont .riviste li {padding: 0 0 4px 16px;}

/* IMMAGINE CONTATTI */
#cont .imgContatti * {margin: 0; padding: 0; border: none;}
#cont .imgContatti {
	width: 510px;
	margin: 0;
	padding: 10px 14px;
	border: solid #bbb; border-width: 0 1px;
	background: #fff url(../images/bg/puntini_bar.gif) 14px bottom no-repeat;
	clear: both;
}

#cont .imgContatti h5 {padding-top: 4px;}
#cont .imgContatti p  {line-height: 1.6em;}
#cont .imgContatti img {margin: 2px 12px 2px 0; float: left; display: inline;}

/* TABELLE GENERICHE IN CONT */
/* IE7 Only */ *:first-child + html #cont .wtable {padding-bottom: 1px;}

#cont .wtable table {width: 100%; font-size: 1em;}

#cont .wtable table ul, #cont .wtable table p {border: none; padding-left: 0;}
#cont .wtable table p {padding: 5px;}

#cont .wtable table th {padding: 5px 0; margin: 0;}
#cont .wtable table .small {width: 2%;}

/* AREA CONTENUTO - ELENCHI GENERICI */
#cont ul, #cont_home ul {
	margin: 0;
	padding: 6px 14px 0;
	background: #fff;
	border: solid #bbb;
	border-width: 0 1px;
	display: block;
}

#cont li, #cont_home li {
	padding: 0 0 4px 16px;
	background: #fff url(../images/cont/arrow_new.gif) 2px 4px no-repeat;
	line-height: 1.4em;
	display: block;
}

/* BOX PICCOLO - HOME PAGE */
.box {
	width: 235px;
	margin: 0 25px 25px 0;
	padding: 0 0 14px;
	background: transparent url(../images/bg/bg_box_small_bottom.gif) bottom left no-repeat;
	float: left;
	display: inline;
}

.box h3 {
	width: 207px;
	margin: 0;
	padding: 14px 14px 2px;
	background: transparent url(../images/bg/bg_box_small_top.gif) 0 0 no-repeat;
}

.box ul {color: #006ab3;}
.box ul a {text-decoration: none;}
.box ul a:hover {text-decoration: underline;}

/* BOX GRANDE - HOME PAGE */
.box_big {
	width: 755px;
	margin: 0 0 25px;
	padding: 0 0 14px;
	background: transparent url(../images/bg/bg_box_big_bottom.gif) bottom left no-repeat;
	position: relative;
}

.box_big h3 {
	width: 727px;
	margin: 0;
	padding: 16px 14px 2px;
	background: transparent url(../images/bg/bg_box_big_top.gif) 0 0 no-repeat;
}

/* FORMATTAZIONE BOX - PARAGRAFI */
.box p, .box_big p {margin: 0; padding: 6px 14px 0; border: solid #bbb; border-width: 0 1px; background: #fff;}

.box .continua {padding-bottom: 0; text-align: right; font-weight: bolder; font-size: .9em;}
.box .continua a {color: #f90;}

/* FORMATTAZIONE BOX - ELENCO CORSI */
#cont_home .box_big .elenco_corsi {padding: 6px 14px;}
#cont_home .box_big .elenco_corsi li {padding: 2px 0 3px; background: transparent url(../images/bg/puntini.gif) bottom repeat-x;}

#cont_home .box_big .elenco_corsi li a {text-decoration: none;}
#cont_home .box_big .elenco_corsi a {
	padding: 3px 0 2px 21px;
	background: transparent url(../images/cont/ico_docs.gif) 1px 2px no-repeat;
	color: #006ab3;
	display: block;
}

#cont_home .box_big .elenco_corsi a:hover {text-decoration: none; background-color: #daf0fe;}

/* NO LINK (bloccato) */
#cont_home .box_big .elenco_corsi strong {
	padding: 4px 0 1px 21px;
	background: transparent url(../images/cont/ico_padlock.gif) 3px 2px no-repeat;
	font-weight: normal;
	color: #006ab3;
	display: block;
}

#cont_home .box_big .elenco_corsi span, #cont_home .box_big .elenco_corsi a span {color: #444;}

/* ICO ARCHIVIO */
.box_big .archivio {
	margin: 0;
	padding: 0 0 2px 20px;
	border: none;
	background: transparent;
	background: url(../images/cont/ico_archivio.gif) 0 1px no-repeat;
	position: absolute;
	top: 15px; right: 15px;
}

.box_big .archivio a {color: #804b2b; font-weight: bolder; font-size: .9em;}

/* CORRELATI (Area stampa ed Eventi)
------------------------------------------------------------------------------------------- */
#cont #correlati {width: 510px; padding-top: 8px; padding-bottom: 2px;}
/* IE 7 only */ *:first-child+html #cont #correlati {padding-top: 16px;}
/* IE 6 only */ * html #cont #correlati {padding-top: 16px;}

#cont #correlati li {padding-left: 22px; margin-top: 8px; background: #fff 0 0 no-repeat;}
#cont #correlati #link {background-image: url(../images/cont/ico_link.gif);}
#cont #correlati #pdf {background-image: url(../images/cont/ico_pdf.gif);}

/* MENU BOTTOM
------------------------------------------------------------------------------------------- */
#cont #bottomNav {width: 510px; margin: 0; padding: 16px 14px 0;}

#cont #bottomNav li, #cont #bottomNav strong
{width: 510px; margin: 0; padding: 0; border-top: 1px solid #ccc; background: #fff; display: block;}

#cont #bottomNav #last {border-bottom: 1px solid #ccc;}
#cont #bottomNav strong {border: none;}

#cont #bottomNav a, #cont #bottomNav strong a {
	width: 482px;
	margin: 0;
	padding: 2px 10px 2px 18px;
	background: transparent url(../images/leftCol/bg_secNav2nd_link.gif) 7px 8px no-repeat;
	border: solid #fff;
	border-width: 1px 0;
	display: block;
	text-decoration: none;
	font-size: .9em;
	color: #444;
}

#cont #bottomNav strong a, #cont #bottomNav a:hover {background-color: #eee; color: #000;}
#cont #bottomNav strong a, #cont #bottomNav strong a:hover {color: #444;}

/* COLONNA DX
------------------------------------------------------------------------------------------- */
#rightCol {width: 195px; margin-top: 16px; background: transparent; text-align: center;}
#rightCol img {
	margin: 0 0 16px;
	padding: 0; border: none;
	display: block;
	float: none;
}

/* HOME PERFORMANCE
------------------------------------------------------------------------------------------- */
#cont #omini, #cont #omini * {margin: 0; padding: 0; border: none; background: #fff;}
#cont #omini {
	width: 510px;
	height: 162px;
	margin: 0;
	padding: 6px 14px 0;
	background: #fff url(../images/cont/performance/bg_home.gif) center no-repeat;
	border: solid #bbb;
	border-width: 0 1px;
	display: block;
	position: relative;
	top: 5px;
}

#cont #omini #principi a {
	width: 185px;
	height: 73px;
	background: #fff url(../images/cont/performance/principi.gif) 0 0 no-repeat;
	position: absolute;
	top: 30px; left: 20px;
	text-indent: -9999px;
	display: block;
} 

#cont #omini #implementazione a {
	width: 169px;
	height: 113px;
	background: #fff url(../images/cont/performance/implementazione.gif) 0 0 no-repeat;
	position: absolute;
	top: 30px; right: 20px;
	text-indent: -9999px;
	display: block;
}

#cont #titolo_brunetta {background: #fff; padding-bottom: 10px;}
#cont #titolo_brunetta a {
	background: #fff url(../images/cont/performance/titolo.gif) center no-repeat;
	display: block;
	text-indent: -9999px;
	width: 510px;
	height: 75px;
}

#cont #modello {padding-bottom: 10px;}
#cont #modello a {
	width: 498px;
	height: 145px;
	background: #fff url(../images/cont/performance/modello.gif) 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
	margin: 0 0 0 6px;
}


#cont #puls_bottom, #cont #puls_bottom * {margin: 0; padding: 0; border: none; background: #fff;}
#cont #puls_bottom {
	width: 510px;
	height: 140px;
	margin: 0;
	padding: 6px 14px 0;
	background: #fff;
	border: solid #bbb;
	border-width: 0 1px;
	display: block;
	position: relative;
}

#cont #puls_bottom #offerta a {
	width: 246px;
	height: 73px;
	background: #fff url(../images/cont/performance/offerta.gif) 0 0 no-repeat;
	position: absolute;
	top: 20px; left: 20px;
	text-indent: -9999px;
	display: block;
}

#cont #puls_bottom #scarica a {
	width: 208px;
	height: 108px;
	background: #fff url(../images/cont/performance/scarica.gif) 0 0 no-repeat;
	position: absolute;
	top: 20px; right: 20px;
	text-indent: -9999px;
	display: block;
}

/* FORM
------------------------------------------------------------------------------------------- */
#cont fieldset {
	width: 510px;
	margin: 0;
	padding: 0;
	border: solid #bbb;
	border-width: 0 1px;
	background: #fff;
}

#cont fieldset span {color: #d00;}

#cont fieldset * {margin: 0; padding: 0; border: none;}
#cont fieldset input, #cont fieldset label {vertical-align: middle;}
#cont textarea {
	width: 490px;
	padding: 8px;
	border: 2px solid #ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	font: normal 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #444;}

/* FORM - DATI */
#cont #dati {padding: 0 14px 10px;}
#cont #dati label {
	width: 200px;
	margin-bottom: -10px;
	padding: 4px 0;
	font-weight: bolder;
	color: #006ab3;
	display: block;
}

#cont #dati input {
	width: 240px;
	padding: 4px 8px;
	border: 2px solid #ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	font: normal 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #444;
	position: relative;
	top: -15px;
	left: 85px;
}

/* FORM - DOMANDE */
#cont #domande {padding: 0 14px;}
#cont #domande p {
	margin: 10px 0;
	padding: 0 0 10px;
	font: normal 1.6em/1.2em Cambria, Georgia, Times, "Times New Roman", serif;
	background: #fff url(../images/bg/puntini_bar.gif) 0 bottom no-repeat;
	color: #009ee0;
}

#cont #domande label {display: block; position: relative; top: -14px; left: 20px;}
#cont #domande #lnote {display: block; position: static; margin: 15px 0 5px; font-weight: bolder;}

#cont #domande #invia {margin: 15px 0 5px; padding: 0; float: right;}

/* POPUP
------------------------------------------------------------------------------------------- */
#cont .pop, #cont .pop * {margin: 0; padding: 0; border: none;}
#cont .pop {
	width: 380px;
	padding: 12px 12px 16px 14px;
	border: 10px solid #333;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	position: fixed; top: 185px; left: 49%;
	margin-left: -200px;
	overflow: auto;
}

/* IE6 only */ * html #cont .pop {position: absolute;}

#cont .pop ul {margin: 5px 16px;}

#cont .pop h4 {
	margin: 0 0 5px;
	background: #fff;
	font: bolder 1.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #006ab3;
}

#cont .pop .close, #cont .pop .close a {
	width: 22px;
	height: 22px;
	background: #fff url(../images/cont/close.gif) 0 0 no-repeat;
	text-indent: -9999px;
	float: right;
}

#cont .pop .close a {margin: 0; display: block; float: none;}

/* FOOTER
------------------------------------------------------------------------------------------- */
#footer {
	width: 970px;
	margin: 50px auto 0;
	padding: 0 0 25px;
	text-align: left;
	font-size: .9em;
}

#footer a {font-weight: normal; color: #777;}
#footer a:hover {color: #333;}

#footer ul {
	width: 182px;
	margin: 0 0 0 15px;
	padding: 0;
	border-top: 3px solid #ccc;
	float: left;
	display: inline;
}

#footer li {width: 182px; border-bottom: 1px solid #fff; float: left; display: inline;}

#footer ul a {
	width: 172px;
	padding: 2px 3px 3px 7px;
	border-bottom: 1px solid #ccc;
	color: #888;
	text-decoration: none;
	display: block;
}

#footer ul a:hover {background: #eee; color: #555;}

/* Titoli */
#footer h4 {
	width: 167px;
	margin: 2px 0 0 15px;
	padding: 3px 7px 3px 8px;
	border-bottom: 2px solid #fff;
	background: #ffa600 url(../images/bg/bg_footer.gif) 0 0 repeat-x;
	font: bolder 1.2em/1.2em Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	text-transform: uppercase;
	color: #fff;
	float: left;
	display: inline;
}

/* Copyright / Credits */
#footer #copy, #footer #credits {
	width: 469px;
	margin: 0;
	padding: 0 2px 8px;
	border-top: 2px solid #fff;
	background: transparent;
	float: left;
	display: inline;
	color: #777;
}

#footer #credits {text-align: right; float: right;}

/* Contatti */
#footer #contatti {
	width: 172px;
	margin: 0;
	padding: 5px;
	border-top: 3px solid #ccc;
	float: left;
	display: inline;
	color: #777;
}

#footer #contatti strong {font-size: 1.2em; color: #999;}

