/* Getting the new tags to behave */
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;
}
/* Global properties ======================================================== */
html {height: 100%; }
html, body {
    width:100%;
    padding:0;
    margin:0;
}
body {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:21px;
    color:#000;
    background:url(../images/bg.jpg) center 0 repeat;
    min-width:980px;
    height:100%;
}
.main {
    width:980px;
    margin: 0 auto;
}
.shadow {
    /*background:url(../images/footerline.png) center 0 repeat-y;*/
    width:100%;
    height: auto; 
    min-height: 100%;  
}

/***********************************************************************/

a {
    text-decoration:none;
    cursor:pointer;
}
a:hover {
    text-decoration:none;
}
a.button {
    background: #06153e;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    color:#fff;
    font-size:13px;
    line-height:18px;
    padding:2px 21px 5px 20px;
    display:inline-block;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
a.button:hover {
    background:#132a69;
}
a.link {
    text-decoration:none !important;
    cursor:pointer;
    color:#574D38;
}
a.link:hover {
    color:#c24913;
}

a.link2 {
    text-decoration:none !important;
    cursor:pointer;
    color:#817e5e;
}
a.link2:hover {
    color:#c24913;
}
.color-1 {
    font-size:13px;
    line-height:22px;
    color:#181818;
    font-weight:bold;
}
ul {
    margin:0;
    padding:0;
    list-style-image:none;
}
ul.list-1 li {
    padding:0px 0 8px 18px;
    line-height:20px;
    background:url(../images/marker.png) 0 6px no-repeat;
}
ul.list-1 li a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#898989;
    line-height:20px;
}
ul.list-1 li a:hover {
    color:#88b80f;
}

/******************/

.clear {
    clear:both;
    line-height:0;
    font-size:0;
    width:100%;
}
.wrapper {
    width:100%;
    overflow:hidden;
    position:relative;
}

.wrap {
    overflow:hidden;
    position:relative;
}

.extra-wrap {
    overflow:hidden;
}
.extra-wrap aligncenter {
    text-align:center;
}

.fleft {
    float:left;
}

.fright {
    float:right;
}
.line_height {
    line-height:24px !important;
}
.img-indent {
    float:left;
}
.img-indent2 {
    float:left;
    padding-right:20px;
}
.img-indent3 {
    float:left;
    padding-right:1px;
}
.img-indent4 {
    float:left;
    margin-right:20px;
}
.last {
    margin-right:0px !important;
}
/* Lightbox image */
.lightbox-image {
    position:relative;
    display:inline-block;
}
.lightbox-image-play {
    position:relative;
    display:inline-block;
}
.lightbox-image img {
    position:relative;
    z-index:2;
}
.lightbox-image-play img {
    position:relative;
    z-index:2;
}
.lightbox-image span {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:url(../images/magnify.png) 50% 50% no-repeat;
}
.lightbox-image-play span {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:url(../images/magnify-play.png) 50% 50% no-repeat;
}

/*********************************header*************************************/

header {
    width:100%;
    margin:0 auto;
    z-index:101;
    position:relative;
    /*background:url(../images/head_bg.jpg) center 0 repeat;*/
    min-width:980px;
}

header .meio-rural{
    font-family: "Roboto",sans-serif;
    width:100%;
    height:60px;
    background:#5C7535;
}

header .meio-rural p{
    float: left;
    line-height: 60px;
    color: #FFF;
    font-size: 18px;
}

header .meio-rural img{
    height: 46px;
    float: right;
    margin-top: 7px;

}

header .meio-rural .container{
    width:980px;
    margin:0 auto;
}

header .main {
    padding-top: 18px;
    background:url(../images/headgrad.png) center bottom no-repeat;

}
h1 {
    padding:16px 0 0 278px;
}
nav {
    /*padding: 22px 0 17px 90px;*/
    padding: 20px 50px;
    z-index:101;
}

/*********************************content*************************************/

