root {
    display: block;
}

body {

    font-family: 'Muli', sans-serif;

    color: #4f4c4c;
    font-size:13px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:20px;
    min-width:980px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
}

.error {
    color:#DD4400;
}
.good {
    color:#91de36;
}

td {
   font-size: 12px;
}

a {
    color: #2cb7e9;
    text-decoration: none;
    border-bottom: 0px solid #EEEEEE;
}
a.button {
    background-color: #D8E8E8;
}
h1 {
    font-size:18px;
}
h2 {
    font-size:16px;
    line-height:30px;
    font-weight:normal;
}

h3 {

    color:#DD4400;

    font-size:13px;
    font-style:italic;
    font-variant:normal;
    font-weight:normal;
}
#footer h3 {
    color:#FFFFFF;

    font-size:24px;
    font-weight:300;
    font-style:normal;
    line-height:25px;
    margin:0 0 10px;
}

#footer a {
    border-bottom: 0px;
}

#footer div.logo {
    float: left;
    margin-right: 5px;
}

#footer div.address {
    float: left;
    margin-right: 5px;
}

#footer div.socialweb {
    width: 100px;
    height: 100px;
    float: right;
    border-left: 1px solid #999999;;
    padding-left: 5px;
    font-size: 10px;
}

#footer div.socialbutton {

    vertical-align:middle;
    position:relative;

}

#footer div.socialbutton a {

    display:block;


}
#footer div.socialweb img {
    margin-bottom: 2px;
    vertical-align:middle;
}

div.portletBody {
    margin-bottom: 10px;
}

#contentbig div.portletBody {
    margin-bottom: 0px;
}

div.portletBody h1.title {
    display: none;
}
#left div.portletBody {
    margin: 5px;

}
#left div.portletBody h1.title {
    display:block;
}

#newsflash_div {

    height:245px;

    font-size:13px;
}
#newsflash_div_container {

    height:205px;
    overflow:hidden;

}
.newsflash_spacer {
    height:205px;
}

#newsflash_div div.news_contentlist_listdescr {
    font-size:18px;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:10px;
}

