/* Css Periodicamente.it */


/* reset whitespace */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,input value,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

img {border:0px;}


/* basic layout */

body {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 15px;
	background: #FCFCFC url(../images/bg_body.gif) top left no-repeat;
}


/*FORM HOMEPAGE*/

input {
   font-family:Arial, Helvetica, sans-serif;
   font-size: 11px;  
}

.layout {
    margin:0px;
}

#home_loginarea {
	color: #000;
	height: 85px;
    background: transparent url(../images/bg_home_loginarea.gif) top left repeat-x;
	overflow:hidden;
}

#home_loginarea label {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

/*NAME AREA WHEN AN USER IS ALREADY LOGGED*/

.header #logged_user {
	position: absolute; 
	margin-left:410px; 
	margin-top:40px;
	width: 250px; 
	z-index: 1400; 
}

.header #logged_user p {
	font-weight: bold;
	color:#F16101;
	display:inline;
	margin-right: 10px;
}

.header #logged_user p a { font-weight: normal; text-decoration:none; }
.header #logged_user p a:hover { font-weight: normal; text-decoration:underline; }

/*NAME AREA WHEN AN USER IS ALREADY LOGGED*/

#home_loginarea fieldset {
     border:none;
	 float: left;
	 padding-left: 10px;
} 


#home_loginarea form#login {
     border:none;
	 margin: 0px auto 0px;
	 width: 940px;
	 padding: 10px;
}

#home_loginarea input.send {
    border: none;
	margin-bottom: 0px;
	height: 19px;
}


#home_loginarea input {
    border: 1px solid #CDD7ED;
	margin-bottom: 7px;
	height: 17px; /*non cambiare l'altezza, č la stessa del pulsante invia*/
}

#slide {
  position: absolute;
	right: 0px;
	top: 0px;
	background: #EEF6FD;
	/*width: 400px;*/
	height: 23px;
	padding: 8px 0px 0px 4px;
	z-index: 1000;
}


#slide a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 6px 0px 6px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

#slide a:hover {
	color:#FF6600;
	text-decoration: none;
}

/* FINE FORM HOMEPAGE */

/* Inizio searchbox */

.searchbox fieldset {
    border: none;
	padding-top: 10px;
}

.searchbox input.send {
    border: none;
	margin-bottom: 0px;
	width: 22px;
	height: 19px;
}

.searchbox input {
    border: 1px solid #CDD7ED;
	margin-bottom: 7px;
	width: 220px;
	height: 17px; /*non cambiare l'altezza, č la stessa del pulsante invia*/
}

.searchbox {
	width: 300px;
	position: absolute;
	top: 40px;
	right: -13px;
}

.searchbox label span {
	display: inline;
}

/* Fine searchbox */

/* inizio struttura */

.center {
	margin: 0 auto 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear { 
	clear: both; 
	height: 0; 
	margin: 0;
	border: 0px;
}

.header {
	height: 235px;
    /*fix bug in browser*/
	background: transparent url(../images/bg_header.gif) top left repeat-x;
}

/* header funzionante con immagine da 640px */
/*
.header #claim {
    width: 640px;
	margin: 0 auto 0;
	height: 110px;
	background: transparent;
}

*/


.header #claim {
    width: 570px;
	margin: 0 auto 0;
	height: 90px;
	padding-right: 0px;
	margin-top: 80px;
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#195A8C;
}

.header #claim img {
    display: block;
	margin-left: 415px;
	margin-top: 15px;
}


/* per banner pubblicuitario */
/*
.header #claim {
    width: 728px;
	margin: 0 auto 0;
	height: 90px;
	padding-right:232px;
	margin-top: 60px;
	background: transparent;
}
*/

.header .iscrizione {
    width: 223px;
	height: 219px;
	z-index: 0;
	position:absolute;
	top:91px;
	left:725px;
	background: transparent url(../images/bg_iscrizione1.jpg) top right no-repeat;
}

.header .iscrizione #title_iscrizione {
	width: 230px;
	position:absolute;
	top: 9px;
	left: 25px;
	height:20px;
}

.header .iscrizione #title_iscrizione h1 {
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.header .iscrizione #description_iscrizione p {
    color: #666666;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
}

.header .iscrizione #description_iscrizione {
	width: 210px;
	position:absolute;
	top: 35px;
	left: 20px;
	height:50px;
}

.header .iscrizione #box_icons {
	width: 210px;
	position:absolute;
	top: 95px;
	left: 6px;
	height:54px;
}

#content .iscrizione {
	width: 210px;
	position: absolute;
	z-index:20;
	margin-left: 730px;
	height:120px;
	z-index: 1100;
}


#content .iscrizione .box_links {
	width: 190px;
	position: absolute;
	top: 0px;
	z-index:20;
	left: 0px;
	height:20px;
}

#content .iscrizione .box_links a {
    color:#FF6600;
	margin: 0px 0px 0px 16px;
	font-weight: bold;
	text-decoration: none;
}

#content .iscrizione .box_links a:hover {
    color:#659754;
	text-decoration: none;
}

#content .iscrizione #bottom_iscrizione {
	width: 200px;
	position: absolute;
	padding: 15px 5px 0px 15px;
	top: 20px;
	left: -5px;
	height:40px;
}

#content .iscrizione #bottom_iscrizione img {
     margin: 0px 0px 0px 125px;
	 outline: 0px;
}



#content .iscrizione #bottom_iscrizione a{
    text-decoration: none;
	outline: 0px;
}

#content .iscrizione #bottom_iscrizione a:hover {
    text-decoration: none;
	outline: 0px;
}

.header .iscrizione #box_icons .box_icon {
	width: 68px;
	float:left;
	height:54px;
}

.header .iscrizione #box_icons .box_icon img {
    margin-left: 10px
}


