/* ==================================( FONTS )================================ */
@font-face {
  font-family: 'euphemiaregular';
  src: url('fonts/euphemia-webfont.eot');
  src: url('fonts/euphemia-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/euphemia-webfont.woff') format('woff'),
    url('fonts/euphemia-webfont.ttf') format('truetype'),
    url('fonts/euphemia-webfont.svg#euphemiaregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tahoma';
  src: url('fonts/tahoma.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;}

/* ==================================( CONTENT )================================ */

body{background: #ffffff url('../images/background.jpg') repeat-x top;}

section, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,section,small {display: block;}

p{
  font-family:'tahoma', Geneva, Arial, Helvetica, sans-serif;
  color:#000000;}


strong{
  font-weight:bold;}

/* ==================================( WRAPPER )================================ */

div#wrapper {
  width: 1000px ;
  margin: 0 auto;}

/* ==================================( HEADER )================================ */
header{
  background:#FFFFFF url('../images/iscar-top.jpg') no-repeat top;
  width:1000px ; height:144px ;
  padding-bottom:8px;}
header > h1 {
  width: 132px ; height: 92px ;
  margin:16px 0px 0px 44px;
  display:block;
  float:left;}
header > h1 > a {
  width: 132px ; height: 92px ;
  background: url("../images/iscar-logo.jpg") no-repeat center ;
  display: block ;}
header > h1 > a > span {
  display: none ;}
header > div#lang{
  width: 125px ; height: 27px ;
  margin:16px 16px 50px 0px;
  display:block;
  float:right;}
header > div#lang > small{
  width:90px;
  padding-top:3px;
  padding-right:4px;
  font-family: 'tahoma', Geneva, sans-serif;
  font-size:10px;
  color:#000000;
  text-transform:capitalize;
  text-align:right;
  float:left;}
header > div#lang > a {
  width:26px;
  height:27px;
  overflow:hidden;
  display:block;}
header > div#lang > a.thumb:hover{
  top:27px;
  left:0px;
  display:block;}
/* ==================================( MENU )================================ */

header > nav{
  background:url(../images/bg-izq.jpg) left no-repeat, url(../images/bg-der.jpg) right no-repeat, url(../images/bg-top.jpg) top repeat-x, #00247C ;
  height:36px;
  width:840px;
  float:left;
  clear:both;
  position:relative;
  padding-left:30px;
	z-index: 100;
}
header > nav > ul{
  height:20px; width:800px;
  margin:11px 0px 5px 0px;}
header > nav > ul > li{
  height:20px;
  display:block;
  float:left;
  border-style:solid;
  border-width:1px;
  border-color:#00247C;}
header > nav > ul > li > a, header > nav > ul > li > p, header > nav > ul > li > ul > li > a {
  height:12px;
  padding:3px 6px;
  font-family: 'tahoma', Geneva, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  color: #00AFE9;
  background: #01227f;
}
header > nav > ul > li > ul {
	opacity: 0;
	visibility: hidden;
	transition: all 0.25s ease;
	cursor: pointer;
}
header > nav > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
header > nav > ul > li.selected{
  border: #FFFFFF solid 1px;}
header > nav > ul > li.selected > p{
  color:#FFFFFF;}

#title > nav > ul{
  height:20px; width:611px;
  margin:50px 0px 5px 0px;}
#title > nav > ul > li{
  height:20px;
  display:block;
  float:left;}
#title > nav > ul > li > a, header > nav > ul > li > p {
  height:12px;
  padding:3px 6px;
  font-family: 'tahoma', Geneva, sans-serif;
  font-size: 12px ;
  text-transform: uppercase ;
  display: block ;
  color: #00AFE9 ;
  font-weight: bold;
}

/* ==================================( BOTONES AZUL )================================ */
div#colorbox{
  overflow: hidden;
  width:130px; height:36px;
  background:#FFFFFF url(../images/bg-top.jpg) top repeat-x;
  float:left;
  clear:right;}
div#colorbox > ul{
  margin:22px 0px 6px 0px;
  width:359px; height:8px;}
div#colorbox > ul > li{
  width:8px; height:8px;
  background-color:#00AFE9;
  margin-right:14px;
  float:left;
  display:block;}

/* ==========================================( SECTION )================================== 
section {
    width: 1000px ;}	

    /* ==================================( BANNER )================================ */
div#gallery {
  width:1000px; height:360px;}
