/* __________________________________________________________________________ */
/*                                                                            */
/*                          CSS DE LA ESTRUCTRUA GENERAL                      */
/*              Estilos especificos por identificador o no reutilizables      */
/* __________________________________________________________________________ */


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

#main_container {
    width:                  1000px;
    margin:                 0 auto;
    padding:                0px;
    background:             url(/img/occidente/grounds/main_background.gif) repeat-y center #E6E6E6;
    font-size:              12px;
    text-align:             center;
}

/* --------------------------------- HEADER --------------------------------- */

#header {
    width:                  984px;
    margin:                 0px auto;
    background:             url(/img/occidente/grounds/header_background.gif) repeat-x bottom #FFFFFF;
}

#header_links {
    text-align:             right;
    margin:                 0px 20px 0px 0px;
    padding-top:            5px;
}

#header_links a, #header_links a:visited, #header_links a:hover {
    color:                  #72726E;
    font-size:              11px;
    font-weight:            normal;
    text-decoration:        underline;
    background:             none;
}

#header_countries {
    width:                  100%;
    font-size:              11px;
    margin:                 0px 0px 10px 0px;
    padding:                10px 0px 0px 0px;
}

#country_location {
    padding:                0px 0px 0px 20px;
}

#country_selector {    
    padding:                10px 20px 0px 0px;
}

#country_selector select {
    border:                 1px solid #B7B7B7;
    background:             #FFFFFF;
    height:                 20px;
    font-size:              10px;
    color:                  #000000;
}

/* ---------------------------------   MENU --------------------------------- */

#main_menu {
    background:             url(/img/occidente/grounds/menu_background.gif) repeat-x top #FFFFFF;
    height:                 43px;
    width:                  985px;
    margin:                 0px auto;
    position:               relative;
    z-index:                700;
}

ul.firstlevel {
    margin:                 0px;
    padding:                0px 0px 0px 30px;
    height:                 43px;
    list-style:             none;
}

ul.firstlevel li {
    float:                  left;
    padding:                11px 30px 14px 10px;
    _padding:               10px 30px 14px 10px;
    margin:                 0px;
    background:             url(/img/occidente/grounds/menu_separator.gif) no-repeat top right;
}

ul.firstlevel li.leftactive {
    background:             url(/img/occidente/grounds/menu_leftactive_separator.gif) no-repeat top right;
}

ul.firstlevel li.active {
    background:             url(/img/occidente/grounds/menu_active_background.gif) no-repeat top right;
}

/* --------------------------------- BEGIN SPECIAL MENU BUY NOW --------------------------------- */

ul.firstlevel li.leftspecial {
    background:             url(/img/occidente/grounds/menu_leftactive_separator_special.gif) no-repeat top right;
}

ul.firstlevel li.special {
    background:             url(/img/occidente/grounds/menu_active_background_special.gif) no-repeat top right;
}

ul.firstlevel li.beforespecial {
    background:             url(/img/occidente/grounds/menu_active_background_before_special.gif) no-repeat top right;
}
/* ---------------------------------  END SPECIAL MENU BUY NOW --------------------------------- */

ul.firstlevel li a {
    color:                  #FFFFFF;
    font-size:              13px;
    font-weight:            bold;
    font-family:            "Lucida Sans Unicode",verdana;
    text-decoration:        none;
    background:             none;
}

ul.firstlevel li a.current {
    color:                  #FFC703;
}

.submenu {
    color:                  #FFFFFF;
    width:                  985px;
    height:                 160px;
    position:               absolute;
    top:                    41px;
    left:                   0px;
    display:                none;
    z-index:                700;
    background:             url(/img/occidente/grounds/menu_level_background.png) repeat-x bottom transparent;
}

.submenu_content {
    margin:                 30px 10px 20px 80px;
    display:                none;
}

ul.firstlevel li ul.secondlevel {
    margin:                 0px;
    padding:                0px;
    list-style:             none;
}

ul.firstlevel li ul.secondlevel li {
    float:                  none;
    width:                  150px;
    height:                 18px;
    padding:                3px 50px 3px 30px;
    background:             url(/img/occidente/icons/menu_level_arrow.gif) no-repeat 10px 8px;
    border-top:             1px dotted #FFFFFF;
}

ul.firstlevel li ul.secondlevel li:hover {
    background-color:       #022F43;
}

ul.firstlevel li ul.secondlevel li.last {
    border-bottom:          1px dotted #FFFFFF;
}

ul.firstlevel li ul.secondlevel a {
    font-size:              12px;
    font-weight:            normal;
    color:                  #FFFFFF;
    text-decoration:        none;
}

ul.firstlevel li ul.secondlevel a:hover {
    color:                  #FB8E22;
}

.submenu_content img {
    border:                 1px solid #FFFFFF;
}

.submenu_content img.submenu_noborder {
    border:                 none;
}

/* -------------------------------- CONTAINER ------------------------------- */

#container {
    background:             #FFFFFF;
    width:                  985px;
    margin:                 0px auto;
    font-size:              11px;
    color:                  #514E4E;
}

/* - estructura home - */

#container_left_column {
    float:                  left;
    width:                  660px;
    padding:                20px 0px 20px 20px;
}

#container_right_column {
    float:                  right;
    padding:                20px 20px 20px 0px;
    width:                  270px;
    text-align:             right;
}

/* - estructura paginas internas - */

#container_internal_header {
    float:                  left;
    position:               relative;
    width:                  709px;
    height:                 130px;
    color:                  #FFFFFF;
    font-size:              10px;
    z-index:                500;
}

#container_internal_header div {
    padding-top:            21px;
    _padding-top:           20px;
    height:                 60px;
}


#container_internal_header_image {
    position:               absolute;
    top:                    21px;
    left:                   20px;
}

#container_internal_header ul {
    margin:                 0px 0px 0px 215px;
    padding:                0px;
    list-style:             none;
}

#container_internal_header ul li {
    display:                inline;
    color:                  #FFFFFF;

}

#container_internal_header ul a {
    margin:                 0px;
    padding:                0px;
    color:                  #FFFFFF;
    background:             none;
}

#container_internal_header span {
    margin:                 0px 0px 0px 215px;
    display:                block;
    font-family:            Arial;
    font-weight:            bold;
    padding:                0px;
    font-size:              28px;
    color:                  #FFFFFF;
    font-weight:            normal;
}

#container_internal_cart {
    float:                  right;
    padding-top:            11px;
    width:                  203px;
}

#container_internal_cart a {
    font-weight:            bold;
    color:                  #6699CC;
    background:             none;
}

/* - enlace carrito de la compra - */
.empty_cart {
    height:                 28px;
    background:             #F0F0F0;
    border-bottom:          1px solid #E7E5E5;
}

.empty_cart a {
    font-size:              14px;
    text-decoration:        none;
}

.empty_cart_corner {
    float:                  right;
    width:                  17px;
    height:                 40px;
    background:             url(/img/occidente/grounds/empty_cart_corner.gif) no-repeat bottom left;
}

.full_cart {
    height:                 66px;
    background:             #EAFFE0;
    border-bottom:          1px solid #E7E5E5;
}

.full_cart_corner {
    float:                  right;
    width:                  17px;
    height:                 80px;
    background:             url(/img/occidente/grounds/full_cart_corner.gif) no-repeat bottom left;
}

.full_cart_items {
    float:                  left;
    margin:                 5px;
    padding:                5px;
    background:             #D6F9C6;
    border:                 1px solid #7BDF4E;
}

#container_internal_left_column {
    float:                  left;
    width:                  167px;
    padding:                10px 0px 20px 20px;
}

#internal_first_level {
    list-style:             none;
    margin:                 0px 0px 0px 0px;
    padding:                10px 0px 0px 0px;
}

#internal_first_level li.first {
    border-top:             1px solid #d0cccc;
}

