/*AZZERO TUTTI I MARGINI E SISTEMO IL RESTO DELLE IMPOSTAZIONI STANDARD*/
* 		{ margin:0; padding:0; }
table 	{ font-size:1em; }
ul		{ padding-left:1.5em; }

.spaziatore_contenuto { padding:10px; }
.clearer { display:block; visibility:hidden; clear:both; }

.mir { display:block; text-indent:-9999em; outline:none; overflow:hidden; }

a 		{ color:#666; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
a img 	{ border:none; }

html { height:100%; }
body { font-family:Helvetica, Arial, sans-serif; font-size:.8em; font-color:#333; background:#fff url(../images/sfondo-laterale.jpg) repeat-x top center; height:100%; }

/*font standard*/
h1 {font-size:2.2em; font-weight:normal;}
h2 {font-size:1.7em;  font-weight:normal;}
h3 {font-size:1.3em}
h4 {font-size:1.1em}
h5 {font-size:1em}
h6 {font-size:.9em}

h3.sottotitolo { color:#555 }
h4.sottotitolo { color:#c00 }

h1.titolo { font-family:Helvetica, Arial, sans-serif; letter-spacing:-1px; line-height:.9em; font-weight:bold; color:#c00; }

h1, h2, h3, h4, h5, h6, p { margin:0 0 .5em 0; }

/*struttura*/
#wrapper 		 { width:100%; min-height:100%; height:auto !important; height:100%; background:url(../images/sfondo-centrale.jpg) no-repeat top center; margin-bottom:-20px; }
#page 			 { width:960px; margin:0 auto; }
#cambia-lingua	 { height:20px; font-size:10px; color:#444; line-height:20px; padding:15px 0; }
#cambia-lingua ul { float:right; width:auto; padding:0; margin:0; list-style-type: none}
#cambia-lingua li { float:left; padding:0 10px; height:20px; line-height:20px; border-right:1px solid #aaa; }
#cambia-lingua li.last { padding-right:0; border:none; }
#cambia-lingua input { vertical-align: middle; padding:1px; font-size:10px; font-family:Helvetica, Arial, sans-serif; border:1px solid #bbb }
#cambia-lingua #home_mir { height:20px; width:20px; background:url(../images/home.gif) no-repeat center; }

#content		 { height:320px; margin:10px; overflow-y: auto; background:url(../images/sfondo-generale.jpg); padding:10px 10px 0; position:relative; }
#navigation 	 { margin-top:30px; height:85px; }
#menu			 { margin-top:27px; height:30px; background:url(../images/sfondo-menu.jpg) no-repeat top left; clear:both; float:left; width:700px; }
#menu li 		 { list-style-type:none; float:left; height:30px; line-height:30px; }
#menu li a 		 { float:left; height:30px; line-height:30px; padding:0 10px; font-weight:normal; color:#000; text-decoration:none; }
#menu li a strong { font-weight:bold; color:#c00 }
#menu li a:hover { color:#c00; }
#logo			 { float:right; }
#footer			 { clear:both; text-align:center; color:#888; font-size:10px; }




#cloud			 	 { position:relative; }
#cloud_slider a		 { display:inline; float:left; font-size:15px; text-decoration:none; overflow:hidden; padding:5px 10px; margin-bottom:3px; width:210px;  }
#cloud_slider a:hover	 { color:#000; text-decoration:none; background:#fff; }
#cloud_slider a small	 { color:#c00; font-size:12px; }
#cloud_slider a:hover small { color:#a00; }

#cloud .column { float:left; width:230px; }

#cloud_slider { position:absolute; top:0; left:0; width:10000px; }

#handleLeft, #handleRight, #handleFirst, #handleLast { width:20px; height:20px; display:block; background:url(../images/iconeNav.gif ) no-repeat 0 0; position:absolute; top:15px; cursor:pointer; }

#handleLast { background-position:-60px 0; right:10px; }
#handleRight { background-position:-40px 0; right:40px; }
#handleLeft { background-position: -20px 0; right:70px; }
#handleFirst { background-position: -0px 0; right:100px; }