/* CSS Document */
@charset "utf-8";

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

@font-face{font-family:'open_sansregular';src:url(/css/fonts/OpenSans-Regular-webfont.eot);src:url(/css/fonts/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(/css/fonts/OpenSans-Regular-webfont.woff) format("woff"),url(/css/fonts/OpenSans-Regular-webfont.ttf) format("truetype"),url(/css/fonts/OpenSans-Regular-webfont.svg#open_sansregular) format("svg");font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.004) 0 0 1px}
@font-face{font-family:'open_sanslight';src:url(/css/fonts/OpenSans-Light-webfont.eot);src:url(/css/fonts/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(/css/fonts/OpenSans-Light-webfont.woff) format("woff"),url(/css/fonts/OpenSans-Light-webfont.ttf) format("truetype"),url(/css/fonts/OpenSans-Light-webfont.svg#open_sanslight) format("svg");font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.004) 0 0 1px}
@font-face{font-family:'open_sanssemibold';src:url(/css/fonts/OpenSans-Semibold-webfont.eot);src:url(/css/fonts/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"),url(/css/fonts/OpenSans-Semibold-webfont.woff) format("woff"),url(/css/fonts/OpenSans-Semibold-webfont.ttf) format("truetype"),url(/css/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format("svg");font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.004) 0 0 1px}

/* Default */
body{ margin:0; margin:0; font-size:14px; font-family:'open_sansregular'; cursor:default;
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;
}

a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration: none}

table{border-collapse:collapse;border-spacing:0}
img{border:0}
input,select{vertical-align:middle}
button,l{font-family: 'open_sanslight';}
b,strong{font-family: 'open_sanssemibold';}


.fl { float:left; }
.fr { float:right; }
.c { text-align:center }
.cp { cursor:pointer; }
.oh { overflow:hidden }

.f14 { font-size:14px; }

.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }

.mr15 { margin-right:15px; }

.p10 { padding:10px }
.p15 { padding:15px }
.p20 { padding:20px }

.pl20 { padding-left:20px }
.pr20 { padding-right:20px }


/* Barra Fixa Topo */
#BS { background:#313b3d; width:100%; position:fixed; z-index:9990; height:32px; z-index:9989; }
#BS .BSL { margin:0 auto; width:1250px; height:32px; line-height:32px; color:#FFF; text-align:right; font-size:11px; font-family: 'open_sansregular'; }
#BS .BSL .it { text-decoration:none; list-style:none; }
#BS .BSL .it li { text-decoration:none; display:inline-block; padding-left:10px; padding-right:10px; line-height:18px; opacity: .6; -moz-opacity: 0.6; -ms-filter: "alpha(opacity=60)"; filter: alpha(opacity=60); -moz-transition-duration: .20s; -webkit-transition-duration: .20s; -ms-transition-duration: .20s; -o-transition-duration: .20s; transition-duration: .20s; cursor:pointer; }
#BS .BSL .it li:hover {opacity: 1; -moz-opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100);}
#BS .BSL .it .br {border-right:1px solid #666; }
#BS .BSL .it li a { color:#FFF }
#BS .BSL .it .cart { background:url(/images/basket.png) no-repeat; background-position:5px -2px; padding-left:30px; border-radius:3px; background-color:#a46d35; border:1px solid #ca8f52; margin-right:10px; }

/* Topo */
#S { height:140px; position:absolute; width:100%; overflow:hidden; z-index:9988 }
#S .Bar { margin:0 auto; width:1250px; height:100px; margin-top:36px;  }
#S .logo { width:300px; height:100px; float:left; background:url(/images/logowol.png) no-repeat 30px center; }
#S .search { float:left; height:100px; position:relative }
#S .search .back { position:absolute; border:1px solid #313b3d; height:30px; width:480px; margin-top:40px; border-radius:3px; }
#S .search .front { position:absolute; height:34px; width:486px; margin-left:-2px; margin-top:30px; background-color:#FFF }
#S .search .icon { margin-top:12px; float:right; margin-right:8px }
#S .search .campo { margin-top:12px; float:left; margin-left:8px; width:425px; }
#S .search .campo input { height:23px; -webkit-appearance:none; border:0px; line-height:23px; width:100%; outline:none; font-size:16px; color:#666; background-color:transparent } 
#S .user { float:right; width:300px; height:100px; overflow:hidden }
#S .user .login { margin-top:30px; float:left }
#S .user .txt { margin-top:30px; margin-left:30px; height:30px; line-height:28px; float:left }
#S .user a { color:#313235; }
#S .user .medico {  margin-top:30px; float:left; text-align:right; width:290px; 
	-moz-transition-duration: .20s;
	-webkit-transition-duration: .20s;
	-ms-transition-duration: .20s;
	-o-transition-duration: .20s;
	transition-duration: .20s;
}
#S .user .medico:hover { cursor:pointer; }
#S .user .medico .nome { font-size:16px; font-family: 'open_sansregular'; color:#313235; margin-bottom:5px; display:inline-block }
#S .user .medico .espe { font-size:13px; font-family: 'open_sanssemibold'; color:#a1a1a1; }
#S .user .medico .imguser { text-align:center; background-color:#ddd; width:40px; height:40px; float:right; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin-left:10px; }
#S .user .medico .imguser img { margin-top:5px; }



/*  Destaque Grande Slider */
#DS { height:400px; position:absolute; width:100%; margin-top:140px; overflow:hidden }



#DA { height:340px; position:absolute; width:100%; margin-top:540px; overflow:hidden; }
#DA #D  {margin:0 auto; width:1200px; padding-left:25px; padding-right:25px; padding-top:25px; overflow:hidden; margin-top:20px;  }
#DA #D .itm { width:400px; margin-left:0px; float:left; height:300px; overflow:hidden; text-align:center }
/*#DA #D .itm { width:230px; margin-left:130px; float:left; height:300px; overflow:hidden; text-align:center }*/
#DA #D .itm img { width:100px; height:100px; }

#DA #D .itm .t { font-size:22px; font-family: 'open_sanssemibold'; margin-top:20px; color:#313b3d; line-height:20px; }
#DA #D .itm .s { font-size:15px; font-family: 'open_sanslight'; margin-top:10px; margin-bottom:15px; color:#999; line-height:18px; }
#DA #D .itm .r { font-size:14px; font-family: 'open_sansregular'; color:#666; line-height:18px; width:300px;  margin:0 auto; }
#DA #D .itm .m { font-size:14px; font-family: 'open_sanssemibold'; color:#a46d35; line-height:18px; margin-top:20px; }

#DB { height:160px; position:absolute; width:100%; margin-top:880px; overflow:hidden; background:#f1f1f1 }
#DB .Banners { margin:0 auto; width:1200px; padding:25px; overflow:hidden; margin-top:0px; }
#DB .Banners #LB { margin-top:5px; }
#DB .Banners #LB .itm { width:300px; float:left; overflow:hidden; text-align:center }
#DB .Banners #LB .itm img { width:240px; height:80px; border: 8px solid #FFF; box-shadow: 0 1px 2px #bbb; border-radius: 2px; }

#HO { background-color: white; height: 480px; position: absolute; width: 100%; margin-top: 1020px; }
#HO .cr { margin:0 auto; width:1200px; padding:25px; height:100px; margin-top:20px; }
#HO .cr .t { color:#474747; font-family: 'open_sansregular'; height:40px; line-height:40px; font-size:18px; border-bottom:5px solid #f1f1f1; margin-bottom:20px; }
#HO .cr .ls .bl { margin-left:40px; }
#HO .cr .ls .itv { width:270px; margin-bottom:30px; border-radius:3px; float:left; border:0; background-color:#FFF }
#HO .cr .ls .itv img { height:152px; width:270px; border:0; -webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px; }
#HO .cr .ls .itv div.s { border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; padding:10px; }
#HO .cr .ls .itv .titulo { color:#575757; font-family: 'open_sanssemibold'; font-size:16px; margin:0; overflow:hidden }
#HO .cr .ls .itv .subtitulo { color:#a7a7a7; font-family: 'open_sansregular'; font-size:15px; margin:0; overflow:hidden }
#HO .cr .ls .itv .titulo div { border-bottom:1px solid #f1f1f1; line-height:22px; height:56px; }
#HO .cr .ls .itv .rating { color:#575757; font-family: 'open_sansregular'; font-size:16px; margin:0; margin-top:-5px; overflow:hidden }
#HO .cr .ls .itv .rating div.sx { border-bottom:1px solid #f1f1f1; font-size:11px; padding-bottom:12px; color:#a7a7a7;  }
#HO .cr .ls .itv .rating .valor { float:right; color:#70c989; font-size:15px; font-family: 'open_sanssemibold'; text-align:right; }
#HO .cr .ls .itv .rating .valor .naod { font-size:14px; color:#D1D2D5; font-family: 'open_sansregular'; }
#HO .cr .ls .itv .rating .preco {  }
#HO .cr .ls .itv .rating .preco span { color:#d6efdd; text-decoration:line-through; font-family: 'open_sansregular'; font-size:11px; }
#HO .cr .ls .itv .rating .prazo { color:#FFF; font-size:11px; font-family:arial, helvetica; text-align:right; background-color:#0C9; border-radius:3px; display:inline-block; padding-top:1px; padding-bottom:1px; padding-left:10px; padding-right:10px; }
#HO .cr .ls .itv .rating ul { display:inline-block; list-style:none }
#HO .cr .ls .itv .rating li { display:inline-block; background:url(/images/stars.png) top left no-repeat; width:16px; height:16px; }
#HO .cr .ls .itv .rating li.h { background-position:0 -16px; }
#HO .cr .ls .itv .rating li.n { background-position:0 -32px; }
#HO .cr .ls .itv .autor { border-bottom:1px solid #f1f1f1; overflow:hidden; -webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
#HO .cr .ls .itv .autor div { color:#575757; font-family: 'open_sanssemibold'; font-size:13px;  }
#HO .cr .ls .itv .autor .circleautor { height:36px; width:36px; border-radius:18px; box-shadow: 1px 1px 2px #bbb; }
#HO .cr .ls .itv .autor .nome { margin-left:8px; }
#HO .cr .ls .itv .autor .especialidade { margin-left:8px; color:#b7b7b7; font-size:11px; margin-top:3px; }

#DC { height:500px; position:absolute; width:100%; margin-top:550px; overflow:hidden; }
#DC .cr { margin:0 auto; width:1200px; padding:25px; height:100px; margin-top:20px; }
#DC .cr .t { color:#474747; font-family: 'open_sansregular'; height:40px; line-height:40px; font-size:18px; border-bottom:5px solid #f1f1f1; margin-bottom:20px; }
#DC .cr .ls .bl { margin-left:40px; }
#DC .cr .ls .itv { width:270px; margin-bottom:30px; border-radius:3px; float:left; border:0; background-color:#FFF }
#DC .cr .ls .itv img { height:152px; width:270px; border:0; -webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px; }
#DC .cr .ls .itv div.s { border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; padding:10px; }
#DC .cr .ls .itv .titulo { color:#575757; font-family: 'open_sanssemibold'; font-size:16px; margin:0; overflow:hidden }
#DC .cr .ls .itv .subtitulo { color:#a7a7a7; font-family: 'open_sansregular'; font-size:15px; margin:0; overflow:hidden }
#DC .cr .ls .itv .titulo div { border-bottom:1px solid #f1f1f1; line-height:22px; height:56px; }
#DC .cr .ls .itv .rating { color:#575757; font-family: 'open_sansregular'; font-size:16px; margin:0; margin-top:-5px; overflow:hidden }
#DC .cr .ls .itv .rating div.sx { border-bottom:1px solid #f1f1f1; font-size:11px; padding-bottom:12px; color:#a7a7a7;  }
#DC .cr .ls .itv .rating .valor { float:right; color:#70c989; font-size:15px; font-family: 'open_sanssemibold'; text-align:right; }
#DC .cr .ls .itv .rating .valor .naod { font-size:14px; color:#D1D2D5; font-family: 'open_sansregular'; }
#DC .cr .ls .itv .rating .preco {  }
#DC .cr .ls .itv .rating .preco span { color:#d6efdd; text-decoration:line-through; font-family: 'open_sansregular'; font-size:11px; }
#DC .cr .ls .itv .rating .prazo { color:#FFF; font-size:11px; font-family:arial, helvetica; text-align:right; background-color:#0C9; border-radius:3px; display:inline-block; padding-top:1px; padding-bottom:1px; padding-left:10px; padding-right:10px; }
#DC .cr .ls .itv .rating ul { display:inline-block; list-style:none }
#DC .cr .ls .itv .rating li { display:inline-block; background:url(/images/stars.png) top left no-repeat; width:16px; height:16px; }
#DC .cr .ls .itv .rating li.h { background-position:0 -16px; }
#DC .cr .ls .itv .rating li.n { background-position:0 -32px; }
#DC .cr .ls .itv .autor { border-bottom:1px solid #f1f1f1; overflow:hidden; -webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
#DC .cr .ls .itv .autor div { color:#575757; font-family: 'open_sanssemibold'; font-size:13px;  }
#DC .cr .ls .itv .autor .circleautor { height:36px; width:36px; border-radius:18px; box-shadow: 1px 1px 2px #bbb; }
#DC .cr .ls .itv .autor .nome { margin-left:8px; }
#DC .cr .ls .itv .autor .especialidade { margin-left:8px; color:#b7b7b7; font-size:11px; margin-top:3px; }

#CT { height:350px; position:absolute; width:100%; margin-top:1520px; overflow:hidden; background:#F1F1F1; }
#CT .ct { margin:0 auto; width:1200px; padding:25px; overflow:hidden }
#CT .ct .t { color:#575757; font-family: 'open_sansregular'; height:40px; line-height:40px; font-size:18px; border-bottom:5px solid #c1c2c5; margin-bottom:20px; }
#CT .ct .le { width:600px; float:left; }
#CT .ct .ld { width:322px; float:left; margin-left:20px; }
#CT .ct .ldd { width:140px; float:left; margin-left:20px; background-position:center center; padding-top:30px; padding-left:20px  }
#CT .ct input, #CT .ct textarea { width:290px; margin-left:5px; padding:5px; font-size:15px; font-family: 'open_sansregular'; padding-left:10px; padding-right:10px; height:24px; outline:none; border:1px solid #d1d2d5; border-radius:3px; line-height:18px; margin-bottom:10px; }
#CT .ct textarea { height:70px; resize:none; }

#HA { height:270px; position:absolute; width:100%; margin-top:1870px; overflow:hidden; background:#525b5d; }
#HA .ha { margin:0 auto; width:1200px; padding:25px; overflow:hidden }
#HA .ha .t { color:#F1F1F1; font-family: 'open_sansregular'; height:40px; line-height:40px; font-size:18px; border-bottom:5px solid #919295; margin-bottom:20px; }
#HA .ha .ld { width:400px; float:left; margin-left:20px; }
#HA .ha .ld .filos { font-size:21px; color:#FFF; text-align:center; font-style:italic; font-family:'open_sanslight'; color:#d6efdd }
#HA .ha .ld .filos span { font-size:18px; color:#F1F1F1; font-style:normal; font-family:'open_sanslight'; }
#HA .ha .le { width:780px; float:left;  }
#HA .ha .le span { font-family:'open_sanslight'; }
#HA .ha .le .dessobre { font-family:'open_sanslight'; color:#C1C2C5; font-size:16px; padding-left:5px; line-height:23px; }

.ultimos { color:#575757; }
.ultimos span { color:#919297; }

.populares { color:#FFF; }
.populares span { color:#C1C2C7; }
.listavideosp .it { overflow:hidden; margin-bottom:20px; }
.listavideosp .it img { float:left; width:96px; height:96px; margin-right:12px; border-radius:3px }
.listavideosp .it div {  font-size:16px; font-family: 'open_sansregular'; overflow:hidden; line-height:23px; }
.listavideosp .it div span { font-size:14px; font-family: 'open_sanslight'; }
.listavideosp .it a { color:#575757; }

#RD { height:50px; position:absolute; width:100%; margin-top:2140px; overflow:hidden; background-color:#313b3d; }
#RD .rd { margin:0 auto; width:1250px; color:#FFF }
#RD .ds { color:#C7C7C7; height:50px; line-height:18px; padding-top:8px; padding-left:30px; float:left; font-size:14px; }
#RD .ds span { color:#E7E7E7; font-size:13px; }
#RD .ir { text-decoration:none; list-style:none; font-size:12px; height:50px; line-height:50px; }
#RD .ir li { text-decoration:none; display:inline-block; padding-left:8px; padding-right:10px; line-height:18px; opacity: .6; -moz-opacity: 0.6; -ms-filter: "alpha(opacity=60)"; filter: alpha(opacity=60); -moz-transition-duration: .20s; -webkit-transition-duration: .20s; -ms-transition-duration: .20s; -o-transition-duration: .20s; transition-duration: .20s; cursor:pointer; }
#RD .ir li:hover {opacity: 1; -moz-opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100);}
#RD .ir .br {border-right:1px solid #666; }
#RD li a { color:#FFF }

/* Botoes */
button { font-family: 'open_sansregular'; border:0; border-radius:3px; color:#FFF; height:30px; line-height:28px; padding-left:25px; padding-right:25px; font-size:14px; outline:none; -webkit-appearance: none; }
button { -moz-transition-duration: .10s; -webkit-transition-duration: .20s; -ms-transition-duration: .20s; -o-transition-duration: .20s; transition-duration: .20s; }
button:hover { -webkit-transition-duration:0; -ms-transition-duration:0; -o-transition-duration:0; transition-duration:0; }
button:active { background-color:#000; }

.b_suporte {  margin-left:5px; background-color:#525b5d; color:#FFF; }
.b_suporte:hover { background-color:#6a7274; }
.b_suporte:active { background-color:#313235; }

.b_download { background:url(/images/down.png) #a70707 no-repeat 10px center; padding-left:35px; padding-right:15px; color:#FFF; font-family: 'open_sanssemibold'; }
.b_download:hover { background-color:#991010; }
.b_download:active { background-color:#313235; }

.entrar { background-color:#7a8183; color:#FFF; }
.b_detalhes { background-color:#7a8183; color:#FFF; margin-top:3px; padding-top:0px; padding-bottom:0px; padding-left:12px; padding-right:12px; }
.b_detalhes:hover, .entrar:hover { background-color:#8e9597; }
.b_detalhes:active, .entrar:active { background-color:#313235; }

.b_carrinho { background:url(/images/basket.png) #78c8c9 no-repeat 10px center; padding-left:35px; padding-right:15px; color:#FFF; font-family: 'open_sanssemibold'; }
.b_carrinho:hover { background-color:#7ed9da; }
.b_carrinho:active { background-color:#313235; }

.b_play { background:url(/images/play.png) #597a98 no-repeat 10px center; padding-left:35px; padding-right:15px; color:#FFF; font-family: 'open_sanssemibold'; }
.b_play:hover { background-color:#5386b4; }
.b_play:active { background-color:#313235; }

.b_inative { background:url(/images/play.png) #EEE no-repeat 10px center; }
.b_inative:hover { background-color:#EEE; }
.b_inative:active { background-color:#EEE; }

.b_info { background:url(/images/play.png) #597a98 no-repeat 10px center; padding-left:35px; padding-right:15px; color:#FFF; font-family: 'open_sanssemibold'; }
.b_info:hover { background-color:#5386b4; }
.b_info:active { background-color:#313235; }

.b_inative { background:url(/images/play.png) #EEE no-repeat 10px center; }
.b_inative:hover { background-color:#EEE; }
.b_inative:active { background-color:#EEE; }

.b_ac { background-color:#7a8183; color:#FFF; font-family: 'open_sanssemibold'; margin-right:20px; }
.b_ac:hover { background-color:#8e9597; }
.b_ac:active { background-color:#313235; }
.b_fc { background-color:#388c50; color:#FFF; font-family: 'open_sanssemibold'; }
.b_fc:hover { background-color:#4db069; }
.b_fc:active { background-color:#313235; }

.mensagemenviosuporte { float:left; margin-left:10px; font-size:16px; font-family: 'open_sansregular'; overflow:hidden; line-height:30px; display:none; }

.mensagemautor { padding:30px; text-align:justify; line-height:25px; font-size:14px; font-family: 'open_sansregular'; }
.mensagemautor p { margin-bottom:10px; }
