html, body {
	margin: 0px;
	padding: 0px;
	
	/*padding-top:10px;*/
}

body {
	font-size: 75%;
	font-family: Verdana, sans-serif;
	color: #656565;
	background-color: #012F6B;
}

#banner_bottom {
	width: 769px;
	height: 72px;
	margin-bottom:3px;
}

img {
	border: 0px;	
}

div#notice {
	text-align:center;
	color: red;	
}

h2 {
	color: #E1B555;	
	margin-top: 0;
	margin-bottom: 10px;
}

h2 a, a:visited, a:hover {
	color:black;
	text-decoration: none;
}

p.hint{
margin-top:30px;
font-size: 10px;
}
/* informativa*/
td.element-informativa{
	text-align: justify;
	margin-top:30px;
	font-size: 10px;
}
ul.errore-p{
	color: red;
	margin:0px;
	padding:0px;
	margin-left: 2px;
	padding-left:2px;	
	list-style: none;
	float: left;
	font-size: 10px;
}
input#privacy{
	vertical-align: middle;
	float:left;	
}
td.submit-newsletter{
	padding-top:15px;
}

.intestazione {
	text-align:left;
	padding-bottom:10px;
	font-weight:bold;
}

/* LAYOUT STYLES */

div#container_sx, div#container_dx {
	width: 973px;
	margin: 0 auto;
}
/** HEADER **/
div#header {	
	height: 240px;
	width: 955px;
	background-color: #012F6B;	
}
div#banner_top {
	width:939px;
	height: 30px;	
	background-image:url('/public/images/index/banner_top.jpg');
	background-repeat: repeat-x;
	margin-left:15px;
}
div#logo_lingue_ricerca {
	/*background-image: url("/public/images/index/sf_header.jpg");
	background-repeat: repeat-x;*/
	height: 102px;
	clear: both;
}
div#logo {
	float: left;
	margin: 7px 0 0 16px;
	/*margin: 7px 0 0 180px;*/
}
div#lingue_ricerca {
	float: right;
	text-align: right;
}
div#lingue {
	margin: 5px 5px 40px 0;
	float:right;
}
div#lingue a {
	margin: 0 0 0 3px
	float:center;
}
div#header_bottom {
	clear: both;
}
div#header_bottom_right {
	background-color: white;
	padding: 3px 3px 0;
	float: right;
	height: 105px;
}
div#header_bottom_left {
	width: 170px;
	height: 105px;
	float: left;
	margin-left:10px;
}

div#header_bottom_left_box {
	width: 170px;
	text-align:right;
}

div#navigation {
	/*height: auto !important;  /* per i browser moderni */
    height: 30px;      /* per IE5.x e IE6 */
	background-image: url("/public/images/index/sf_menu01.jpg");
	background-repeat: repeat-x;	
	width: 719px;
	padding: 0 25px;
	/*z-index: 99;*/
	position: absolute;
}
/** CORPO **/
div#container {
	width: 955px;
	margin: 0 auto;		
    min-height: 695px;
	height: auto !important;
	overflow: hidden;
	background: white;
	background-image: url("/public/images/index/sf_menu.jpg");
	background-repeat: repeat-y;
	background-position: left;	
}
div#wrapper { 
	position: relative;
/*	overflow: hidden;*/
	width: 100%;
}
div#content {
	float: left;
	width: 603px;
	padding: 0 3px 15px;
	min-height: 1100px;
	/*height: auto !important;*/
	position: relative;
	left: 180px;
	top: 0px;
}

div#content img#avatar {
	margin: 3px 5px 0 0;
	float: left;
}

div#content-left {
	position: absolute;
	left: 0px;
	float: left;
	width: 160px;
	min-height: 1030px;
	height: 100%;
	padding: 3px 16px 15px;
	/*background-color: #FCF5E7;*/
	background-image: url("/public/images/index/sf_menu.jpg");
	background-repeat: repeat-y;
	background-position: left;	
	height: 100%;
}

div#content-right {
	float: right;
	width: 162px;
	min-height: 1030px;
	height: auto !important;
	padding: 3px 3px 15px 0;
}

