/* CSS posicionamiento */

/* ########################## Estructura principal ########################## */

#mainContainer {
    width:              742px;
    margin:             0 auto 0 auto;
   /*
    border:             2px solid #c7cbcd;
    padding:            15px;
    */
}

#header {
}

#content {
}

#footer {        
    padding-top:        10px;
}

.left_panel_small {
    width:              400px;
}

.left_panel{
    width:              500px;
}

.right_panel {    
    width:              200px;    
}

.right_panel_big{
    width:              320px;
}

.middle_panel{
    width:              350px;
}

#stepList {
    float:              right;
    padding:            20px 0px 0px 0px;
    margin:             0px;
    color:              #8e8c8c;
    background:         url(/img/grounds/steps.gif) repeat-x bottom;
}
            
#stepList li {
    float:              left;
    height:             38px;
    width:              120px;
    list-style-type:    none;
    list-style-image:   none;
    padding:            0px;
    margin:             0px;
    font-size:          10px;
    text-align:         center;
}
            
#stepList li.first {
    text-align:          left;
    width:               60px;
    background-position: bottom left;
}
            
#stepList li.last {
    text-align:          right;
    width:               60px;
    background-position: bottom right;
}
            
.step_done {
    background:          url(/img/grounds/step_done.gif) no-repeat bottom center;
}
            
.step_current {
    background:          url(/img/grounds/step_current.gif) no-repeat bottom center;
}
            
.step_todo {
    background:         url(/img/grounds/step_todo.gif) no-repeat bottom center;
}

.section_content {        
    padding:            20px 0 10px 0;    
    color:              #000000;
    text-align:         justify;    
}

.options_menu {
    width:              200px;    
}

.options_menu_big {
    width:              300px;
}

.options_menu ul {
    list-style-type:    none;
    list-style-image:   none;
    margin:             0px;
    padding:            0px;
}

.options_menu ul li {
    text-transform:     lowercase;
    padding:            0px;
    margin:             3px 0px;
    clear:              left;
}

.options_menu ul li img {
    vertical-align:     middle;
    float:              left;
    margin-right:       10px;
}

.options_menu ul li img {
    vertical-align:     middle;
    padding-right:      4px;
}

/* contenido extra para la columna de la derecha con encabezado */

.extra_content {    
    margin-top:         20px;
    border:             2px solid #e7ebed;
}

.extra_content_header {
    height:             15px;
    background:         #e7ebed;
    color:              #4b4a4a;
    font-size:          11px;
    font-weight:        bold;
    padding:            6px 0 6px 6px;
}

.extra_content_chat {
    margin-top:         20px;
    border:             2px solid #e7ebed;
}

.extra_content_text {
    padding:            10px;
    font-size:          10px;
}

.extra_content_text_box {
    width:              100px;
    margin-bottom:      10px;
}

.extra_content_purchase {
    background:         #e7ebed;
}

.extra_content_purchase_header {
    text-align:         center;
    font-size:          16px;
    font-weight:        bold;
    color:              #000000;
    background:         #cecfcf;
    padding-top:        5px;
    height:             23px;
}

.extra_content_purchase_text {
    /*text-align:         justify;*/
    padding:            15px;
    font-size:          11px;
    color:              #000000;
}

.extra_content_purchase_chat {
    margin-bottom:      10px;
    border:             2px solid #e7ebed;
}

#sparesTable{
    background:         #F4F4F4;
    margin-top:         5px;
    *margin-top:        10px;
    border-collapse:    collapse;
}

#sparesTable tr{
    height:             50px;
    border-bottom:      1px dotted #3b7ab5;
    border-top:         1px dotted #3b7ab5;
}

#sparesTable tr td{    
    vertical-align:     middle;
    text-align:         center;
}

/* -------------------------------- header ---------------------------------- */
#a_toolbar {
    /*text-decoration: none;*/
    font-size: 9px;
}

#a_toolbar img {
    border:         none;
    vertical-align: middle;
}

#languages {
    margin-bottom:      4px !important;
    *margin-bottom:     20px !important;
    margin-bottom:      20px;        
}