ul#slider {
  width:1000px; height:360px;z-index:-1;}
ul#slider > li {
  width: 1000px ; height: 360px ;}
ul#slider > li > article {
  width: 1000px ; height: 360px ;}
ul#slider > li > article.boxgrid{
  position:relative;}
.boxcaption{  
  float: left;  
  position: absolute;  
  background:#666666;  
  height: 50px;  
  width: 100%;
  top:360px;  
  opacity: .6; }
.captionfull .boxcaption {  
  top: 360px;  
  left: 0;  
  z-index:5;}
.caption .boxcaption {  
  top: 310px;  
  left: 0; 
  z-index:7;} 
ul#slider > li > article > img {
  width: 1000px;
  height: 360px;
  position: relative;
  top: 0px;
  float:left;
  z-index:1;}
ul#slider > li > article > div.boxcaption >  h1 {
  width: 1000px ;
  margin-top:3px;
  font-family:'tahoma', Geneva, sans-serif ;
  font-size: 20px ;
  line-height:18px;
  text-align:center;
  color:#FFFFFF;
  text-transform:uppercase;
  text-shadow: 0.1em 0.1em black;
  z-index:10;}
ul#slider > li > article > div.boxcaption > h2 {
  width: 1000px ;
  font-family:'tahoma', Geneva, sans-serif ;
  font-size: 14px ;
  font-weight:bold;
  margin-top:8px;
  text-transform: uppercase ;
  color:#FFFFFF;
  text-align:center;
  text-shadow: 0.1em 0.1em black;
  z-index:10;}
/* ==================================( BARRA )================================ */
.blue-line-vertical{
  border-left:#00247C 3px solid;}
.white-line{
  border-left:#FFFFFF 3px solid;}

div#box-hor{
  width:969px;
  height:230px;
  padding:15px 16px 15px 15px;
  border-top: #00247C solid 15px;
  background-color:#FFFFFF;
  display:block;
  float:left;}
div#box-hor > ul{
  width:969px; 
  height:230px;}
div#box-hor > ul > li{
  width:280px; height:230px;
  padding:0px 20px 0px 20px;
  float:right;
  display:block;}

div#box-hor > ul > li > figure{
  width:280px;
  margin-top:20px;}
div#box-hor > ul > li > figure > img{
  float:right;}
div#box-hor > ul > li > figure > figcaption{
  width:280px;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:#00247C;
  font-family:'tahoma', Geneva, Arial, Helvetica, sans-serif;
  line-height:18px;
  float:left;
  margin-top:20px;
}

/* ==========================================( TITULO )================================== */

/*agregado*/
#title, #title_ven, #title_mex{
  width:985px;
  height:39px;
  padding:29px 0px 35px 15px;
  display:block;
  float:left;
  overflow:hidden;
  background-color:#FFFFFF;
}

div#title_ven, div#title_mex, div.title_locations {
	margin-left: -25px;
}

#title > h2, #title_ven > h2, #title_mex > h2{
  height:39px; width:970px;
  display:block;
  float:left;
  background:url(../images/background-title-color2.gif);
  background-repeat:repeat-x;
  background-position:top;}
/* ==========================================( QUIENES SOMOS (INTERNAS) )================================== */
#central{
  width:940px;
  background-color:#FFFFFF;
  padding:0px 35px 15px 25px;
  display:block;
  float:left;}
#central > p{
  font-size:12px;
  text-align:justify;
  color:#000000;
  line-height:16px;}

section.box-loc{
  /*
    width:490px;
    float:left;
    display:block;
    overflow:hidden;
  */
}

#mexico, #venezuela{
  /*
    background-color: #EFFBFB;
    width:450px;
    float:left;
    display:block;
    overflow:hidden;
  */
}
/*
#mexico2, #venezuela2{
background-color: #EFFBFB;
width:450px;
float:left;
display:block;
overflow:hidden;
}
*/
div.locations{
  width: 600px;
  margin: auto;
  border: none;
  padding: 5px;
  box-sizing: border-box;
}
div.mitad-izquierda{
  width: 51%;
  margin: 0;
  border: none;
  float: left;
  padding: 5px;
  box-sizing: border-box;
}
div.mitad-derecha {
  width: 49%;
  margin: 0;
  border: none;
  float: right;
  padding: 5px;
  padding-left: 2rem;
  box-sizing: border-box;
}
article.infoBox, article.infoBox-large, article.infoBox-MD, article.infoBox-extralarge{
  width:230px;
  margin-bottom:20px;
  display:block;
  float:left;}
