/* ---------------------------------------------------------------- STILI GENERALI DEI FORM */

table.form,
div.form_mandatory,
div.form_intestazione {
	font-size: 68.75%;
	padding-bottom:0.5em;
}

div.form_mandatory{
	padding-bottom:0.4em;
}

span.form_mandatory{
	color: #4268c7;
	padding-left:0.2em;
}

div.form_intestazione {
	font-weight:bold;
	padding-left:2em;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	border:1px solid #4268c7;
	margin-bottom:1.5em;
}

table.form td {
	padding-bottom: 0.4em;
}

td.form_titolo {
	padding-left:2em;
	font-weight:bold;
    padding-top:0.6em;
	line-height:2em;
}

td.form_value span,
td.form_value1 span,
td.form_value2 span,
td.form_message span,
td.form_value a{
	display:block;
	color: #4268c7;
	border:0px;
}


td.form_label,
td.form_label1,
td.form_label2 {
	padding-left:2em;
	width: 15%;
	vertical-align:text-top;
}

td.form_input1,
td.form_value1 {
	width: 30%;
}

td.form_input input,
td.form_value span, 
td.form_value a{
	width: 87%;
}

td.form_textarea textarea,
td.form_message span {
	width: 87%;
	overflow:auto;
	text-align:justify;
}

td.form_textarea textarea 
{
    height:10em;
}

td.form_message span {
 height:22em;
}

td.form_value1 span,
td.form_input1 input {
	width: 70%;
}

td.form_value2 span,
td.form_input2 input {
	width: 72%;
}

td.form_button {
	text-align: right;
	padding:0.5em;
	padding-right: 10.2%;
}

td.form_button input {
	padding-right:0.6em;
	padding-left:0.6em;
	color:white;
	font-weight:bold;
	background-color:#042b8b
}

td.form_mandatory{
	color: #042b8b;
	padding-left:2.5em;
	padding-top:0.8em;
}

td.form_privacy{
	color: #042b8b;
	padding-left:2.5em;
	padding-top:0.5em;
	padding-bottom:0.6em;
}

a.value {
	font-weight:bold;
	color: #E41313;
}
    
table.form td.form_button{   
	padding:0px;
	margin:0px;
	padding-top:1em;   
	padding-bottom:3em;
    text-align:right;
}

table.form td.captcha{
	padding-top:1em;
	padding-bottom:1em;
}

table.form td.captcha div{
	padding-top:0.1em;
}

table.form td.captcha div.note{
	padding-top:0.3em;
	font-size:10px;
}

table.form td.captcha div.aggiorna 
{   font-size:10px;
    }
table.form td.captcha div.aggiorna a{
	text-decoration:underline;
}

img.captcha {border:1px solid #042b8b;padding:2px;}

/* ---------------------------------------------------------------- scheda articolo */
div.b2b_articoloscheda h1.titolo{
	font-size: 18px;
	font-weight:normal;
    margin-right:60%;
    padding-bottom:44px;
	text-transform:uppercase;
}

div.datiarticolo {
	float:left;
	width:16.5%;
	height:530px;
	padding-left:10px;
	padding-right:10px;
	border-right: 1px solid #042B8B;
}


div.immagine {
	float:left;
	width:360px;
	height:530px;
	overflow:hidden;
}
	
div.immagine img {
	width:360px;
	float:left;
}

div.varianti {
	float:left;	
	padding-left:10px;
	height: 530px;
	width:40%;
	overflow:auto;
}

div.varianti h3{
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:22px;
}

div.varianti div.containervariante{
	float:left;
	display:block;
	width:160px;
	padding-bottom:11px;
	padding-right: 10px;
}

div.varianti div.containervariantefirst{
	padding-top:0px;
	border-top:0px;
}


div.b2b_articoloscheda p.descrizione
{
    font-size:68.75%;
    margin-top:2.0em;
    margin-bottom:1.0em;
    text-align:justify;
}

div.dativariante {}

div.containervariante img {float:left;margin-right:5px;margin-bottom:0.2em;}
div.dativariante p.codice, 
div.datiarticolo  p.codice,
div.datiarticolo h3
{
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
}
div.dativariante p,
div.datiarticolo  p 
{
	font-size:68.75%;margin-top:0.5em;text-align:justify
}
div.datiarticolo  p.codice span,
div.dativariante p.codice span{font-weight:normal}

div.descrittore{font-size:68.75%;}
div.descrittore span.nome{font-weight:bold;}
div.descrittore span.valore{font-weight:normal;}

span.label { 
	text-transform:capitalize;
	font-size:85%
}