div#principale {
	clear: both;
	/*min-height: 1530px:*/
	padding: 3px 0 0;
}

div#principale h3{
	font-size:18px;
	background-color:#102D69;
	color:white;
	/*height:30px;*/
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:7px;
}


div#principale .titolo-princ-home {
	font-size:18px;
	background-color:#102D69;
	color:white;	
	padding:7px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	font-weight:bold;
}

.corpo-princ-home {
	min-height:1230px;
	height: auto !important;	
	padding-top:5px;
	text-align: justify;
}

div#principale h4 {
	font-size:14px;
	background-color:#C8DDF3;
	color:black;
	/*height:22px;*/	
	padding-left:5px;
	padding-bottom:5px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	margin-top:0px;
	margin-bottom:8px;
}

div#principale .subtitolo-princ-home {
	font-size:14px;
	background-color:#C8DDF3;
	color:black;
	padding:5px;
	margin-top:5px;
	border-top:1px solid black;
	border-bottom:1px solid black;	
	margin-bottom:8px;
	font-weight:bold;
	font-style: italic;
	line-height:15px;
}

div#principale .subtitolo-princ{
	/*text-transform:uppercase;*/
	vertical-align:middle;
}

div#principale .titolo-princ {
	text-transform:uppercase;
}

div#principale .corpo-princ, .corpo-princ-news {
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding-top:5px;
	padding-bottom:5px;
}

/*div#sotto_principale {
	padding: 10px 0 0;	
}*/

div#settori_ultimi {
	float: left;
	width: 400px;
}
/** SETTORI **/
div#settori img {
	float: left;
	margin: 3px 5px 0 0;
	height: 75px;
}
div#settori span#subtitolo {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
div#settori span#subtitolo_autor {
	font-style: italic;
}
p#continua {
	position:relative;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
	font-weight:normal;
	font-style: italic;
	z-index: 100;
}
p#continua-offerte{
	padding-right: 10px;
	/*margin-bottom: 5px;
	margin-top: 5px;*/
	float: right;
	font-weight:normal;
	font-style: italic;
	/*z-index: 100;*/
}
p#continua a, p#continua a:hover {
	/*color: #012F6B;*/	
	text-decoration: none;
	/**font-weight: bold;*/
	font-size: 90%;
}
div#settori div#settore div {
	padding: 5px;
	overflow: hidden;
	display: block;
	/*width: 580px;*/
}
div#settori div#settore div#titolo {
	font-size: 13px;
	margin-bottom: 0;
	font-weight: bold;
	overflow: hidden;
	/*width: 580px; /* iexplorer */
}
div#settore {
	/*width: 590px;*/
	overflow: hidden;
	margin-bottom: 3px;
}

/** ULTIMI **/
div#ultimi {}
div#titolo_ultimi {
	background-image: url('/public/images/index/sf_abbiamo_parlato.jpg');
	background-repeat: repeat-x;
	color: #656565;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	height: 26px;
	padding-top: 7px;
	padding-left: 5px;
}
div#box-ultimi {
	border-bottom: 1px solid #C2C2C2;
	float: left;
}
div#box-ultimi div {
	padding: 5px 10px;
	float: left;
	width: 170px;	
}
div#ultimi div:last-child {
	border: none;
}
/** EDITORIALE **/
div#editoriale {
	background-color: #F3F3F3;
	/*padding-bottom: 30px;*/
	/*margin-bottom: 10px;*/
}
div#editoriale div {
	padding: 5px 0px 10px 5px;
}
div#box-editoriale{
	/*height: 130px;*/
	margin-bottom:5px;
	/*z-index: 0;
	overflow: hidden;	*/
}
div#titolo_editoriale {
	background-color: #102D69;
	color: /*#012F6B*/white;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;	
}
div#box-editoriale-titolo {
	/*color: #F39200;*/
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding-top:3px;
}

