body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#000000;
	font-size:12px;
	color:#FFFFFF;
}
img{
	border:0;
}
h1{
	font-size:18px;
	font-weight:bold;
	border-bottom:#FF0033 1px solid;
	background-color:transparent;
	color:#FF0033;
	margin:8px 0 7px 0;
	padding:0;
}
h2{
	font-size:16px;
	font-weight:bold;
	background-color:transparent;
	color:#FFFFFF;
	margin:0 0 7px 0;
	padding:0;
}
h3{
	font-size:14px;
	background-color:transparent;
	color:#FFFFFF;
	margin:0 0 5px 0;
	padding:0;
}
p{
	font-size:12px;
	background-color:transparent;
	color:#FFFFFF;
	margin:0 0 5px 0;
	padding:0;
}
strong{
	background-color:transparent;
	color:#990000;
	font-weight:bold;
}
a{
	background-color:transparent;
	color:#FF0033;
}
a:hover, a:focus, a:active{
	background-color:transparent;
	color:#FF0033;
	text-decoration:none;
}
hr{
	background-color:transparent;
	color:#FF0033;
}
/* **** HOME *** */
#MasterConteinerHome{
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#HomeSx{
	position:absolute; left:0px; top:120px
}
#HomeDx{
	position:absolute; right:10px; top:15px
}
#HomeDxSotto{
	position:absolute; right:10px; top:630px
}
#imgcenter{
	text-align:center;
    margin:auto;
}
#HomeLogo{
	margin:0px 0px 10px 0px;
	text-align:center;
    margin:auto;
	
	/*background-repeat: no-repeat;
	background-position: 263px 0;*/
}

#HomeBottoni1{
	margin:10px 0 10px 320px;
	clear:both;
}
#HomeBottoni2{
	margin:10px 0 10px 320px;
	clear:both;
}
#HomePiede{
	clear:both;
	background-image:url(../img_module/sfondoPiede.jpg);
	background-position:bottom right;
	background-repeat:repeat-y;
	margin:10px 5px 0 140px;
	padding:0;
	vertical-align:bottom;
	text-align:right;
	color:#000000;
}
#HomePiede p{
	font-size:12px;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:3px;
	background-color:transparent;
	color:#000000;
}
#HomePiede p a{
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
#HomePiede p a:hover,#HomePiede p a:focus,#HomePiede p a:active{
	color:#000000;
	background-color:transparent;
	text-decoration:none;
}
.Storia a{
	display:block;
	float:left;
	background:url(../img_module/storia.jpg) top left no-repeat;
	width:150px;
	height:213px;
	margin:3px;
}
.Storia a:hover{
	background:url(../img_module/storiaON.jpg) top left no-repeat;
}
.Contatti a{
	display:block;
	float:left;
	background:url(../img_module/contatti.jpg) top left no-repeat;
	width:150px;
	height:213px;
	margin:3px;
}
.Contatti a:hover{
	background:url(../img_module/contattiON.jpg) top left no-repeat;
}
.Episodi a{
	display:block;
	float:left;
	background:url(../img_module/episodi.jpg) top left no-repeat;
	width:150px;
	height:150px;
	margin:3px;
}
.Episodi a:hover{
	background:url(../img_module/episodiON.jpg) top left no-repeat;
}
.Autore a{
	display:block;
	float:left;
	background:url(../img_module/autore.jpg) top left no-repeat;
	width:150px;
	height:213px;
	margin:3px;
}
.Autore a:hover{
	background:url(../img_module/autoreON.jpg) top left no-repeat;
}
.Ultimate a{
	display:block;
	float:left;
	background:url(../img_module/ultimate.gif) top left no-repeat;
	width:150px;
	height:213px;
	margin:3px;
}
.Ultimate a:hover{
	background:url(../img_module/ultimateON.jpg) top left no-repeat;
}
.Fiamma a{
	display:block;
	float:left;
	background:url(../img_module/fiamma.jpg) top left no-repeat;
	width:150px;
	height:213px;
	margin:3px;
}
.Fiamma a:hover{
	background:url(../img_module/fiammaON.jpg) top left no-repeat;
}
.Shop a{
	display:block;
	float:left;
	background:url(../img_module/shop.jpg) top left no-repeat;
	width:150px;
	height:213px;
	margin:3px;
}
.Shop a:hover{
	background:url(../img_module/shopON.jpg) top left no-repeat;
}
.Personaggi a{
	display:block;
	float:left;
	background:url(../img_module/personaggi.jpg) top left no-repeat;
	width:150px;
	height:213px;
	margin:3px;
}
.Personaggi a:hover{
	background:url(../img_module/personaggiON.jpg) top left no-repeat;
}
.Partners a{
	display:block;
	float:left;
	background:url(../img_module/partners.jpg) top left no-repeat;
	width:150px;
	height:150px;
	margin:3px;
}
.Partners a:hover{
	background:url(../img_module/partnersON.jpg) top left no-repeat;
}
.News a{
	display:block;
	float:left;
	background:url(../img_module/news.gif) top left no-repeat;
	width:150px;
	height:213px;
	margin:3px;
}
.News a:hover{
	background:url(../img_module/newsON.jpg) top left no-repeat;
}
/* **** FINE HOME *** */

