a{outline:none;}
a:link, a:visited{color:#333333;text-decoration:none;}
a:hover, a:active{color:#333333;text-decoration:underline;}
body{margin:0 0 0 0;font-family: 'Open Sans', sans-serif;font-size:14px;color:#333;background-color:#E3DCE9;width:100%;text-align:justify;}
a.underline{text-decoration:underline;}
h1{font-size:21px;color:#3B3B7B;}
h2{font-size:18px;color:#0d4568;text-shadow:1px 1px 0 #fefefe;}
h3{font-size:16px;color:#177D9B;font-weight:bold;}
h4{font-size:15px;color:#3B3B7B;text-shadow:1px 1px #cccccc;}
h5{font-size:15px;margin:0;padding:7px 0 0 0;text-transform:uppercase;text-align:left;}
img{border:none;}
input{color:#770030;padding:5px;border:1px solid #ddd;-moz-border-radius:3px;-khtml-border-radius:3px;}
input:focus{border-color:#c5c5c5;background:#f6f6f6;}
input .inp{font-size:12px;text-align:left;-moz-border-radius:3px;-khtml-border-radius:3px;margin-bottom:15px;padding:0;z-index:1;border:1px solid #ddd;}
label{float:left;width:150px;font-size:13px;font-weight:bold;text-align:right;color:#000;}
p{text-indent:10px}
textarea{width:400px;color:#770030;border:1px solid #ddd;font-family:tahoma, verdana, Georgia, Lucida Grande, Lucida Sans, Arial, sans-serif;-moz-border-radius:3px;-khtml-border-radius:3px;margin-bottom:15px;}
textarea:focus{border-color:#c5c5c5;background:#f6f6f6;}
.rbox{background-color:#d1cEdB;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.box{background-color:#E8E3EB;float:left;padding:0 15px 0 15px;border:1px solid #fefefe;outline:#cbd1dc solid 1px;margin-left:20px;}
.box2{border:0px solid #fefefe;outline:#cbd1dc solid 0px;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4ECFB), to(#D9D1E4));
background:-moz-linear-gradient(19% 60% 90deg,#D9D1E4, #F4ECFB);-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;-webkit-box-shadow: 2px 2px 6px 0px #888;-moz-box-shadow: 2px 2px 6px 0px #888;}
.box3{border:0px solid #fefefe;outline:#cbd1dc solid 0px;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4ECFB), to(#fefefe));
background:-moz-linear-gradient(19% 60% 90deg,#fefefe, #F4ECFB);-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;-webkit-box-shadow: 2px 2px 6px 0px #F4ECFB;-moz-box-shadow: 2px 2px 6px 0px #F4ECFB;}
.box4{border:0px solid #fefefe;outline:#cbd1dc solid 0px;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4ECFB), to(#FFD3D2));
background:-moz-linear-gradient(19% 60% 90deg,#FFD2F9, #F4ECFB);-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;-webkit-box-shadow: 2px 2px 6px 0px #F4ECFB;-moz-box-shadow: 2px 2px 6px 0px #F4ECFB;}
.left{float:left;}
.right{float:right;}
.cartoes{float:left;text-align:center;margin-left:20px;cursor:pointer;}
.cielo{width:230px;height:130px;float:right;text-align:center;border:0px solid #0f0;padding:5px;}
.formtit{width:99%;background:#8072aD;font-size:13px;font-weight:bold;color:#fefefe;text-align:center;padding:3px;}
.linp{background-color:#8C8098;color:#fefefe;margin:0.8em 0;padding:5px;width:100px;height:13px;border:1px solid #72477E;font-size:11px;-moz-border-radius:3px;-khtml-border-radius:3px;z-index:1;}
.linp:focus{background-color:#CFC8D6;color:#1c0a24;}
.main{width:900px;padding:0;}
.menu{border:none;width:900px;margin:0px auto;padding:0px;font-size:16px;font-weight:bold;border: solid #f00 0px;}
.menu ul{height:35px;list-style:none;margin:0px;padding:0px;}
.menu li{float:left;padding:0px;}
.menu li a{display:block;font-weight:normal;margin:0px;padding:15px 20px;text-align:center;text-decoration:none;color:#68929E;font-weight:bold;text-transform:uppercase;}
.menu li a:hover, .menu ul li:hover a{color:#b8e2eE;text-decoration:none;}
.menu li ul{border:#f00 solid 0px;background:#340C46;display:none;height:auto;padding:0px;margin:0px;border:0px;position:absolute;width:170px;z-index:20;}
.menu li:hover ul{display:block;}
.menu li li{display:block;float:none;margin:0px;padding:0px;width:170px;}
.menu li:hover li a{background:none;}
.menu li ul a{display:block;height:30px;font-size:10px;font-style:normal;margin:0px;padding:8px 8px 0px 8px;text-align:left;border:#f00 solid 0px;}
.menu li ul a:hover, .menu li ul li:hover a{background-color:#526D77;border:0px;color:#fefefe;text-decoration:none;}
.pay{float:right;width:460px;text-align:right;border:0px solid #f0f;margin-right:5px;}
.pay_box{background: rgba(179,172,201,0.7);width:400px;text-align:center;padding:10px;-moz-border-radius:5px;-khtml-border-radius:5px;border:1px solid #dCd0e8;}

.pinkpurple{color:#fefefe;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.tabelatit{background-color:#b3aCc9;}
.tabelatit2{font-size:13px;color:#fefefe;background-color:#2d6588;padding:5px;border:1px solid #fefefe;outline:#cbd1dc solid 1px;}
.tabeladados{background-color:#E3DCE9;}
.tabeladados2{background-color:#f0e8f5;}
.tabeladados3{background-color:#E8E3EB;font-size:16px;padding:5px;width:130px;text-align:center;border:1px solid #fefefe;outline:#cbd1dc solid 1px;}
.tabeladados4{background-color:#E8E3EB;}
.tit{font-size:30px;color:#14145A;text-shadow:1px 1px #BEAEC1;}
.titp{font-size:14px;color:#fefefe;text-align:center;}
.txt{font-size:15px;color:#222;}
.txtp{font-size:11px;color:#555;}
.t2{font-size:15px;color:#039;}
.txtg{font-size:17px;color:#333;}
#bottom{height:235px;border-top:2px solid #72477E;background:#1c0a24;color:#fefefe;}
#bottom a:link, #bottom a:visited{color:#fefefe;text-decoration:none;}
#bottom a:hover, #bottom a:active{text-decoration:underline;}
#cabecalho{background-color:#E3DCE9;height:80px;color:#fefefe;margin:0px;padding:0px 5px 5px 0px;}
#conteudo{border:1px solid #fefefe;outline:#cbd1dc solid 1px;background-color:#F4ECFB;padding:0px 10px 20px 10px;z-index:2;min-height:300px;width:880px;margin:10px auto;}
#form label{float:left;width:220px;font-size:13px;font-weight:bold;text-align:right;padding-right:12px;color:#000;}
#header{width:900px;margin:0 auto;}
#links{height:51px;background:#1c0a24 url(/img/menu-bg.png) repeat-x;}

#login{background-color:#1c0a24;float:right;height:65px;width:280px;padding:0 15px 0 15px;border:1px solid #72477E;outline:#b287bE solid 1px;}
#login a{color:#fefefe;}
#wm{text-align:center;background-color:#1c0a24;float:left;margin-left:145px;height:61px;width:50px;padding:4px 15px 0 15px;border:1px solid #7A5388;outline:#b287bE solid 1px;}
#ac{text-align:center;background-color:#1c0a24;float:left;margin-left:15px;height:61px;width:50px;padding:4px 15px 0 15px;border:1px solid #7A5388;outline:#b287bE solid 1px;}

#menul{background:#827185;float:left;width:200px;padding:0;margin:0px 10px 0 -10px;}
#menul ul{list-style:none;margin:0;padding:0;}
#menul ul li{border-bottom:1px solid #7A5388;}
#menul li a{display:block;padding:5px;font-weight:bold;border-left:10px solid #7A5388;background-color:#341443;color:#fefefe;text-decoration:none;}
#menul li a:hover{border-left:10px solid #7A5388;background-color:#BEAEC1;color:#000;}
#rodape{text-align:center;margin:auto;width:900px;}
.links{float:left;border-right:1px dotted #3B3B7B;padding-right:5px;width:150px;height:130px;border:0px solid #f00;}
#rodape ul{float:left;width:130px;height:130px;}
#rodape li{list-style:none;font-size:12px;text-align:left;margin-top:4px;}
#wrapper{padding:0px;border:#f00 solid 0px;margin:0 0 0 1px;}
.sliderbutton{float:left;width:0px;height:0px;cursor:pointer;}
#slider{float:left;position:relative;overflow:auto;width:898px;height:240px;}
#slider ul{position:absolute;list-style:none;top:0;left:0;margin:0px;padding:0px;}
#slider li{float:left;width:900px;height:240px;}
.pagination{position:absolute;top:145px;right:285px;list-style:none;height:25px;border:#f00 solid 0px;}
.pagination li{float:left;cursor:pointer;height:8px;width:8px;background:#aA91bA;margin:0 4px 0 0;border:0px solid #333;}
.pagination li:hover, li.current{background:#fefefe;}
* html ul#menubv li{float:left;height:1%;;border:#f00 solid 0px;}
* html ul#menubv li a{height:1%;;border:#f00 solid 0px;}
.inp{font-size:14px;color:#306;border:1px solid #669;background-color:#fefefe;}
.inperr{font-size:14px;color:#306;border:1px solid #F69;background-color:#fefefe;}
.tabelacolor{background-color:#9082BD;border-top-width:1px;border-top-style:solid;border-top-color:#324865;border-right-color:#324865;border-bottom-color:#324865;border-left-color:#324865;font-size:13px;font-weight:bold;color:#fefefe;}
.txterr{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#F00;}
.txtgray{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;color:#aaa;}
.small{font-size:11px;color:#FF5F00;text-align:right;}
.smallb{font-size:11px;color:#fefefe;text-align:right;}
.buti{float:right;background:#aaa url(http://i.rvv.com.br/20/arrow-right.png) center right no-repeat;color:#fefefe;padding:10px 23px 10px 10px;-moz-border-radius:5px;-khtml-border-radius:5px;}
.buttom{float:right;background:#8C8098 url(http://i.rvv.com.br/20/arrow-right.png) center right no-repeat;color:#fefefe;padding:10px 23px 10px 10px;cursor:pointer;-moz-border-radius:5px;-khtml-border-radius:5px;}
.buttom_back{float:left;background:#8C8098 url(http://i.rvv.com.br/20/arrow-left.png) center left no-repeat;color:#fefefe;padding:10px 23px 10px 10px;cursor:pointer;-moz-border-radius:5px;-khtml-border-radius:5px;}
.buttom:hover{text-decoration:none;color:#fefefe;}
.pagamento{height:95px;float:left;border:2px solid;padding-top:10px;background-color:#E1DEEB;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.boleto{width:150px;margin-left:110px;border-color:#058;}
.debito{width:160px;margin-left:40px;border-color:#085;}
.credito{width:240px;margin-left:40px;border-color:#846;}
.tblsupesq{background-color:#E8E3EB;border-top-width:thin;border-top-style:solid;border-top-color:#fefefe;border-left-width:thin;border-left-style:solid;border-left-color:#fefefe;outline:#bbc1cc solid 1px;text-indent:2pt;font-family:"Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif;font-size:12pt;}
.txtlist{font-size:14px;font-style:normal;font-weight:normal;color:#000;text-decoration:none;clip:rect(auto auto auto auto);line-height:14px;background-color:#F1EEFB;}
.txtlist2{font-size:14px;font-style:normal;font-weight:normal;color:#000;text-decoration:none;clip:rect(auto auto auto auto);line-height:14px;background-color:#e3dcFd;}
.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;}
.warning-box{position:relative;margin-bottom:20px;padding:10px 24px 10px 36px;background:#fcf3d7 url(http://i.rvv.com.br/16/task-attempt.png) no-repeat 10px center;border:1px solid #f5d77d;}
.error_box{position:relative;margin-bottom:20px;padding:10px 24px 10px 36px;background:#ffd7e7 url(http://i.rvv.com.br/16/task-attempt.png) no-repeat 10px center;border:1px solid #f00;}
.clear{clear:both;}
.voltar{background:#f6f6f6 url('http://i.rvv.com.br/24/go-prev-rs.png') no-repeat center left;padding:6px 6px 6px 27px;border:1px solid #ddd;}
a.voltar{color:#770030;}
.voltar:hover{background-color:#F2F1F0;text-decoration:none;}

a.btn {
display: block; width: 300px; height: 40px; padding: 10px 0 0 0; margin: 0 auto;
background: #398525; /* old browsers */
background: -moz-linear-gradient(top, #8DD297 0%, #398525 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8DD297), color-stop(100%,#398525)); /* webkit */
box-shadow: inset 0px 0px 6px #fefefe;
-webkit-box-shadow: inset 0px 0px 6px #fefefe;
border: 1px solid #5ea617;
border-radius: 10px;
font: bold 25px Helvetica, Sans-Serif; text-align: center;
text-transform: uppercase; text-decoration: none;
color:#047022;
text-shadow: 0px 1px 2px #b4d1ad;
-moz-transition: color 0.25s ease-in-out;
-webkit-transition: color 0.25s ease-in-out;
transition: color 0.25s ease-in-out;	
}
a.btn:hover {
color: #fefefe;
-moz-transition: color 0.25s ease-in-out;
-webkit-transition: color 0.25s ease-in-out;
transition: color 0.25s ease-in-out;
}

.nlbox{float:left;width:270px;height:100pxmargin-top:15px;margin-left:10px;text-align:left;}
.nlbox h3{color:#fefefe;}

.txtbox{width:670px;margin:auto;font-size:17px;}
.txtbox h2{font-size:15px;}
.hr{border:0;height:1px;background-image:-webkit-linear-gradient(left, rgba(200,150,200,0), rgba(200,150,200,0.75), rgba(200,150,200,0));background-image:-moz-linear-gradient(left, rgba(6,0,6,0), rgba(200,150,200,0.75), rgba(200,150,200,0));background-image:-ms-linear-gradient(left, rgba(200,150,200,0), rgba(200,150,200,0.75), rgba(200,150,200,0));background-image:-o-linear-gradient(left, rgba(200,150,200,0), rgba(200,150,200,0.75), rgba(200,150,200,0));margin:10px 0 10px 0;margin-top:15px;}

.absmiddle{vertical-align:middle;}