@charset "utf-8";
/* CSS Document */

body, .header-barra, .home-box h3, .bg-gris-oscuro, .profesionales-box h3, .equipamiento_box h5 {background-color: #ffffff}
a{color: #000;text-decoration:none;}
.banner_linea_superior, .banner_linea_inferior{background-color: #cc99cc}
/* TIPOGRAFIAS */
.ruda-normal, .ruda-bold, .ruda-black, .navbar-default .navbar-nav>li>a, .tab-pane h3, .tab-pane h4, .home-box h3, .home-box h4 , .profesionales-box h3, .equipamiento_box h5{font-family: 'Ruda', sans-serif;}
.ruda-normal{font-weight:400}
.ruda-bold{font-weight:700}
.ruda-black{font-weight:900}

/* COLORES */
.color-blanco, .profesionales-box h3, .equipamiento_box h5{color: #FFF}
.color-negro, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a, h1, h2, h3, h4, h5, h6 {color: #000}
.color-azul, .listas2, .btn_enviar, .contacto_box_txt {color: #003159}
.color-cian, .tab-pane h4 {color: #0072CE}
.home-box h3 {color: #FFF; background-color:#cc99cc;}
.home-box h2 {color: #FFF; background-color:#cc99cc;}
/* FONDOS */
.bg-blanco, .container, .navbar-default, footer, .anchoconsulta, .anchocajas {background: #FFF}
.bg-gris-5, .box_home {background:#F5F5F5}

/* FORMATOS GENERALES */
.mayusculas, .modal-title, .home-box h3, .home-box h4 {text-transform:uppercase}
	
/* MARGIN */
.margin-bottom-1{margin-bottom:15px}.margin-bottom-2{margin-bottom:30px} .margin-bottom-3{margin-bottom:25px}
.margin-top-1{margin-top:15px}.margin-top-2{margin-top:30px} .margin-top-3{margin-top:48px}
.margin-left{margin-left:50px}.margin-left2{margin-left:160px} .margin-left1{margin-left:10px} .margin-left0{margin-left:0px}
.margin-right{margin-right:0px}
.marginI {margin-bottom:-15px}

/* PADDING */
.padding-horizontal-0, .botonera-txt {padding-left:0; padding-right:0}
.padding-horizontal-1 {padding-left:3px; padding-right:0}
.padding-top-1{padding-top:15px}
.padding-top-2{padding-top:30px}
.padding-bottom-1{padding-bottom:15px}
.padding-bottom-5px{padding-bottom:5px}
.padding-horizontal-15{padding-top:15px; padding-bottom:15px;}

.container{margin-top:16px;}

/* LISTAS */
.listas, .listas2{
	list-style:disc;
	list-style-position: outside	
}
.listas {
	padding-left: 1em
}
.listas2 {
	padding-left: 2em; 
	font-size:0.85em
}
.lista-imagenes{
	list-style:none;
	margin-bottom:0;
	padding:0;
}
.lista-imagenes li{
	margin:15px 0
}
.list-none{
    list-style:none;
	padding-left:0
 }
.list-none li{
 margin:25px 0 
}

/* CAJAS */
.container{
	padding-bottom:15px;
}
.padding-cajas{
	padding-top: 15px;
	padding-bottom: 15px
}	

/* HEADER */
.header-barra{
	height:5px;
	width:35%
}
	
/* NAV */
.navbar{
	margin-bottom:0
}
.barra_nav{
	padding: 0em 0.6em 0 0.6em
}
.logo{
	margin-top: 15px;
    margin-bottom:15px 	
}
.navbar-default .navbar-nav>li>a {    
	font-weight:400;	
	text-decoration: none;
	padding-left:14px;
	padding-right:14px;
}
.navbar-default .navbar-nav>li>a:hover {
    text-decoration: underline;
}
.navbar-default{	
	border:none;
}
.navbar-collapse{
	padding:0 0 0 10px;
}
.navbar-nav>li>a i{
	font-size:26px;
	margin-top:-5px
}


/* TABS */
.tab-pane h3, .tab-pane h4, .tab-pane p{margin-left:15px}
.tab-pane h4{margin-bottom:0; margin-top:32px;}

/* MODAL */
.modal-title {font-weight: bold}

/* SLIDER */
body { margin: 0; } 
/*.slider-container { overflow: hidden;width: 1140px;}
.slider {
  position: relative;
  width: 400%;
  margin: 0;
  left: 0px;
  text-align: left;
  font-size: 0;
  animation: 8s mov--der-izq infinite;
  animation-play-state: running;
}
.slider:hover {
  animation-play-state: paused;
}
.slider a img { width: 25%; float: left; }

/*ANIMACIÓN*/
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

body { margin: 0; } 
div#slider { overflow: hidden; }
div#slider figure img { width: 20%; float: left; }
div#slider figure { 
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 20s slidy infinite; 
}


 


/* SLIDER */

#banner {	
	width:100%
}
.banner_linea_superior, .banner_linea_inferior {		
	clear:left;
	height:0.313em
}
.banner_linea_superior {
		
}
.banner_linea_inferior {
	margin-bottom:30px;	
}


/*Botones para contacto*/
.btn-inicio, .btn-registro {
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;	
text-indent:0;
display:inline-block;
color:#ffffff;
font-family: "Oswald", sans-serif;
font-size:15px;
font-weight:300;	
padding: 0px 0;		
text-decoration:none;
text-align:center;	
margin-bottom:0px;
margin-top:0px;
width:100%;
font-style:normal;

}
.btn-inicio {
	-moz-box-shadow:inset 0px 0px 0px 0px #A9E2F3;
	-webkit-box-shadow:inset 0px 0px 0px 0px #A9E2F3;
	box-shadow:inset 0px 0px 0px 0px #A9E2F3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05,#A9E2F3), color-stop(1, #CEECF5) );
	background:-moz-linear-gradient( center top, #A9E2F3 5%,#CEECF5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#A9E2F3', endColorstr='#CEECF5');
	background-color:#A9E2F3;	
}
.btn-inicio:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05,#CEECF5), color-stop(1, #A9E2F3) );
	background:-moz-linear-gradient( center top, #CEECF5 5%,#A9E2F3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CEECF5', endColorstr='#A9E2F3');
	background-color:#CEECF5;
	text-decoration:none;
	color:#FFF;
}.btn-inicio:active {
	position:relative;
	top:0px;}
	

	
.btn-registro {
	-moz-box-shadow:inset 0px 0px 0px 0px #81BEF7;
	-webkit-box-shadow:inset 0px 0px 0px 0px #81BEF7;
	box-shadow:inset 0px 0px 0px 0px #81BEF7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #81BEF7), color-stop(1, #A9D0F5) );
	background:-moz-linear-gradient( center top, #81BEF7 5%, #A9D0F5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#81BEF7', endColorstr='#A9D0F5');
	background-color:#81BEF7;
}
.btn-registro:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #A9D0F5), color-stop(1, #81BEF7) );
	background:-moz-linear-gradient( center top, #A9D0F5 5%, #81BEF7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#A9D0F5', endColorstr='#81BEF7');
	background-color:#A9D0F5;
	text-decoration:none;
	color:#FFF;
}
.btn-registro:active {
	position:relative;
	top:0px;}
	
.btn-estudios{
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;	
text-indent:0;
display:inline-block;
color:#ffffff;
font-family: 'Ruda', sans-serif;
font-weight:800;	
padding:0 14px;		
text-decoration:none;
text-align:center;	
margin-bottom:0px;
margin-top:0px;


}
.btn-estudios {
	-moz-box-shadow:inset 0px 1px 0px 0px #EAE8E8;
	-webkit-box-shadow:inset 0px 1px 0px 0px #EAE8E8;
	box-shadow:inset 0px 1px 0px 0px #EAE8E8;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05,#EAE8E8), color-stop(1, #D5D9DA) );
	background:-moz-linear-gradient( center top, #EAE8E8 55%,#D5D9DA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAE8E8', endColorstr='#D5D9DA');
	background-color:#ffffff;	
}
.btn-estudios:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05,#D5D9DA), color-stop(1, #EAE8E8) );
	background:-moz-linear-gradient( center top, #D5D9DA 55%,#EAE8E8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D5D9DA', endColorstr='#EAE8E8');
	background-color:#ffffff;
	text-decoration:none;
	color:#FFF;
}.btn-estudios:active {
	position:relative;
	top:0px;}
		

/* HOME */
.home-box{
 margin: 0 0px
}

.box1{
 padding: 5px 35px;
}
.home-box3{
 margin: 0px 0px; padding: 0px 70px;padding-bottom:-100px;
 
}

.linea_transversal {		
	float: left;
    margin: 0px;
    width: 100%;
   
	background-color:#cc99cc;
    line-height: 46px;height: 46px;
	/*height:0.163em;width:0.200em;color:#0072CE;*/
}
.linea_transversal h2{		
	float: left;
    margin: 6px  22px 8px 22px;
    width: 100%;
    height: 48px;font-weight:400;color: #ffffff;
	text-align: left; 
	/*height:0.163em;width:0.200em;color:#0072CE;*/
}

.ac-container-obras-sociales{
	max-width: 700px;
	width:104%;
	margin: 3.3px 0px 0px 0px;
	text-align: left;  background: #fff;color: #333333;
}

.ac-container{
	max-width: 700px;width:104%;
	margin: 3.3px 0px 0px 0px;
	text-align: left;  background: #f3f0f0;color: #333333;
}
.ac-container label{	
	padding: 8px 20px 28px 20px;
	position: relative;
	z-index: 20;
	display: block;
	height: 20px;
	cursor: pointer;
	color: #ffffff; font-family: 'Ruda', sans-serif; font-weight:400;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	line-height: 20px;
	font-size: 24px;
	background: #9C9E9F;
		box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
    font-weight:400;
	margin-top: 0px;
	margin-bottom: 0px;		
}

.ac-container label a{	background: transparent;color: #ffffff;text-decoration:none;

}

.ac-container label a:hover{	background: #003159;color: #ffffff;text-decoration:none;

}
.ac-container label:hover{
	background: #003159;color: #ffffff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #003159;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}

.ac-container input{
	display: none;
}

.ac-container article{
	background: rgba(255, 255, 255, 0.1);
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 20;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container article p{
	font-family: Arial;
	margin-top:5px;margin-bottom:0px;margin-left:-10px;
	color: #333;
	line-height: 23px;
	font-size: 12px;
	padding: 8px 8px;
	text-shadow: 10px 10px 10px rgba(255,255,255,0);
}



.ac-container1{
	max-width: 700px;
	margin: 0px 0 0px 0;
	text-align: left;font-weight:400;
}
.ac-container1 label{	
	padding: 8px 20px 28px 8px;
	position: relative;
	z-index: 20;
	display: block;
	height: 20px;
	cursor: pointer;
	color: #333;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	line-height: 20px;
	font-size: 14px;
	background: #F3F0F0;
	background: -moz-linear-gradient(top, #F3F0F0 1%, #EAE8E8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F3F0F0), color-stop(100%,#EAE8E8));
	background: -webkit-linear-gradient(top, #F3F0F0 1%,#EAE8E8  100%);
	background: -o-linear-gradient(top, #F3F0F0 1%,#EAE8E8  100%);
	background: -ms-linear-gradient(top, #F3F0F0 1%,#EAE8E8  100%);
	background: linear-gradient(top, #F3F0F0 1%,#EAE8E8  100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F0F0', endColorstr='#EAE8E8',GradientType=0 );
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);font-weight:400;
}


.ac-container1 label:hover{
	background: #fff;color: #333;
}

.ac-container input:checked + label, .ac-container input:checked + label:hover {
    background: #003159;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(255,255,255, 0.6);
    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 0px 2px 2px rgba(0,0,0,0.1);
}

.ac-container1 input:checked + label,
.ac-container1 input:checked + label:hover{
	background: #003159;
	color: #ffffff;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}

.ac-container1 label:hover:after,
.ac-container1 input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../img/arrow_down.png) no-repeat center center;	
}
.ac-container1 input:checked + label:hover:after{
	background-image: url(../img/arrow_up.png);
}
.ac-container1 input{
	display: none;
}
.ac-container1 article{
	background: rgba(255, 255, 255, 0.1);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 20;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container1 article p{
	font-family: Arial;
	margin-top:5px;margin-bottom:0px;margin-left:-10px;
	color: #333;
	line-height: 23px;
	font-size: 12px;
	padding: 8px 8px;
	text-shadow: 10px 10px 10px rgba(255,255,255,0);
}


.servicios-list{
	padding-left: 40px;
	list-style-type: disc; 
}
.ac-container img{
	width:300px;
	margin-left:20px;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}



.ac-container input:checked ~ article.ac-1{
	height: auto; 
}
.ac-container input:checked ~ article.ac-2{
	height: auto;
}
.ac-container input:checked ~ article.ac-3{
	height: auto;
}



.ac-container1 input:checked ~ article.ac-1A{
	height: auto; width:600;
}
.ac-container1 input:checked ~ article.ac-2A{
	height: auto; width:600;
}
.ac-container1 input:checked ~ article.ac-3A{
	height: auto; width:600;
}


.ac-container1 input:checked ~ article.ac-1B{
	height: auto; 
}
.ac-container1 input:checked ~ article.ac-2B{
	height: auto; width:600;
}
.ac-container1 input:checked ~ article.ac-3B{
	height: auto; width:600;
}

.ac-container1 input:checked ~ article.ac-4B{
	height: auto; width:600;
}
.ac-container1 input:checked ~ article.ac-5B{
	height: auto; width:600;
}
.ac-container1 input:checked ~ article.ac-6B{
	height: auto; width:600;
}

.ac-container input:checked ~ article.acc-1{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-2{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-3{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-4{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-5{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-6{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-7{
	height: auto; padding-top:8px; padding-bottom:8px; 
}		
.ac-container input:checked ~ article.acc-8{
	height: auto; padding-top:8px; padding-bottom:8px; 
}		
.ac-container input:checked ~ article.acc-9{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-10{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-11{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-12{
	height: auto; padding-top:8px; padding-bottom:8px; 
}		
.ac-container input:checked ~ article.acc-13{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-14{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-15{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-16{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-17{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-18{
	height: auto; padding-top:8px; padding-bottom:8px; 
}
.ac-container input:checked ~ article.acc-19{
	height: auto; padding-top:8px; padding-bottom:8px; 
}




@media (max-width: 767px) {

.home-box{
	margin-top:30px
}
}
.home-box h3{
	padding:7px 15px;	
	margin-top:0;
	margin-bottom:0
}
.linea_transversal {		
	float: left;
    margin: 0px;
    width: 100%;
	background-color:#cc99cc;
    line-height: 46px;height: 46px;
	/*height:0.163em;width:0.200em;color:#0072CE;*/
}
.linea_transversal h2{		
	float: left;
    margin: 8px  22px 6px 16px;
    width: 100%;
    height: 46px;font-weight:400;color: #ffffff;
	text-align: left; font-size: 25px;
	/*height:0.163em;width:0.200em;color:#0072CE;*/
}


 
.home-box-txt{
	min-height:120px;
	padding-top: 15px;
	padding-bottom:15px;
}

	 
/* FOOTER */	  
footer{    
	padding: 1em 1em 0 1em; 
	text-align:center;	
}

/* SERVICIOS */
@media (max-width: 767px) {
	
	
.servicios-img{
	display:none
}
}

/* PROFESIONALES - EQUIPAMIENTO */
.profesionales-box, .equipamiento_box {
	margin-bottom:30px
}
.profesionales-box h3, .equipamiento_box h5{
	padding: 10px 7px 5px 7px;
	margin-bottom:0
}
.profesionales-box p, .equipamiento_box p {	
	padding-top:15px;
	padding-bottom:5px
}

/* OBRAS SOCIALES */
.panel{
	margin-bottom:0;
}
.panel2 {    
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

/* FORMULARIO */
input, textarea{
	width:100%;
	padding:12px;
}
.btn-primary{
	padding:7px;
	font-weight:bold;
	font-size:16px;
}
