/************************ HEADER *******************************/

#cmsws_header { float: right; width: 60em;  }
#cmsws_header_left { float: right; width: 1em;  margin: .1em 0 0 0; }
#cmsws_header_right { float: right; width: 60em; font-family: Verdana, Arial, sans-serif; font-size: 1em; } /* menu font */
#cmsws_menu { float: left; width: 59.85em; border-top: 1px solid #B4BED9; padding-bottom: 0.3em;  z-index: 100; }
#cmsws_header_right img.logo { padding: 21px; float: right; }
#cmsws_header_right #cmsws_country { float: left; margin: 24px 0px 0px 10px; font-size: .7em; width: 30em; }
html > body #cmsws_header_right #cmsws_country { margin: 24px 0px 0px 15px; }
#cmsws_header_right #cmsws_country img { float: left; }
#cmsws_header_right #cmsws_country ul { float: left; margin: 0 0px 0 3px; padding: 4px 0 0 0; list-style-type: none; color: #CCC; text-align: right; height: 39px; }
html > body #cmsws_header_right #cmsws_country ul { height: auto; min-height: 39px; }
#cmsws_header_right #cmsws_country ul li { float: left; margin: 0px; height: 20px; }
html > body #cmsws_header_right #cmsws_country ul li { height: auto; min-height: 20px; }
#cmsws_header_right #cmsws_country ul li span { font-size: 1.5em; }
#cmsws_header_right #cmsws_country ul li a { color: #676767; padding: 0 4px 0 0px; text-decoration: none; }
#cmsws_header_right #cmsws_country ul li a:active, #cmsws_header_right #cmsws_country ul li a:link, #cmsws_header_right #cmsws_country ul li a:visited { text-decoration: none; }
#cmsws_header_right #cmsws_country ul li a:hover { text-decoration: underline; }
#cmsws_header_right #cmsws_country ul li.langu a { background: url('https://online.axa-gulf.com/CMSWS/resources/img_cms/arrow_language.gif') no-repeat left 3px; padding: 0 3px 0 11px; display: block; margin: .5em 0 0 0; }
#cmsws_header_right #cmsws_country ul li.langu:hover div.hide, #cmsws_header_right #cmsws_country ul li.langu_over div.hide { visibility: visible; display: block; }
#cmsws_header_right #cmsws_country ul li div.hide { visibility: visible; display: none; position: absolute; border: 1px solid #999; padding: .3em; background: #FFF; margin: 0em -7em 0 0em; z-index: 10; }
#cmsws_header_right #cmsws_country ul li div.hide ul { margin: 0; padding: 0; float: none; width: 8.5em; }
#cmsws_header_right #cmsws_country ul li div.hide ul li { display: block; border-bottom: 1px dotted #CCC; }
#cmsws_header_right #cmsws_country ul li div.hide ul li.last { border-bottom: 0px; margin-bottom: -1em; }
html > body #cmsws_header_right #cmsws_country ul li div.hide ul li.last { margin-bottom: 0em; }
#cmsws_header_right #cmsws_country ul li div.hide ul li a { background: none; display: block; padding: .2em 0em .2em 5em; margin: 0; }
#cmsws_header_right #cmsws_country ul li form { margin: 0 0 0 2px; padding: 0 9px 0 0px; background: url('https://online.axa-gulf.com/CMSWS/resources/img_cms/buscador_ar.gif') no-repeat right top; height: 20px; width: 143px; display: inline; float: left; }
html > body #cmsws_header_right #cmsws_country ul li form { height: auto; min-height: 20px; }
html > /**/ body #cmsws_header_right #cmsws_country ul li form { display: inline-block; margin: 0px; }
#cmsws_header_right #cmsws_country ul li form fieldset { margin: 0; padding: 0; border: 0px; display: inline; }
#cmsws_header_right #cmsws_country ul li form input.cj_texto { font-size: .9em; border: 0px; width: 115px; height: 17px; padding: 3px 0px 0px 0px; background: transparent; float: right; }
html > body #cmsws_header_right #cmsws_country ul li form input.cj_texto { height: auto; min-height: 17px; }
html > /**/ body #cmsws_header_right #cmsws_country ul li form input.cj_texto { font-size: 1.1em; }
#cmsws_header_right #cmsws_country ul li form input.bt_buscar { border: 0px; width: 25px; height: 20px; background: transparent; float: right; }
html > body #cmsws_header_right #cmsws_country ul li form input.bt_buscar { height: auto; min-height: 20px; }

