article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
:focus{ outline:none;}
::-moz-selection { background:#999; color: #fff; text-shadow: none; }
::selection { background: #999; color: #fff; text-shadow: none; }
a { color: #333; text-decoration:none;}}
a:visited { color: #333; }
a:hover { color: #666;}
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 0px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12 , #div00{
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_3 {
  width: 220px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_6 {
  width: 460px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_9 {
  width: 700px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

.container_12 .grid_12 {
  width: 940px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_3 {
  padding-left: 240px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_6 {
  padding-left: 480px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_9 {
  padding-left: 720px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_3 {
  padding-right: 240px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_6 {
  padding-right: 480px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_9 {
  padding-right: 720px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_3 {
  left: 240px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_6 {
  left: 480px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_9 {
  left: 720px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_3 {
  left: -240px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_6 {
  left: -480px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_9 {
  left: -720px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}


.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

/* ==|== primary styles =====================================================
   Author: jojo
   ========================================================================== */


/* ==|== sprites =====================================================
   ========================================================================== */
.ico-twitter, .ico-fb, .ico-cv, .ico-link, .ico-mail, .ico-user, .ico-adv, .ico-bubble{background-image:url(../images/sprites-ui.png); display:block;background-repeat:no-repeat;}
.ico-twitter{width:26px; height:18px;}
.ico-fb{width:19px; height:18px; background-position:-26px 0;}
.ico-cv{width:16px; height:18px; background-position:-45px 0;}
.ico-link{width:18px; height:18px; background-position:-61px 0;}

.ico-mail{width:28px; height:21px; background-position:-79px 0;}
.ico-user{width:38px; height:46px; background-position:-139px 0;}
.ico-adv{width:27px; height:27px; background-position:-177px 0;}
.ico-bubble{width:32px; height:28px; background-position:-107px 0;}
#entreemcontato{background:url(../images/obj-entreemcontato.png) no-repeat ; width:254px; height:75px; position:absolute; top:-40px; display:none; }
.container_12, #div00{background:; overflow:;}
h1, h2, h3,h4, h5, h6{font-family: 'Josefin Slab', serif; font-weight:normal;margin:15px 0;}

h1, h1.dif{ font-size:40px; font-weight:300;text-shadow:1px 2px #ccc;}
h2{font-weight:normal;}
    /* ==|== primary styles =====================================================
   Author: jojo
   ========================================================================== */

    h1{color:#666;}
    h1.dif{color:#929468; }
h2{color:#929468; text-shadow:1px 1px #fff; font-size:30px;}
a:visited{color:#333;}
a.more, button[type='submit']{display:block; background:#666; border:0; color:#fff; font-size:12px; text-decoration:none; padding:7px 18px;  -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;    -khtml-border-radius: 5px; }
a.more:hover, #login-box button[type='submit']:hover{background:#777;}
a.more:active, #login-box button[type='submit']:active{background:#999;}

input[type='text'], textarea, input[type='password']{ border:0;height:33px;margin-bottom:17px; background:#fff; -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;    -khtml-border-radius: 5px;}


body{font-family: Helvetica Neue, Arial; color:#333;background:url(../images/background.png) repeat;}
header{margin-bottom:50px;float:left;}
    #logo{float:left; width:215px; height:144px; background:url(../images/logo.png) no-repeat;}
    header nav{margin-left:30px; float:left;}
        header nav li{float:left;margin:0 22px;margin-top:82px; -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;    -khtml-border-radius: 5px;}
        header nav li:hover {color:#fff; background:#333;}
        header nav li ul{z-index:2;display:none; margin:22px 0; background:#333; -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;    -khtml-border-radius: 5px;
-webkit-box-shadow: 1px 1px 3px #000;
-moz-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;
      
    
  }
        header nav li ul li{display:block; margin:0px 4px; padding:6px 10px; float:none;  -moz-border-radius: 0;   -webkit-border-radius: 0;   border-radius: 0;    -khtml-border-radius: 0; border-top:1px solid #666; border-bottom: 1px solid #000;}
        header nav li ul li:hover{ background:#666;}
          header nav li ul li a{float:none; font-size:12px; text-transform:none;}
        header nav li ul li:first-child{  margin-top:10px;border-top:0;-moz-border-radius: 0;   -webkit-border-radius: 0;   border-radius: 0;    -khtml-border-radius: 0;}
        header nav li:hover ul{display:block; position:absolute;}

            header nav li a{text-decoration:none;font-size:15px; text-transform:capitalize; margin:0; padding:5px 10px;float:left; color:#333;  -moz-border-radius: 0;   -webkit-border-radius: 0;   border-radius: 0; -khtml-border-radius: 0;}
            header nav li:hover a, header nav li a:active {color:#fff; }
            header nav li.current {background:#333;}
            header nav li.current a{color:#fff;}


#main{clear:both;}
    #projeto{ float:left;width:460px;}
        #projeto h2{margin-left:80px;}
        #projeto a.more{float:right;margin-right:50px;}
    #noticias{float:left; width: 460px;}
        #noticias hr{margin-top:50px;}
        #noticias h1{text-transform:capitalize; font-size:30px; margin:-36px 0 0 10px; display:block; width:110px; text-align:center; background:url(../images/background.png) repeat;}
        #noticias li{margin-left:15px; list-style:none;display:block; clear:both; border-top:1px solid #fff; border-bottom:1px solid #ccc; overflow:hidden; padding:17px 0;}
            #noticias li:first-child{border-top:none;}
            #noticias li:last-child{border-bottom:none;}
            #noticias h2{font-size:25px; margin:0;}
            #noticias p{color:#999; line-height:22px;}
            #noticias a.more{float:right;margin-right:15px;}
    #artigos{float:right; }
        #artigos .item{ width:220px; float:left; background:#d5d6c8; -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;    -khtml-border-radius: 5px; }
        #artigos .item .rel{float:left; position:relative;}
        #artigos .item h2, #artigos .item h3{font-family:Helvetica Neue,Arial; font-weight:normal; }
        #artigos .item h2{font-weight:normal; font-style:italic;  font-size:15px; color:#666; margin:15px; height:70px; overflow:hidden;}
        #artigos .item img{width:45px; height:45px; border:1px solid #666; clear:both; float:left; margin:10px;}
        #artigos .item h3{font-weight:bold; width:145px; margin:8px 0;  font-size:11px; color:#666; float:left;}
        #artigos .item ul{float:left; margin:0;position:absolute; top:36px;}
        #artigos .item li{display:inline;float:left; margin:0 4px; list-style-image::none;}
        #artigos .item li:first-child{margin-left:0; }

    #login-box{margin:30px 10px 0 0;background:url(../images/pat-stripe.png); float:right; width:460px; -moz-border-radius-topleft: 10px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 10px;-webkit-border-radius: 10px 0px 0px 10px;border-radius: 10px 0px 0px 10px;}
        #login-box ul{margin:0;padding:0;}
        #login-box li{list-style:none;float:left;width:229px; height:241px; margin:20px 0;border-left:1px solid #444;}
            .newsletter .ico-mail{float:left; margin:4px 0 0 20px}
            .newsletter h1{float:left; margin:4px 0; font-family:Helvetica Neue, Arial; font-weight:bold; font-size:20px;color:#929468; text-shadow:none; margin:4px 10px; line-height:20px;}
            .newsletter form{display:block;clear:both; margin:20px; float:left;}
            .newsletter input[type='text']{width:167px; padding:0 10px;}
            .newsletter button[type='submit']{font-weight:bold; font-size:15px; text-transform:uppercase; padding:7px 30px; float:right;}
            
            .loginbox .login-cliente{background:#666; overflow:hidden; display:block; width:157px; padding:15px; -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;    -khtml-border-radius: 5px; }
                .login-cliente {text-decoration:none; margin: 4px 20px;}
                .login-cliente:hover{background:#777;}
                .login-cliente:active{background:#666;}
                    .login-cliente .ico-user{float:left;}
                    .login-cliente h4{color:#fff; font-family:Helvetica neue, Arial, sans-serif; font-size:20px; font-weight:bold; float:left; margin:0 0 0 15px; padding:0; display:inline; width:90px;  }
                    .login-cliente p{border-top:1px solid #aaa; color:#ccc; font-size:17px; display:block; clear:both; margin:12px 0 12px 0; float:left;text-align:center; padding:20px 0 0 0;}

                
                    .login-adv{background:#ccc;float:left; text-decoration:none; padding:6px; margin:20px; width:175px; -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;    -khtml-border-radius: 5px; }
                    .login-adv:hover{background:#eee;}
                    .login-adv:active{background:#ccc;}
                        .login-adv .ico-adv{float:left;}
                        .login-adv h4{ color:#333; font-weight:bold; margin:6px 0 0 14px; float:left; font-size:13px;font-family: Helvetica Neue, Arial, sans-serif;}

footer{clear:both; width:100%; margin-top:80px;}
    #address{background:#929468; overflow:visible; height:120px;  -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
        .obj-telephone{float:left;margin-top:-30px;}
        #address ul{margin:0; padding:0;}
        #address ul li{float:left;width:185px; margin:0 20px; list-style:none; color:#fff; font-size:11px;}
            #address h6{font-size:12px; font-weight:bold;font-family:Helvetica Neue, arial, sans-serif;}
    #bottom-nav{clear:both; overflow:visible; height:264px; background:url(../images/pat-stripe.png) repeat;}
		#bottom-nav a{ color:#fff;}
		#bottom-nav a:hover{ color:#996;}

        #bottom-nav ul{float:left; color:#fff; margin:0 15px;}
            #bottom-nav li.title{color:#996; font-weight:bold; font-size:14px; list-style:none; line-height:50px;}
            #bottom-nav li{list-style-type:circle;line-height:24px; list-style-position:inside;}
        #bottom-contact{background:#fff; position:relative;
			float:right; margin-top:-180px; width:260px; padding:20px; -moz-box-shadow: 0 0 4px #666;  -webkit-box-shadow: 0 0 4px #666;  box-shadow: 0 0 4px #666;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;    }
            #bottom-contact .ico-bubble{float:left; margin-top:3px;}
            #bottom-contact h1{float:left; margin:0 10px 25px 10px; padding:0; font-family:helvetica Neue, Arial, sans-serif; font-size:25px; font-weight:bold;text-shadow:none;}
            #bottom-contact input[type='text'], #bottom-contact textarea{background:#e5e5e5; padding:0 10px; float:left; width:240px;}
            #bottom-contact textarea{max-height:80px;min-height:80px; padding:10px;}
            #bottom-contact button{ float:right; clear:both;font-weight:bold; font-size:15px; text-transform:uppercase; }
.wrapper{width:960px; float:none; margin:0 auto;}

/*===================================
 *  generic starts HERE
 *===================================*/
#generic1, #generic2, #generic3, #generic4, #generic5, #generic6{width:960px; margin:0 auto; clear:both; margin-bottom:110px;}
.content, .sidebar{float:left;}
    .content h1, .content h2, .content h3,.content h4, .content h5{margin:0;}
        .content h2, .content h3,.content h4, .content h5{margin:20px 0;}
    .content p{line-height:2em;}

	#generic3 a, #generic4 a{ color:#cca;}
	#generic3 a:hover, #generic4 a:hover{ color:#cc6;}
#generic1{overflow:hidden; margin-bottom:0px;}
    #generic1 .content{width:540px;margin:0 10px; float:left;}
    #generic1 .content h2{text-transform:capitalize;}
    #generic1 .sidebar{width:380px; margin:0 10px; float:left;}
    
    #generic2{overflow:hidden;}
    #generic2 .content{width:540px; margin:0 10px; float:right;}
    #generic2 .content h1{font-size:50px; margin-bottom:20px;;}
    #generic2 .content li{line-height:25px; font-size:14px; margin-left:30px;}
    #generic2 .sidebar{width:380px; margin:0 10px; float:right;}

    #generic3 .content{display:block;color:#ccc;;width:520px; padding:25px;  margin:0 0 0 10px; padding-bottom:2000px; margin-bottom:-2000px;float:left; background:#333;-webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-bottomleft: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
    #generic3 .sidebar{width:380px;background:#7d7f3b;  margin:0 0px 0 0; padding-bottom:2000px; margin-bottom:-2000px;float:left;}
    #generic3 .sidebar h1.sanswhite{color:#fff; line-height:50px; text-shadow:none; font-family: Helvetica Neue, Arial, sans-serif; font-size:35px;padding:30px;}
    #generic3 .sidebar.galeria-block h2{text-shadow:none; color:#fff; margin:20px; border-top:1px solid #fff; padding-top:30px;}
    #generic3{overflow:hidden; }
        #generic3 .content h1{color:#cc6; text-shadow:none;}
        #generic3 .content h2{color:#cc6; text-shadow:none;}
        
    #generic4 .content{color:#ccc;;width:520px; padding:25px;  margin:0 0 0 0; padding-bottom:2000px; margin-bottom:-2000px;float:right; background:#333;-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
    #generic4 .sidebar{width:380px;background:#7d7f3b;  margin:0 0px 0 10px; padding-bottom:2000px; margin-bottom:-2000px;float:right;}
    #generic4{overflow:hidden; }
        #generic4 .content h1{color:#ccc; text-shadow:none;}
        #generic4 .content h2{color:#cc6; text-shadow:none;}

#generic5{margin-bottom:70px; float:left;overflow:hidden; width:960px;}
    #generic5 .content{float:right; width:460px; margin:0 10px 0 10px;} 
    #generic5 .content h1{font-weight:normal; font-size:50px;} 
    #generic5 .content p{font-size:14px}
    #generic5 .sidebar{float:left; width:420px; padding:0 20px 20px 20px; margin:0 10px 0 10px; background:#333; color:#fff;}
      #generic5 .sidebar h1{color:#cc0; text-shadow:none; font-weight:normal} 
      #generic5 .sidebar p{line-height:2em;}

#generic6{margin-bottom:70px; float:left;overflow:hidden; width:960px;}
   #generic6 .content{float:right; width:460px; margin:0 10px 0 10px;} 
   #generic6 .content .header-img{margin:-30px 60px 0 60px; clear:both;} 
    #generic6 .content h1{font-weight:normal; font-size:40px; text-transform:capitalize;} 
    #generic6 .content p{font-size:14px}
    #generic6 .sidebar{float:left; width:420px; padding:0 20px 20px 20px; margin:0 10px 0 10px; background:#333; color:#fff;}
      #generic6 .sidebar h1{color:#cc0; text-shadow:none; font-weight:normal} 
      #generic6 .sidebar p{line-height:2em;}

    #share-wrapper{ float:right; width:300px; position:relative; margin:-20px -40px 0 0;}
   .fixed{position:fixed; right:auto;}
   
   #share{position:absolute; z-index:0; right:0; margin-bottom:20px; color:#fff; padding:5px; line-height:10px; float:right; width:290px; -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;    -khtml-border-radius: 5px;  }
   #share div , #share iframe{ float:right;} 
   .s-compartilhe{background:url(../images/compartilhe.png) no-repeat; width:121px; margin:5px 10px; height:19px; float:left; margin-left:-110px;}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}





/**** PEGO DO CSS ANTIGO **/

#barranavegacao {
	text-align:right;
	margin-bottom:60px;
	float: inherit;
	width:100%;
}
#barranavegacao hr {
	height:1px;
	border-top:#666 solid 1px;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
#barranavegacao table {
	font-size:100%;
}

.maisartigos{float:right; margin-top:15px; clear:both;}
/***** ie old *****/
.ie7 #projeto{width:460px;}
.ie7  input[type='text']{display:block; float:left;}
.ie7 button{display:block; }
.ie7 .item .rel{width:142px;position:relative; float:left;}
.ie7 .item ul{width:142px;left:0px;overflow:hidden;}
.ie7 .newsletter{overflow:hidden;padding-bottom:20px;}
.ie7 .newsletter input[type='text']{margin-left:-20px;}
.ie7 #bottom-contact button{clear:both;float:left;}
.ie7 .advMenuUL{left:0;}
.ie7 a.maisartigos{clear:none; float:right; margin-top:15px;}


