/* fogli di stile pr il sito acto.it */
/* revisione del 19 novembre 2004 */

/* annulla tutti i margini e i padding per tutti gli elementi */

* {
	margin: 0;
	padding: 0;
}
/* ****************************** */

/*  setta il colore di fondo e centra il layout */
body {
	background-color: #9C9C9C;
	font-size: 76%; /* dimensione base del testo */
	margin-top: 10px;
	text-align: center;
}
/* ****************************** */

/*  menu orizzontale  */
div.clearer {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

dl#ormenu {
	bottom: 0;
	position: relative;
	white-space: nowrap; 
}

dl#ormenu dt {
	display: inline;
	font-family: verdana, arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
}

dl#ormenu dt a , dl#ormenu dt a:active {
	border-top: 3px solid #EBEBEB; 
	color: #858485;
	display: block;
	float: right;
	margin-left: 0.7em;
	margin-right: 0.7em;
	padding: 0.15em 0 0.15em 0;
	text-decoration: none;
}

dl#ormenu dt a.current{
	border-top: 3px solid #C00000;
	color: #000000;
}

dl#ormenu dt a.current:hover{
	cursor: default; /* riporta il puntatore mouse a freccia */
}

dl#ormenu dt a:hover, dl#ormenu dt a:focus {
	border-color: #C00000; 
	color: #000000;
}
/* ****************************** */



/* ********** submenu *********** */
#subm {
	background-color: transparent;
	background-image: url(bits/searchbox_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 250px;
}

dl#submenu a:link, dl#submenu a:visited{
	background-image: url(bits/menu_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #C00000;
	color: #EDCCCC;
	display: block;
	width: 218px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	border-bottom: 1px solid #000;
	height: 1%; /* hack per IE */
	line-height: 17px;
	padding: 2px 16px 4px 16px;
	text-decoration: none;
}

dl#submenu a:hover, dl#submenu a.current {
	background-position: 100% -100px;
	background-color: #808080;
	color: #CACACA;
}

dl#submenu a.current:hover{
	cursor: default; /* riporta il puntatore mouse a freccia */
	}
	

/* ****************************** */






/* ****** elementi strutturali ****** */
/* lo schema strutturale:
			 contenitore
					cont_top
					cont_centrale
						header
							orizz
								menu orizzontale
						main
							contenuti	
								left
									subm
										submenu
										searchbox
							footer
					cont_bottom
			 */
#contenitore {
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 752px;
}

#cont_top{
	background-image: url(bits/body_bg_top.png);
	background-repeat: no-repeat;
}

#cont_centrale{
	background-image: url(bits/body_bg.png);
	background-repeat: repeat-y;
	padding-left: 11px;
	padding-right: 11px;
}
#main {
	background-color: transparent;
	background-image: url(bits/ombra_dx.png);
	background-position: 235px 0%;
	background-repeat: repeat-y;
	width: 730px; /* altrimenti scassa l'ombra della colonna su IE */
}

#orizz {
	bottom: 120px;
	position: absolute;
	width: 632px;
}

#cont_bottom{
	background-image: url(bits/body_bg_bottom.png);
	background-repeat: no-repeat;
}
/* ****************************** */

/* ****** header ****** */
#header{
	background-color:  transparent;
	background-image: url(bits/topbar.jpg);
	background-position: 100% 44px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #000000;
	height: 164px;
	position: relative;
	width: 730px;
}

#header img{
	border: none;
}

#header p { /* viene usato solo nell'home page */
		float:right;
		text-align: right;
		padding-right: 7px;
		padding-top: 25px;
		padding-bottom: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		color: #858485;
		line-height: 0.8em; 
		margin-top: 5px;
			}
/* ****************************** */

/* ********** colonna di destra *********** */
#contenuti{
	float: right;
	width: 480px;
}
/* ****************************** */

/* ******* footer ****** */
#footer{
	background-color: #B4B4B4;
	border-top: 1px solid #888888;
	clear: both;
}


#footer img {		/* immagini del footer */
	border: none;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#footer p {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 7px;
	text-align: left;
}
/* ****************************** */


/* ****** search box ********* */		
	#searchbox{
	background-image: url(bits/searchbox_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 10px;
	width: 235px;
}

#searchbox img {
	background: #FFFFFF;
	border: 1px solid #666666;
	padding: 4px;
}
/* ****************************** */




/* stili per il pulsante cambia lingua */
a#lingua{
	background-image: url(bits/english.gif);
	display: block;
	height: 18px;
	position: absolute;
	right: 10px;
	top: 0;
	width: 31px;
}
/* nelle pagine inglesi per inserire il pulsante italiano basta chiamare la classe ita */
a#lingua.ita{
	background-image: url(bits/italiano.gif);
}

a#lingua:hover{
	background-position: 0 19px;
}
/* ****************************** */

/* stili per il testo */
h1 {
	background-image: url(bits/h1red_bg.gif);
	background-position: -3px 100%;
	background-repeat: no-repeat;
	color: #868686;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: 20px;
	padding: 15px 0 3px 0px;
}

#contenuti p, #contenuti ul , #contenuti ol {
	color: #505050;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.0em;
	line-height: 128%;
	margin: 0 20px 5px 25px;
}

#contenuti h3{
clear:both;
}


.foto_staff {
	float: right;
	margin:0 0 5px 5px;
	padding:4px;
	border:1px solid #505050;
	background: #FFF;
}



#contenuti ul {
		margin-left: 2em;
		padding-left: 1em;
		list-style-type: square;
}


h3{
	color: #9A0000; /*padding: 5px 0 2px 25px;*/
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 2px; /*letter-spacing: 1px;*/
	margin-left: 25px;
	margin-top: 15px;
}

p.nero {
	font-weight: bold;
}
#contenuti a:link, #contenuti a:visited{
	color: #505050; font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #c00000;
	}
#contenuti a:hover{
	color: #c00000; 
	border-bottom: 2px solid #c00000;
	}

/* ****************************** */

/* cambia le png in gif per ie mac */

 /*\*//*/
  @import "ie5mac.css";
/**/


/* ****************************** */
