* {
padding : 0;
margin : 0;
}
a {
color : #fff;
text-decoration : none;
}
html {
height : 100%;


}
body {
height : 100%;
background : url(../images/background.png) no-repeat;
font-family : 'Lucida Grande', Thaoma, Verdana, Arial, Sans-Serif;
color : #555;
background-color : #1e2734;
font-size : 12px;
text-align : center;
}
#container {
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	width : 900px;
	min-height : 100%;
	height : 100% !important;
	height : 100%;
	margin-bottom: 70px;
}
html > body, html > body #container {
height : auto;
}
#header {
	width : 900px;
	height : 200px;
	margin-top: 30px;
}
#header_index {
	width : 900px;
	height : 150px;
	margin-top: 30px;
}
#logo {
	width : 600px;
	height : 80px;
	text-align : center;
	padding-top : 15px;
	float: left;
	padding-left: 150px;
}
#cont_box {
float : left;
color : #999;
text-align : left;
width : 900px;
height : 45px;
background : url(../images/barra.png);
}
#menu {
	width : 900px;
	height : 75px;
	float: left;
	padding-top: 15px;
}
.tabs {
margin-left : 18px;
list-style : none;
height : 35px;
}
.tabs li {
text-decoration : none;
padding-top : 10px;
font-family : Tahoma, Geneva, sans-serif;
color : #fff;
text-align : center;
font-size : 11px;
float : left;
margin-right : 2px;
width : 106px;
height : 25px;
background : url(../images/home.png) no-repeat;
cursor : pointer;
}
.tabs li:hover {
color : #333;
background : url(../images/home2.png) no-repeat;
}
.tabs ul {
height : 35px;
}
#corpo {
	margin-top : 10px;
	width : 900px;
	text-align : center;
	min-height : 400px;
	height : 500px !important;
	height : auto;
	margin-bottom : 70px;
}
#menu_cont {
padding-top : 29px;
float : left;
width : 230px;
}
#box {
width : 670px;
float : left;
min-height : 100px;
height : auto !important ;
height : auto;
}
#content {
padding-top : 15px;
text-align : left;
background-color : #fff;
width : 670px;
min-height : 500px;
height : auto !important ;
height : auto;
}
#content p{
	width:630px;
	padding-left:10px;
	padding-right:10px;
	}
#content h1 {
font-size : 15px;
}
#content div ul li {
margin : 0;
}
#content ol {
text-align : justify;
width : 620px;
margin-left : auto;
margin-right : auto;
}
.section {
text-align : justify;
float : left;
margin-left : 10px;
width : 300px;
}
.section_prodotti {
	text-align : justify;
	float : left;
	width : 300px;
}
.section2 {
text-align : justify;
float : left;
margin-left : 10px;
padding-right : 10px;
margin-bottom : 20px;
width : 640px;
height : 400px;
}
.section3 {
margin-left : 10px;
margin-top : 10px;
text-align : justify;
float : left;
width : 650px;
margin-right : auto;
}
.section4 {
width : 670px;
}
.section_logo {
	margin-left:auto;
	margin-right:auto;
	width : 244px;
	height:72px;
	background-color:#1E2734;
}
.section5 {
	text-align:center;
width : 670px;
font-size:13px
}
#top_box {
background : url(../images/top_box.png) no-repeat bottom left;
width : 670px;
min-height : 15px;
height : 15px !important ;
height : 15px;
}
#bottom_box {
background : url(../images/bottom_box.png) no-repeat top left;
width : 670px;
min-height : 15px;
height : 15px !important ;
height : 15px;
}
.foot_box {
color : #fff;
margin-left : auto;
margin-right : auto;
margin-top : 20px;
width : 670px;
min-height : 15px;
height : 15px !important ;
height : 15px;
}
#top_menu {
background : url(../images/top_menu.png) no-repeat left;
width : 242px;
height : 8px;
}
#bottom_menu {
background : url(../images/bottom_menu.png) no-repeat left;
width : 242px;
height : 8px;
}
#content_menu {
font-size : 9px;
text-align : left;
background : url(../images/back_menu.png) repeat-y left;
width : 242px;
min-height : 286px;
height : auto !important ;
height : auto;
}
#prodotti {
padding-top : 20px;
text-align : center;
clear : both;
margin-left : auto;
margin-right : auto;
width : 660px;
height : 150px;
}
#mappa {
width : 670px;
height : 300px;
}
#footcontainer {
	margin-bottom : 0;
	text-align : left;
	width : 100%;
	min-height : 150px;
	height : auto !important;
	height : 150px;
	background-color : #300;
	background : url(../images/footer.png);
	float: left;
}
#footer {
	width : 100%;
	min-height : 65px;
	height : auto !important;
	height : 65px;
	text-align : center;
	margin-bottom: 0;
	float: left;
}
#galleria {
	width : 550px;
	margin-left : auto;
	margin-right : auto;
	padding-top : 40px;
}
.rootVoices {
background-color : #f3f3f3;
padding : 5px;
padding-bottom : 0;
}
.menuShadow {
padding : 2px;
padding-bottom : 0;
left : -2px;
top : 1px;
}
.menuContainer {
background-color : gray;
padding : 0;
}
.menuContainer .line {
background-color : transparent;
width : 100%;
}
.menuContainer .line.title {
background-color : #b23305;
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
}
.menuContainer .line.title a {
font-size : 14px;
}
.menuContainer td a {
text-decoration : none;
color : #f3f3f3;
}
.menuContainer td.voice {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
padding : 7px;
}
.menuContainer .separator {
background-color : #999;
height : 1px;
}
.menuContainer a {
	position:relative;
	margin-top:0px; 
	margin-left:auto;
    margin-right:auto;
	} 
