/*
#form{width: 635px;float: left;margin: 0 auto 0 0;padding: 2px 0 0 1px;font-family: Arial,Helvetica,sans-serif;}
#form fieldset{border: 1px #c8c6c6 solid;padding: 3px;}
#form fieldset legend{color: #219edb;font-size: 13px;font-weight: bold;}
#form .blockL{width: 270px;float: left;text-align: left;margin: 5px 0 0 10px;display: inline;}
#form .blockR{width: 270px;float: right;text-align: left;margin: 5px 10px 0 0;display: inline;}
#form  label{font-size: 13px;}
#form  span{font-size: 10px;color: #565555;}
#form  input{background-color:#f1f0f0;width: 268px;border: 1px #c8c6c6 solid;height: 24px;margin: 2px 0 0 0;padding: 2px 0 0 0;}
#form  select{background-color:#f1f0f0;border: 1px #c8c6c6 solid;height: 24px;margin: 2px 0 0 0;padding: 2px 0 0 0;}
#form  input.check{height: 24px;margin:0;width: 20px;background-color: #fff;border: 0;padding: 0;}
#form  textarea{width: 632px;margin: 5px auto;padding: 0;font-size: 11px;color:#565555;font-family: Arial,Helvetica,sans-serif;}
#form .line{height: 1px;font-size: 1px;border-bottom:1px #c8c6c6 solid;margin: 3px 10px 0 10px;}
.item{float: left;padding: 5px 0 0 0;font-size: 11px;}
*/
.floatL{float: left;}
.clear{clear: both;}
form{margin: 0;padding: 0;}
.alCent{text-align: center;}

#content{width: 940px;margin: auto;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
/* nuovi o cambiati */

#content #innerMenu{font-size: 14px;text-align: left;}
#content #topTab{float: left;}
#content #topTab ul{margin: 0;padding: 0;}
#content #topTab li{padding: 7px;display: block;color: #fff;margin: 0 2px 0 0;font-size: 14px;background-color: #f0f0f0;float: left;}
#content #topTab li.sel{background-color: #3392cd;font-weight: bold;}
#content #topTab li a{color: #000;font-weight: normal;text-decoration: none;}
#content #topTab li a:hover{text-decoration: underline;}


/* --------- */

#content #innerMenu{font-size: 14px;float: left;}
#content #innerMenu h2{color: #2D5557;margin: 0 40px 0 0;padding: 0;display: inline;font-size: 24px;}
#content #innerMenu a{color: #3392cd;text-decoration: none;font-size: 14px;}
#content #innerMenu a:hover{text-decoration: underline;}
#content #innerMenu span{color: #b5b5b5;}
#content #innerMenu p{font-size: 12px;padding: 0;margin: 20px 0;}
#content ul{margin: 0 0 20px 0;padding: 0;}
#content li{list-style: none;display: inline;padding: 0 10px 3px 0;font-family: Helvetica,Arial,sans-serif;font-weight: bold;margin-right: 10px;}
#content li span{font-size: 25px;}
#content li.stepSel{border-bottom: 1px #97bf0d solid;color: #97bf0d;font-size: 18px;}
#content li.step{border-bottom: 1px #b1b0b0 solid;color: #b1b0b0;font-size: 18px;}
#content .item{width:20%;float: left;text-align: center;font-size: 18px;margin: 15px 0 0 0;}
#content .dashedLine{font-size: 1px;height: 1px;border-bottom: 1px #ababab dashed;margin: 10px 0 0 0;}
#content .item span{font-weight: bold;}
#content .item span.costo{color: #000; }


#content .item .wrapper{background-color: #f1f0f0;border:1px #c8c6c6 solid;text-align:center;width: 133px; float: left;  margin-left:10px ;margin-top:6px;} 
#content .item .wrapper input{width: 120px;border: 0;background-color: #f1f0f0;margin: 8px 0 0 0; font-size:16px; text-align:center;}
#content .item .wrapper label.error{width: 133px;height: 32px; font-size: 12px; border:none ;background-color: #f1f0f0;height: 32px;margin: 0;}
#content .item div.wraplabel{margin-top:10px;}
#content .item .itembutton{
width: 140px ;

margin:0;
margin-left:10px;
text-align:left;


}