#logo{
	width: 381px;
	height: 61px;
}

.header p {

}

.header .center {
	position: relative;
	padding-top: 12px;
    width: 970px;
	background: transparent;
}

#content {
	width: 960px;
	margin: 0px auto 0px auto;
}

#content div.center {
	position: relative;
	padding: 0px 0px 0px 0px;
	width:960px;
}

* html #content {
	position: relative;
	top: -3px;
}

#column1 {
	width: 205px;
	float: left;
	/*border: 1px solid green;*/
}

/* LINKS COLUMN 1*/

#column1 a {
   color: #000;
   text-decoration: none;
   outline: 0px;
}

#column1 a:hover {
   color: #004568;
   background: #EFEFEF;
   text-decoration: none;
}

#column1 h1 a {
   color: #004568;
   text-decoration: none;
   outline: 0px;
}

#column1 h1 a:hover {
   color: #000;
   text-decoration: none;
   outline: 0px;
}


#column1 #imgHome img {
    border: 1px solid #E2F3FC;
	height: 118px;
	width: 190px;
	padding: 3px 4px 4px 3px;
	margin-top: 2px;
	background: #FFF;
}

#column1 #imgHome img:hover {
    border: 1px solid #B6E0F8;
}

/* ######################################### div servizi ############################## */

div.servizi {
	margin: 10px 0px 0px 4px;
	width: 190px;
	float: left;
}

div.servizi p {
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 0px 10px;
	color:#FFFFFF;
}

div#header_servizi {
	width: 190px;
	height: 20px;
	float: left;
	background: transparent url(../images/header_servizi.gif) top center no-repeat;
}

/* ######################################### div ultim'ora ############################## */

div.ultimora {
	margin: 10px 0px 0px 4px;
	width: 190px;
	float: left;
	background-color:#FBFBFB;
	border-left: 1px solid #E2F3FC;
	border-bottom: 1px solid #E2F3FC;
	border-right: 1px solid #E2F3FC;
}

div#header_ultimora p {
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 0px 10px;
	color:#FFFFFF;
	background: transparent;
}

div#header_ultimora {
	width: 190px;
	height: 20px;
	float: left;
	margin-bottom: 10px;
	background: transparent url(../images/header_ultimora.gif) top center no-repeat;
}

div.ultimora p {
	font-size: 11px;
	padding: 0px 20px 5px 10px;
	color:#000;
}

div.ultimora hr {
	background: transparent url(../images/bg_hr_p.gif) bottom center no-repeat;
	height: 5px;
	width: 190px;
	border: 0px;
	margin: 0px;
	outline: 0px;
}

div.ultimora p strong, 
div.ultimora p b {
    color: #000000;
	font-weight: bold;
}

div.ultimora h1{
	font-size: 11px;
	font-weight: bold;
	color: #004568;
	padding: 0px 0px 0px 10px;
}


/* ######################################### div podcast ############################## */

div.podcast {
	margin: 10px 0px 0px 4px;
	width: 190px;
	float: left;
	background-color:#FBFBFB;
	border-left: 1px solid #E2F3FC;
	border-bottom: 1px solid #E2F3FC;
	border-right: 1px solid #E2F3FC;
	text-align:center;
}

div#header_podcast p {
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 0px 10px;
	color:#FFFFFF;
	background: transparent;
}

div#header_podcast {
	width: 190px;
	height: 20px;
	float: left;
	margin-bottom: 0px;
	background: transparent url(../images/header_ultimora.gif) top center no-repeat;
}

/*se immagine non mettere margin-bottom 10px, altrimenti se non immagine mettere margin-bottom: 10px; */

div.podcast p {
	font-size: 11px;
	padding: 0px 20px 5px 10px;
	color:#000;
}

div.podcast hr {
	background: transparent url(../images/bg_hr_p.gif) bottom center no-repeat;
	height: 5px;
	width: 190px;
	border: 0px;
	margin: 0px;
	outline: 0px;
}

div.podcast p strong, 
div.ultimora p b {
    color: #000000;
	font-weight: bold;
}

div.podcast h1{
	font-size: 11px;
	font-weight: bold;
	color: #004568;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

div.podcast h2{
	font-size: 11px;
	font-weight: bold;
    color: #000000;
	padding: 0px 0px 0px 10px;
}

/* ######################################### Sidemenu in Servizi ############################## */

ul.sidemenu {
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #E2F3FC;
	width: 188px;
	float: left;
}

ul.sidemenu li {
	border-bottom: 1px solid #EAF7FD;
	border-top: 1px solid #FFF;
	height: 40px;
	width: 188px;
	float: left;
}

ul.sidemenu li span a {
    text-indent: -9999px;
	outline: 0px;
}

ul.sidemenu li a {
	text-decoration: none;
	display: block;
	font-weight: bold;
	height: 30px;
	text-align:left;
}

ul.sidemenu li a:hover {
	background-color: transparent;
}

ul.sidemenu li#iscrizione a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_iscrizione_on.jpg) top center no-repeat;
}

ul.sidemenu li#iscrizione a:hover {
	background: transparent url(../images/bg_iscrizione_over.jpg) top center no-repeat;
}

ul.sidemenu li#newsletter a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_newsletter_on.jpg) top center no-repeat;
}

ul.sidemenu li#newsletter a:hover {
	background: transparent url(../images/bg_newsletter_over.jpg) top center no-repeat;
}

ul.sidemenu li#bacheca a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_bacheca_on.jpg) top center no-repeat;
}

ul.sidemenu li#bacheca a:hover {
	background: transparent url(../images/bg_bacheca_over.jpg) top center no-repeat;
}

ul.sidemenu li#rassegna a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_rassegna_on.jpg) top center no-repeat;
}

ul.sidemenu li#rassegna a:hover {
	background: transparent url(../images/bg_rassegna_over.jpg) top center no-repeat;
}