#flags {
    float:              left;
    margin-top:         5px;
    vertical-align:     middle;
}

#countries {
    float:              right;
    margin-top:         8px;
}

#countries select {
    background:         #fcb57c;
    font-size:          12px;
    vertical-align:     middle;
}

#headerBanner {    
    width:              741px;
    height:             118px;
    background:         url(/img/grounds/main_banner_official.jpg) no-repeat;    
}

#logo {
    padding:            11px 0 0 11px;
}

#claim {
    color:              #FFFFFF;
    font-size:          14px;
}

#official {
    position:           relative;
    left:               630px;
    bottom:             46px;
}

#mainMenu {
    width:              620px;
    margin-top:         20px;       
}

#menuList {
    list-style-position: inside;
    padding-left:        0px;
    margin-left:         0px;
    padding-bottom:      6px;
    border-bottom:       3px solid #3A88B6;
}

#menuList li {
    display:            inline;
    list-style-type:    none;
    padding:            0 4px 0 2px !important;
    padding:            0 2px 0 4px;
    border-right:       1px solid #164e6f;
    color:              #164e6f;
}

#menuList a {
    text-decoration:    none;
}

#menuList a:hover {
    text-decoration:    underline;
}

.current a {
    color:              #FB923C;
    font-weight:        bold;
}

/* -------------------------------- content --------------------------------- */

/* home */

#brand {
    background:         url(/img/grounds/home_bodegon.jpg) no-repeat top right;
    margin-left:        90px;
    padding-left:       20px;
}

#information {
    width:              405px;    
}

#information #information_flash {
    width:              145px;
    padding:            0px 5px 10px 5px;  
}

#information #information_text {
    width:              220px;
}

#information #information_text #information_text_video {
    width:              95px;
    height:             90px;
}

#information #information_text #information_text_tour {
    width:              100px;
    height:             90px
}

#results {
    width:              310px;
}

#guarantees {   
}

.guarantee {
    float:              left;
    width:              88px;
}

#scientific_studies {
    width:              285px;
    /*background:         url(/img/picts/dr_giunta.jpg) no-repeat bottom left;*/
}

#scientific_studies #scientific_studies_content {
    position:           relative;
}

#scientific_studies #sc_doctor_text {    
    width:              140px;
    text-align:         left;
    float:              right;
    margin:             10px 16px 0 0;
}

#scientific_studies #sc_doctor_id {    
    position:           absolute;
    top:                145px;
    left:               15px;
    width:              197px;
}


#ask_doctors {
    width:              150px;
    margin-left:        10px;
}


#ask_doctors_options {
 /*   padding-top:         6px; */
}

#ask_doctors_options ul {
    list-style-type:    none;
    list-style-image:   none;
    margin:             0px;
    padding:            0px;
}

#ask_doctors_options ul li {
    text-transform:     lowercase;
    padding:            0px;
    margin:             3px 0px;
    clear:              left;
}

#ask_doctors_options ul li img {
    vertical-align:     middle;
    float:              left;
    margin-right:       10px;
}


#medical_support {
    margin-left:        10px;
    width:              275px;
}

#medical_support #medical_support_content {
    position:           relative;
}

#medical_support #ms_doctor_text {   
    width:              130px;
    text-align:         justify;
}

#medical_support #ms_doctor_id {
    position:           absolute;
    top:                145px;
    left:               94px;
    width:              195px;
}

/* clases para las imagenes de medicos en la home */
.giunta { background: url(/img/picts/dr_giunta.jpg) no-repeat bottom left; }
.moncada { background: url(/img/picts/dr_moncada.jpg) no-repeat bottom right; }
.petrovich { background: url(/img/picts/dr_petrovich.jpg) no-repeat bottom right; }
.salhi { background: url(/img/picts/dr_salhi.jpg) no-repeat bottom right; }
.faix { background: url(/img/picts/dr_faix.gif) no-repeat bottom right; }
.tambi { background: url(/img/picts/dr_tambi.jpg) no-repeat bottom right; }
.tambi_l { background: url(/img/picts/dr_tambi_left.jpg) no-repeat bottom left; }
.zheng { background: url(/img/picts/dr_zheng.jpg) no-repeat bottom right; }
.hellstrom{background: url(/img/picts/dr_hellstrom.gif) no-repeat bottom left;}
.tarek{background: url(/img/picts/dr_tarek.gif) no-repeat bottom right;}


