/* CSS 2.0 www.<abbr title="Dimensione Sicurezza in Moto e Disabili in Moto">DISMO</abbr>.org 
   Poletto Gioacchino (www.polettogioacchino.com) Copyright 2005-2006 */

/* ------------------ ELEMENTI COMUNI ---------------- */
body 				{ margin: 0; padding: 0; background: #000 url(../img/sfondoBig.jpg) 0 0 no-repeat;	}
strong 				{	}
span 				{ margin: 0; padding: 0;}
/* classi comuni */
.nascosto 			{ display: none; }
.spazio				{ clear: both; height: 20px !important; min-height: 20px;}
/* collegamenti comuni */
a					{ 	}
a:active			{	}
a:link				{	}
a:hover 			{	}
a:focus				{	}
a:visited			{	}
abbr,
acronym				{  cursor: help; }
/* testi comuni */
h1					{	}
h2					{	}
h3					{	}
p 					{ color: #fff;  }
p:first-line		{	}
p:first-letter		{	}
ul					{ margin: 0; padding: 0; }
li					{ list-style: none;	}

/* ------------------ STRUTTURA DEL SITO ---------------- */
#testa 				{ height:auto !important; height: 91px; min-height: 91px; margin: 0; padding: 0; background: #ff6600 url(../img/sfondoTesta.jpg) top left repeat-x; }
#testa img			{ margin: 0 0 0 34%; padding: 0; }
#logo				{ margin: 0; padding: 0; background: url(../img/logoDisabili.jpg) top right no-repeat; }
#scorciatoie		{ margin: 0; padding: 0; }
.boxRicerca 		{ background: transparent; border: 0; width: 74.5%; text-align: right; display: block; margin: 0 0 .3em 2%; padding: 0; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }

.boxRicerca form	{ font: normal 80% "Arial", Lucida, Trebuchet MS, Tahoma; background: transparent; color: #ccc; margin: 0; padding: 0 0 .1em 0; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

/* ------------------  PRIMO MENU' DI NAVIGAZIONE ---------------- */
#sottoMenu			{ height:auto !important; height: 97px; min-height: 97px; margin: 0; padding: .4em 0 0 0; background: #000 url(../img/sfondoSottoMenu.jpg) top left repeat-x;}

#menuSinistro	{ height:auto !important; height: 36px; min-height: 36px; width: 6px; float:left; margin: 0; padding: 0; background: url(../img/latoSinistroMenu.jpg) top left no-repeat;	}

#menu			{  height:auto !important; height: 36px; min-height: 36px; clear: both;  margin: 0 2% 0 2%; padding: 0; background: #ff6600 url(../img/sfondoMenuPrincipale.jpg) top left repeat-x;  font: bold 80% "Arial", Lucida, Trebuchet MS, Tahoma; }

#menuDestro		{ height:auto !important; height: 36px; min-height: 36px; width: 6px; position: relative; float: right; margin: 0; padding: 0; background: url(../img/latoDestroMenu.jpg) top right no-repeat;	}


#menu ul,
.menuSecondario ul	{ margin: 0; padding: 0; }	
#menu li			{ margin: 0; padding: 0; list-style: none; display: inline; line-height: 2.6em; }


#menu li a,
#menu li a:visited,
#menu li a:link,
#menu li a:active	{ margin: 0 5px 0 5px; padding: 4px 5px 4px 5px; text-decoration: none; color: #000; }
#menu li a:hover,
#menu li a:focus	{ margin: 0 5px 0 5px; padding: 4px 5px 4px 5px; background: #ff6600; text-decoration: none; color: #fff; border: 0; }

.divisore 			{ margin: 0; padding: 0;  height:auto !important; height: 23px; min-height: 23px; background:url(../img/divisoreMenu.gif) 1px 0 no-repeat;}

/* ------------------  SECONDO MENU' DI NAVIGAZIONE ---------------- */
#areaDX				{ position: absolute; right: 2%; padding: 10px;}
.slogan    			{ margin: 0 1.5em 1.5em 0; padding: 0; font: bold 80% "Arial", Lucida, Trebuchet MS, Tahoma; text-align: center; }

.menuSecondario		{ margin: -1em 1.5em 0 0; padding: 0; font: bold 80% "Arial", Lucida, Trebuchet MS, Tahoma;}

.menuSecondarioTop		{ height:auto !important; height: 18px; min-height: 18px; width: 134px; margin: 0; padding: 0; background: url(../img/topMenuSecondario.jpg) top right no-repeat;}

.menuSecondarioBottom	{ height:auto !important; height: 22px; min-height: 22px; width: 134px; margin: 0; padding: 0; background: url(../img/bottomMenuSecondario.jpg) top right no-repeat;}

.menuSecondario li 	{ margin: 0; padding: 0; width: 134px; list-style: none; line-height: 2.2em; color:#000; background:url(../img/sfondoMenuSecondario.jpg) top left repeat-y;  }

.menuSecondario span		{ display: block; margin: 0; padding: 0 8px 4px 8px; font: bold 100% "Arial", Lucida, Trebuchet MS, Tahoma; }
.menuSecondario span span 	{ display: block; margin: 0; padding: 0 0 2px 0; font: normal 84% "Arial", Lucida, Trebuchet MS, Tahoma; border-bottom: 1px solid #ff7920; }

.menuSecondario li a,
.menuSecondario li a:visited ,
.menuSecondario li a:link,
.menuSecondario li a:active	 { text-decoration: none; color: #000; margin: 0; padding: 0; }
.menuSecondario li a:hover,
.menuSecondario li a:focus { text-decoration: none; color: #ff6600; margin: 0; padding: 0; }

/* ------------------  CONTENUTI ---------------- */

#cont { margin: 0 0 0 2%; padding: 0; width: 80%; height:auto !important; height: 400px; min-height: 400px; border: 0; }

#cont a,
#cont a:visited,
#cont a:link,
#cont a:active,
#cont .boxNews a,
#cont .boxNews a:visited,
#cont .boxNews a:link,
#cont .boxNews a:active		{ text-decoration: none; color: #ff6600; font-weight: bold; }
#cont a:hover,
#cont a:focus,
#cont .boxNews a:hover,
#cont .boxNews a:focus	{ text-decoration: underline; color: #ff6600; font-weight: bold; }

#posizione { position: absolute; top: 150px; margin: 2px 0 2em 14px; padding: 0; color: #fff; font: normal 80% "Arial", Lucida, Trebuchet MS, Tahoma;}

#posizione .paginaCorrente{ font-weight: bold ;}

#posizione a,
#posizione a:visited,
#posizione a:link,
#posizione a:active	{ text-decoration: none; color: #fff; }
#posizione a:hover,
#posizione a:focus	{ text-decoration: underline; color: #fff; }

.boxTesto 				{ float: left; background: #666; border: 0; width: 40%; display: block; margin: 0 2em 0 0; padding: 0; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}

.boxTesto2 				{ float: left; background: #666; border: 0; width: 72%; display: block; margin: 0 2em 0 0; padding: 0; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}

.boxTesto h1,
.boxTesto2 h1,
.boxNews h1,
.boxNewsAll h1,
.boxNewsAll2 h1,
#sponsor h1 { font: bold 96% "Arial", Lucida, Trebuchet MS, Tahoma; background: transparent; color: #fff; margin: .5em 1% 1em 1%; padding: 0 0 2px 0; border-bottom: 1px solid #FF9145;}

.boxTesto h2,
.boxTesto2 h2,
.boxNews h2,
.boxNewsAll h2,
.boxNewsAll2 h2,
#sponsor h2 { font: bold 80% "Arial", Lucida, Trebuchet MS, Tahoma; background: transparent; color: #fff; margin: .5em 1% 1em 1%; padding: .2em; border: 1px solid #FF9145;}

.post-body p,
.post-body,
.boxTesto p,
.boxTesto2 p,
.boxNews p,
.boxNewsAll p,
.boxNewsAll2 p,
.boxNews li,
.boxNewsAll2 li,
.boxNewsAll li,
.boxTesto li		{ font: normal 80% "Arial", Lucida, Trebuchet MS, Tahoma; background: transparent; color: #fff; margin: 0; padding: .2em .5em .6em .5em; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

.boxNews 		{ float: left; background: #666; border: 0; width: 50%; display: block; margin: 0 1.6em 0 0; padding: 0; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}

.boxNewsAll 		{ float: left; background: #666; border: 0; width: 98%; display: block; margin: 0 1.6em 0 0; padding: 0 0 .5em 0; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}

.boxNewsAll2 		{ float: left; background: #666; border: 0; width: 20%; display: block; margin: 0 1.6em 0 0; padding: 0 0 .5em 0; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}

.boxNewsAll .content	{	padding: 0 4%; }

.boxNewsAll img	{	margin: .2em .6em .2em .3em; border: 1px solid #c6d3ee; padding: 0; float: left; }

#sponsor			{ clear: both; float: left; background: #666; border: 0; width: 98%; display: block; margin: 0; padding: 0; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }

#sponsor img	{	margin: .3em; border: 1px solid #c6d3ee; padding: 0; float: none; }

#privacy ol,
#privacy li {
	list-style-type: upper-alpha; 
}

#privacy h2 { font: bold 80% "Arial", Lucida, Trebuchet MS, Tahoma; background: transparent; color: #fff; margin: .5em 1% .5em 1%; padding: .2em; border: 0;}

#numeri ul,
#numeri li,
#numeriII ul,
#numeriII li,
#numeriIII ul,
#numeriIII li { list-style-type: decimal; padding: .2em 0; }

#privacy #numeri ul,
#privacy #numeri li,
#privacy #numeriII ul,
#privacy #numeriII li,
#privacy #numeriIII ul,
#privacy #numeriIII li { list-style-type: decimal; padding: .2em 0; font: normal 100% "Arial", Lucida, Trebuchet MS, Tahoma;}

#elenco ol,
#elenco li,
#elenco1 ol,
#elenco1 li,
#elenco2 ol,
#elenco2 li,
#elenco3 ol,
#elenco3 li    { list-style-type: upper-alpha; font: normal 100% "Arial", Lucida, Trebuchet MS, Tahoma; }

.content p {margin: .6em 0; padding: 0; font: normal 96% "Arial", Lucida, Trebuchet MS, Tahoma;}

.content .noteFondoPag img,
.dettaglioPoint img	{	margin: .2em .5em .2em .3em; border: 0; padding: 0; float: left; }

.dettaglioPoint 	{ background: #fff; border: 1px solid #FF9145; margin: .2em 1% 1em 1%; padding: .2em; font: normal 98% "Arial", Lucida, Trebuchet MS, Tahoma; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; min-height: 80px; height: 80px;}

.nomePoint { color:#000099; font-weight: bold; }
.luogoPoint { text-align:right; float: right; }

.dettaglioPoint p { margin: .2em; padding: 0; color:#000033; }

.noteFondoPag 	{ background: #fff; border: 1px solid #FF9145; margin: .2em .2em 1em .2em; padding: .2em; font: normal 70% "Arial", Lucida, Trebuchet MS, Tahoma; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; min-height: 40px; height: auto !important;}

.noteFondoPag p { margin: .2em; padding: 0; color:#000033; }

#resume   { clear: both; margin: 0 0 1em 0; padding: 0 0 1em 0; border-bottom: 1px solid #FF9145; width: 98%; }
#resume p {margin: 0; padding: 0; font: normal 80% "Arial", Lucida, Trebuchet MS, Tahoma;  }

#resume p.torna { float: left; margin: 0; padding: 0; }
#resume p.torna img { border: 0;}

#resume p.credit { text-align: right;  margin: 0; padding: 0; }
.fiscale { margin: 0; padding: 0; font: normal 90% "Arial", Lucida, Trebuchet MS, Tahoma; }

#firma img { border: 0; }

.allestimento { clear:both; margin: 0; padding: 0 0 1em 0;}

table { 
	border: #333 1px solid; 
	margin: 2em;
	border-collapse: collapse;
}

td { 
	border: #333 1px solid; 
	padding: 0.5em; 
	vertical-align: top; 
} 

th { 
	border-right: #333 1px solid; 
	padding: 0.5em;
	vertical-align: middle; 
} 
td { 

} 
th { font: bold 80% "Arial", Lucida, Trebuchet MS, Tahoma; background: transparent; color: #fff; padding: .4em .2em .4em .2em; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; color: #000033; background: #fff;
} 
tr { 

}
#dettaglio { width: 90%; margin: 2em; }

.puntoElenco ul { list-style-type: square; margin: 0; padding: 0; }

.puntoElenco li { margin: 0 0 0 5%; padding: 0; list-style-type: square; font: normal 80% "Arial", Lucida, Trebuchet MS, Tahoma; background: transparent; color: #fff; padding: .2em .5em .6em .5em; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}

#cont .crono {	clear: both; margin: 0 0 .5em 0; }

#cont .crono .date		{	float: left; width: 2.2em; margin: 0 0.5em 1em 1%; border-right: 1px solid #e3de9f; border-bottom: 1px solid #e3de9f; padding: .5em .1em .5em .1em; background: #faf4c8; color: #a19d68; text-align: center; line-height: 1.1em; }
#cont .crono .date:first-line {	font-size: 80%; }
#cont .crono h2 { font: bold 80% "Arial", Lucida, Trebuchet MS, Tahoma; background: transparent; color: #fff; margin: .5em 1% .2em 1%; padding: .2em; border: 0;}

#cont .crono .titoloEvento { color: red; font-weight: bold;  }

#cont .crono img	{	margin: .2em .5em .2em .3em; border: 0; padding: 0; float: right; }

.quadroRosso { width: 1em; height: 1em; min-height: 1em; background: #FF0000; margin: 0 .8em 0 0; padding: 0 .5em 0 .5em; border: 1px solid #fff; }
.quadroGiallo { width: 1em; height: 1em; min-height: 1em; background: #FFFF00; margin: 0 .8em 0 0; padding: 0 .5em 0 .5em; border: 1px solid #fff; }
.quadroVerde { width: 1em; height: 1em; min-height: 1em; background: #009900; margin: 0 .8em 0 0; padding: 0 .5em 0 .5em; border: 1px solid #fff; }
.quadroArancio { width: 1em; height: 1em; min-height: 1em; background: #FF6600; margin: 0 .8em 0 0; padding: 0 .5em 0 .5em; border: 1px solid #fff; }
.quadroAzzurro { width: 1em; height: 1em; min-height: 1em; background: #0033FF; margin: 0 .8em 0 0; padding: 0 .5em 0 .5em; border: 1px solid #fff; }

.listaSettori {margin: 0 0 0 3em;  }

/* ------------------  FORM DI RICHIESTA ---------------- */
.inputbox,
.inputboxC,
.inputboxCII { font: normal 90% "Arial", Lucida, Trebuchet MS, Tahoma; vertical-align: middle; height: 15px; background: #FFF; color: #333; border: 1px solid #AEAEB2; }
.inputboxC { font: normal 90% "Arial", Lucida, Trebuchet MS, Tahoma; width: 50% }
.inputboxCII { font: normal 90% "Arial", Lucida, Trebuchet MS, Tahoma; width: 20% }
.inputboxCnote { font: normal 90% "Arial", Lucida, Trebuchet MS, Tahoma; width: 60%; background: #FFF; color: #333; border: 1px solid #AEAEB2; }
.inputboxBlog { width: 50%; font: normal 90% "Arial", Lucida, Trebuchet MS, Tahoma; vertical-align: middle; height: 15px; background: #FFF; color: #333; border: 1px solid #AEAEB2; }

/* ------------------  BLOG ---------------- */
.titoliBlog { font: bold 80% "Arial", Lucida, Trebuchet MS, Tahoma; background: #000; color: #fff; margin: .5em 1% 1em 1%; padding: .2em; border: 1px solid #FF9145;}

.feedburnerFeedBlock ul{ margin: 0; padding: 0; list-style: none; }

.feedburnerFeedBlock li{ margin: .5em; padding: 0; list-style: none; }

.date-header	{	font-size: 1.5em; font-weight: normal; }
.post			{	padding: 1%; }
.post img 		{	margin: 1em; border: 1px solid  #c6d3ee; padding: .2em; float: right; }
.post a			{	font-weight: bold; text-decoration: underline;}
.post-title		{	font-size: 1.2em;  color: #888; }
.storycontent	{	}
.post-footer 	{	border-top: 1px dotted #ddd; padding: .2em; font-size: .9em; color: #666; }
.post-footer em	{	font-style: normal; }
.profile-img	{	float: left; margin-right: 1em; }
.profile-textblock	{	display: block; }
.post-body .blogger-labels { font-size: 1em; margin: .5em 0; padding: .5em; border-left: 3px solid #fff; }
.voceElenco,
.voceElencoMesi { font-size: 70%; margin: 0; padding: .5em; }

.voceElencoMesi { margin: 0 0 .2em 2em; padding: 0; list-style-image: url(../img/punto.gif); }

.bottone 		{ padding: 2px; vertical-align: middle; background: #fff; border:1px solid #ccc; color: #249; font-size: 90%; }
.piccolo 		{ font-size: 86%; }
.boxNewsAll2 .piccoloXL 		{ font-size: 70%; }

.lista ul,
.lista li { list-style-type: square; margin: 0 0 0 2em; padding: .2em 0; }

.autoscuola { border: 1px solid #fff; margin: 0; padding: 3px; margin: 1em; background: #000; height: auto !important;  min-heigth: 84px; }

p.titoloStampa { background: #000; color: #fff; padding: 2px; margin: 0 0 1em 0; font-weight: bold; border-left: 1px solid #666; border-right: 1px solid #666; line-height: 1.5em;}

p.titoloStampa span { color: red; padding-right: 2em; }

.rivista { clear: both; }
.rivista .scarica { float: right; }