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

#cmsws_header { float: left; width: 60em; }
#cmsws_header_left { float: left; width: 1em;  margin: .2em 0 0 0; }
#cmsws_header_right { float: left; width: 60em; font-family: Verdana, Arial, sans-serif; font-size: 1em; }
#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: left; }
#cmsws_header_right #cmsws_country { float: right; margin: 24px 10px 0px 0px; font-size: .7em; width: 30em; }
html > body #cmsws_header_right #cmsws_country { margin: 24px 15px 0px 0px; }
#cmsws_header_right #cmsws_country img { float: right; }
#cmsws_header_right #cmsws_country ul { float: right; margin: 0 3px 0 0; 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 0 0 4px; 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 right 3px; padding: 0 11px 0 3px; 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 0 0 -5em; 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 0 .2em 5em; margin: 0; }
#cmsws_header_right #cmsws_country ul li form { margin: 0 2px 0 0; padding: 0 0 0 9px; background: url('https://online.axa-gulf.com/CMSWS/resources/img_cms/buscador.gif') no-repeat left top; height: 20px; width: 143px; display: inline; }
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; }
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; }
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; padding-bottom: 0.3em; height: 27px; z-index: 100; }
.divTopMenu_Left 
{
    font-size: 0.60em; 
    padding: 5.8px 15px; 
    color: #0F2D74; 
    padding-bottom: 0.3em; 
    border-right: thin solid #D3D3D3; 
    border-bottom: thin solid #D3D3D3; 
    border-left: thin solid #D3D3D3; 
    height: 15px; 
    margin-left: 0.1em;
    cursor:default; 
}
                   
.divTopMenu_LeftHover { float: left; font-size: 0.60em; padding: 5.8px 15px; color: #0F2D74; padding-bottom: 0.3em; border-right: thin solid #D3D3D3; border-bottom: thin solid #D3D3D3; border-left: thin solid #D3D3D3; height: 15px; margin-left: 0.1em; color: white; cursor: default; }

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

.divTopMenu_Right 
{ 
    font-size: 0.6em; 
    font-weight: bold; 
    height: 17px;
    padding: 4px 15px;
    color: white; 
    cursor: default; 
    text-align: center; 
}

.tfno { float: right; text-align: right; font-size: .9em; margin: 3px 0 0 0; padding: 0 0 0 15px; margin-left: 35px; margin-right: 7px; margin-top: 0.16em; }

div.hide2  
{
    visibility: visible; 
    display: none; 
    font-size: 0.60em;
    clear: both;
    z-index: 1000; 
    text-decoration: none; 
    position: absolute;
}

div.hide2_Extra  
{
    visibility: visible; 
    display: none; 
    font-size: 1em;
    font-weight:normal; 
    clear: both; 
    margin-top: 0.9em; /*1.1em;*/
    margin-left:-1.6em;
    z-index: 1000; 
    text-decoration: none; 
    position: absolute; }
                  
.ulMenu
{
    list-style-type:none;
    text-decoration:none;
    margin-left:1px;
    padding-left:0px;
    z-index: 99999;
}

.liFirst
{
    clear:both;
    border-bottom: 1px solid #d3dfef;
    padding: 5px 25px 10px 10px;
}

.liCentral
{
    clear:both;
    border-bottom: 1px solid #d3dfef;
    padding: 10px 25px 10px 10px;
}

.liLast
{
    clear:both;
    padding: 10px 25px 5px 10px;
}

.liLast_Only
{
    clear:both;
    padding: 2px 25px 5px 10px;
}

.liMenu  
{
    color: #0C3182; 
    line-height: 0em; 
    display: block; 
    text-decoration: none; 
    text-align: left; 
}

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

.over { display: block; }