ul.sidemenu li#rss a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_rss_on.jpg) top center no-repeat;
}

ul.sidemenu li#rss a:hover {
	background: transparent url(../images/bg_rss_over.jpg) top center no-repeat;
}

ul.sidemenu li#siti a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_siti_on.jpg) top center no-repeat;
}

ul.sidemenu li#siti a:hover {
	background: transparent url(../images/bg_siti_over.jpg) top center no-repeat;
}

ul.sidemenu li#meteo a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_meteo_on.jpg) top center no-repeat;
}

ul.sidemenu li#meteo a:hover {
	background: transparent url(../images/bg_meteo_over.jpg) top center no-repeat;
}

ul.sidemenu li#lotto a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_lotto_on.jpg) top center no-repeat;
}

ul.sidemenu li#lotto a:hover {
	background: transparent url(../images/bg_lotto_over.jpg) top center no-repeat;
}

ul.sidemenu li#programmi a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_programmi_on.jpg) top center no-repeat;
}

ul.sidemenu li#programmi a:hover {
	background: transparent url(../images/bg_programmi_over.jpg) top center no-repeat;
}

ul.sidemenu li#dizionario a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_dizionario_on.jpg) top center no-repeat;
}

ul.sidemenu li#dizionario a:hover {
	background: transparent url(../images/bg_dizionario_over.jpg) top center no-repeat;
}

ul.sidemenu li#traffico a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_traffico_on.jpg) top center no-repeat;
}

ul.sidemenu li#traffico a:hover {
	background: transparent url(../images/bg_traffico_over.jpg) top center no-repeat;
}

ul.sidemenu li#trovacinema a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_trovacinema_on.jpg) top center no-repeat;
}

ul.sidemenu li#trovacinema a:hover {
	background: transparent url(../images/bg_trovacinema_over.jpg) top center no-repeat;
}

ul.sidemenu li#pagineb a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_pagineb_on.jpg) top center no-repeat;
}

ul.sidemenu li#pagineb a:hover {
	background: transparent url(../images/bg_pagineb_over.jpg) top center no-repeat;
}

ul.sidemenu li#pagineg a{
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_pagineg_on.jpg) top center no-repeat;
}

ul.sidemenu li#pagineg a:hover {
	background: transparent url(../images/bg_pagineg_over.jpg) top center no-repeat;
}

ul.sidemenu li#trovavoli a {
	width: 188px;
	height: 40px;
	background: transparent url(../images/bg_trovavoli_on.jpg) top center no-repeat;
}

ul.sidemenu li#trovavoli a:hover {
	background: transparent url(../images/bg_trovavoli_over.jpg) top center no-repeat;
}


/* ####################################################################### */

#column2_3 {
	width: 510px;
	float: left;
	/*border: 1px solid cyan;*/
}

/* ######################## PAGE ######################## */

.page {
	width: 490px;
	margin-top:10px;
	margin-left: 10px;
}

/* ######################## Vari colori a seconda delle sezioni ######################## */

#sezione_cronaca h1 {
    color: #D3A7A7;
	text-transform: uppercase;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CDD7ED;
}

#sezione_politica h1 {
    color: #E5B700;
	text-transform: uppercase;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CDD7ED;
}

#sezione_sport h1 {
    color: #588F40;
	text-transform: uppercase;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CDD7ED;
}

#sezione_internet h1 {
    color: #BB6CBB;
	text-transform: uppercase;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CDD7ED;
}

#sezione_esteri h1 {
    color: #E67607;
	text-transform: uppercase;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CDD7ED;
}

#sezione_spettacolo h1 {
    color: #ACD5FF;
	text-transform: uppercase;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CDD7ED;
}

#sezione_cultura h1 {
    color: #ACAAA6;
	text-transform: uppercase;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CDD7ED;
}

#sezione_annunci h1 {
    color: #D0FFA0;
	text-transform: uppercase;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CDD7ED;
}

#sezione_archivio h1,
#sezione_contatti h1,
#sezione_commento h1,
#sezione_registrazione h1 {
    color:#145F89;
	text-transform: uppercase;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #145F89;
}

/* ######################## fine vari colori a seconda delle sezioni ######################## */

.title_icons {
    padding-top: 4px;
	width: 488px;
	height: 16px;
    text-align: right;
}
.title_icons span {
    padding: 0px 2px 0px 2px;
	font-size:10px;
	font-family: Verdana;
	color: #DC5903;
}

.title_icons span a {color: #DC5903;}
.title_icons span a:hover {color:#003366; text-decoration:none;}

/* ######################## ARTICLE, a part of the "page" ######################## */

#article {
	width: 490px;
}

#article a {
	color: #CC5302;
}

#article a:hover {
	color: #000;
	text-decoration: none;
}

#article h2{
	font-size: 20px;
	margin-top: 10px;
	line-height: 20px;
}

#article h3 {
	margin-top: 4px;
	font-size: 12px;
	font-weight: bold;
	color:#1A5C7D;
	line-height: 16px;
}

#article h3 em{ color: #000; font-style:italic;}
#article h3 strong{ color: #000;}
#article h3 b{color: #000;}

#article img {
    border: 1px solid #E2F3FC;
	height: 180px;
	width: 240px;
	padding: 3px 4px 4px 3px;
	margin-top: 2px;
	background: #FFF;
	float: left;
	margin: 5px 10px 5px 0px;
}

#article img:hover {
    border: 1px solid #B6E0F8;
}

#article p {
    margin-top: 5px;
    font-size: 12px;
	line-height: 17px;
}

#article h1 {
    margin-top: 10px;
	border: 0px;
    font-size: 12px;
	text-transform:uppercase;
	color: #CC5302;
}