.news {
    border-bottom: 1px dashed #888888;
    padding: 10px 0;
}

#company {    
    margin-top:         10px;
    width:              350px;
}


#company #company_info {    
    width:              130px;
    padding-top:        10px;
}

#company #customer_service {    
}

#testimonials {    
    margin-top:         10px;
    width:              386px;
}

#testimonials #testimonial {    
    width:              210px;
    text-align:         justify;
    padding-left:       15px;
}

#testimonials h2 {
    text-align:         right;
    padding-right:      6px;
}

#testimonial {
    position:           relative;
}

#testimonial span {
    position:           absolute;
    top:                140px;
    left:               44px;
}

#testimonials span {
    position:           relative;
    top:                -35px;
    left:               20px;
}

#affiliates {
    margin-top:         10px; 
    width:              456px;    
}

#affiliates #affiliates_content_text {
    width:              280px;
    padding:            10px 0 0 16px;
}

#other_data {   
    margin:             10px 0 0 20px;
/*    width:              250px;    */
}

#other_data span {

}

#other_data #other_data_verisign {
    width:              120px;
}

#other_data #other_data_ups {
    width:              120px;
}

#seo {
    font-size:          10px;
}

#seo h3 {
    color:              #999999;
    font-size:          10px;
}


/* results */

.before_after_content {
    float:              left;    
    width:              210px;
    text-align:         center;
    padding-right:      20px;   
}

.before_after_patient {   
    width:              90px;
    padding-right:      10px;    
}

#growth_calculator {
}

#growth_calculator_form {
    float:              left;
    width:              180px;
    padding-top:        10px;
}

#growth_calculator_form select {
    width:              70px;
}

#growth_calculator_result {
    clear:              left;
    padding-top:        5px !important;
    padding-top:        0px;
    font-style:         oblique;
    font-size:          10px;
}

#growth_calculator_graphic {
    float:              right;
    width:              300px;
    height:             200px;
}

/* info */

#vcr {
    width:              246px;
    height:             196px;
    border:             2px solid #e7ebed;
}

#video_links {    
    padding:            60px  60px 0 0px;   
}

/* testimonials */

/* guarantess */
.piedefoto {
    width:              100px;
    height:             180px;
    margin:             5px;
    padding:            0px;
    float:              left;
    text-align:         left;
}


/* contact */

#contact_phones {
    background:         url(/img/grounds/planisferio.gif) no-repeat right;
}

#wholesale_data {
    background:         #f0eeee;
    padding:            10px;
    border:             2px dotted #999898;
}


/* buying process */


#ppal_container {
    position:           relative;
    width:              500px;
}

#buy_now {
    width:              400px;
    height:             220px;    
}

#middle_buy_now {
    width:              350px;
    margin-top:         5px;
}

#img_container{
    float:              left;
    width:              300px;    
}

#img_container2{
    float:              left;
    width:              300px;    
}

#buy_now_itemlist2 {
    width:              500px;
    height:             250px;
    padding-left:       30px;
}

#thumbnail {    
    padding:            0px;
    float:              right;
    width:              60px;     
}

#thumbnail_one {
    float:              right;
    width:              40px;    
}

#thumbnail img {
    margin-bottom:      2px;
    border:             2px solid #E8E8E9;
}

#thumbnail_one img {
    margin-bottom:             6px;  
    border:             2px solid #E8E8E9;
}


#price_add_to_cart {
    background:         #f4f4f4;
    border:             2px solid #e8e8e9;
    width:              345px;
    height:             75px;
    margin:             0px 0px 30px 0px;        
}


.middle_price_add_to_cart {
    background:         #f4f4f4;
    border:             2px solid #e8e8e9;
    width:              345px;
    height:             95px;
    margin:             15px 0px;
    float:              left;    
}


#img_cart_container{
   
    margin-right:       20px!IMPORTANT;
    margin-right:       10px;
    margin-top:         16px;
}

