﻿body
{
    font-size: 62.5%;
    /*font-family: Sansation, Arial, Helvetica, Sans-Serif;*/
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ececec;
    margin: 0;
    padding: 0;
    color: #000;    
}

/* HEADERS   
----------------------------------------------------------*/
h1, h2, h3, h4, ul { margin:0; padding: 0; }

/* WRAPPER + HEADER
----------------------------------------------------------*/
.lay-wrapper { margin-top: 45px; width: 100em; margin-left: auto;margin-right: auto;text-align: left; background-color: #fff; }
    
.lay-wrapperTop { width: 100%; }    
    .lay-wrapperTop:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }


.lay-wrapper-content { padding: 0 14px; }
    
.lay-wrapperBottom { width: 100%; }    
    .lay-wrapperBottom:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }

.lay-header { width: 100%; height: 118px; }
    .lay-header:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }

    .lay-header .lay-logo { float: left; margin: 25px 0 0 34px; width: 150px; }
        
        .lay-header .lay-logo h1 { font-size: .1em; color: #fff; }
        
    .lay-header .lay-tools { float: right; margin: 17px 14px 0 0; }
    
        .lay-header .lay-tools ul li { float: left; padding: 0 10px; border-right: solid 1px #ebebeb; }
        .lay-header .lay-tools ul li a { font-size: 1.2em; color: #999; }
        
        .lay-header .lay-tools ul li select { position: relative; top: -5px; }
            .lay-header .lay-tools ul li.last { border: none; }
            
            .lay-header .lay-tools ul li .lnkLanguage { padding-right: 14px; text-transform: lowercase; background: transparent url("../images/Ico_PointerDown.gif") no-repeat right center; }
                .lay-header .lay-tools ul li .lnkLanguage a { padding-left: 23px; }
                
                .listLanguage-top { width: 100%; background: transparent url("../images/Back_ListLanguage_T.gif") repeat-x 0 0; }
                    .listLanguage-top:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
                
                .lay-header .lay-tools ul li .listLanguage-content ul { background-color: #fff; margin-left: 5px; margin-right: 5px; border-left: solid 1px #cecece; border-right: solid 1px #cecece; }
                .lay-header .lay-tools ul li .listLanguage-content ul li { display: block; float: none; border: none; padding-bottom: 5px; }
                    .lay-header .lay-tools ul li .listLanguage-content ul li a { padding-left: 23px; color: #2971bc; }
                
                .lay_listLanguage { position: absolute; width: 125px; margin-top: 7px; margin-left: -17px; display: none; }
                .listLanguage-bottom { width: 100%; background: transparent url("../images/Back_ListLanguage_B.gif") repeat-x 0 0; }
                    .listLanguage-bottom:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
                    

/* MENU
----------------------------------------------------------*/
.lay-menu { margin: 0 14px; }
    .lay-menu ul li { font-size: 1.2em; float: left; text-transform: uppercase; padding: 0 7px 0 7px; background: transparent url("../images/Ico_SepMenu.gif") no-repeat right center }
        .lay-menu ul li a { display: block; padding: 7px 17px 8px 17px; color: #fff; }
        .lay-menu ul li.sel a, .lay-menu ul li a:hover { background-color: #7e9cc6; text-decoration: none; }
        
    .lay-menu ul li.last { background: none; }
    
    .menu-top { width: 100%; background: transparent url("../images/MenuT.gif") repeat-x 0 0; }
        .menu-top:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
    .menu-content { width: 100%; background: #52657e url("../images/Back_Menu.gif") repeat-x 0 bottom; }
        .menu-content:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }

    .menu-bottom { width: 100%; background-color: #2f4159; }
        .menu-bottom:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }

/* Menu vertical */
.lay-menu-vertical { background-color: #7792b6; }
    .menu-v-top { width: 100%; }
        .menu-v-top:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }

    .lay-menu-int { padding: 28px 20px 0 16px; min-height: 326px; }
    .lay-menu-int ul { margin-bottom: 12px; padding-bottom: 9px; }
        .lay-menu-int ul li { padding: 0 0 5px 4px; }
            .lay-menu-int ul li.sel { margin: 7px -8px 12px -7px; padding: 6px 0 5px 6px; border-top: solid 1px #a0b3cc; border-bottom: solid 1px #a0b3cc; background: transparent url("../images/BackItemSelMenu.gif") no-repeat right center; }
                .lay-menu-int ul li.sel a { font-weight: bold; }
            
        .lay-menu-int ul li a { font-size: 1.2em; color: #fff; }

    .menu-v-bottom { width: 100%; }
        .menu-v-bottom:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }

/* FORMS
----------------------------------------------------------*/
form { margin: 0; padding: 0; }

.frmItem select { height: 17px; font-size: 1.1em; }
.frmItem input { font-size: 1.1em; }

.frmItem .fieldset div { margin-bottom: 5px; }
.frmItem .lblW64 label { font-size: 1.1em; width: 64px; display: inline-block; color: #595959; }
.frmItem .lay-btn { text-align: right; margin-right: 25px; }
.lay-btn { text-align: right; margin-right: 25px; }

.frmItem .fieldset div .itemW40  { width: 40px; }
.frmItem .fieldset div .itemW55  { width: 55px; }
.frmItem .fieldset div .itemW65  { width: 65px; }
.frmItem .fieldset div .itemW148 { width: 148px; }

.frmItemProf div { background-color: #f2f5f9; margin: 10px 6px 0 0; padding: 15px 10px 10px 10px; }

.frmItemProf select { height: 17px; font-size: 1.1em; }
.frmItemProf input { font-size: 1.1em; }

.frmItemProf .fieldsetProf div { margin: 0 0 0 0; padding: 0 0 5px 0; }
.frmItemProf .fieldsetProf #atributo_fecha_nacimiento div { display: inline; }
.frmItemProf .fieldsetProf p { font-size: 1.1em; padding-top: 20px; }
.frmItemProf .lblW170 label { font-size: 1.1em; width: 233px; display: inline-block; color: #595959; }
.frmItemProf .lay-btn input { text-align: right; margin-top: 15px; margin-right: 25px; }

.frmItemProf .fieldsetProf .attribute { display: inline-block; }
.frmItemProf .fieldsetProf .attribute select { width: 200px; }
.frmItemProf .fieldsetProf .attribute .box { width: 195px; }
.frmItemProf .fieldsetProf .attribute .block label { width: auto;}
.frmItemProf .fieldsetProf .attribute .block .date{ margin-left:235px; margin-top: -15px;}
.frmItemProf .fieldsetProf .attribute .block input { margin-left: 20px; }
.frmItemProf .fieldsetProf .attribute .block .date .element { float: left; margin-left:5px;/*width: 70px; */}
.frmItemProf .fieldsetProf .attribute .block .date input { margin-left: 0; width: 25px; }

.frmItemProf .fieldsetProf .attribute-defensa .block label { width: 220px; }
.frmItemProf .fieldsetProf .attribute-defensa .block input { margin-left: 20px; }

.frmItemProf .fieldsetProf .tablaProf p { padding: 3px 0 3px 0; margin: 15px 0 0 0; text-align: center; color: #FFFFFF; background-color: #2F4159; }
.frmItemProf .fieldsetProf .tablaProf table { width: 440px; border-collapse: collapse; margin-bottom: 15px; }
.frmItemProf .fieldsetProf .tablaProf td { padding: 3px 0 3px 0; border: 1px solid #2F4159; background-color: #F2F5F9; vertical-align: middle; }
.frmItemProf .fieldsetProf .tablaProf label { width: 85px; margin-left: 5px; }
.frmItemProf .fieldsetProf .tablaProf .titulo { text-align: center; background-color: #FFFFFF; }
.frmItemProf .fieldsetProf .tablaProf .titulo p { margin: 0 auto 0 auto; color: #595959; background-color: #FFFFFF; }
.frmItemProf .fieldsetProf .tablaProf .box { width: 60px; margin: 6px 3px 0 3px; }
.frmItemProf .fieldsetProf .tablaProf .block label { width: auto; }
.frmItemProf .fieldsetProf .tablaProf .block input { margin-left: 20px; }
.frmItemProf .fieldsetProf .tablaProf .block .date { margin-top: -3px; }
.frmItemProf .fieldsetProf .tablaProf .block .date .element { float: left; width: 33% }
.frmItemProf .fieldsetProf .tablaProf .block .date input { margin-left: 0; width: 25px; }

.frmItemProf .message-warning { font-size: 1.1em; color: #FF5959; }
.frmItemProf .message-warning h2 { font-size: 1em; color: #FF5959; border-bottom-style: none; font-weight: bold; margin-bottom: 0;}
.frmItemProf .message-warning ul li { list-style-type: disc; margin-left: 30px; }

/* LISTS
----------------------------------------------------------*/
.listImageItem { padding-bottom: 20px; }
.listImageItem ul li { width: 100%; padding: 7px 0 1px 0; border-bottom: 1px solid #e2e3e4; }
    .listImageItem ul li:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
    .listImageItem ul li.last { border: none; }

.listImageItem ul li .image { width: 85px; height: 49px; margin-right: 10px; }
    .listImageItem ul li .image img { position: relative; top: 2px; left: -2px; }
    
    .listImageItem ul li .text { width: 16em; }
    .listImageItem ul li .text p { font-size: 1.2em; color: #666; }
    .listImageItem ul li .text p a { color: #2971bc; font-weight: bold; }


.listImageItemB { width: 100%; }
    .listImageItemB:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
.listImageItemB ul {}

.listImageItemB ul li { float: left; width: 18.9em; margin-right: 29px; }
    .listImageItemB ul li.last { margin: 0; }
    
.listImageItemB ul li .image { padding-bottom: 10px; }
    
    .listImageItemB ul li .text p { padding-top: 3px; font-size: 1.3em; color: #666; }
    .listImageItemB ul li .text p a { font-size: 1em; color: #2971bc; font-weight: bold; }


.listImageItemC { padding-bottom: 20px; }
.listImageItemC ul li { width: 100%; padding: 7px 0 16px 0; border-bottom: 1px solid #e2e3e4; }
    .listImageItemC ul li:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
    .listImageItemC ul li.last { border: none; }

.listImageItemC ul li .image { width: 132px; margin: 0 15px 0 25px; }
    .listImageItemC ul li .image img { position: relative; top: 2px; left: -2px; }
    
    .listImageItemC ul li .text { width: 37em; }
    .listImageItemC ul li .text span { position: absolute; text-transform: uppercase; color: #dc5cb0; }
    .listImageItemC ul li .text h3 { padding-top: 10px; font-size: 1.5em; color: #2971bc; font-weight: bold; }
    .listImageItemC ul li .text p { font-size: 1.3em; color: #3e5069; }
    


.listItem {}
    .listItem h3 { padding-bottom: 6px; font-size: 1.3em; color: #666; font-weight: bold; }
        
        .listItem ul { padding: 0 0 15px 4px; }
        .listItem ul li { padding-left: 17px; background: transparent url("../images/PointListItem.gif") no-repeat 0 3px; }
            .listItem ul li.pdf img { position: absolute; margin-top: -1px; margin-left: 6px; }
            
            .listItem ul li.help img { position: absolute; margin-left: 172px; }
        
            .listItem ul li a { font-size: 1.2em; }
            .listItem ul li p { width: 170px; font-size: 1.2em; color: #666; }

.listItemB {}
    .listItemB ul { padding-bottom: 12px; }
    .listItemB ul li { margin-bottom: 9px; padding: 0 0 8px 8px; border-bottom: 1px solid #e2e3e4; }
        .listItemB ul li.last { margin-bottom: 0; border: none; }
        
    .listItemB ul li span { display: block; font-size: 1.1em; color: #afaeae; font-weight: bold; }
        .listItemB ul li span.category { color: #dc5cb0; font-weight: normal; text-transform: uppercase; }
        
    .listItemB ul li a { font-size: 1.1em; color: #2971bc; font-weight: bold; text-transform: uppercase; }
    .listItemB ul li p { font-size: 1.2em; color: #666; }
    
    
/* GENERICS
----------------------------------------------------------*/
a { color: #2971bc; text-decoration: none; }
a:hover { text-decoration: underline; }

p { padding: 0; margin: 0; }
.text-justify { text-align: justify; }
ul { padding: 0; margin: 0; }
    ul li { list-style-type: none; }
img { border: none; }

.ftl { float: left; }    
.ftr { float: right; }  

p a.lnkIcoMoreInfo { position: relative; margin-left: 5px; margin-top: 2px; }

.lnkMore { clear: left; } 
.lnkMore p a { padding: 5px 26px 0 0; display: inline-block; height: 1.8em; font-size: 1.2em; font-weight: bold; background: transparent url("../images/Ico_Ir.gif") no-repeat right center; }
a.lnkUnder { text-decoration: underline; }
a.lnkHelp img { position: absolute; margin-left: 13px; }
    
    /* Pestanyas */
    .tabs .lay-tabs { width: 100%; position: relative; z-index: 2; }
        .tabs .lay-tabs:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
    .tabs .lay-tabs ul { padding-left: 18px; }
    .tabs .lay-tabs ul li { float: left; font-size: 1.3em; height: 2.9em; margin-left: 6px; background: transparent url("../images/Back_Tab_Off.gif") repeat-x 0 0; }
        .tabs .lay-tabs ul li.sel { background: transparent url("../images/Back_Tab_On.gif") repeat-x 0 0; }
        
        .tabs .lay-tabs ul li.sel a { color: #dc5cb0; background-image: url("../images/Back_Tab_Right_On.gif") }
        
        .tabs .lay-tabs ul li a { float: left; color: #2971bc; padding: 6px 10px 2px 10px; height: 1.6em; background: transparent url("../images/Back_Tab_Right_Off.gif") no-repeat right 0; }
        .tabs .lay-tabs ul li a:hover { color: #dc5cb0; text-decoration: none; }
    
    .tabs .lay-content-tabs { position: relative; top: -11px; z-index: 1; }    
        
    /* Modulos */
    .module { width: 100%; margin-bottom: 33px; }
        .module:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
        .module .module-top { width: 100%; background: transparent url("../images/ModuleT.gif") repeat-x 0 0; }
            .module .module-top:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
            
        .module-content { padding: 0 5px; border-left: solid 1px #c9c9c9; border-right: solid 1px #c9c9c9; }
        
        .content-tab { display: none; }
         #Lay_layTab1 { display: block; }
        
        .module .module-bottom { width: 100%; background: transparent url("../images/ModuleB.gif") repeat-x 0 0; }
            .module .module-bottom:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
        .lay-intFormatA { padding-left: 26px; min-height: 236px; background-color: #ededee; }
            .lay-intFormatA.formatB { padding-left: 17px; min-height: 186px; }
        
            .lay-intFormatA h2 { padding-top: 131px; font-family: Arial; font-size: 1.7em; }
            .lay-intFormatA p { width: 12em; font-family: Arial; font-size: 1.3em; color: #333; }
            .lay-intFormatA p.moreLnkA { padding-top: 8px; color: #2971bc; font-size: 1.3em; }
                .lay-intFormatA p.moreLnkA a { padding: 0 25px 0 0; height: 17px; display: inline-block; text-decoration: underline; color: #2971bc; background: transparent url("../images/Btn_Ir_02.png") no-repeat right 1px; }
        
        .lay-intFormatB .lay-module-cab { width: 100%; min-height: 30px; margin-bottom: 24px; background: transparent url("../images/Back_IntFormatBCab.gif") no-repeat 0 bottom; }
            .lay-intFormatB .lay-module-cab:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
        .lay-intFormatB .lay-module-cab .cornerLeft { float: left; width: 6px; height:30px; background: transparent url("../images/Back_IntFormatBL.gif") no-repeat 0 bottom; }
        .lay-intFormatB .lay-module-cab h2 { padding: 9px 0 0 43px; font-size: 1.4em; color: #000; font-weight: normal; }
        .lay-intFormatB .lay-module-cab .cornerRight { float: right; width: 6px; height: 30px; background: transparent url("../images/Back_IntFormatBR.gif") no-repeat 0 bottom; }
        
        .lay-intFormatC .lay-module-cab { width: 100%; padding-bottom: 21px; background: transparent url("../images/Back_cab_FormatC.gif") no-repeat 0 12px; }
            .lay-intFormatC .lay-module-cab:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
            
            .lay-intFormatC .lay-module-cab.formatList { background-position: 0 20px; }
            
            .lay-intFormatC .lay-module-cab h2 { font-size: 1.9em; font-weight: normal; margin-left: 18px; padding: 0 7px 0 7px; float: left; background-color: #fff; }
            .lay-intFormatC .lay-module-cab.formatList h2 { font-size: 2.6em; }
            
            .lay-intFormatC .lay-contentC { padding-left: 7px; }
            
            .lay-intFormatC .lnkMore { padding-top: 35px; text-align: right; }
                .lay-intFormatC .lnkMore.formatLnkA { padding: 8px 30px 0 0; }
                    .lay-intFormatC .lnkMore.formatLnkA a { color: #7c8a9c; }


        
        /* Bottom */
        .pdgB20 { padding-bottom: 20px; }
        
        /* Left */
        .mrgL13 { margin-left: 13px; }
        .mrgL15 { margin-left: 15px; }        
        .mrgL20 { margin-left: 20px; }
        .mrgL26 { margin-left: 26px; }
        .mrgL50 { margin-left: 50px; }
        
        
        .lay-init-FormartA { padding-top: 8px; }
        .lay-init-FormartA h3 { padding-bottom: 7px; font-size: 1.9em; color: #2f4159; }
        .lay-init-FormartA p  { width: auto; font-size: 1.3em; color: #666; }
        
        .lay-intFormatA .lay-init-FormartA .lnkMore { padding: 10px 0 0 0; }
            .lay-intFormatA .lay-init-FormartA .lnkMore p a { font-size: 1em; background-image: url("../images/Ico_Ir_Bis.gif") }
        
        
        .module-white { width: 100%; margin-bottom: 20px; background-color: #fff; }
            .module-white:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
        .module-white-cab { width: 100%; }
            .module-white-cab:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
        .module-white .module-white-body { padding: 0 10px 0 10px; }
        
        .module-white-footer { width: 100%; }
            .module-white-footer:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }

    .intListItems { margin-bottom: 15px; }
    .intListItems h4 { font-size: 1em; padding: 0 0 11px 0; text-transform: uppercase; color: #548dc9; }
    .intListItems .list-content-listItems { width: 100%; }
        .intListItems .list-content-listItems:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
        .intListItems .list-content-listItems li { float: left; }
            .intListItems .list-content-listItems li div { padding-left: 28px; padding-bottom: 7px; }
            
            .intListItems .list-content-listItems li.par { margin-right: 13px; }
            .intListItems .list-content-listItems li.par .list-generic { width: 178px; }
            .intListItems .list-content-listItems li .list-generic  { width: 178px; }
        
            .intListItems .list-content-listItems li .list-generic { padding-left: 2px; }
            .intListItems .list-content-listItems li .list-generic li { float: none; }
        
        .list-generic li { float: none; padding-left: 13px; }
        .list-generic li a { font-size: 1.3em; font-weight: bold; color: #2971bc; }
        .list-generic li a:hover { color: #2971bc; text-decoration: underline; }
		.list-generic li p { padding-top: 3px; color: #666666; text-align: justify; }
        
        .list-generic .listFormatA li a { display: block; padding-top: 1px; padding-bottom: 3px; font-weight: normal; color: #003578; }
            .list-generic .listFormatA li a span { color: #dc5cb0; }
            .list-generic .listFormatA li a:hover { font-weight: bold; color: #2971bc; background-color: #f0f0f0; text-decoration: none; }
        
        .list-generic-B { }

    .module-cab .module-cab-top { width: 100%; }
        .module-cab .module-cab-top:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }

    .module-cab .module-cab-content { padding-left: 30px; min-height: 12.5em; }
        
        .module-cab .module-cab-content h2 { padding-top: 55px; font-size: 1.5em; color: #fff; }
        .module-cab .module-cab-content p { width: 200px; font-size: 1.3em; color: #fff; }
        

    .module-cab .module-cab-bottom { width: 100%; }
        .module-cab .module-cab-bottom:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }


/* Containers */
.lay-container-121 { width: 100%; padding-bottom: 40px; }
    .lay-container-121:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
    .lay-container-121 .lay1 { float: left; width: 17.7em; margin-right: 18px; }    
    .lay-container-121 .lay2 { float: left; width: 47.2em; margin-right: 26px; }
    .lay-container-121 .lay3 { float: right; width: 27.9em; }


.lay-container-31 { width: 100%; padding-bottom: 40px; }
    .lay-container-31:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
    .lay-container-31 .lay1 { float: left; width: 63em; }    
    .lay-container-31 .lay2 { float: right; width: 29.9em; }
    
    .lay-container-31.lay-content-formatA .lay1 { width: 66em; }
    .lay-container-31.lay-content-formatA .lay2 { width: 27.9em; }
    
    
.lay-container-mini { width: 100%; padding-top: 15px; }
    .lay-container-mini:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
    .lay-container-mini .lay-mini1 { float: left; width: 29%; margin-right: 30px; }
    .lay-container-mini .lay-mini2 { float: left; width: 65%; }

.lay-content { padding-top: 11px; }
.lay-cab { width: 100%; padding-bottom: 12px; }
    .lay-cab:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
.lay-cab .lay-cab-1 { float: left; }
.lay-cab .lay-cab-2 { float: right; }


.lay-contentD { width: 100%; padding-bottom: 34px; background: transparent url("../images/BackLay_contentD.gif") no-repeat 0 bottom }
    .lay-contentD:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
    .lay-contentD .ftl { margin-left: 10px; width: 32.5em; }
    .lay-contentD .ftr { width: 32.5em; }


/* Footer */
.lay-footer { width: 100%; }
    .lay-footer:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }

    .footerTop { height: 4px; background: transparent url("../images/FooterT.gif") repeat-x 0 0; }
    .footer-content { min-height: 154px; background: #e7e8e9 url("../images/Back_Footer_Content.gif") repeat-x 0 0; }
        * html .footer-content { height: 154px; }
        
    .lay-footer-1111 { width: 100%; padding-top: 25px; }
        .lay-footer-1111:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
    .lay-footer-1111 .lay-footer-1 { float: left; width: 173px; height: 100px; padding-left: 23px; background: transparent url("../images/Ico_SepFooter.gif") no-repeat right center; }
    .lay-footer-1111 .lay-footer-2 { float: left; width: 173px; height: 100px; padding-left: 23px; background: transparent url("../images/Ico_SepFooter.gif") no-repeat right center; }
    .lay-footer-1111 .lay-footer-3 { float: left; width: 193px; height: 100px; padding-left: 23px; }
    .lay-footer-1111 .lay-footer-4 { float: left; width: 309px; height: 100px; padding-left: 23px; }
    
    .lay-footer h3 { padding: 0 0 6px 12px; font-size: 1.2em; font-weight: bold; color: #333; }
        .lay-footer ul li a { padding-left: 12px; font-size: 1.2em; color: #666; }
            .lay-footer ul li a:hover { background: transparent url("../images/Ico_SelFoot.gif") no-repeat 0 5px; color: #0b61bb; }
    
    .list-card { width: 100%; margin-left: 12px; }
        .list-card:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
    .list-card li { float: left; }
    
    .list-card.formatA { padding-top: 13px; }
	
	.list-card.formatA li { padding-left: 24px; }
        
    .footerBottom { height: 4px; background: #e7e8e9 url("../images/Back_Footer.gif") repeat-x 0 0; }

/* Rastro de migas */
.breadcrum { margin-left: 22px; padding: 0 0 26px 7px; background: transparent url("../images/PointBread.gif") no-repeat 0 6px; font-family: Verdana; font-size: 1.1em; color: #5e94cd; }
    .breadcrum a { margin-right: 2px; padding: 0 10px 0 0; color: #5e94cd; background: transparent url("../images/Ico_Sep_BreadCrum.gif") no-repeat right 5px; }
    .breadcrum strong { color: #666; font-weight: normal; }

/* Copy */
.lay-copy { width: 100%; padding-top: 16px; background-color: #ececec; } 
    .lay-copy:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
    .lay-copy ul { padding-left: 40px; }
    .lay-copy ul li { padding: 0 10px; float: left; font-size: 1.2em; color: #004080; background: transparent url("../images/Ico_SepCopy.gif") no-repeat right center; }
        .lay-copy ul li a { color: #7e8b9d; text-decoration: underline; }
        
        .lay-copy ul li.last { background: none; }



/* HOME */

#Home .lay-cab .lay-cab-2 { float: right; width: 29.9em; }
#Home .lay-cab .cloud { position: absolute; margin: 57px 0 0 590px; width: 31em; height: 7.4em; background-color: #dc5cb0; color: #fff; }
    #Home .lay-cab .cloud h2 { padding: 18px 15px 0 0; font-family: Arial; font-size: 2.6em; text-align: right; line-height: 24px; }
        #Home .lay-cab .cloud h2 span { padding-right: 26px; font-family: Arial; font-size: .45em; font-weight: normal; text-transform: uppercase; display: block; }

#Home .lay-cab .module { margin-bottom: 0; }

.lay-detail .lay-cab .lay-cab-1 { float: left; background-color: #fff; }
.lay-detail .lay-cab .lay-cab-2 { float: right; width: 27.9em; }
    .lay-detail .lay-cab .lay-cab-2.backOrange { background-color: #dda31b }
    .lay-detail .lay-cab .lay-cab-2.backBrown { background-color: #492818 }
    .lay-detail .lay-cab .lay-cab-2.backBlue { background-color: #7E9CC6 }
	
#Home .lay-cab .lay-cab-3 { padding-left: 26px; min-height: 240px; background-color: #ededee; height: 240px; }
	#Home .lay-cab .lay-cab-3 h2 { padding-top: 131px; padding-left: 680px; font-family: Arial; font-size: 1.7em; }
	#Home .lay-cab .lay-cab-3 p { padding-left: 680px; width: 12em; font-family: Arial; font-size: 1.3em; color: #333; }
	#Home .lay-cab .lay-cab-3 p.moreLnkA { padding-top: 8px; padding-left: 680px; color: #2971bc; font-size: 1.3em; }
		#Home .lay-cab .lay-cab-3 p.moreLnkA a { padding: 0 25px 0 0; height: 17px; display: inline-block; text-decoration: underline; color: #2971bc; background: transparent url("../images/Btn_Ir_02.png") no-repeat right 1px; }
    
    
/* DETALLE */    
.lay-content-detail {}

    .lay-content-detail h2 { margin-bottom: 17px; padding-bottom: 3px; font-size: 2.7em; color: #000; font-weight: normal; border-bottom: solid 3px #3b4d66; }
        .lay-content-detail h2 strong { color: #dda31b; }
        
    .lay-content-detail .lay-detail-tools { width: 100%; padding-bottom: 25px; }
        .lay-content-detail .lay-detail-tools:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
    .lay-content-detail .lay-detail-tools ul { float: right; }
    .lay-content-detail .lay-detail-tools ul li { float: left; }    
    
        .lay-content-detail .lay-detail-tools ul li { padding: 0 9px; height: 14px; vertical-align: middle; background: transparent url("../images/Ico_SepTools.gif") no-repeat right center; }
            .lay-content-detail .lay-detail-tools ul li.first { background: none; }
            .lay-content-detail .lay-detail-tools ul li.last { background: none; padding-right: 0; }
                .lay-content-detail .lay-detail-tools ul li img.mail { margin-top: 2px; }
            
            
        .lay-content-detail .lay-detail-tools ul li, .lay-content-detail .lay-detail-tools ul li a { font-size: 1em; color: #9b9b9b; }

.lay-content-detail .lay-body-int { padding-left: 6px; }

.lay-content-detail p { color: #666; font-size: 1.3em; padding-bottom: 17px; }
.lay-content-detail p.entradilla { font-size: 1.5em; font-weight: bold; }
.lay-content-detail p.formatA { padding-bottom: 13px; color: #000; }

.lay-content-detail .lay-body-int .list-generic-B { padding-top: 20px; }
.lay-content-detail .lay-body-int .list-generic-B li { padding: 0 0 16px 13px; background: transparent url("../images/Ico_SelListDetail.gif") no-repeat 0 7px; }
    .lay-content-detail .lay-body-int .list-generic-B li p { padding-bottom: 0; }

.moreInfo { padding: 15px 0 0 15px; }
.moreInfo p { font-size: 1.1em; padding-bottom: 10px; }
.moreInfo p.title { font-weight: bold; }
.moreInfo ul li { font-size: 1.1em; color: #666; }

.moreInfoB { width: 100%; }
    .moreInfoB:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
    
    .moreInfoB .lay-image { float: left; width: 169px; margin-right: 5px; }
    .moreInfoB .lay-text { float: left; width: 14.5em; }
    
        .moreInfoB .lay-text span.ofert { position: absolute; padding: 0 12px 0 4px; color: #fff; font-size: 1em; line-height: 12px; background: #f4bde4 url("../images/BackOfert.gif") no-repeat right 0 }
        .moreInfoB .lay-text h3 { padding-top: 23px; font-size: 1.5em; color: #2971bc; }
        .moreInfoB .lay-text h3 a { color: #2971bc; }
        .moreInfoB .lay-text p { font-size: 1.3em; color: #3e5069; }
        
        .moreInfoB .lay-text p.price strong { font-size: 1.9em; font-weight: bold; color: #dc5cb0; }
        .moreInfoB .lay-text p.price span { position: absolute; margin-top: 6px; }
        
/* Capa Mas informacion */        
.lay_MoreInfo { width: 506px; position: absolute; top: 0px; left: 0px; display: block; }
    
    .lay_MoreInfo .lay_MoreInfo_Selector { position: absolute; margin-top: 150px; margin-left: -20px; }

    .lay_MoreInfo .lay_MoreInfo-top { width: 100%; background: #2f4159 url("../images/BackMoreInfo_T.gif") repeat-x 0 0; }
        .lay_MoreInfo .lay_MoreInfo-top:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }

    .lay_MoreInfo .lay_MoreInfo-container { width: 100%; height: 350px; background: transparent url("../images/BackMoreInfo_Content.gif") repeat-y 0 0; }
        .lay_MoreInfo .lay_MoreInfo-container:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
        .moreInfo_Int { padding: 20px 30px; }
            .moreInfo_Int p { color: #fff; font-size: 1.2em; }
            .moreInfo_Int p.title { padding: 7px 0 0 13px; margin-bottom: 24px; height: 24px; color: #000; font-weight: bold; font-size: 1.7em; background: transparent url("../images/BackMoreInfo_Title.gif") no-repeat 0 0; }
            .moreInfo_Int p.subParragraph { padding-bottom: 15px; }
            
            .moreInfo_Int .int-body { padding: 0 8px; height: 256px; overflow: auto; }
            .moreInfo_Int .int-body ul li { padding: 0 0 14px 16px; color: #fff; font-size: 1.2em; background: transparent url("../images/SelListMoreInfo.gif") no-repeat 0 7px; }
        
    .lay_MoreInfo .lay_MoreInfo-bottom { width: 100%; background: #2f4159 url("../images/BackMoreInfo_B.gif") repeat-x 0 0; }
        .lay_MoreInfo .lay_MoreInfo-bottom:after { clear:both; display:block; height:0; content:"."; visibility:hidden; }
        
/*Carrusel*/

#Wrapper .foo .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:15px;height:26px;cursor:pointer;line-height:999px;zoom:1;}
#Wrapper .foo .carousel-previous{background:url(../images/boton-left.gif) 0 0 no-repeat;position:absolute;left:225px;top:120px;}
#Wrapper .foo .carousel-next{background:url(../images/boton-right.gif) 0 0 no-repeat;position:absolute;left:596px;top:120px;}
#Wrapper .foo .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#Wrapper .foo .disabled,#Wrapper .foo .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}

/* utilidades */

.clear:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}

.hidden {display:none;}

legend, hr { display:none;}

.both { clear:both;}
	
#wrapper {font-size:100%; width: 1000px; margin: 2em auto 0 auto; text-align:left; }
#contenido { width: 1000px;  text-align: left; margin-top: 60px; margin-bottom: 100px }

/* estilos tabla */

p.titTable {padding: 30px 0 0 20px; font-size: 16px; color: #2F4159; font-weight: bold}

.tabla {width: 462px; margin-top: 20px; margin-bottom: 20px; border-bottom: 3px solid #c3c6ca}

.tabla td.cab1 {padding: 10px 0 10px 20px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #2F4159; width: 320px}
.tabla td.cab1-center {padding: 10px 0 10px 0; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #2F4159; width: 320px; text-align: center}
.tabla td.cab2 {padding: 10px 0 10px 20px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #2F4159}
.tabla td.cab2-center {padding: 10px 0 10px 0; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #2F4159; text-align: center}
.tabla td.cab1 p, .tabla td.cab1-center p, .tabla td.cab2 p, .tabla td.cab2-center p {font-size: 12px; color: #fff; padding-bottom: 0}

.tabla td.c1, .tabla td.c2 {color: #000; border-bottom: 1px solid #c3c6ca; padding: 13px 0}
.tabla td.c1 {font-size: 13px; padding-left: 20px; background: url(../images/bulletTable.gif) 8px 19px no-repeat }
.tabla td.c1 p {font-size: 13px; color: #000; padding-bottom: 2px}
.tabla td.c2 {font-size: 12px; text-transform: uppercase; text-align: center; background-color: #f2f5f9 }
.tabla td.c2 p {font-size: 12px; color: #000; padding-bottom: 2px}

.tabla td a { clear: both; display: block; margin: 12px 18px 5px 0; padding-left: 8px;  font-size: 12px; font-weight: bold; color: #2971bc; background: url(../images/flecha.gif) 0 5px no-repeat; text-decoration: underline}
.tabla td a:hover {color: #3982e4; }
.tabla td a.lnkIcoMoreInfo { clear: both; display: inline; background:none}

/*ULTANO FORMULARIO PRIVACIÓN DEL PERMISO DE CONDUCIR*/

.opt_priv{display:block !important;}
.radio_priv{display:inline-block; float:left;}
.priv{display:inline-block; float:left; width:400;}
.pr_sm{display:inline-block; float:left; width:130px; text-align:right;}
/*.pr_indem{display:inline-block; float:left; width:120px; padding-left:5px; text-align:right;}*/
.pr_indem{display:inline-block; float:left; width:90px; padding-left:5px; text-align:right;}
.pr_tot{display:inline-block; float:left; width:120px; padding-left:5px; text-align:right;}
.garantia{display:inline-block; float:left; width:120px !important; padding-left:5px; padding-right:5px;}
p strong .priv{display:inline-block; padding-left:40px !important;}

/*.clase_35149_  label input{width:50px; margin-right:120px !important;}*/
#atributo_coincide_propietario  label input{width:50px; margin-right:120px !important;}

.dj_check{display:inline; float:left; margin-left:20px;}
.dj_nombre{display:inline; float:left; padding-left:5px !important; width:125px;}
.dj_limites{display:inline; float:left; width:90px; text-align:right;}
.dj_familiar{display:inline; float:left; width:90px; text-align:right;}
.dj_unipersonal{display:inline; float:left;width:90px; text-align:right;}
#atributo_segunda_vivienda{width:400px;}
#atributo_cuantas_viviendas{visibility:hidden; margin-left:100px;}
#atributo_cuantas_viviendas select{width:35px;}
#atributo_cuantas_viviendas label{width:55px;}
#atributo_coincide_tomador{display:block;}



#atributo_compania_oculto{display:none;}
#atributo_nombre_conductor1{display:none;}
#atributo_fecha_carne_1{display:none;}
#atributo_estado_civil_1{display:none;}
#atributo_nombre_conductor2{display:none;}
#atributo_fecha_carne_2{display:none;}
#atributo_estado_civil_2{display:none;}
#atributo_nombre_conductor3{display:none;}
#atributo_fecha_carne_3{display:none;}
#atributo_estado_civil_3{display:none;}
#atributo_txt_datos_1{display:none;}
#atributo_txt_datos_2{display:none;}
#atributo_txt_datos_3{display:none;}
#atributo_coincide_tomador{display:block;}
#atributo_terceros{display:block;}

#atributo_fecha_nacimiento_propietario{display:none;}
#atributo_estado_civil_propietario{display:none;}
#atributo_fecha_carne_propietario{display:none;}
#atributo_localidad_propietario{display:none;}
#atributo_cp_propietario{display:none;}

#atributo_fallecimiento_otros{display:none;}
#atributo_invalidez_permanente_absoluta_otros{display:none;}
#atributo_fallecimiento_por_accidente_otros{display:none;}
#atributo_invalidez_permanente_absoluta_por_accidente_otros{display:none;}
#atributo_invalidez_por_accidente_circulacion_otros{display:none;}
#atributo_fallecimiento_por_accidente_circulacion_otros{display:none;}
#atributo_invalidez_por_accidente_circulacion_otros{display:none;}

#atributo_deporte_practicado{display:none;}
#atributo_subsidio_mensual .block label{display:block;}
#atributo_subsidio_mensual .block .priv{display:inline;}
#atributo_subsidio_mensual .block .priv .pr_tot{width:120px; text-align:right;}
.subsidio_mensual{width:70px; margin-bottom:-15px; display:inline; float:auto; height:19px;}
.subsidio_mensual input{float:left;}
#subsidio{display:inline-block; width:110px; float:left;margin-left:80px;}
#indemnizacion{display:inline-block; width:120px; float:left;}
#total_recibo_anual{display:inline-block; float:left;}
#total{display:inline-block; float:left; margin-left:15px;}
#atributo_34769 label input{margin-left:240px; width:25px;}

#atributo_actividades label{display:block; float:left;}
#atributo_actividades div label input{display:block; float:left; margin-right:400px; width:10px;}
#atributo_actividades div label {display:block; margin-right:200px; width:200px;}
/*#atributo_actividades div .actividad {display:block; margin-right:200px; width:200px;float:left;}*/
#atributo_actividades div	 .grupo{display:block; float:left; margin-right:300px; margin-left:40px; margin-top:-12px; width:100px;}
/*#atributo_actividades div	 .grupo{display:block;float:left;width:100px;padding-left:40px;}*/
.attribute label .grupo{text-align:center;font-size:14px;padding:15px;}
#atributo_actividad_1 label{width:400px;}
#atributo_actividad_2 label{width:400px;}
#atributo_actividad_3 label{width:400px;}
/*.grupo{margin-left:50px;float:left;display:block;margin-right:350px;}*/
.actividad_de_grupo{float:left;display:block;padding-left:10px!important; width:160px;text-align:right;}
#actividades{width:500px;}
.pr_total{display:inline-block; float:left; width:120px; padding-left:5px; text-align:right;}
#atributo_50593{margin-top:20px; width:400px;}

#atributo_nombre_de_la_empresa_multirriesgo{display:none;}
#atributo_domicilio_social_multirriesgo{display:none;}
#atributo_cif_multirriesgo{display:none;}
#atributo_persona_contacto_multirriesgo{display:none;}
#atributo_domicilio_multirriesgo{display:none;}
#atributo_localidad_multirriesgo{display:none;}
#atributo_provincia_multirriesgo{display:none;}
#atributo_telefono_multirriesgo{display:none;}
#atributo_fax_multirriesgo{display:none;}
#atributo_email_multirriesgo{display:none;}
#atributo_otros_datos_multirriesgo{display:none;}
#atributo_txt_completa_multirriesgo{display:none;}
#atributo_continente_primer_riesgo{display:none;}
#atributo_prima_total{font-weight:bold; font-size:12px;}
#atributo_txt_completa_multirriesgo p strong {font-size:2.7em;color:#000000!important;font-weight:normal;text-decoration:underline;}
#indemnizacion_hasta__c_p_p{display: inline-block;margin-left: 15px;width: 100px;}
.pr_hasta{display:inline-block;margin-left:50px;width:120px;float:left;text-align:right;}
#atributo_txt_disclaimer{
	margin-top:15px;
    max-height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
}
.elemento{display:block;width:600px;float:left;}
.titulo{display:inline-block; width:130px;float:left;text-align:right;margin:5px;}
.valor{display:inline-block; width:430px;float:left;margin:5px;}
.paises{display:inline-block; width:600px;float:left;margin:5px;}
	.paises div{display:inline-block; width:140px;float:left;text-align:right;}
.continentes{display:inline-block; width:600px;float:left;text-align:center;margin:5px;font-size:15px;}
	.continentes a{display:inline-block; margin:15px;}
.etiqueta{display:inline-block;width:110px;margin:5px;float:left;}
.contenido{display:inline-block;width:470px;margin:5px;float:left;}
#imagenes{/*display:inline-block*/;text-align:center;/*float:left;*/}
	#imagenes img{margin:12px;}
.zonas{display:inline-block;float:left;/*width:600px;*/margin-bottom:30px; margin-top:30px;}
.zonas .elemento{/*width:200px;*/float:right;}
.zonas .elemento .etiqueta{display:none;width:0;}
.zonas .elemento .contenido{width:200px;}
.zona{height:auto;}
/*.elemento .contenido .zona:hover div{display:block;}
.elemento .contenido .zona:hover div{display:block;}*/
.zona .atractivo{margin-left:15px;}
/*.elemento .contenido .zona div{display:none;}*/
.ciudad{margin-left:15px;}
/*.elemento .contenido .zona div{display:none;}*/
.ciudad #imagenes a {display:inline-block;}
.ciudades .ciudad a {display:inline-block;}
.atractivos .atractivo a {display:inline-block;}
.oculto{}

.migas{margin-top:15px;margin-bottom:15px;background: url(../images/flecha.gif) 0 5px no-repeat;padding:1px 15px 0px 5px;text-transform:uppercase;}
.pais{width:600px;}
#atributo_empresa_form_salud{display:none;}
#atributo_fecha_2{display:none;}
#atributo_fecha_3{display:none;}
#atributo_fecha_4{display:none;}
#atributo_fecha_5{display:none;}
#atributo_fecha_6{display:none;}
#atributo_fecha_7{display:none;}
#atributo_fecha_8{display:none;}
#atributo_fecha_9{display:none;}
#atributo_fecha_10{display:none;}
#atributo_sexo_2{display:none;}
#atributo_sexo_3{display:none;}
#atributo_sexo_4{display:none;}
#atributo_sexo_5{display:none;}
#atributo_sexo_6{display:none;}
#atributo_sexo_7{display:none;}
#atributo_sexo_8{display:none;}
#atributo_sexo_9{display:none;}
#atributo_sexo_10{display:none;}

#favicons{
/*bottom:40px;*/
position:relative;}