/* CSS Document */





#dettaglioreg {

float: left;

 color: #333;

  margin: 5px 5px 5px 3px;

 padding: 0px;

 width: 635px;

 display: inline;

 position: relative;

 background-color:#FFF;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

#dettaglioreg H2{margin:0; padding:0;font-size:14px; font-weight:bold; background-color:#525B5A; color:#FFF; text-align:left; magin-left: 10px;padding-left:10px; padding-bottom:3px; padding-top:3px;}



td {

margin:0 ;

padding:0;

width:630px;

padding-bottom:10px;

padding-top:10px;

}

#riq{ border:1px solid #989DA5; text-align:left; padding-left:10px;}

#riq span{margin:0; padding:0; font-size:12px; color:#999999; text-align:justify;}

#riq b{ margin:0; padding:0;font-size:12px; font-weight:bold; color:#000000;}

#riq p{ width:285px;margin:0; padding:0; font-size:12px; color:#999999; text-align:justify;}

#ds_component { font-family: Arial, Helvetica, sans-serif;font-size: 11px;}



.inputstyle{border-style: solid; border-color: rgb(85, 85, 85) rgb(204, 204, 204) rgb(204, 204, 204) rgb(85, 85, 85); border-width: 1px; padding: 2px; font-size: 12px; width: 170px;}

/*----DATI FATTURAZIONE-------------------*/

.formHeading {

    padding: 14px 0 8px;

	margin: 0 0 8px 0;

	border-bottom: 1px solid #999;

	clear: left;

}



.formHeading h4 {

font-size:13px;

font-weight:bold;

line-height:16px;

margin:0;

padding:0;

}

.formHeading p {

    margin: 0;

    line-height: 14px;

}

.fieldGroup {

	float: left;

	padding: 0 0 2px 0;

	margin-bottom:10px; 

	margin-top:10px;

}

.fieldGroup label {

	display: block;

	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;

}

.fieldGroup input{margin-right: 6px; border-style: solid; border-color: rgb(85, 85, 85) rgb(204, 204, 204) rgb(204, 204, 204) rgb(85, 85, 85); border-width: 1px; padding: 2px; font-size: 12px; }