div.rssfeed a {
    display: block;
    background-image: url(resources/rss.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

div.news_contentlist {
    border-top:5px solid #E0E0E0;
    border-bottom:1px solid #E0E0E0;
}

div.news_contentdetail {
    border-top:5px solid #E0E0E0;
    border-bottom:1px solid #E0E0E0;
}
div.news_contentdetail .description {
    color:#DD4400;

    font-size:15px;
    font-style:italic;
    font-variant:normal;
    font-weight:normal;
}
div.news_contentdetail .date {
    color:#a0a0a0;
}

div.widgets {
    border-bottom:1px solid #E0E0E0;
}

div.newstoolbar #add_comment_form {
margin-top:10px;
background-color:#E0E0E0;
margin-bottom:10px;
padding:5px;
}

div.comments_pager td {
border-bottom:1px solid #E0E0E0;
}
div.comments_pager td .body{
margin-left:10px;
}



.data_pager .first {
    background-image: url(resources/icon_first.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
}
.data_pager .first_disabled {
    background-image: url(resources/icon_first.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;

}
.data_pager .last {
    background-image: url(resources/icon_last.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
}
.data_pager .last_disabled {
    background-image: url(resources/icon_last.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;

}
.data_pager .next {
    background-image: url(resources/icon_next.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
}
.data_pager .next_disabled {
    background-image: url(resources/icon_next.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;

}
.data_pager .previous {
    background-image: url(resources/icon_previous.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
}
.data_pager .previous_disabled {
    background-image: url(resources/icon_previous.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;

}

.data_pager .pagelink {
    margin-right: 5px;
    text-decoration: none;
    font-size: 12px;
    display:block;
    float:left;
}
.data_pager .pagelink_current {
    margin-right: 5px;
    text-decoration: none;
    font-size: 12px;
    color:#dd4400;
    display:block;
    float:left;
}


div#language_flags {
  position:absolute;
  right:0px;
  top:-20px;
}
div#language_flags .flag {
  float:right;
  margin-left:5px;
}

div.web_current_user_data span{
  display:block;
}
div.web_current_user_data span.registertext a{
  display:block;
}
div.no_usr_present_messages {
    display:none;
}



ul.categories {
    list-style:none;
    margin-left: -40px;
}
ul.categories a.catname {
    display:block;
    width: 160px;
    height: 16px;
    float: left;
    color:#ffffff;
    text-transform:uppercase;
    font-size:12px;
    vertical-align:middle;
    margin-bottom: 5px;
}
ul.categories a.selected {
    color:#2cb7e9;
}
ul.categories li.child a.catname {
    height: 16px;
    font-size:10px;
    width: 180px;
}
.catimage {
    float:right;
}

ul.categories {
    list-style:none;
}
ul.categories ul {
    list-style:none;
    margin-left: -30px;
}
ul.products {
    margin: 0px;
    margin-left: -40px;
}

li.product_row {
    display:block;
    width: 190px;
/*    height: 415px;*/
    float: left;
    margin-right: 10px;
    position:relative;
}

li.product_row div.image {
    height:260px;
}
li.product_row div.product_data {
/*    position: absolute;*/
    bottom: 0px;
}

li.product_row span.name {
display:block;
/*height:55px;*/
position:relative;
font-size: 11px;
font-weight: bold;
height: 55px;
}
li.product_row span.name a{
    color:#333333;
    display: block;
    font-size:11px;
    font-weight:bold;
    line-height:11px;
    bottom:0px;
    left:0px;
/*    position:absolute;*/
    
}
form.productdetail {
    width:100px;
    float:left;
    height:27px;
    padding-top:5px;
}
li.product_row span.addtocart {
    width: 32px;
    height: 29px;
    float:left;

}

input {
    
    height: 22px;
    
    
}

input.button_medium,input.update,input.reset {
    background-color: transparent;
    background-image: url("resources/pulsante_101x29.png");
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 29px;
    width: 101px;
}
input.button_medium:hover,input.update:hover,input.reset:hover {
    background-image: url(resources/pulsante_101x29_CLICCATO.png);
    background-repeat: no-repeat;
    
}
input.button_large,input.order,input.save {
    background-color: transparent;
    border: 0px;
    background-image: url(resources/pulsante_134x31.png);
    background-repeat: no-repeat;
    color:#ffffff;   
    height:31px;
    width:134px;
    font-size:10px;
    font-weight:bold;
}
input.button_large:hover,input.order:hover,input.save:hover {
    background-image: url(resources/pulsante_134x31_CLICCATO.png);
}

input.button_extralarge,input.progorder {
    background-color: transparent;
    border: 0px;
    background-image: url(resources/pulsante_155x31.png);
    background-repeat: no-repeat;
    color:#ffffff;   
    height:31px;
    width:155px;
    font-size:10px;
    font-weight:bold;
}
input.button_extralarge:hover,input.progorder:hover {
    background-image: url(resources/pulsante_155x31_CLICCATO.png);
}

input.button_large_low {
    color:#ffffff;   
    background-color: transparent;
    border: 0px;
    background-image: url(resources/pulsante_97x19.png);
    background-repeat: no-repeat;
    height:19px;
    width:97px;
    font-size:10px;
    font-weight:bold;
}

input.button_large_low:hover {
    background-image: url(resources/pulsante_97x19_CLICCATO.png);
}

input.button_small{
    background-color: transparent;
    background-image: url("resources/pulsante_101x29.png");
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 29px;
    width: 101px;
}
input.button_small:hover {
    background-image: url(resources/pulsante_101x29_CLICCATO.png);
    
}

input.back, input.button_back {
    color:#ffffff;
    background-color: transparent;
    border: 0px;
    background-image: url(resources/pulsante_97x25_back.png);
    background-repeat: no-repeat;
    height:25px;
    width:97px;
    font-size:10px;
    font-weight:bold;
}
input.back:hover, input.button_back:hover {
    background-image: url(resources/pulsante_97x25_back_CLICCATO.png);
    
}

input.button_cart {
    width: 32px;
    height: 25px;
    background-color:#ffffff;
    background-image: url(resources/pulsante_carrello.jpg);
    background-repeat:no-repeat;
    border: 0px solid #ffffff;
    cursor:pointer;
}

li.product_row span.delimiter {
    display: block;
    width: 190px;
    height: 8px;
    

}

li.product_row span.fragranza {
    display:block;
    width: 190px;
    font-size:12px;
}
li.product_row span.linea {
    height:27px;
    float:right;
    font-size:9px;
}

li.product_row span.shortdescr {
    display:none;

}

li.product_row span.defprice {
    font-weight:bold;
    font-size:14px;
    text-decoration:line-through;

}
li.product_row span.price {
    font-weight:bold;
    font-size:14px;
}
li.product_row span.discprice {
    font-weight:bold;
    font-size:14px;
    color:red;
}

li.product_row span.partnerprice {
    font-weight:normal;
    font-size:12px;
    display: block;
    color: blue;
}

li.product_row span.lastprod {
    text-decoration: blink;
    color:red;
}

li.product_row div.detailbuttons {
    display:block;
    height:27px;

}

table.detailed_cart th {
    background-color: #bae2ef;   
    height: 39px;   
    padding-left:5px;
    padding-right:5px;
}
table.detailed_cart td {
    
    padding-left:5px;
    padding-right:5px;
}


table.detailed_cart td.totallabel {
    text-align:right;
    font-weight:bold;
}
table.detailed_cart td.total {
    text-align:right;
    font-weight:bold;
    font-size:15px;
}

table.detailed_cart th.partnerplus {
    text-align:center;
    font-weight:bold;
    font-size:18px;
    background-color: #095168;
    color: #ffffff;
    
    width: 100px;
}
table.detailed_cart td.partnerplus {
    text-align:center;
    font-weight:bold;
    font-size:18px;
    background-color: #095168;;
    color: #ffffff;
}

table.detailed_cart th.mixdisc {
    text-align:center;
    font-weight:bold;
    font-size:18px;
    background-color: #fe980f;
    color: #ffffff;
    
    width: 100px;
}
table.detailed_cart td.mixdisc {
    text-align:center;
    font-weight:bold;
    font-size:18px;
    background-color: #fe980f;;
    color: #ffffff;
}

table.detailed_cart td.special img {
    float: left;
    width: 20px;
}

table.data_pager td {
    padding-left:5px;
    padding-right:5px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
table.data_pager th {
    background-color: #333333;
    height: 39px;
    color: #ffffff;
    padding-left:5px;
    padding-right:5px;
    
}

table.order_detail td {
    padding-left:5px;
    padding-right:5px;
    
}

table.order_detail th {
    background-color: #333333;
    height: 39px;
    color: #ffffff;
    padding-left:5px;
    padding-right:5px;
    
}

table.order_detail td.totallabel {
    text-align:right;
    font-weight:bold;
}
table.order_detail td.total {
    text-align:right;
    font-weight:bold;
    font-size:15px;
}

table.order_detail th.partnerplus {
    text-align:center;
    font-weight:bold;
    font-size:18px;
    background-color: #095168;
    color: #ffffff;
    
    width: 100px;
}
table.order_detail td.partnerplus {
    text-align:center;
    font-weight:bold;
    font-size:18px;
    background-color: #095168;;
    color: #ffffff;
}

table.order_detail th.mixdisc {
    text-align:center;
    font-weight:bold;
    font-size:18px;
    background-color: #fe980f;
    color: #ffffff;
    
    width: 100px;
}
table.order_detail td.mixdisc {
    text-align:center;
    font-weight:bold;
    font-size:18px;
    background-color: #fe980f;
    color: #ffffff;
}

table.order_detail th.promodisc {
    text-align:center;
    font-weight:bold;
    font-size:18px;
    background-color: #2d9f2d;
    color: #ffffff;
    
    width: 100px;
}
table.order_detail td.promodisc {
    text-align:center;
    font-weight:bold;
    font-size:18px;
    background-color: #2d9f2d;;
    color: #ffffff;
}


#web_order_wizard ul.steps {
    list-style:none;
    margin: 0px;
    padding:0px;
}

#web_order_wizard ul.steps li {
    display:none;
}

#web_order_wizard ul.steps li.selected {
    display:block;
    font-size:18px;
    font-weight:bold;
}
#web_order_wizard_form div.existingaddress {
    float:left;
    width: 330px;
    margin-bottom:30px;
}
#web_order_wizard_form div.newaddress {
    width: 330px;

}
#web_order_wizard_form div.newaddress label {
    font-size: 14px;
    font-style:italic;
}
#web_order_wizard_form div.existingaddress label {
    font-size: 14px;
    font-style:italic;
}
#web_order_wizard_form div.existingaddress div.address {
    margin: 0px;
    padding-left: 30px;
    font-size:16px;
}
#web_order_wizard_form div.existingaddress a {
    text-align:center;
    font-size: 12px;
}