article.infoBox-large{
  width:450px;
  float:right;}
article.infoBox-extralarge{
  width:940px;}
article.infoBox-MD{
  width:710px;}

article.infoBox > h3, article.infoBox-large > h3, section.box-loc > h3, article.infoBox-MD > h3{
  width:100%;
  font-family:'tahoma';
  font-size:18px;
  color:#00247C;
  padding-bottom:8px;
  text-transform:uppercase;
  font-weight:bold;
  display:block;

}

#titulo_volver{
  width:230px;
  font-family:'tahoma';
  font-size:18px;
  color:#00247C;
  padding-bottom:8px;
  text-transform:uppercase;
  font-weight:bold;
  display:block;
}

section.box-loc > h4{
  width:230px;
  font-family:'tahoma';
  font-size:18px;
  color:#00247C;
  padding-bottom:8px;
  text-transform:uppercase;
  font-weight:bold;
  display:block;
  float:left;}

article.infoBox > p, article.infoBox-large > p, article.infoBox-extralarge > p, article.infoBox-MD > p{
  font-size:12px;
  text-align:justify;
  color:#000000;
  line-height:16px;
  display:block;
  float:left;
  width:230px;}


/*agregado */   
p#parrafo{
  font-size:12px;
  text-align:justify;
  color:#000000;
  line-height:16px;
  display:block;
  float:left;
}

article.infoBox > p.smallword{
  text-align:left;}
article.infoBox-extralarge > p{
  width:630px;
  margin-right:30px;}
article.infoBox > p.space-contact{
  margin-left:20px;
  margin-bottom:18px;
  width:275px;}
article.infoBox-large > p.space-form, article.infoBox-large > form > label{
  width:405px;
  margin-left:45px;
  margin-bottom:15px;}
article.infoBox-extralarge > p > span{
  font-size:14px;
  text-align:left;
  font-weight:bold;
  font-family:'tahoma';}

article.infoBox > div.line-infoBox, article.infoBox-large > div.line-infoBox, section.box-loc > div.line-infoBox, article.infoBox-MD  > div.line-infoBox {
  width:230px;
  height:2px;
  border-top:#CE142B 1px solid;
  background-color:#FFFFFF;
  border-bottom:#00247C 1px solid;
  margin-bottom:15px;
  display:block;
  float:left;}

article.infoBox-large > figure, article.infoBox-MD  > figure {
  margin-left:20px;
  margin-right:20px;
  display:block;
  float:right;}
article.infoBox-extralarge > figure {
  float:left;
  margin-right:35px;
  margin-top:25px;}
article.infoBox-extralarge > figure.unique {
  float:right;
  margin:10px 0px 0px 0px;}
article.infoBox-large > figure > img, article.infoBox-extralarge > figure > img, #infoBox-serv > figure > img{
  border:#00247C 1px solid;}

/* ==========================================( CONTACTENOS - CURRICULUM)================================== */

