html {
    min-height: 100%;
    position: relative;
} 
body {
    background: #fefefe;
    font-size: 14px;
    font-family: Open Sans;
    margin-bottom: 60px;
}
        
h1, h2, h3, h4, h5 {
    padding: 0;
    margin: 0;
}
        
.container {
    margin: 0 auto;
    max-width: 960px;
    padding: 0 10px;
    min-width: 960px;
}

.footer {
    background-color: #ececec;
    bottom: 0;
    height: 60px;
    position: absolute;
    width: 100%;
    text-align: center;
    border-top: 1px solid #cecece;
}

.footer a {
  color: #1b89b3;
    display: inline-block;
    margin-top: 22px; 
    text-decoration: none;
}
        
#header {
    width: 100%;
    padding: 40px 0;
}
        
#logo {
    float: left;
}
        
.user {
    float: right;
}
        
.user img, #user span, #user .SignOut {
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px;
}
        
.user .SignOut {
    background: #00a7e7;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    padding: 6px 12px;
    margin-left: 10px;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    transition: all .2s ease-out; -moz-transition: all .2s ease-out; -webkit-transition: all .2s ease-out;
}

.user .SignOut:hover {
    transition: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in;
    opacity: 0.8; 
}


        
.navSolicitud {
    background: url(../Imagenes/shadow.png) top center repeat-x #00a8e7;            
}
        
.clear {
    clear: both;
}
        
.height-20 {
    display: block;
    height: 30px;
}
        
.height-30 {
    display: block;
    height: 30px;
}
        
.validator {
    font: 12px Tahoma,sans-serif;
    color: #ED7476;
    margin-left: 5px; 
    display: inline;            
    position: absolute;
}
        
form label.error {
    font: 12px Tahoma,sans-serif;
    color: #ED7476;
    margin-left: 5px;
    display: inline;
}

form input.error, form input.error:hover, form input.error:focus, form select.error, form textarea.error, form span.error {
    border: 1px solid #ED7476;
    background: #FFEDED;
}

.calendarIcon {
    background: url('../Imagenes/calendar.png') center right no-repeat;
}

form input.calendarIcon.error, form input.calendarIcon.error:hover, form input.calendarIcon.error:focus, form select.calendarIcon.error, form textarea.calendarIcon.error {
    background: url('../Imagenes/calendar.png') center right no-repeat #FFEDED;
}

.selectError {
    border: 1px solid #ED7476;
    background: #FFEDED;
}

.select-validator {
    position: relative!important ;
}
        
.select2-container .select2-selection--single {
    height: 34px;
}      
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
}
        
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
}

/*-- Pasos Solcicitud --*/


.paso {
    margin: 26px 0;
    float: left;
    width: 24%;
    text-align: center;
    opacity: 0.5;
    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.paso.active {
    opacity: 1;
    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);    
}

.paso .pasoTitulo {
    color: #fff; 
    display: inline-block; 
    font-weight: 600;
    margin: 0 0 -8px 20px;
}

.paso .pasoTitulo.generada {
    margin: 6px 0 0 20px;
}

.line {
    background: url('../Imagenes/line.png') center center repeat-x; 
    width: 100%;
    display: inline-block;    
    height: 31px;
}

.number {
    line-height: 2;
    text-align: center;
    float: left; color: #189acb; background: #fff; border-radius: 100px; width: 30px; height: 30px; font-weight: bold;
}

/* Check */
.paso.check, .main .paso.check {
    width: 4%;
}

.paso.check .pasoTitulo {
    visibility: hidden;    
}

.paso.check .number {
    float: right;
}

/* Paso a paso principal */
.main .paso {
    width: 30%;
}


.control-label.small {
    font-size: 13px;
    font-weight: 600;
}

#direccion {
    background: #f6f6f6; 
    border: 1px solid #ccc; 
    padding: 12px;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.full-width {
    width: 100%!important;
}


/* Cambios clases boostrap */
 .checkbox-custom label {
    margin-left: 10px;
    font-weight: 600;
}

    /*Modal*/
.modal-sm {
    width: 480px;
}
.modal-header{
padding: 11px 20px;
}
.modal-body {
    padding: 32px;
}
 
.modal-dialog {
    width: 600px;
    margin: 30px auto;
    text-align: center;
}

.alert.alert-warning 
{/*
    color: #fff;
    background: #d0c075;*/
    text-align: left;
    margin-top: 10px;
}