#internal_first_level li {
    padding:                10px 0px;
    color:                  #000000;
    font-weight:            bold;
    font-size:              11px;
    border-bottom:          1px solid #d0cccc;
}

#internal_first_level li.current {
    color:                  #0078AE;
}

#internal_first_level li.unique_option {
    border-bottom:          1px solid #d0cccc;
    margin-bottom:          10px;
}

#internal_first_level li a {
    color:                  #514E4E;
    font-weight:            bold;
    text-decoration:        none;
    background:             none;
}

#internal_first_level li a.current {
    color:                  #0078AE;
}

#internal_first_level li a:hover {
    text-decoration:        underline;
}

#internal_first_level li ul {
    list-style:             none;
    margin:                 10px 0px 0px 0px;
    padding:                0px;
    border-top:             1px solid #d0cccc;
}

#internal_first_level li ul li {
    color:                  #777777;
    font-size:              11px;
    font-weight:            normal;
    padding:                10px 0px 10px 10px;
    border-bottom:          1px solid #d0cccc;
}

#internal_first_level li ul li.current {
    color:                  #0078AE;
}

#internal_first_level li ul li a {
    color:                  #777777;
    font-size:              11px;
    font-weight:            normal;
    text-decoration:        none;
    background:             none;
}

#internal_first_level li ul li a.current {
    color:                  #0078AE;
}

#internal_first_level li ul li a:hover {
    text-decoration:        underline;
}

#internal_submenu {
    list-style:             none;
    margin:                 0px 0px 0px 0px;
    padding:                10px 0px 0px 0px;
}

#internal_submenu li {
    padding:                10px 0px 10px 0px;
    color:                  #000000;
    font-weight:            bold;
    font-size:              11px;
}

.first_level {
    padding:                10px 0px;
    border-bottom:          1px solid #d0cccc;
    border-top:             1px solid #d0cccc;
    font-weight:            bold;
    color:                  #0078AE;
    display:                block;
}

#internal_submenu li.current {
    color:                  #0078AE;
}

#internal_submenu li.unique_option {
    border-bottom:          1px solid #d0cccc;
    margin-bottom:          10px;
}

#internal_submenu li a {
    color:                  #514E4E;
    font-weight:            bold;
    text-decoration:        none;
    background:             none;
}

#internal_submenu li a.current {
    color:                  #0078AE;
}

#internal_submenu li a:hover {
    text-decoration:        underline;
}

#internal_submenu li ul {
    list-style:             none;
    margin:                 10px 0px 0px 0px;
    padding:                0px;
    border-top:             1px solid #d0cccc;
}

#internal_submenu li ul li {
    color:                  #777777;
    font-size:              11px;
    font-weight:            normal;
    padding:                10px 0px 10px 10px;
    border-bottom:          1px solid #d0cccc;
}

#internal_submenu li ul li.current {
    color:                  #0078AE;
}

#internal_submenu li ul li a {
    color:                  #777777;
    font-size:              11px;
    font-weight:            normal;
    text-decoration:        none;
    background:             none;
}

#internal_submenu li ul li a.current {
    color:                  #0078AE;
}

#internal_submenu li ul li a:hover {
    text-decoration:        underline;
}

#container_internal_center_column {
    float:                  left;
    width:                  505px;
    padding:                10px 0px 20px 0px;
    margin:                 0px 0px 0px 25px;
    text-align:             justity;
}


#container_internal_right_column {
    width:                  203px;
    float:                  right;
    margin:                 0px;
    padding:                0px 20px 20px 0px;
}

#container_internal_dbleft_column {
    float:                  left;
    width:                  700px;
    margin:                 0px;
    padding:                10px 0px 20px 20px;
}

#container_internal_dbcenter_column {
    float:                  left;
    width:                  750px;
    padding:                10px 0px 20px 0px;
    margin:                 0px 0px 0px 25px;
    text-align:             justity;
}
/*
#container_internal_dbleft_column a { 
    background:             none; 
    padding:                0px;
}
*/
#container_internal_unique_column {
    margin:                 0px auto;
    padding:                0px;
}

/* ---------------------------------- FOOTER -------------------------------- */

#footer {
    width:                  985px;
    margin:                 0px auto;
    padding:                25px 0px 0px 0px;
    color:                  #FFFFFF;
    background:             url(/img/occidente/grounds/footer_background.gif) repeat-x top #3C78A4;
}

#footer_content {
    width:                  985px;
    padding:                0px 0px 30px 0px;
}

/* - Estilos bloque azul */

.footer_block {
    float:                  left;
    border-left:            1px dotted #FFFFFF;
    margin:                 0px 38px 0px 38px;
    padding:                0px 0px 0px 15px;
    height:                 210px;
}

.footer_block h5 {
    color:                  #FFFFFF;
    font-size:              20px;
    margin:                 0px;
}

.footer_block ul {
    list-style-image:       url(/img/occidente/icons/ico_footer_list.gif);
    list-style-position:    outside;
    padding:                0px;
    margin-left:            20px;
}

.footer_block ul li {
    width:                  135px;
    padding:                0px;
    margin:                 15px 0px 15px 0px;
}

.footer_block ul li a {
    font-size:              13px;
    color:                  #FFFFFF;
    font-weight:            normal;
    text-decoration:        none;
    background:             none;
}


.footer_block ul li a:hover {
    color:                  #3C78A4;
    background:             #FFFFFF;
}

.footer_block ul li:hover {
    background:             #FFFFFF;
}

.footer_block ul li:hover a {
    color:                  #3C78A4;
}

#footer_company_data {
    float:                  right;
    font-size:              12px;
    padding-right:          25px;
    margin-top:             10px;
}

/* - Estilo linea de Copyright */

#footer_copyright {
    padding:                15px;
    font-size:              11px;
    text-align:             right;
    color:                  #3C78A4;
    background:             #FFFFFF;	
}

#footer_copyright ul {
    list-style:             none;
    margin:                 0px;
    padding:                0px;
}

#footer_copyright ul li {
    display:                inline;
    padding:                0px 8px;
    margin:                 0px;
    border-right:           1px solid #3C78A4;
}

#footer_copyright ul li.last_option {
    border:                 none;
}

#footer_copyright ul li a, #footer_copyright ul li a:active, #footer_copyright ul li a:visited {
    color:                  #3C78A4;
    font-weight:            normal;
    background:             none;
}


/* ########################## Estilos de contenido ########################## */

/* ------------------- Elementos repetidos en las paginas ------------------- */

#livechat {
    float:                  right;
    text-align:             right;
    background:             url(/img/occidente/grounds/live_chat_background.gif) repeat-x top;
}

.home_live_chat     { 
    width: 257px; 
    margin-bottom:          10px;
}
.internal_live_chat { 
    width:                  203px;
    margin:                 20px;
}

#livechat a {
    float:                  left;
    font-size:              11px;
    font-weight:            normal;
    letter-spacing:         1px;
    color:                  #7790a9;
    text-decoration:        underline;
    background:             none;
    padding:                10px 0px 0px 10px;
}

.extra_content {
    float:                  right;
    width:                  253px;
    padding:                0px;
    margin:                 5px 0px 0px 0px;
    border-top:             none;
    border-bottom:          1px solid #D0CCCC;
    border-left:            1px solid #D0CCCC;
    border-right:           1px solid #D0CCCC;
    background:             url(/img/occidente/grounds/extra_content_background.gif) repeat-y right;
}

.extra_content_internal {
    width:                  200px;
    background:             url(/img/occidente/grounds/extra_content_int_background.gif) repeat-y right;
}

.extra_content_separator {
    clear:                  both;
    padding-top:            5px;
    margin:                 0px -15px 5px 0px;
    background:             url(/img/occidente/grounds/horizontal_separator.gif) no-repeat right center;
}

