/* __________________________________________________________________________ */
/*                                                                            */
/*                          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:                  710px;
    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_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_submenu {
    list-style:             none;
    margin:                 0px 0px 0px 0px;
    padding:                10px 0px 0px 0px;
    border-top:             1px solid #d0cccc;
}

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

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

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

#internal_submenu li a {
    color:                  #000000;
    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;
    padding:                10px 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:                45px 0px 0px 0px;
    color:                  #FFFFFF;
    background:             url(/img/occidente/grounds/footer_background.gif) repeat-x top #3C78A4;
}

#footer_content {
    width:                  985px;
    padding:                0px 0px 25px 0px;
    background:             url(/img/occidente/grounds/footer_corner_background.gif) no-repeat bottom right;
}

/* - Estilos bloque azul */

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

.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:                  145px;
    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:              11px;
    padding-right:          25px;
}

/* - Estilo linea de Copyright */

#footer_copyright {
    padding:                8px;
    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 10px;
    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; }

#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:                 18px 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:                  130px;
    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:                  250px;
    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;
}

/* -- 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 */

.box_click_mas_1{margin-top:12px;margin-left: 50px;}

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

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

/*ESTO ES LO NUEVO QUE HAY QUE PONER PARA EL ITEMLIST DE IDIOMAS ANTIGUOS*/
#shop_cart_box {
    position:absolute;
    top:40px;
    right:35px;
    z-index:900;
    -moz-border-radius:20px;
    border:1px solid #CCCCCC;
    background:#F3F2EF;
    width:480px;
    margin:0;
    padding:5px;
}

#shop_cart_box_title {
    float:left;
    width:100%;
    clear:both;
    height:20px;
    margin-top:0;
    padding:5px 0;
}

#shop_cart_box_title span {
    height:30px;
    line-height:10px;
    font-size:12px;
    color:#0078AE;
    display:block;
    float:right;
    margin:0 10px 0 0;
    padding:0;
}

#shop_cart_box_content {
    clear:both;
    width:100%;
    float:left;
    color:#222;
    font-size:11px;
    margin:0;
    padding:0;
}

#shop_cart_box_content table {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    width:460px;
    margin:0 9px 20px;
    padding:0;
}

#shop_cart_box_bottom {
    width:100%;
    clear:both;
    float:left;
    height:0;
    margin:0;
    padding:15px 0;
}

#shop_cart_box_bottom a {
    position:relative;
    top:-25px;
    margin:0 10px;
}

.purchase_product_total {
    text-align:right;
    font-size:16px;
}

.dont_show {
    display:none;
}

.internalCartImg {
    margin-left:20px;
}

.sparePartsContainer {
    padding:5px;
}

.box_product_family {
    width:225px;
    height:315px;
    float:left;
    background-color:#fff;
    border:1px solid #ccc;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin:5px;
    padding:0;
}

.box_product {
    width:240px;
    height:240px;
    float:left;
    background-color:#fff;
    border:1px solid #ccc;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin:5px;
    padding:0;
}

.box_product_title {
    height:30px;
    line-height:30px;
    font-size:18px;
    color:#0078AE;
    font-family:arial;
    text-indent:5px;
    margin:5px 0px;
    padding:0;
}
.box_product_photo {
    height:115px;
    margin:12px;
    padding:0;
}

.box_product_description {
    height:80px;
    margin:0;
    padding:0;
}

.box_product_description p {
    font-size:12px;
    color:#514E4E;
    text-align:left;
    min-height:80px;
    max-height:80px;
    margin:5px 0 0;
    padding:3px 20px 0;
}

.box_product_converter {
    height:20px;
    margin:0px 0px 10px 0px;
    padding:0;
}

.box_product_price {
    color:#0078AE;
    font-family:arial;
    font-size:18px;
    font-weight:bold;
    padding:0 0 0 20px;
}

.box_product_price_small {
    color:#0078AE;
    font-family:arial;
    font-size:13px;
    font-weight:normal;
    padding:0 0 0 20px;
}

a.box_product_btn_normal {
    width:100px;
    height:27px;
    line-height:27px;
    background:transparent url(/img/occidente/grounds/button_green_bg.gif) repeat-x scroll top;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    font-family:arial;
    text-decoration:none;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    margin:5px auto;
    padding:5px 20px;
}

a.box_product_btn_grey {
    width:100px;
    height:27px;
    line-height:27px;
    background:transparent url(/img/occidente/grounds/button_grey_bg.gif) repeat-x scroll top;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    font-family:arial;
    text-decoration:none;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    margin:5px auto;
    padding:5px 20px;
}

a.box_product_btn_left {
    width:100px;
    height:27px;
    line-height:27px;
    background:transparent url(/img/occidente/grounds/button_grey_bg.gif) repeat-x scroll top;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    font-family:arial;
    text-decoration:none;
    -moz-border-radius:20px 0 0 20px;
    -webkit-border-radius:20px 0 0 20px;
    margin:5px auto;
    padding:5px 20px;
}

