body {
	margin: 0;
	padding: 0;
	text-align: center; /* per IE5.x/Win */
	background:#FFF;
	color: #414141;
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.centrato {
	width:1000px;
	margin:auto;
	text-align: left; /* per IE5.x/Win */
}
.corpo {
	width:1000px;
	float:left;
	background: #FFF;
}
#intestazione {
	width:1000px;
	height: 100px;
	background: #FFF url(../img/background_alto.png) repeat-x;
	clear: left;
	margin: 0 auto;
}
#centratoalto {
	background: #FFFFFF url(../img/background_alto.png) repeat-x;
}
#pie-di-pagina {
	color: #6a6868;
	clear: left;
	height: 110px;
	background: #FFFFFF url(../img/background_basso.png);
}
#pie-di-pagina a:link, 
#pie-di-pagina a:visited, 
#pie-di-pagina a:hover,
#pie-di-pagina a:focus,
#pie-di-pagina a:active{
	color: #6a6868;
}

#intestazione, #pie-di-pagina {
	padding-top:0.5em;
	padding-bottom:0.5em;
}
#colonnalarga {
	width:1000px;
	background: transparent;
	color: #444545;
	margin-top: 0;
	padding-top: 0;
}
#colonna-1 {
	float:right;
	width:600px;
	background: transparent;
	color: #444545;
	margin-top: 0;
	padding-top: 0;
}
#colonna-2 {
	float:right;
	width:400px;
	text-align: left;
	background: transparent;
	color: #444545;
	padding-top: 0;
	margin-top: 0;
}

#colonna-1a {
	float:left;
	width:350px;
	background: transparent;
	color: #444545;
	position: relative; left: 350px;
	padding-top: 6px;
}
#colonna-2a {
	float:left;
	background: transparent;
	color: #444545;
	width:300px;
	position: relative; right: 350px;
	padding-left: 40px;
	padding-top: 13px;
}
#colonna-3a {
	float:left;
	width:280px;
	background: transparent;
	color: #444545;
	padding-left: 20px;
	padding-top: 13px;
}

/* Leyaout articoli a due colonne */

#colonna-2pag {
	margin-right:250px;
	background: transparent;
	color: #444545;
}
#colonna-1pag {
	clear: both;
	float:right;
	width:250px;
	background: transparent;
	color: #444545;
}

div p {
	margin: 0;
	padding: 0.5em 1em 0.5em 34px;
}
h1 {
	margin: 0;
	padding: 0.5em 2em 0.5em 34px;
	color:#0272ae;
	font-size: 160%;
}
h2 {
	margin: 0;
	padding: 0.5em 2em 0.5em 34px;
	color:#0272ae;
	font-size: 110%;
}
h5 {
	color:#0272ae;
	font-size: 110%;
	width: 168px;
	border-bottom: 1px dotted #0272ae;
	margin: 0 0 0 18px;
	padding: 0.5em 2em 0 16px;
}
ul {
	margin: 0;
	padding: 0.5em 2em 0.5em 54px;
}
.code {
	margin: 0;
	padding: 0.5em 2em 0.5em 34px;
	font-style: italic;
}
.testo {
	margin: 0;
	padding: 0.5em 2em 0.5em 34px;
}

.pulsantedownload {
	float: left;
	width: 65px;
	height: 15px;
	margin: 0.5em 2em 0.5em 0;
	background: url(../img/button_donwload.png) no-repeat;
	padding-left: 23px;
	padding-right: 30px;
}

.pulsantedownload a,
.pulsantedownload a:link,
.pulsantedownload a:visited,
.pulsantedownload a:hover,
.pulsantedownload a:focus,
.pulsantedownload a:active {
	color: #FFFFFF;
}

.pulsantedownloadplugins {
	width: 65px;
	height: 15px;
	margin: 0.5em 2em 0.5em 34px;
	background: url(../img/button_donwload.png) no-repeat;
	padding-left: 23px;
	padding-right: 30px;
}