.extra_content_header {
    margin:                 0px;
    padding:                8px 0px 0px 0px;
    height:                 25px;
    text-align:             right;
    border-top:             1px solid #D0CCCC;
    background:             url(/img/occidente/grounds/extra_header_background.gif) repeat-x top;
}

.extra_content_header span {
    font-family:            Arial;
    font-weight:            bold;
    font-size:              13px;
    padding:                0px 20px 10px 0px;
    color:                  #747474;
}

.extra_content_text {
    font-size:              11px;
    padding:                15px;
    /*border-bottom:          1px solid #D0CCCC;*/
}

.extra_content_text_internal {
    padding-left:           30px;
    line-height:            15px;
}

.extra_content_normal_text {
    color:                  #686766;
}

.extra_content_news_title {
    font-weight:            bold;
    color:                  #3D6E92;
}

#news a.news_link { 
    background:             none;
    font-weight:            normal;
    font-size:              10px;
    color:                  #6699D3;
}

.content_image_right {
    float:                  right;
    margin:                 5px 0px 30px 30px;
}



/* --------------------------- Elementos de la home ------------------------- */


#video_home div.play, #video_home div.pause { 
    position:relative;
    width: 18px;
    height:10px;
    text-indent:-999em;
    cursor:pointer;
    overflow:hidden;
    margin-top: -10px;
}


/* -- COLUMNA IZQUIERDA -- */

/* -- banner -- */

/* -- NUEVA IMAGEN PRUEBA (EN) -- */

#banner_section_en {
    width:                  650px;
    height:                 241px;
    padding:                5px;
    border:                 1px solid #B3B3B3;
    background:             url(/img/occidente/picts/banner_home_prueba.jpg) no-repeat center;
}

#banner_section_en h1 {
    color:                  #000000;
    font-size:              18px;
    font-weight:            bold;
    margin:                 35px 0px 0px 25px;
}
#banner_section_en h2 {
    color:                  #000000;
    font-family:            verdana;
    font-size:              13px;
    font-weight:            bold;
    margin:                 0px 0px 0px 25px;
}
/* --  FIN NUEVA IMAGEN PRUEBA (EN) -- */

#banner_section {
    width:                  650px;
    height:                 241px;
    padding:                5px;
    border:                 1px solid #B3B3B3;
    background:             url(/img/occidente/picts/banner_home.jpg) no-repeat center;
}

#banner_section h1 {
    color:                  #000000;
    font-size:              18px;
    font-weight:            bold;
    margin:                 35px 0px 0px 25px;
}
#banner_section h2 {
    color:                  #000000;
    font-family:            verdana;
    font-size:              13px;
    font-weight:            bold;
    margin:                 0px 0px 0px 25px;
}

#tour_link {
    float:                  left;
    margin:                 80px 0px 0px 230px;
    _margin:                80px 0px 0px 120px;
}

#tour_link a, #tour_link a:visited, #tour_link a:active, #tour_link a:hover {
    position:               relative;
    font-size:              23px;
    font-weight:            normal;
    color:                  #444242;
    padding-right:          21px;
    background:             url(/img/occidente/icons/ico_rounded_arrow.gif) no-repeat right 6px;
}

#tour_link_gradient {
    background:             url(/img/occidente/grounds/tour_link_gradient.png) no-repeat;
    position:               absolute;
    top:                    0px;
    right:                  21px;
    display:                block;
    width:                  130px;
    height:                 25px;

    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/occidente/grounds/tour_link_gradient.png', sizingMethod='scale');
}

/* -- tabs -- */

#tabs_section {
    background:             url(/img/occidente/grounds/tabs_block_background.gif) repeat-x;
    background-position:    0px 15px;
    #background-position:   top;

}

#tabs_block {
    margin:                 15px 0px 0px 0px;
    padding:                0px;
    width:                  660px;

}

#tabs_block ul {
    list-style:             none;
    height:                 50px;
    margin:                 0px;
    padding:                0px;
}

#tabs_block ul li {
    float:                  left;
    position:               relative;
    min-width:              202px;
    width:                  28%;
    #width:                 202px;
    height:                 45px;
    margin:                 0px 5px;
    padding:                0px 0px 30px 10px;
    _padding:                0px 0px 10px 10px;
    background:             url(/img/occidente/grounds/tab_pasive_background.gif) repeat-x top;	
}

#tabs_block ul li.current {
    background:             url(/img/occidente/grounds/tab_active_background.gif) repeat-x top;
}

#tabs_block ul li.first {
    margin:                 0px 6px 0px 0px;
}

#tabs_block ul li.last {
    margin:                 0px 0px 0px 7px;
}

#tabs_block ul li img {
    position:               absolute;
    top:                    0px;
    right:                  0px;
    margin:                 0px;
    padding:                0px;
    border:                 none;
}

#tabs_block h2 {
    padding:                0px 10px 0px 5px;
    display:                inline;
    font-weight:            normal;
    font-size:              20px;
    color:                  #000000;
    margin:                 0px;
}

#tabs_block a, #tabs_block a:active, #tabs_block a:visited {
    font-size:              14px;
    font-weight:            bold;
    color:                  #FFFFFF;
    background:             none;
    text-decoration:        none;
    padding:                8px 0px 0px 0px;
}

#tabs_block a:hover {
    color:                  #FFC703;
    background:             none;
}

#tabs_block ul li.current a:hover {
    color:                  #FFFFFF;
    background:             none;
}

.tabs_content {
    display:                none;
    width:                  660px;
    margin:                 0px 0px 20px 0px;
    padding:                0px;
}

.tabs_content:after {
    content:                ".";
    display:                block;
    height:                 0;
    clear:                  both;
    visibility:             hidden;
}

.tabs_column {
    height:                 250px;
    padding:                10px;
    position:               relative;
}


.tabs_column_link {
    position:               absolute;
    bottom:                 0px;
    right:                  20px;
}

.tabs_logos {
    font-size:              10px;
}

.tabs_column_separator {
    width:                  155px;
    padding:                10px 10px 10px 15px;
    background:             url(/img/occidente/grounds/tabs_content_separator.gif) no-repeat top center;
}

.tabs_column_left_separator {
    padding-left:           14px;
    #padding-left:          13px;
    background:             url(/img/occidente/grounds/tabs_content_single_separator.gif) no-repeat top left;
}

.home_tabs_text {
    color:                  #6F6C42;
    line-height:            20px;
}

#faq_section h3 {
    color:                  #9CC94A;
    font-size:              20px;
    font-weight:            normal;
    letter-spacing:         -1px;
}

#faq_section h4 {
    margin:                 0px;
}

/* ++ visita guiada ++ */

.guided_tour_body {
    background:             #333333;
    padding:                0px;
    margin:                 0px;
    position:               relative;
}

#guided_tour_container {
    font-family:            'Lucida Grande','Lucida Sans Unicode';
    position:               relative;
    width:                  850px;
    height:                 425px;
    #height:                425px;
    _height:                428px;
    background:             #FFFFFF;
    margin:                 0px;
    overflow:               hidden;
}

#guided_tour_container h1 {
    position:               absolute;
    top:                    0px;
    left:                   0px;
    z-index:                800;
}

#guided_tour_container h2 {
    color:                  #0078AE;
    font-family:            Arial;
    font-weight:            bold;
    padding:                0px;
    font-weight:            normal;
    font-size:              20px;
    margin:                 0px 0px 0px 30px;
}

#guided_tour_container h3 {
    color:                  #000000;
}

/* -- pasos handler -- */
#tour_setps {
    position:               absolute;
    top:                    0px;
    left:                   0px;
    z-index:                850;
    width:                  100%;
    height:                 59px;
    background:             url(/img/occidente/grounds/tour_steps_background.gif) no-repeat top left;
}