#article_footer img{
    height: auto;
	width: auto;
	border:0px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#article_footer {
    border-top: 1px solid #CDD7ED;
	margin-top:30px;
	height: 18px;
	width: 490px;
}

#article_footer img:hover {
    border: 0px;
}

.article_icons {
    padding-top: 4px;
	width: 488px;
	height: 16px;
    text-align: right;
}
.article_icons span {
    padding: 0px 2px 0px 2px;
	font-size:10px;
	font-family: Verdana;
	color: #DC5903;
	float: left;
	margin-right:8px;
}

.article_icons span a {color: #DC5903;}
.article_iconsspan a:hover {color:#003366; text-decoration:none;}

#article_comments {
	margin-top:30px;
	width: 490px;
}

#article_comments span {
	font-size:10px;
	font-family: Verdana;
	color: #DC5903;
}

#article_comments span a {color: #DC5903;}
#article_comments a:hover {color:#003366; text-decoration:none;}

.article_comment {
    margin-top: 10px;
	margin-bottom: 15px;
    border: 1px solid #CDD7ED;
	background:#F0FAFE url(../images/bg_comment.gif) bottom right no-repeat;
	width: 450px;
	padding: 20px;
}

.article_comment h4 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #DC5903;
	margin-bottom: 10px;
}

.article_comment p {
	margin-bottom: 10px;
}
   
/* ######################## fine ARTICLE ######################## */

/* ########################  ARCHIVIO ######################## */

#archivio{
	width: 490px;
}

#archivio a {
	color: #CC5302;
}


#archivio h2{
	font-size: 17px;
	margin-top: 10px;
	margin-bottom: 6px;
}

#archivio h3{
	font-size: 12px;
	color:#1A5C7D;
    margin-bottom: 13px;
}

#archivio a:hover {
	color: #000;
	text-decoration: none;
}

.record_archivio {
    border: 1px solid #E4F3F8;
	float: left;
	margin-top: 3px;
}

.record_archivio:hover {
    background-color:#E4F3F8;
}

#archivio .record_archivio img {
    border: 1px solid #E2F3FC;
	height: 58px;
	width: 58px;
	padding: 3px 4px 4px 3px;
	margin-top: 2px;
	background: #FFF;
	float: left;
	margin: 5px 10px 5px 5px;
}

#archivio .record_archivio h1 {
	font-size: 12px;
	color:#1A5C7D;
	border: 0px;
	margin-top:7px;
	font-weight: bold;
	text-transform:none;
}

#archivio .record_archivio h1 a {color:#1A5C7D;}
#archivio .record_archivio h1 a:hover {color:#F16101; text-decoration: none;}

#archivio .record_archivio p {
    padding-right: 10px;
}

#archivio .record_archivio p a {color: #000000;}
#archivio .record_archivio p a:hover {color:#1A5C7D; text-decoration: none;}

#archivio .bottom_record_archivio{
    margin-top: 3px;	
}

#archivio .record_archivio span {
	font-family:Verdana;
	font-size:10px;
	padding: 2px;
}

#archivio .record_archivio span b {color: #CC5302; font-weight:normal;}

#archivio .record_archivio span a {color: #000000;}
#archivio .record_archivio span a {color: #000000; text-decoration: none;}

#archivio .record_archivio span strong a {color: #CC5302;}
#archivio .record_archivio span strong a:hover {color: #000000; text-decoration: none;}
#archivio .record_archivio span b a {color: #CC5302;}
#archivio .record_archivio span b a:hover {color: #000000; text-decoration: none;}

/* ########################  FINE ARCHIVIO ######################## */

/* ########################  SEZIONE ######################## */

#sezione {
	width: 490px;
	float: left;
	margin-bottom:15px;
}

#sezione a {
	color: #CC5302;
}

#sezione a:hover {
	color: #000;
	text-decoration: none;
}

.record_sezione{
	float: left;
	margin-top: 3px;
	margin-bottom: 10px;
}


#sezione .record_sezione img {
    border: 1px solid #E2F3FC;
	width: 170px;
	padding: 3px 4px 4px 3px;
	margin-top: 2px;
	background: #FFF;
	float: left;
	margin: 5px 10px 5px 5px;
}

#sezione .record_sezione h1 {
	font-size: 12px;
	color:#1A5C7D;
	border: 0px;
	margin-top:3px;
	font-weight: bold;
	text-transform:none;
}

#sezione .record_sezione span {
	font-family:Verdana;
	font-size:10px;
	color:#999;
	margin-top: 10px;
	display: inline;

}

#sezione .top_record_sezione {
	margin-top: 5px;
}

#sezione .top_record_sezione span {
	font-family:Verdana;
	font-size:10px;
	color:#999;
	margin-top: 10px;
	display: inline;

}

#sezione .record_sezione h1 a {color:#1A5C7D;}
#sezione .record_sezione h1 a:hover {color:#F16101; text-decoration: none;}

#sezione .record_sezione p {
    padding-right: 10px;
	padding-left: 10px;
}

#sezione .record_sezione p a {color: #1A5C7D; text-decoration: none;}
#sezione .record_sezione p a:hover {color:#1A5C7D; text-decoration: underline;}


#sezione  .bottom_record_sezione{
    margin-top: 0px;
	float: right;
	width: 298px;	
}

#sezione .bottom_record_sezione span {
	font-family:Verdana;
	font-size:10px;
	float: left;
	color:#999;
}

#sezione .bottom_record_sezione span a {color: #1A5C7D; text-decoration: none;}
#sezione .bottom_record_sezione span a:hover {color:#1A5C7D; text-decoration: underline;}

.links_sezione {
	width: 470px;	
	float: left;
	margin-top: 10px;
}

.links_sezione a {
	padding: 10px;
	border-bottom: 1px solid #EAF7FD;
	float: left;
	width: 100%;
	font-size:12px;
	color:#1A5C7D;
	font-weight: bold;
	outline: 0px;
}

