/*******************************************************
	W3C Validated CSS document
 *******************************************************/

 body {
	color: #ccc;
	font-family: Arial, Verdana, Helvetica;
	font-size: 10pt;
	text-align: center; /* This forces elements center positioning on IE 6 */
	margin: 0;
	background: #ededed;
	margin-top: 10px;
}


p {
	color:#424242;
}

a {
	color:#fb7400;
	text-decoration:underline;
}

a:hover {
	color:#000;
	text-decoration:underline;
}

/* CONTAINER */

#container{
	width: 950px !important;
	color:#333;
	margin: 0 auto;
	background:#fff;
}


/* HEADER */


#header {
	height: 118px;
	height: auto !important;
	min-height:118px;
	width: 950px;
	background-image: url("sfondo_menu.jpg");
	background-position:top left;
	background-repeat:no-repeat;
}

/* MENU*/

#chromemenu{
	margin-top: 10px;
	margin: 0 auto;
	background: #fff;
	padding: 0;
	width: 950px;
}


.chromestyle{
	width: 910px;
	font-size: 8pt;
	font-family: Arial, Verdana, Helvetica;
	color: #424242;
	font-weight: bold;
	border-bottom: 5px solid #ededed;
}

.chromestyle ul{
	width: 910px;
	text-align: left; /*set value to "left", "center", or "right"*/
	margin-top: 13px;
}

.chromestyle ul li{
	display: inline;
	padding: 10px 35.5px 10px 35.5px;
	border-right: 1px solid #ccc;
}

.chromestyle ul li a{
	color: #424242;
	text-decoration: none;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
	color: #FB7400;
	text-decoration: none;
}

.chromestyle ul li.fine {
	border-right: 1px solid #fff;
}

.chromestyle ul li.fine a:hover, .chromestyle ul li.fine a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
	color: #FB7400;
	text-decoration: none;
}

.stevejobs a 
{
	color:#3f72a5;
	font-style:italic;
	text-decoration:underline;
}
 /*######### Style for Drop Down Menu ######### */
 
 #dropmenu1{
	margin: 0 auto;
	margin-left: -38px;
}

.dropmenudiv{
	top: 0;
	border: 1px solid #BBB; /*THEME CHANGE HERE*/
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;
	background-color: #fff;
	width: 110px;
	visibility: hidden;
	font-family: Arial, Verdana, Helvetica;
	color: #424242;
	font-size: 8pt;
	position: absolute;
}


.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #ccc;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	color: #424242;
}

* html .dropmenudiv a{ /*IE only hack*/
	width: 950px;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	background-color: #dfdfdf;
}


/* LOGIN */

#login { 
	float:right;
	margin: 0 auto;
	margin-top: 70px;
	font-size: 7.5pt;
	color: #FB7400;
	font-weight: bold;
	text-align: right;
}

#login fieldset{ 
	border: none;
}


#login label{ 
	padding: 0 8px;
}


#login input.btn{ 
	background: #FB7400;
	color:#fff;
	border: none;
	font-size: 6.5pt!important;
	font-weight: bold;
	padding: 3px 8px;
	margin-left: 8px;
}

#login label a{ 
	color:#424242;
	font-weight: bold;
	text-decoration: underline;
}

#login label a:hover{ 
	color:#FB7400;
	font-weight: bold;
	text-decoration: underline;
}


#login1 { 
	float:right;
	margin: 0 auto;
	margin-top: 80px;
	font-size: 7.5pt;
	color: #FB7400;
	font-weight: bold;
	text-align: right;
}

#login1 fieldset{ 
	border: none;
}


#login1 label{ 
	padding: 0 8px;
}


#login1 input.btn{ 
	background: #FB7400;
	color:#fff;
	border: none;
	font-size: 6.5pt!important;
	font-weight: bold;
	padding: 3px 8px;
	margin-left: 8px;
}

#login1 label a{ 
	color:#424242;
	font-weight: bold;
	text-decoration: underline;
}

#login1 label a:hover{ 
	color:#FB7400;
	font-weight: bold;
	text-decoration: underline;
}

#header img.floatleft{ 
	float:left;
	margin: 0 auto !important;
	vertical-align:top;
}

/* IMMAGINE CENTRALE */

#slideimg {
	width: 950px;
	background: #fff;
	margin: 0 auto;
}