#tour_right_header {
    position:               absolute;
    top:                    5px;
    right:                  0px;
    z-index:                875;
}

#tour_right_header img.logo {
    margin-right:           80px;
}

a.close_window {
    font-size:              11px;
    margin-right:           10px;
    text-decoration:        none;
}

a.close_window span {
    text-decoration:        underline;
}

#handles_tour {
    float:              left;
    padding:            3px 0px 0px 0px;
    margin:             0px 0px 0px 20px;
    color:              #000000;
    background:         url(/img/occidente/grounds/tour_steps.gif) repeat-x bottom;
}

#handles_tour li {
    float:              left;
    height:             38px;
    width:              128px;
    list-style-type:    none;
    padding:            0px;
    margin:             0px;
    font-size:          11px;
    text-align:         center;
    position:           relative;
}

#handles_tour li input {
    position:           absolute;
    top:                0px;
    left:               40px;
    width:              50px;
    height:             48px;
    border:             none;
    background:         transparent;
    cursor:             pointer;
    z-index:            999;
}


#handles_tour li.first {
    text-align:          left;
    width:               60px;
    background-position: bottom left;
}

#handles_tour li.first input {
    width:              40px;
    left:               0px;
}

#handles_tour li.last {
    text-align:          right;
    width:               60px;
    background-position: bottom right;
}

#handles_tour li.last input {
    width:              40px;
}

.tour_step_done {
    background:          url(/img/occidente/grounds/tour_step_done.gif) no-repeat bottom center;
}

.tour_step_current {
    background:          url(/img/occidente/grounds/tour_step_current.gif) no-repeat bottom center;
}

.tour_step_todo {
    background:         url(/img/occidente/grounds/tour_step_todo.gif) no-repeat bottom center;
}

.bottom_slider_action {
    position:               absolute;
    bottom:                 0px;
    left:                   0px;
    height:                 39px;
    background:             #D4D3D3;
}

#tour_buttons a {
    text-decoration:        none;
    color:                  #000000;
    font-size:              12px;
    cursor:                 pointer;
}

#tour_buttons a span {
    text-decoration:        underline;
}

/* -- contenido del slider -- */

.tour_slider_content {
    position:               relative;
    margin:                 59px 0px 0px 0px;
    width:                  850px;
    height:                 325px;
    overflow:               hidden;
}

#tour_box {
    position:   absolute;
}

div.tour_slide_box {
    width:  850px;
    height: 320px;
    float:  left;
}

.tour_slider_content h1 {
    padding-left:           30px;
}

.tour_slider_content h3 {
    #padding-top:           15px;
}

.tour_slider_content p {
    line-height:            15px;
    font-size:              11px;
    margin:                 0px;
}

.tour_bottom_col1 {
    float:                  left;
    width:                  295px;
    padding:                0px 0px 0px 30px;
}

.tour_bottom_col1_border {
    float:                  left;
    width:                  280px;
    padding:                0px 15px 0px 30px;
    border-right:           1px dotted #FFFFFF;
}

.tour_bottom_col2 {
    float:                  right;
    width:                  290px;
    padding-right:          15px;
}


.tour_bottom_col2_border {
    float:                  right;
    width:                  280px;
    padding:                0px 15px;
    border-left:            1px dotted #FFFFFF;
}

.tour_img_border_v {
    border-top:             2px solid #FFFFFF;
    border-bottom:          2px solid #FFFFFF;
}

.tour_img_border_r {
    border-right:           2px solid #FFFFFF;
}


/* -- primera etapa -- */

.info_tour_top_left_box {
    float:                  left;
    width:                  614px;
    padding-left:           30px; 
    border-right:           1px dotted #000000;
}

.info_tour_top_right_box {
    float:                  right;
    width:                  200px;
    background:             #d4d3d3;
    padding:                23px 0px 0px 0px;
    border-right:           2px solid #FFFFFF;
}

.info_tour_right_text {
    padding:                20px 20px 23px 20px;
    text-alin:              left;
}

.info_tour_left_bottom {
    float:                  left;
    width:                  646px;
    background:             #0078AE;
    color:                  #FFFFFF;
    padding:                22px 0px 22px 0px;
}

.info_tour_left_bottom p {
    color:                  #FFFFFF;
}


/* -- segunda etapa -- */

.results_tour_top_left_box {
    float:                  left;
    width:                  600px;
    padding-left:           30px; 
    margin-bottom:          6px;
    #margin-bottom:         7px;
}

.results_tour_top_right_box {
    float:                  right;
    width:                  202px;
    margin-bottom:          6px;
    #margin-bottom:         7px;
}

ul.ok_items {
    list-style-image:       url(/img/occidente/icons/tick_item.gif);
    list-style-position:    inside;
    padding:                0px;
    margin:                 15px 0px;
}

ul.ok_items li {
    color:                  #000000;
    font-size:              11px;
    padding:                0px 0px 0px 20px;
    margin:                 0px;
}

.results_tour_left_bottom {
    float:                  left;
    width:                  644px;
    background:             #0078AE;
    color:                  #FFFFFF;
    padding:                9px 0px;
}

.results_tour_left_bottom p {
    color:                  #FFFFFF;
    margin:                 0px;
    padding:                0px;
}

/* -- tercera etapa -- */

.medical_tour_left {
    float:                  left;
    width:                  630px;
}

.medical_tour_top_box {
    padding-left:           20px;
    width:                  600px;
    margin-bottom:          30px;
    #margin-bottom:         31px;
    _margin-bottom:         32px;
}

.medical_left_picts {
    padding:                20px 20px 0px 0px;
    float:                  left;
    text-align:             center;
    width:                  110px;
}

.medical_left_text {
    padding:                20px 10px 0px 0px;
    float:                  left;
    width:                  430px;
}

.medical_left_text p {
    text-align:             left;    
}

.medical_tour_bottom_box {
    background:             #959A9C;
    padding:                5px 30px 10px 40px;
    margin:                 0px 2px 0px 0px;
}

.medical_tour_bottom_box p {
    padding-top:            10px;
    color:                  #FFFFFF;
    width:                  496px;
}

.medical_tour_right {
    float:                  right;
    width:                  218px;
    height:                 303px;
    _height:                304px;
    border-right:           2px solid #FFFFFF;
    background:             url(/img/occidente/grounds/tour3_cells.jpg) no-repeat bottom #0078AE;
}

.medical_tour_right p {
    padding:                20px 10px 0px 10px;
    color:                  #FFFFFF;
    text-align:             right;
}


/* -- cuarta etapa -- */

.guanratees_tour_top_left_box {
    float:                  left;
    width:                  600px;           
    padding-left:           30px;
    margin-bottom:          5px;
    #margin-bottom:         0px;
}

.guanratees_tour_top_right_box {
    float:                  right;
    width:                  209px;
    background:             #0078AE;
    padding:                20px 0px 0px 0px;
}

.guarantees_tour_right_text {
    padding:                31px 25px 30px 25px;
    #padding:               30px 25px;
    text-aling:             left;
}

.guarantees_tour_right_text p {
    color:                  #FFFFFF;
}

.guanratees_tour_bottom_box {
    float:                  left;
    background:             #959A9c;
    padding:                5px 0px 10px 40px;
    margin:                 0px 2px 0px 0px;
    #margin:                2px 2px 0px 0px;
}

.guanratees_tour_bottom_box p {
    padding:                9px 10px 9px 10px;
    color:                  #FFFFFF;
    width:                  470px;
    border-left:            1px dotted #FFFFFF;
}

.guarantees_tour_bottom_img {
    float:                  right;
    margin:                 0px 0px 0px 0px;
    #margin:                2px 0px 0px 0px;
}

/* -- quinta etapa -- */

.buy_tour_left {
    float:                  left;
    width:                  640px;
}

.buy_tour_top_box {
    width:                  620px;
    _width:                  615px;
    padding:                25px 0px 0px 20px;
}