#content {
    padding-bottom:32px;
    width:100%;
    margin:0 auto;
    background:#ffffff;
}
/*.main-content {
        background:url(../images/page1_imgbig.jpg) center 0 no-repeat #f7f5e2 !important;
}*/
.page-content {
    padding-top:60px;
}
h2 {
    font:36px/44px 'IM Fell French Canon', sans-serif;
    color:#eb1c24;
    letter-spacing:0px;
    font-style:italic;
    margin-top:0px;
}
.image-border {
    border-radius:14px;
    border:#06153e 7px solid;
}
.image-border2 {
    border-radius:16px;
    border:#fff 0px solid;
}
.banner-1 {
    display:block;
    margin-top:5px;
    padding-bottom:32px;
}
.banner-1 .bannerup {
    background:url(../images/page1_shape1.png) center 0 no-repeat;
    padding-top:30px;
}
.banner-1 .bannercenter {
    background:url(../images/page1_shape2.png) center 0 repeat-y;
    padding:0 50px 4px 49px;
}
.banner-1 .bannerbottom {
    background:url(../images/page1_shape3.png) center 0 no-repeat;
    height:67px;
}
.bannerline {
    padding:25px 0px 14px 2px;
}
.page1-pic {
    float:left;
    display:block;
    margin-top:-18px;
    margin-left:3px;
    margin-right:18px;
}
.page2-pic {
    float:left;
    display:block;
    margin-top:23px;
    margin-left:0px;
    margin-right:20px;
}
.box-1 {
    width:595px;
    float:left;
    margin-right: 55px;
    position:relative;
}

.box-1 img{
    float: left;
    width: 40%;
    margin-right: 10px;
}

.box-1 .info h2{
    text-align: center;
    font-size:22px;
}

.box-1 .info p{
    font-size: 14px;
    color: #939597;
}

.box-2 {
    width:300px;
    float:left;
    position:relative;
}
.box-7 {
    position:relative; width:300px; float:left; padding-left:45px;
}
.box-3 {
    width:595px;
    float:left;
    position:relative;
}
.box-4 {
    width:630px;
    position:relative;
    background:url(../images/upsemicircle.jpg) center 0 no-repeat #fff;
    border-radius:24px;
    padding:19px 20px 22px 20px;
    margin-top:10px;
}
.box-4 .bottom-semicircle {
    background:url(../images/downsemicircle.jpg) center 0 no-repeat;
    position:absolute;
    bottom:0;
    left:316px;
    height:13px;
    width:39px;
}
.box-4title {
    width:240px;
    padding-right:55px;
}
.box-5 {
    width:350px;
}
.box-6 {
    width:409px;
}
.box-image {
    display:block;
    float:left;
    position:relative;

}

.box-image a {

    margin-left:15px;
    margin-top:23px;
}
.box-image a:first-child {
    margin-left:0px;
}
.numbox {
    width:72px;
    height:78px;
    background:url(../images/page1_shapedate.png) 0 0 no-repeat;
    overflow:hidden;
    float:left;
    margin: 0 19px 0px 0;
}
.numbox span {
    font:18px/22px 'IM Fell French Canon', sans-serif;
    color:#fff;
    font-style:italic;
    width:72px;
    text-align:center;
    margin-top:4px;
    display:block;
}
.numbox strong {
    font:30px/36px Georgia, "Times New Roman", Times, serif;
    color:#eb1c24;
    width:72px;
    font-weight:bold;
    text-align:center;
    margin-top:-1px;
    display:block;
}
.colorbold {
    font-weight:bold;
    color:#574D38;
}
.colorbold2 {
    font-weight:bold;
    display:inline-block;
    color:#574D38;
}
.text-1 {
    font:60px/72px 'IM Fell French Canon', sans-serif;
    color:#eb1c24;
    font-style:italic;
    margin-top:-4px;
}
.text-2 {
    font:13px/24px Trebuchet MS, Arial, sans-serif;
    color:#574D38;
    letter-spacing:0px;
    font-style:normal;
}

