
#content {
	margin-top:0px;
	width: 900px;
	margin: 0 auto;
}

#content2 {
	margin-top:20px;
	width: 700px;
	margin: 20px auto;
}

/**************************************************************
   Top menu e logo
 **************************************************************/

#header_bis {
	clear: both;
	position: relative;
	height: 38px;
	margin: 0 auto;
}

#header {
	clear: both;
	position: relative;
	height: 40px;
	margin: 0 auto;
}

.header {
/*	background: #ffffff url(../img/bg_topbar.gif) repeat-x bottom left;*/
	background: url(../img/bg_topbar.gif) repeat-x bottom left;
}

#header_bis .cerca {
  padding: 0;
  float: left;
  left:500px;
}

span.left {
	position: absolute;
	left: 10px;
	margin: 8px 10px 0 0;
}

span.left2 {
	position: absolute;
	left: 0px;
	margin: 8px 10px 0 0;
}

span.right {
	position: absolute;
	right: 0;
	margin: 8px 10px 0 0;
}

div.line_centre {
	position: relative;
	text-align: center;
	width: 100%;
}

#prefooter #bg ul {
	margin: 0px 0 8px 0;
	padding:0;
}

#header ul {
	margin: 8px 0px 10px 0;
	padding:0;
	text-align:center;
}

#prefooter #bg ul li,
#header ul li {
  display: inline;
  list-style: none;
}

#header ul li a {
/*
  letter-spacing: 0.1em;
  padding: 0 3em;
*/
  letter-spacing: 0.1em;
  padding: 0 1em;

  line-height: 1em;
  text-decoration: none;
  color: #ffffff;
}


#footer{
  font-family: "Times New Roman", Times, serif;
  font-size:13px;
  letter-spacing: .5px;
  padding: 0 1em;
  line-height: 1.5em;
  text-decoration: none;
}

#prefooter #bg ul li a{
/*  font: 400 1.1em "Times New Roman", Times, serif;*/

  font-family: "Times New Roman", Times, serif;
  font-size:13px;

  letter-spacing: 0.1em;
  padding: 0 1em;
  line-height: 1em;
  text-decoration: none;
  color: #555;
}

#prefooter #bg ul li a.last,
#header ul li a.last {
  padding-right: 0;
  border-right: 0;
}

#prefooter #bg ul li a:hover{
/*  color: #000000;*/
	text-decoration: underline;
}

#header ul li a:hover {
  color: #000000;
}


#header_bis ul {
/*	width: 275px;*/
	margin: 3px 0 0 0 ;
	padding:0;
	float: left;
}

#header_bis ul li {
  display: inline;
  list-style: none;
}


#header_bis ul li a {
  padding-left: 10px;
  line-height: 1em;

}


/**************************************************************
   Header Image
 **************************************************************/

#headerImg {
  margin: 0 auto;
  height: 267px;
  background: url(../img/header_logo.gif) no-repeat top left;
}

/**************************************************************
   Top Block Menu
 **************************************************************/

#menu {
  margin: 0 auto;
  height: 33px;
  background-color: #79000c;
  font-family: "Times New Roman", Times, serif;
  font-size:13px;
  z-index:5;
}

/**************************************************************
   Page Content
 **************************************************************/

#page {
  clear: both;
  float: left;
  width: 100%;
/*  margin-bottom: 6em;*/
  margin-bottom: 2em;
  text-align: left;
  background-color: #f6f6f4;
}


#columns {
  margin: 0 auto;
}


/* Column widths */
.widthpage {
  width: 900px;
}

.widthsx {
  width: 276px;
}

.widthc {
  width: 624px;
/*  width: 622px;*/
  background: #f6f6f4;
}


#sep0{
height:5px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#sep{
	margin: 0 auto;
	height: 10px;
	width: 75%;
	border-bottom:1px solid #98A697;
}


#leftcol{
/*	border-right:1px solid #a90329;*/
}

#rightcol{
/*	border-left:1px solid #a90329;*/
}


#body_content{
  z-index:0;
  background-color: #f6f6f4;
  min-height: 275px;
  height: auto !important;
  height: 275px;
/*  padding:9px;*/
  padding:30px;
}

#body_content a:link {
	color: #9d0f1b;
	text-decoration: none;
/*	font: 400 0.7em verdana, arial, sans-serif;*/
/*	font-size: 12px;*/
}
#body_content a:hover {
	text-decoration: underline;
	color: #9d0f1b;
/*	font-size: 12px;*/
}
#body_content a:visited {
	color: #9d0f1b;
	text-decoration: none;
/*	font-size: 12px;*/
}

