@import url(http://fonts.googleapis.com/css?family=Droid+Sans);

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#tudo {min-height: 100%;}

#container 	{overflow:auto;
             width: 849px;
             margin: auto;
             padding-bottom: 60px;}  /* must be same height as the footer */

#footer {position: relative;
         margin-top: -60px; /* negative value of footer height */
         height: 60px;
         background-color: #006699;
         clear:both;} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/* IMPORTANT

You also need to include this conditional style in the <head> of your HTML file to feed this style to IE 6 and lower and 8 and higher.

<!--[if !IE 7]>
        <style type="text/css">
                #tudo {display:table;height:100%}
        </style>
<![endif]-->

*/

body {
    background-image: src="images/fundobg.png"; 
}

#logo{
    height:101px;
    width: 849px;
    text-align: center;
}

#barra_nav{
    width: 100%;
    height: 45px;
    background-color: #006699;
    position: absolute;
    margin-top: 100px;
    z-index: -2;
}

#nav{
    margin-left: 45px;
}

#nav ul
{
    display: block;

}

#nav ul li
{
    display: inline;
    margin: 0 !important;
}

#nav ul li a
{
    margin:0;
}

#nav ul li img {
    float: left;
}

/* --------- Slide ------- */
#banner{
    margin-top: 50px;
}

#sliderContorno { width: 849px;
                  height: 319px;
                  position: absolute;
                  z-index: 12;
                  margin-top: -5px;
                  background: url(../images/contorno_slider.png) no-repeat }


#sliderFrame {position:relative;width:845px;margin: 0 auto;}


#slider {
    width:842px;height:312px;/* Make it the same size as your images */
    background:#fff url(../images/loading.gif) no-repeat 50% 50%;
    position:relative;
    margin: auto; /*this makes the image slider center-aligned. Remove this line if you want to align the whole slider to the left side*/
    box-shadow: 0px 1px 5px #999999;
}
#slider img {
    position:absolute;
    border:none;
    display:none;
}

/* the link style (if an image is wrapped in a link) */
#slider a.imgLink {
    z-index:2;
    display:none;position:absolute;
    top:0px;left:0px;border:0;padding:0;margin:0;
    width:100%;height:100%;
}
#slider a.video {
    background:transparent url(../images/video.png) no-repeat 50% 50%;
}

/* Caption styles */
div.mc-caption-bg, div.mc-caption-bg2 {
    position:absolute;
    width:100%;
    height:auto;
    padding:0;
    left:0px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
    bottom:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
    z-index:3;
    overflow:hidden;
    font-size: 0;
}
div.mc-caption-bg {
    background-color:black;
}
div.mc-caption {
    font: bold 14px/20px Arial;
    color:#EEE;
    z-index:4;
    padding:10px 0;/*Adding a padding-left or padding-right here will make the caption area wider than its background. Sometimes you may need to define its width again here to keep it the same width as its background area (div.mc-caption-bg).*/
    text-align:center;
}
div.mc-caption a {
    color:#FB0;
}
div.mc-caption a:hover {
    color:#DA0;
}


/* ------ built-in navigation bullets wrapper ------*/
div.navBulletsWrapper  {
    top:320px; left:373px; /* Its position is relative to the #slider */
    width:150px;
    background:none;
    padding-left:20px;
    position:relative;
    z-index:5;
    cursor:pointer;
}

/* each bullet */
div.navBulletsWrapper div 
{
    width:11px; height:11px;
    background:transparent url(../images/bullet.png) no-repeat 0 0;
    float:left;overflow:hidden;vertical-align:middle;cursor:pointer;
    margin-right:11px;/* distance between each bullet*/
    _position:relative;/*IE6 hack*/
}

div.navBulletsWrapper div.active {background-position:0 -11px;}


/* --------- Others ------- */
#slider 
{
    transform: translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
}

.redondo {
    padding: 5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
    border-color: #006699;
    behavior:url(border-radius.htc);
    color: #000;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    background-color:#cccccc;
}


#mc_embed_signup form {display:block; position:relative; text-align:left; padding-top: 10px;}
#mc_embed_signup input {border:1.5px solid #006699; -webkit-appearance:none; width: 185px; min-width:130px; margin-bottom: 5px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {background-color: #B8D8F1}

#mc_embed_signup .button {clear:both; background-color: #006699; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:11px;
                          font-weight: bold; height: 22px; line-height: 22px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: 60px;

}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}


#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width: 170px;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}