.d-block {
    display: block;
}
  
/*  Buttons  */
.btn-bluesky {
    background: #00a7e7;
    color: #fff;
    display: inline-block;    
}

.btn-bluesky:hover {
    transition: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in;
    opacity: 0.8;
    color: #fff; 
}  
  
  
 /*Modal*/

.map {background: #f7f7f7; border: 1px solid #ccc; padding: 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}


ul.requerimentos .btn {
    margin-right: 8px;
}
ul.requerimentos {
    padding: 20px 0;
}

ul.requerimentos ul {
    padding-left: 30px; 
}

ul.requerimentos li {
    list-style: none;
    margin: 10px 0; 
}

ul.requerimentos .number {
    line-height: 1;
    font-size: 14px;
}

ul.instructivo li {
    list-style: none;
    background: url(../Imagenes/Iconos/chevron-right.jpg) left 4px no-repeat;
    padding-left: 20px;
    text-align: left;
}

ul.instructivo li b {
    font-weight: 600;
    color: #087484;
}

ul.instructivo li b.featured {
    color: #ed6f32;
}
 #importante li {
    list-style: none;
    margin: 8px;
}

#importante .modal-lg {
    width: 800px;
}
#importante-button {
    margin-top: 20px;
}

.loading {
    margin-left: -10px;
    margin-top: -2px;
    position: absolute;
    width: 135px;
    z-index: -99;
    display: none;
}

.progress {
    float:left;
    background-color: #F5F5F5;
    border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  /*  margin: 20px 0;*/
    height: 20px;
    width:400px;
    overflow: hidden;
}

.progress.active {
    animation: 2s linear 0s normal none infinite progress-bar-stripes;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 20px 20px;
    background-color: #428BCA;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  /*  line-height: 20px;*/
    max-width: 400px;
}

.menu-browser {
    border: 1px solid #ccc;
    margin-left: 10px;
}




/* home */

 #home a:hover {
        text-decoration: none;
       }
       #home .paso {
            text-align: left;
            
        }
        #home .paso .pasoTitulo {
            text-align: left;
            margin: 0;
        }
        
           
        .modal-fullscreen .modal-dialog {
	            margin: 20px auto 0 auto;
	            width: auto;
	            max-width: 800px;
	        }    

        .modal-fullscreen .modal-content {
	            background: transparent;
	            border: 0; 
	            -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
        }
        .modal-fullscreen .modal-content h4, .modal-fullscreen .modal-content p, .modal-fullscreen .modal-content span {
	    	        color: #eee;
	            }

        .modal-fullscreen .modal-content .modal-header {
	    	        border-bottom: 1px solid #aaa;
        }
        .modal-fullscreen .modal-content .modal-header .close {
            opacity: .8;
        }

        .modal-fullscreen .modal-content .modal-header .close:hover {
            opacity: 1;
        }

        .modal-fullscreen .modal-content .modal-header .close img {
            width: 32px;
        }

        .modal-fullscreen .modal-content .modal-footer {
            border-top: 1px solid #aaa;
        }

        .modal-backdrop.modal-backdrop-fullscreen.in {
            background: #000;
            opacity: .9;
            filter: alpha(opacity=90);
        }

        .modal-backdrop.modal-backdrop-fullscreen.show {
            background: #000;
            opacity: .9;
            filter: alpha(opacity=90);
        }
/* DROPDOWN */

/*
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  white-space: normal;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  background-color: transparent;
  background-image: none;
  cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
  color: #428bca;
  font-size: 18px;
}

@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
  }
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0;
  }
  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }
}       
   */
/* boxes */
.boxes {
	background: #33afd9;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	color: #efefef;
	display: block;
	margin-bottom: 10px;	    
	transition: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in;
	padding: 20px;
	width: 100%;
}

.boxes a, .boxes h5,.boxes h6 {color: #FFF;}

.boxes:hover {
    background: #3db6df;
    transition: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in;
}
	
.boxes  img {
	display: block;
	margin: 0 auto;
}

.boxes#ministerio {background: #00b1ec;}
.boxes#ministerio:hover {background: #77beea;} 
.boxes#ministerio img {
	width: 130px;
	margin-top: 10px;
}

.boxes#cpce {background: #0068ac;}
.boxes#cpce:hover {background: #3088c3;}
.boxes#cpce	img {
	width: 102px;
	margin-top: 24px;
}