/** PRESENTAZIONI **/
div#presentazioni_news {
	float: right;
	width: 200px;
	display: block;
}
div#presentazioni {
	/*background-color: #F3F3F3;*/
	padding-bottom: 3px;
	/*margin-bottom: 10px;*/
}
div#presentazioni div {
	padding: 5px 0px 5px 5px;
}
div#titolo_presentazioni {
	background-color: #009b3a/*#F39200*//*#BDDFFA*/;
	color: /*#012F6B*/white;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 3px;	
}
div#box-presentazioni-titolo {
	/*color: #F39200;*/
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding-top:3px;
}

div#box-presentazioni-titolo.line {
	padding-left:2px;
	border-top: 1px solid #999999/**C2C2C2*/;	
}
div#box-presentazioni{
	/*height: 130px;*/
	background-color:#dbf0e4;
	/*z-index: 0;
	overflow: hidden;	*/
}
div#offerte div:last-child div#box-offerta-corpo {
	border: none;
}

/** OFFERTE **/
div#offerte_news {
	float: right;
	width: 200px;
	display: block;
}
div#offerte {
	background-color: #F3F3F3;
	padding-bottom: 3px;
	/*margin-bottom: 10px;*/
}
div#offerte div {
	padding: 5px 0px 5px 5px;
}
div#titolo_offerte {
	background-color: #E85C00 /*#E85C00*//*#F39200*//*#BDDFFA*/;
	color: /*#012F6B*/white;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;	
}
div#box-offerta-titolo {
	/*color: #F39200;*/
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding-top:3px;
}

div#box-offerta-titolo.line {
	border-top: 1px solid #999999/**C2C2C2*/;	
}
div#box-offerta{
	/*height: 130px;*/
		background-color:#F3AD7F;
	z-index: 0;
	overflow: hidden;	
}
div#offerte div:last-child div#box-offerta-corpo {
	border: none;
}


/** NEWS **/
div#box-news{
	/*height: 130px;*/
	background-color:#88CCF0;
	z-index: 0;
	overflow: hidden;	
}
div#news {
	background-color: #F5FAFF/*#F3F3F3*/;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div#news div {
	padding: 5px 5px 5px 5px;
	/*padding: 0;
	padding-left:5px;
	padding-bottom:5px;*/
}
div#titolo_news {
	background-color: #1D9ADE/*#CCCCCC#BDDFFA*/;
	color: #012F6B;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

div#box-news-titolo {
	/*color: #82BBE3;*/
	font-weight: bold;	
	/*text-transform: uppercase;*/
	padding-top:3px;
}

div#box-news-titolo.line {
	border-top: 1px solid #999/*C2C2C2*/;	
}

div.corpo-princ-news {
	height:auto !important; 
	min-height:200px;
	margin-bottom:10px;
	border-bottom:0px;
}

div.corpo-princ-news ul {
	list-style: none;
	padding:5px;
	border-bottom:1px black solid;
	margin:0px;
	margin-bottom:5px;
	margin-top:5px;
}

/*div#news div:last-child #box-news-corpo {
	border: none;
}*/

/** MENU **/
ul#menu02, ul#menu03, ul#menu04, ul#menu05 {
	list-style-type: none;
	padding: 0;
	color: white;
	text-align: center;
	margin-left: 0px;
}
ul#menu02, ul#menu03 {
	margin-top: -3px;
}
ul#menu02 li, ul#menu03 li, ul#menu04 li, ul#menu05 li {
	text-transform: uppercase;	
	background-repeat: repeat-x;
	height: 38px;
}
ul#menu02 a {
	color: #7e5712;
	text-decoration: none;
}
ul#menu03 a {
	color: #062b72;
	text-decoration: none;
}
ul#menu02 li {
	background-image: url("/public/images/index/sf_menu02.jpg");
	margin: 0px;
	width: 163px;
}
ul#menu03 li {
	background-image: url("/public/images/index/sf_menu03.jpg");
	width: 162px;
}
ul#menu04 {
	color: #666666;
}
ul#menu04 li {
	background-image: url("/public/images/index/sf_menu04.jpg");
	margin-bottom: 10px;
	width: 160px;
}
ul#menu04 a {
	color: #666666;
	text-decoration: none;
}
ul#menu05 {
	color: #8A3300;
	font-size: 10px;
	margin:0px;
}
ul#menu05 li {
	background-image: url("/public/images/index/sf_menu05.jpg");
	padding: 0 5px;
}
ul#menu05 a {
	color: white;
	text-decoration: none;
	padding-top: 5px !important;
}
ul#menu02 a, ul#menu03 a, ul#menu04 a, ul#menu05 a {
	display: block;
	height: 26px;
	padding-top: 12px;
}