/* *** PAGINE INTERNE **** */
#MasterConteiner{
	background-image:url(../img_module/sfondoInt.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0; padding:0;
	width:98%;
}
#Logo{
	margin:0px 0 10px 220px;
	background:url(../img_module/TestataInt.jpg) 470px 0px repeat-x;
}
#Logo img{
	display:block;
	height:1%;
}
/* *** FINE PAGINE INTERNE **** */
.LineaVuota{
	clear:both;
}

/* ************************************************************
     MENU ORIZZONTALE
   ************************************************************ */
#MainMenu{
	position:relative;
	font-size:10px;
	font-weight:bold;
	background-color:#000000;
	margin:0 0 0 250px;
	padding:0;
}
#MainMenu ol{
	list-style:none;
	padding:0 0 0 5px; margin:0;
}
#MainMenu ol li{
	float:left;
	background: transparent url("../img_module/BotMenuSx.gif") no-repeat left top;
	margin:2px 4px 0 0; /*messo 2 spazio sopra*/
	color:#000000;
}
#MainMenu ol li a{
	display:block;
    background: transparent url("../img_module/BotMenuDx.gif") no-repeat right top;
	padding: 5px 10px;
	color:#000000;
	text-decoration:none;
}
#MainMenu ol li a:hover{
	color:#FFFF00;
	text-decoration:none;
}
/* ************************************************************
	BREADCRUMB
   ************************************************************ */
#BreadCrumb{
	clear:both;
	background:#000000;
	color:#FFFFFF;
	position:relative;
	font-size:.75em;
	margin: 0 0 0 5px;
	padding:.5em 0 .5em 1em;
}
#BreadCrumb a{
	background:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
#BreadCrumb a:hover, #BreadCrumb a:active, #BreadCrumb a:focus{
	text-decoration:underline;
}
#BreadCrumb a:active, #BreadCrumb a:focus{
	background:#000000;
	color:#FFFFFF;
}

/* ************************************************************
	MENU' VERTICALE
   ************************************************************ */