.buy_col {
    float:                  left;
    width:                  182px;
    _width:                  175px;
    height:                 220px;
    padding-right:          10px;
    margin:                 0px 8px;
    border-right:           1px dotted #000000;
}

.buy_col div {
    text-align:             center;
    margin-bottom:          10px;
}

.buy_col_last {
    padding-right:          0px;
    border:                 none;
}


.buy_tour_right {
    float:                  right;
    width:                  210px;
}
.buy_tour_right_top {
    width:                  192px;
    padding:                17px 8px 17px 10px;
    #padding:                18px 8px 17px 10px;
    background:             #0078AE;
}

.buy_tour_right_top p {
    color:                  #FFFFFF;
    padding:                0px 0px 0px 0px;
}

.buy_tour_right_top a {
    color:                  #FFFFFF;
}

.buy_tour_right_bottom {
    width:                  200px;
    padding:                11px 0px 10px 10px;
    _padding:                11px 0px 10px 10px;
    background:             #939191;
}

.buy_tour_right_bottom p {
    color:                  #FFFFFF;
}


.buy_tour_bottom_box {
    margin-top:             10px;
    #margin-top:            11px;
    width:                  638px;
    padding:                0px;
}

.buy_bottom_corner_left {
    width:                  249px;
    height:                 46px;
    float:                  left;
    background:             url(/img/occidente/grounds/tour5_lightworld.jpg) no-repeat top left #243448;
}

.buy_bottom_corner_right {
    float:                  right;
    padding:                12px 25px 8px 10px;
    width:                  354px;
    height:                 26px;
    text-align:             right;
    background:             url(/img/occidente/grounds/tour5_background.gif) repeat-x top #243448;
}

.buy_tour_bottom_box a {
    font-size:              11px;
    color:                  #FFFFFF;
}

/* ------------------------ Elementos paginas error ------------------------- */

.error_header {
    background:             url(/img/occidente/grounds/purchase_header_background.gif) repeat-x top;
}

.error_header_right {
    float:                  left;
    width:                  11px;
    height:                 80px;
    background:             url(/img/occidente/grounds/purchase_header_right.gif) no-repeat top right;
}

/* ------------------------ Elementos de informacion ------------------------ */

.info_header {
    background:             url(/img/occidente/grounds/info_header_background.gif) repeat-x top;
}

.info_header_right {
    float:                  left;
    width:                  11px;
    height:                 80px;
    background:             url(/img/occidente/grounds/info_header_right.gif) no-repeat top right;
}

/* ++ image gallery ++ */

.gallery_container {
    position:               relative;
    padding:                20px 0px; 
    margin:                 4px 0 25px 0; 
    border:                 1px solid #e1e1e1;
}

.mask_gallery{
    position:           absolute;
    left:               1px;
    width:              500px;
    height:             333px;
    overflow:           hidden;
}
#box_gallery{
    position:           absolute;
}
#box_gallery span{
    display:            block;
    float:              left;
}

#thumbs{
    position:           relative;
    width:              480px;
    clear:              both;
    height:             50px;
    overflow:           hidden;
    margin-top:         360px;
    margin-left:        10px;
}
#thumbs .thumbs, #thumbs_handles, #thumbs_mask{
    position:           absolute;
    top:                0;
    width:              100%;
    height:             50px;
}
#thumbs .thumbs div, #thumbs_handles span{
    display:            block;
    width:              80px;
    height:             50px;
    margin:             0;
    float:              left;
    cursor:             pointer;
}
#thumbs .thumbs div img{
    width:              75px;
    float:              right;
}
#thumbs_handles span{
    background:         url(/img/occidente/grounds/thumb_invisible.gif) no-repeat;
}
#thumbs_mask{
    width:              1200px;
    background:         url(/img/occidente/grounds/thumbs_mask.gif) no-repeat center top;
}


/* ------------------------- Elementos de resultados ------------------------ */

.results_header {
    background:             url(/img/occidente/grounds/results_header_background.gif) repeat-x top;
}

.results_header_right {
    float:                  left;
    width:                  11px;
    height:                 80px;
    background:             url(/img/occidente/grounds/results_header_right.gif) no-repeat top right;
}

/* ++ Elementos de calculadora ++ */


#growth_calculator_form {
    color:              #000000;
    background:         #E4E4E4;
    padding:            10px;
    margin:             0px;
    width:              485px;
}

#growth_calculator_form .calculator_button {
    float:              right;
    margin-right:       15px;
    width:              145px;
    height:             22px;
    font-size:          12px;
    background:         #C5C5C5;
}

#growth_calculator_top_box {
    margin:             0px;
    padding:            0px;
    height:             10px;
    width:              505px;
    background:         url(/img/occidente/grounds/calculator_box_top.gif) no-repeat top center;
}

#growth_calculator_bottom_box {
    margin:             0px;
    padding:            0px;    
    height:             10px;
    width:              505px;
    background:         url(/img/occidente/grounds/calculator_box_bottom.gif) no-repeat top;
}

.growth_calculator_row {
    width:              380px;
    margin:             0px;
    padding:            0px;
}

#growth_calculator_form select {
    width:              70px;
}

#growth_calculator_graphic {
    margin-top:         55px;
}

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

#how_to_measure_info_link {
    text-decoration:    none;
}

#how_to_measure_info {
    display:            none;
    z-index:            999;
    opacity:            0;
    -mox-opacity:       0;
    filter:alpha(opacity=0);

    position:           absolute;
    right:              82px;
    top:                -60px;
    width:              414px;
    height:             160px;
}

.how_to_measure_body {
    float:              left;
    padding:            10px;
    width:              372px;
    height:             140px;
    background:         url(/img/occidente/grounds/how-to-measure_background.gif) repeat-x top #EEEDED;
    border:             2px solid #868080;
}

.how_to_measure_body img {
    border:             1px solid #828282;
}

.how_to_measure_arrow {
    float:              left;
    width:              17px;
    height:             160px;
    background:         url(/img/occidente/grounds/how-to-measure_arrow.gif) no-repeat left center transparent;
    margin:             0px 0px 0px -2px;
}

#how_to_measure_info p {
    margin:             0px;
    padding:            0px;
    font-size:          11px;
    line-height:        15px;
}

/* ++ testimonials ++ */
.private_warning {
    background:         #E4E4E4;
    padding:            10px;
    margin:             20px 0px;
}

.testimonial {
    background:         #F0F0F0;
    padding:            10px;
    margin:             20px 0px;
}

.testimonial_header {
    background:         #CCCACA;
    margin:             0px 0px 20px 0px;
}

/* ------------------------- Elementos de aval medico ----------------------- */

.medical_header {
    background:             url(/img/occidente/grounds/medical_header_background.gif) repeat-x top;
}

.medical_header_right {
    float:                  left;
    width:                  11px;
    height:                 80px;
    background:             url(/img/occidente/grounds/medical_header_right.gif) no-repeat top right;
}

/* ++ estudios ++ */

/* -- tabs -- */

#tabs_sld_section {
    margin-bottom:          20px;
}

#tabs_sld_block {
    margin:                 0px 0px 0px 0px;
    padding:                10px 0px 0px 0px;
    width:                  500px;
}

#tabs_sld_block ul {
    position:               relative;
    list-style:             none;
    margin:                 20px 0px 0px 0px;
    padding:                0px;
}

#tabs_sld_block ul li {
    cursor:                 pointer;
    width:                  165px;
    float:                  left;
    margin:                 0px 2px;
    padding:                0px;
    background:             url(/img/occidente/grounds/tabs_sld_inactive_background.gif) repeat-x top;
}

#tabs_sld_block ul li.first {
    margin-left:            20px;
}

#tabs_sld_block ul li span {
    margin:                 4px 3px 0px 3px;
}