/** BOX LOGIN **/
div#box-login {
	/*background-image: url('/public/images/index/sf_box.jpg');*/
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	margin-top: 2px;
	width: 130px;
	height: 80px;
	float:right;
}
div#box-login p#titolo {
	font-size: 10px;
	color: #fff;/*#012F6B;*/
	/*font-weight: bold;*/
	text-align: center;
	margin: 0px 0px 0px 0px;
}
div#form_accesso {
	color:white;
	font-size:10px;
	margin: 0px;
	overflow: hidden;
}
div#form_accesso a {
	color:white;
	font-size:10px;
	margin: 0px;
	overflow: hidden;
}
div#form_accesso a:hover {
	color:#FBBA4A;
	font-size:10px;
	margin: 0px;
	overflow: hidden;
}
div#accesso-form div.accesso_text, div#accesso-form div.accesso_input {
	float:left;
	font-size:10px;
	overflow: hidden;
	display: inline;
	margin-bottom: 0px;
	margin-left:2px;
}
div#accesso-form div.accesso_text {
	margin-right: 0px;
	font-size:10px;
	/*width: 40px;*/
	padding-top: 2px;
	margin-right:10px;
}
div#accesso-form div.accesso_input input {
	width: 85px;
	height: 12px;
	border: 1px solid #656565;
	background-color: #8097B5;
	float:right;
	margin-left:0px;
	margin-top:3px;
	font-size:10px;
}
div#accesso-form div.submit-group, div#accesso-form div.iscriviti-group {
	float: left;
	font-size:10px;
	margin-bottom: 1px;
	margin-left: 15px;
}
div.accesso_input ul.errors {
	margin: 0;
	padding: 0;
	font-size:8px;
}
div.accesso_input ul.errors li {
	font-size: 8px;
	color: #FF0000;
	font-style: italic;
}
a#box-login-link {
	color: white;
	font-size:10px;
}
a#box-login-link:hover {
	color: #FBBA4A;
	font-size:10px;
}

/** BOX NUBE **/
div#box-nube {
	background-color: #E9E9E9;
	padding: 5px 10px;
	overflow: hidden;
	text-align: center;
	margin-top: 7px;
}

/** FOOTER **/
div#footer {
	clear: both;
	margin: 0 auto;
	width: 955px;
	/*color: white;*/
	text-align: right;
	background-color: #00aFe9;
	background-image: url("/public/images/index/sf_footer.jpg");
	background-position: left;
	background-repeat: repeat-y;
	padding: 30px 0;	
	color:#012F6B;
}

div#footerL {
	/*display:inline-block;
	margin:0;
	padding-top:0;*/
	width:467px;
	float:left;
}

div#footerL ul{
	/*margin:0;
	padding:0;*/
	padding:0px;
	margin:0px;
	list-style-type:none;
}

div#footerL ul li{
	margin-left:20px;
	float:left;
}

div#footerR {
	width:460px;
	float:left;	
}

div#footerR p{
	padding:0px;
	margin:0px;
	
}

div#footer a, div#footer a:visited {
	text-decoration: none;
	color:#012F6B;
}

div#footer a:hover {
	text-decoration:underline;
	color:white;
}

/* GENERAL STYLES */

p {
	margin: 0px 0px;
	margin-bottom:0;
}

a, a:visited {
	text-decoration: none;
	color: #656565;
}
a:hover {
	text-decoration: underline;
	color: #FBBA4A;
}


#gray {
	background-color: #eaeaea;
}

#bread {
	/*height: 51px;*/
	border-bottom: 1px solid black;
	overflow: hidden;
	margin-bottom: 10px;
}

#bread img {
	margin: -2px;	
}

div#bread_image {
	float: right;
	margin-right: 2px;
}