#img_cart_container2{
   
    margin-right:       20px!IMPORTANT;
    margin-right:       10px;
    margin-top:         26px;
}


.product_price_text{
    float:              left;
    margin-top:         10px;
}

#extra_content_itemlist2 {
    height:             412px;
}

#main_price {
    margin-right:       34px !important;
    margin-right:       20px;
}

#andropenis_includes {

    list-style-image:       url(/img/icons/tick_item.gif);
    list-style-position:    inside;    
    padding:                0px;
    margin:                 10px 0px 0px 0px;    
}

#andropenis_includes li {
    padding:                0px;
    margin:                 0px;
    color:                  black;        
}

#andropenis_includes li span{
    margin-left:             5px;        
    *margin-left:            12px !IMPORTANT;
}

#medical_help_explain {
    float:              left;
    height:             130px;
    background:         url(/img/grounds/medicallogo.gif) no-repeat right;
}

#medical_help_explain2 {
    float:              left;
    background:         url(/img/grounds/medicallogo.gif) no-repeat top right;   
    margin:             0px;
}

.greyblackground{
    background:         #f4f4f4;
    border-top:         1px solid #e8e8e9;
    border-bottom:      1px solid #e8e8e9;
}

.specialli{
    list-style-image:       url(/img/icons/big_tick_item2.gif);
    list-style-position:    inside;
    margin:                 20px 0px;
    font-weight:            bold;
}

.process_step {
    background:         url(/img/icons/go.gif) no-repeat left;
    margin:             3px 0px;
    padding:            5px 5px 5px 25px;
    font-weight:        bold;
    color:              #3B7AB5;
}

.process_step_done {
    background:         url(/img/icons/go_down.gif) no-repeat left;
    margin:             3px 0px;
    padding:            5px 5px 5px 25px;
    font-weight:        bold;
    color:              #3B7AB5;
}

.actual_process_step {
    background:         url(/img/icons/go_blue_down.gif) no-repeat left #84B2DE;
    margin:             3px 0px;
    padding:            5px 5px 5px 25px;
    font-weight:        bold;
    color:              #FFFFFF;

}

.item_catalog {   
    float:              left;
    width:              140px;
    margin:             5px;
}  
   
.items_header {
    margin:             0px 1px 10px 1px;
    font-weight:        bold;
    background-color:   #E7EBEF;
    text-align:         center;
    float:              left;
}

.items_header_big {    
    font-size:          14px;
    font-weight:        bold;
    text-align:         center;
    background-color:   #E7EBEF;    
    float:              left;    
    padding-top:        5px;
    margin:             0px 1px 10px 1px;
    height:             25px;
}

.item_price {
    font-weight:        bold;
    color:              #32689A;
}

.item_price_total {
    font-size:          15px;
}

.currency_change_warning {
    background:         url(/img/grounds/error.jpg) no-repeat left #FB9241;
    color:              #FFFFFF;
    font-weight:        bold;
    padding:            10px 0px 8px 52px;
    margin:             3px 0px;
}

.buy_info_container {
    border:             1px solid #d2d2d2;
    color:              #868686;
    float:              left;
    width:              719px;
    margin-top:         0;
    padding:            10px !IMPORTANT;
    padding:            20px;
    background:         url(/img/grounds/degradado_gris.jpg) repeat-x top;
}

.buy_info_container_text {
    float:              left;
    width:              500px;
}

.buy_info_container_text p {
    padding:            4px;
    text-align:         justify;
}

#shadowContainer{
    background:         black;
    filter:             alpha(opacity=25);
    -moz-opacity:       .50;
    opacity:            .50;
    z-index:            2;
    width:              100%;
    height:             120%;
    position:           absolute;
    top:                1px;
    left:               1px;
}

#bigImageContainer{    
    position:           absolute;
    top:                50px;
    left:               50px;
    background:         white;
    z-index:            3;
}

#helptext{
    width:              200px;
    float:              left;
    margin-left:        10px;
}


#purchaseForm label {
    font-size:          12px;
    float: none;
}