#ColSx{
	vertical-align:top;
}
#MainColSx{
	margin: 120px 5px 0 5px;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
}
/* Livello 1 */
#MainColSx ol{
	margin: 20px 5px 0 5px;
	padding: 0;
	list-style-type:none;
}
#MainColSx ol li{
	width: 220px;
	margin:0; padding:0px 0px 0px 15px;
	background: url("../img_module/BotMenuSxR.gif") no-repeat left top;
	color:#000000;
	border-top:#000000 2px solid;
}
#MainColSx ol li a{
    background: transparent url("../img_module/BotMenuDx.gif") no-repeat right top;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	width: 220px;
	display:block;
	padding: 2px 0 2px 2px;
	margin: 0;
}
#MainColSx ol li a:hover, #MainColSx ol li a:active, #MainColSx ol li a:focus{
	color: #FFFF00;
}
#MainColSx ol li img {
	display:none;
}
/* Livello 2 */
#MainColSx ol li ol{
	margin: 0;
	padding: 0px 0px 0px 10px;
	list-style-type:none;
}
#MainColSx ol li ol li{
	width: 200px;
	margin:0; 
	padding:0px 0px 0px 15px;
	background: url("../img_module/BotMenuSx.gif") no-repeat left top;
	color:#000000;
}
#MainColSx ol li ol li a{
	width: 205px;
    background: transparent url("../img_module/BotMenuDx.gif") no-repeat right top;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	display:block;
	padding: 2px 0 2px 2px;
	margin: 0;
}
#MainColSx ol li ol li a:hover, #MainColSx ol li ol li a:active, #MainColSx ol li ol li a:focus{
	color: #FFFF00;
}
#MainColSx ol li ol li img {
	display:none;
}
/* Livello 3 */
#MainColSx ol li ol li ol{
	margin: 0;
	padding: 0;
	list-style-type:none;
}
#MainColSx ol li ol li ol li{
	width: 180px;
	margin:0; padding:0;
	background: url("../img_module/BotMenuSx.gif") no-repeat left top;
	color:#000000;
}
#MainColSx ol li ol li ol li a{
	width: 180px;
    background: transparent url("../img_module/BotMenuDx.gif") no-repeat right top;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	display:block;
	padding: 2px 0 2px 42px;
	margin: 0;
}
#MainColSx ol li ol li ol li a:hover, #MainColSx ol li ol li ol li a:active, #MainColSx ol li ol li ol li a:focus{
	color: #FFFF00;
}
#MainColSx ol li ol li ol li img {
	display:none;
}
/* Livello 3 */
#MainColSx ol li ol li ol li ol{
	margin: 0;
	padding: 0;
	list-style-type:none;
}
#MainColSx ol li ol li ol li ol li{
	width: 160px;
	margin:0; padding:0;
	background: url("../img_module/BotMenuSx.gif") no-repeat left top;
	color:#000000;
}
#MainColSx ol li ol li ol li ol li a{
	width: 160px;
    background: transparent url("../img_module/BotMenuDx.gif") no-repeat right top;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	display:block;
	padding: 2px 0 2px 62px;
	margin: 0;
}
#MainColSx ol li ol li ol li ol li a:hover, #MainColSx ol li ol li ol li a:active, #MainColSx ol li ol li ol li a:focus{
	color: #FFFF00;
}
#MainColSx ol li ol li ol li ol li img {
	display:none;
}




#Corpo{
	clear:both;
}

#MainPagina{
	width:100%;
	vertical-align:top;
	margin:0;
}

#CorpoPagina{
	padding:5px 0 5px 25px;
}



/* *******************   LOGIN BOX  **************** */
.LoginColContenitore{
	width:185px;
	margin:10px auto 0 auto;
	padding:0;
	font-size:11px;
	background:url(../img_module/BoxLoginSfondo.gif) top left repeat-y;
	color:#000000;
	text-align:center;
}
.LoginColContenitore div{
	padding:0;
	margin:0;
}
.LoginColContenitore div div{
	margin:0;
	padding:0;
}
.LoginColBox{
	text-align: left;
	background:transparent;
	color:#000000;
	padding:0;
	margin:0;
	text-align:center;
}
.LoginColContenitore .LoginColTitle{
	background:transparent url(../img_module/BoxLoginTop.gif) top no-repeat;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:10px 0 5px 0;
	margin:0;
	text-align:center;
}
.LoginColLabel {
	font-size: 10px;
	font-weight:bold;
	display:block;
	padding:0 0 0 10px;
	margin:0;
	text-align:center;
}
.LoginColContenitore p{
	background:transparent url(../img_module/BoxLoginBottom.gif) bottom no-repeat;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:1px 0 10px 0;
	margin:5px 0 0 0;
	text-align:center;
}
.LoginColContenitore p a{
	background:transparent;
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:5px 0 5px 0;
}
.LoginColContenitore p a:hover,.LoginColContenitore p a:active,.LoginColContenitore p a:focus{
	background:transparent;
	color:#000000;
	text-decoration:underline;
	margin:0;
	padding:0;
}
.LoginColBox input{
	padding:0;
	margin:2px 0 0 10px;
	width:95px;
	border-bottom:#333333 1px solid;
	border-left:none;
	border-right:#333333 1px solid;
	border-top:none;
}
.LoginColBox .LoginButton{
	display:block;
	background:#000000;
	color:#FF0033;
	width:80px;
	margin:5px auto;
	border-bottom:#333333 1px solid;
	border-left:none;
	border-right:#333333 1px solid;
	border-top:none;
}
/* ****************   LOGIN ***************** */