.links_sezione a:hover {color:#F16101;  text-decoration: none;}

.links_sezione span {
    display: inline;
	margin-top: 0px;
	margin-left:10px;
	float:left;
	font-size: 10px;
	font-family: Verdana;
	position: relative;
	color:#999;
}


/* ########################  FINE SEZIONE ######################## */

#column2_3_top {
	width: 510px;
	min-height: 130px; /*parte da un minimo di 130px, cosė non si rovina il design. IE non prende min-height, quindi nel filtro c'č solo height: 130px; */
	float: left;
}

#column2_3_top h1 a,
#column2_3_top h1 {
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 29px;
	font-weight: 300;
	color:#000000;
	line-height: 28px;
	outline: 0px;
}

#column2_3_top h1 a:hover {
	color:#575869;
	text-decoration: none;
	outline: 0px;
}

#column2_3_top h2 a,
#column2_3_top h2 {
	font-size: 17px;
	font-weight: 800;
	color:#1A5C7D;
	line-height: 20px;
	margin-top: 3px;
	outline: 0px;	
}

#column2_3_top h2 a {color:#67A54B;  text-decoration: none;}
#column2_3_top h2 a:hover {color:#D86D03;  text-decoration: none;}



/* ######################################### COLONNA 2 ############################## */

#column2 {
	width: 257px;
	float: left;
	/*border: 1px solid red;*/
}

.box_notizia {
   width: 250px;
   float: left;
   margin-top: 10px;
}

.box_notizia p {  
   margin: 0px;
   padding: 0px 5px 5px 6px;
   text-align: left; 
   line-height: 15px;
}

.box_copy_notizia {
   border: 1px solid #CDD7ED;
}

.box_notizia img {
 	border: 1px solid #CDD7ED;
	padding: 2px;
	margin: 10px 8px 5px 10px;
	width: 70px;
	height: 70px;
	float: right;
}

.box_notizia img:hover {
    background: #CDD7ED;
}

.box_notizia a {color:#004568;}
.box_notizia a:hover {text-decoration: none; color:#004568;}


.header_box_notizia {
   width: 250px;
}

#header_cronaca {
    width: 160px;
	height: 18px;
    background: transparent url(../images/bg_header_cronaca.jpg) top left no-repeat;	
}

#header_politica {
    width: 160px;
	height: 18px;
    background: transparent url(../images/bg_header_politica.jpg) top left no-repeat;	
}

#header_cultura {
    width: 160px;
	height: 18px;
    background: transparent url(../images/bg_header_cultura.jpg) top left no-repeat;	
}

#header_sport {
    width: 160px;
	height: 18px;
    background: transparent url(../images/bg_header_sport.jpg) top left no-repeat;	
}

#header_scienze {
    width: 160px;
	height: 18px;
    background: transparent url(../images/bg_header_scienze.jpg) top left no-repeat;	
}

#header_spettacolo{
    width: 160px;
	height: 18px;
    background: transparent url(../images/bg_header_spettacolo.jpg) top left no-repeat;	
}

#header_esteri {
    width: 160px;
	height: 18px;
    background: transparent url(../images/bg_header_esteri.jpg) top left no-repeat;	
}

#header_video {
    width: 160px;
	height: 18px;
    background: transparent url(../images/bg_header_video.jpg) top left no-repeat;	
}

#header_banner_pub {
    width: 160px;
	height: 18px;
    background: transparent url(../images/bg_header_banner_pub.gif) top left no-repeat;	
}

/*##################### ANNUNCI #################*/

#header_annunci {
    width: 160px;
	height: 18px;
    background: transparent url(../images/bg_header_annunci.jpg) top left no-repeat;	
}

.box_notizia #annunci p {
   font-size: 10px;
   font-family: Verdana;
}

.box_notizia #annunci h1 {
   margin: 4px 0px 0px 0px;
   font-size: 11px;
   font-family: Arial;
}

#annunci hr {
	background: transparent url(../images/bg_hr_annunci.gif) bottom left no-repeat;
	height: 4px;
	float: left;
	width: 230px;
	border: 0px;
	margin: 0px;
	outline: 0px;
	/*visibility: hidden;*/
}

#annunci_links a {color:#004568;}
#annunci_links a:hover {color:#990000; text-decoration: none;}
/*##################### ANNUNCI #################*/

/*##################### VIDEO #################*/

#video {
    float: left;
}

#column3 .box_notizia #video img {
  border: 0px;
	padding: 3px 4px 3px 2px;
	margin: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	margin-right:auto;
	margin-left:auto;
	float:none;
}

#column3 .box_notizia #video img:hover { border:0px; background: transparent; text-decoration:none;}

/*##################### VIDEO #################*/

#header_banner_pub p,
#header_esteri p,
#header_video p,
#header_spettacolo p,
#header_scienze p,
#header_annunci p,
#header_cultura p,
#header_sport p,
#header_politica p,
#header_cronaca p {
   margin: 0px;
   padding: 2px 2px 0px 6px;
   font-weight: bold;
}

.box_notizia h1 {
   padding: 0px 2px 0px 6px;
   font-size: 12px;
   font-weight: bold;
   margin: 10px 0px 4px 0px;
}

.box_copy_notizia b a, 
.box_copy_notizia strong a, 
.box_notizia h1 a {
   color: #000;
}
.box_copy_notizia b a:hover,
.box_copy_notizia srtong a:hover,
.box_notizia h1 a:hover {
   color: #004568;
   text-decoration: none;
}

/*##################### Banner pub #################*/

#banner_pub {
   float: left;  
}

#column3 .box_notizia #banner_pub img {
  border: 0px;
	/*margin: 0px 0px 0px 0px;*/
	/*width: 246px;*/
	width: auto;
	height: auto;
	float: left;
}