#web_order_wizard_form div.newaddress {
    clear:both;
}

#web_order_show div.address {

    width: 300px;
}
#web_order_show div.billingaddress{
    width: 300px;
    float:left;
}
#web_order_show div.shippingaddress{
    width: 300px;
    float: left;
}
#web_order_show div.order_detail {
    clear:both;
}
#web_order_show span.addresstitle {
    font-size:16px;
    font-weight:bold;
}
span.orderstatus {
    font-size:16px;
    font-weight:bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
fieldset label {
    display:block;
    width: 150px;
    text-align:right;
    float:left;
}
tr.rownotpair {
    background-color:#f5f5f5;
}
td.price,td.unitprice,td.total,td.shipmentAmount {
    white-space: nowrap;
    text-align:right;
}
td.shipmentData {
    text-align:right;
}
img.cartimg {
    height: 100px;
}

#web_login input.login,
#web_login input.password {
   width:150px;
}

div.web_product_detail {

}
div.web_product_detail span.title {
    float:left;

}

div.web_product_detail div.image {
    float:left;
    width:300px;
    height:410px;
    position:relative;
}
div.web_product_detail div.image .overlay {
    position:absolute;
    top:0px;
    left:0px;
    z-index: 1000;
}
div.web_product_detail div.image .nobuffer {
    position:absolute;
    bottom:5px;
    left:5px;
    z-index: 1500;
}
div.web_product_detail div.image .nocommission {
    position:absolute;
    bottom:5px;
    left:42px;
    z-index: 1500;
}
div.web_product_detail div.image .noshipcost {
    position:absolute;
    bottom:5px;
    left:79px;
    z-index: 1500;
}