#informazioni{
	width: 360px;
	float: left;
	text-align: left;
	margin-left: 70px;
	margin-top: 60px;	
}

#informazioni h1{
	color: #000;	
	font-size: 20pt;
	font-weight:lighter;
	margin: 0 auto;
}

#informazioni h2{
	color: #999;	
	font-size: 15pt;
	padding: 0;
	font-weight:lighter;
	margin: 0 auto;
}

#informazioni p{
	color: #999;	
	font-size: 8pt;
	padding: 0;
	padding-top: 15px;
}

#informazioni p.piu{
	color: #fb7400;	
	font-size: 8pt;
	padding: 0;
	padding-top: 15px;
	background-image: url("piu.jpg");
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-bottom: 3px;
}

#informazioni p.piu a{
	font-weight: bold;
	font-size: 7.5pt;
}

#informazioni p.piu a:hover{
	font-weight: bold;
	font-size: 7.5pt;
}

#immagine{
	width: 475px;
	float: right;
	height: 295px;
	min-height: 295px;
	height: auto !important ;
	margin: 0 auto;
	padding: 0;
}

#immagine img{
	vertical-align: bottom;
}

/* WRAP  */

#wrap {
	background: #FFFFFF;
	height: auto !important;
	height: 450px;
	min-height: 450px;
}

/* COLONNA SX */

#contenthome {
	color: #333;
	font-size: 8.5pt;
	height: auto !important;
	height: 430px;
	margin: 0;
	min-height: 430px;
	width: 630px;
	float: left;
	background: #fff;
	border-top: 5px solid #ededed;
}

#content {
	color: #333;
	font-size: 8.5pt;
	height: auto !important;
	height: 430px;
	margin: 0;
	min-height: 430px;
	width: 630px;
	float: left;
	background: #fff;
}

#scrollernewscontainer
{
    height: auto !important;
	height: 85px;
	min-height: 85px;
	width: 610px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ccc;
	margin-top: 10px;
	padding-bottom: 10px;
}

#scrollernewscontainer strong {
	color: #FB7400;
	text-decoration: underline;
}

#infocontent{
	height: auto !important;
	height: 380px;
	min-height: 380px;
	width: 610px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ccc;
	margin-top: 10px;
	background-image: url("sfondo_titoli.jpg");
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom: 20px;
}

#infocontent h1{
	text-align: left;
	color: #000;
	margin: 0 auto;
	height: 25px;
	min-height:25px;
	height:auto !important;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 9pt;
}

#infocontent p {
	padding-top: 10px;
	padding-left: 20px;

}

#infocontent p strong {
	color: #FB7400;
	text-decoration: underline;
}

#infocontent p a {
	font-weight: bold;
}

#infocontent p a:hover {
	font-weight: bold;
}

#infocontent p img.floatright{
	float: right;
	margin: 0 10px 10px 20px;
}

#boxhome1{
	height: auto !important;
	height: 380px;
	min-height: 380px;
	width: 300px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ccc;
	margin-top: 10px;
	background-image: url("sfondo_titoli.jpg");
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom: 20px;
	float:right;
}

#boxhome1 h1{
	text-align: left;
	color: #000;
	margin: 0 auto;
	height: 25px;
	min-height:25px;
	height:auto !important;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 9pt;
}

#boxhome1 p {
	padding-top: 10px;
	padding-left: 10px;

}

#boxhome1 p strong {
	color: #FB7400;
	text-decoration: underline;
}


/* the scroller news box */
#news
{
	width:600px;
}
#news h1{
	text-align: left;
	color: #000;
	margin: 0 auto;
	font-size: 9pt;
}


/* the news box when JavaScript is available */
#news.hasJS
{
	height:70px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#news.hasJS ul
{
	position:absolute;
	top:120px;
	left:0;
	margin:0 .5em 0 .5em;
	padding:0;
}


/* COLONNA DX */

#rightsidehome {
	float: right;
	height: auto !important;
	height: 430px;
	min-height: 430px;
	width: 320px;
	background-image: url("sfondo_rightside_vuoto.jpg");
	background-position: top right;
	background-repeat:no-repeat;
	font-size: 8pt;
}