/* ==========( BOTONES )========== */
.btn {
  background: #00247c;
  background-image: -webkit-linear-gradient(top, #4db9e8, #00247c);
  background-image: -moz-linear-gradient(top, #4db9e8, #00247c);
  background-image: -ms-linear-gradient(top, #4db9e8, #00247c);
  background-image: -o-linear-gradient(top, #4db9e8, #00247c);
  background-image: linear-gradient(to bottom, #4db9e8, #00247c);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 6px 10px 6px 10px;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #4db9e8);
  background-image: -moz-linear-gradient(top, #3cb0fd, #4db9e8);
  background-image: -ms-linear-gradient(top, #3cb0fd, #4db9e8);
  background-image: -o-linear-gradient(top, #3cb0fd, #4db9e8);
  background-image: linear-gradient(to bottom, #3cb0fd, #4db9e8);
  text-decoration: none;
}
/* ==========( /BOTONES )========== */

.cv{
  font-weight:bold;
  font-family:'tahoma';
  font-size:13px;
  text-transform:uppercase;
}
article.infoBox-large > form{
  width:505px;
  display:block;
}
article.infoBox-large > form > div > label{
  display:block;
  margin-left:45px;}
article.infoBox-large > form > div > label > span{
  width:397px;
  display:block;
  float:left;
  padding:4px 4px 4px 0px;
  font-weight:bold;
  font-family:'tahoma';
  font-size:11px;
  text-transform:uppercase;}

article.infoBox-large > form >  div > label > input{
  width: 395px ; 
  height: 14px ;
  border: 1px solid #999999;
  padding:2px;
  box-shadow: 0 1px 2px #BFBFBF;
  border-radius:3px;
  display:block;
  float:left;}
article.infoBox-large > form > div > label > select{
  width: 395px ; 
  height: 24px ;
  border: 1px solid #999999;
  padding:2px;
  box-shadow: 0 1px 2px #BFBFBF;
  border-radius:3px;
  display:block;
  float:left;}
article.infoBox-large > form > div > label > textarea{
  width: 395px ; height: 120px ;
  font-family:'tahoma';
  font-size:12px;
  color:#000000;
  border: 1px solid #999999;
  padding:2px;
  box-shadow: 0 1px 2px #BFBFBF;
  border-radius:3px;
  display:block;
  float:left;}
article.infoBox-large > form > div > label > span.number{
  width:20px;
  display:block;
  float:left;
  padding:4px 4px 4px 0px;
  font-weight:bold;
  font-family:'tahoma';
  font-size:8px;
}
article.infoBox-large > form > div > label > span.charleft{
  width:100px;
  display:block;
  float:left;
  padding:4px 4px 4px 0px;
  font-weight:normal;
  font-family:'tahoma';
  font-size:8px;
}
article.infoBox-large > form > label{
  display:block;
  margin-left:45px;}
article.infoBox-large > form > label > span{
  width:397px;
  display:block;
  float:left;
  padding:4px 4px 4px 0px;
  font-weight:bold;
  font-family:'tahoma';
  font-size:11px;
  text-transform:uppercase;}

article.infoBox-large > form >   label > input{
  width: 395px ; 
  height: 14px ;
  border: 1px solid #999999;
  padding:2px;
  box-shadow: 0 1px 2px #BFBFBF;
  border-radius:3px;
  display:block;
  float:left;}
article.infoBox-large > form >  label > select{
  width: 395px ; 
  height: 24px ;
  border: 1px solid #999999;
  padding:2px;
  box-shadow: 0 1px 2px #BFBFBF;
  border-radius:3px;
  display:block;
  float:left;}
article.infoBox-large > form >  label > textarea{
  width: 395px ; height: 120px ;
  font-family:'tahoma';
  font-size:12px;
  color:#000000;
  border: 1px solid #999999;
  padding:2px;
  box-shadow: 0 1px 2px #BFBFBF;
  border-radius:3px;
  display:block;
  float:left;}
article.infoBox-large > form > label > span.number{
  width:20px;
  display:block;
  float:left;
  padding:4px 4px 4px 0px;
  font-weight:bold;
  font-family:'tahoma';
  font-size:8px;
}
article.infoBox-large > form > label > span.charleft{
  width:100px;
  display:block;
  float:left;
  padding:4px 4px 4px 0px;
  font-weight:normal;
  font-family:'tahoma';
  font-size:8px;
}        
/*
article.infoBox-large > form >  input[type="submit"], article.infoBox-large > form > input[type="reset"] {
  width: 66px ; height: 24px ;
  border: none ;
  background-color: white ;
  font-family:'tahoma';
  font-size: 13px ;
  text-align: center ;
  margin: 0 auto ;
  margin:15px 0px 0px 0px;
  box-shadow: 0 1px 2px #BFBFBF ;
  display: block ;
  color:#333333;
  float:right}
*/
/* +++++++++++++++++++ CAPTCHA +++++++++++++++++++ 
#recaptcha_widget{
  width:415px;
  margin-left:45px;
  margin-top:15px;
  display:block;
  float:left;
}
#recaptcha_widget > div#recaptcha_image{
  width:100%;
  height:100%;
  float:left;
  margin-left:80px;
  margin-right:4px;
  border: 1px solid #cccccc;
  box-shadow: 0 1px 2px #BFBFBF;
  border-radius:3px;
  display:block;
  float:left;
}
#recaptcha_widget > div#recaptcha_image > img{
  width:100%;
  height:100%;
  float:left;
}
#recaptcha_widget > span.recaptcha_only_if_image, #recaptcha_widget > span.recaptcha_only_if_audio {
  color:#333333;
  font-family:'tahoma', Geneva, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:normal;
  text-align:left;
  margin-left:80px;
}

#recaptcha_response_field{
  width: 160px ; 
  height: 14px ;
  border: 1px solid #999999;
  padding:2px;
  box-shadow: 0 1px 2px #BFBFBF;
  border-radius:3px;
  margin-top:5px;
}*/
/* ==========================================( SERVICIOS(INTERNAS) )================================== */
#infoBox-serv{
  width:940px;
  margin-bottom:10px;
  display:block;
  float:left;}
#infoBox-serv > ul {
  width:185px;
  display:block;
  float:left;
  margin-top:15px;}
#infoBox-serv > ul > li{
  width:185px;
  margin-bottom:5px;
  display:block;
  float:left;}
#infoBox-serv > ul > li > a {
  font-size:11px;
  font-weight:bold;
  font-family:'tahoma', Geneva, Arial, Helvetica, sans-serif;
  color:#000000;
  display:block;
  margin-left:10px;
  margin-right:5px;
  padding:5px;
  text-transform:uppercase;}
#infoBox-serv > ul > li > a.selectedItem {
  font-size:11px;
  font-weight:bold;
  font-family:'tahoma', Geneva, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  background-color:#00247C;
  display:block;
  margin-left:10px;
  margin-right:5px;
  padding:5px;
  text-transform:uppercase;}

#infoBox-serv > div.serv-content{
  width:753px;
  height:auto;
  margin-top:15px;
  display:block;
  float:left;
  border-left:#C0C8DF solid 2px;
  margin-bottom:15px;}

#infoBox-serv > div.serv-content > figure{
  width:745px;
  height:145px;
  display:block;
  float:left;
  margin-left:8px;
  margin-bottom:15px;}
#infoBox-serv > div.serv-content > p{
  width:735px;
  margin-left:18px;
  font-family:'tahoma', Geneva, Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:12px;
  text-align:left;
  line-height:18px;}
#infoBox-serv > div.serv-content > p > span{
  margin-left:20px;
}