#cont_cont{
    width: 845px;
    height: 300px;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
}
#cont_left{
    width: 600px;
    text-align: justify;
    padding-top: 20px;
    margin-left: 10px;
    float: left;
}
#cont_cont h4{
    color: #006699;
}

#cont_cont p{
    margin-top: 5px;
    font-size: 12px;
}

#cont_right{
    width: 205px;
    margin-top: 20px;
    float: right;
}

/** A Revitalizze **/

.arevitalizze{
    width: 720px;
    margin-left: 45px;
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    float: left;
    text-align: justify;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}
.arevitalizze p {
    margin-top: 5px;
    font-size: 12px;
}

/** Nossos Serviços **/

.aba_servico{
    width: 720px;
    height: 400px;
    margin-left: 55px;
    margin-bottom: 10px;
    background-color: #E6E4E5;
}

.aba_servico1{
    width: 720px;
    height: 400px;
    margin-top: 60px;
    margin-left: 55px;
    margin-bottom: 10px;
    background-color: #E6E4E5;
}

.titulo_servico{
    width: 700px;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: #006699;
    color: #FFFFFF;
    float: left;
    text-align: left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
}

.titulo_servico1{
    width: 700px;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: #006699;
    color: #FFFFFF;
    float: left;
    text-align: left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
}

#cont_servico{
    width: 720px;
    margin-left: 60px;
}

.img_servicos{
    width: 300px;
    float: left;
    padding-top: 30px;
    padding-left: 10px;
}

.cont1_servicos{
    width: 370px;
    padding-top: 20px;
    padding-left: 20px;
    float: left;
    text-align: left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;

}

.cont1_servicos p{
    text-align: justify;
    padding-top: 10px;
}


.cont1_servicos ul li{
    margin-left: 20px;

}

/** Últimos Serviços **/

.servico_title{
    width: 700px;
    margin-left: 60px;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: #006699;
    color: #FFFFFF;
    float: left;
    text-align: left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
}


.servico{
    width: 700px;
    margin-left: 60px;
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #E6E4E5;
    text-align: left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.servico1{
    width: 700px;
    margin-left: 60px;
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    float: left;
    background-color: #E6E4E5;
    text-align: left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.servico h4{
    text-align: left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

.servico_final{
    width: 700px;
    margin-left: 60px;
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    float: left;
    background-color: #E6E4E5;
    text-align: left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.thumb{
    width: 600px;
    padding-top: 10px;
    padding-left: 10px;
    float: left; 
}
.thumb img{
    border: outset;
    border-color: #006699;

    margin-bottom: 10px;
}

ul.disc {
    list-style-type: disc;
}

.desc_serv{
    width: 500px;
    padding-left: 20px;
    float: left;
}

/* Clientes */

#pag_clientes{
    width: 720px;
    margin-left: 55px;
    margin-top: 60px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-left: 5px;
}
#pag_clientes li{
    display: inline;
}


/* fale conosco */

.conteudo-fale-conosco{
    
    width: 900px;
    height: 600px;
    margin:auto;
    margin-top: 60px;
    text-align:left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.borda{
    background-image:url(../images/bg_carta.gif);
    background-repeat:no-repeat;
    padding-top: 20px;	
    width: 850px;
    height: 500px;
    margin:auto;
    text-align:left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.form{
    width: 400px;
    margin-left: 15px;
    height: 400px;
    float: left;
    text-align:left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;	
}

.inf{
    padding-top: 20px;
    margin-left: 35px;
    width: 300px;
    height: 400px;
    float: left;
    text-align:left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.txtarea {
    height: 20px;
}
#msg{
    color:white;
    border: 1px solid #006600;
    background-color:#006600;
    padding: 5px 5px 5px 5px;
    text-align:center;
}

#msg2{
    color:white;
    border: 1px solid #E00;
    background-color:#E00;
    padding: 5px 5px 5px 5px;
    text-align:center;
}

.campos{
    color:#E00;
    padding-left: 30px;	
}

hr {
    color:#DDD;   
    height: 1px;
}

/** Footer **/

#footer_conteudo {
    color: #DDDDDD;
    font-size: 12px;
    margin: auto;
    padding-top: 8px;
    text-align: center;
    text-shadow: 1px 1px 2px #111111;
    width: 950px;
}
#footer_cont{
    text-align: left;
    font-family: 'Droid Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    width: 700px;
    float: left;
    color: #fff;
    padding-left: 60px;
}
#footer_cont a {
    text-decoration:none;
    color: #fff;

}