div.fixed
{
width: 960px !important;
height: 100%;
}

/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body
{
/*background-color: #fff;*/
color: #585858;
font-size: 9pt;
font-family: "trebuchet ms", helvetica, sans-serif;
background: #ffffff url('../img/bground_gray.jpg') repeat-y center top;
}

#bground_img {
  background-color: #FFF;
  position: absolute;
  top: 30%;
  left: 30px;
  /* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;
  border: 0px;
} 

#bground_img img {
  border: 0px;
}

.noborder {
  /* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;
  border: 0px;
  float: right;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}


h1,h2,h3,h4,h5,h6
{
font-weight: normal;
letter-spacing: -1px;
/* text-transform: lowercase; */
}

h3,h4,h5,h6
{
color: #66000F;
}

h1 span
{
font-weight: bold;
}

h3 span
{
font-weight: bold;
}

h4 span
{
font-weight: bold;
}

br.clear
{
clear: both;
}

img
{
padding: 3px;
border: solid 1px #e1e1e1;
}

img.bordo
{
padding: 3px;
border: solid 1px #e1e1e1;
}


img.floatTL
{
float: left;
margin-right: 0.5em;
margin-bottom: 0.5em;
margin-top: 0.5em;
}

img.icon {
border: 0px;
display: inline;
padding:0px;
text-align: center;
}

img.main_referenze_img {
position: relative;
top: 20px; right: -60px;
border: 1px solid #e1e1e1;
padding: 2px;
margin: 0px;
}

img.referenze_img {
position: relative;
top: 0px; right: -40px;
border: 1px solid #e1e1e1;
padding: 2px;
margin: 0px;
}

img.referenze_1 {
position: relative;
top: 40px; right: -40px;
border: 1px solid #e1e1e1;
padding: 2px;
margin: 0px;
}

background_img {
  position: relative;
  top: 140px;
  left: 0px;
  background: #FFFFFF url('../img/logo.gif') no-repeat;
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
}

a
{
text-decoration: none;
font-weight: bold;
color: #D90000;
}

a:hover
{
text-decoration: none;
font-weight: normal;
}

ul.links
{
list-style: none;
}

ul.links li
{
line-height: 2em;
}

ul.links li.first
{
}

/* Header */

#header
{
width:100%;
height:40px;
background: #fff url('../img/n1.gif') repeat-x;
}

#header_top
{
position: relative;
width:100%;
height:40px;
margin: 0 auto;
background: #fff url('../img/top_1.gif') repeat-x;
}

#header_inner_top
{
position: relative;
width: 960px;
height:40px;
margin: 0 auto;
}

#header_inner
{
position: relative;
width: 960px;
height: 50px;
margin: 0 auto;
}

/* Logo */

#logo
{
position: absolute;
top: 14px;
bottom: 0.6em;
}

#language
{
position: absolute;
top: 0.6em;
right: 0em;
}

#logo h1
{
display: inline;
color: #fff;
font-size: 2.6em;
}

#logo h2
{
display: inline;
padding-left: 0.5em;
color: #E5CCD0;
font-size: 1.0em;
}

/* Menu */

#menu
{
position: absolute;
right: 0em;
bottom: 0em;
}

#menu ul
{
list-style: none;
}

#menu li
{
float: left;
}

#menu li a
{
margin-left: 0.5em;
display: block;
padding: 0.9em 1.2em 0.8em 1.2em;
background: #fff url('../img/n4.gif') repeat-x;
border: solid 1px #fff;
color: #616161;
font-weight: bold;
font-size: 1.2em;
/* text-transform: lowercase; */
text-decoration: none;
}

#menu li a:hover
{
background: #CA2F2F url('../img/n3.gif') repeat-x;
color: #fff;
border: solid 1px #A94B4B;
}

#menu li a.active
{
background: #CA2F2F url('../img/n3.gif') repeat-x;
color: #fff;
border: solid 1px #A94B4B;
}

.menusub 
{
	margin-left: 30px;
}

/* Footer */