.pulsantedownloadplugins a,
.pulsantedownloadplugins a:link,
.pulsantedownloadplugins a:visited,
.pulsantedownloadplugins a:hover,
.pulsantedownloadplugins a:focus,
.pulsantedownloadplugins a:active {
	color: #FFFFFF;
}

.immaginitemplates {
	margin-left: 34px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 4px;
	border: 1px solid #dedbdb;
}

.bloccocontenuto {
	clear: left;
	margin-top: 16px;
	padding-top: 16px;
}

.bloccocontenutolargo {
	clear: both;
	padding-top: 42px;
}

/* Testo per new colonna sinistra homepage */

.testonews {
	width: 168px;
	border-bottom: 1px dotted #444545;
	margin: 4px 0 6px 18px;
	padding: 0.5em 2em 13px 16px;
}
.testonewsultimo{
	width: 168px;
	margin: 0;
}
.testonews span, .testonewsultimo span{
	border-bottom: 1px solid #444545;
	margin: 0;
	padding-bottom: 1px;
}

/* Parte alta della pagina */

.logo {
	width: 360px;
	height: 100px;
	background: url(../img/logo.png) no-repeat 20px 3px;
}
.formalto {
	background: url(../img/background_login_form.png) no-repeat;
	color: Black;
	width: 350px;
	height: 50px;
	position: relative;
	top: -120px;
	left: 400px;
	padding-top: 6px;
	padding-left: 10px;
}
.bottoncini{
	color: #444545;
	width: 100px;
	position: relative;
	top: -166px;
	left: 800px;
}
.menu {
	background: transparent;
	margin-top: -75px;
	margin-left: 250px;
}
.sottotitolo {
	margin-left: 40px;
	margin-right: 50px;
	padding-left: 0;
	padding-right: 0;
	border-top: 1px dashed #0272ae;
}
.immagini_big {
	margin-left: 24px;
}

/* Bullet point */

.bullet {
	color: #FFFFFF;
	height: 100px;
	width: 215px;
	background: #FFFFFF url(../img/background_bullet_point.png) no-repeat;
	padding-top: 30px;
	padding-bottom: 5px;
	padding-left: 80px;
}

/* Rettangolo basso sinistra */

.altorotsinistra {
	height: 4px;
	width: 215px;
	background: #FFFFFF url(../img/rotondo_alto_destra.png) no-repeat 0 10px;
}
.centrosinistra {
	color: #444545;
	width: 251px;
	background: #FFFFFF url(../img/rotondo_centro_sinistra.png);
}
.bassorotsinistra {
	height: 30px;
	width: 215px;
	background: #FFFFFF url(../img/rotondo_basso_sinistra.png) no-repeat;
}

/* Rettangolo menu 200px */

.altomenu {
	height: 4px;
	width: 200px;
	background: #FFFFFF url(../img/rotondo_alto_menu.png) no-repeat 0 10px;
}
.centromenu {
	color: #444545;
	width: 200px;
	background: #FFFFFF;
	border-right: 1px solid #dedbdb;
	border-left: 1px solid #dedbdb;
}
.bassomenu {
	height: 30px;
	width: 200px;
	background: #FFFFFF url(../img/rotondo_basso_menu.png) no-repeat;
}

/* Rettangolo basso destra */

.altorotdestra {
	height: 4px;
	width: 215px;
	background: #FFFFFF url(../img/rotondo_alto_destra.png) no-repeat 0 10px;
}
.centrodestrabianco {
	width: 203px;
	background: #FFFFFF;
	border-right: 1px solid #dedbdb;
	border-left: 1px solid #dedbdb;
	color: #444545;
}
.centrodestranero {
	color: #FFFFFF;
	width: 203px;
	background: #444545;
	border-right: 1px solid #dedbdb;
	border-left: 1px solid #dedbdb;
}
.bassorotdestra {
	height: 30px;
	width: 215px;
	background: #FFFFFF url(../img/rotondo_basso_destra.png) no-repeat;
}