#bread h1 {
	font-size: 100%;
	margin: 0;
	font-weight: normal;
	float: left;
	top: 5px;
	position: relative;
}
#bread h1 a,a:hover,a:visited { 
	text-decoration: none;
}

.element-group {
	list-style-type: none;
}

.submit-group {
	list-style-type: none;
}

ul#test-list {
	list-style-type: none;
}

/**
css form newsletter
*/
dl#newsletter-form {
	padding-left: 0px;
}

dl#newsletter-form dd.text{
	margin-left: 0px;
	width: 110px;
	padding-bottom: 8px;
	padding-left: 5px;
}

dl#newsletter-form dd.text input {
	width: 110px;
	border: 1px solid #333;
	height: 18px;
	background-color: #F5F5F5;
}

dl#newsletter-form  dt.text{
	float: right;
	text-align: left;
	width: 60px;
	padding-left: 7px;
	height: 20px;
}

dl#newsletter-form  dt.text label {
	height: 20px;
	padding-top: 6px;
	vertical-align: middle;
}

dl#newsletter-form  dt.bottom{
	text-align: center;
	padding-top: 7px;
}

dl#newsletter-form dd.bottom{
	margin-left: 0px;
	text-align: center;
}

/*dl#newsletter-form #submitbutton{
	background: url("/public/images/index/pulsante.jpg");
	color: white;
}*/

dl#newsletter-form dd.submit-group{
	text-align: center;
	padding-top: 7px;
	margin-left: 0px;
}



/**
css form ricerca
*/
div#ricerca_bar {
	color: #FFFFFF;
	margin-right: 5px;
}

input#q {
	width: 90px;
	height: 18px;
	border: none;
}
.ricerca-element-group {
	float: left;
	display: inline;
}
div .ricerca-submit-group {
	display: inline;
}
input#sa {
}

/**
css form newsletter
*/
dl#accesso-form {
	/*padding-left: 0px;*/
	margin: 0px;
}

dl#accesso-form dd.text{
	margin-left: 0px;
	width: 150px;
	/*padding-bottom: 3px;*/
	padding-left: 0px;
}

dl#accesso-form dd.text input {
	width: 150px;
	border: 1px solid #333;
	/*height: 20px;*/
	background-color: #F5F5F5;
}

dl#accesso-form  dt.text{
	text-align: left;
	width: 60px;
	padding-left: 5px;
	/*height: 20px;*/
}

dl#accesso-form  dt.text label {
	/*height: 20px;*/
	/*padding-top: 6px;*/
	/*vertical-align: middle;*/
}

dl#accesso-form  dt.bottom{
	text-align: center;
	padding-top: 3px;
}

dl#accesso-form dd.bottom{
	margin-left: 0px;
	text-align: center;
}

/*dl#accesso-form #submitbutton{
	background: url("/public/images/index/pulsante.jpg");
	color: white;
}*/

dl#accesso-form dd.submit-group {
	text-align: right;
	padding-top: 3px;
	margin-left: 0px;
	float: right;
}

div#ricerca{
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
}

/*** TABS ***/
div#tabs {	
	overflow: hidden;
	margin-bottom: 10px;
}
ul.tabs {
	list-style-type: none;
	padding: 10px 0 5px 0;
	margin: 0;
	border-bottom: solid 1px #012F6B;
}
li.tab {
	display: inline;
	cursor: pointer;
	border: 1px solid #333;
	border-top: 2px solid #333;
	padding: 5px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #E3E3E3;
	margin-right: 5px;
}
li.showTab{
	border: 1px solid #012F6B;
	border-top: 2px solid #012F6B;
	border-bottom: 1px solid white;
	color: #012F6B;
	background: none;
}
li.tab:hover {
	border: 1px solid #012F6B;
	border-top: 2px solid #012F6B;
	color: #012F6B;
	background: none;
}
li.showTab:hover {
	border-bottom: 1px solid #fff;
}
div.showTab {
	display: block;
	overflow: hidden;
}
div.hideTab {
	display: none;	
}