fieldset{
	border:#333333 2px;
}

#LoginTestata{
	background:url(img_module/testata_login.jpg) center no-repeat;
	height:120px;
	margin:0; padding:0;
}

#LoginForm{
	position:relative;
	text-align:center
}

.Nascondi{
	position: absolute;
	top: -1000em; left: -1000em;
}

.LoginBox {
	border: 1px solid #003399;
	width: 30em;
	text-align: left;
    background-image: url(http://www.florenceracingteam.it/img_module/lucchetto.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	margin: auto auto;
}

.LoginContent{
 width: 245px;
 text-align: center; 
}

.LoginTitle{
	font-size: 1.2em;
	font-weight: bold;
	margin: .2em 0em .2em 0em;	
}

.LoginLabel {
	font-size: .9em;
	font-weight:bold;
}

.LoginField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}

.LoginButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin: .2em 0em .2em 0em;
}

/*  ***** BREADCRUMB  ********* */
#BreadCrumb {
	background:#000000;
	color:#A90800;
	position:relative;
	font-size:.75em;
	margin:5px 15px;
	padding:.4em 0;
}
#BreadCrumb a {
	background:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
#BreadCrumb a:hover,#BreadCrumb a:active, #BreadCrumb a:focus {
	text-decoration:underline;
}


/* *******************   MODULO CONTATTO ************* */
#ModuloContatto{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin:0;
	padding:.5em;
}
#ModuloContatto fieldset{
	clear: both;
	margin: .5em 0; padding: .5em; 
	border: 1px solid #CCCCCC;
}
#ModuloContatto fieldset legend{
	color: #333333; 
	background-color: #000000;
}
#ModuloContatto label{
	display: block;
	width: 20%;
	float:left;
	margin: .2em 0 0 0;
	font-weight:bold;
}

#ModuloContatto input{
	width: 65%;
	margin: 0 0 .5em 0;
	font-size: 1em;
}
#ModuloContatto input.check{
	margin: 0 0 .5em 0;
	font-size: 1em;
}
#ModuloContatto textarea{
	width: 65%;
	margin: 0 0 .5em 0;
	font-size: 1em;
}
#ModuloContatto .ModuloInvio{
	margin:2em 0;
	padding:0;
	text-align:center;
}
#ModuloContatto .ModuloInvio input{
	width: 10em;
	margin: 0 0 .5em 0;
	font-size: 1em;
}
#ModuloContatto .ModuloInvio label{
	display:none;
}

.MsgContatto{
	margin:.3em;
	padding:0;
	font-weight:bold;
}

#ContattoDatiInviati{
	margin:1em;
	padding:0;
	font-size:.9em;
}


/* ******************* GESTIONE UTENTI  ****************** */
.ListaUtenti h1{
	font-size:1.3em;
	margin:.5em 2em;
}
.ListaUtenti h2{
	font-size:1.1em;
	margin:.5em 2em;
}
.ListaUtenti table{
 border:#CCCCCC 2px double;
 margin:.5em;
 padding:0;
 font-size:.9em;
 width:auto;
}

.ListaUtenti table th{
 border:#CCCCCC solid 1px;
 background:#EEEEEE;
 color:#000000;
 margin:0;
 padding:.1em;
 font-weight:bold;
}

.ListaUtenti table td{
 border:#CCCCCC solid 1px;
 background:#000000;
 color:#FFFFFF;
 margin:0;
 padding:.1em;
 font-weight:normal;
}

.UtentePari{
 background-color:#EEEEEE;
 color:#FFFFFF;
}

.UtenteDispari{
 background-color:#000000;
 color:#FFFFFF;
}

#SchedaUtente{
 position:relative;
 margin:0; padding:0;
}

