#services {    
    width: 750px; margin: 10px; padding: 20px; margin-bottom: 40px;
    float: left;  
    border: dashed 5px white; 
    position:relative ; top:0px;
}
#services h2{font-size: 1.5em; line-height: 1.5em; padding: 25px 0 15px 0; font-weight: bold; }


#servicesBox{
    padding: 20px;
    text-align: left;    
}
#servicesBox p.title{font-family: 'ImpactRegular'; font-size: 3em; text-align: center; padding-bottom: 15px; margin-bottom: 0px;}
#servicesBox p.slogan{font-size: 1em; text-align: center; margin: 0; padding: 0;}
#servicesBox p.details{font-family: 'ImpactRegular'; font-size: 1.5em; text-align: center; padding-bottom: 15px; margin-bottom: 0px;}
#servicesBox p.details a{ text-decoration: underline; color:#953B3F}


#serviceBox{
    
}

#serviceBox .service{
    display: block;
    
    width: 362.5px; height: 247px; margin-top: 25px; float: left; 
}
#serviceBox .service:hover{ background-color:#953B3F ;}
#serviceBox .service img{ margin:6px}
.service_corners {-moz-border-radius: 8px;-webkit-border-radius: 8px;-ms-border-radius: 8px;border-radius: 8px;}
.first{margin-right: 25px;}


/* SMS */

#smsBox{
    background-color: #fff; color:#323232;
    padding: 20px;
    text-align: left;    
}

#smsBox p.plan{font-family: 'ImpactRegular'; font-size: 3em; text-align: center; padding-bottom: 15px; margin-bottom: 0px;}
#smsBox p.slogan{font-size: 1em; text-align: center; margin: 0; padding: 0;}
#smsBox p.details{font-family: 'ImpactRegular'; font-size: 1.5em; text-align: center; padding-bottom: 15px; margin-bottom: 0px;}
#smsBox p.price{font-family: 'ImpactRegular'; font-size: 3em; text-align: center; padding-bottom: 15px; margin-bottom: 0px;}
#smsBox form{text-align: center;}
input.add{font-size: 1.5em;padding: 15px;color:#fff; background-color: #943839;}
input.add:hover{font-size: 1.5em;padding: 15px;color:#313031; background-color: #943839;}


/* STEPS REGISTER*/


#mainDomain {background-color: #fff; color:#313031; padding: 0 0 10px 0 }
#mainDomain h2{background-color:#fff ; color: #313031;}
#mainDomain p.item{cursor: pointer; height: 20px; border-bottom: 1px dashed #313031; margin: 0 20px 0 20px; padding: 5px 5px 5px 10px; text-transform: uppercase;}
#mainDomain p.item:hover{background-color: #73880A;color:#fff; font-weight: bold;}
#mainDomain a{color:inherit;}
#mainDomain span.price{float: right;}

#mainDomain #register{
    text-align: left;
}
#register p.item{cursor: pointer; height: 20px; border-bottom: 1px dashed #313031; margin: 0 20px 0 20px; padding: 5px 5px 5px 10px; text-transform:lowercase;}
#register p.item:hover{background-color: #73880A;color:#fff; font-weight: bold;}
#register .selected{background: url('../images/period_selected.jpg') right no-repeat; background-color: #73880A;color:#fff; font-weight: bold;}

#register div.period{text-align: left;}
#register input.register{font-size: 1.5em;padding: 15px;color:#fff; background-color: #943839; cursor: pointer; }
#register input.register:hover{font-size: 1.5em;padding: 15px;color:#313031; background-color: #943839;}
#register  .pricereg{font-size: 2em; font-weight: bold; color:#73880A ; margin: 10px;}

#p3{font-weight: bold; color:#73880A; font-size: 1.2em;}
#p5{font-weight: bold; color:#73880A;font-size: 1.2em;}
#p10{font-weight: bold; color:#73880A;font-size: 1.2em;}

/* CHARACTERISTICS */

#characteristics{
    
    
} 
#characteristics th{
    text-align: left; padding: 2px 0px 2px 15px;
    }
#characteristics th.break{ background-color: #fff;color: #323232; text-transform: uppercase; font-weight: bold;text-align: center;}
#characteristics th.sub{padding-left: 40px;}
#characteristics tr.title{font-size: 1.2em; font-weight: bold;}

#characteristics td{background-color: #fff; color:#323232}

/* PRICE TABLE */

.cent{
    
    font-size: 0.8em; color:#b5b0b0;
}

span.free{font-weight: bold; color: #73880A;}

table {
border-collapse: separate;
border-spacing: 2px;
}

thead {
display: table-header-group;
vertical-align: middle;
border-color: inherit;
}
tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}

tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}

td, th {
display: table-cell;
vertical-align: inherit;
text-align: center;
}
td.tld, th.tld{
    text-align: left;
}

#one-column-emphasis {
font-size: 1em;
width: 750px;
text-align: left;
border-collapse: collapse;
margin: 0px;
}


#one-column-emphasis th {
font-size: 1.4em;
font-weight: normal;
color: #fff;
padding: 12px 15px;
}
#one-column-emphasis th.trf{color:#484848;}
#one-column-emphasis td.trf{color:#484848;}


#one-column-emphasis tr:hover td {
color: #943839;
background: #fff;
cursor: default;
}

#one-column-emphasis td {
color: #fff;
border-top: 1px solid #E8EDFF;
padding: 10px 15px;
}

colgroup {
display: table-column-group;
}

col {
display: table-column;
}

.oce-first {
background: #943839;
text-align: left;
}

.oce-middle {
text-align: center;
}


.oce-last {
background: #fff;

}