/**********************END HEADER******************************/

#cmsws_menu_left { float: left; margin: 0 0px 0 1px; padding-bottom: 0.3em; z-index: 100; }

.divTopMenu_Left 
{ 
    float: left; 
    font-size: 0.60em; 
    font-weight: normal; 
    height: 17px; 
    padding: 4px 15px; 
    border-right: thin solid #666; 
    color: white; 
    cursor: default; 
    text-align: right; 
}

.tfno { float: left; text-align: left; font-size: .9em;  padding: 0 15px 0 0; margin: 0.15em 35px 0px 4px; direction: ltr; }
#cmsws_menu_right { float: right; padding-bottom: 0.3em; height: 1.25em; z-index: 100; }

.divTopMenu_Right 
{ 
    float: left; 
    font-size: 0.60em; 
    font-weight: bold; 
    padding: 6.3px 15px; 
    margin-left:0.1em;
    border-right: thin solid #D3D3D3; 
    border-bottom: thin solid #D3D3D3; 
    border-left: thin solid #D3D3D3; 
    color: #0F2D74; 
    padding-bottom: 0.3em; 
    z-index: 100; 
    height: 15px; 
    text-align: left; 
}

.divTopMenu_Right:hover { color: white; cursor: default; }

div.hide2  
{
    visibility: visible; 
    display: none; 
    position: absolute; 
    z-index: 1000; 
    margin-top:0.70em;
    margin-right:-18px; 
    text-decoration: none; 
    padding-bottom:0.6em; 
}

div.hide2_Extra 
{
    visibility: visible; 
    display: none; 
    position: absolute; 
    z-index: 1000; 
    margin-top:0.85em;  /*1.10em;*/
    margin-right:-18px;  
    text-decoration: none; 
}

.ulMenu
{
    list-style-type:none;
    text-decoration:none;
    margin-left:1px;
    padding-left:1px;
    padding-right:4px;
}

.ulMenu_Extra
{
    list-style-type:none;
    text-decoration:none;
    margin-left:1px;
    padding-left:1px;
    padding-right:4px;
}

.liFirst
{
    float:none;
    clear:both;
    border-bottom: 1px solid #d3dfef;
    padding: 5px 5px 10px 10px;
    /*font-family: Sans-Serif;
    font-size: 1.2em;*/
}

.liCentral
{
    float:none;
    clear:both;
    border-bottom: 1px solid #d3dfef;
    padding: 10px 5px 10px 10px;
    /*font-family: Sans-Serif;
    font-size: 1.2em;*/
}

.liLast
{
    float:none;
    clear:both;
    padding: 10px 5px 1px 10px; 
    /*font-family: Sans-Serif;
    font-size: 1.2em;*/
}

.liLast_Only
{
    float:none;
    clear:both;
    padding: 2px 5px 1px 10px;
    /*font-family: Sans-Serif;
    font-size: 1.2em;*/
}

.liLast_Extra
{
    float:none;
    clear:both;
    padding: 10px 5px 1px 10px; 
    /*font-family: Sans-Serif;
    font-size: 1.2em;*/
}

.liLast_ExtraOnly
{
    float:none;
    clear:both;
    padding: 0px 5px 5px 10px; 
    /*font-family: Sans-Serif;
    font-size: 1.2em;*/
}

.liMenu 
{
    float: none; 
    color: #0C3182; 
    margin-left: 1px; 
    line-height: 0em; 
    font-size: 0.95em;
    font-weight:normal;
    display: block; 
    text-decoration: none; 
    direction: ltr; 
    text-align: right; 
}

.liMenu:hover  
{
    text-decoration: underline; 
    cursor: pointer; 
}

.liMenu_Extra  
{
    float: none; 
    color: #0C3182; 
    margin-left: 1px; 
    line-height: 0em; 
    font-size: 0.95em;
    font-weight:normal;
    display: block; 
    text-decoration: none; 
    direction: ltr; 
    text-align: right; 
}

.liMenu_Extra:hover  
{
    text-decoration: underline; 
    cursor: pointer; 
}

.over { display: block; }