#content .item .itembutton  a img{
border:0 none;
text-decoration:none;

} 

#content .item .itembutton  a:active img{
border:0 none;
text-decoration:none;
} 

#content .item .itembutton  a:link img{
border:0 none;
text-decoration:none;
} 

#content .item .itembutton  a:hover img{
border:0 none;
text-decoration:none;

} 
 
  
 
#content #dati{font-size: 16px;text-align: left;}
#content #dati span{font-size: 24px;}
#content #dati a{color: #3392cd;text-decoration: none;font-size: 16px;}
#content #dati a:hover{text-decoration: underline;}
#content #dati .lM{margin:10px 0 0 28px;}
#content #dati textarea{background-color: #f4f4f4;border: 0;}
#content #message .top{background: url(../img/topOk.jpg) repeat-x; height:16px; margin-top: 30px;}
#content #message .bottom{background: url(../img/bottOk.jpg) repeat-x; height:16px;}
#content #message{text-align: center;font-size: 14px;}
#content #message span{font-size:24px;}
#content #message .ok{margin: 0 0 0 auto;padding: 0;float: left;width: 15%;text-align: right;}
#content #message .msg{margin: 0 auto 0 0;padding:0;float: left;width: 80%;text-align: left;}

#content #messageError .top{background: url(../img/topNo.gif) repeat-x; height:16px; margin-top: 30px;}
#content #messageError .bottom{background: url(../img/bottNo.gif) repeat-x; height:16px;}
#content #messageError{text-align: center;font-size: 14px;}
#content #messageError span{font-size:24px;}
#content #messageError .ok{margin: 0 0 0 auto;padding: 0;float: left;width: 15%;text-align: right;}
#content #messageError .msg{margin: 0 auto 0 0;padding:0;float: left;width: 80%;text-align: center;}


/* nuovi */

#content #messageWait .top{background: url(../img/topWait.gif) repeat-x; height:16px; margin-top: 30px;}
#content #messageWait .bottom{background: url(../img/bottWait.gif) repeat-x; height:16px;}
#content #messageWait{text-align: center;font-size: 14px;}
#content #messageWait span{font-size:24px;}
#content #messageWait .ok{margin: 0 0 0 auto;padding: 0;float: left;width: 15%;text-align: right;}
#content #messageWait .msg{margin: 0 auto 0 0;padding:0;float: left;width: 80%;text-align: left;}


/* --------- */




#content #howTo .item{float: left;width: 33.3%;text-align: left;}
#content #howTo .item img{margin-left: 5px;}
#content #howTo .item .pd{padding: 0 5px 0 0;}
#content #howTo .item .pd p{font-size: 12px;line-height: 15px;text-align: justify;padding: 0 5px;}
#content #howTo .stepSel{text-align:left; width: 80%;border-bottom: 2px #97bf0d solid;color: #97bf0d;font-size: 18px;margin:0 0 10px 8px;}
#content #howTo .stepSel span{font-size: 25px;}
#content #howTo p{font-size: 12px;line-height: 15px;text-align: justify;padding: 0 5px;}
#content #howTo a{color: #3392cd;text-decoration: none;font-size: 12px;font-weight: bold;}
#content #howTo a:hover{text-decoration: underline;}

#content #login{background: url(../img/bgLogin.jpg) no-repeat;width: 449px;height: 416px;margin: auto;}
#content #login .pd{text-align: left;padding: 30px 51px;font-size: 18px;}
#content #login .pd h2{color: #2D5557;margin:0 0 20px 0;padding: 0;font-size: 24px;}
#content #login .pd .wrapper{background-color: #f1f0f0;border:1px #c8c6c6 solid;text-align: center;width: 270px;margin:10px auto 10px 0;}
#content #login .pd .wrapper input{width: 267px;border: 0;background-color: #f1f0f0;height: 32px;margin: 8px 0 0 0;}
#content #login .pd p{font-size: 12px;}
#content #login .pd a{color: #3392cd;text-decoration: none;}
#content #login .pd a:hover{text-decoration: underline;}

#content .singleBox{float: left;width: 45%;text-align: left;font-size: 12px;margin-top: 20px;}
#content .singleBox img.img{border: 4px #eeeeed solid;}