/* ==========================================( LOCALIDADES (INTERNAS) )================================== */
.infoBox-loc{
  font-family: 'tahoma', Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.derecha {
  float: right;
}
.izquierda {
  float: left
}
.derecha, .izquierda, .infoBox-loc {
  width: 50%;
  border: none;
  box-sizing: border-box;
}
.infoBox-loc {
  display: inline-block;
  background-color: #effbfb;
  height: 200px;
  padding: 12px;
}
.infoBox-loc h4 {
  color: #716F6E;
  margin-bottom: 3px;
}
/*section.box-loc > article.infoBox-loc{
    width:490px;
    border-bottom:#405B9E 1px solid;
    padding-bottom:10px;
    margin-bottom:20px;
    display:block;
    float:left;}
		
    section.box-loc > article.wtBorder{
        border-bottom:none;
    }
		
    section.box-loc > h3, section.box-loc > div.line-infoBox{
        width:265px;
        margin-bottom:0px;}
				
						
    section.box-loc > div.line-infoBox{
        margin-bottom:5px}
    section.box-loc > article.infoBox-loc > h4, article.infoBox > h4{
        font-family:'tahoma';
        width:255px;
        float:left;
        display:block;
        text-transform:uppercase;
        font-size:12px;
        font-weight:bold;
        color:#716F6E;
        margin:0px 0px 5px 10px;}
        article.infoBox > h4{
            width:285px;}
    section.box-loc > article.infoBox-loc > p{
        width:235px;
        display:block;
        float:left;
        font-size:12px;
        color:#000000;
        margin-left:20px;
        line-height:16px}
    section.box-loc > article.infoBox-loc > figure{
        width:215px; height:75px;
        float:right;
        display:block;
        margin-left:10px;}*/

/* ==========================================( FOOTER )================================== */

.white-thinLine{
  border-left:#FFFFFF 1px solid;}

footer {
  width: 1000px;
  height:65px;
  background:url('../images/background-footer.jpg') top no-repeat; 
  background-color:#C1CFD5;	
  float:left;}

footer > small{
  width:270px;
  height:13px;
  padding:8px 0px 0px 15px;
  font-family:'tahoma', Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  float:left;}
footer > div#footer-nav{
  width:695px;
  height:13px;
  padding:5px 15px 0px 5px;
  display:block;
  float:right;
  margin: 0 auto;}
footer > div#footer-nav > ul {
  width: 695px ;
  height:13px;
  display:block;
  margin: 0 auto ;}
