@font-face {
    font-family: 'AgendaBold';
    src: url('../fonts/agenda-bold-webfont.eot');
    src: url('../fonts/agenda-bold-webfont.eot?iefix') format('eot'),
         url('../fonts/agenda-bold-webfont.woff') format('woff'),
         url('../fonts/agenda-bold-webfont.ttf') format('truetype'),
         url('../fonts/agenda-bold-webfont.svg#webfontgPCeVLdw') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* CONFIGURAZIONI BEGIN */
body{
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 1em;
	color: #000;
	margin: 0;
	text-align: center;
	background: url(../img/bg_site.jpg) top left repeat-x #eb812d;
}

.hide{
	display: none;
}
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
.floatclear{
	clear: both;
	font-size: 0em;
	height: 0em;
}

.floatclearleft{
	clear: left;
}

.floatclearright{
	clear: right;
}

img{
	border: 0;
}
a {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: underline;
	color: #000;
}

dl{
	margin: 0;
	padding: 0;
}

dd{
	margin: 0;
	padding: 0;
}

span{
	margin: 0;
	padding: 0;
}

hr {
	background: #333333;
	color: #333333;
	border: 0;
	height: 1px;
	margin-bottom: 15px;
}

form{
	margin: 0;
	padding: 0;
}

p{
	margin: 0;
	padding: 0;
}

h1{
	display: none;
}
.sommario{
	display: none;
}
/* CONFIGURAZIONI END */

.container{
	width: 960px;
	margin: auto;
}

.container_index{
	width: 848px;
	margin: auto;
}

.testata{
	margin-left: 1px;
}

.testata .testata_metro{
	width: 35px;
	height: 140px;
	position: absolute;
	background: url(../img/header_sx.jpg) left top no-repeat;
}

.testata .testata_grafica{
	width: 924px;
	height: 468px;
	margin-left: 35px;
}

.testata .testata_grafica.logo1{
	background: url(../img/header_drenante.jpg) left top no-repeat;
}

.testata .testata_grafica.logo2{
	background: url(../img/header_2kg.jpg) left top no-repeat;
}

.testata .testata_grafica.logo3{
	background: url(../img/header_5kg.jpg) left top no-repeat;
}

.testata .testata_grafica.logo4{
	background: url(../img/header_10kg.jpg) left top no-repeat;
}

.testata .testata_grafica_piccola{
	width: 925px;
	height: 191px;
	background: url(../img/header_interno.jpg) left top no-repeat;
	margin-left: 35px;
}

.contenuti{
	background: #ffffff;
	margin-left: 36px;
	padding: 0 22px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	
	-moz-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.contenuti .form label{
	width: 150px;
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.contenuti .form .inputtext{
	width: 250px;
	float: left;
	border: 1px solid #CCC;
}

.contenuti .other_address{
	text-align: left;
	padding: 5px;
	clear: both;
	background-color: #E5E5E6;
	border-color: #BFC5BF;
	font-size: 13px;
}

.contenuti .other_address input{
}

.contenuti .other_address span{
}

.contenuti .title_box{
	border-bottom: 2px solid #c84400;
	padding-top: 25px;
}

.contenuti .title{
	color: #c84400;
	font-size: 22px;
	font-weight: bold;
	font-family: AgendaBold,Arial, Helvetica, sans-serif;
}

.contenuti .title_box .link_torna{
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
}

.contenuti .title_box .link_torna a{
	
}

.footer{
	background-color: #08386D;
	
	-moz-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-border-radius: 6px;
    
    color: #FFF;
    padding: 7px;
    font-size: 12px;
}

.footer_index{
	font-size: 10px;
    margin-left: 40px;
    margin-top: -31px;
    padding: 5px;
    position: relative;
    width: 788px;
}

.footer a{
    color: #FFF;
    text-decoration: underline;
}

.footer a:hover{
	text-decoration: none;
}

.contenuti .scritta{
	text-align: left;
	font-weight: bold;
}

.contenuti span{
	text-align: left;
	font-size: 14px;
}

.condizioni_vendita, .condizioni_contrattuali{
	text-align: left;
	background-color: #E5E5E6;
    border: 3px solid #BFC5BF;
    padding: 10px 8px 10px 12px;
    font-size: 14px;
    
    -moz-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-border-radius: 6px;
    
    margin-left: -15px;
    
    width: 884px;
}

.condizioni_vendita_testo, .condizioni_contrattuali_testo{
	overflow: auto;
	height: 160px;
	font-size: 11px;
	margin-top:5px;
}

.accetta_condizioni{
	text-align: left;
	margin-top: 10px;
	font-size: 12px;
}

.procedi_ordine{
	text-align: left;
}

.accetta_pagamento{
	text-align: left;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.accetta_pagamento ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.accetta_pagamento li{
	margin-top: 5px;
	margin-bottom: 5px;
}

.accetta_pagamento li img{
	margin-left: 26px;
	margin-top: 8px;
}

.privacy_testo{
	text-align: left;
	font-size: 12px;
}

.scheda{
	width: 500px;
	border-bottom: 2px solid #BFC5BF;
	text-align: left;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.scheda_testo span{
	color: #C84400;
	font-weight: bold;
}

.pulsante_modifica{
	background: #C84400;
	font-weight: bold;
	
	-moz-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.pulsante_modifica a{
	color: #FFF;
	padding: 16px;
}

.tab_prodotto{
	
}

.tab_ordine{
	width: 490px;
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
}

.riepiloghi{
	width: 495px;
	border-bottom: 2px solid #BFC5BF;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	padding-left: 5px;
}

.riepiloghi .prezzo{
	font-weight: bold;
}

.preferenze_orario{
	margin-left: 26px;
    margin-top: 8px;
}

.preferenze_orario select{
	width: 45px;
}

.inputtextsmall{
	border: 1px solid #CCCCCC;
    width: 50px;
}

.submit_dati{
	width: 278px;
	height: 52px;
	background: url(../img/puls_procedi.gif) left top no-repeat;
	border: 0;
	cursor: pointer;
}

.submit_pagamento{
	width: 299px;
	height: 52px;
	background: url(../img/puls_pagamento.gif) left top no-repeat;
	border: 0;
	cursor: pointer;
}

.obbligatory{
	color: red;
	margin-left: -310px;
	font-weight: bold;
	font-size: 12px !important;
}

.obbligatory2{
	color: red;
	margin-left: 30px;
	font-weight: bold;
	font-size: 12px !important;
}

.lenght{
	color: red;
	margin-left: -131px;
	font-weight: bold;
	font-size: 12px !important;
}

.eq{
	color: red;
	margin-left: -214px;
	font-weight: bold;
	font-size: 12px !important;
}