/* Rettangolo largo 1000px */

.altolarghissimo {
	height: 4px;
	width: 950px;
	background: #FFFFFF url(../img/rotondo_950_alto.png) no-repeat 0 10px;
	margin-left: 20px;
}
.centrolarghissimo {
	color: #444545;
	width: 949px;
	background: #FFFFFF;
	border-right: 1px solid #dedbdb;
	border-left: 1px solid #dedbdb;
	margin-left: 20px;
}
.bassolarghissimo {
	height: 30px;
	width: 950px;
	clear: both;
	background: #FFFFFF url(../img/rotondo_950_basso.png) no-repeat;
	margin-left: 20px;
}

/* Rettangolo medio 750px */

.altolargo {
	height: 4px;
	width: 700px;
	background: #FFFFFF url(../img/rotondo_700_alto.png) no-repeat 0 10px;
	margin-left: 20px;
}
.centrolargo {
	color: #444545;
	width: 698px;
	background: #FFFFFF;
	border-right: 1px solid #dedbdb;
	border-left: 1px solid #dedbdb;
	margin-left: 20px;
	text-align: left;
}
.bassolargo {
	height: 30px;
	width: 700px;
	clear: both;
	background: #FFFFFF url(../img/rotondo_700_basso.png) no-repeat;
	margin-left: 20px;
}

.immaginiscreen {
	margin-left: 34px;
}

.homepagebassa {
	background: #FFFFFF url(../img/homebassa.png) no-repeat -10px;
	width: 280px;
	height: 250px;
}

/* MENU PRINCIPALE */
.menuNavigazione{
margin:0;
padding: 0 50px 0 0;
list-style:none;
height:2.2em;
position: relative;
top: -70px;
background: transparent;
left: 18px;
}
.menuNavigazione li{
background: transparent;
float:right;
position:relative;
}
.menuNavigazione a{
float:left;
height:2.2em;
line-height:2em;
padding:0 10px;
text-decoration:none;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
color: #414141;
text-decoration: none;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
color:#0272ae;
background:url(../img/small_up_arrow.png) #EEE center bottom no-repeat;
background-color: transparent;
text-decoration: none;
}

.menuNavigazioneBasso{
margin:0;
padding:0.5em 0;
text-align:center;
}
.menuNavigazioneBasso li{
display:inline;
margin:0;
height:0;
border-left:1px solid #6a6868;
padding:0 1em;
}
.menuNavigazioneBasso li.primaVoce{
border-left:none;
}
.menuNavigazioneBasso a:link,
.menuNavigazioneBasso a:visited{
/*background:#A65F00;*/
color: #6a6868;
text-decoration:none;
}
.menuNavigazioneBasso a:hover,
.menuNavigazioneBasso a:focus,
.menuNavigazioneBasso a:active{
/*background:#A65F00;*/
color:#6a6868;
text-decoration:underline;
}

a:link,
a:visited{
color:#0272ae;
text-decoration:underline;
}
a:hover,
a:focus,
a:active{
background:transparent;
color:#0272ae;
text-decoration:underline;
}
code {
	color: green;
	font: 120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0.5em 2em 0.5em 34px;
}

/* LOGIN FORM */

#login {
color: #e7e7e7;
font-family: Verdana;
font-size: 10px;
text-align: left;
width: 340px;
margin: 2px;
}
#login .theInput {
background-color: #e9e9e9;
font-family: Verdana;
font-size: 9px;
width: 110px;
margin-right: 5px;
}
#login .theSubmit {
font-family: Verdana;
font-size: 9px;
background-color: #e9e9e9;
color: #FFFFFF;
margin-right: 5px;
}

/* Slideshow */

ul.ppt {
	position: relative;
}

.ppt li {
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
}

.ppt img {
	margin-left: 60px;
	padding: 5px;
	background-color: #FFFFFF;
}