#slide_immagini {/*width: 590px;*/ padding-bottom: 30px;}
#scroll ul {margin:0; padding:0; width: 5000px;}
#scroll{/*width:548px;*/ overflow: hidden;}
#scroll li { background: #fff;list-style: none; float: left; width: 105.5px; margin: 1px; border:solid 1px #CCC;}
.in  {padding: 4px; }
#scroll ul li a {color:#fff; text-decoration:none;line-height: 0.9em; font-size: 1em;}
#scroll ul li a img {width: 98px; height:80px;}
.imgleft {float: left; width: 18px; margin-top:45px; cursor:pointer; vertical-align: middle; }
.imgright {float: right; width: 14px; margin-top:45px; cursor:pointer;vertical-align: middle; text-align: right;}
.prev{width: 16px;}
.next{width: 16px;}
.didascalia{ background: #fff;font-style: italic; font-size: 11px; padding: 4px;}

.barraArticolo{
	display: table;
	height: 25px;
	left: -7px;
	position: relative;
	top: -5px;
	vertical-align: middle;
	width: 603px;
}
.barraArticoloTesto{
	vertical-align: middle;
	display: table-cell; 
	padding-left: 10px;
	font-weight: bold;
}
div#firma {
	text-align: center;
	width: 100%;
	font-style: italic;
}
div#riga1 {
	width: 90%;
	border-bottom: 1px dashed #656565;
	margin: 15px 0;
}
div#chiedi_autore {
	background: url("/public/images/index/arrowRed.png") no-repeat left;
	padding-left: 15px;
	margin-bottom: 10px;
}
div#votazione {
	font-size: 12px;
	display: inline;
	overflow: hidden;
	float: left;
	height: 20px;
	margin-right: 10px;
}
div#lbl_vota {
	background: url("/public/images/index/arrowRed.png") no-repeat left;
	padding-left: 15px;
	font-size: 12px;
	float: left;
	padding-right:5px;
	padding-top: 1px;
}
div#votazione_stelle {
	float: left;
	padding-right: 10px;
}
div#btn_vota {
	font-size: 12px;
	font-weight: bold;
	padding-top: 1px;
	cursor: pointer;
	float: left;
	border: 1px solid #656565;
	padding: 0 3px;
	display: inline;
}
div#voto {
	background: url("/public/images/index/arrowRed.png") no-repeat left;
	padding-left: 15px;
	font-size: 12px;
	padding-top: 1px;
	display: inline;
	float: left;
}
div#commento_form {
	margin: 0 0 20px;
}
div#txt_commento {
	font-size: 12px;
	margin-bottom: 5px;
}
div#lbl_commento {
	background: url("/public/images/index/arrowRed.png") no-repeat left;
	padding-left: 15px;	
	font-size: 12px;
	padding-top: 3px
}
div#btn_commento {
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #656565;
	padding: 0 3px;
	display: inline;
	float: right;
}
div#btn_commento:hover, div#btn_vota:hover {
	/*background-color: #FCF5E7;/*#E0EFFC;*/
}
div#switch_commenti {
	background: url("/public/images/index/arrowRed.png") no-repeat left;
	padding-left: 15px;
	font-size: 12px;
	cursor: pointer;
	margin: 0 0 10px;
}
div#commenti {
	width: 90%;
	text-align: left;
	display: none;
}
div#commento {
	border: 1px solid #F4F4F4;
	/*border-left: 5px solid #FCF5E7;*/
	background-color: #FBFBFB;
	overflow: hidden;
	margin-bottom: 10px;
	background-image: url("/public/images/index/raquo.png");
	background-position: 98% 78%;
	background-repeat: no-repeat;
}
div#commenti_utente {
	font-weight: bold;
	font-style: italic;
	margin: 0;
	padding: 0 10px;
}
div#commenti_commento {
	padding: 0 10px;
}
div#articoli_correlati {
	margin-top: 10px;	
}
ul#articoli_correlati {
	margin: 0;
	padding: 10px;
	list-style-type: square;
	margin-left: 30px;
}
ul#articoli_correlati li a, ul#articoli_correlati li a:hover {
	text-decoration: none;
}

/** Scheda azienda **/
div#scheda_azienda div#titolo {
	background-color: #BECCD2;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}