.es { margin:0; padding:0;font-size:11px; color: #999999; vertical-align:bottom; margin-bottom:-10px; }



.fieldGrouplungo { width:500px; }



.fieldGrouplungo label {

	display: block;

	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;

}

.fieldGrouplungo input{margin-right: 6px; border-style: solid; border-color: rgb(85, 85, 85) rgb(204, 204, 204) rgb(204, 204, 204) rgb(85, 85, 85); border-width: 1px; padding: 2px; font-size: 12px; }

.fieldGrouplungo input.ragionesociale{ width:250px;}

a:link {

	color: #3C64A2;

	text-decoration: none;

}

a:visited {

	text-decoration: none;

	color: #3C64A2;

	

}

a:hover {

	text-decoration: underline;

	color: #FF0000;

}

a:active {

	text-decoration: none;

	color: #FF0000;

}



.Stile1{ color:#CC3300; font-size:15px; font-weight:bold;}

#fatturazione{ padding-left:5px; width:550px;}

#fatturazione2{ padding-left:20px; width:590px;}

/*-------------------------*/



#carrellohead{

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

background-color: #FFFFFF;

margin-left:5px;

}

#carrellohead H1{margin:0; padding:0;font-size:11px; background-color:#525B5A; color:#FFF; magin-left:10px; padding-bottom:3px; padding-left:10px; padding-right:10px; padding-top:3px;}

#carrellohead H2{margin:0; padding:0;font-size:11px; color:#999999; padding-left:18px; padding-top:3px; }

#carrellohead H3{margin:0; padding:0;font-size:14px; color:#000; padding-left: 10px; padding-top:8px;}

#carrellohead H4{margin:0; padding:0;font-size:11px; color:#000; padding-left: 18px; padding-top:8px;}

.riassuntivo{ margin:0; padding:0; font-size:11px; color:#989DA5; font-weight:100;margin-left:18px; text-align:justify; width:350px; }

.riaspr{width:65%; text-align:left; font-size:12px; }

.qta{width:7%; text-align:center; font-size:12px; }

.totali1{ width:7%; text-align:right; font-size:12px; }

.prezzoun{width:14%;text-align:right;  magin-right: 10px; padding-right:10px; padding-top:8px; font-size:13px; font-weight:100;color:#525B5A;  }

.prezzotot{width:14%; text-align:right; magin-right: 10px; padding-right:10px; padding-top:8px; font-size:13px; font-weight:bold; }

.cellaqta{text-align: right; margin-top:7px; font-size:12px;}

.easycolor{ color:#FF3333;}

.standardcolor{ color:#006BA3;}

.businesscolor{ color:#E0B924;}

.professionalcolor{ color:#393A3C;}

.companycolor{ color:#649C3F;}



.cart-divider {border-top: 1px dotted rgb(152,157,165); margin: 6px 6px 6px 6px; height:6px;}

.cart-dividertotal {margin: 20px 10px 10px 10px;}

#somme{margin:0 auto; padding:0;border-width: 0px 0px 0px 0px; border-spacing: 0px;  border-style: none none none none; border-collapse: separate;background-color: white; width:630px;border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #999999;border-bottom:1px solid #CCC; font-family:Arial, Helvetica, sans-serif;font-size:12px;}

.diciture{ margin:0; padding:0; width:85%; text-align:right; font-size:13px; font-weight:bold; color:#525B5A; padding-bottom:5px;}

.soldi{ margin:0; padding:0; width:15%; text-align:right; font-size:13px; font-weight:bold; color:#525B5A;padding-bottom:5px; magin-right: 10px; padding-right:10px;}

.totordine{ color:#000000; font-size:14px; font-weight:bold;}

.aggiornatot{ margin-right:10px;}

.altroacq{ margin-left:10px;}

.altroacq2{ text-align:right; padding-top:15px; padding-right:20px;}

.msg{margin-left:5px; margin-bottom:2px; padding:15px; width:93%; background-color:#F6F6F6; text-align:justify;}

.msg2{margin-left:5px; margin-bottom:20px; padding:15px; width:605px; background-color:#FFF; text-align:justify;}



#somme2{margin:0 auto; padding:0;border-width: 0px 0px 0px 0px; border-spacing: 0px;  border-style: none none none none; border-collapse: separate; background-color:#F6F6F6; width:630px;border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #999999;border-bottom:1px solid #CCC; font-family:Arial, Helvetica, sans-serif;font-size:12px;padding-top:15px; padding-bottom:15px;}

#somme2 H1{ font-size:17px; color:#666666; margin-left:10px;}

.titoloriassunto{ margin:0; padding:0; width:35%; text-align:left; font-size:11px; font-weight:bold; color:#525B5A; padding-bottom:2px;}

.diciture2{ margin:0; padding:0; width:50%; text-align:right; font-size:11px; font-weight:bold; color:#525B5A; padding-bottom:2px;}

.soldi2{ margin:0; padding:0; width:15%; text-align:right; font-size:11px; font-weight:bold; color:#525B5A;padding-bottom:2px; magin-right: 10px; padding-right:10px;}

.totordine2{ color:#000000; font-size:12px; font-weight:bold; }

.aggiornatot2{ margin-left:12px;}



#cartecredito{margin:0 auto; padding:0; border-width: 0px 0px 0px 0px; border-spacing: 0px;  border-style: none none none none; border-collapse: separate; background-color:white; width:630px;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin-top:15px; margin-bottom:10px; }

#cartecredito b{ margin:0; padding:0; font-size:14px; color:#000; margin-left:10px; }

#pagamlternativi{margin:0 auto; padding:0;border-width: 0px 0px 0px 0px; border-spacing: 0px;  border-style: none none none none; border-collapse: separate; background-color:#F6F6F6; width:630px;  font-family:Arial, Helvetica, sans-serif;font-size:12px;margin-top:15px; margin-bottom:15px; padding-left:8px; padding-right:8px; text-align:justify;}

#pagamlternativi H1{ margin:0; padding:0; font-size:15px; color:#000; padding-bottom:3px;}



#myaccount{margin:0 auto; padding:0; margin-left:5px; margin-top:13px; width:630px;}

#myaccount H1{ margin:0; padding:0;font-size: 22px; font-weight:bold; color:#343640; margin-left:5px; margin-top:10px; margin-bottom:0px; }



#myaccountdet {

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

background-color:#F6F6F8;

margin-left:10px;

width:630px;

}

#myaccountdet H2{margin:0; padding:0;font-size:14px; font-weight:bold; background-color:#274E9E; color:#FFF; text-align:left; magin-left: 10px;padding-left:10px; padding-bottom:3px; padding-top:3px;}

#myaccountdet H1{margin:0; padding:0;font-size:15px; font-weight:bold; color:#000; text-align:left;  padding-bottom:3px; padding-top:3px;}

#myaccountdet ul{ margin:0; padding:0;list-style: url(../images/arrow_blu.png);list-style-position:outside; margin-left:5px; margin-top:5px;} 



#myaccountdet li{ 

font-size:12px;

margin-bottom:5px;

margin-left:20px;

padding-bottom:2px;

}

#myaccountdet li a{ color:#2F5CBB; text-decoration:none; font-weight:bold;}

#myaccountdet li a:visited{color:#2F5CBB; text-decoration:none; font-weight:bold; }

#myaccountdet li a:hover{color:#2F5CBB; text-decoration: underline; font-weight:bold;}



/*----------------------------------------------------------------------------------------------*/



#box-800 {margin-left: 9px;	margin-right:-2px;	width:620px;}

#topic-area {float:left; width:190px; border-left:1px solid #e4e4e4; padding-left:10px;}

#topic-area p {color:#333;font-size:11px;}

#topic-area ul { margin:0; padding:0;list-style: none;list-style:none; list-style-image:none; list-style-type:none;}

#topic-area ul li {font-size:11px;}

#topic-area li a{ color:#2F5CBB; text-decoration:none;}

#topic-area li a:visited{ color:#2F5CBB;  text-decoration:none; }

#topic-area li a:hover{color:#2F5CBB; text-decoration: underline; }







#topic {border-top: 1px solid #e4e4e4;clear: both;margin: 10px;	padding: 2px 0; }

#topic h3 {	margin-top:10px;float:left;width:240px;margin-left:10px;line-height: 20px;}

#topic p {float:left;font-size:12px;margin-left:0; margin-bottom:18px;padding-left:0;line-height:18px; text-align:justify; color:#999; width:450px;}

#topic h4 {margin-left: 250px;}

#topic ul{padding-left:20px;}



#topic a {color: #0b4790;}

#topic {position:relative; padding: 15px 0 0 145px;}

#topic h4{margin-left:0;}

#topic b{font-size:12px;margin-left:0; margin-bottom:18px;padding-left:0;line-height:18px; text-align:justify; font-weight:bold;}

#topic h3 { 

position: absolute; 

top: 15px; 

float: none; 

left: 0;

_left: -245px;

margin: 0; 

padding: 0; 

width: auto; 

max-width: 140px; 

font: bold 14px  Arial, Helvetica, sans-serif; 

line-height: 1.5;

color: #666666;

}



#topic h4 { margin-bottom: 5px; font : bold 13px/1.5 Arial, Helvetica, sans-serif; color: #000000;}



/*#cuorebig{margin:0; padding:0; margin-left:5px; background-image:url(../images/bg_contenuticuore.jpg); background-repeat:repeat-y; width:640px; border:1px solid #FF0000;}

#cuorebig.header{ margin:0; padding:0; background-image:url(../images/head_cuorebig.jpg); background-repeat:no-repeat; height:9px;}*/

#cuorebig H1{  margin:0; padding:0;font-size:16px; font-weight:bold; /*color:#343640;*/ color:#0099CC; margin-left:10px; margin-top:5px;  }





#indice{float:left; font-size:12px; line-height:15px; width:425px; }

#indice ul{ list-style: url(../images/arrow_blu.png);list-style-position:outside;margin-top:5px;} 

#indice li{ font-size:12px; margin-bottom:5px; padding-bottom:2px;}

#indice li a{ color:#2F5CBB; text-decoration:none; font-weight:bold;}

#indice li a:visited{color:#2F5CBB; text-decoration:none; font-weight:bold; }

#indice li a:hover{color:#2F5CBB; text-decoration: underline; font-weight:bold;}

#toplink{ font-size:11px; text-align: right; font-weight:bold; }

#toplink a{ color:#2F5CBB; text-decoration:none; font-weight:bold;}

#toplink a:visited{color:#2F5CBB; text-decoration:none; font-weight:bold; }

#toplink a:hover{color:#2F5CBB; text-decoration: underline; font-weight:bold;}



#toplink2{ font-size:11px; text-align:right; font-weight:bold; padding-right:15px; }

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

#toplink2 a:visited{color:#5B5B5B; text-decoration:none; font-weight:bold; }

#toplink2 a:hover{color:#5B5B5B; text-decoration: underline; font-weight:bold;}



#panoramica{ font-size:12px; text-align: left; font-weight:bold; padding-top:5px;}

#panoramica a{/*color:#0099CC; */color:#98BBE7; text-decoration:none; font-weight:bold;}

#panoramica a:visited{/*color:#0099CC;*/color:#98BBE7; text-decoration:none; font-weight:bold; }

#panoramica a:hover{/*color:#0099CC;*/color:#98BBE7; text-decoration: underline; font-weight:bold;}





#details { margin:0; padding:0; font-size:11px; font-weight:normal; color:#5B5B5B; }

#descrizioneth{ margin:0; padding:0;width:50%; border-bottom:1px solid #e5e5e5; line-height:25px; }

#descrizioneth b{margin:0; padding:0; font-weight:bold; font-size:13px; color:#000000;line-height:25px;}

#descrizionetd{ margin:0; padding:0;width:50%; text-align:right; border-bottom:1px solid #e5e5e5;line-height:25px; }

#descrizionetd b{ margin:0; padding:0; font-weight:bold; font-size:13px; color:#000000;line-height:25px;}

#details h4 { margin:0; padding:0; font:bold 12px Arial, Helvetica, sans-serif; color:#000;padding-bottom:5px; padding-top:20px;}

.tuttariga{border-bottom:1px dotted #000; padding-bottom:5px; padding-top:5px;}





a.buttonapagamento {

    background: transparent url(../images/bg_buttonapagamento_a.png) no-repeat scroll top right;

    color: #444;

    display: block;

    float: right;

    font: normal 12px arial, sans-serif;

    height: 25px;

    padding-right: 11px; 

    text-decoration: none;

}



a.buttonapagamento span {

    background: transparent url(../images/bg_buttonapagamento_span.png) no-repeat;

    display: block;

    padding: 5px 0 5px 60px;

} 

a.buttonapagamento:hover {

    background-position: bottom right;

    color: #000;

    outline: none; /* hide dotted outline in Firefox */

}



a.buttonapagamento:hover span {

    background-position: bottom left;

    padding: 6px 0 4px 60px; /* push text down 1px */

} 

/*--------------------*/

a.buttonscaricaora {

    background: transparent url(../images/bg_buttonscaricaora_a.png) no-repeat scroll top right;

    color: #444;

    display: block;

    float: right;

    font: normal 12px arial, sans-serif;

    height: 25px;

    /*margin-right: 6px;*/

    padding-right: 11px; 

    text-decoration: none;

}



a.buttonscaricaora span {

    background: transparent url(../images/bg_buttonscaricaora_span.png) no-repeat;

    display: block;

    /*line-height: 14px;*/

    padding: 5px 0 5px 60px;

} 

a.buttonscaricaora:hover {

    background-position: bottom right;

    color: #000;

    outline: none; /* hide dotted outline in Firefox */

}



a.buttonscaricaora:hover span {

    background-position: bottom left;

    padding: 6px 0 4px 60px; /* push text down 1px */

} 





/*----------------------------------*/

#mydownload{margin:0 auto; padding:0; margin-left:8px; margin-top:8px; width:628px; background-color:#929297;}

#mydownload H1{ font-size:17px; font-weight:bold; color:#FFF; padding:5px 5px 5px 5px; }

#mydownloaddet {

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

background-color: #FFFFFF;

margin-left:10px;

width:630px;

}



#mydownloaddet H1{margin:0; padding:0;font-size:13px; font-weight:bold; color:#000; text-align:left; magin-left: 20px;padding-left:10px; padding-bottom:3px; padding-top:10px;}

#mydownloaddet p{margin:0; padding:0;font-size:12px; font-weight: normal; color:#333; text-align: justify; magin-left: 20px;padding-left:10px; padding-bottom:3px; padding-top:3px;}



#detailsriassunto { margin:0; padding:0; font-size:11px; font-weight:normal; color:#5B5B5B; padding-top:40px; padding-right:25px; }



#pippo{ margin:0; padding:0; text-align:left; width:50%; border-bottom:1px solid #e5e5e5; line-height:25px; }

#pippo b{margin:0; padding:0; text-align:left; font-weight:bold; font-size:13px; color:#000000;line-height:25px;}



#pluto{ margin:0; padding:0;width:50%; text-align:right; border-bottom:1px solid #e5e5e5;line-height:25px; }

#pluto b{ margin:0; padding:0; font-weight:bold; font-size:13px; color:#000000;line-height:25px;}



.tuttarigariassunto{ text-align:left; border-bottom:1px dotted #000; padding-bottom:5px; padding-top:5px;}

.paperino{ margin:0; padding:0;width:50%; text-align:right; }



#mydownload_btm{margin:0 auto; padding:0; margin-left:8px; margin-top:10px; width:630px; border-bottom:1px solid #929297; height:1px; }



/*----------------RIASSUNTO ORDINI----------------------*/



#myorder{margin:0 auto; padding:0; margin-left:8px; margin-top:8px; width:628px; background-color:#929297;}

#myorder H1{font-size:17px; font-weight:bold; color:#FFF; padding:5px 5px 5px 5px; }

#myorder_btm{margin:0 auto; padding:0; margin-left:8px; margin-top:10px; width:630px; border-bottom:1px solid #929297; height:1px; }

#detailsorder { margin:0 auto; padding:0; font-size:11px; font-weight:normal; color:#5B5B5B; padding-left:25px; padding-right:25px; width:610px; }

#detailsorder H4{margin:0; padding:0;font-size:14px; font-weight:bold; color:#274E9E; padding-top:15px; margin-bottom:3px;}

#pippobig{ margin:0; padding:0; text-align:left; font-size:11px; width:70%; border-bottom:1px solid #e5e5e5; line-height:25px; }

#pippobig li{ margin:0; padding:0; list-style: square; list-style-position:outside; list-style-type:square; margin-left:18px; margin-top:5px;} 

#plutobig{ margin:0; padding:0;width:30%; text-align:right; border-bottom:1px solid #e5e5e5;line-height:25px; }

.scaricadinuovo{ margin-right:2px;}

.paperinobig{ margin:0; padding:0;width:50%; text-align:right; }



#mysoftware{margin:0 auto; padding:0; margin-left:8px; margin-top:8px; width:628px; background-color:#929297;}

#mysoftware H1{ font-size:17px; font-weight:bold; color:#FFF; padding:5px 5px 5px 5px; }

#mysoftware_btm{margin:0 auto; padding:0; margin-left:8px; margin-top:10px; width:630px; border-bottom:1px solid #929297; height:1px; }

#detailsoftware {margin:0 auto; padding:0; font-size:11px; font-weight:normal; color:#5B5B5B; padding-left:25px; padding-right:25px; width:610px;}

#detailsoftware H4{margin:0; padding:0;font-size:14px; font-weight:bold; color:#274E9E; padding-top:15px; margin-bottom:3px;}

.stile23{ color:#FF0000;}





/* VOUCHER CODE, Lorenzo */

a.voucher_code { border-bottom: 1px dotted rgb(170, 170, 170); cursor: help; text-decoration: none; }

a.voucher_code span { visibility: hidden; border: 1px solid rgb(170, 170, 170); padding: 4px 8px; position: absolute; margin-top: 24px; margin-left: -77px; background-color: rgb(221, 221, 221); line-height: 12px; }

a.voucher_code:hover { text-decoration: none; color: #101010; }

a.voucher_code:hover span { visibility: visible; color: #101010; }