#SchedaUtente h2{
 font-size:1.1em;
 font-weight:bold;
}

#SchedaUtente dl{
 width: 100%;
 padding: 0;
}

#SchedaUtente dt{
 float: left;
 width: 20%;
 padding: 6px 2% 6px 0;
 margin: 0 ;
 font-size:.9em;
 font-weight: bold;
 border-top: 1px #2D4A82 solid;
 clear: left;
 text-align: center;
} 

#SchedaUtente dd{
 width: 72%;
 margin: 0 ;
 padding: 6px 1.67% 20px 10px;
 float: left;
 font-size:.9em;
 border-top: 1px #2D4A82 solid;
 border-left: 1px #2D4A82 solid;
 text-align: justify;
 color: #FFFFFF;
 background-color: #000000;
}
#SchedaUtente dt a{
  color: #FFFFFF;
 background-color:#000000;
 display: block;
 width: 80%;
 padding: 6px 0px 6px 20px;
 border: 1px #2D4A82 solid; 
 text-decoration: none;
 text-align: left;
}

#SchedaUtente dt a:hover, #SchedaUtente dt a:focus, #SchedaUtente dt a:active{
  color: #FFFFFF;
 background-color:#000000;
 text-decoration:underline;
}

#ConfermaUtente{
}

#ConfermaUtente h2{
 font-size:1.2em;
 font-weight:bold;
}

.MsgAlert{
	background:#FFFF00;
	color:#FFFFFF;
	font-weight:bold;
}

/* **********      FOTOGALLERY    ************* */
#Gallery{
 position:relative;
}

#Gallery ul{
 list-style:none;
}

#Gallery ul li{
 list-style:none;
 margin:.2em 0;
 padding:0;
 clear:both;
}

.FotoGallery{
 width:95%;
 margin:.3em 0;
 padding:0;
}
.GalImg{
 float:left;
}
.GalImg img{
 margin:.3em;
 padding:0;
 display:block;
}

.FotoGallery h2{
 font-size:.9em;
 font-weight:bold;
 margin:0; padding:0;
}

.FotoGallery p{
 font-size:.85em;
}

.FotoGallery div{
 margin:0; padding:.5em;
}

/* *********  PAGINAZIONE   ****************** */

#Paginazione{
	position:relative;
	background-color:#EEEEEE;
	border:#EEEEEE solid 2px;
	clear:both;
	margin:.5em .3em;
	padding:0;
	width:95%;
}

.PaginazioneSx{
	position:absolute;
	text-align:left;
	top:0;
	left:0;
	width:30%;
	display:block;
}
.PaginazioneDx{
	position:absolute;
	text-align:right;
	top:0;
	right:0;
	width:30%;
}
.PaginazioneCen{
	position:relative;
	margin:0 30% 0 30%;
	text-align:center;
}

/* *********************************
    STATISTICHE
	********************************* */
#CorpoPagina table.StatisticheTable td, #CorpoPagina table.StatisticheTable th{
	border:#999999 1px solid;
	width:80%;
}
#CorpoPagina table.StatisticheTable th{
	font-size:.9em;
	font-weight:bold;
	text-align:left;
	width:10%;
	margin:0;
	padding:5px;
	background:#000000;
	color:#FFFFFF;
}
#CorpoPagina table.StatisticheTable td{
	font-size:.8em;
	font-weight:normal;
}
#CorpoPagina table.StatisticheTable th a{
	background:#000000;
	color:#FFFFFF;
}
#CorpoPagina table.StatisticheTable th a:hover,#CorpoPagina table.StatisticheTable th a:focus,#CorpoPagina table.StatisticheTable th a:active{
	background:#000000;
	color:#FFFFFF;
}
#CorpoPagina table.StatisticheTable td{
	font-size:.8em;
	font-weight:normal;
}
.Orario{
	border:#999999 1px solid;
	width:100%;
	font-size:.9em;
}
.Orario th{
	border:#999999 1px solid;
	font-weight:bold;
	background:#666666;
	color:#000000;
}
.Orario td{
	border:#999999 1px solid;
}

.UserLogged{
	margin:0;
	padding:0;
	font-size:.75em;
	text-align:center;
}