#column3 .box_notizia #banner_pub img:hover { 
    border:0px;  
	background: transparent;
	text-decoration:none; 
}

/* ######################################### FINE COLONNA 2 ############################## */

#column3 {
	width: 247px;
	float: left;
	/*border: 1px solid red;*/
}

/* ######################################### COLONNA 4 - COLUMN 4############################## */

#column4 {
	width: 215px;
	float: left;
	margin-left: 10px;
}

/* ######################################### div notizie ############################## */

div.notizie {
	margin-top: 90px;
	padding: 0px 0px 10px 0px;
	width: 210px;
	float: left;
	background-color:#FBFBFB;
	border-left: 1px solid #E2F3FC;
	border-bottom: 1px solid #E2F3FC;
	border-right: 1px solid #E2F3FC;
    background: transparent url(../images/bg_div_notizie.jpg) top left no-repeat;	
}

div#header_notizie p {
	font-size: 11px;
	font-weight: bold;
	padding: 2px 10px 0px 10px;
	color:#FFFFFF;
	background: transparent;
}

div#header_notizie {
	background: transparent url(../images/header_notizie.gif) top left no-repeat;
	width: 212px;
	margin-bottom: 10px;
}

div.notizie p {
	font-size: 11px;
	font-weight: bold;
	padding: 2px 10px 0px 10px;
	color:#FFFFFF;
	background: transparent;
}

/* ######################################### box nelle notizie ############################## */

.boxcol {
	margin-top: 15px;
    width: 211px;
	float: left;  
}

.boxcol .boxcopynews {
	margin: 10px 0px 0px 0px;
	padding-left: 6px;
	width: 140px;
	float: right;
	line-height: 12px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(../images/bg_boxcopynews.gif) top left repeat-y;
}

.boxcol .boxcopynews a {color: #666; text-decoration: none;}
.boxcol .boxcopynews a:hover {color:#004568; text-decoration: none;}
.boxcol .boxcopynews:hover {background:#F4FAFD;}


.boxcopynews h1 {
	margin: 0px 0px 0px 0px;	
    font-size: 11px;
}

.boxcopynews h2 {
	margin: 5px 0px 0px 0px;	
    font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial;
}

.boxcol .boxcopynews h2 a {color: #990000; text-decoration: none;}
.boxcol .boxcopynews h2 a:hover {color: #990000; text-decoration: none;}

.boxcol img {
 	border: 1px solid #CDD7ED;
	padding: 2px;
	margin: 10px 4px 2px 10px;
	width: 40px;
	height: 40px;
	float: left;
}


/* ######################################### fine notizie ############################## */

/* ######################################### sondaggio - racconta - annunci google ############################## */

div.racconta,
div.annuncigoogle,
div.sondaggio {
	margin-top: 15px;
	padding: 0px 0px 10px 0px;
	width: 210px;
	float: left;
	background-color:#FBFBFB;
	border-left: 1px solid #E2F3FC;
	border-bottom: 1px solid #E2F3FC;
	border-right: 1px solid #E2F3FC;
    background: #FBFBFB;	
}

.al {
    border: 1px solid red;
}


div#header_racconta p,
div#header_annuncigoogle p,
div#header_sondaggio p {
	font-size: 11px;
	font-weight: bold;
	padding: 2px 10px 0px 10px;
	color:#FFFFFF;
	background: transparent;
}


div#header_racconta,
div#header_sondaggio,
div#header_annuncigoogle {
	background: transparent url(../images/header_notizie.gif) top left no-repeat;
	width: 212px;
	margin: 0px;
}

/*
div#header_annuncigoogle {
    display: none;
	visibility: hidden;
	height: 0px;
}
*/
div.annuncigoogle p,
div.racconta p,
div.sondaggio p {
	font-size: 11px;
	font-weight: normal;
	padding: 5px 10px 0px 10px;
	color:#000;
	background: transparent;
}


#column4 .racconta h1,
#column4 .sondaggio h1 {
    margin: 0px;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 3px 0px 8px;
}

#column4 .racconta h2,
#column4 .sondaggio h2 {
    margin: 0px;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 3px 0px 8px;
}

#column4 h1 a {
   color: #004568;
   text-decoration: none;
   outline: 0px;
}

#column4 h1 a:hover {
   color: #000;
   text-decoration: none;
   outline: 0px;
}

/* ul sondaggio */

ul.sondaggio_options{
	padding: 0px;
	margin-left: 10px;
	margin-top: 7px;
	list-style: none;
	font-family: Verdana, Arial;
	font-size: 10px;
	float: left;
	display:inline;
}

ul.sondaggio_options li {
	width: 180px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	background: transparent url(../images/icon.gif) 0% 23% no-repeat; 
}

ul.sondaggio_options li a {
	text-decoration: none;
	color:#666;
	display: block;
	font-weight: normal;
	text-align:left;
}

ul.sondaggio_options li a:hover {
    text-decoration: none;
	color: #990000;
}

#bottom_racconta,
#bottom_sondaggio {
	float: left;
	width: 200px;
	margin-top: 10px;
}

#bottom_racconta p {
	margin: 0px;
	text-align: right;
	padding: 0px;
	width:200px;
}

#bottom_sondaggio p{
    color: #000;
	float: left;
	margin: 0px;
	padding: 0px;
}

#bottom_sondaggio p a{
   padding-left: 10px;
}

#bottom_racconta a,
#bottom_sondaggio a{
    color: #666;
	font-size:10px;
	font-weight: normal;
	font-family: Verdana;
}

#bottom_racconta a:hover,
#bottom_sondaggio a:hover {
    color: #990000;
	text-decoration: none;
}

.sondaggio #bottom_sondaggio img {
    border: 0px;
	margin: 0px 0px 0px 10px;
	float: right;
	width: 59px;
	height: 24px;
}

