﻿@charset "utf-8";
/* CSS Document */
<style type="text/css">
/*inizio CSS reset */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#FFF;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-size:14px; font-family:Arial, Helvetica, sans-serif;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:”;}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn’t inherit in IE */
legend{color:#000;}

/*fine CSS reset */

* {margin: 0;padding: 0;}

/*clear:left serve per ripristinare l' allineamento normale orizzontale per far capire al browser quando deve terminare il float:left*/

.stop-float {clear:both;}
h1 {
	margin:30px 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	text-weight:bold;
	text-align:center;
    font-size:1em;
    color:#069;
}
h2 {
	margin:20px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
    font-size:0.9em;
    color:#069;
}
p {
	color:#666;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify
	}
b {
	font-family:Arial, Helvetica, sans-serif;
	color:#06C
}
a {
	color:#069;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	}
 .grassetto_blu {
	font-weight:bold;
	color:#069;
	font-family: Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	text-decoration:none;
	color:#069;
}
a:hover {
	color:#69F;
}

  /* nasconde il contenuto del div associato...è stato usato per nascondere nel CSS il testo del menu */
  span.hidden
	  {
	  position:absolute;
	  left:0px;
	  top:-500px;
	  width:1px;
	  height:1px;
	  overflow:hidden;
	  }
html,body{
    height:100%;
    margin:0;
}
body{
width:100%;
text-align: center;  /*centra orizzontalmente per IE ma non altri browser*/
background-color:#ff9c00;
padding: 0;
}
div#wrapper{
width:951px;
height:100%;
position:absolute; /*permette di posizionare con proprieta left e margin*/
left:50%; /*l'angolo destro di wrapper sara al 50% della larghezza della finestra del browser*/
margin-left:-550px; /*meno metà di width per postare wrapper verso la sinistra  e centrarlo*/
margin-top:30px;
}
div#header {
float:right;
height:136px;
z-index:1
}
div#data p{
	text-align:right}
div#logo{
background-image:url(images/images_layout_01.png);
float:left;
height:136px;
width:249px;
}
div#photogallery {
background-color:#FFF;
float:left;
height:136px;
width:701px;
z-index:3
}
div#contenuto_header {
float:left;
background-image:url(images/images_layout_03.png);
background-position:top;
background-repeat:repeat-x;
height:136px;
width:694px;
padding-top:6px;
}
div#angolo_ds {
	height:136px;
	width:7px;
	margin:0;
	padding:0;
	float:left;
	background-image:url(images/images_layout_05.png);
}
#barra_destra {
	position:absolute;
	left:960px;
	top:5px;
	float:right;
	width:156px;
	height: 250px;
	color: #900;
}
#home_button a{
	position:absolute;
	left:290px;
	top:137px;
	float:right;
	width:68px;
	height:78px;
}
.home_button {
	background-repeat: no-repeat;
	background-image:url(images/home_button.png);
		}
a.home_button:link, a.home_buttono:visited{
      background-position:0px 0px;
}
a.home_button:hover{
      background-position:0px -77px;
      }
div#container {
	float:right;
	height:auto;
	width:937px;
	background-image:url(images/images_layout_02.png);
	background-repeat:repeat-y;
	background-position:-13px;
	z-index:3
}
div#news {
	float:left;
	width:138px;
	height:auto;
}
div#news_head {
	height:33px;
	background:url(images/images_layout_11.png);
    z-index:1;
}
div#news_body {
	min-height: 50px;
    height: auto !important;
	height:50px;
	background:#4d78a3;
	z-index:2;
}
div#news_footer{
	height:60px;
	background:url(images/images_layout_37.png);
	background-repeat:no-repeat;
	z-index:1;
}
.notizia {
	font-size:0.8em;
	font-stretch:extra-condensed;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#EAEAEA;
	border-bottom:1px solid #999;
	margin-left:5px;
	margin-right:5px;
	padding-top:20px;
	padding-bottom:10px;
}
div#content {
	float:left;
	height:auto;
	width:650px;
	z-index:3
	}
div#loghi {
float:left;
width:100px;
height:500px;
margin-right:30px;
z-index:4
}
.foto_ridim {
	float:left;
	margin:10px 10px 100px 10px;
	height:140px;
	width:190px;
	z-index:3
}
.foto_ridim2 {
	float:left;
	margin:30px 20px 130px 0;
	height:95px;
	width:180px;
	z-index:4
	}
div#sponsor_testo {
	float:left;
	width:430px;
	height:auto;
	padding-left:10px;
	}
img#sponsor_logo {
	width:100%;}
div#sponsor_foto {
	float:left;
	height:auto;
	width:auto;
	padding-left:10px;
	}
/*inizio stile navigation*/
#navigation {
	  float:left;
      width:650px;
      background:url(images/images_layout_15.png);
	  background-repeat:repeat-x;
	  background-color:white;
      font-size:93%;
	  height:76px;
	  z-index:1
      }
  #navigation li {display:inline; z-index:2;float:right;}
    #navigation a {
	float:left;
	margin:0 3px 0 3px;
	height:76px;
	width:88px;
	text-decoration:none;
	text-align:center;
      }
 
 /*azioni pulsanti*/
 
    .chi_siamo {
		height:inherit;
		background:url(images/menu%20sprites.png);
		}
	
	a.chi_siamo:link, a.chi_siamo:visited{
      background-position:-39px -39px;
      }
	a.chi_siamo:hover{
      background-position:-39px -195px;
      }
    
	.servizi {
		height:inherit;
		background:url(images/menu%20sprites.png);
		}
	
	a.servizi:link, a.servizi:visited{background-position: -39px -351px;
	}
	a.servizi:hover {
      background-position:-39px -507px;
      }    
	.clienti {
		height:inherit;
		background:url(images/menu%20sprites.png);
		}
	
	a.clienti:link, a.clienti:visited {background-position:-39px -663px
	}
	a.clienti:hover {
      background-position: -39px -819px;
      }    
		.contatti {
		height:inherit;
		background:url(images/menu%20sprites.png);
		}
	
	a.contatti:link, a.contatti:visited {background-position:-39px -975px;
	}
	a.contatti:hover {
      background-position:-39px -1131px;
      }  
		.lavora {
		height:inherit;
		background:url(images/menu%20sprites.png);
		}
	
	a.lavora:link, a.lavora:visited{background-position:-39px -1287px;
	}
	a.lavora:hover {
      background-position:-39px -1443px;
      }  
		.galleria {
		height:inherit;
		background:url(images/menu%20sprites.png);
		}
	
	a.galleria:link, a.galleria:visited {background-position:-39px -1599px;
	}
	a.galleria:hover {
      background-position:-39px -1755px;
      }
/*fine stile navigation*/
div#footer {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
    font-size:0.8em;
    color:#069;
	float:right;
	height:50px;
	width:813px;
	padding-top:15px;
	background-image:url(images/images_layout_42.png);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
	z-index:1;
	position:absolute;
	left:138px
	}
div#iscriviti {
	color:#069;
	font-weight:bold;
	font-size:0.8em;
	padding:5px 0 5px 0;
	margin:20px 0 20px 0;
	border:1px solid #069;
	background-color:#F3F3F3;
	}
div#myinnercontainer {
	position:absolute;
	left:300px;
	top:250px;
	height:300px;
	width:600px;
	display:block;
	z-index:5;
	}
	

  #uploadform {width: 350px;}
  label {display: block;}
  input, textarea {width: 90%;}
  input#submit {width: auto;}
  .required {color: red;}
  #formfeedback {background: #fdfbab; padding: 5px;}

</style> 

