@charset "UTF-8";
/* CSS Document */
* {margin: 0; padding: 0; border: 0;}
body { background-color:#31333a !important; background:url(../img/fondo.jpg) no-repeat; background-size: contain; background-attachment: fixed;}
.bold {font-weight: 600;} 
.no-border {border: none !important;}

.bt_inactivo {background-color:#28292e !important; color:#bcc499 !important; border: 2px solid #4b4b4a !important;}
.bt_inactivo a {color:#5e5e5c !important;}

.bt_verPREP {width:
    280px; height:
    40px; position:
    relative; margin:
    0 auto;
    border-radius: 
    10px; font-size: 
    18px;
    
    border:1px
    solid #d1f53131;
    background-color: 
    #202125; color:#d1f531;
    text-align: center;
    
    line-height: 
    43px; text-transform: 
    uppercase; font-family:"dseoNarrowMedium",
    Helvetica, Verdana;}
    
.bt_verPREP 
a {display: 
block; color:#d1f531;
text-decoration: 
none; }
    

.cont_GralPrep  {max-width: 960px; width: 100%; margin: 0 auto; /*background:url(../img/bkg_prep.jpg) repeat-x;*/
     position: relative; padding-bottom: 50px;}
.id_voto21 {width: 250px; height: auto; position: relative; padding: 100px 0 5px 0; margin: 0 auto;}
.id_voto21 img {width: 100%;}

.id_voto21_menu {width: 80px; height: auto; position: relative; padding: 10px 0 5px 0; margin: 0 auto;}
.id_voto21_menu img {width: 100%;}

.cont_menu {max-width: 960px; width: 96%; margin: 0 auto; height:25px; display:flex; }
.item_menu {width:33%; height: 10px; text-align:center; font-family:"dseoCond", Helvetica, Verdana; text-transform: uppercase;
            font-size:24px; padding-top: 5px; font-weight: 800; color:rgb(182, 182, 182)}
.item_menu  a {color:rgb(182, 182, 182); display: block; text-decoration: none;}
.item_menu  a::selection {color:#d1f531; text-decoration: underline; }

.hd_GR {width: 200px; height:auto; position: relative; color:#fefefe; text-align: center; margin: 0 auto; 
    text-transform: uppercase;}
.hd_GR img {width: 100%; opacity: 0.3;}  
.bloque {width: 92%; height: auto; position: relative; padding: 30px auto; margin: 0 auto; padding-top: 40px;}
.hd_bloque {width: 100%; height: auto; position: relative; font-size:2rem;  
            color:#fefefe; font-family:"dseoNarrowBook", Helvetica, Verdana; text-transform: uppercase; text-align: center;
            padding: 60px 0 0px 0; font-family:"dseoCond", Helvetica, Verdana; font-weight: 500; letter-spacing: 1px;}
.hd_bloquev2 {width: 96%; height: auto; position: relative; font-size:1.7rem;  
    color:#b8b8b8; text-transform: uppercase; text-align: center; margin: 0 auto;
    padding: 10px 0 20px 0; font-family:"dseoCond", Helvetica, Verdana; font-weight: 500; letter-spacing: 1px;}
            
.txt_bloque {width: 100%; height: auto; position: relative; font-size:1.1rem;  color:#fefefe; text-align: center;
    padding: 2px 0 13px 0; font-family: Helvetica, Arial, sans-serif; font-weight: 300;}       
    
.txt_bloque2v {width: 80%; height: auto; position: relative; font-size:1rem;  color:#fefefe; text-align: center;
    padding: 10px 0 30px 0; font-family: Helvetica, Arial, sans-serif; font-weight: 300; margin: 0 auto;}  
 
.txt_bloque3v {width: 80%; height: auto; position: relative; font-size:0.9rem;  color:#fefefe; text-align: center;
    padding: 0px 0 5px 0; font-family: Helvetica, Arial, sans-serif; font-weight: 300; margin: 0 auto;}  
        
.botones_all {width: 100%; position: relative; display: flex; flex-wrap: wrap; justify-content: center;}
.bt_item {width: 45%; height: 40px; background-color:#202125; color:#d1f531; position: relative; font-size: 20px; border-radius: 10px;
            margin: 10px; text-transform: uppercase; line-height: 40px; text-align: center; font-family:"dseoCond", Helvetica, Verdana;
            border: 2px solid #6c7c21;}    
.bt_item a {color:#d1f531; display: block; text-decoration: none;}            
.separador10 {width: 100px; height: 10px;}
.separador20 {width: 100px; height: 20px;}  
.separador50 {width: 100px; height: 50px;}
.cont_columna {width: 50%; height: auto; position: relative; margin:0 auto;}
.cont_item {width: 90%; height: 50px; position: relative; margin:0 auto; background-color: #46484e; border-radius: 10px;
                display: flex; margin: 0 auto 50px auto;}
.item_patidos {width: 65%; height: auto; position: relative; top:-8px;} 
.item_patidos img { width: 150px;position: absolute; right: 30px;}               
.item_num {width:35%; height:100%; position: relative; border-left: 2px solid #31333a; text-align: center; color:#ffffff;
         font-family:"dseoNarrowMedium", Helvetica, Verdana; line-height:54px; font-size: 1.5rem;}

/* CAMBIO MENU */

.div-center {
    max-width: 440px;
    width: 90%; 
    height: 30px;
    display: block;
    position: relative;
    margin: 20px auto 40px auto;
}

.menu_show_elecc {
    width: 90%; 
    height: 40px;
    margin: 0 auto; left: 5%;
    position: relative;
    line-height: 40px;
    color: #ffffff; background-color: #262729;
    display: inline-flex;
    justify-content: center;
    box-sizing: border-box; border-top: 1px solid #4d4d4d; border-bottom: 1px solid #4d4d4d;
    font-family:"dseoNarrowBook", Helvetica, Verdana;
}
#item_menu1, #item_menu2 {
    width: auto;
    height:25px; padding: 0 20px;
    box-sizing: border-box;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    font-family:"dseoNarrowMedium", Helvetica, Verdana;
    font-size: 1.1em;
    font-weight: 500;
    cursor: pointer;
    color:#afafaf;
}

.item_activo {
    color:#d1f531 !important;
    font-family:"dseoNarrowMedium", Helvetica, Verdana !important;
   /*text-decoration: underline !important;*/
}

.item_inactivo {
    text-decoration: none !important;
    font-family:"dseoNarrowMedium", Helvetica, Verdana !important;
}


#tematica1, #tematica2 {
    width: 100%; height: auto; 
    position: relative; margin: 0 auto;
}


.id_GR_footer {width:240px; height:auto; position: relative; margin: 0 auto; opacity: 0.3;}
.id_GR_footer img {width:100%;}
.txt_DR {width:90%; height:auto; position: relative; margin: 0 auto; color:#fefefe; text-transform: uppercase;
        font-size: 10px; font-family: Helvetica, Arial, sans-serif; text-align: center; }


@media screen and (max-width: 960px){	
.cont_cotizadorGral {width:100%; height: auto; position: relative; background:url(../img/bkg_cotizador_ref.jpg) no-repeat; 
    background-size: cover; padding-bottom: 10px;}	

.cont_item {width: 100%;  position: relative; margin:0 auto; background-color: #46484e; border-radius: 10px;
    display: flex; margin-bottom: 50px;}
}

@media screen and (max-width: 780px){
.cont_columna {width: 70%; height: auto; position: relative; margin:0 auto;}
    
}

@media screen and (max-width: 640px){      
.bloque {width: 98%; height: auto; position: relative; padding: 30px auto; margin: 0 auto;}
.botones_all { padding-top: 10px;}
.bt_item {width: 44%; height: 40px; background-color:#202125; color:#d1f531; position: relative; font-size: 20px; border-radius: 10px;
    margin: 10px; text-transform: uppercase; line-height: 40px; text-align: center; font-family:"dseoCond", Helvetica, Verdana;
    border: 2px solid #6c7c21;}    

.cont_menu {width: 100%; margin: 0 auto; height:25px; display:flex; }
.item_menu {width:33%; height: 10px; text-align:center; font-family:"dseoCond", Helvetica, Verdana; text-transform: uppercase;
        font-size:18px; padding-top: 5px; font-weight: 800; color:rgb(182, 182, 182)}

.cont_item {width: 94%; }        
.cont_columna {width: 85%; height: auto; position: relative; margin:0 auto;}	
.item_patidos {width: 70%; height: auto; position: relative; top:-3px;} 
.item_patidos img { width: 130px; position: absolute; right: 30px;}               	
}

@media screen and (max-width: 480px){
.txt_bloque {width: 90%; height: auto; position: relative; font-size:1rem;  
    color:#fefefe; text-align: center; margin: 0 auto;}
.cont_item {width: 100%; }    
.item_patidos {width: 70%; height: auto; position: relative; top:0px;}     
.item_patidos img { width: 120px; position: absolute; right: 30px;} 
}

@media screen and (max-width: 420px){
.bloque {width: 98%; height: auto; position: relative; padding: 30px auto; margin: 0 auto;}
.bt_item {width: 45%; height: 40px; font-size: 20px; border-radius: 10px;
        margin: 5px; text-transform: uppercase; line-height: 40px; text-align: center; font-family:"dseoCond", Helvetica, Verdana;
        border: 2px solid #6c7c21;}
.item_menu {width:auto; height: 10px; text-align:left; font-family:"dseoCond", Helvetica, Verdana; text-transform: uppercase;
        font-size:18px; padding-top: 0px; font-weight: 400; color:rgb(182, 182, 182); padding:0 15px; }

.cont_menu {margin: 0 auto; height:20px; display:flex; padding-top: 10px; }
       
.cont_item {width: 100%; height: 50px; position: relative; margin:0 auto; background-color: #46484e; border-radius: 10px;
    display: flex; margin-bottom: 20px;}	
.item_patidos {width: 60%; height: auto; position: relative; top:3px;}     
.item_patidos img {width: 100px; position: absolute; right: 30px;} 
.item_num {width:40%; height:100%; position: relative; border-left: 2px solid #31333a; text-align: center; color:#ffffff;
    font-family:"dseoNarrowMedium", Helvetica, Verdana; line-height:53px; font-size: 1.3rem;}

.div-center {
    max-width: 440px;
    width: 100%; 
    height: 30px;
    display: block;
    position: relative;
    margin: 20px auto 40px auto;
}
            
    

}

@media screen and (max-width: 360px){
.item_patidos {width: 65%; height: auto; position: relative; top:3px;}       
.item_num {width:35%; line-height:60px; font-size: 1.3rem; line-height:53px;}
.bt_item {height: 40px; font-size: 18px; border-radius: 10px; font-weight: 500;}

}

@media screen and (max-width: 320px){
	
}