#content #beta{float: right;}
#content table{width: 940px;}
#content table tr.row{background-color: #f0f0f0;}
#content table tr.row .date{font-size: 14px;}
#content table tr.row .costo{font-size: 18px;color: #00978f;font-weight: bold;}
#content table tr.row .progressBar{background-color: #fff;width: 300px;height: 30px;}
#content table tr.row .progressBar .progress{background-color: #97bf0d;width: 180px;height: 30px;color: #fff;font-size: 14px;}
#content table tr.row .progressBar .progress .pd{padding: 6px 0 0 10px;}
#content table tr.docs{background-color: #c1d7db;}
#content table tr.docs .date{font-size: 14px;}
#content table tr.docs img{float: right;}
#content table tr .pd{padding: 10px 0 0 10px;}

#content #divtable {width: 960px;}

#content #divtable .divrowi { width: 940px; height: 40px;}
#content #divtable .divrowi .datai{ width: 113px; float:left; margin: 1px 1px 1px 1px; font-size: 18px;}
#content #divtable .divrowi .costoi{width: 150px; float:left; margin: 1px 1px 1px 1px;  font-size: 18px;}
#content #divtable .divrowi .perci{ width: 350px; float:left; margin: 1px 1px 1px 1px; font-size: 18px;}
#content #divtable .divrowi .profi{ width: 169px; float:left; margin: 1px 1px 1px 1px; font-size: 18px;}
#content #divtable .divrowi .fati{ width: 97px; float:left; margin: 1px 1px 1px 1px; font-size: 18px;}

#content #divtable .divrow { width: 940px; height: 60px;background-color: #f0f0f0; border-bottom:2px solid #fff;}
#content #divtable .divrow .data{ width: 113px; height: 60px; float:left; border-right:2px solid #fff; font-size: 14px;}
#content #divtable .divrow .data p{margin-left:2px; margin-top:20px;}
#content #divtable .divrow .costo{width: 150px; height: 60px; float:left; border-right:2px solid #fff; margin: 1px 1px 1px 1px;  font-size: 18px;color: #00978f;font-weight: bold;}
#content #divtable .divrow .costo p{margin-left:10px; margin-top:18px;}
#content #divtable .divrow .perc{ width: 350px; height: 60px; float:left; border-right:2px solid #fff; margin: 1px 1px 1px 1px; font-size: 14px;}

#content #divtable .divrow .prof{ width: 169px; height: 60px; float:left; border-right:2px solid #fff; margin: 1px 1px 1px 1px; font-size: 14px;}
#content #divtable .divrow .fat{ width: 125px; height: 40px; float:left; margin: 10px 1px 1px 1px; font-size: 14px; text-align: center;}
#content #divtable .divrow .prof p{margin-right:10px; margin-top:20px; text-align: right;}


#content #divtable .divrow  .progressBar{background-color: #fff;width: 300px;height: 30px;  margin-left: 10px; margin-top: 15px; }
#content #divtable .divrow  .progressBar .progress{background-color: #97bf0d;width: 180px;height: 30px;color: 	#3392CD; font-size: 14px; font-weight: bold;}
#content #divtable .divrow  .progressBar .progress .pd{padding: 6px 0 0 10px;}

#content #divtable .divdocs { margin-left: 10px; width: 930px; height: 60px;background-color: #c1d7db; border-bottom:2px solid #fff;}
#content #divtable .divdocs .datadocs{ width: 113px; height: 60px; float:left;  border-right:2px solid #fff; font-size: 14px;}
#content #divtable .divdocs .datadocs p{padding-left:20px; padding-top:20px;}
#content #divtable .divdocs .labeldocs{width: 771px;  height: 60px; float:left; font-size: 14px;color: #00978f;font-weight: bold;}
#content #divtable .divdocs .labeldocs p{margin-left:10px; margin-top:20px;}
#content #divtable .divdocs .labeldocs img{ margin-left:40px; margin-top:10px;}
#content #divtable .divdocs .emptydocs{ width: 266px; height: 60px; float:left; margin: 1px 1px 1px 1px; font-size: 14px;}
#content #divtable .row_separator{ width: 940px; height: 20px;background-color: #fff;}


#content #registrazione{width: 635px;margin-left: 14px;;padding: 2px 0 0 1px;font-family: Arial,Helvetica,sans-serif;}
#content #registrazione .blockL{width: 270px;float: left;text-align: left;margin: 5px 0 0 10px;display: inline;}
#content #registrazione .blockR{width: 270px;float: right;text-align: left;margin: 5px 10px 0 0;display: inline;}

