/* CSS MSM 2006 */

/* ---------- basic elements ---------- */

body{
	text-align: center;
	margin: 0;
	padding: 0;
	background: #C3D52F url(../img/header_background.gif) repeat-x;

}

hr {
    border: 0;
    width: 90%;
    color: #ccc;
    background-color: #ccc;
    height: 1px; 
	clear: both;
	}

/*------------------------------------------------
  Header
 -----------------------------------------------*/
	/* printheader */		
	
#printheader {
	display: none;
	}


#header_wrapper {
	width:100%; 
	text-align:center;
}

#header { 
	background: url(../img/sky.gif) no-repeat;
	text-align: left;
	position: relative;
	top: 0;
	left: 0;
	width: 750px;
	margin: 0 auto;
	padding: 0;
	height: 180px;
	}

#flash {
	position:absolute; 
	z-index:1; 
	right: 1px; 
	top: 180px;
	}

/*------------------------------------------------
  Navigation
 -----------------------------------------------*/
 
#nav_wrapper{
	 position: absolute;
	 top: 130px;
	 left: 187px;
	 height: 23px;
	 z-index: 99;
 }


/*------------------------------------------------
  Banner
 -----------------------------------------------*/

#banner_wrapper {
	width:100%; 
	text-align:center;
	background-color: #061B39;
	padding:0;
	margin:0;
}

/*------------------------------------------------
  Content
 -----------------------------------------------*/
#content_wrapper {
	width:100%; 
	text-align:center;
	margin:0;
	padding:0;
}

#content{
	width:752px; 
	text-align:left; 
	position:relative; 
	top:0;
	left:0;
	margin:0 auto;
	background: #fff;
	padding:0;
	}


/*--- content column ---*/

#main_content{
	float: left;
	margin: 0 0 0 0;
	width: 315px;
	position:relative;
	top:0;
	left:22px;
}

#main_innercontent{
	float: left;
	margin: 0;
	width: 514px;
	position:relative;
	top:0;
	left:22px;
	background: url(../img/bg_content1.gif) top right no-repeat;
}

	#manage { 
		padding: 0;
		margin: 30px 0 10px 0;
	}

	#innermanage { 
		padding: 0;
		margin: 30px 30px 10px 0;
		text-align:right;
	}

	#tornasu {
		text-align: right;
		margin-right: 30px;
	}

/*--- news column ---*/

.news_wrapper_top{
	float: left;
	position: relative;
	top:0;
	left:22px;
	width: 199px;
	font: normal 10px/13px "lucida sans", arial, sans-serif;
	color: #656565;
	background: url(../img/home_top_slice.gif) top left no-repeat;
}

.news_wrapper_bottom{
	background: url(../img/home_bottom_slice.gif) bottom left no-repeat;
}

#news {
	width: 155px;
	margin: 0px auto;
	padding: 15px 0;
}

#news .divider {
	margin: 0;
	padding: 5px 0;
}


/*--- products column ---*/

#products {
	float: left;
	position: relative;
	top: 15px;
	left: 27px;
	width: 195px;
	padding:0;
}

	
/*------------------------------------------------
  Footer
 -----------------------------------------------*/
#footer {
	padding:0px 0 20px 20px;
	font: normal 11px/13px "lucida sans", arial, sans-serif;
	color: #656565;
	clear:both;
	background:#fff;
	width:732px; 
	text-align:left; 
	position:relative; 
	margin:0 auto;
}

	
#printbottom {
	display: none;		
}

/* ---------- text module ---------- */

#main_innercontent h1 {
	color: #FE9B02;
	margin: 0px 0 5px 0;
	padding: 0;
	font: bold 15px/17px "lucida sans", arial, sans-serif;
	letter-spacing: -.2px;
}


h2 {
	background: url(../img/arrow.gif) no-repeat center left;
	font: bold 11px/22px "lucida sans", arial, sans-serif;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	color: #005A8C;
	text-transform:uppercase
}

h3 {
	font: normal 15px/22px "lucida sans", arial, sans-serif;
	margin: 10px 0 4px 0;
	padding: 0;
	color: #666;
}

h4 {
	color: #ADC71E;
	margin: 0px;
	padding: 0px;
	font: bold 11px/17px "lucida sans", arial, sans-serif;
	letter-spacing: -.2px;
}


/* topmenu */

 #nav_wrapper ul {
      margin:0;
      padding:0;
      list-style:none;
      }

#nav_wrapper li {
      float:left;
      background:url(../img/nav_b_left.gif) no-repeat left top;
      margin:0;
      height:23px;
      padding:0 0 0 3px;
            }

#nav_wrapper a {
      float:left;
      display:block;
      width:.1em;
      background:url(../img/nav_b_right.gif) no-repeat right top;
      padding:5px 15px 5px 6px;
      text-decoration:none;
      margin:0;
      font: 11px/11px "lucida sans", arial,sans-serif;
      height:12px;
      color: #778B12;
}

#nav_wrapper > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/

#nav_wrapper a {float:none;}
    /* End IE5-Mac hack */


#nav_wrapper a:hover {
      text-decoration:none;
      color: #fff;
      }

/*--- Nav Rules ---*/

#nav_wrapper li#active {
      background:url(../img/nav_a_left.gif) no-repeat left top;
}

#nav_wrapper li#active a
 {
      background:url(../img/nav_a_right.gif) no-repeat right top;
      padding:5px 15px 7px 8px;
      font:bold 11px/11px arial,sans-serif;
      text-decoration:none;
      color: #fff;
}


/* products menu */

#products ul {
      margin:0;
      padding:0;
      list-style:none;
}

#products li {
      background:url(../img/bg_menuprodotti.gif) no-repeat left bottom;
      margin:0;
      height:23px;
      padding:0 0 0 3px;
      }

#products li a {
      display:block;
      padding:4px 0 0 10px;
      text-decoration:none;
      margin:0;
      font: bold 11px/11px "lucida sans", arial,sans-serif;
      height:12px;
      color: #FD9A01;
}

#products li a:hover, #products li a.attivo {
      color: #999;
}

/* ---------- image module ---------- */

img {
	border: 0;
}

img.left {
	float:left;
	margin-right: 4px;
}

img.right {
	float:right;
	margin-left: 4px;
}

img.news{
	padding: 2px 2px 8px 2px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 4px 4px 0
}

img.products {
	padding: 4px 4px 10px 4px;
	border: 1px solid #ccc;
	margin: 0 4px 4px 0; 
	float: left;
}

/* ---------- hypertext module ---------- */


/*------------------------------------------------
  Link Styles
 -----------------------------------------------*/

a, a:link, a:visited, a:active {
	color:#FD9A01;
	text-decoration:none;
	font-weight:bold;
}	

	a:hover {
	color:#C2D52E;
	text-decoration:none;
}

/* ---------- class module ---------- */


.left {
	float:left;
}

.invisibile {
	display: none;
}

/* ---------- table module ---------- */

table {
	font: normal 11px/16px "lucida sans", arial, sans-serif;
	color: #656565;
	margin: 0;
	padding: 0;
}

td.sep {
	background: url(../img/hr.gif) repeat-x;
	height:28px;
}

/* for highslide */
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}
