/* Impostazioi globali*/

*{ padding:0px; margin:0px;}

body {
	background-color:#eaeaea;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#353535;
	line-height:20px;
}

a { color:#3C3C3C; }
a:hover { color:#ff6600; }
a:visited { color:#8C8C8C; }

.didascalia { font-size:10px; color:#999999; }
.note { font-size:11px; color:#ff6600; }

h1, h2 { display:none;}
h2 #briciole{ display:block}

h3{}
h4,h5,h6{ font-size:14px;}
hr{ display:none; height:1px;}

p{ padding:10px 0px}
img{border:none;}
ul{ list-style-type:none}
ol{ margin-left:20px;}

.pulisci{ clear:both;}
.nascondi{ visibility:hidden; height:0px;}
.nascondi_txt{ visibility:hidden; height:0px; overflow:hidden;}
.centra { text-align:center; float:none; }
.read_more a{ text-transform:capitalize; font-size:9px; color:#AAAAAC; text-decoration:none;}

/*Form*/
.form_input{border:1px solid #A8A8A8; font-size:11px; width:200px; padding:0px 0px 0px 2px; height:18px;}
.form_submit{border:1px solid #A8A8A8; font-size:11px;  height:20px;}




/* Impostazioni generali Di layout */
#contenitore_fake { width:980px; margin:0px auto;}

#contenitore{ background:#fff url(../img/generali/contenitore_bg.png) 0 0 repeat-y;}


/* Testata*/
#head{ height:110px; background:#fff url(../img/generali/head_img.png) 0 0 no-repeat;}


/*Barra ricerca e menuAUX*/

#search_contenitore{padding: 4px 8px; color:#6A6A6A}
#day{ float:left; line-height:24px; margin-right:100px; }
#form_search{float:left;}
#form_search select{
					height:20px;
					font-size:11px;
					border:1px solid #A8A8A8;
					width:200px;
					padding-left:5px;
					}
#head_aux{ text-align:right; padding-top:5px; background:#fff;}
#search_bt{
			background: transparent url(../img/generali/search.png) 0 0 no-repeat;
			width:65px;
			height:22px;
			border:none;
			cursor:pointer;
			font-size:0px;
			line-height:150px;
}

/*Menu navigazione*/

#menu_main {
	height:31px;
	line-height:31px;
	margin:0px 5px;
	background:#000 url(../img/generali/menu_bg.png) 0 0 repeat-x;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	font-size:12px; color:#fff; font-weight:bold;
	padding-left:10px;
}

#menu_main li { background:transparent url(../img/generali/menu_separatore.png) right 0 no-repeat; display:inline; padding: 0px 12px; }
#menu_main li, #menu_main li a:link, #menu_main li a:visited, #menu_main li a:active {
	color:#fff;
	text-decoration:none;
}
#menu_main li a:hover { color:#ffeb96; text-decoration:underline; }
#menu_main li.active { color:#ffeb96; text-decoration:none; }

/*Flash*/
#flash{ padding:0px 8px;}

/*Briciole di pane*/
#briciole{ padding:5px 8px;}


/*Body*/
#body_contenitore{ padding:0px 8px; }
#body_sx{ width:220px; float:left;}
#body{ border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; float:left; width:582px}
#body_dx{ width:155px; float:right;}
#body_bottom{height:7px; background:#fff url(../img/generali/footer_bottom.png) 0 0 no-repeat;}

/* Body della maggior parte delle pagine a menu e colonna grande */
#body_big { margin-left:230px; padding-bottom:10px; }
#body_big .titolo, #body_big .titolo a { color:#ff6600; font-size:14px; }
#resizable { font-size:11px; } /* se cambi qui cambia anche nella funzione fontResize() nel file fontsfn.js */

/*news*/
.news_quick { padding-top:5px; padding-bottom:5px; font-weight:bold; }
.news_quick a:link, .news_quick a:active, .news_quick a:visited { color:#000; text-decoration:underline; }
.news_quick a:hover { color:#f60; text-decoration:underline; }
.news_quick_sub { padding-left:10px; color:#666; }
.news_nav {
	font-size:12px; text-align:center;
	height:30px; line-height:30px;
	background-color:#eaeaea;
	padding:0px; margin-bottom:10px;
}
.news_nav a, .news_nav a:link, .news_nav a:visited, .news_nav a:active { color:#000; font-weight:bold; text-decoration:underline; }
.news_nav a:hover { color:#f60; font-weight:bold; text-decoration:underline; }

#news_box { padding:0px 5px 10px 5px; }
#news_img { padding: 5px 0px; text-align:center; }
div.news_sezione { padding: 5px 0px; }
.news_sezione_tag { font-weight: bold; color:#000; }
div.news_sezione a, div.news_sezione a:link, div.news_sezione a:active, div.news_sezione a:visited
	{ cursor:pointer; color:#000; text-decoration:underline; }
div.news_sezione a:hover { cursor:pointer; color:#f60; text-decoration:underline; }

/*RSS*/
.rss_item{ margin:0px; padding:0px;}
.rss_item img{ vertical-align:middle; margin-right:5px;}

/*BANNERS*/
.item_banners{ padding:5px 0px; text-align:center;}

/*AJAX*/

/*Tips*/
.tool-tip {
	color:#333333;
	width:auto;
	z-index:1300;
}
.tool-title {
	padding:4px;
	font-weight:bold;
	background:transparent url(../img/generali/tip.gif) left top no-repeat;
	color:#990000;
}
.tool-text {
	font-size:11px;
	padding: 4px;
	background:transparent url(../img/generali/tip.gif) left top no-repeat;
}
/*Slide*/

#forewords ul{ list-style-type:disc; padding-left:30px;}




/*Form generali*/
#form_generale div {  padding:10px 0px;}
#form_generale input, #form_generale .textarea{ border:1px solid #CCCCCC; padding:2px; font-family:"Courier New", Courier, monospace; width:300px; overflow:hidden;}
#form_generale .radio, #form_generale .select{ width:20px; vertical-align:middle; border:none;}
#form_generale .bt_invio{ width:auto; background-color:#fff; padding:0px 10px; font-family:Arial, Helvetica, sans-serif;}

#alert{ border: 2px solid #ff6600; margin:50px; padding:50px; text-align:center;}

/*Contatti*/
#contatti{ margin-left:230px; padding-bottom:10px;}
#contatti .titolo, #contatti .titolo a{ color:#ff6600; font-size:14px;}
#contatti p{ padding:10px 0px;}
#contatti .mail{padding:10px; text-align:right}


/* Informazioni utente*/
#info_utente_wl { float:left; padding-left:10px; }
#info_utente_menu { float:right; padding-right:10px; }
#info_utente_menu a:link, #info_utente_menu a:visited { color:#333; text-decoration:underline; }
#info_utente_menu a:hover { color:#f60; text-decoration:underline; }


/* Footer */
#contenitore_footer{background:#fff url(../img/generali/contenitore_bg.png) 0 0 repeat-y;}
#footer_top{ height:7px; background:transparent url(../img/generali/footer_top.png) 0 0 no-repeat; }
#footer_body{padding:10px 10px; text-align:center}
#footer_body_top{ border-bottom:1px solid #eaeaea; margin:3px 3px;}

	/*aux menu*/
	.footer_menu{text-align:center;display:inline;}
	.footer_menu a:hover{ color:#ff6600}
	.footer_menu ul li, #footer_menu ul li a{ display:inline;}

#footer_logo{
			float:left;
			text-align:left;
			height:165px;
			font-size:11px;
			padding-left:70px; padding-top:20px;
			background:transparent url(../img/generali/footer_logo.png) 0 0 no-repeat;
			line-height:normal;
			}
#footer_certifiche{ float:right;}
#footer_bottom{height:7px; background:#fff url(../img/generali/footer_bottom.png) 0 0 no-repeat;}