#rightside {
	float: right;
	height: auto !important;
	height: 430px;
	min-height: 430px;
	width: 320px;
	background-position: top right;
	background-repeat:no-repeat;
	font-size: 8pt;
}

#inforightsidehome{
	width: 300px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ccc;
	margin-top: 15px;
	background-image: url("sfondo_titoli_news.jpg");
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom: 5px;
}

#inforightsidehome h1{
	text-align: left;
	color: #000;
	margin: 0 auto;
	height: 25px;
	min-height:25px;
	height:auto !important;
	padding-top: 10px;
	padding-left: 15px;
	font-size: 9pt;
}

#inforightsidehome p {
	padding-left: 20px;
}

#inforightsidehome p strong {
	color: #FB7400;
	font-size: 13px;
}

#inforightsidehome p a {
	font-weight: bold;
}
#inforightsidehome p a:hover {
	font-weight: bold;
}

#inforightsidehome p img.floatright{
	float: right;
	margin: 0 10px 10px 20px;
}

#inforightsidehome p.piu{
	color: #fb7400;	
	font-size: 8pt;
	padding: 0;
	margin-left: 20px;
	background-image: url("piu.jpg");
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-bottom: 3px;
}

#inforightsidehome p.piu a{
	font-weight: bold;
	font-size: 7.5pt;
}

#inforightsidehome p.piu a:hover{
	font-weight: bold;
	font-size: 7.5pt;
}

#inforightsidehome p.linea{
	border-top: 1px solid #ccc;
	margin: 0 auto;
}

#pushmeto{
	width: 300px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ccc;
	margin-top: 10px;
	padding-bottom: 5px;
}
#pushmeto p {
	padding-left: 20px;
}


#inforightside{
	width: 300px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #ccc;
	margin-top: 10px;
	background-image: url("sfondo_titoli_news.jpg");
	background-position:top right;
	background-repeat:no-repeat;
	padding-bottom: 5px;
}

#inforightside h1{
	text-align: left;
	color: #000;
	margin: 0 auto;
	height: 25px;
	min-height:25px;
	height:auto !important;
	padding-top: 10px;
	padding-left: 15px;
	font-size: 9pt;
}

#inforightside p {
	padding-left: 20px;
}

#inforightside p strong {
	color: #FB7400;
	font-size: 13px;
}

#inforightside p a {
	font-weight: bold;
}
#inforightside p a:hover {
	font-weight: bold;
}

#inforightside p img.floatright{
	float: right;
	margin: 0 10px 10px 20px;
}

#inforightside p.piu{
	color: #fb7400;	
	font-size: 8pt;
	padding: 0;
	margin-left: 20px;
	background-image: url("piu.jpg");
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-bottom: 3px;
}

#inforightside p.piu a{
	font-weight: bold;
	font-size: 7.5pt;
}

#inforightside p.piu a:hover{
	font-weight: bold;
	font-size: 7.5pt;
}

#inforightside p.linea{
	border-top: 1px solid #ccc;
	margin: 0 auto;
}

/* FOOTER */

#footer {
	width: 950px;
	color:#090e75;
	font-weight: bold;
	clear: both;
	font-size: 7.5pt;
	text-align: center;
	margin: 0 auto;
	background: #fff;
	padding-top: 20px;
}

#footer ul.menufooter {
	width: 950px;
	font-size: 7.5pt;
	font-family: Arial, Verdana, Helvetica;
	color: #999;
	font-weight: bold;
	padding: 4px 0;
	margin: 0;
}

#footer ul.menufooter li {
	display:inline;
}

#footer ul.menufooter li a {
	color: #999;
	padding: 4px 20px;
	margin: 0;
	text-decoration: none;
	border-right: 1px solid #ccc;
}

#footer ul.menufooter li a:hover {
	color: #000;
	text-decoration: none;
}

#footer p {
	background: #ededed;
	padding: 8px 0;
}

#footer p a {
	color: #424242;
}

#footer p a:hover {
	color: #fb7400;
}


#info fieldset {
  padding: 1em;
  font:95%/1 sans-serif;
  }
#info label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
#info input.btn{ 
	background: #FB7400;
	color:#fff;
	border: none;
	font-size: 6.5pt!important;
	font-weight: bold;
	padding: 3px 8px;
	margin-left: 8px;
}



/*******************************************************
 *******************************************************/