div.web_product_detail div.proddescr {
    
    width:370px;
    margin-top:25px;
    position: absolute;
    bottom: 20px;
    right: 0px;
    
}
div.web_product_detail div.prodresources {
    
    width:370px;
    float:right;
    margin-top:10px;
    
}
div.web_product_detail div.proddescr span.name{
    font-size: 22px;
    font-weight:bold;
    width: 370px;
    margin-bottom:10px;
    display:block;
}
div.web_product_detail div.proddescr span.shortdescr {
    clear:both;
    width: 370px;
    font-size: 18px;
}
div.web_product_detail div.prodaddtocart {
    margin-top: 10px;
    
    float: left;
}
div.web_product_detail div.back {
    
    border-top: 0px solid red;
    float:right;
}

div.web_product_detail div.prodaddtocart span.price {
    float: left;
    margin-right:5px;
    font-size:14px;
    font-weight:bold;
    line-height:29px;
}

div.web_product_detail span.defprice {
    margin-right:5px;
    float: left;
    font-size:14px;
    font-weight:bold;
    line-height:29px;
    text-decoration:line-through;


}
div.web_product_detail span.discrate {
display:block;
clear:both;
}

div.web_product_detail span.discprice {
    float: left;
    margin-right:5px;
    font-size:14px;
    font-weight:bold;
    line-height:29px;
    color:red;
}
div.web_product_detail span.lastprod {
    text-decoration: blink;
    color:red;
}
div.web_product_detail span.partnerprice {
    float: left;
    margin-right:5px;
    font-size:12px;
    font-weight:bold;
    line-height:29px;
    color:blue;
}