#purchaseForm textarea {
    width:              498px;
    margin-left:        2px;
    color:              #545252;
    background:         #F0EFEF;
    border:             1px solid #C0BBBB;
    font-family:        "Lucida Sans Unicode";
    font-size:          18px;
}

#purchaseForm input.in_input {
    display:            block;
    float:              left;
    height:             30px;
    color:              #545252;
    background:         #F0EFEF;
    border:             1px solid #C0BBBB;
    font-family:        "Lucida Sans Unicode";
    font-size:          18px;
}

.purchase_select {
    width:              239px;
    font-size:          18px;
    float:              left;
    display:            block;
    height:             32px;
    border:             1px solid #C0BBBB;
    color:              #545252;
    background-color:   #F0EFEF;
    font-family:        "Lucida Sans Unicode";
    font-size:          18px;
}

.purchase_select_small {
    margin-left:25px !important; 
    *margin-left:25px !important; 
    width:45px;
}

#purchaseForm .message {
    float:          left;
    width:          230px;
    height:         50px;
    padding:        15px 0px 0px 25px;
    color:          #545252;
    font-size:      11px;
    vertical-align: middle;
}

#purchaseForm .required {
    color:          #FF0000;
    font-weight:    bold;
    padding-left:   5px;
}

#cartContentDetach{    
    float:          left;
    border:         1px solid #cecfcf;
    width:          500px;
}

#addressCartContent{
    width:          498px;
    float:          left;
    border:         1px solid #cecfcf;
    margin-top:     10px;
}

#textSecureContent{
    float:          left;
    width:          500px;
    padding:        5px 0px;
    background:     #e4fee1;
    border:         1px solid #aceaa4;
}

#textSecureContent img {
    margin-right:   10px;
    float:          right;
}

#textSecureContent div {
    width:          400px;
    margin:         0px auto;
}

.emptyCartContent{
    float:          right;
    margin-right:    4px;
}

.emptyCartContent input{
    width:          17px;
    height:         22px;
}

.elementRow{
    /*border-bottom:  1px solid #cecfcf;*/
    padding:        10px 0px 5px 0px;    
    width:100%;
}

#footerShipCost{
    float:          left;
    background:     #e7ebed;
    padding-top:    5px;
    /*border:         1px solid #cecfcf;*/
    width:          500px;
}


.serviceLevel {
    float:          left;
    margin:         1px 0px 0px 0px;
    background:     #FFFFFF;
    width:          100%;
    padding-bottom: 2px;
}

.serviceLevelInactive {
    color:#9E9E9E;
}

.serviceLevelInactive .item_price {
    color:#9E9E9E;
}

.serviceLevelInactive a,a:active {
    color:#9E9E9E;
}

.serviceLevelInactive img {filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;}

.serviceLevelTxt {
    padding:        10px 10px 10px 30px;
}

#footerTotalCost{
    float:          left;
    background:     #fff7e5;
    height:         35px;    
    width:          100%;
    padding-top:    5px;
    font-size:      14px;    
    border:  1px solid #cecfcf;
}

#upsIconContent{
    float:          right;
    margin-top:     2px;
}

#totalCostPrice{
    float:          right;
    width:          90px;
    margin-top:     5px;  
}

.infoDataAddress{    
    width:          240px;
    margin:         5px;        
}

#paymentForm {
    float:          left;
    background:     #e7ebed;
    height:35px;
    width:          490px;
    padding:        5px 0px 0px 10px;
}

.purchasebox_blue {
    background:     #e7ebed;
}

/* ------------------------------- PaymentSystem ---------------------------- */
.barradio{
    width:          100%;
    background:     white;
    border:         1px solid #3B7AB5;
    padding:        7px;
}

.barradio_active{
    width:          100%;
    background:     #CECFCF;
    border:         1px solid #3B7AB5;
    padding:        7px;
}

.payment_info_container{
    background:     #f0f1f2;
    border:         1px solid #3B7AB5;
    width:          100%;    
    padding:        7px;
    display:        none;
}

.payment_info_container img{
    float:          left;
    margin-left:    5px;
    margin-bottom:    5px;    
}

.input_text {
        font-weight:    bold;
        border: none;
        background: transparent;
        float:      none;
        display: inline;
}

