@font-face {
    font-family: Tahoma;
    font-weight: normal;
    src: url(fonts/tahoma_0.ttf);
}
@font-face {
    font-family: Tahoma;
    font-weight: bold;
    src: url(fonts/tahomabd_0.ttf);
}
@font-face {
    font-family: "Gill Sans MT";
    font-weight: normal;
    src: url(fonts/GIL_____.TTF);
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	font-weight:normal;
}
html,body {
	width:100%;
	font-size:12px;
	color:#36406c;
	font-family:Tahoma, Geneva, sans-serif;
	background-color:#8890a6;
	height:100%;
}
a,img,object {
	text-decoration:none;
	outline:none;
	border:0px none;
}
a:hover {
	text-decoration:underline
}
a:active {
	position:relative;
	top:1px;
}
/************************************* OUTER WRAPPER ***************************************/
div#outerWrapper {
	width:986px;
	margin:auto;
	background:url(img/background.jpg)  no-repeat left top;
	padding:0px 57px;
	min-height:100%;
	overflow:hidden;
}
div#outerWrapper.home {
	background:url(img/homeBackground.jpg)  no-repeat left top;
}
/************************************* HEADER ***************************************/
div#header {
	height:170px;
	width:100%;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	z-index:30
}
/*logo*/
h1#logo {
	position:relative;
	display:block;
	width:258px;
	height:202px;
	top:0px;
	left:0px;
	float:left;
	margin:80px 0px 0px 45px
}
h1#logo a, h1#logo span {
	position:absolute;
	display:block;
	width:218px;
	height:152px;
	padding:50px 0px 0px 40px;
	top:0px;
	left:0px;
	float:left;
	background:url('img/logo.png') no-repeat;
	cursor:pointer;
}

h1#logo a, div.home h1#logo a  {
	background:none
}
/*logo home*/
div.home h1#logo {
	width:406px;
	height:314px;
	top:0px;
	left:0px;
	float:left;
	margin:158px 0px 0px 12px
}
div.home h1#logo a, div.home h1#logo span {
	width:316px;
	height:264px;
	padding:50px 0px 0px 90px;
	background:url('img/logoHome.png') no-repeat;
}

div#stelline {
	width:681px;
	height:145px;
	background:url(img/stelline.png) no-repeat;
	position:relative;
	float:left;
	margin:46px 0px 0px -212px;
	z-index:10
}
div.home div#stelline {
	width:957px;
	height:215px;
	background:url(img/stellineHome.png) no-repeat;
	margin:50px -200px 0px -350px;
}
/*titolo-alpha*/
h2#titolo {
	font-size:36px;
	position:absolute;
	right:108px;
	top:100px;
	color:#344268;
	z-index:15
}
h3#titolo-alpha {
	font-size:100px;
	font-weight:bold;
	position:absolute;
	right:115px;
	top:23px;	
	/*color:#6b7690;*/
	color:rgba(52,66,104,0.37);
	/*opacity: 0.37; */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=37);
	z-index:20
}
div.gallery h3#titolo-alpha {
	font-size:70px;
	top:54px
}
/************************************* CONTENT WRAPPER ***************************************/
div#contentWrapper {
	width:100%;
	float:left;
	clear:both;
	position:relative;
	top:0px;
	left:0px;
}
/************************************* SIDEBAR ***************************************/
div#sidebar {
	float:left;
	width:300px;
	position:relative;
	z-index:20;	
	height:453px
}
div#sidebar div.navigation {
	margin:323px 0px 0px 80px;
	width:105px;
	height:96px;
	background:url(img/navigationBackground.png) no-repeat;
	padding:16px 12px;;
}
div#sidebar div.navigation ul {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:24px;
}
div#sidebar div.navigation ul li {
	margin:0px;
	padding:0px;
	list-style:none
}
div#sidebar div.navigation ul li.menu2, div#sidebar div.navigation ul li.menu3 {
	font-size:16px;
	margin:0px -20px 0px 0px
}
div#sidebar div.navigation ul li a {
	color:#344268;
}
/*menu home*/
div.home div#sidebar div.navigation {
	background:none;
	margin:313px 0px 12px 70px;
	position:relative;
}
div.home div#sidebar div.navigation ul {
	font-size:36px;
}
/************************************* CONTENT ***************************************/
div#content {
	float:right;
	width:666px;
	padding:6px 0px 0px 20px;
	color:#344268;
	font-family:Tahoma, Geneva, sans-serif;
	height:447px;
	position:relative;
	top:0px;
	left:0px;
}
div#content a {
	font-weight:bold;
	color:#344268;
}
div#content h1 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}
div#content h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
}
div#content h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}
div#content p {
	margin:0px 0px 12px 0px;
}
/*gallery*/
h1#gallery_titolo {
	display:none;
}
div.gallery_container {
	width:149px;
	height:100px;
	float:left;
	margin:0px 6px 12px 0px;
}
div.pageNavigation {
	float:left;
	height:100px;
	width:27px;
	position:absolute;
	bottom:10px;
	right:18px;
}
div.nextPage,div.prevPage {
	width:27px;
	height:37px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	float:left;
}
div.nextPage {
	margin-top:26px;
	top:auto;
	bottom:0px;
}
div.prevPage a {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
}
div.nextPage a {
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
}
div.nextPage a:active, div.prevPage a:active {
	position:absolute;
	top:auto;
}
/*form*/
form#frmInfo {
	margin:60px 0px 0px 0px
}
input[type=text] {
	width:174px;
	margin:0px;
	padding:1px;
}
textarea {
	width:176px;
	margin:0px;
	padding:1px;
	overflow:auto;
	height:80px;
}
div.campoform {
	width:320px;
	float:left;
	margin:0px 0px 8px 0px;
	line-height:22px;
}
div.etichetta {
	float:left;
	width:120px;
	float:left;
}
div.campo {
	width:200px;
	float:left;
}
div#cont-testo_richiesta {
	width:640px;
}
div#cont-testo_richiesta div.campo {
	width:420px;
}
div#cont-testo_richiesta textarea {
	width:496px;
}
div#cont-privacy div.etichetta {
	font-size:10px
}
/*privacy*/
div#scroll {
	overflow:auto;
	overflow-y:auto;
	width:656px;
	padding-right:7px;
	height:446px;
}
/*slide*/
div#slide {
	margin:-32px 0px 0px -34px;
}
/************************************* FOOTER ***************************************/
div#footer {
	background:url(img/footerBackground.png) no-repeat right top;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	position:relative;
	width:100%;
	float:left;
}
div.home div#footer {
	background:url(img/footerBackgroundHome.png) no-repeat right top;
}
div#contact {
	text-align:right;
	font-size:24px;
	font-family:"Gill Sans MT",Tahoma, Geneva, sans-serif;
	padding:32px 20px 5px 0px;
	margin:0px 0px 20px 0px
}
div.home div#contact {
	font-size:30px;
	padding:27px 20px 2px 0px;
}
div#footer div#contact a {
	color:#ffffff;
}
div#footer a {
	color:#36406c
}
div#footer  p {
	margin:0px 0px 12px 0px;
}
p#copyright {
	font-size:9px;
}