/* FORM ANAGRAFE */
#AnagForm {
	margin:.5em;
	padding:0;
	font-size:.9em;
}
#AnagForm fieldset{
	clear: both;
	margin: .5em 0; padding: .5em; 
	border: 1px solid #CCCCCC;
}
#AnagForm fieldset legend{
	color: #333333; 
	background-color: #000000;
}
#AnagForm input {
	width: 65%;
	margin: 0 0 .5em 0;
	font-size: 1em;	
}
#AnagForm label{
	display: block;
	width: 20%;
	float:left;
	clear:both;
	margin: .2em 0 0 0;
	font-weight:bold;
}
#AnagForm input.InvioForm {
	text-align:center;
	font-weight: bold;
	clear:both;
	margin: .7em;
	width:15em;
}

.BannerLaterale{
	text-align:center;
	margin:.3em;
	padding:0;
}





.ImgCenter{
	text-align:center;
}

.TableSTD td{
	border:#5EA65B 1px solid;
}

.ViewMappa{
	position:relative;
	height: 400px;
}
.ViewMappaMini{
	position:relative;
	height: 400px;
	width: 500px;
	margin:0 auto;
}

.ImgSx{
	float:left;
	margin:5px; padding:0;
	width:300px;
}
.ImgDx{
	float:right;
	margin:5px; padding:0;
	width:300px;
}
.ImgSx160{
	float:left;
	margin:5px; padding:0;
	width:160px;
}
.ImgDx160{
	float:right;
	margin:5px; padding:0;
	width:160px;
}

.AdminTable{
	border:#000000 1px solid;
	width:95%;
}
.AdminTable th{
	background:#CCCCCC;
	color:#FFFFFF;
	border:#FFFFFF 1px solid;
}
.AdminTable td{
	background:#FEFEFE;
	color:#FFFFFF;
	border:#FFFFFF 1px solid;
}

/* ************************************************** */
/*  FORM GESTIONE NOTIZIE							  */
/* ************************************************** */
#Notizie{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin:0;
	padding:.5em;
}
#Notizie label{
	display: block;
	width: 20%;
	float:left;
	clear:both;
	margin: .2em 0 0 0;
}

#Notizie input{
	width: 65%;
	margin: 0 0 .5em 0;
	font-size: 1em;
}
#Notizie input.check{
	margin: 0 0 .5em 0;
	font-size: 1em;
}
.NewsBox{
	position:relative;
	width:100%;
	margin:5px;
	padding:0;
}
.NewsButtom{
	margin:.5em;
	padding:0;
	text-align:center;
}
#Notizie .NewsButtom input{
	width: 10em;
	margin: 0 0 .5em 0;
	font-size: 1em;
}
#Notizie .NewsButtom label{
	display:none;
}


#Notizie fieldset{
	clear: both;
	margin: .5em 0; padding: .5em; 
	border: 1px solid #CCCCCC;
}

#Notizie label{
	color: #333333; 
	background-color: #000000;
}
#Notizie input {
	width: 65%;
	margin: 0 0 .5em 0;
	font-size: 1em;	
}
#Notizie label{
	display: block;
	width: 20%;
	float:left;
	clear:both;
	margin: .2em 0 0 0;
}
#Notizie input.InvioForm {
	text-align:center;
	font-weight: bold;
	clear:both;
	margin: .7em;
	width:15em;
}

/* ************************************************** */
/*  LISTA GESTIONE NOTIZIE							  */
/* ************************************************** */

#ListaNewsAdm{
	position:relative;
	padding:0;
	margin:0 0 .5em 0;
}
#ListaNewsAdm ol{
	margin:.2em .5em;
	padding:.3em 0;
}
#ListaNewsAdm li{
	list-style-type:none;
	clear:both;
	margin:.2em;
	padding:.2em;
	border-top:#999999 1px solid;
}
.Notizia{
	width:100%;
	position:relative;
}
.NotiziaIcn{
	float:left;
}
.NotiziaIcn img{
	margin: 0 .4em 0 0;
}
.NotiziaPar h2{
	font-size:.9em;
	font-weight:bold;
}

