body { min-width:320px; margin: 0 auto; font-family: 'Raleway', sans-serif; background:url('../images/main_1_M.jpg');background-size: cover; background-attachment: fixed; background-repeat: no-repeat;background-position: center;}
	ul.headerLinks{
		clear: right!important;
	}

body .btn-danger {
    color: #fff;
    background-color: #B81029;
    border-color: #B81029;
}	

body div.buscaavanza a{
	color: #3072AB;
}

li.idioma_device{
	display: none;
}

body .navbar-default .navbar-nav>li>a.dev_lang_es{
	float: left;
	padding: 0px 0px 0px 10px;
	color: #B81029;
	text-shadow: none;	
	margin-top: 5px;
}
body .navbar-default .navbar-nav>li>a.dev_lang_en{
	float: right;
    padding: 0px 10px 0px 10px;
    color: #B81029;
    text-shadow: none;
    margin-left: 9px;
    border-left: 1px solid;
    margin-top: 5px;
}
.bannerportada {  padding-top:00px;display: block; width:100%; margin:0 auto; padding-bottom:180px; } 
.bannerportada .topnav { 
display:inline-block; padding-top:14px; padding-bottom:8px; margin-top:30px; margin-bottom:50px;    
border:0px solid red;text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.bannerportada h1 { text-decoration:none; color:#fff; font-size:40pt; font-weight:lighter; width:80%; text-align:center; padding-top:0px; padding-bottom: 20px;}
.bannerportada p { color:#d4e0ef; font-size:10pt; font-weight:bold; text-align:center;width:80%; min-width:200px; display:block; margin:0 auto; padding: 20px;  }
.bannerportada .text { display:inline-block; margin:0 auto; }
.bannerportada .text.ttitle a { text-decoration:none; color:#fff; font-size:11pt; font-weight:bold; }
.bannerportada .text.nav { min-width:200px; }
.bannerportada .text.nav a { text-decoration:none; color:#337ab7; font-size:12pt; font-weight:bold;  padding:6px; }
.bannerportada .text.nav a:hover { color:#fff; }

.bannerportada .topnav a.active { color: #38659c;font-weight:bold;font-size:8pt;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.bannerportada .topnav a:hover { color:#fff;font-size:8pt; font-weight:bold;text-decoration:none;}
.bannerportada .topnav .space a{ margin:20px 0 0 auto;}

.banner {height:110px; display:block; padding-top:0px; background-color: white; width:100%; margin:0 auto; }
.banner h1 { text-decoration:none; color:#fff; font-size:40pt; font-weight:lighter; width:80%; min-width:200px;  text-align:center; padding-top:20px; padding-bottom: 40px;}
.banner p { color:#d4e0ef; font-size:10pt; font-weight:bold; text-align:center;width:80%; min-width:200px; display:block; margin:0 auto; padding: 20px;  }
.banner .text { display:inline-block; margin:0 auto; border: 1 solid red;}
.banner .text.ttitle a { text-decoration:none; color:#fff; font-size:11pt; font-weight:bold; }
.banner .text.nav { min-width:200px; }
.banner .text.nav a { text-decoration:none; color:#337ab7; font-size:12pt; font-weight:bold;  padding:6px; }
.banner .text.nav a:hover { color:#4080C0; }
.banner .topnav { display:inline-block; border:0px solid red;text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.banner .topnav a.active { color: #38659c;font-weight:bold;font-size:11pt;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.banner .topnav a:hover { color:#4080C0;font-size:11pt; font-weight:bold;text-decoration:none;}
.banner .topnav .space a{ margin:20px 0 0 0;}

.textmenutop { padding-bottom:8px;  margin-bottom:50px;}

.textmenutop .nav a.active { display: inline-block;color: #ffffff; text-transform: uppercase;font-weight:bold;font-size:11pt;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow: 2px 2px 5px #1e1e1e}
.textmenutop .nav .space a{ margin:20px 0 0 0;}

.textmenutop .nav a.active2 {
    color: #337ab7;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11pt;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: 2px 2px 5px #ffffff;
    display: inline-block;
}





.text-alert{
	color:red;
	margin-top:10px;
}

.box { background: #fff; display:block; width:100%;margin:0 auto;  }
.box3 { margin:0 auto; min-width:200px ; display:inline-block;padding: 2%; padding-bottom: 20px;}
.box3 h1{ font-weight:normal; font-size:15pt; margin:20px auto;  color:#5385c1; text-align:center;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.box3 p{ color:#9a9a9a; font-size:11pt; }
.box3 .comments-list .media{ margin:10px auto 0 auto; border-bottom: 1px solid #dcdcdc;display: inline-table;padding-bottom: 10px; }

.box3 .comments-list .media a{ color:#11436D }

.boxlist { display:block; width:100%;margin:0 auto; padding-top:130px;background-color: rgba(255, 255, 255, 0.6);}
.line { border-left:1px solid lightgray; }


.box4 { margin:0 auto;   min-width:200px ; display: inline-table; padding: 2% 15%; }
.box4 h1{ font-weight:normal; font-size:16pt; margin:0 auto;  color:#5385c1; }
.box4 p{ color:#9a9a9a; font-size:11pt; margin-bottom:30px; margin-top:20px; }



.boxpheader{  display: block; width:100%; margin:0 auto; text-align:center; }
/* .boxpheader h1 { color:#38659c; font-size:30pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; } */

.boxpheader h1 { font-size:30pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;

  color:#38659c;
  /*color:#fff;*/
  -webkit-background-clip: text;
  background-image: -webkit-linear-gradient(#38659c; , #fff);
  
  text-shadow: 2px 2px 5px #ffffff;
}

.textmenutop .nav a.active:hover { 
   color: black;
   text-shadow: 0px 0px 0px #ffffff;
}
.textmenulangG li a:hover{
	 color: black;
   text-shadow: 0px 0px 0px black;
}

.textmenulangG{
	padding-left: 15px;
}

.boxpheader2{border-bottom:1px; display: block; width:100%; margin:0 auto; text-align:center;background:rgba(255, 255, 255, 0.8);}
.boxpheader2 h1 { color:#38659c; font-size:20pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.boxphoto { display:inline-block; margin:0 auto; padding:10px; padding-top:14px; padding-bottom:8px; text-align:center; margin-top:10px; margin-bottom:10px; margin-left:2%; margin-right:2%;   }
.boxphoto h3 { margin:0 auto;  padding-top:10px; color:#9a9a9a}
.boxphoto h4 { text-align:justify; line-height: 1.5;color:#11436D;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}
.boxphoto h4 a {text-align:left;color: #286090;text-decoration:none; padding-top:10px; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.boxphoto h4 a:hover { text-align:left;color: #286090;text-decoration:underline; padding:0;}
.boxphoto p{margin:0 auto; padding: 5px;}
.boxphoto img{ border-radius: 50%; }
.boxphoto h5 { text-align:justify; color:#11436D;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height: 1.5;}

.boxphoto2 { display:inline-block; margin:0 auto; padding-top:14px; padding-bottom:8px; text-align:center; margin-top:10px; margin-bottom:10px; }

.boxpheaderlist{  display: block; width:100%; margin:0 auto; text-align:center; background:rgba(255, 255, 255, 0.4);}
.boxpheaderlist h1 { color:#ffffff; font-size:30pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.boxp{ background:rgba(61, 106, 158, 0.8); display: block; width:100%; margin:0 auto; text-align:center; }
.boxp h1 { color:#fff; font-size:30pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.boxp p { color:#bacee6; font-size:12pt; font-weight:normal; text-align: center; }
.boxp h3 { color: #fff; font-weight: normal;}
/* .More{ background:#5385c1; color: white; text-decoration: none; padding:10px 20px; cursor:pointer;} */
/* .Morered{ background:#d9534f; color: white; text-decoration: none; padding:10px 20px; } */
/* .More:hover { background-color:#5383c1; color: white; } */


.boxpuser{ background:rgba(61, 106, 158, 0.8); display: block; width:100%; margin:0 auto; text-align:center;padding-top:20px; padding-bottom:20px; text-align:center; }
.boxpuser h1 { color:#fff; font-size:30pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.boxpuser h2 { color:#fff; font-size:20pt;margin-left:5px;margin-right:5px; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.boxpuser p { color:#bacee6; font-size:12pt; font-weight:normal; text-align: center; }
.boxpuser h3 { color: #fff; font-weight: normal;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.boxpuser h4 { text-align:left;color: #fff; font-weight: normal;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.boxpuser h4 a {text-align:left;color: #ffffff;text-decoration:none; padding:0;}
.boxpuser h4 a:hover { text-align:left;color: #ffffff;text-decoration:underline; padding:0;}

.boxpuser ul { font-size: 12px; position: relative;  padding: 0;  user-select: none;}
.boxpuser ul li {display: inline-block; font-weight: normal; margin-left:4px;margin-right:4px;text-align: center; color: #fff;  text-transform: uppercase;  position: relative;  overflow: hidden;  }
.boxpuser ul li h2 {text-align:left;color: #868686;text-decoration:none; padding:0;}
.boxpuser ul li a h2{text-align:left;color: #ffffff;text-decoration:none; padding:0;cursor: pointer;}
.boxpuser ul li a:hover h2 { text-align:left;color: #ffffff;text-decoration:underline; padding:0;cursor: pointer;}

.box2p{ background:#fff; display: block; margin:0 auto; }
.box2p .title { text-align:center; padding-top:50px; padding-bottom:0;  }
.box2p h1 { color:#5385c1; font-size:30pt; font-weight:bold; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.box2p h3 { color:#5385c1; font-weight:bold; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align:justify;  }
.box2p h4 { color:#38659c; font-weight:bold; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align:justify;  }
.box2p h5 { color:#757575; font-weight:normal; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align:justify;  }
.box2p h6{ color:#2c2c2c; font-size:12pt; font-weight:regular; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align:justify;  }
.box2p p { color:#2c2c2c; font-size:11pt; font-weight:normal; margin-bottom: 20px; text-align:justify; }
.box2p hr { border-top: 1px solid #dbdbdb; margin:0 auto; } 
.photo { display:inline-block; width:40%; min-width:200px; margin:0 auto; margin-bottom:50px; padding:1%; text-align:left; }
.pbox { width:95%; margin:0 auto; text-align:center; }

.user_name{    font-size:14px;    font-weight: bold;}

h1 {margin: 0 auto;}
hr.line { background-color:#dbdbdb; width:80%; margin:0 auto; }
hr {    display: block;    height: 1px;    border: 0;    border-top: 1px solid #ccc;    margin: 1em 0;    padding: 0;}

.last { text-align:center; background:#38659c; margin:0 ; padding:20px; display:block; }
.last .combo { display:inline-block; min-width:200px; margin:0 auto; } 
.last p { color:#e0e0e0; font-size:10pt; font-weight:normal; margin:0 auto; } 
.lastlist { text-align:center; background:#38659c; margin:0 auto; padding:3px; display:block; } 
.lastlist p { color:#fff; font-size:12pt; font-weight:bold; margin:0 auto; } 
.lastlist .whiteb { color:#fff; font-size:13pt; font-weight:bold; margin:0 ; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.lastlist .white { color:#fff; font-size:11pt; font-weight:regular; margin:0 ; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.lastlist .whitePeq { color:#fff; font-size:9pt; font-weight:regular; margin:0; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.lastlist .whitePeqLine { color:#fff; font-size:9pt; font-weight:regular; margin:0 5px; padding-left:3px; border-left:1px dotted #FFF; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.lastlist .whiteLine { color:#fff; font-size:11pt; font-weight:regular; margin:0 5px; padding-left:10px; border-left:1px dotted #FFF; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.lastlist .whitebXXL{ color:#fff; font-size:35pt; font-weight:bold; margin:0; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.lastlist .whitebXL{ color:#fff; font-size:25pt; font-weight:bold; margin:0; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.lastlist .whiteLineFin { color:#fff; font-size:9pt; font-weight:regular; margin:0 5px; padding-left:10px; border-left:1px dotted #FFF; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.lastlistwhite { text-align:center; background:#ffffff; margin-bottom: 10px; padding:10px; display:inline-block;box-shadow: 2px 2px 9px 0px #818989; } 
.lastlistwhite p { color:#286090; text-align: left; font-size:8pt; font-weight:regular; margin:0 auto; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.lastlistwhite .whiteblue { color:#286090; font-size:15pt; font-weight:regular; margin:5px 10px; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}

.lastlistwhite .link {
    color: #286090;
    font-size: 15pt;
    text-decoration:none;
    font-weight: regular;
    margin: 5px 10px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.lastlistwhite .avisotext{
    color: red;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.ralign { text-align:right; }
.lalign { text-align:left; }
.calign { text-align:center; }

.social a { text-decoration:none; padding:5px; color:#d6d6d6; font-size: 9pt;  }
.social a.active { color: #fff;font-size: 10pt;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.social a:hover { color:#fff;font-size: 10pt;}
.title { text-align:center; padding-top:50px; padding-bottom:20px;  }
.title p {text-align:center; }






.labelAvanzado h3{margin-top:5px;margin-left:-5px;padding:0;font-size:13pt;color: #286090;font-weight: regular;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.labelAvanzado a {color: #11436D;text-decoration:none; text-shadow: 2px 2px 5px #858585;padding:0;font-size:14pt; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer;}
.labelAvanzado a:hover {text-decoration:underline;}


.textmenulangB li a { padding:2px 6px;margin:0;color:#FFFFFF; font-size:7pt;cursor:pointer;text-transform:uppercase;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
.textmenulangG li a { padding:2px 6px;margin:0;color:#C0C0C0; font-size:8pt;cursor:pointer;text-transform:uppercase;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow: 2px 2px 5px #1e1e1e}




 .navbar-default .navbar-nav>li>a {
   color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 8pt;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: 2px 2px 5px #1e1e1e;

}

.notice strong {
    font-weight: 700;
    font-size: 14px;
}
    
.img-responsive2{
		/*max-width: 60%;*/
		display: block;
		height: 72px;
	}

.img-responsive3{
		max-width: 20%;
		display: block;
		height: auto;
		margin-left:10px;
	}



.break-word {
  width: 25em;
/*   background: lime; */
  overflow-wrap: break-word;
}


.notice {
    padding: 20px;
    background-color: #fafafa;
    border-left: 6px solid #7f7f84;  
    -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
       -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
            box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
}
.notice-sm {
    padding: 10px;
    font-size: 80%;
}
.notice-lg {
    padding: 35px;
    font-size: large;
}
.notice-success {
    border-color: #80D651;
}
.notice-success>strong {
    color: #80D651;
}
.notice-info {
    border-color: #45ABCD;
}
.notice-info>strong {
    color: #45ABCD;
}
.notice-warning {
    border-color: #FEAF20;
}
.notice-warning>strong {
    color: #FEAF20;
}
.notice-danger {
    border-color: #d73814;
}
.notice-danger>strong {
    color: #d73814;
}


.navbarimage{
	height:1px;margin-top:20px;border-color:transparent;margin-right: -30px;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}

div.pelotos{
	margin-left: 10%;
}
div.guide_ball{          
    background:#FFFFFF;
    width: 110px;   
    padding: 25px 0px 24px 0px;
    border-radius: 90px;    
    /*position: absolute;   */   
    color: #286090;
    font-size: 10px;
    font-weight: bold;   
    text-align: center;
    float: left;
    margin-left: 20px;
}

.guide_left{          
    right:90%;
}
.guide_center{          
    right:80%;
}


div.guide_ball:hover{
      cursor: pointer;
      color: #FFFFFF;   
      background:#286090;   
        
}
div.guide_ball i{
      font-size: 30px;
}
.shadow_border_min {
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.5);
}

body #mailperfil{
	font-size:12px;
	overflow: hidden;
}

.divbuttonorder {
	text-align:right;	
}
.btnorder{
	font-size:8pt;	
}


.divshadow{
	box-shadow: 2px 2px 9px 0px #818989;
}

.
/* MEDIA QUERIES*/

/* Ipad */
@media screen and ( height : 1024px) and ( width : 768px){      
                /* clases específicas aquí (vertical) */
                body div.guide_ball {
                               top: 40%;
                }
}
@media screen and ( height :768px) and ( width : 1024px){       
                /* clases específicas aquí (horizontal) */
                body div.guide_ball {
                               top: 55%;
                }
}

/* Iphone X */
@media screen and ( height : 812px) and ( width : 375px){         
                /* clases específicas aquí (vertical) */
                  body div.guide_ball {
                               top: 60%;
                }
}
@media screen and ( height : 375px) and ( width : 812px){         
                /* clases específicas aquí (horizontal) */
                 body div.guide_ball {
                               top: 130%;
                }
}

@media ( max-width: 1400px ) {
	.img-responsive2{
		/*max-width: 40%;*/
		display: inline;
		height: 72px;
		margin-top:-15px;
	}
	.img-responsive3{
		max-width: 20%;
		display: inline;
		height: auto;
		margin-left:5px;
		margin-top:-15px;
	}
	.navbarimage{
	height:1px;margin-top: 30px;border-color:transparent;margin-right: -30px;
	}

	.notice strong {
    font-weight: 700;
    font-size: 14px;
}

}

@media ( max-width: 1365px ) {
	.guide_left{          
    right:90%;
    top:30%;
	}
	.guide_center{          
	    right:80%;
	    top:30%
	}
	div.guide_ball{ 
	 top:40%
	}
}

@media ( max-width: 1125px ) {
	.img-responsive2{
		/*max-width: 40%;*/
		display: inline;
		height: 50px;
		margin-top:0px;
	}
	body .img-responsive3 {   
    margin-top: -5px;
	}
}
@media ( max-width: 1140px ) {
	.textmenutop .nav a.active, .textmenutop .nav a.active2 { 		
		font-size: 14px;
	}
}
@media ( max-width: 1024px ) {
	.guide_left{          
	    right:85%;
	    top:30%;
	}
	.guide_center{          
	    right:70%;
	    top:30%
	}
	div.guide_ball{ 
	 top:30%
	}
	body #mailperfil{
		font-size:11px;
		overflow: hidden;
	}
	.textmenutop .nav a.active, .textmenutop .nav a.active2 { 		
		font-size: 13px;
	}
}
@media ( max-width: 960px ) {
	.img-responsive2{		
		height: 30px;
		margin-top:10px;
	}
	body .img-responsive3 {   
    margin-top: 5px;
	}
}

@media ( max-width: 850px ) {
	.textmenutop .nav a.active, .textmenutop .nav a.active2 { 		
		font-size: 12px;
	}
}

@media ( max-width: 820px ) {
	body a.cabimg1, body a.cabimg2{
		display: none;
	}
	body .img-responsive3{
		max-width: 70%;
		/*width: 120px;*/
		margin-top: -20px;
	}
	body .img-responsive2{
		display: none;
	}
}

@media ( max-width: 800px ) {
	.accesit { width:15%;}
	.img-responsive2{
		/*max-width: 35%;*/
		display: inline;
		height: 40px
	}
	body .img-responsive3{
		margin-top: -14px;
	}
	.navbarimage{
		height:1px;margin-top:20px;border-color:transparent;margin-right: -30px;
	}
	.textmenutop .nav a.active { 
		/*color: #38659c;text-transform: uppercase;font-weight:bold;font-size:8pt;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
		font-size: 10px;
	}
	.textmenutop .nav a.active2 {
   		font-size: 10px;
	}
	.navbar-right {
    float: right!important;
   /* margin-right: -5px;*/
	}
	.boxphoto{
		margin-left: 5%;
		margin-right: 0%;
	}
}
	
@media ( max-width: 767px ) {
	.textmenutop .nav a.active2, .textmenutop .nav a.active {
	    color: #337ab7;
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 10px;
	    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	    text-shadow: 2px 2px 5px #ffffff;
	    padding-top: 0px;padding-bottom: 0px;
	   /* margin: 0;
	    padding: 10px 0px 0px 10px;*/
	}	
	body div.menutopnew{
		position: absolute;
		z-index: 1000;
		right: 0px;		
	}
	ul.headerLinks{
		padding: 0px 0px 10px 0px;
		background: #fff;
	}

	.guide_left{          
	    right:80%;
	    top:30%;
	}
	.guide_center{          
	    right:60%;
	    top:30%
	}

	div.pelotos{
		text-align: center;
		width: 100%;
		display: inline-block;
		margin: 0;
	}
	body a.cabimg1, body a.cabimg2{
		display: none;
	}
	body .img-responsive3{
		max-width: 100%;
		width: 120px;
		margin-top: -15px;
	}
	body .img-responsive2{
		display: none;
	}
	body .banner{
		height: 80px;
	}
	body .bannerportada {
   	 padding-bottom: 50px;
	}
	div.idioma_desk{
		display: none;
	}
	body li.idioma_device{
		display: inline-block;
	}	
	
	
}

@media ( max-width: 760px ) {
	.boxpheader h1{
		color:#38659c; font-size:24pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	.topnav{
		width:98%
	}
	.img-responsive2{
		/*max-width: 50%;*/
		display: inline;
		height: 42px;
	}
	.img-responsive3{
		max-width: 30%;
		display: inline;
		height: auto;
		margin-left:5px;
	}
	.lastlist .whitebXL{ color:#fff; font-size:20pt; font-weight:bold; margin:0; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
	.boxpheader2 h1 { color:#38659c; font-size:20pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
	.boxphoto h3 { margin:0 auto; font-size:28pt; padding-top:10px; color:#9a9a9a}
	.boxpuser h1 { color:#fff; font-size:20pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
	.box2p h1 { color:#5385c1; font-size:20pt; font-weight:bold; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
	.lastlistwhite{
		background:#ffffff;
	}
	.lastlistwhite { text-align:center; background:#ffffff; margin:0 auto; padding:3px; display:inline-block; } 
	.lastlistwhite .whiteblue { color:#286090; font-size:15pt; font-weight:regular; margin:5px 10px; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
	
	.navbarimage{
	height:1px;margin-top: 10px;border-color:transparent;
}
	.accesit { width:20%;}
.banner {height:80px; display:block;  background-color: white; width:100%; margin:0 auto; }
}
	
@media ( max-width: 700px ) {
	.boxpheader h1{
		color:#38659c; font-size:22pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	.img-responsive2{		
		/*max-width: 70%;*/
		display: block;		
		height: 30px;
		}
	.img-responsive3{		max-width: 20%;		display: block;		height: auto;	margin-left:5px;}
	.lastlist .whitebXL{ color:#fff; font-size:10pt; font-weight:bold; margin:0; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
	.boxpheader2 h1 { color:#38659c; font-size:15pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
	.boxphoto h3 { margin:0 auto; font-size:9pt; padding-top:10px; color:#9a9a9a}
	.boxpuser h1 { color:#fff; font-size:15pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
	.box2p h1 { color:#5385c1; font-size:15pt; font-weight:bold; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
	/*.lastlistwhite{		background:#ffffff;	}*/
	.lastlistwhite { text-align:center; background:#ffffff; margin:0 auto; padding:3px; display:inline-block; } 
	.lastlistwhite .whiteblue { color:#286090; font-size:14pt; font-weight:regular; margin:5px 10px; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
	
	.navbar-collapse {	background-color:white;	}
	body { min-width:320px; margin: 0 auto; font-family: 'Raleway', sans-serif; background:url('../images/main_1_M_movile.jpg');background-size: auto 500px; background-attachment: fixed; background-repeat: no-repeat;background-position: top center;}
	.banner {height:80px; display:block;  background-color: white; width:100%; margin:0 auto; }
	

}
	
@media ( max-width: 500px ) {
	.boxpheader h1{
		color:#38659c; font-size:22px; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	.img-responsive2{/*max-width: 70%;*/display: block;height: 20px;	}
	body .img-responsive3{ margin-top: -5px;	}
	.lastlist .whitebXL{ color:#fff; font-size:10pt; font-weight:bold; margin:0; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}
	.boxpheader2 h1 { color:#38659c; font-size:15pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
	.boxphoto h3 { margin:0 auto; font-size:9pt; padding-top:10px; color:#9a9a9a}
	.boxpuser h1 { color:#fff; font-size:15pt; font-weight:bold; text-align: center; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
	.box2p h1 { color:#5385c1; font-size:15pt; font-weight:bold; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; }
	/*.lastlistwhite{		background:#ffffff;	}*/
	.lastlistwhite { text-align:center; background:#ffffff; margin:0 auto; padding:3px; display:inline-block; } 
	.lastlistwhite .whiteblue { color:#286090; font-size:10pt; font-weight:regular; margin:5px 10px; text-transform: uppercase; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;}

	.navbar-collapse {	background-color:white;	}
	.labelAvanzado a {color: #38659c;text-decoration:none; padding:0;font-size:11pt; font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer;}
	.navbarimage{height:1px;margin-top:10px;border-color:transparent;}

	body { min-width:320px; margin: 0 auto; font-family: 'Raleway', sans-serif; background:url('../images/main_1_M_movile.jpg');background-size: auto 380px; background-attachment: fixed; background-repeat: no-repeat;background-position: top center;}
	.accesit { width:20%;}
	.imgphone { width:30%;}
	
	.banner {height:80px; display:block;  background-color: white; width:100%; margin:0 auto; }
	
.guide_left{          
    right:60%;
}
.guide_center{          
    right:10%;
}

	
}

@media ( max-width : 615px) {
		body div.guide_ball{	
	    width: 100px;
	    padding: 5px 0px 5px 0px;
	    border-radius: 8px;
	    bottom: -60px;
	    top: auto;
	}
	
}

@media ( max-width : 415px) {
		body div.guide_ball{	
	    width: 100px;
	    padding: 5px 0px 5px 0px;
	    border-radius: 8px;
	    bottom: 450px;
	    top: auto;
	}
	body #mailperfil{
		font-size:10px;		
	}	
	
}


@media ( max-width : 321px) {
		body div.guide_ball{	
	    width: 100px;
	    padding: 5px 0px 5px 0px;
	    border-radius: 8px;
	    bottom: 50px;
	    top: auto;
	}
	
}

	