.text-3 {
    font:36px/44px 'IM Fell French Canon', sans-serif;
    color:#eb1c24;
    letter-spacing:0px;
    font-style:italic;
    margin-top:0px;
    display:inline-block;
}
.text-3 span {
    display:block;
    margin-top:-4px;
}
.text-4 {
    font:15px/24px Trebuchet MS, Arial, sans-serif;
    color:#574D38;
    letter-spacing:0px;
    font-style:normal;
    margin-top:15px;
}

.text-5 {
    font:11px/18px Trebuchet MS, Arial, sans-serif;
    color:#817e5e;
    letter-spacing:0px;
    font-style:normal;
}

.text-5 span {
    float:right;
    padding-right:30px;
}

.text-6 {
    font:13px/24px Trebuchet MS, Arial, sans-serif;
    color:#817e5e;
    letter-spacing:0px;
    font-style:normal;
    margin-top:7px;
    margin-left:59px;
}

.text-7 {
    font:13px/24px Trebuchet MS, Arial, sans-serif;
    color:#817e5e;
    letter-spacing:0px;
    font-style:normal;
}

.text-8 {
    font:15px/24px Trebuchet MS, Arial, sans-serif;
    color:#574D38;
    letter-spacing:0px;
    font-style:normal;
    margin-top:13px;
    padding-bottom:7px;
}

.text-9 {
    font:18px/22px 'Droid Serif', sans-serif;
    color:#423331;
    letter-spacing:0px;
    font-style:normal;
    text-align:center;
    margin-top:2px;
    margin-left:15px;
    margin-bottom:17px;
}

.text-11 {
    font:24px/30px Trebuchet MS, Arial, sans-serif;
    color:#423331;
    letter-spacing:0px;
    font-style:normal;
    text-align:center;
    margin-left:30px;
    margin-top:7px;
    margin-bottom:17px;
}

.text-12 {
    font:15px/24px Trebuchet MS, Arial, sans-serif;
    color:#574D38;
    letter-spacing:0px;
    font-style:normal;
    margin-top:-7px;
    padding-bottom:7px;
}

.text-13 {
    font:12px/22px Trebuchet MS, Arial, sans-serif;
    color:#817e5e;
    letter-spacing:0px;
    font-style:normal;
}

.text-14 {
    font:11px/18px Trebuchet MS, Arial, sans-serif;
    color:#817e5e;
    letter-spacing:0px;
    font-style:normal;
}

.text-15 {
    font:12px/12px Trebuchet MS, Arial, sans-serif;
    color:#817e5e;
    letter-spacing:0px;
    font-style:normal;
    margin-right:11px;
}

.text-16 {
    font:11px/18px Trebuchet MS, Arial, sans-serif;
    color:#817e5e;
    letter-spacing:0px;
    font-style:normal;
}

.text-16 span {
    float:right;
    padding-right:30px;
}

.button-1 {
    font:18px/22px 'IM Fell French Canon', sans-serif;
    color:white;
    font-style:italic;
    display:inline-block;
    background:#06153e;
    padding:2px 13px 6px 13px;
    float:right;
    border-radius: 5px;
}


.button-3 {
    font:18px/22px 'IM Fell French Canon', sans-serif;
    color:#c2d9ba;
    font-style:italic;
    display:inline-block;
    background:#4C200F;
    padding:2px 13px 6px 13px;
    border-radius: 5px;
}

.button-3:hover {
    background:#A48E7D;
}

.alphabet {
    text-align:center; width:380px; position:relative;
}

.alphabet a {
    font:18px/21px Trebuchet MS, sans-serif;
    color:#423331;
    display:inline-block;
    margin:0px 0px 5px 25px;
    width:11px;
    text-transform:uppercase;
}

.alphabet a:first-child {
    margin:0px 0px 5px 0px;
}

.alphabet a:hover {
    color:#574D38;
    text-decoration: underline;
}
.button-2 {
    font:14px/17px Trebuchet MS, sans-serif;
    color:#574D38;
    display:inline-block;
    padding-left:22px;
    text-transform:uppercase;
    background:url(../images/iconbreed.png) 0 3px no-repeat;
}