.sondaggio #bottom_sondaggio img:hover { 
    border:0px;  
	background: transparent;
	text-decoration:none; 
}

/* ######################################### fine sondaggio - racconta - annunci google ############################## */


.box {
	width: 240px;
	height: 92px;
	float: left;
	background: #990000;
	color:#FFFFFF;
	line-height: 12px;
	margin: 10px 8px 5px 8px;
}

#nomargin{
   margin:0px 0px 10px 0px;
}

.aligncenter {
    text-align: center;
} 

.alignright {
    text-align: right;
	float:right;
} 

#innerpage {
	float: left;
}

#content div.center .box p {
	padding: 10px 10px 5px 8px;
	border:none;
}

#footer {
	height: 125px;
	font-size: 10px;
	color: #000;
	padding-top: 45px;
	margin-top: -20px;
}

/* links */

a {
	color:#000;
	text-decoration: none;
}

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


#linksbottom {
	float:left;
	margin: 0px 0px 0px 80px;
	height: 30px;
	width: 760px;
}

.linksleft {
	float:left;
	margin: 10px 0px 0px 80px;
	height: 20px;
	width: 640px;
	letter-spacing: -0.01em;
}

.createdby {
	float:right;
	margin: 10px 60px 0px 0px;
	height: 20px;
	width: 120px;
}

.linksleft span{
   color: #666;
}

.createdby a,
.linksleft a {
	color:#FFF;
	text-decoration: none;
}
.createdby a:hover, 
.linksleft a:hover {
	color:#FFF;
	text-decoration: underline;
}

/*######## MENU #########*/

div.centered {
	 height: 26px;
     margin: 0px auto 0px;
	 padding-top: 6px;
     text-align: center;
	 background: transparent url(../images/bg_button.jpg) top left no-repeat;
}

div.centered:hover {
	 background: transparent url(../images/bg_over_button.jpg) top left no-repeat;
}

#nav ul {
     list-style: none;
     padding: 0;
     margin: 0px;
	 background: transparent;
}

#nav ul li { 
     margin: 0px;
}

#nav ul li:hover { /* ### no hover effect on main button ### */
	  background: transparent;

}

#nav {
     list-style: none;
	 width: 960px;
	 margin: 13px auto 0px;
	 background: transparent;
	 position: relative; /* this 2 lines have been added to fix the menu problem on ie6, the menu went under the div content*/
	 z-index: 3000;/* this 2 lines have been added to fix the menu problem on ie6, the menu went under the div content*/
}

#nav a {
      font-size: 11px; 
	  font-weight: bold;
      color: #FFF;
	  background: transparent;
      letter-spacing: 0em;
}

#nav a {
      text-decoration: none;
}

#nav li li a {
      font-family: Arial;
      font-size: 11px;
	  font-weight: bold; 
      letter-spacing: 0.02em;
	  display: block;
	  color: #666; /* color of submenutitle*/
	  padding: 0em 10px 0.1em 10px;
	  margin: 0px;
}

#nav li li a:hover {
	color: #FFF;
	background-color:#1A6890;
}

#nav li {
    list-style: none;
	float: left;
	position: relative;
	width: 140px;
	text-align: left;
	cursor: default;
}

#nav li.small {
    list-style: none;
	float: left; /*mettere none per cambiare layout*/
	margin: 0px;
	text-align: left;
	cursor: default;
    width: 87px;/*determina la spaziatura tra un bottone e l'altro, l'immagineč di 89px di larghezza*/
	height: 31px;
}

#nav li.small > ul { 
      width: 142px;
}

#nav li ul {
	display: none;
	float: left;
	margin: 0px;
	position: absolute;
	top:31px;
	left: 0px;
	font-weight: normal;
    background-color: #FFF;
	border: 1px solid #DEE4F3;
	z-index:1200;
/* working in every browser */
	opacity: .90;
	-moz-opacity: .90;
	/*-khtml-opacity: .90;*/
	/*filter: alpha(opacity=90);*/ /* remove comment if you want it working in every browser */
}

#nav li > ul {
	top: auto;
	left: auto;
}

#nav li li {
	display: block;
	float: left;
	background-color: transparent;
	border: 0;
	padding: 1px;
}

#nav li:hover ul {
	display: block;
}

#nav li.over ul {
	display: block;
}


/*UNDERCONTENT*/

.undercontent {
	height: 90px;
	background: transparent url(../images/bg_undercontent.gif) top center repeat-x;
}

.undercontent div.center {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin-top: 5px;
	width:960px;
	/*border: 1px solid red;*/
}

.undercontent #undercolumns {
    float: left;
	width: 960px;
	margin-top: 100px;
	padding: 0px 0px 20px 0px;
	/*border: 1px solid orange;*/
}

.undercontent #col1,
.undercontent #col4,
.undercontent #col2 {
	margin: 0px 12px 0px 12px;
	float: left;   
	width: 198px;
	overflow: hidden;
 	/*border: 1px solid blue;*/
}

/* blog della settimana */
.undercontent #col3 { 
	margin: 0px 10px 0px 10px;
	float: left;   
	width: 240px;
}

.undercontent #col3 h2 {
    float: left;
	width: 240px;
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight: normal;
    color:#666666;
}

.undercontent #col3 h2 a{
    color:#990000;
}

.undercontent #col3 h2 a:hover {
	background: #D9F2FF;
	text-decoration: none;
	color:#990033;
}

.undercontent #col3 p {
	width: 188px;
	margin: 5px 0px 2px 0px;
	font-family: Verdana, Arial;
	font-size:10px;
    color:#666666;
	float: left;
}

.undercontent #col3 p a {
    color:#666666;
}

.undercontent #col3 p a:hover {
    background: #D9F2FF;
	text-decoration: none;
	color:#990033;
}