/* ************************************************** */
/*  LISTA VISUALIZZAZIONE NOTIZIE					  */
/* ************************************************** */

#ListaNews{
	position:relative;
	margin:.2em;
	padding:0;
	font-size:.9em;
}
#ListaNews ul{
	margin:.2em .5em;
	padding:.3em 0;
}
#ListaNews li{
	list-style-type:none;
	clear:both;
	margin:.2em;
	padding:.2em;
}

.LstViewNotizia{
	width:100%;
	position:relative;
	padding:2px 2px 0 2px;
}
.LstViewNotiziaIcn{
	float:left;
}
.LstViewNotiziaIcn img{
	margin: 0 4px 0 0;
}
.LstViewNotiziaPar h2{
	font-size:16px;
	font-weight:bold;
	background:transparent;
	color:#FF0033;
}


#ListaNewsCol{
	margin:2px;
	padding:0;
	border:#000000 2px solid;
	background:#000000;
	color:#FFFFFF;
}
#ListaNewsCol ul{
	margin:0;
	padding:0 0 0 13px;
}
#ListaNewsCol ul li{
	margin:0;
	padding:0;
}
.NewsCol{
	font-size:12px;
	padding:5px;
	margin:0;
}
.NewsCol h2{
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
}
.NewsCol p{
	font-weight:normal;
	padding:0;
	margin:0;
}


.DettaglioNotizia{
	position:relative;
	margin:2px;
	padding:0;
	list-style-type:none;
}
.ViewNotiziaImg img{
	float:left;
	margin:2px;
	padding:0;
}
.ViewNotiziaPar h2{
	font-size:14px;
	font-weight:bold;
}
.DettaglioNotiziaClear{
	clear:both;
}
.LinkNotiziaPar{
	display:block;
	clear:both;
	margin:0 0 2px 100px;
}

.LinkNotiziaPar a{
	background:transparent;
	color:#FF0033;
}
.LinkNotiziaPar a:hover,.LinkNotiziaPar a:focus,.LinkNotiziaPar a:active{
	text-decoration:none;
}
.ColonnaBanner{
	margin:120px auto 10px auto;
	width:140px;
}
/* **************************************************************
      BoxNewsHome
   ************************************************************** */
#BoxNewsHome{
	margin:5px auto 5px auto;
	padding:0;
	width:40%;
	border:#FF0033 2px solid;
}
#BoxNewsHome h2.BoxTitolo{
	background:#FF0033;
	color:#000000;
	width:auto;
	margin:0;
	font-weight:bold;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#BoxNewsHome img{
	float:left;
	margin:2px;
	padding:0;
}

/* **************************************************************
      AdminForm
   ************************************************************** */
   
#AdminForm{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin:0;
	padding:.5em;
}
#AdminForm label{
	display: block;
	width: 20%;
	float:left;
	clear:both;
	margin: .2em 0 0 0;
}

#AdminForm input{
	width: 65%;
	margin: 0 0 .5em 0;
	font-size: 1em;
}
#AdminForm input.check{
	margin: 0 0 .5em 0;
	font-size: 1em;
}
.AdminFormButtom{
	margin:.5em;
	padding:0;
	text-align:center;
}
#AdminForm .AdminFormButtom input{
	width: 10em;
	margin: 0 0 .5em 0;
	font-size: 1em;
}
#AdminForm .AdminFormButtom label{
	display:none;
}


#AdminForm fieldset{
	clear: both;
	margin: .5em 0; padding: .5em; 
	border: 1px solid #CCCCCC;
}

#AdminForm label{
	color: #333333; 
	background-color: #000000;
}
#AdminForm input {
	width: 65%;
	margin: 0 0 .5em 0;
	font-size: 1em;	
}
#AdminForm label{
	display: block;
	width: 20%;
	float:left;
	clear:both;
	margin: .2em 0 0 0;
}
#AdminForm input.InvioForm {
	text-align:center;
	font-weight: bold;
	clear:both;
	margin: .7em;
	width:15em;
}
.SchedaPersonaggio{
	list-style:none;
}

#Contatore{
	text-align:center;
}

.DivCentrato{
	width:50%;
	margin:3px auto;
	text-align:center;
}