footer > div#footer-nav > ul > li {
  height: 13px ;
  display:block;
  float:right;}
footer > div#footer-nav > ul > li > a{
  padding:0px 5px 0px 5px;
  font-family:'tahoma', Geneva, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#FFFFFF;
  text-transform:capitalize;}
div#footer-credits{
  width:990px;
  background-color:#FFFFFF;
  height:13px;
  padding:5px;
  display:block;
  float:left;
  margin: 0 auto;}
div#footer-credits > a, div#footer-credits > p{
  font-family:'tahoma', Geneva, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#333333;
  text-align:center;
}

/* +++++++++++++++++++ ERROR +++++++++++++++++++ */

div#error {
  width: 400px ;
  margin-left:45px;
  margin-bottom:15px;
  border:#FF0000 solid 1px;
  padding:5px;
  border-radius: 2px ;
  background-color: white ;
  color:#000000;
  overflow: hidden ;}
div#error > h2 {
  width: 380px ;
  padding: 5px 0 5px 5px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px ;
  font-weight: bold;
  color: #381C00 ;
  border-bottom: 1px solid gray ;
  display: block ;
}
div#error > p {
  padding: 3px 9px 9px 9px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px ;
  text-align: center ;
  color: #E21836 ;
  display: block ;
  line-height:14px;
}
div#error > p.susc{
  color:#000066;} 

.titulo  {
  height:12px;
  font-family: 'tahoma', Geneva, sans-serif;
  font-size: 12px ;
  text-transform: uppercase ;
  color: #00AFE9 ;

}


/* cards */
.card {
  width: 45%;
  display: inline-block;

  position: relative;
  margin: .5rem 0 1rem 1rem;
  background-color: #fff;
  transition: box-shadow .25s;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);

  font-family: sans-serif, 'tahoma', Geneva, Arial, Helvetica, sans-serif;
}
.card .card-image {
  position: relative;
  height: 200px;
  background-position: center;
  background-size: cover;

  border-radius: 3px 3px 0 0;
}
.card .card-image img {
  display: block;
  border-radius: 2px 2px 0 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  border: 0;
}
.card .card-image .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px;
  border-radius: 0 15px 0 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.card .card-title {
  font-size: 24px;
  font-weight: 300;
  text-shadow: 1px 1px 1px grey;
}
.card .card-content {
  padding: 16px;
  border-radius: 0 0 2px 2px;
  min-height: 137px;
}
.card .card-content p:not(.title) {
  margin: 0;
  margin-left: 10px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 16px;
}
.card .card-content p.title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 9px;
}
.card .card-content p.address {
  color: darkslategray; 
}
.card .card-action {
  position: relative;
  background-color: inherit;
  border-top: 1px solid rgba(160,160,160,0.2);
  padding: 16px 16px;
  font-size: 12px;
  border-radius: 0 0 3px 3px;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
  color: #00afe9;
  transition: color .3s ease;
  text-transform: uppercase;
  text-decoration: none;
}
.card .card-action > a:nth-child(2) {
  float: right;
}

.mitad-derecha form label {
  display: block;
  font-family: 'tahoma',sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 4px 0;
}
.mitad-derecha form input, .mitad-derecha form textarea{
  width: 100%;
  height: 14px;
  border: 1px solid #999999;
  padding: 2px;
  box-shadow: 0 1px 2px #BFBFBF;
  border-radius: 3px;
  display: block;
}

.mitad-derecha form textarea{
  height: 120px;
}
.mitad-derecha form span.number, span.charleft {
  float: left;
  padding: 4px 4px 4px 0px;
  font-weight: bold;
  font-family: 'tahoma';
  font-size: 8px;
}

.mitad-derecha form span.charleft {
  font-weight: normal !important;
  text-transform: uppercase;
}

.mitad-derecha form input[type="submit"], input[type="reset"] {
  width: 66px !important;
  height: 24px !important;
  background-color: white;
  font-family: 'tahoma';
  font-size: 13px;
  text-align: center;
  margin: 0 auto;
  margin: 15px 0px 0px 0px;
  box-shadow: 0 1px 2px #BFBFBF;
  display: block;
  color: #333333;
  float: right;
  margin-left: 5px;
}