.undercontent hr {
	background: transparent url(../images/bg_hr_p.gif) bottom left no-repeat;
	height: 15px;
	float: left;
	width: 190px;
	border: 0px;
	margin: 0px;
	outline: 0px;
	visibility: hidden;
}

/* fine blog della settimana */

.undercontent #col4 h1,
.undercontent #col3 h1,
.undercontent #col2 h1,
.undercontent #col1 h1{
    font-size: 12px;
	color:#990000;
	font-weight: bold;
	margin-bottom: 15px;
}

ul.linksbottom{
	padding: 0;
	list-style: none;
	font-family: Verdana, Arial;
	font-size: 10px;
	width: 190px;
	float: left;
}

ul.linksbottom li {
	height: 18px;
	width: 190px;
	float: left;
}

ul.linksbottom li a {
	text-decoration: none;
	color:#666;
	/* display: block; */
	font-weight: normal;
	height: 18px;
	text-align:left;
}

ul.linksbottom li a:hover {
    text-decoration: none;
	background: #D9F2FF;
	color: #990000;
}

/*FOOTER*/

.footer {
	height: 90px;
	background: transparent url(../images/bg_undercontent.gif) top center repeat-x;
	width: 100%;
	float: left;
}

#linksfooter {
   font-family:Verdana, Arial;
   font-size:10px;
   margin: 0 auto;
   padding-top: 10px;
   color:#990000;
   width: 960px;
}

#linksfooter a{
	text-decoration: none;
	color:#990000;
}

#linksfooter a:hover {
	text-decoration: underline;
	color:#990000;
}


/* ######################################################### Hack fo Safari on mac ################################################## */

html[xmlns*=""] .searchbox input {
	margin-bottom: -6px;
}

html[xmlns*=""] .searchbox label img {
	margin-bottom: -7px;	
}

html[xmlns*=""] #home_loginarea input {
	margin-bottom: -6px;
}

html[xmlns*=""] .close a {
	position: relative;
	top: 15px;
}

/* ################################################################################################# */
/* ################################################## REGISTRAZIONE ############################### */
/* ############################################################################################### */

.inscription2 fieldset {
   margin: 10px 0px 30px 0px;
   border: 0px;
}

.inscription2 legend {
   padding: 0px 0px 0px 20px;
   border: 0px;
   font-weight: bold;
}

.obligatoire {
   width:490px;
   font-family: Arial;
   font-size:11px;
}

.obligatoire label {
   width:180px;
   text-align: left;
   float: left;
   margin:10px 0px 0px 20px;
}

.obligatoire input {
   width:240px;
   border: 1px solid #BFE4F9;
   margin:11px 20px 0px 0px;
}

#colonna_centrale {
   width:490px;
   float: left;
}

#colonna_centrale h4 {
   margin-top: 20px;
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
}

.inscription2 {
}

.inscription2 .grand_select {
   width: 450px;
   margin-left: 20px;
}

.grand_select p{
   margin: 10px 0px 10px 0px;
}

.inscription2 .spip_bouton input {
   float: right;
   margin: 20px 47px 0px 0px;
}
/* ################################################################################################# */
/* ################################################## REGISTRAZIONE ############################### */
/* ############################################################################################### */


/* ################################################################################################# */
/* ################################################## commento ############################### */
/* ############################################################################################### */


.formulaire_spip formulaire_forum {
}

#comment_form input {
   width:240px;
   border: 1px solid #BFE4F9;
   margin:11px 20px 0px 0px;
}

#comment_form label {
   width:180px;
   text-align: left;
   margin:10px 0px 10px 20px;
}

#comment_form {
    margin-top: 40px;
}

#comment_form #textarea_999 {  
    border: 1px solid #BFE4F9;
	margin: 10px 0px 0px 20px;
	width: 450px;
	height: 100px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
}

#comment_form fieldset {
    border: 0px;
}
#comment_form fieldset p {
    padding: 5px 0px 5px 20px;
}

#comment_form legend {
    margin-bottom: -10px;
	font-weight: bold;
    padding: 0px 0px 5px 20px;
}

#comment_form .spip_bouton input {
   float: right;
   height:24px;
   width: 59px;
   border: 0px;
   margin: 20px 20px 0px 0px;
}

/* ################################################################################################# */
/* ################################################## contatti ############################### */
/* ############################################################################################### */


.obligatoire .selectfield {
   width:240px;
   border: 1px solid #BFE4F9;
   margin:11px 20px 0px 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;
}

.inscription2 textarea {  
    border: 1px solid #BFE4F9;
	margin: 10px 0px 0px 0px;
	width: 240px;
	height: 100px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
}

/* ################################################################################################# */
/* ################################################## login per commentare l'articolo ################## */
/* ############################################################################################### */

#page_login_form {
	width: 450px;
	margin: 0px 20px 0px 20px;
}

#page_login_form input {
   width:240px;
   border: 1px solid #BFE4F9;
   margin:11px 0px 10px 0px;
}

#page_login_form .spip_bouton input {
   float: right;
   height:19px;
   width: 59px;
   border: 0px;
   margin: 0px 210px 0px 0px;
}

#bottom_page_login_form{
   text-align: left;
   margin:20px 0px 0px 20px;
}

.reponse_formulaire {
   border: 0px;
   margin-top: 25px;
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
}

.reponse_formulaire legend {
    border: 0px;
}

.login_interno legend {
    border: 0px;
}

.login_interno input {
      border: 1px solid #BFE4F9;
}

#bottom_racconta img {
 border: 0px;
 float: right;
 width: 45px;
 height: 24px;
}

/* ##################### MIEI ##########################/ */

.on{ font-weight:bold; }

#pagination{ 
      clear:both;
      margin-left:10px;
      padding-top:20px;
}


