/*
@font-face{
  font-family: "Conduit ITC Std";
  src: url('fonts/conduit_bold.eot');
	src: local('☺'), url('fonts/conduit_bold.woff') format('woff'), url('fonts/conduit_bold.ttf') format('truetype'), url('fonts/conduit_bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;     
}
@font-face{
  font-family: "Conduit ITC Std Medium";  
  src: url('fonts/conduit_medium.eot');
	src: local('☺'), url('fonts/conduit_medium.woff') format('woff'), url('fonts/conduit_medium.ttf') format('truetype'), url('fonts/conduit_medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;      
}
*/
*:focus{border: 0 none; outline: 0 none;}
/*
input:focus, a:focus, button:focus { border: 0 none; outline:0 none;
*/
a, a:active, a:visited{ color: #fff; text-decoration: none;}
a:hover, a:focus{ text-decoration: underline; }
p{ margin: 10px 0; }
ul{list-style: none; margin: 0; padding: 0;}
button img {width: 100%;}
.clear{ clear: both; }
.f_left{ float: left; }
.f_right{ float: right; }

#content,#footer{visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

button { cursor: pointer; margin: 0; padding: 0; display: inline-block; background: transparent; border: 0 none; position:relative;}
button img{ display: none; }
button img.visible{ display: block; max-width:197px; width: 100%; }

#header{ background: repeat-x left bottom #1b4278 url("../img/header_center.png"); min-height:127px; text-align: right; min-width: 283px; font-size: 120%; }
#header_left{ background: no-repeat left bottom transparent url("../img/header_left.png"); padding: 40px 0 0 0; margin: 0 0 0 0; }
#header_right{ background: no-repeat right bottom transparent url("../img/header_right.png"); padding: 0 0 20px 0; margin: 0 0 0 0; }
#header .content{ margin: 0 1%; }
#logo{ display:block; float:left; max-width:283px; }
#header .content div{ clear:both; }
.slogan {display: block; float:right; max-width: 270px; clear: both; text-align: right;}
.lang_en{display:none; }

.button_list{ text-align: left;}
.button_item{ position: relative; display:block; height: 100%; min-height:50%; max-height:100%; }
.button_item button{ float: left; width:50%; position: relative; z-index:10; }
.button_item .label{ width:45%; margin-left:5%; margin-top:15%; float: left; font:bold 100% Tahoma, sans-serif; position: relative; z-index: 10; text-shadow: 0px 1px #444; letter-spacing: 0.05em;}
.f_right .button_item .label {margin-left: 0%; margin-right: 5%;}
.button_item .label.highlight { color: #1B4278; }
.button_item .help.line-vertical {position: absolute; width: 5px; height: 50%; background-color: #1B4278; z-index: 0; box-shadow: inset 0px 6px 1px #888;}
.button_item .help.line-horizontal {position: absolute; width: 50%; height: 5px; background-color: #1B4278; z-index: 0; }
.button_item .help.box{float:right; width:40%; background-color: #1B4278; border-radius: 15px; padding: 5%; position: relative; z-index: 10; box-shadow: inset 0px 0px 10px 0 #888; letter-spacing: 0.05em;}
.button_item .help {visibility:hidden; }
.button_item .help.visible{visibility: visible; }
.button_item.last{margin-bottom: 20px;}

#footer .line{text-shadow: 0px 1px #444;}
#footer .line span{line-height:110%; height: 110%;  font-size:90%; display:inline-block;}
#footer .line a{font-size: 120%;}
#footer .line sup {font-size: 70%;vertical-align: top;}
#footer button{width:100%;}

#mtz_logo{max-width: 428px; width:95%; }





#content{ 
  margin-top: 10%; 
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


@media all and (max-width:540px){
  body{ background: #7f95b3; margin: 0; padding: 0; color: #fff; font: 80% Tahoma, sans-serif;}
  #content, #footer{min-width:283px; margin: 0 auto; text-align: center;}
  #content .content{width:80%;margin-left:10%;}
  .content.f_left, .content.f_right {float:none; clear:both; text-align:left; width: 100%;}
  .f_right .button_item .label{margin-left:5%; margin-right: 0;}
  .button_item .help.line-vertical{ top: 15%; left: 25%; }
  .button_item .help.line-horizontal{ top: 65%; left: 25%; }
  .button_item .help.box{ font: 100% Tahoma, sans-serif; }
}
@media all and (min-width:540px){ 
  body{ background: #7f95b3; margin: 0; padding: 0; color: #fff; font: 80% Tahoma, sans-serif;}
  #header .content{max-width: 880px; margin: 0 auto;  padding: 0 10px;}
  #content, #footer{margin: 0 auto; text-align: center; max-width:880px; padding: 0 10px;}
  #content .content{ width:30%; text-align: center; float:left;}
  #content .content.f_left, #content .content.f_right{ width:35% }
  #content .content.f_right .button_item .label{ float: right; text-align:right;}
  #content .content.f_right .button_item button{ float: right; }
  .content.f_left .button_item .help.line-vertical{ top: 15%; left: 25%; }
  .content.f_left .button_item .help.line-horizontal{ top: 65%; left: 25%; }
  .content.f_right .button_item .help.line-horizontal {top: 65%; left: 25%;}
  .content.f_right .button_item .help.line-vertical {top: 15%; left: inherit; right: 25%; }  
  .button_item .help.box{ font: 90% Tahoma, sans-serif; margin-top:5px;}
}

@media all and (min-width:500px) and (max-width: 600px){
  .button_item .help.box{ font-size: 80%}
}
@media all and (min-width:900px) and (max-width:1280px){
  .button_item  .label{font-size: 150%; line-height:100%; width:45%; margin-left:5%;}
  .f_right .button_item .label { margin-left: 0; margin-right: 5%;}
  .button_item .help.box{ font-size: 90%; }
}

@media all and (min-width:1280px){  
  body{ background: #7f95b3; margin: 0; padding: 0; color: #fff; font: 80% Tahoma, sans-serif;}
  
  .button_item .help.box{ font: 80% Tahoma, sans-serif; }
  #header .content{max-width: 1200px; margin: 0 auto; padding: 0 40px; }
  #content{max-width: 1200px; padding: 0 40px;}
  #footer{max-width: 1200px; padding: 0 40px;}
  .button_item {width: 100%;}
  .f_right .button_item {text-align: right;}
  .button_item .action{width: 100%; max-width:149px;}
  .button_item .label{width: 100%; max-width:230px; padding: 0 0 0 20px;margin: 0; font-size: 200%; line-height:100%;}

  
  .content.f_left .button_item .help.line-vertical{ top: 25%; left: 25%; }
  .content.f_left .button_item .help.line-horizontal{ top: 75%; left: 25%; }  
  .content.f_right .button_item .help.line-vertical {top: 25%; right: 25%; } 
  .content.f_right .button_item .help.line-horizontal {top: 75%; left: 25%;}  
  .button_item .help.box{width: 100%; max-width: 225px; padding: 20px; font-size: 100%;}
  .f_right .button_item .label{width: 100%; max-width:230px; padding: 0 20px 0 0; margin: 0;}
  #content .content{max-width:400px;}
  #content .content.f_left, #content .content.f_right{ max-width:440px;}
  
  
  #Help {max-width:60px;}
  #mtz_logo{max-width:300px;}
}