div.web_product_detail div.prodaddtocart span.quantity {
    float:left;
    width: 120px;
    font-size:10px;
    line-height:29px;

}
div.web_product_detail div.prodaddtocart form {
    /*width:200px;*/
    float:left;
}

#topbuttons td {
    vertical-align:middle;
}
#topbuttons td a {
    font-size:9px;
    font-weight:bold;
    line-height:normal;
}
#topbuttons td img {
    vertical-align:middle;
}

div.newsitem span.date {
    color: #AB01BA;
}
div.newsitem span.date {
    display:block;
}
div.product_path {
    float:left;
}

span.linebuttonstitle {
    display:block;
    width:265px;
    font-size:11px;
    line-height:15px;
}
div.web_product_list {
    position:relative;
    clear:both;
}
div.product_suggest {
    height:37px;
    line-height:37px;
    clear:both;
}

div.product_linebuttons {
    float: right;
    width:320px;
    margin-right: 80px;
}

div.product_linebuttons div.kardia {
    /*background-image: url(resources/Logo_linea_kardia.png);
    background-repeat:no-repeat;*/
    width:50px;
    height:50px;
    float:left;
    margin-right:3px;
    cursor:pointer;
}

div.product_linebuttons div.kardiawell {
    /*background-image: url(resources/Logo_linea_kardiaWellness.png);
    background-repeat:no-repeat;*/
    width:50px;
    height:50px;
    float:left;
    margin-right:3px;
    cursor:pointer;
}

div.product_linebuttons div.wine {
    /*background-image: url(resources/Logo_linea_winetherapy.png);
    background-repeat:no-repeat;*/
    width:50px;
    height:50px;
    float:left;
    margin-right:3px;
    cursor:pointer;
}

div.product_linebuttons div.edone {
    /*background-image: url(resources/Logo_linea_edone.png);
    background-repeat:no-repeat;*/
    width:50px;
    height:50px;
    float:left;
    margin-right:3px;
    cursor:pointer;
}

div.product_linebuttons div.tek {
    /*background-image: url(resources/Logo_linea_tek.png);
    background-repeat:no-repeat;*/
    width:50px;
    height:50px;
    float:left;
    margin-right:3px;
    cursor:pointer;
}

div.product_linebuttons div.frasi {
    /*background-image: url(resources/Logo_linea_Frasi.png);
    background-repeat:no-repeat;*/
    width:50px;
    height:50px;
    float:left;
    margin-right:3px;
    cursor:pointer;
}

div.product_linebuttons div.ff {
    /*background-image: url(resources/Logo_linea_FF.png);
    background-repeat:no-repeat;*/
    width:50px;
    height:50px;
    float:left;
    margin-right:3px;
    cursor:pointer;
}

div.product_linebuttons div.cuori {
    /*background-image: url(resources/Logo_linea_Cuoricino.png);
    background-repeat:no-repeat;*/
    width:50px;
    height:50px;
    float:left;
    margin-right:3px;
    cursor:pointer;
}



div.web_product_list div.pager {
    font-size:14px;
    width:300px;
    height:30px;
    
    
    line-height:30px;
}
div.web_product_list div.empty {
    background-image:none !important;
}
div.web_product_list div.pager span {
    font-size:14px;
}
div.web_product_list div.pager span.selected {
    font-size:14px;
    font-weight:bold;
}

div.web_product_list div.image {
    
    width:190px;
    height:260px;
    position:relative;
}

div.web_product_list div.overlay {
position:absolute;
top:0px;
left:0px;
}
div.web_product_list div.image .nobuffer {
    position:absolute;
    bottom:5px;
    left:5px;
    z-index: 1500;
}
div.web_product_list div.image .nocommission {
    position:absolute;
    bottom:5px;
    left:42px;
    z-index: 1500;
}
div.web_product_list div.image .noshipcost {
    position:absolute;
    bottom:5px;
    left:79px;
    z-index: 1500;
}

#web_product_featuredpath {
    
    float:left;
    font-size: 18px;
    
}