.button-2:hover {
    color:#000;
    background-position:0 -17px;
}

.marg1 {
    margin-top:24px;
}

.marg2 {
    margin-top:30px;
}

.marg3 {
    margin-top:9px;
}

.marg4 {
    margin-right:5px;
}

.marg5 {
    margin-left:10px;
}

.marg6 {
    margin-right:3px;
}

.marg7 {
    margin-left:15px;
}

.marg8 {
    margin-top:13px;
}

.marg9 {
    margin-top:55px !important;
}

.marg10 {
    margin-left:210px;
}

.marg11 {
    margin-top:17px;
}
.marg12 {
    margin-top:7px;
}
.marg13 {
    margin-top:23px !important;
}
.marg14 {
    margin-top:24px;
}
.marg15 {
    margin-top:13px;
}
.marg16 {
    margin-top:14px;
}
.marg17 {
    margin-top:22px;
}
.marg18 {
    margin-top:41px !important;
}
.marg19 {
    margin-top:16px;
}
.marg20 {
    margin-top:23px;
}
.marg21 {
    margin-top:24px;
}
.marg22 {
    margin-top:15px;
}
.margpad1 {
    margin-right:0px;
    margin-top:26px;
}
.margpad2 {
    margin-left:131px;
    margin-top:-6px;
}
.margpad3 {
    margin-bottom:50px;
    margin-top:17px;
}
.margpad4 {
    margin-left:25px;
}
.margpad5 {
    margin-left:25px;
    margin-top:15px;
}
.padcontent {
    padding-bottom:19px;
}
.pad1 {
    padding-bottom:3px;
}
.pad2 {
    padding-bottom:19px;
}
.pad3 {
    padding-bottom:23px;
}
.pad4 {
    padding-bottom:8px;
}
.pad5 {
    padding-bottom:24px !important;
}
.pad6 {
    padding-bottom:27px;
}
.pad7 {
    margin-top:16px;
    padding-bottom:27px;
}
.pad8 {
    margin-top:16px;
    padding-bottom:17px;
}
.pad9 {
    padding-bottom:25px;
}
.pad10 {
    padding-bottom:59px;
}
.pad11 {
    padding-bottom:76px;
}
.pad12 {
    padding-bottom:26px;
}
.pad13 {
    padding-bottom:17px !important;
}
.padright {padding-right:25px;}

.images-banner {
    margin-top:25px;
}

.images-banner div {
    margin-left: 20px;
    width: 218px;
}

.images-banner div img{
    width: 204px;
}

.images-banner div a {
    display:block;
}

.images-banner div:first-child {
    margin-left:0px;
}

.list1 {	padding-left:25px;}

.list1 li {
    padding:0 0 7px 0; background:url(../images/arrow_link.png) 0 6px no-repeat;
}
.list1 li a {

    display:inline-block;

    font:13px/24px Trebuchet MS, Arial, sans-serif;
    font-weight:bold;
    margin-left:22px;
    color:#574D38;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.list2 li a:hover {
    color:#000;
    background-position:3px 6px;
}
.list2 li {
    padding:0 0 7px 0; background:url(../images/arrow_link.png) 0 6px no-repeat;
}
.list2 li a {

    display:inline-block;
    margin-left:22px;
    font:13px/24px Trebuchet MS, Arial, sans-serif;
    font-weight:bold;
    color:#574D38;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.list1 li a:hover {
    color:#000;

}
/****************************footer************************/
footer {
    width:100%;
    margin:0 auto;
    position:relative;
    z-index:102;	
}