a.box_product_btn_right {
    width:100px;
    height:27px;
    line-height:27px;
    background:transparent url(/img/occidente/grounds/button_green_bg.gif) repeat-x scroll top;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    font-family:arial;
    text-decoration:none;
    -moz-border-radius:0 20px 20px 0;
    -webkit-border-radius:0 20px 20px 0;
    margin:5px auto;
    padding:5px 20px;
}

a.box_product_btn_right_grey {
    width:100px;
    height:27px;
    line-height:27px;
    background:transparent url(/img/occidente/grounds/button_grey_bg.gif) repeat-x scroll top;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    font-family:arial;
    text-decoration:none;
    -moz-border-radius:0 20px 20px 0;
    -webkit-border-radius:0 20px 20px 0;
    border-left:1px solid #EEEEEE;
    margin:5px auto;
    padding:5px 20px;
}

.box_promo_a {
    width:705px;
    height:105px;
    text-align:left;
    position:relative;
    border:1px solid #ccc;
    background-color:#fff;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    float:left;
    margin:10px 5px 10px 10px;
    padding:0;
}

.box_promo_a_photo {
    width:320px;
    height:100px;
    float:left;
    margin:0;
    padding:2px;
}

.box_promo_a_title {
    width:320px;
    height:27px;
    line-height:27px;
    float:left;
    font-size:16px;
    font-weight:bold;
    color:#838383;
    margin:0 0 10px 10px;
    padding:0;
}

.regular_price {
    width:260px;
    height:18px;
    font-size:10px;
    color:#0078AE;
    float:left;
    text-indent:20px;
    margin:0 0 0 45px;
    padding:0;
}

.you_save {
    width:260px;
    height:18px;
    font-size:10px;
    color:#FF0000;
    float:left;
    text-indent:20px;
    margin:0 0 0 45px;
    padding:0;
}

.regular_price_HSUP {
    width:280px;
    height:18px;
    font-size:10px;
    color:#0078AE;
    float:left;
    text-indent:10px;
    margin:5px 0 0 10px;
    padding:0;
}

.you_save_HSUP {
    width:280px;
    height:18px;
    font-size:10px;
    color:#FF0000;
    float:left;
    text-indent:10px;
    margin:0 0 5px 10px;
    padding:0;
}

.box_promo_a_converter {
    width:260px;
    height:20px;
    float:left;
    margin:0 0 0 15px;
    padding:0;
}

.box_promo_a_prices {
    float:left;
    width:250px;
}

.box_promo_a_buttons {
    float:right;
    width:115px;
    margin-right:10px;
}

.box_product_family_usa {
    width:296px;
    height:350px;
    float:left;
    background-color:#fff;
    border:1px solid #ccc;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin:5px;
    padding:0;
}

a.box_product_btn_usa {
    width:100px;
    height:27px;
    line-height:27px;
    background-color:#bef2b0;
    font-size:12px;
    font-weight:bold;
    color:#0078AE;
    font-family:arial;
    text-decoration:none;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    margin:5px auto;
    padding:5px 20px;
}

.box_promo_usa {
    width:913px;
    height:145px;
    text-align:left;
    position:relative;
    border:1px solid #ccc;
    background-color:#fff;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    float:left;
    margin:10px 15px;
    padding:0;
}

.box_product_usa {
    width:296px;
    float:left;
    background-color:#fff;
    border:1px solid #ccc;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin:5px;
    padding:0;
}

.tab_comparative_promo {
    width:705px;
    text-align:left;
    text-indent:20px;
    position:relative;
    border:1px solid #ccc;
    background-color:#417CA6;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    float:left;
    color:white;
    margin:5px 5px 5px 10px;
    padding:5px 0px;
}

.tab_comparative_promo span{
    font-size:12px;
    font-weight:bold;
    text-align:justify;
    color:white;
    margin:0;
    padding:10px 0;
}

.tab_spareparts span,.spare_price_txt span {
    font-size:12px;
    font-weight:bold;
    text-align:justify;
    color:#0078AE;
    margin:0;
    padding:0;
}

.tab_spareparts{
    width:                  705px;
    text-align:             left;
    margin:                 10px 5px 10px 10px;
    padding:                5px 0px;
    position:               relative;
    border:                 1px solid #ccc;
    background-color:       #F3F2EF;
    -moz-border-radius:     20px;
    -webkit-border-radius:  20px;
    float:                  left;
}

.tab_spareparts span em {
    margin:                 0px 5px;
    padding:                0px;
    font-size:              12px;
    font-weight:            bold;
    font-style:             normal;
    color:                  #0078AE;
}

.tab_comparative {
    width:                  705px;
    text-align:             left;
    margin:                 10px 5px 10px 10px;
    padding:                2px 0px;
    position:               relative;
    border:                 1px solid #ccc;
    background-color:       #417CA6;
    -moz-border-radius:     20px;
    -webkit-border-radius:  20px;
    float:                  left;
    margin-bottom:          20px;
}

.tab_comparative span {
    margin:                 0px;
    padding:                10px 13px;
    font-size:              12px;
    font-weight:            bold;
    text-align:             justify;
    color:                  #FFFFFF;
}

.comparative {
    width:                  702px;
    margin:                 0px;
    padding:                10px;
    float:                  left;
}
/**/

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