#tabs_sld_block ul li.current {
    /*height:                 20px;*/
    background:             url(/img/occidente/grounds/tabs_sld_active_background.gif) repeat-x top #FFFFFF;
}

#tabs_sld_block #tabs_link_1 {
    position:               absolute;
    bottom:                 0px;
    left:                   0px;
}

#tabs_sld_block #tabs_link_1.current {
    bottom:                 -1px;
}

#tabs_sld_block #tabs_link_2 {
    position:               absolute;
    bottom:                 0px;
    left:                   152px;
}
#tabs_sld_block #tabs_link_2.current {
    bottom:                 -1px;
}

#tabs_sld_block #tabs_link_3 {
    position:               absolute;
    bottom:                 0px;
    left:                   286px;
}
#tabs_sld_block #tabs_link_3.current {
    bottom:                 -1px;
}

#tabs_sld_block ul li div.left_corner_inactive {
    float:                  left;
    padding:                2px 0px 0px 0px;
    width:                  5px;
    height:                 17px;
    background:             url(/img/occidente/grounds/tabs_sld_left_inactive.gif) no-repeat top;
}
#tabs_sld_block ul li div.right_corner_inactive {
    float:                  right;
    padding:                2px 0px 0px 0px;
    width:                  5px;
    height:                 17px;
    background:             url(/img/occidente/grounds/tabs_sld_right_inactive.gif) no-repeat top;
}
#tabs_sld_block ul li div.left_corner_active {
    float:                  left;
    padding:                3px 0px 0px 0px;
    width:                  4px;
    height:                 17px;
    background:             url(/img/occidente/grounds/tabs_sld_left_active.gif) no-repeat top;
}
#tabs_sld_block ul li div.right_corner_active {
    float:                  right;
    padding:                3px 0px 0px 0px;
    width:                  4px;
    height:                 17px;
    background:             url(/img/occidente/grounds/tabs_sld_right_active.gif) no-repeat top;
}

.tabs_sld_content {
    border:                 1px solid #91A7B4;
    display:                none;
    width:                  505px;
    margin:                 0px;
    padding:                0px;
}

.tabs_sld_content:after {
    content:                ".";
    display:                block;
    height:                 0;
    clear:                  both;
    visibility:             hidden;
}

/* - slider - */

.slider_action {
    margin:                 15px 0px 0px 0px;
    padding:                5px 0px;
    background:             #E4E4E4;
}

.slide_number_active {
    width:                  13px;
    height:                 19px;
    margin:                 0px 2px;
    color:                  #FFFFFF;
    background:             #991A31;    
    border:                 1px solid #BAB6B6;    
    font-size:              10px;
    font-weight:            bold;
    text-decoration:        none;
    cursor:                 pointer;
}

.slide_number_inactive {
    width:                  13px;
    height:                 19px;
    margin:                 0px 2px;
    font-size:              10px;
    color:                  #000000;
    background:             #FFFFFF;
    border:                 1px solid #BAB6B6;
    text-decoration:        none;
    cursor:                 pointer;
}

.slider_content {
    position:               relative;
    margin:                 0px 0px 0px 10px;
    width:                  480px;
    height:                 335px;
    overflow:               hidden;
}

.slider_box {
    position:               absolute;
}

div.slide_box {
    width:                  480px;
    float:                  left;
}
.studies_desc {
    margin:                 0px 0px 10px 0px;
    padding:                0px;
    line-height:            11px;
    font-size:              10px;
    color:                  #0078ae;
}

span.conclusions {
    margin-top:             10px;
    font-size:              12px;
    font-weight:            bold;
    color:                  #0078AE;
}

.studies_conclusions {
    font-family:            arial;
    font-size:              11px;
    border:                 0px solid blue;
    width:                  380px;
    height:                 135px;
    line-height:            15px;
    overflow:               auto;
    margin:                 10px 0px 0px 0px;
    padding:                0px;
}


/* -------------------------- Elementos de garantias ------------------------ */

.guarantees_header {
    background:             url(/img/occidente/grounds/guarantees_header_background.gif) repeat-x top;
}

.guarantees_header_right {
    float:                  left;
    width:                  11px;
    height:                 80px;
    background:             url(/img/occidente/grounds/guarantees_header_right.gif) no-repeat top right;
}

/* ++ members ++ */

.doctor_testimonial {
    margin:                 20px 0px;
    padding-bottom:         15px;
    border-bottom:          2px solid #BBBABA;
}

.doctor_testimonial a {
    cursor:                 pointer;
    padding-right:          10px;
    text-decoration:        none;
}

.doctor_testimonial a span {
    text-decoration:        underline;
}

.doctor_header {
    margin-top:             25px;
    width:                  290px;
    height:                 43px;
    background:             url(/img/occidente/grounds/doctor_header_background.gif) repeat-x top;
}

.doctor_header_left {
    float:                  left;
    width:                  13px;
    height:                 43px;
    background:             url(/img/occidente/grounds/doctor_header_left.gif) no-repeat top;
}

.doctor_header_right {
    float:                  right;
    width:                  13px;
    height:                 43px;
    background:             url(/img/occidente/grounds/doctor_header_right.gif) no-repeat top;
}

.doctor_header h2 {
    color:                  #000000;
    float:                  left;
    margin:                 10px 0px 0px 5px;
}

.doctor_header img {
    float:                  left;
    margin:                 3px 0px 0px 10px;
}

h4.doctor_speciality {
    width:                  250px;
    margin:                 10px 0px 0px 3px;
    font-size:              11px;
    font-weight:            normal;
    color:                  #605A5A;
}

.doctor_links {
    margin:                 15px 0px 10px 3px;
}

.doctor_testimonial_text {
    padding:                0px 0px 5px 0px;
    background:             #E8E8E8;
}
.doctor_testimonial_text_top {
    height:                 25px;
    background:             url(/img/occidente/grounds/doctor_text_top.gif) no-repeat top left #FFFFFF;
}

/* --------------------------- Elementos de company ------------------------- */

.company_header {
    background:             url(/img/occidente/grounds/company_header_background.gif) repeat-x top;
}

.company_header_right {
    float:                  left;
    width:                  11px;
    height:                 80px;
    background:             url(/img/occidente/grounds/company_header_right.gif) no-repeat top right;
}

/* -- media -- */

.news_text_separator {
    border-bottom:          1px dashed #CFCFCF;
    padding-bottom:         20px;
}

.news_media_container{
    margin-bottom: 30px;
}

.news_media_container h2{
    margin-bottom: 10px;
}

.news_media_container img{
    margin: 5px 10px;
    width: 75px;
    border: 1px solid black;
}

/* -- external resources -- */

ul.external_resources {
    list-style-type:        none;
    /*background:           #EFEFEF;*/
    margin:                 0px 5px;
    padding:                0px;
}

ul.external_resources li {
    border-top:             1px dotted #CCCCCC;
    font-size:              11px;
    margin:                 10px 0px;
    padding:                5px 5px 0px 5px;
}

ul.external_resources li.last {
    padding-bottom:         10px;
    border-bottom:          1px dotted #CCCCCC;
}

/* ------------------------- Elementos de sitemap --------------------------- */

.sitemap_section_header {
    color:                  #000000;
    font-size:              13px;
    font-weight:            bold;
    border-bottom:          1px solid #CCCCCC;
    margin-bottom:          25px;
}

ul.sitemap_links {
    list-style-type:        none;
    padding:                10px 0px 10px 5px;
    margin:                 0px;
}
ul.sitemap_links ul {
    list-style-type:        none;
    padding-left:           20px;
    margin:                 0px;
}
ul.sitemap_links li {
    margin:                 5px 0px;
    color:                  #777777;
}
ul.sitemap_links li a {
    color:                  #777777;
}

/* ---------------------- Elementos de proceso de compra -------------------- */