.resume_box {
    float:              left;
    margin-left:        60px;
    color:              #000000;
    background:         #EFEFEF;
    border:             1px solid #CCCCCC;
    padding:            5px;
}

/* -------------------------------- footer ---------------------------------- */




#promotion {
    width:       400px;
    height:      260px;
    background:  url(/img/grounds/promotion.gif) no-repeat bottom right #FFFFFF;
    border:      4px solid #0070b2;
    position:    absolute;
    top:         85px;
    left:        33%;
    z-index:     1000;
}

#promotion_head {
    background:  url(/img/grounds/promotion_head.gif) repeat-x top #338dc1;
    height:      31px;
}

#promotion_head img {
    vertical-align: middle;
    margin: 4px 0px 0px 5px;
}

#promotion_head input {
    float: right;
    clear: right;
    margin: 7px 7px 0px 0px;
}

#promotion_body {
    padding:     10px;
    font-weight: bold;
    font-size:   11px;
    font-family: arial;
    color:       #0070b2;
}


#promotion_body #intro {
    font-size:      16px;
    font-weight:    normal;
    text-align:     center;
}

#promotion_body #intro span {
    padding:        10px 0px;
}

#intro strong {
    color:       #0070b2;
}

#promotion_body #promotion_device {
    float:  left;
    padding-left: 25px;
}

#promotion_body #promotion_text {
    float: right;
    text-align: center;
    padding: 5px 30px 0px 0px;
}


#promotion_body #price {
    font-size:     24px;
    margin-top:    5px;
}

#promotion_body #discount {
    font-size:      45px;
    font-weight:    bold;
}

#promotion_body .discount_text {
    font-size:      12px;
    font-weight:    normal;
}



#catalog_promotion {
    margin:                 12px 0px 0px 30px;
}

/******************************** para el menu */
#navlist_container{    
    margin:     0px 0px 0px 0px !IMPORTANT;
    *margin:    20px 0px 0px 0px !IMPORTANT;
    margin:     20px 0px 0px 0px;
}

#navlist{
	list-style: none;
	margin:     0;
	padding:    0;
}

#navlist li:hover{
        background:         #e8e8e9;
}

#navlist li{
        float:              left;        
        padding:            4px 0px;
        border-top:         1px solid #d2d2d2;
        border-left:        1px solid #d2d2d2;
        border-right:       1px solid #d2d2d2;
        width:              103px;
        text-align:         center;
        position:           relative;
        bottom:             -1px;
}

#navlist li.liactive a {
        color:              #FFFFFF;
}


#navlist a, #navlist a:link, #navlist a:visited{
        text-decoration:    none;        
        text-align:         center;        
}



#navlist li.liactive {
        font-weight:        bold;
        background:         #0070B2;
        border-top:         1px solid #0070B2;
        border-left:        1px solid #0070B2;
        border-right:       1px solid #0070B2;
}



/******************************** fin del menu */

/*  MENU  DE PAISES */
.menu{
    position:relative;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:10px;
    z-index:875;
	}
.menu ul{
    border: 1px solid #333;
	height:15px;
	list-style:none;
	margin:0;
	padding:1px 0px;
    width:160px;
    background: #FFF url("/img/occidente/icons/downarrow.jpg") center right no-repeat;
	}
	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
		color:#000;
		display:block;
		font-weight:normal;
		line-height:15px;
		margin:0px;
		padding:0px 5px;
		text-align:left;
        width:150px;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			color:#000;
			text-decoration:none;
			}
	.menu li ul{
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:1px solid #000;
		position:absolute;
		width:160px;
		z-index:875;
        background: #FFF;
		top:1.7em;
		left:0;
		}
	.menu li:hover ul{
		display:block;

		}
	.menu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:160px;
		}
	.menu li:hover li a{
		background:none;

		}
	.menu li ul a{
		display:block;
		height:15px;
		font-size:10px;
		font-style:normal;
		margin:0px;
		padding:0px 5px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			border:0px;
			color:#ffffff;
			text-decoration:none;
            background:#366C93;
			}
	.menu p{
		clear:left;
		}	