.boxes#martilleros {background: #1a4289;}
.boxes#martilleros:hover {background: #183f77;}
.boxes#martilleros	img {
	width: 170px;
	margin-top: 0px;
}

.boxes#traductores {background: #007296;}
.boxes#traductores:hover {background: #006484;}
.boxes#traductores	img {
	width: 170px;
	margin-top: 0px;
}

.boxes#ao-ypf {background: #eeeeee;}
.boxes#ao-ypf:hover {background: #e2e2e2;}
.boxes#ao-ypf img {
	width: 170px;
	margin-top: 0px;
}

.boxes#axion {background: #eeeeee;}
.boxes#axion:hover {background: #e2e2e2;}
.boxes#axion img {
	width: 170px;
	margin-top: 0px;
}

.boxes#acara {background: #13305c;}
.boxes#acara:hover {background: #071c3a;}
.boxes#acara img {
	width: 170px;
	margin-top: 0px;
}

.boxes#cpba_la_plata {background: #315b38;}
.boxes#cpba_la_plata:hover {background: #19481A;}
.boxes#cpba_la_plata img {
	width: 170px;
	margin-top: 0px;
}

/*.boxes#gba_la_plata {background: #eeeeee;}
.boxes#gba_la_plata:hover {background: #e2e2e2;}*/
.boxes#gba_la_plata {
		background-image: url("../Imagenes/Ingresos/logo_gba.jpg");
		background-size: cover;
		background-position: center;
	}
.boxes#gba_la_plata:hover {
		background-image: url("../Imagenes/Ingresos/logo_gba_hover.jpg");
	}
.boxes#gba_la_plata img {
	width: 170px;
	margin-top: 0px;
}



.boxes#enersa {background: #eeeeee;}
.boxes#enersa:hover {background: #e2e2e2;}
.boxes#enersa img {
	width: 170px;
	margin-top: 0px;
}

.boxes#mer {
    background: #eeeeee;
}

.boxes#mer:hover {
    background: #e2e2e2;
}

.boxes#mer img {
    width: 170px;
    margin-top: 0px;
}

.boxes#colfarma {
    background: #FFFFFF;
}
.boxes#colfarma:hover {
    background: #FFFFFF;
}
.boxes#colfarma img {
    width: 170px;
    margin-top: 0px;
}

.boxes#cpceer {
    background: #eeeeee;
}
.boxes#cpceer:hover {
    background: #e2e2e2;
}
.boxes#cpceer img {
    width: 170px;
    margin-top: 0px;
}


.boxes#thomson {background: #eeeeee;}
.boxes#thomson:hover {background: #e2e2e2;}
.boxes#thomson img {
	width: 170px;
	margin-top: 0px;
}


.boxes#minjujuy {background: #eeeeee;}
.boxes#minjujuy:hover {background: #e2e2e2;}
.boxes#minjujuy img {
	width: 170px;
	margin-top: 0px;
}

.boxes img {
	display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin-top: 13px !important;
    width: inherit !important;
}

.boxes#cp-sj {background: #eeeeee;}
.boxes#cp-sj:hover {background: #e2e2e2;}
.boxes#cp-sj img {
	width: 170px;
	margin-top: 0px;
}

.boxes#traductores-stafe {background: #dddcdc;}
.boxes#traductores-stafe:hover {background: #bbbaba;}
.boxes#traductores-stafe img {
	width: 170px;
	margin-top: 0px;
}


.boxes#escribanos {background: #eeeeee;}
.boxes#escribanos:hover {background: #e1e1e1;}
.boxes#escribanos	img {
	width: 170px;
	margin-top: 0px;
}

.boxes#casfog {background: #eeeeee;}
.boxes#casfog:hover {background: #e1e1e1;}

.boxes#casfog img {
    width: 170px;
	margin-top: 0px;
}


.boxes#colegioingenieros {background: #eeeeee;}
.boxes#colegioingenieros:hover {background: #e1e1e1;}


.boxes#colegioingenieros img {
    width: 170px;
	margin-top: 0px;
}

.boxes#gestcompartida {background: #304797;}
.boxes#gestcompartida:hover {background: #576caf;}
.boxes#gestcompartida img {
	width: 121px;
	margin-top: 44px;
}

.boxes#cmpc {background: #79c471;}
.boxes#cmpc:hover {background: #93d38c;}
.boxes#cmpc img {
	width: 120px;
	margin-top: 19px;
}