div#scheda_azienda table {
	width: 100%;
}
div#scheda_azienda div#immagini_dati_azienda {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}
div#immagini_azienda {
	float: left;
	margin-right: 10px;
}
div#dati_azienda {
	overflow: hidden;
	display: block;
	height: 100%;
}
a#azienda_dati_link {
	color: #656565;
}
a#azienda_dati_link:hover {
	color: white;
}
div#scheda_azienda div#titolo p#ragione_sociale {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
div#scheda_azienda div#titolo p#gruppo {
	font-style: italic;
	font-size: 14px;
}
div#image_azienda {
	margin-bottom: 5px;
}
div#immagini_dati_azienda td.dati_azienda {
	background-color: #BECCD2;
	border-bottom: 1px solid #656565;
	padding: 3px 10px;
	font-style: italic;
}
div#immagini_dati_azienda td#ragione_sociale {
	text-transform: uppercase;
	border-top: 1px solid #656565;
}
div#immagini_dati_azienda td#settori span, div#immagini_dati_azienda td#opera span {
	text-decoration: underline;
}
div#descrizione_azienda, div#contatto_azienda {
	background-color: #ECF1F2;
	border-top: 1px solid #656565;
	margin-bottom: 10px;
}
div#autori_azienda_container {
	padding: 3px 10px;
	border-bottom: 1px solid #656565;
}
div#descrizione_azienda div, div#contatto_azienda div div {
	padding: 3px 10px;
	/*border-bottom: 1px solid #656565;*/
}
div#autori_azienda div {
	padding: 3px 10px;
	border-top: 1px solid #656565;
}
div#descrizione_azienda div#descrizione_azienda_titolo, div#contatto_azienda div#contatto_azienda_titolo {
	background-color: #BECCD2;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;	
}
div#descrizione_azienda div#descrizione_azienda_titolo {
	border: none;
}
div#autori_azienda {
	background-color: #FFF4E7;
	border-top: 1px solid #656565;
}
div#autori_azienda div#autori_azienda_titolo {
	background-color: #FDDCB4;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}
div#articolo_azienda {
	padding-left: 25px !important;
}
div#articolo_azienda a {
	text-decoration: none;
}
div#autore_azienda {
	font-weight: bold;
	font-style: italic;
	position: relative;
}
img#freccia_rossa {
	margin-right: 5px;
	top: 2px;
	position: relative;
}

/** Scheda Autore **/
div#scheda_autore div#titolo {
	background-color: #FDDCB4;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}
div#scheda_autore table {
	width: 100%;
}
div#scheda_autore div#immagini_dati_autore {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	background-color: #FFF4E7;
	padding-bottom: 5px;
}
div#immagini_autore {
	float: left;
	margin-right: 10px;
}
div#dati_autore {
	overflow: hidden;
	display: block;
	height: 100%;
}
div#scheda_autore div#titolo p#nome {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
div#scheda_autore div#titolo p#partner {
	font-style: italic;
	font-size: 14px;
}
div#immagini_dati_autore td.dati_autore {
	background-color: #FDDCB4;
	border-bottom: 1px solid #656565;
	padding: 3px 10px;
	font-style: italic;
}
div#immagini_dati_autore td#nome {
	text-transform: uppercase;
	border-top: 1px solid #656565;
}
div#immagini_dati_autore div#informazione_autore {
	padding: 10px 5px 5px;
}
div#articoli_autore div {
	padding: 3px 10px;
	border-top: 1px solid #656565;
}
div#articoli_autore div#articoli_autore_titolo {
	background-color: #FDDCB4;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	border-bottom: 1px solid #656565;
	text-align: center;
	margin-bottom: 5px;
}
a#autore_dati_link {
	color: #656565;
}
a#autore_dati_link:hover {
	color: #00306B;
	text-decoration: underline;
}

/** RICERCA IMMAGINI **/