span#recaptcha_privacy {
  font-family: 'tahoma', sans-serif;
  font-size: xx-small;
}

.station-profile {
	background-color: #FFFFFF;
	line-height: 16px;
	font-family: 'tahoma', Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

.station-profile > div > div {
	background-color: #FFFFFF;
	margin: 1rem;
	padding: 0.5rem;
}

.station-profile p {
	padding: 0.5rem;
	clear: inherit;

}

.station-profile .basic-data {
	float: left;

}

.station-profile .specific-dates {
	float: right;
}

.station-profile .specific-dates ul {
	list-style-type: disc;
}

.station-profile .column {
	width: 45%;
}

.station-profile ul {
	display: block;
	list-style-type: disc;
	margin-top: 1rem;
	margin-left: 1rem;
}

.station-profile h3 {
	font-family: 'tahoma';
	margin-left: 10px;
	font-size: 18px;
	color: #00247C;
	padding-bottom: 8px;
	text-transform: uppercase;	
	font-weight: bold;
	text-align: left;
	display: inline-block;
}

.station-profile h4 {
	padding: 0 0.5rem;
	margin-bottom: -0.5rem;
}


.station-profile .contacts {
	clear: both;
	margin: 1rem;
	padding: 0.5rem;
}

.station-profile .contact {
	display: inline-block;
	width: 268px;
}

.station-profile .contact h4 {
	padding: 0;
	margin: 0;
}

.station-profile .contact p {
	padding: 0;
	margin: 0;
}

.station-profile iframe {
	margin-top: 1rem;
	width: 100%;
	overflow-y: hidden;
	/* height: "establecido mediate js" */
}

.station-profile .h {
	border-bottom: #405B9E 1px solid;
}

.station-profile > .h > .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 0.8rem;
  background: #012175;
  padding: 7px 20px 7px 20px;
  border: solid #ffffff 2px;
  text-decoration: none;
	float: right;
	margin-right: 1rem;
}

.station-profile  > .h > .btn:hover {
  background: #00a1e2;
  text-decoration: none;
}

/*---------------- MODAL ---------------------*/
.modal {
	width: 320px;
	margin: 0 auto;
	padding: 1rem;
	position: fixed;
	left: 50%;

	box-shadow: 0px 3px 30px 5px rgba(0,0,0,0.2);
	background-color: #f9f9f9;

	transform: translate(-50%, -1000px) scale(0);
	visibility: hidden;
	transition: all 1s ease;

	z-index: 1000;
}

.modal * {
	font-family: 'Tahoma', sans-serif;
	font-size: 1rem;
	color: darkblue;
	cursor: default;
}

.modal label {
	display: none;
}

.modal_header {
	text-align: center;
}

.modal_header span {
	text-transform: uppercase;
	text-shadow: 0px 0px 1px #ddd;
}
.modal_header .close {
	position: absolute;
	top: 0;
	right: 0;
	color: grey;
	font-size: 0.8rem;
	font-weight: bold;
	padding: 0.3rem 0.5rem;
	cursor: pointer;
}

.modal_header .close:hover {
	color: darkgray;
}

.modal_body {
	margin-top: 0.5rem;
}

.modal input, .modal textarea {
	border: none;
	border-bottom: 1px solid darkblue;
	background: rgba(255,255,255,0);
	width: 100%;
	height: 1.5rem;
	margin-top: 0.2rem;
	font-family: 'Tahoma';
	font-size: 0.8rem;
	color: royalblue;
	outline: none;
	cursor: initial;
}

.modal input[name=to_name], .modal input[name=from_name] {
	text-transform: capitalize;
}

.modal p {
	margin-top: 0.5rem;
}

.modal_body span {
	color: lightgray;
	margin-top: 0.5rem;
	display: block;
	font-size: 0.9rem;
}

.modal_body > div {
	margin-top: 1.5rem;
}

.modal textarea {
	margin-top: 0.5rem;
	height: 150px;
}

.modal button {
	width: 100%;
	color: darkblue;
	border: none;
	background-color: lightgrey;
	padding: 0.5rem;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.3s linear;
}

.modal_footer {
	margin-top: 0.4rem;
}

.modal button:hover {
	color: lightgrey;
	background-color: royalblue;
}

.modal .sending, .modal .success, .modal .error {
	display: none;
	margin-top: 1rem;
}

.modal .sending img, .modal .success img, .modal .error img {
	width: 100%;
}