#footer
{
width: 100%;
margin: 0 auto;
text-align: center;
clear: both; 
border-top: solid 3px #FFFFFF;
margin-top: 10px;
margin-bottom: 0px;
padding-top: 0.4em;
padding-bottom: 0.4em;
background: #440000 url('../img/n1.gif') repeat-x;
color: #DFDFDF;
font-size: 0.8em;
}

#footer_bg
{
background: #FFF url('../img/n2_new.gif') repeat-x;
height:35px; /* IE6: treaded as min-height*/
width: 100%;
margin: 0px;
text-align: center;
clear: both;
border-top: solid 2px #7C0012;
padding-top: 0px;
}


/* Search */

input.button
{
background: #CA2F2F url('../img/n3.gif') repeat-x;
color: #fff;
border: solid 4px #e1e1e1;
font-weight: bold;
font-size: 0.8em;
padding: 5px;
}

input.text
{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}

#search
{
position: relative;
width: 100%;
margin-bottom: 2.0em;
}

#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}

#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}

/* Main */

#main
{
background: url('../img/n2_new.gif') repeat-x;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
}

#main_bg
{
background: #fff url('../img/wood030.jpg') repeat-y;
}

#main_inner
{
position: relative;
width: 960px;
margin: 0 auto;
padding-top: 34px;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
}

/* Page */
#container {
	background-color: #FFFFFF;
}

#page {
	width: 960px;
	margin: 0 auto;
	padding: 0px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background-color: #FFFFFF;
}

/* Content */

#content {
	float: left;
	width: 644px;
	margin: 0px;
	padding: 0px 5px 5px 5px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background: #FFFFFF;
}

.post {
}

.meta {
	margin: 0;
	padding: 10px 0 15px 20px;
	border-top: 1px solid #F3F3F3;
}

.meta a {
	text-decoration: none;
}

.meta a:hover {
	text-decoration: underline;
}

.meta .more {
	padding-left: 12px;
	background: url(../img/img09.gif) no-repeat left center;
}

.meta .comments {
	padding-left: 15px;
	background: url(../img/img10.gif) no-repeat left center;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 286px;
	margin: 0px;
	padding: 0px 4px 5px 0px;
	height: 100%;
	background: #fff;
}

#sidebar ul {
	margin: 0px;
	padding-left: 16px;
	list-style: none;
}

#sidebar li {
}

#sidebar li ul {
  margin-bottom: 10px;
	padding-bottom: 20px;
	background: #FFFFFF url(../img/img10.gif) no-repeat left bottom;
}

#sidebar li li {
	padding: 5px 20px;
	border-bottom: 1px solid #F3F3F3;
}

#sidebar h2 {
	height: 53px;
	margin: 0;
	padding: 15px 0 0 20px;
	background: url(../img/title_img15.gif) no-repeat;
	/* text-transform: uppercase; */
	letter-spacing: -1px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFFFFF;
}

/* Green Box */

.greenbox {
	background: #FFFFFF url(../img/img03.gif) repeat-x;
}

.greenbox .title {
	height: 60px;
	background: url(../img/img04.gif) no-repeat;
}

.greenbox .title h1, .greenbox .title h2 {
	height: 35px;
	margin: 0;
	padding: 15px 0 0 20px;
	background: url(../img/img05.gif) no-repeat right top;
	/* text-transform: uppercase; */
	letter-spacing: -1px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFFFFF;
}

.greenbox .testo {
	padding: 10px 20px 0px 20px;
}

.greenbox .btm {
  margin: 0;
	height: 50px;
	background: url(../img/img15.gif) no-repeat left bottom;
  }

/* Orange Box */

.orangebox {
	background: #FFFFFF url(../img/orange_img03.gif) repeat-x;
}

.orangebox .title {
	height: 60px;
	background: url(../img/orange_img04.gif) no-repeat;
}

.orangebox .title h1, .orangebox .title h2 {
	height: 35px;
	margin: 0;
	padding: 15px 0 0 20px;
	background: url(../img/orange_img05.gif) no-repeat right top;
	/* text-transform: uppercase; */
	letter-spacing: -1px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFFFFF;
}