.popup_overlay {
  background-image: url(resources/transpatt.gif);
  background-color:transparent;
}
.default_popup {

background-color:#ffffff;
padding:30px;
border:2px #646464 solid;
top:250px;
left:350px;
z-index: 10000;
}

ul.resources  {
  padding:0px;
  margin:0px;
  list-style:none;
  margin-bottom:100px;
  clear:both;
}
ul.resources .resname {
  font-weight:bold;

}

/*
TODO togliere quando sono pronte le immagini dei semafori
*/
.semaforo {
    display:none;
}


#left .linkover {
    position:absolute;

}
#left .linkover img {
    width: 200px;
    height: 158px;
}

.quantity {
    width: 30px;
}


/* bullet */
.bullet{
    margin-top:10px;
    margin-left:10px;
    margin-bottom:5px;
    margin-right:10px;
    padding:0 0 0px 0;
    
    position:relative;
    background-color:#ffffff;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius:8px; 
    -webkit-border-radius:8px;
    -khtml-border-radius:8px;
    
}
.bullet h3{
	position:relative;
	z-index:12;
}

.bullet p, .bullet div{
	margin:10px 0;
	padding:12px;
}

.bullet .lt, .bullet .lb, .bullet .rt, .bullet .rb{
	position:absolute;
	width:15px;
	height:15px;
	background-color:#bae2ef;
	overflow:hidden;
	display:block;
	z-index:1;
}

.bullet .lt{
	left:0;
	top:0;
}


.bullet .rt{
	right:0!important;
	right:-1px; /*fix per IE6 o inferiore*/
	top:0;
}

.bullet .lb{
	left:0;
	bottom:0
}

.bullet .rb{
	right:0!important;
	right:-1px; /*fix per IE6 o inferiore*/
	bottom:0;
}

.bullet .lt b, .bullet .lb b, .bullet .rt b, .bullet .rb b{
	font-size:105px; /*questo parametro, in combinazione con i margini dei b (vedi sotto) determina la curvatura dell'arco dell'angolo*/
	color: #ffffff;
	font-family:"Trebuchet MS";
	display:block;
	cursor:default;
	line-height:130px; /*necessario per Safari*/
}

.bullet .lt b{
	margin-top:-57px;
	margin-left:-12px
}

.bullet .lb b{
	margin-top:-74px;
	margin-left:-12px
}

.bullet .rt b{
	margin-top:-57px;
	margin-left:-29px
}

.bullet .rb b{
	margin-top:-74px;
	margin-left:-29px
}

/* highlights */
ul.highlights {
    list-style:none;
    list-style-image:none;
    margin-left:-40px;
}
ul.highlights li{
    position:relative;
    float:left;
    margin-right:10px;
}
ul.highlights li span.highlight_title{
    position:absolute;
    bottom:10px;
    right:10px;
    font-size:16px;
    text-transform:uppercase;
    padding-left:10px;
    text-align:right;

}



#registration {
    background-color:#bae2ef;
    padding: 30px;
    font-size:12pt;
    margin-top:3px;
}

#registration td {
    font-size:12pt;

}

#registration td.account {
    font-size: 15pt;
    text-transform:uppercase;
    text-align:center;

}
#registration td.business {
    font-size: 15pt;
    font-weight:bold;
    text-align:left;

}
#registration td.license {
    font-size: 20pt;
    font-weight:bold;
    text-align:left;

}
#registration span.bullet_intro {
    font-weight:bold;
    font-style:italic;
}


#registration ol li {
    font-weight:bold;
    font-size:20pt;
    margin-bottom:10px;

}
#registration ol li span{
    font-size:12pt;
}
#registration span.title {
    font-size:25px;
    font-weight:bold;
}
#registration span.tip {
    font-size:10px;
    line-height:5px;
    margin:0px;
}

#web_order_wizard {
    background-color:#bae2ef;
    padding: 30px;
    font-size:12pt;
    margin-top:3px;
}
#web_order_wizard span.title {
    font-size:30px;

}
#web_order_wizard h1 {
    background-color:#ffffff;
    line-height:40px;
    padding-left: 10px;
    font-size: 24px;
}
#web_order_wizard span.name {
    font-size:14px;
    font-weight:bold;
}
#web_order_wizard span.description, span.cdrtcode {
    font-size:10px;

}
#web_order_wizard span.cdrinfo {
    font-size:8px;

}