.menuContainer td.img {
font-family : Arial, Helvetica, sans-serif;
text-align : center;
font-size : 12px;
color : #c3c3c3;
background-color : transparent;
width : 24px;
padding : 5px;
}
.menuContainer td.img img {
width : 20px;
}
.menuContainer .textBox {
padding : 10px;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #c3c3c3;
}
.menuContainer .selected td {
background-color : #f3f3f3;
background-image : url("../images/bgnd_sel_2.jpg");
}
.menuContainer .selected td a {
color : #000;
}
.menuContainer .disabled td, .menuContainer .disabled td a {
color : #cccccc;
}
.menuContainer .subMenuOpener {
background-image : url("../images/menuArrow_w.gif");
background-repeat : no-repeat;
background-position : right;
}
.menuContainer .selected .subMenuOpener {
background-image : url("../images/menuArrow.gif");
background-repeat : no-repeat;
background-position : right;
}
small {
color : gray;
font-weight : normal;
font-size : 10px;
display : block;
}
#widget {
overflow : hidden;
background : none;
border : 0;
height : 280px;
position : relative;
float : left;
width : 210px;
}
#widget img {
float : left;
border : 1px solid white;
background : #d3d3d3;
margin-right : 0.5em;
width : 50px;
height : 50px;
}
#widget li {
clear : left;
overflow : hidden;
position : relative;
top : 0;
padding-bottom : 1em;
padding-left : 10px;
height : 96px;
}
h4 {
padding-top : 0.5em;
font-size : 11px;
}
li p {
color : #474747;
margin-top : 0.4em;
}
.section_prod1 {
	text-align : justify;
	float : left;
	margin-left : 10px;
	width : 350px;
}
.section_prod2 {
	text-align : justify;
	float : left;
	width : 250px;
}
.section1_reno {
	text-align : justify;
	float : left;
	width : 520px;
	height: 100px;
	margin-left: 10px;
	padding-right: 10px;
}
.section2_reno {
	text-align : justify;
	float : left;
	margin-left : 10px;
	width : 200px;
	height: 380px;
}
#content_reno {
	padding-top : 15px;
	text-align : left;
	background-color : #fff;
	width : 650px;
	height : 380px !important;
	height : auto;
	float: left;
	margin-left: 10px;
}
.section1_renoCopia {
	text-align : justify;
	float : left;
	width : 100px;
	height: 100px;
}
.section5_contact {
	text-align:center;
	width : 670px;
	font-size:12px;
	float: left;
	height: 300px;
	font-family: Tahoma, Geneva, sans-serif;
}
.section6_contact {
	text-align:center;
	width : 335px;
	font-size:12px;
	float: left;
	height: 200px;
}

#newsdiv{
position:relative;
margin-left:33px;
}

#icon {
	width : 125px;
	height : 80px;
	text-align : right;
	padding-top : 15px;
	float: left;
	margin-right: 25px;
}