div#immagini_ricerca {
	clear: both;
	overflow: hidden;
	margin-top: 15px;
	padding-left: 40px;
}
dl#immagine_ricerca {
	float: left;
	vertical-align: middle;
	text-align: center;
	background-image: url(/public/images/index/sf_scheda.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
	border-left: 1px solid #EDEDED;
	border-top: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	margin: 0 10px 10px 0;
	padding: 5px 5px 3px 5px;
	width: 150px;
	height: 125px;
}
dl#immagine_ricerca dt#immagine a img {
	width: 150px;
	height: 100px;
}
dl#immagine_ricerca dt#nome {
	font-size: 9px;
	text-transform: uppercase;
}
/** AREA STAMPA **/
div.stampa-titolo h2{
	background-color:#F39200;
	border-top:1px solid black;
	border-bottom:1px solid black;
	color: black;
}
td.stampa-titolo{
	background-color: #bad5f0;
	color:black;
	font-style: italic;
	padding:5px;
	border-bottom:1px solid black;
}
td.stampa-desc{
	background-color: #dbe8f6;
	padding:5px;
	border-bottom:1px solid black;
}
td.stampa-titolo a,td.comunicati-scarica a{
	color: black;
}
td.comunicati-scarica{
	width: 50px;	
	border-bottom:1px solid black;
	padding:5px;
	color: black;
}
td.comunicati-argomento{
	width: 180px;	
	padding-top:2px;
	padding-left:5px;
	color: black;
}
td.comunicati-titolo,td.comunicati-data{
	width: 90px;
	padding-top:2px;
	padding-left:5px;
	/*border-bottom:1px solid black;*/
	color: black;
}


/** -------------------------- **/

/** FORM RICERCA SEDI**/
div.sedi-titolo h2{
	background-color:#F39200;
	border-top:1px solid black;
	border-bottom:1px solid black;
	color: black;
}
td.sedi-tipologia{
	background-color: #FDD5A5;
	color:black;
	font-style: italic;
	font-weight: bold;
	width:200px;
	border-top:1px solid black;
	padding:5px;
}


td.sedi-titolo{
	background-color: #FDD5A5;
	color:black;
	font-style: italic;
	padding:5px;
	border-bottom:1px solid black;
}
td.sedi-desc{
	background-color: #FEEAD3;
	padding:5px;
	border-bottom:1px solid black;
}

/** VISUALIZZAZIONE SCHEDE SEDI**/
td.visual-sedi{
	background-color: #FEEAD3;
	color:black;		
}
td.visual-sedi-nome a{
	background-color: #FEEAD3;
	color:black;
	font-style:italic;
	text-transform: uppercase;
}
td.visual-sedi-vai{
	background-color:  #FDD5A5;
	color:black;
	font-style:italic;
	text-align: right;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
td.visual-sedi-vai a{
	background-color:  #FDD5A5;
	color:black;
	font-style:italic;
	text-align: right;
}
/** VISUALIZZAZIONE SCHEDE SERVIZI**/
td.visual-servizi{
	background-color: #d3dade;
	color:black;		
}
td.visual-servizi-nome{
	background-color: #d3dade;
	color:black;
	font-style:italic;
	text-transform: uppercase;
}
td.visual-servizi-nome a{
	background-color: #d3dade;
	color:black;
	font-style:italic;
	text-transform: uppercase;
}
td.visual-servizi-vai{
	background-color:  #afb9bf;
	color:black;
	font-style:italic;
	text-align: right;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
td.visual-servizi-vai a{
	background-color:  #afb9bf;
	color:black;
	font-style:italic;
	text-align: right;
}
/** OFFERTE **/
table#offerte {
	width:100%;
}

table#offerte td {
	padding-left:5px;
}

tr.offerte-titolo, tr.offerte-nome-offerta {
	height:35px;
	/*border-top:5px;*/
}

td.offerte-titolo {
	background-color:#F39200;/*#F39200*/
	border-top:1px solid black;
	border-bottom:1px solid black;
}

td.offerte-titolo h2, td.offerte-nome-offerta h2 {
	color:black;
	margin-bottom:0px;
}

td.offerte-nome-offerta h2 {
	font-size:15px;
}

td.offerte-nome-offerta {
	background-color:#FDD5A5;
	border-top:5px solid white;
}

td.offerte-dettaglio-offerta {
	background-color: #FEEAD3;
	border-top:1px solid white;
	padding:5px;	
}

div#cercato-stampa{
	display: none;
}