#web_order_wizard .promotion {
background-color:#ffffff;
    line-height:35px;
    padding-left: 10px;
    margin-top:25px;
    margin-bottom:8px;
}
#web_order_wizard .promotion .button {
background-color:#FFFFFF;
background-image:url(resources/pulsante_134x31.png);
background-repeat:no-repeat;
border:0 solid #FFFFFF;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
height:31px;
width:134px;
}

#web_order_wizard .promotion .button:hover {
    background-image: url(resources/pulsante_134x31_CLICCATO.png);
}

#web_order_wizard div.setshippingaddress h1 {
    background-color:#bae2ef;
    font-size:20px;
    font-weight:bold;
}
#web_order_wizard div.preconfirm span.title{
    font-size:24px;
}
#web_order_show {
    background-color:#bae2ef;
    padding: 30px;
}

#web_order_show div.collective {
    clear:both;
}

#web_order_show div.collective span.collectivetitle, span.orderstatustitle, span.promotionstitle {
    font-weight:bold;
    font-size: 16px;
}
#web_order_show div.statusstr {
    clear:both;
}



/*area riservata */
div.admin_customernetwork_userstatus, #admin_customernetwork_nodestatus {
    background-color:#bae2ef;
    padding: 30px;
    font-size:12pt;
    margin-top:0px;
}

#network_tree {
    /* background-color:#bae2ef;*/
}

#web_order_list, #commissions_monthly_pager, #associated_clients_pager {
    background-color:#bae2ef;
}


#prepaid_credit_order {
    background-color: #bae2ef;
    font-size: 12pt;
    margin-top: 3px;
    padding: 30px;
}

#prepaid_credit_order table.prepaidorder {
    margin-left:10px;
    
}

#prepaid_credit_order table.prepaidorder td{
    font-size: 12pt;
}

#prepaid_credit_autopay {
    background-color: #bae2ef;
    font-size: 12pt;
    margin-top: 3px;
    padding: 30px;
}


#select_registration {
    
    font-size: 12pt;
    margin-top: 3px;
    padding: 30px;
}

.regbullet {
    background-image: url("/templates/frasi/default/resources/button_bg.png");
    background-repeat: no-repeat;
    float: left;
    height: 90px;
    margin-right: 0px;
    text-align: center;
    width: 183px;
    padding-top: 15px;
    
}

.regbullet a {
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
}

#web_login div.registration_sect,div.yourdata, div.sendpwd_sect  {
    text-align: right;
}

#web_login {
    position: relative;
    font-size: 13px;
}
#web_login td {
    font-size: 13px;
}

table.alignright {
    float: right;
}

#cart_count {
    font-size: 16px;
}

div.goldpartner {
    position: absolute;
    top: 75px;
    right: 0px;
    z-index: 500;
}

span.promoprice {
    font-size: 18px;
    color: forestgreen;
}

span.singlepromotitle, span.multipromotitle {
    font-size: 18px;
     
}

.productpromomsg {
    font-size: 18px;
    color: forestgreen;
    width:490px;
    height:166px;
    background-image: url(resources/promoprodhead.png);
    background-repeat: no-repeat;
    margin-left:-12px;
}
.productpromomsg div {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding: 28px 175px 28px 28px;
}

.singlepromotitle {
    background-image: url("resources/immagine-prima-soglia.png");
    background-repeat: no-repeat;
    font-size: 18px;
    height: 442px;
    
    width: 715px;
}
.singlepromotitle p {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;
    padding: 309px 28px 28px;
    text-align: center;

}
.multipromotitle {
    background-image: url("resources/immagine-seconda-soglia.png");
    font-size: 18px;
    background-repeat: no-repeat;
    font-size: 18px;
    height: 442px;
    
    width: 715px;
}
.multipromotitle p {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;
    padding: 310px 28px 28px;
    text-align: center;
}

div.partnerrole {
    left: -410px;
    position: absolute;
    top: -10px;
    z-index: 1000;
}
