html {
height: 100%;
} 

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	scrollbar-3dlight-color : #999999;
	scrollbar-arrow-color : #999999;
	scrollbar-base-color : #2A5A70;
	scrollbar-darkshadow-color : Black;
	scrollbar-face-color : #f9f6d4;
	scrollbar-highlight-color : #999999;
	scrollbar-shadow-color : #999999;
	scrollbar-track-color : #ebd8c1;
	background-color: #F8F6E3;
}

#box {
	width: 800px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	height: 100%;
	background-color: #F8F6E3;
}

#testa {
	background-color: #F8F6E3;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#menu {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-left-width: 2px;
	border-left-color: #F17E27;
	border-left-style: solid;
	border-right-width: 2px;
	border-right-color: #F17E27;
	border-right-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #F17E27;
	border-bottom-style: solid;
	text-align:right;
	background-color:#2A5A70;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 11px;
	height: 18px;
	padding: 3px;
}

#menu A:LINK, A:VISITED {
	color : #FFFFFF;
	text-decoration : none;
}

#menu A:HOVER {
	background-color : #F93;
	color : #00009F;
	text-decoration : none;
}

#corpo { 
	position:relative; 
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100%; 
}
 
#colonna_sx {
	position:absolute;
	top:0;
	left:0;
	width:170px;
	height: 100%;
	border-left-width: 2px;
	border-left-color: #F17E27;
	border-left-style: solid;
	padding:1em 0;
	background-color: #F8F6E3;
}

#colonna_sx div.riquadromenu {
	width: 165px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin: auto auto auto 0px;
	background-repeat: no-repeat;
}

#colonna_sx div.riquadromenu a {
	color : #2A5A70;
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

#colonna_sx div.riquadromenu a:hover {
        color : #F93;
        text-decoration : none;
}
	
#colonnadimezzo {
    position: absolute;
	top:0;
	right:0;
	left:160;
	width:470px;
	height: 100%;
	background-color: #F8F6E3;
	}

#colonna_dx {
	position:absolute;
	top:0;
	right:0;
	width:150px;
	height: 100%;
	background-color: #F8F6E3;
	padding:1em 0;
	border-right-width: 2px;
	border-right-color: #F17E27;
	border-right-style: solid;
/*	background-image:   url(../grafica/sfondo_home.gif); */
	}

#colonna_dx_larga {
        position: absolute;
	top:0;
	right:0;
	left:182;
	width:618px;
	height: 100%;
	background-color: #F8F6E3;
	border-right-width: 2px;
	border-right-color: #F17E27;
	border-right-style: solid;
	}
	
#cdx_slim {
	position:absolute;
	top:0;
	right:0;
	width:5px;
	height: 100%;
	background-color: #F8F6E3;
	padding:1em 0;
	border-right-width: 2px;
	border-right-color: #F17E27;
	border-right-style: solid;
	}
	
#cdm_wide {
    position: absolute;
	top:0;
	right:0;
	left:160;
	width:625px;
	height: 100%;
	background-color: #F8F6E3;
	}

/*
#immagine {
	padding:3px;
	font: italic normal 0.7em verdana, helvetica, sans-serif;
	margin:0px 5px 15px 0px;
	border:1px solid #FFCC00;
	float: left;
	color: #2A5A70;
}
*/

.immagine {
	padding: 3px;
	font: italic normal 0.7em verdana, helvetica, sans-serif;
	margin: 10px 0px 20px 0px;
	border: 1px solid #FFCC00;
/*	float: left; */
	color: #2A5A70;
	cursor: pointer;
}

#immagine_popup {
	padding: 1px;
	font: 0.90em verdana, helvetica, sans-serif;
	margin: 3px 3px 3px 3px;
	border:1px solid #F93;
	color : #2A5A70;
}

#contenuti {
	font: italic normal 0.7em verdana, helvetica, sans-serif;
	margin:0px 0px 0px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;
	/*padding-bottom:2em;*/
	} 

#contenuti a {
	color : #000000;
	text-decoration : underline;
}

#contenuti a:hover {
	background-color : #F93;
	color : #00009F;
	text-decoration : none;
}

#contenuti p { 
  text-indent: 2em; 
  text-align: justify; 
}

#barretta {
	position: relative;
	top:0;
	bottom:0;
	left:0;
	background-color: #2A5A70;
	width: 796px;
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	border-left-width: 2px;
	border-left-color: #F17E27;
	border-left-style: solid;
	border-right-width: 2px;
	border-right-color: #F17E27;
	border-right-style: solid;
}

#barretta A:LINK, A:VISITED {
	color : #FFFFFF;
	text-decoration : none;
}

#piede {
	position: relative;
	top:0;
	bottom:0;
	left:0;
	background-color: #F8F6E3;
	width: 800px;
	height: 71px;
}

#poweredby {
    position: absolute;
	top: 66;
	left: 20;
    z-index: 1;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
}

#poweredby A:LINK {
    color : #2A5A70;
	text-decoration : none;
}

#poweredby A:VISITED {
    color : #2A5A70;
	text-decoration : none;
}

#poweredby A:HOVER {
	background-color : #F93;
	color : #00009F;
	text-decoration : none;
}

#rettangolo {
	height: auto;
	width:  auto;
	border: 1px solid #FFCC00;
	margin: 5px;
 }   

#chiusura {
	text-align:right;
	background:#FFFFFF;
	color: #000000;
	padding: 0px;
	margin: 5px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#articolo {
	font: 1em georgia, serif;
	margin:0 5px 50px 15px;
	/*padding-bottom:2em;*/
	} 

#articolo a {
	color : #000000;
	text-decoration : underline;
}

#articolo a:hover {
	background-color : #F93;
	color : #00009F;
	text-decoration : none;
}

#articolo p { 
    text-indent: 2em; 
    text-align: justify; 
}

#articolo p#primo-paragrafo { 
    text-indent: 0em; 
}

#articolo p#primo-paragrafo:first-letter { 
    font-size: 3em; 
    font-style: italic;
    float: left;
	background: #F93;
	color: #FFF;
	margin:0 5px 5px -10px;
	padding: 5px 5px 5px 10px;
	line-height:1em;
}

#articolo p#primo-paragrafo:first-line { 
    font-variant: small-caps;
}

#articolo blockquote {
	width:30%;
	font: 1em/2em verdana, helvetica, sans-serif;
	word-spacing: .2em;
	padding: 2.5em 1em;
	margin: 0 0 2em 2em;
	border:1px solid #F93;
	float:right;
}

#articolo blockquote span.special-quote { 
	color: #F93;
	font: italic 900 2em/1em georgia, serif;
}

#articolo div.immagine { 
	width:180px;
	padding:5px;
	font: 0.90em verdana, helvetica, sans-serif; 
	margin:0px 10px 10px 0px;
	border:1px solid #F93;
	float:left;	
}

#articolo div.immagine img {
	border-bottom:3px solid #F93;
	display:block;	
	padding-bottom:1px;
} 

.testovideo {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2A5A70;
	padding: 0px 1px 2px 5px;
}

.testovario {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding: 0px 1px 2px 5px;
}