.footcont {
    width:940px;
    margin: 0 auto;
    overflow:hidden;
}
footer .fleft {
    overflow:hidden;
    width:300px;
    height:36px;
    margin-top:30px;
    padding-bottom:20px;
}
footer .fleft a {
    display:inline-block;
    width:32px;
    height:34px;
    margin-left:8px;
}
footer .fleft a:first-child {
    display:inline-block;
    width:32px;
    height:34px;
    margin-left:0px;
}
footer .fleft a:hover {
    margin-top:2px;
}
.fright p {
    font-family:Trebuchet MS, Arial, sans-serif;
    font-size:11px;
    color:#ffffff;
    text-align:right;
    padding:35px 0px 0px 0;
}
.fright p span {
    color:#c0bda3;
}
.fright p a {
    color:#AEA89F;
}
.fright p a:hover {
    text-decoration:underline;
}
.footic-1 {
    background:url(../images/footer_icon_01.png) 0 0 no-repeat;
}
.footic-2 {
    background:url(../images/footer_icon_02.png) 0 0 no-repeat;
}

/**********************form**********************/
.map {
    height: 239px;
    margin: 23px 0 0;
    width: 340px;
}
.map iframe {
    width:336px;
    height:259px;
}

dl {
    margin-top: 8px;
    float:left;
}

dl dt {
}

dl dd {
    font:13px/13px Trebuchet MS, Arial, sans-serif;
    color:#817e5e;
    letter-spacing:0px;
    font-style:normal;

}

dl p{
    color:#817e5e;
    margin:5px 0;
}

dl dd span {
    display:block;
    width:94px;
    float:left;
}

dl dd {
}

dl dd a {
}

.form {
    margin: 23px 0 0px 0px;
    width:540px;
}

.form input {
    border: 1px solid #253057;
    border-radius: 9px 9px 9px 9px;
    color: #817E5E;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    outline: medium none;
    padding: 7px 2px 11px 14px;
    width: 526px;
}

.form textarea {
    border-radius:9px;
    border: 1px solid #253057;
    background:#ffffff;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#817e5e;
    height: 168px;
    outline: medium none;
    overflow: auto;
    padding: 7px 0px 0px 14px;
    width: 526px;
    resize:none;
    margin:0px 0 0 0;
    float:left;
}

.form label {
    position:relative;
    display: block;
    min-height:44px;
}

.form .error, #form .empty {
    color: #F00;
    display: none;
    font-size: 11px;
    line-height:14px;
    width:190px;
    float:left;
    margin-top:5px;
}
.form .error-empty {
    margin: 4px 0 0 5px !important;
    display:none;
    float:left;
}
.form .success {
    display:none;
    padding-bottom:6px;
}
#btns {	
    border: 0 solid #FFFFFF;
    color:  #ffffff;
    border-radius: 9px 9px 9px 9px;
    background-color: #704E3C;
    float: right;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    outline: medium none;
    padding: 7px 2px 11px 14px;
    width: 90px; 
    margin-top: 5px;   
}
.btns a {
    margin: 14px 0px 0px 0px;
}

.mapa{
    width: 100%;
    float: left;
    margin-top: 30px;
}

#carrossel{
    width:938px;
    height:294px;
    overflow:hidden;
    margin:0 auto;
}

#carrossel ul{
    list-style:none;
}
#carrossel ul li{
    float:left;
    display:inline;
}

.text-center{
    text-align:center;
}

.next{
    padding: 10px 5px;
}
.prev{
    padding: 10px 5px;
}

.eventos{
    width: 100%;
    float: left;
}

.eventos .evento{
    width: 100%;
    float: left;
    margin: 35px 0;
}

.eventos .titulo{
    width: 100%;
    float: left;
    font-size: 22px;
    color: #817E5E;
    font-weight: bold;
    margin-bottom: 30px;
}

.eventos .pos-img{
    /*width: 400px;*/
    float: left;
}

.eventos .info{
    width: 695px;
    float: right;
}

.eventos .info-100{
    width: 100% !important;
}

.eventos .data{
    width: 100%;
    float: left;
    font-size: 15px;
    color: #0f1c46;
    font-weight: bold;
    margin-bottom: 10px;
}

/*----------PLANTEL---------*/

