article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

@font-face {
    font-family: 'robotoblack';
    src: url('type/Roboto-Black-webfont.eot');
    src: url('type/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Black-webfont.woff') format('woff'),
         url('type/Roboto-Black-webfont.ttf') format('truetype'),
         url('type/Roboto-Black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoblack_italic';
    src: url('type/Roboto-BlackItalic-webfont.eot');
    src: url('type/Roboto-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-BlackItalic-webfont.woff') format('woff'),
         url('type/Roboto-BlackItalic-webfont.ttf') format('truetype'),
         url('type/Roboto-BlackItalic-webfont.svg#robotoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('type/Roboto-Bold-webfont.eot');
    src: url('type/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Bold-webfont.woff') format('woff'),
         url('type/Roboto-Bold-webfont.ttf') format('truetype'),
         url('type/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedbold_italic';
    src: url('type/RobotoCondensed-BoldItalic-webfont.eot');
    src: url('type/RobotoCondensed-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/RobotoCondensed-BoldItalic-webfont.woff') format('woff'),
         url('type/RobotoCondensed-BoldItalic-webfont.ttf') format('truetype'),
         url('type/RobotoCondensed-BoldItalic-webfont.svg#roboto_condensedbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold_italic';
    src: url('type/Roboto-BoldItalic-webfont.eot');
    src: url('type/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-BoldItalic-webfont.woff') format('woff'),
         url('type/Roboto-BoldItalic-webfont.ttf') format('truetype'),
         url('type/Roboto-BoldItalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('type/RobotoCondensed-Regular-webfont.eot');
    src: url('type/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('type/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('type/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condenseditalic';
    src: url('type/RobotoCondensed-Italic-webfont.eot');
    src: url('type/RobotoCondensed-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/RobotoCondensed-Italic-webfont.woff') format('woff'),
         url('type/RobotoCondensed-Italic-webfont.ttf') format('truetype'),
         url('type/RobotoCondensed-Italic-webfont.svg#roboto_condenseditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('type/Roboto-Italic-webfont.eot');
    src: url('type/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Italic-webfont.woff') format('woff'),
         url('type/Roboto-Italic-webfont.ttf') format('truetype'),
         url('type/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('type/Roboto-Light-webfont.eot');
    src: url('type/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Light-webfont.woff') format('woff'),
         url('type/Roboto-Light-webfont.ttf') format('truetype'),
         url('type/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('type/Roboto-Medium-webfont.eot');
    src: url('type/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Medium-webfont.woff') format('woff'),
         url('type/Roboto-Medium-webfont.ttf') format('truetype'),
         url('type/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium_italic';
    src: url('type/Roboto-MediumItalic-webfont.eot');
    src: url('type/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-MediumItalic-webfont.woff') format('woff'),
         url('type/Roboto-MediumItalic-webfont.ttf') format('truetype'),
         url('type/Roboto-MediumItalic-webfont.svg#robotomedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('type/Roboto-Regular-webfont.eot');
    src: url('type/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Regular-webfont.woff') format('woff'),
         url('type/Roboto-Regular-webfont.ttf') format('truetype'),
         url('type/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotothin';
    src: url('type/Roboto-Thin-webfont.eot');
    src: url('type/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-Thin-webfont.woff') format('woff'),
         url('type/Roboto-Thin-webfont.ttf') format('truetype'),
         url('type/Roboto-Thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotothin_italic';
    src: url('type/Roboto-ThinItalic-webfont.eot');
    src: url('type/Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Roboto-ThinItalic-webfont.woff') format('woff'),
         url('type/Roboto-ThinItalic-webfont.ttf') format('truetype'),
         url('type/Roboto-ThinItalic-webfont.svg#robotothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}



body{
  font-family: 'Arial', sans-serif;
  font-size: 13px;
  color: #000;
  margin: 0;
  padding: 0;
}

.main_body{background: #69b92d url('/img/bg2.jpg') top center no-repeat;}

.clr{height: 0; clear: both;}
.clr10{height: 10px; clear: both;}
.clr20{height: 20px; clear: both;}

img{border: none;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
button,input,select,textarea { font-family: inherit; font-size: 100%; margin: 0;}
button,input {line-height: normal;}

.wrapper{width: 100%; text-align: center;}
.container{width: 980px; margin: 0 auto; text-align: left; position: relative;}

.header_wrapper{height: 224px;}
.header_container{}
.header{}
.header h1{margin: 20px 0 0 0; padding: 0; float: left; width: 334px; height: 132px; background: url('/img/logo2.png') 0 0 no-repeat;}
.header h1 a{display: block; width: 334px; height: 132px;}
.header h1 a span{margin-left: -999em;}

.header .hright{float: right; width: 505px; margin-top: 34px; color: #fff;}
.header h2{margin: 0; padding: 0; text-transform: uppercase; font-weight: normal; font-family: 'robotobold', Arial, sans-serif; font-size: 32px;}
.header p{margin: 0; padding: 10px 0 0 0; font-family: 'robotoregular', Arial, sans-serif; font-size: 24px;}

.menu{margin-top: 30px;}
.menu ul{list-style: none; padding: 0; margin: 0;}
.menu ul li{float: left;}
.menu ul a{display: block; height: 42px; line-height: 42px; width: 190px; text-decoration: none; color: #fff; background: #5fb0db; margin-left: 5px; text-align: center; font-family: 'robotobold', Arial, sans-serif; font-size: 20px;
          -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 3px 6px #044e20; -webkit-box-shadow: 0px 3px 6px #044e20; box-shadow: 0px 3px 6px #044e20;
}
.menu ul a.active, .menu ul a:hover{background: #fe7e00;}
.menu ul li:first-child a{margin-left: 0;}

.main_wrapper{height: 514px;}
.main_container{position: relative;}

.main_container .txt{position: absolute;}
.main_container .txt1{font-family: 'robotobold', Arial, sans-serif; font-size: 52px; color: #000; top: 280px; left: 136px;}
.main_container .txt2{font-family: 'robotolight', Arial, sans-serif; font-size: 42px; color: #000; top: 345px; left: 360px;}
.main_container .txt3{font-family: 'robotoregular', Arial, sans-serif; font-size: 32px; color: #fff; top: 330px; left: 790px; text-align: center; line-height: 36px;}
.main_container .txt3 span{font-family: 'robotobold', Arial, sans-serif; color: #f6b900;}

.footer_wrapper{}
.footer_container{min-height: 140px;}
.footer{color: #fff;}
.footer .fline{float: right; padding: 8px 65px 8px 0; background: url('/img/mapa.png') right top no-repeat; font-size: 16px; font-family: 'robotoregular', Arial, sans-serif;}
.footer .fline p{padding: 0 0 0 20px; margin: 0 0 0 20px; float: left; border-left: 1px solid #fff;}
.footer .fline p:first-child{border: none;}
.footer .fline span{font-family: 'robotobold', Arial, sans-serif;}
.footer a{text-decoration: none; color: #85f3ff;}
.footer a:hover{text-decoration: underline;}
.footer .copy{height: 20px; line-height: 20px; border-top: 1px solid #abe49e; padding-left: 10px;}


.sub_body{background: #69b92d;}
.sub_body .header_wrapper{background: url('/img/header_bg.jpg') top center no-repeat;}

.sub_wrapper{background: #fff; min-height: 132px;}
.sub_container{background: url('/img/main_bg2.png') bottom center no-repeat; padding-bottom: 132px;}
.sub_container .left{float: left; width: 424px; padding-top: 25px;}
.sub_container .right{float: left; width: 526px; padding: 25px 10px 0 20px;}
.sub_container h2{padding: 0; margin: 0; font-family: 'robotobold', Arial, sans-serif; font-size: 28px; font-weight: normal;}
.article{font-family: 'robotoregular', Arial, sans-serif; font-size: 14px;}
.article strong{font-family: 'robotobold', Arial, sans-serif; font-size: 14px; font-weight: normal;}

.zu{color: #69b92d; list-style: disc;}
.zu span{color: #000;}
.zu ul{margin-left: 0; padding-left: 20px; list-style: disc;}


.sub_body .footer_container{background: url('/img/footer_bg2.jpg') top center no-repeat; padding-top: 90px;}

.a_gallery h2{text-align: center; padding: 20px 0;}
.gallery_wrapper .col{float: left; width: 326px; text-align: center; margin-bottom: 20px;}
.gallery_wrapper .col p{font-family: 'robotobold', Arial, sans-serif; font-size: 18px; color: #fff; text-align: center; margin: 0; padding: 10px 0;}
.gallery_wrapper .col1{background: #007738;}
.gallery_wrapper .col2{background: #3a9b53;}
.gallery_wrapper .col3{background: #7dbd3f;}
.gallery_wrapper .col img{display: block; width: 268px; margin: auto; margin-bottom: 20px;}


#tooth{width: 259px; height: 205px; position: absolute; top: -155px; left: 115px;}
.sub_body #tooth{top: -70px; left: 90px;}

.gal img{margin: 5px;}