.boxes#traductores-laplata {background: #eeeeee;}
.boxes#traductores-laplata:hover {background: #e2e2e2;}
.boxes#traductores-laplata img {
	width: 120px;
	margin-top: 0px;
}

.boxes#gestionar-srl {background: #eeeeee;}
.boxes#gestionar-srl:hover {background: #e2e2e2;}
.boxes#gestionar-srl img {
	width: 120px;
	margin-top: 0px;
}

.boxes#gc_gestion {
    background: #dddcdc;
}

.boxes#gc_gestion:hover {
    background: #bbbaba;
}

.boxes#gc_gestion img {
    width: 170px;
    margin-top: 0px;
}

.boxes#fedecom {background: #eeeeee;}
.boxes#fedecom:hover {background: #e1e1e1;}

.boxes#fedecom img {
    width: 170px;
	margin-top: 0px;
}

     
.min-height-160 {
    /*min-height: 160px;*/
    min-height: 150px;
}

#modalSolicitudBsAs .min-height-160 {    
    min-height: 183px;
}

#modalSolicitudCABA .min-height-160 {
    min-height: 183px;
}

/*#modalSolicitudStafe .min-height-160 {    
    min-height: 182px;
}*/


.acacba {
    padding: 5px 0px 0px 0px;
}

#modalSolicitudStafe h5{
    margin-top: 40px;
}

#modalSolicitudBsAs h5{
    margin-top: 60px;
}

#provincias {
    border: 1px solid #00a8e7; 
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
    display: block;
    /*width: 686px;*/
    margin: 10px 0;
    padding: 5px 15px;  
}

#provincias .col-xs-3 {
    padding: 0;
    margin: 0;
}
/*
#provincias .col-xs-3.first {
    padding-left: 15px;
}

#provincias .col-xs-3.last {
    padding-right: 15px;
}
*/

#provincias ul {
    padding: 0px;
    margin: 10px 0;
}     

#provincias li {
    list-style: none;
    background: url('../Imagenes/Iconos/arrow.png') 5px 9px no-repeat;
    padding: 2px 2px 2px 18px;
}

#provincias a {
    color: #2e9ad9;
    font-size: 15px;
    text-decoration: none;
    transition: all .2s ease-out; -moz-transition: all .2s ease-out; -webkit-transition: all .2s ease-out;
}    

#provincias a:hover {
    color: #2e689f;
    padding-left: 4px;
    transition: all .15s ease-in; -moz-transition: all .15s ease-in; -webkit-transition: all .15s ease-in;
}    
   
.modal-fullscreen h5 
{
    font-size: 15px;
    font-weight: bold;
    margin-top: 40px; 
}




#vmap {
    background-color:#fff !important;
    margin-top:15px;
}  

.jqvmap-zoomin {
    display: none;
}

.jqvmap-zoomout {
    display: none;
}


.box-otros{
    padding-top: 50px !important;
    padding-bottom: 76px !important;
}



#MenuDiv{
    margin-top:40px;    
}

#MenuDiv ul li ul li {
    float: left;
    width: 100%;
    padding-left: 30px;
    background: url(../Imagenes/arrow-a.png) no-repeat left center;
    padding-bottom: 0px;
    min-height: auto;
    padding-top: 0px;
    border-radius:0px;
}

#MenuDiv ul li ul li a{
    line-height:30px;
}

#MenuDiv ul li {
    float: left;
    width: 46%;
}

#MenuDiv ul li {
    list-style: none;
    background-color: #eee;
    margin-right: 2%;
    padding-bottom: 30px;
    min-height: 310px;
    padding-top: 20px;
    border-radius: 12px;
    margin-bottom:20px
}

#MenuDiv ul li ul li {
    margin-bottom: 0px;
}

#MenuDiv ul li a img {
    display: block;
    margin: auto;
}

#MenuDiv ul li span {
    display: block;
    text-align: center;
    margin-top:20px;
    color:#333;
    margin-bottom:10px;
    text-transform:uppercase;
    font-size:20px;
}

#MenuDiv ul li:hover {
   border:1px solid #ccc;
}

#MenuDiv ul li ul li:hover {
   border:none
}

#MenuDiv ul li ul li:hover {
   border:none;
}


.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    /*background-color: #33afd9;*/
    background-color: #2598b7;
    border-radius: 4px;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    /*border-bottom-color: #33afd9;*/
    border-bottom-color: #2598b7;
}