/* ++ generales ** */
.purchase_header {
    background:             url(/img/occidente/grounds/purchase_header_background.gif) repeat-x top;
}

.purchase_header_right {
    float:                  left;
    width:                  11px;
    height:                 80px;
    background:             url(/img/occidente/grounds/purchase_header_right.gif) no-repeat top right;
}

.purchase_product_title {
    font-size:              28px;
    font-weight:            normal;
    color:                  #0078AE;
}

/* ++ catalogo ++ */

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

.andropenis_includes li {
    font-size:              14px;
    padding:                0px 0px 0px 20px;
    margin:                 6px 0px;
    color:                  black;        
}


/** AJUSTAR TEXTOS CATALOGO **/
.andropenis_includes_resize {
    list-style-image:       url(/img/occidente/icons/tick_item.gif);
    list-style-position:    inside;
    padding:                0px;
    margin:                 20px 0px;
}

.andropenis_includes_resize li {
    font-size:              11px;
    padding:                0px 0px 0px 0px;
    margin:                 6px 0px;
    color:                  black;        
}

.andropenis_sublist{
    list-style-image:       none;
    list-style:             none;
    list-style-position:    inside;
    padding-left:           20px;
    margin:                 0px 0px;
}

.andropenis_sublist li{
    font-size:              11px;
}




.purchase_product_price {
    font-family:            arial;
    font-size:              16px;
    font-weight:            bold;
    color:                  #0078AE;
}

.purchase_product_separator {
    border-bottom:          1px dotted #888888;
    padding-bottom:         20px;
}

#sparesTable{
    width:              100%;
    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;
    font-size:          12px;
    color:              #000000;
}

a.purchase_add_product {
    color:                  #FF6600;
    font-size:              13px;
    font-weight:            bold;
    text-decoration:        underline;
}

a.purchase_add_product img {
    border:                 none;
    text-decoration:        none;
}

#purchase_overview {
    width:                  100%;
    background:             url(/img/occidente/grounds/purchase_overview_background.gif) repeat-x top #E6E6E6;
}

#purchase_overview h2 {
    font-weight:	normal;
    font-size:		20px;
    color:              #000000;
    font-family:        Arial;
    font-weight:        normal;
    padding:            0px;
    margin-top:         10px;
}

.purchase_container a { 
    background:             none;
    font-weight:            normal;
    font-size:              11px;
    color:                  #0078ae;
}

/* ** proceso compra ** */
#container_internal_purchase_header {
    float:                  left;
    position:               relative;
    width:                  709px;
    padding:                15px;
    color:                  #8E8C8C;
    font-size:              10px;
    z-index:                0;
}

h1.purchase_title {
    margin:                 0px;
    color:                  #0078AE;
    font-size:              24px;
    font-weight:            bold;
}

#stepList {
    float:              left;
    padding:            20px 0px 0px 0px;
    margin:             0px 0px 0px 20px;
    color:              #8E8C8C;
    background:         url(/img/occidente/grounds/steps.gif) repeat-x bottom;
}

#stepList li {
    float:              left;
    height:             38px;
    width:              127px;
    list-style-type:    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/occidente/grounds/step_done.gif) no-repeat bottom center;
}

.step_current {
    background:          url(/img/occidente/grounds/step_current.gif) no-repeat bottom center;
}

.step_todo {
    background:         url(/img/occidente/grounds/step_todo.gif) no-repeat bottom center;
}

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

#purchaseForm textarea {
    width:              700px;
    #width:             690px;
    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;
}

#purchaseForm input.in_input_address {
    width:              227px;
    _width:             225px;
}

.purchase_select {
    width:              330px;
    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:          right;
    width:          330px;
    height:         50px;
    padding:        15px 0px 0px 0px;
    color:          #0078AE;
    font-size:      11px;
    vertical-align: middle;
}

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

#cartContentDetach{    
    font-size:      12px;
    float:          left;
    border:         1px solid #cecfcf;
    width:          700px;
    margin-bottom:  20px;
}

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

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

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

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

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

/* ++ carrito ++ */

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

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

.elementRow{
    padding:        10px 0px 5px 0px;    
    width:          100%;
}

#footerShipCost{
    float:          left;
    background:     #E7EBED;
    padding:        0px;
    width:          700px;
}

#footerPromotion{
    color:          #000000;
    background:     #FFFFFF;
    width:          100%;
    font-size:      14px;
    border:         1px solid #cecfcf;
}

.promotionButton{
    font-family:            "Lucida Sans Unicode";
    font-size:              12px;
    height:                 20px;
    color:                  #000000;
    background:             #F0EFEF;
}

#footerPromotionDetach{
    color:          #000000;
    background:     #E7EBEF;
    width:          100%;
    font-size:      16px;
    border:         1px solid #cecfcf;
}

.serviceLevel {
    float:          left;
    margin-top:     1px;
    color:          #000000;
    background:     #FFFFFF;
    width:          680px;
    padding:        10px;
}

.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;
    font-size:      11px;
}

#footerTotalCost{
    color:          #000000;
    background:     #EAFFE0;
    width:          100%;
    font-size:      16px;    
    border:         1px solid #cecfcf;
}


#footerInformation{
    color:          #000000;
    background:     #E7EBED;
    width:          100%;
    font-size:      12px;    
    border:         1px solid #cecfcf;
    font-weight:    normal;
}

.total_price {
    color:          #000000;
}
#upsIconContent{
    float:          right;
    margin-top:     2px;
}

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

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

.purchasebox_blue {
    background:     #e7ebed;
}

.purchase_form_row {
    width:          700px;
}

/* ++ paymentSystem ++ */

#main_cart {
    font-size:          12px;
    color:              #000000;
    line-height:        20px;
    text-align:         justify;
    width:              700px;
}

.barradio{
    width:          680px;
    background:     #E7EBED;
    padding:        7px;
    margin-bottom:  20px;
}

.barradio_active{
    width:          680px;
    background:     #A1CA51;
    padding:        7px;
    margin-bottom:  20px;
}

.payment_info_container{
    background:     #FFFFFF;
    width:          680px;    
    padding:        7px;
    display:        none;
}

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

.input_text {
    float:              none;
    display:            inline;
    border:             none;
    background:         transparent;
    font-size:          11px;
    font-weight:        bold;
    height:             15px;
}

.resume_box {
    float:              left;
    background:         #EFEFEF;
    border:             1px solid #CCCCCC;
    padding:            5px;
}

/* ++ confirmOrder ++ */
.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;
}

.purchase_result {
    float:              left;
    background:         #FFFFFF;
    padding:            2px;
}

/* ++ success Money Order ++ */
.divLogo{
    float:          left;
    height:         60px;
    margin-right:   20px;
    text-align:     center;
}

.titleLogo{
    width:          175px;
    text-align:     center;
}

.insideList{
    margin:                 0px;
    padding:                0px 0px 0px 10px;
    list-style-position:    outside;
}

.insideList li {
    color:          #000000;
    font-size:      12px;
    margin:         10px 0px;
}

.divDatos{
    border:     1px solid #D0CCCC; 
    background: #EAFFE0; 
    width:      70%;
    padding:    10px 20px 10px 20px;
}


/* ============ OPERA SPECIFIC STYLES ================ */ 
@media screen and (min-width: 0px){
    #tabs_block ul li {display: inline-table; float: none; position: relative; margin:0px 2px;}
    #tabs_block ul li h2 {position:relative;top:0px;}
    #tabs_block ul li img {position:relative; float:right;}
}
/* ============ SAFARI SPECIFIC STYLES ================ */ 
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    div.submenu { top: 43px; } 
    #tabs_block ul li { display:block; float:  left; margin: 0px 5px;}
    #tabs_block ul li h2 { position: relative; }
} 



