@charset "utf-8";
/* CSS Document */

body { background-color: #e8efff; margin: 0px; background-image: url(img/sfondo.jpg); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; }

#contenitore { width: 1100px; height:auto; padding:0; position:relative; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

#layer_home { height: 380px; width: 827px; left: 137px; top: 157px; position: absolute; }

#menu { font-size: 14px; font-weight: bold; position: absolute; left: 147px; width: 827px; top: 120px; color: #FFFFFF; text-align: right; letter-spacing : 1px; }

#firma { border: 0px; width: 847px; position: relative; left: 127px; top: 40px; text-align: center; z-index:1; }

#testo { border: 0px; width: 847px; position: relative; left: 127px; top: 40px; text-align: justify; z-index:1; font-size: 13px; color: #003399; letter-spacing : 0px;   line-height: 160%; }

#gal {
	border: 0px;
	width: 847px;
	position: relative;
	left: 127px;
	top: -320px;
	text-align: justify;
	z-index:1;
	font-size: 13px;
	color: #003399;
	letter-spacing : 0px;
	line-height: 160%;
}


#box {
	position: relative;
	z-index: 2;
	height: 279px;
	width: 799px;
	left: 24px;
	top: 44px;
	font-size: 13px;
	color: #003399;
	letter-spacing : 0px;
	line-height: 160%;
}

#testo1 {
	border: 0px;
	width: 647px;
	position: relative;
	left: 127px;
	top: 40px;
	text-align: justify;
	z-index:1;
	font-size: 13px;
	color: #003399;
	letter-spacing : 0px;
	line-height: 160%;
}

#dati { border: 0px; height: 480px; width: 847px; position: relative; left: 127px; top: 40px; text-align: left; z-index:1; font-size: 13px; color: #003399;	letter-spacing : 0px; line-height: 160%; font-weight: bold; }
#dati1 { border: 0px; width: 393px; height: 420px; left: 0px; top: 0px; }
#dati2 { border: 0px; position: relative; width: 393px; left: 454px; top: -420px; }
#dati3 { border: 0px; position: relative; width: 847px; left: 0px; top: -400px; text-align: justify;}

#dato_su_zatt { background-image: url(img/dati_zatt.jpg); background-repeat: no-repeat; position: relative; height: 47px; width: 393px; left: 0px; top: 0px; }
#dato_su_mega { background-image: url(img/dati_mega.jpg); background-repeat: no-repeat; position: relative; height: 47px; width: 393px; left: 0px; top: 0px; }
#dato_sfondo { position: relative; height: auto; width: 373px; left: 0px; top: 0px; background-color: #9ebed5; padding-left: 20px;}
#dato_giu { background-image: url(img/dati_giu.jpg); background-repeat: no-repeat; position: relative; height: 24px; width: 393px; left: 0px; top: 0px; }

#foto_filosofia { border: 0px; width: 187px; position: absolute; left: 793px; top: 514px; z-index:1; }

#piede { width: 1100px; top: 40px; height: 92px; background-image: url(img/footer.gif); background-repeat: no-repeat; position: relative; text-align: right; vertical-align: baseline; }

a.menu {  color : #ffffff; text-decoration : none; }
a.menu:hover { color : #FFCC00; text-decoration : none; }

a.credit {  color : #779FFF; text-decoration : none; }
a.credit:hover { color : #003399; text-decoration : none; }

img { border: 0px; }

ul { margin : 0; }
li { float : none; display : inline; padding-top: 0; padding-right: 0px; padding-bottom: 0; padding-left: 18px; }

ul#minipics{margin:0;padding:0;list-style-type:none}
ul#minipics li{float: left;margin: 8px;padding:0 0 9px 0; background: url(img/ombra.gif) no-repeat bottom center}
ul#minipics li img{display:block;border:1px solid; border-color: #CCC #CCC #AAA #CCC; padding: 7px;background: #f6f6f6}

.testofirma { font-size: 11px; color: #003399; letter-spacing : 1px; }
.stile10 { font-size: 8px; color: #779FFF; letter-spacing : 1px; }
.colore_bianco {color: #FFFFFF;}

#spazio_video {
	position: relative;
	height: auto;
	width: auto;

}

#video {
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	background: #9CBDD6;
	border: 1px solid #FFFFFF;
	position: relative;
	width: 527px;float:left;padding:16px;font-size:16px;font-weight:bold;
}

#s_link {
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	background: #B9D0E1;
	border: 1px solid #FFFFFF;
	position: relative;
	width: 239px;float:right;padding:16px;;font-size:16px;font-weight:bold;height:191px;
}

.box_nero {
	background: #000000;
	padding: 8px;
	height: 144px;
	width: 223px;
	position: relative;	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
