.plantel .pos-item{
    width: 985px;
    float: left;
    margin-top: 40px;
}

.plantel .pos-item .item{
    width: 293px;
    margin-right: 50px;
    margin-bottom: 30px;
    float: left;
    border-bottom: 1px solid #06153e;
}

.plantel .pos-item .item:nth-child(3n+0){
    margin: 0;
}

.plantel .pos-item .nome-animal{
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 4px;
    color: #06153e;
    font-weight: bold;
    font-size: 16px;
}

.plantel .pos-item .item img{
    width: 100%;
}

.plantel .pos-item .item p{
    text-align: left;
    margin-left: 5px;
    font-size: 14px;
    color: #06153e;
}

.plantel .pos-item .item span{
    color: #eb1c24;
}

.plantel .pos-item .detalhes{
    text-align: right;
    color: black;
    font-weight: bold;
    margin-top: 10px;
}

/*----ANIMAL----*/

.animal .voltar{
    float: right;
    font:36px/44px 'IM Fell French Canon', sans-serif;
    color:#eb1c24;
    letter-spacing:0px;
    font-style:italic;
}

.animal .pos-info{
    width: 50%;
    margin-top: 20px;
    float: left;
    color: #06153e;
    font-size: 14px;
}

.animal .pos-info h3{
    color: #eb1c24;
    font-size: 22px;
    margin-bottom: 10px;
}

.animal .pos-info img{
    width: 98%;
    border: 5px solid silver;
}

.animal .pos-info p{
    font-weight: bold;
    padding-right: 10px;
}

.animal .pos-info .voverlay img{
    width: 4.5%;
    border: 0;
    margin-bottom: 7px;
}

.animal .pos-info .voverlay{
    color:black;
}

.animal .pos-info span{
    font-weight: normal;
    color: #939597;
}

.animal .pos-info .txt{
    margin-bottom: 10px;
}

/*------NOVIDADES-------*/

.novidades{
    width: 100%;
    background: white;
}

.novidades #content{
    width: 980px;
    margin: 0 auto;
    background: white;
}

.novidades .pos-info{
    width: 100%;
    float: left;
}

.novidades .pos-info .info{
    width: 100%;
    padding: 20px 0;
    float: left;
    border-bottom: 1px solid #939597;
}

.novidades .pos-info .info img{
    width: 15%;
    float: left;
}

.novidades .pos-info .info .noticia{
    padding-left: 15px;
    overflow: hidden;
}

.novidades .pos-info h4{
    font-size: 14px;
    color: goldenrod;
}

.novidades .pos-info h3{
    font-size: 20px;
    margin: 5px 0;
    color: #06153e;
}

.novidades .pos-info p{
    font-size: 14px;
    color: #939597;
}

/*Novidades-views*/

.novidades-views{
    width: 100%;
    background: white;
}

.novidades-views #content{
    width: 980px;
    margin: 0 auto;
    background: white;
}

.novidades-views  .voltar{
    float: right;
    font:36px/44px 'IM Fell French Canon', sans-serif;
    color:#eb1c24;
    letter-spacing:0px;
    font-style:italic;
}

.novidades-views .pos-info{
    width: 100%;
    float: left;
}

.novidades-views .data{
    width: 100%;
    margin-top: 20px;
    color: #06153e;
    font-size: 14px;
}

.novidades-views .data h3{
    font-size: 18px;
    margin: 5px 0;
}

.novidades-views .data h4{
    color: goldenrod;
}

.novidades-views .pos-info .info{
    width: 100%;
    float: left;
    font-size: 14px;
    margin-top: 10px;
}

.novidades-views .pos-info .info-img{
    width: 45%;
    border-bottom: 1px solid #939597;
    float: right;
    margin-left: 10px;

}

.novidades-views .pos-info .info-img .legenda{
    color: red;
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

.novidades-views .pos-info .info-img .legenda2{
    margin-bottom: 10px;
}

.novidades-views .pos-info img{
    width: 100%;
}