#content #registrazione  label{font-size: 13px; font-weight:bold}
#content #registrazione  p{font-size: 10px;color: #565555;text-align: justify;}
#content #registrazione  p.msg{font-size: 14px;color: #565555;text-align: left;padding-top:20px; padding-bottom:20px; padding-left:10px}
#content #registrazione legend{color: #3392CD; font-weight: bold; font-size: 16px; margin-top:10px;}
#content #registrazione  input.text{background-color:#f1f0f0;width: 268px;border: 1px #c8c6c6 solid;height: 24px;margin: 2px 0 0 0;padding: 2px 0 0 0;}
#content #registrazione  select{background-color:#f1f0f0;border: 1px #c8c6c6 solid;height: 24px;margin: 2px 0 0 0;padding: 2px 0 0 0;}
#content #registrazione  select  {background-color:#f1f0f0;border: 1px #c8c6c6 solid; width:100px; height: 24px;margin: 2px 0 0 0;padding: 2px 0 0 0;}#content #registrazione  textarea{width: 632px;margin: 5px auto;padding: 0;font-size: 11px;color:#565555;font-family: Arial,Helvetica,sans-serif;}
#content #registrazione .line{height: 1px;font-size: 1px;border-bottom:1px #c8c6c6 solid;margin: 3px 10px 0 10px;}
#content #registrazione .itemCheck{float: left;padding: 5px 0 0 0;font-size: 11px;}

#content #registrazione  input.submit{margin-top:20px;margin-left:40%;}


#content #registrazione  #fina_giuridica {background-color:#f1f0f0;border: 1px #c8c6c6 solid; width:300px; height: 24px;margin: 2px 0 0 0;padding: 2px 0 0 0;}

#content #bottMenu{margin-top: 20px;}
#content #bottMenu a{color: #3392cd;text-decoration: none;font-size: 20px;}
#content #bottMenu a:hover{text-decoration: underline;}
#content #bottMenu span{color: #b5b5b5;}
#content #bottMenu{font-size: 14px;}
.annulla{font-size: 11px;margin:30px 0 0 20px;float: left;display: inline; }

#shop_num{
	font-size: 12px;
}

.dashnoorder{
	font-size: 20px;
	color: #3392CD;
	font-weight:bold;
}

#content #innerMenu .breadcrumb {
padding-left:10px;
}

#content #innerMenu .breadcrumb a {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color: #738112;
}

#content #innerMenu .breadcrumb span {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}



/* lista marche */
#content .mr{margin-right: 5px;}
#content .item-marca{float: left;width: 310px;margin-bottom: 10px;display: inline;margin-left:3px;}
#content p.intro{font-size: 12px; text-align: justify; margin:10px;}
#content .item-marca .border{border: 1px #CACDD2 solid;}
#content .item-marca .border_img{border: 0px #CACDD2 solid;}/* cri */
#content .item-marca .border .bg{height:185px; background: url(img/bgMarca.gif) repeat-x bottom left;margin: 1px;padding: 2px;font-size: 11px;text-align: justify;}
#content .item-marca .border .bg img{float: left;margin: 0 2px 2px 0;}
#content .item-marca .border .bg a h3{color: #3392cd;font-size: 15px;margin: 0;padding: 0;display: inline;}
#content .item-marca .border .bg a h3:hover{text-decoration: underline;}
#content .item-marca .border .bg a{color: #3392cd;text-decoration: none;font-size: 11px;}
#content .item-marca .border .bg a:hover{text-decoration: underline;}
#content .item-marca .border .bg p{margin: 3px 0;}
#content .item-marca .border #bg_last_div{height:185px; margin: 1px;padding: 2px; border: none;}


#content  #last_bg{
margin-top:10px; border: none
}

#content #content_int{
	width:100%;
	height:215px;
	margin-bottom:10px;
}
#content #content_int #int_left{
	width:625px;
	float:left;
	padding-top:10px;
	margin-right:4px;
}
#content #content_int #int_right{
	width:210px;
	float:left;
	text-align:right;
}

#content #content_int #int_right img{
	border:none;
}
