BODY{ background: #77d3e0 url(images/bg_cyan.png) repeat-x; }
body div{text-align: left;}   
* {
    margin: 0;
}
html, body {
    height: 100%;
    color: #FFF;
    font-family: Verdana;
}

img {
    border: 0;
}

p {
	color: #FFF;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -3em;
    position: relative;
}
.footer, .push {
    height: 3em;
    position: relative;
    float: left;
    width: 100%;
}               
.header {width: 1024px;height: 398px;background: url(images/header_cyan.png);}
.header_w {width: 1024px;height: 398px;background: url(images/header_w.png); margin: 0 auto;}
.logo_w {width: 106px;height: 115px;padding-top:150px;padding-left: 229px;}
.headertext{width:650px;height: 45px; margin-left:205px;padding-top: 26px;}
.main{width:630px;text-align: right;}
.conmain{width:630px;height: 300px;}
.main1{width:595px;text-align: right;}
.footer{color: #fff;font-size: 12px;text-align: center;font-family: arial;position: relative;}
.footer a{color: #b7142a;}
.elevatori {background: url(images/elevatori.png);width:972px;height:33px;}
.genfont1{color: #9ba89f;text-align: center;font-family: arial;font-size: 12px;}
.elevatoria_img1{width: 387px;height: 306px;float: left;}
.elevatoria_text{width: 637px;height: 570px;float: left;}
.clear {clear: both;}
.contain{width: 1024px;margin-left: 200px;}
.contain1{width: 1024px;margin-left: 200px;}
.elevatori_w1{width:1024px;height: 41px;}
.elevatori_w2{width:1016px;height: 233px;}
.elevatori_w3{width:1024px;height: 40px;}
.elevatori_w4{width:1016px;height: 230px;}
.elevatori_img1{width: 334px; height: 211px; position: relative; float: left; background-image: url(images/sfondo-div.gif); text-align: center;}
.elevatori_img1 p {
	color: #FFF;
	text-align: right;
	padding-top: 25px;
	padding-right: 50px;
	font-weight: bold;
	font-size: 12px;
}

a, a:active {
	text-decoration: none;
	color: #FFF;
}

a:hover {
	color: #999;
}

.mainprodotti {
	width: 600px;
	margin: 0 auto;
}

.prodotti {
	padding-top: 30px;
	display: block;
	height: 70px;
}

.dettaglioprodotto {
	display: block;
}

.dettaglioprodotto_dett {
	font-weight: bold;
}

.imgdettaglioprodotto {
	position: relative;
	float: left;
	width: 100px;
	height: 63px;
	background-image: url(images/sfondo-div-piccolo.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-right: 15px;
}

.imgdettaglioprodotto img {
	padding-top: 8px;
	height: 40px;
	margin: 0 auto;
	padding-left: 15px;
}

.titolodettaglioprodotti {
	width: 600px;
	text-align: left;
	margin: 0 auto;
	font-size: 20px;
	font-weight: bold;
}

.prodottiheader {
	width: 900px;
	margin: 0 auto;
	text-align: right;
	font-size: 12px;
}

.singoloprodotto {
	width: 900px;
	margin: 0 auto;
	padding-left: 40px;
	margin-bottom: 20px;
	border-bottom: 1px solid #1a3621;
}

.elevatori_img1{width: 334px; height: 211px; position: relative; float: left; background-image: url(images/sfondo-div.gif); text-align: center;}

.singoloprodottoimg {
	position: relative;
	float: left;
	background-image: url(images/sfondo-div.gif);
	background-repeat: no-repeat;
	width: 334px;
	height: 211px;
	text-align: center;
	padding-right: 20px;
}

.singoloprodottoimg img {
	vertical-align: top;
	padding-top: 10px;
}

.singoloprodottoimg h3 {
	padding-top: 25px;
	text-align: center;
	font-size: 12px;
}
.mainsingoloprodotto {
	position: relative;
	width: 900px;
	margin: 0 auto;
}

.rigadispari {
	padding: 3px 0;
	background: #5783f0;
	padding-left: 40px;
	position: relative;
	float: right;
	width: 500px;
	font-size: 12px;
}

.rigapari {
	padding: 3px 0;
	padding-left: 40px;
	position: relative;
	float: right;
	width: 500px;
	font-size: 12px;
}

.dispari {
	padding: 3px 0;
	background: #5783f0;
	padding-left: 40px;
	position: relative;
	float: left;
	width: 500px;
}

.pari {
	padding: 3px 0;
	padding-left: 40px;
	position: relative;
	float: left;
	width: 500px;
}

.chisiamomain {
	width: 900px;
	margin: 0 auto;
	line-height: 25px;
}

.chisiamomain p {
	position: relative;
	float: left;
	width: 100%;
}

label {
	width: 100px;
	float: left;
}

input {
	display: block;
}

.breadcrumbs {
	text-align: center;
}

.cambiolingua {
	position: absolute;
	right: 100px;
	background: #900;
	height: 10px;
	top: 0px;
	width: 100px;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
}

.cambiolingua a {
	color: #FFF;
	text-decoration: none;
}

.cambiolingua a:hover {
	color: #999;
}