.sIFR-active #banner_section h1, .sIFR-active #banner_section h2 {
    visibility: hidden;
    font-family: Verdana;
}

.sIFR-active #banner_section h1 {
    font-size: 24px;
    padding-bottom: 0px;
    margin-bottom:0px;
}

.sIFR-active #banner_section h2 {
    font-size: 17px;
    display: block;
    padding-top: 0px;
    margin-top:-10px;
}

/*  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:1;
    background: #FFF;
    top:2.2em;
    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;
}	

/* -- androvacuum in home -- */  

#product_section {
    padding:                0px;
    margin:                	0px;
    width:					660px;
    background:             url(/img/occidente/grounds/tabs_block_background.gif) repeat-x;
}

#product_title {
    background:             #fa8d0f;
    color:                  #FFFFFF;
    font-weight:			bold;
    text-indent:			15px;
    font-size:				14px;
    padding:                0px;
    margin:                	0px;
    height:					25px;
    line-height:			25px;
    background:             url(/img/occidente/grounds/product_background.gif) no-repeat;
}

.product_column {
    height:                 350px;
    padding:                10px;
    position:               relative;
}

.product_column h3 {
    padding:                0px;
    margin:					0px 0px 10px;
    position:               relative;
    color:					#3A749E;
    font-size:				18px;
    font-weight:			normal;
}

.product_column_link {
    position:               absolute;
    bottom:                 0px;
    right:                  20px;
}  

.w530px {	
    width: 					530px;
}

/* -- catalalogo con comfort kit -- */

.androcomfort_item {
    margin:		0px 0px 20px;
    padding:	0px;
    width:		700px;
}

.androcomfort_left {
    margin:		0px;
    padding:	0px;
    width:		350px;
    height:		385px;
    float:		left;
}

.purchase_product_title_new  {
    margin:		0px;
    padding:	0px;
    width:		350px;
    height:		40px;
    font-size:	28px;
    color:		#0078AE;
}

.img_bodegon  {
    margin:		0px;
    padding:	0px;
    width:		350px;
    height:		275px;
}

.androcomfort_center {
    margin:				0px;
    padding:			0px;
    width:				100px;
    height:				385px;
    background-image:	url(/img/occidente/icons/plus_icon_catalog.gif);
    background-repeat:	no-repeat;
    background-position: top center;
    float:				left;
}

.androcomfort_right {
    margin:				0px;
    padding:			0px;
    width:				250px;
    height:				385px;
    float:				left;
}

.img_comfort  {
    margin:				0px;
    padding:			0px;
    width:				250px;
    height:				315px;
}

.androcomfort_bottom  {
    margin:				0px;
    padding:			10px 0px 0px;
    width:				700px;
    height:				50px;
    background-image:	url(/img/occidente/grounds/background_bottom_list.gif);
    background-repeat:	no-repeat;
    float:				left;
    position:                       relative;
}

.button_new {
    margin:				0px;
    padding:			0px;
    width:				100%;
    float:				right;
}

/*a.purchase_add_product_simple {
    margin:   0px 100px 0px 0px;    
}*/

.new_claim {
    margin:				5px 10px 0px 10px;
    padding:			0px;
    width:				350px;
    height:				100px;
    font-size:			12px;
    color:                          #0078AE;
}

.conversorx  {
    margin:				0px;
    padding:			0px;
    width:				99%;
    height:				30px;
    float:				left;
    text-align:                     right;
}



/** AJUSTAR TEXTOS CATALOGO PARA COMFORT **/
.andropenis_includes_resize_en {
    list-style-image:       url(/img/occidente/icons/tick_item.gif);
    list-style-position:    inside;
    padding:                0px;
    margin:                 0px 0px 0px 30px;
    width:                  250px;
    display:                block;
}

.andropenis_includes_resize_en li {
    font-size:              11px;
    padding:                0px 0px 0px 0px;
    margin:                 6px 0px;
    color:                  black;
}

/** FIN AJUSTAR TEXTOS CATALOGO PARA COMFORT **/

/**   BUTTONS SLIDER CATALOG **/

/* BUTTON BIG */
a.button_big {
    background: transparent url('/img/occidente/icons/button_big_a.gif') no-repeat scroll top right;
    color:#FFF;
    display: block;
    float: left;
    font:15px arial, sans-serif;
    height: 39px;
    margin-right: 0px;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
}

a.button_big span {
    background: transparent url('/img/occidente/icons/button_big_span.gif') no-repeat;
    display: block;
    line-height: 39px;
    padding: 0px 0 0px 20px;
    font-weight: bold;
}

a.button_big:hover {
    background-position: bottom right;
    color: #FFF;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_big:hover span {
    background-position: bottom left;
    padding: 0px 0 0px 20px;
}

a.button_big:active {
    background-position: bottom right;
    color: #FFF;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_big:active span {
    background-position: bottom left;
    padding: 0px 0 0px 20px;
}
/* END BUTTON BIG */

/* BUTTON LIGHTBOX */
a.button_lb {
    background: transparent url('/img/occidente/icons/button_lightbox_a.gif') no-repeat scroll top right;
    color:#CC9900;
    display: block;
    float: left;
    font:12px arial, sans-serif;
    height: 23px;
    margin-left: 9px;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none;
}

a.button_lb span {
    background: transparent url('/img/occidente/icons/button_lightbox_span.gif') no-repeat;
    display: block;
    line-height: 23px;
    padding: 0px 0 0px 16px;
}

a.button_lb:hover {
    /*background-position: bottom right;*/
    color:#0078AE;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_lb:hover span {
    /*background-position: bottom left;*/
    padding: 0px 0 0px 16px;
}

a.button_lb:active {
    /*background-position: bottom right;*/
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_lb:active span {
    /* background-position: bottom left;*/
    padding: 0px 0 0px 16px;
}
/* END BUTTON LIGHTBOX */


/* erection-pump-studies page */

.pump_studies {
    width:                  100%;
    margin:                 0px;
    padding:                0px;
}

.pump_studies td {
    background-color:       #F4F4F4;
    padding:                10px;
    font-size:              12px;
}

/* erection-pump-results page */

.pump_results {
    width:                  100%;
    padding:                0px;    
}

.pump_results td {
    background-color:       #F4F4F4;
    font-size:              13px;
    font-family:            Arial;
    padding:                5px;
}

.pump_results td span{
    font-weight:            bold;
}


/* nueva version include_cart en parte superior  */

#container_internal_cart_sup {
    float:                  right;
    width:                  150px;
}

#container_internal_cart_sup a {
    font-weight:            bold;
    color:                  #6699CC;
    background:             none;
    font-size:              14px;
    line-height:             24px;
    text-decoration:        none;
}

.container_text_phone_sup{
   font-size    : 15px;
   font-weight  : bold;
   color        : #6699CC;    
}

.container_phone_number_sup{
   font-size    : 15px;
   font-weight  : bold;
   color        : #000;    
}

/* ==================== PARA PAGINA PRODUCTOS ======================= */
#container_internal_center_column_products {
    float:                  left;
    width:                  752px;    
    padding:                10px 0px 20px 0px;
    margin:                 0px 0px 0px 25px;
    text-align:             justify;
}

#include_video_3d a:hover{
    color:                  #FFFFFF;
    font-size:              12px;
    text-decoration:        underline;
}

/* ================================================================== */

.box_click_mas_1{margin-top:11px;margin-left: 150px;}

.div_guide_tour{
    width:555px;
    height:80px;
}

.margin10tneg{
    margin-top:-10px;
}

#textPrivacyContent{
    float:  left;
    margin: 5px 0px;    
}

#textPurchaseTerms{
    float:  left;
    margin: 10px 0px 0px 0px;    
}

.next_button {
    font-family:            "Lucida Sans Unicode";
    font-size:              16px;
    height:                 30px;
    color:                  #000000;
    background:             #F0EFEF;
}