#newsbar {
/*  background: #ffffff url(../img/bg_news.jpg) repeat-x top left;*/
  background: #213529;
  clear: both;
  float: left;
  height: 10px;
  text-align:center;
}

#newsbar2 {
/*  background: #ffffff url(../img/bg_news.jpg) repeat-x top left;*/
  background: #213529 url(../img/bg_news.jpg) repeat-x top left;
  color: #ffffff;
  margin: 0px auto;
  padding-top:3px;
  clear: both;
  height: 25px;
  text-align:center;
  font-size:15px;
/*  margin: 2px auto;*/
  position: relative;
}


#offertebar {
/*  background: #ffffff url(../img/bg_news.jpg) repeat-x top left;*/
  background: #5a6f5e url(../img/bg_offerte.jpg) repeat-x top left;
  color: #ffffff;
  margin: 0px auto;
  padding-top:3px;
  clear: both;
  height: 25px;
  text-align:center;
  font-size:15px;
/*  margin: 2px auto;*/
  position: relative;
}

#sbar {
  background: #98a697 url(../img/bg_links.jpg) repeat-x top left;
  color: #ffffff;
  margin: 0px auto;
  padding-top:3px;
  clear: both;
  height: 25px;
  text-align:center;
  font-size:15px;
  position: relative;
}


#newsblock {
	margin: 15px 10px;
}

#newsblock a:link {
	color: #9d0f1b;
	text-decoration: none;
}
#newsblock a:hover {
	text-decoration: underline;
	color: #9d0f1b;
}
#newsblock a:visited {
	color: #9d0f1b;
}


/**************************************************************
   Footer
 **************************************************************/

#prefooter,
#footer {
  float: left;
  width: 100%;
  text-align:center;
}

#prefooter #bg,
#footer #bg {
  margin: 0 auto;
}


/**************************************************************
   Left menu
 **************************************************************/


#menu-sx #navlist{ 
	margin: 0 auto;
	margin-top:0px;
}

#menu-sx { 
	width:276px;
	margin: 0 auto;
	margin-top:0px;
/*
	padding-top:10px;
	padding-bottom:10px;
*/
	padding-bottom:20px;
/*	background: #a90329 url(../img/bg_menu_sx.gif) repeat-x top left;*/
	background: url(../img/bg_menu_sx.gif) repeat-x top left;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#menu-sx ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
}

#menu-sx a
{
	display: block;
	width: 276px;
	height:30px;
	text-align:left;
	line-height:30px;
	text-decoration:none;
	font-size:15px;
	color:#ffffff;
	padding-left:15px;
	font-weight:bold;
	letter-spacing: 0.2px;
}


#offertebar span,
#newsbar2 span,
#menu-sx span{
	font-size:20px;
}

#menu-sx a:link, #navlist a:visited
{
	text-decoration: none;
}

#menu-sx a:hover
{
	background-color: #f6f6f4;
	color:#a90329;
}

#menu-sx li #current{
	color:#ef9400;
}

.primo{
	padding-bottom:10px;
}

/**************************************************************

 **************************************************************/

.block {
  display: block;
}

.clear {
  clear: both;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

#slideshow {
	margin-left: 275px;
	width:625px;
	height: 267px; 
}


#blocco_home{
	margin: 2px auto;
	position: relative;
	float: left;
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 10px;
	width:260px;
	height: 250px; 
	background-color: #ecebe9;	
	z-index:0;
}


#blocco_home h1 {
	margin: 0 auto;
	font-size:10px;
	color:#ffffff;
	padding-top: 0px;
	width:260px;
	background: url(../img/bg_dep.gif) repeat-x top left;
	clear: both;
	line-height: 25px;
	text-align:center;
	text-transform:uppercase;
}

#blocco_home h1 a,
#blocco_home h1 a:link,
#blocco_home h1 a:visited{
	color:#ffffff;
	text-decoration: none;
}

#blocco_home h1 a:hover{
	color:#ffffff;
	text-decoration: none;
}


#blocco_home p {
 	margin: 0;
	padding:10px 10px 0 10px;
	font-size:13px;
	color:#26281a;
	line-height:14px;
}

#blocco_home img {
	float: right; 
	margin: 0px 0px 0px 12px;
	vertical-align:top;
}


#icone{
	margin-left: 0px;
	margin-top: 10px;
	width:270px;
}


#icone ul {
	float: left;
	padding:0;
	margin-left:0px;
}

#icone ul li {
  display: inline;
  list-style: none;
}

#icone ul li a {
  padding: 0px 7px 0px 8px;
}

#icone2{
	margin-top: 10px;
	margin-bottom: 20px;
	width:270px;
}



.titolo_corpo a{
  font-size:16px;
  line-height: 25px;
  text-transform:uppercase;
}


