html,body,div,span,h1,h2,h3,h4,h5,h6,a,form,label{margin:0;padding:0;border:0;outline:0;}
html,body{width:100%;height:100%;}



body{font:16px 'Oxygen', sans-serif;line-height:1.5;background:#fefefe url(/img/bg.png) repeat fixed;color:#000;border-top:4px solid #01928B;}
*{margin:0;padding:0;}
img{height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
form fieldset{border:none;}
.insc input[type="text"],.insc input[type="email"]{width:300px;max-width:95%;}
ul{list-style:none;}
a{text-decoration:none;color:#01928B;font-weight:bold;font-size:14px;}
:focus{outline:0;}
hr{border:0;height:1px;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));margin:10px 0 10px 0;}

.hdn{display:none}
.botao{display:inline-block;height:auto;padding:8px 10px;font:normal 16px;color:#fefefe;background:#01928B;cursor:pointer;}
.botao:hover{background:#57A184;}

.float-box{width:250px;margin:15px;float:left;padding:20px;background-color:#f8f8f8;color:#666;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.5);}
.float-box h2{color:#666;margin-bottom:20px;text-transform:uppercase;letter-spacing:-1px;}
.float-box img{border:2px solid #fefefe;-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.5);}
.agenda{margin-bottom:10px;padding:0 0 10px 10px;border-left:5px solid #01928B;}
.agenda h1{color:#01928B;font-size:21px;}
.agenda h4{font-size:16px;}

.google-map{width:99%;height:350px;border:5px solid #fff;-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1);}

.success-box{position:relative;margin-bottom:20px;padding:10px 24px 10px 36px;background:#e1ebc5 url(http://i.rvv.com.br/16/ok.png) no-repeat 10px center;border:1px solid #bfd188;}
.info-box{position:relative;margin-bottom:20px;padding:10px 24px 10px 36px;background:#e6f3ff url(http://i.rvv.com.br/16/preferences-desktop-notification.png) no-repeat 10px center;border:1px solid #c6e3ff;}
.error-box{position:relative;margin-bottom:20px;padding:10px 24px 10px 36px;background:#ffb3b6 url(http://i.rvv.com.br/16/emblem-important.png) no-repeat 10px center;border:1px solid #ff8386;}

p{margin:7px 0;}

.clr{clear:both;}
.clear{clear:both;}
.mtel{display:none;}
.txtp{font-size:11px;line-height:1.5em;color:#000;}
.container{width:1000px;margin:0 auto;}

.conteudo{width:1000px;margin:10px auto;padding:20px 10px 20px 10px;margin-bottom:15px;background:rgba(87, 161, 132,0.04);}
.m10{margin-top:10px;}
header{width:100%;background-color:#fefefe;}
footer{width:100%}
#rodape{width:100%;background-color:#eee;padding-top:10px;padding-bottom:10px;border-top:1px solid #01928B;margin-top:5px;}
.logo{margin-top:10px;margin-left:1px;float:left;}
#banner{width:100%;height:335px;margin:10px 0;background:#01928B;padding:10px 0;}

#aslider{width:850px;}

.gray{background-color:#EEEEEE;}
.left{float:left;text-align:left;padding:0 10px 10px 0;color:#000;}
.right{float:right;padding-right:0;text-align:right;}

.title{background-color:#01928B;color:#fefefe;width:100%;padding:5px 0 5px 7px;margin-bottom:10px;text-align:center;}
h1{font-size:26px;letter-spacing:-1px;color:#01928B;font-family: 'Abel', sans-serif;}
h2{clear:both;font-size:22px;color:#444;padding-top:10px;}
h3{clear:both;font-size:20px;color:#444;padding-top:10px;}
h4{clear:both;font-size:18px;color:#444;padding-top:10px;}
.required{color:#CF0C14;font-weight:bold;}
#main_menu_select{display:none;color:#161616;margin:0 auto;padding:5px;background:#ccc;border:1px solid #fefefe;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;cursor:pointer;}

#pinkpurple{text-align:center;margin:10px auto;}
#pinkpurple a{color:#333;font-size:12px;}
#pinkpurple img{vertical-align:middle;}


#newsletter{width:290px;border:1px dashed#01928B;padding:15px;font-size:15px;background-color:#F7FAF9;}
#newsletter h1{font-size:20px;color:#01928B;}

#nlform input{width:90%;background-color:#ffffff;-moz-border-radius:6px;-webkit-border-radius:6px;behavior:url(border-radius.htc);border:1px solid #e0e0e0;font-family:Tahoma, Arial, verdana;font-size:12px;padding:7px 5px;margin:0px;color:#636363;margin-top:5px;}
#nlform a{padding:3px 5px;border:1px solid #01928B;margin-top:5px;background-color:#e0e5e7;cursor:pointer;float:right}



#main_menu{list-style:none;float:right;margin-top:70px;}
#main_menu > li{float:left;display:inline-block;padding:10px 10px 10px 12px;margin-left:2px;position:relative;}
#main_menu > li:last-child{border-right:none;padding-right:5px;}
#main_menu > li > a{color:#343;font-size:16px;font-family: 'Abel', sans-serif;text-transform:uppercase;padding:10px 0px 10px 0px;}
#main_menu > li:hover{background-color:#01928B;}
#main_menu > li:hover a{color:#fefefe;}
#main_menu .current {background-color:#01928B;}
#main_menu .current a{color:#fefefe;}


#main_menu li ul {display:none;position:absolute;margin-top:10px;z-index:20;margin-left:-12px;}
#main_menu li:hover ul{list-style: none;display:block;background:#01928B;height:auto;width:auto;padding:0px;}
#main_menu li ul li{clear:both;width:100%;border-bottom:1px solid #fefefe;}
#main_menu li ul li:hover{background:#57A184;}
#main_menu li ul li a{display:block;font-size:13px;font-weight:600;line-height:normal;padding:8px;}



form fieldset input, form fieldset textarea{background:#f7f7f7;border:1px solid #bbb;color:#666;font:1em Verdana,sans-serif;padding:3px;}
form fieldset input:focus, form fieldset textarea:focus{border:1px solid #aaa;background:#fefefe;}
form fieldset label{color:#444;display:block;}
form#contact fieldset textarea{width:340px;overflow:auto;margin-bottom:10px;}
/*form#contact fieldset .radio{border:none;background:none;margin:3px 0 3px 2px;font-size:.9em;color:#666;}*/

#g{float:right;max-width:550px;max-height:345px;text-align:center;}
.absmiddle{vertical-align:middle;}
.galerias{border:solid 0px #ccc;width:200px;float:left;height:200px;margin:10px;text-align:center;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.container{width:756px;}
.conteudo{width:736px;padding:15px 8px 15px 8px;}
#g{width:500px;}

#main_menu{float:left;}
.container{text-align:center;}
.float-box{width:165px;margin:5px;}.left,.right{float:none;margin:5px auto;text-align:center;clear:both;}

}

@media only screen and (max-width: 767px) {
.container{width:100%;}
.conteudo{width:100%;padding:none;}
#g{width:350px;}
#main_menu{display:none;text-align:center;}
#main_menu_select{display:inline-block;width:80%;margin-bottom:30px;padding:5px;}
.left,.right{float:none;margin:5px auto;text-align:center;clear:both;}
#banner{height:200px;}
#aslider{width:90%}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.container{width:460px;}
.conteudo{width:450px;padding:10px 5px 10px 5px;}
#g{width:300px;}
}

@media only screen and (max-width: 479px) {	
.container{width:95%;}
.conteudo{width:95%;padding:none;}
#g{width:300px;}
#banner{height:130px;}
}
@media only screen and (max-width: 499px){
.tel{display:none;}
.mtel{display:block;}
#pinkpurple{padding-bottom:15px}
.right,.left{float:none;clear:both;margin:auto;text-align:center;}
}