.orangebox .testo {
	padding: 10px 20px 0 20px;
}

.orangebox .btm {
  margin: 0;
	height: 50px;
	background: url(../img/img15.gif) no-repeat left bottom;
  }

/* Red Box */

.redbox {
	background: #FFFFFF url(../img/red_img03.gif) repeat-x;
}

.redbox .title {
	height: 60px;
	background: url(../img/red_img04.gif) no-repeat;
}

.redbox .title h1, .redbox .title h2 {
	height: 35px;
	margin: 0;
	padding: 15px 0 0 20px;
	background: url(../img/red_img05.gif) no-repeat right top;
	/* text-transform: uppercase; */
	letter-spacing: -1px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFFFFF;
}

.redbox .testo {
	padding: 10px 20px 0 20px;
}

.redbox .btm {
  margin: 0;
	height: 50px;
	background: url(../img/img15.gif) no-repeat left bottom;
  }

/* Red Light Box */

.redligthbox {
	background: #FFFFFF url(../img/redlight_img03.gif) repeat-x;
}

.redligthbox .title {
	height: 60px;
	background: url(../img/redlight_img03.gif) no-repeat;
}

.redligthbox .title h1, .redligthbox .title h2 {
	height: 35px;
	margin: 0;
	padding: 15px 0 0 20px;
	background: url(../img/redlight_img03.gif) no-repeat right top;
	/* text-transform: uppercase; */
  letter-spacing: -1px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFFFFF;
}

.redligthbox .testo {
	padding: 10px 20px 0px 20px;
}

.redligthbox .btm {
  margin: 0;
	height: 40px;
	background: url(../img/img15.gif) no-repeat left bottom;
  }

.btm {
  margin: 0;
	padding: 0 20px 20px 20px;  
	background: url(../img/img15.gif) no-repeat left bottom;
  }
  
/* Wood Box */

.woodbox {
	background: #FFFFFF url(../img/redlight_img03.gif) repeat-x;
}

.woodbox .title {
	height: 60px;
	background: url(../img/redlight_img03.gif) no-repeat;
}

.woodbox .title h1, .woodbox .title h2 {
	height: 35px;
	margin: 0;
	padding: 15px 0 0 20px;
	background: url(../img/redlight_img03.gif) no-repeat right top;
	/* text-transform: uppercase; */
	letter-spacing: -1px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFFFFF;
}

.woodbox .testo {
	padding: 10px 20px 0 20px;
	text-align: center;
}

.woodbox .btm {
  margin: 0;
	height: 50px;
	background: url(../img/img15.gif) no-repeat left bottom;
  }

/* Two Columns */

.two-columns {
	clear: both;
	border-top: 10px solid #FFFFFF;
}

.two-columns ul {
  list-style: none;
  /* border-bottom: 1px dotted #7C0012; */
  margin-bottom: 0px;
  padding: 0px;
}

.two-columns li {
  line-height: 2em;
}

.two-columns li.list_cucine {
  padding: 4px 0 0 40px;
}

.two-columns .testo {
	padding: 10px 20px 0 20px;
}

.two-columns .title {
}

.two-columns .title h2 {
	height: 53px;
	margin: 0;
	padding: 15px 0 0 20px;
	/* text-transform: uppercase; */
	letter-spacing: -1px;
	font-size: 1.6em;
	font-weight: bold;
	color: #7C0012;
}

.two-columns .blue {
	background: url(../img/img13.gif) no-repeat;
}

.two-columns .red {
	background: url(../img/img14.gif) no-repeat;
}

.two-columns .wood {
	background: url(../img/wood_img03.gif) repeat-x;
}

.two-columns .columnA, .two-columns .columnB {
	width: 320px;
}

.two-columns .columnA {
	float: left;
}

.two-columns .columnB {
	float: right;
}

.two-columns .btm {
	margin: 0;
	padding: 0 30px 30px 30px;
	background: url(../img/img10.gif) no-repeat left bottom;
}

.smartTag {
  padding: 10px 20px 20px 20px;
  text-align: justify;
}


