@charset "utf-8";
@import url("fnt/fnt.css");

::-moz-selection														{ background:#ED5279; color:#fff; text-shadow:none; }
::selection																{ background:#ED5279; color:#fff; text-shadow:none; }

.borda																	{ border:1px solid #F63; }
.borda2																	{ border:1px solid #CC0; }

*																		{ margin:0; padding:0; outline:none; list-style:none; }
.oculta-texto                              								{ text-indent:200%; white-space:nowrap; overflow:hidden; }
a:link, a:visited														{ color:#000; text-decoration:none; }
a:hover																	{ color:#666; text-decoration:none; }
a.lnk-branco:link, a.lnk-branco:visited									{ color:#fff; text-decoration:none; }
a.lnk-branco:hover 														{ color:#cfcfcf; text-decoration:none; }
a.lnk-rosa:link, a.lnk-rosa:visited										{ color:#da4167; text-decoration:none; }
a.lnk-rosa:hover 														{ color:#B53656; text-decoration:none; }
a.lnk-vermelho:link, a.lnk-vermelho:visited								{ color:#892348; text-decoration:none; }
a.lnk-vermelho:hover 													{ color:#5D1831; text-decoration:none; }

html, body																{ font-size:15px; font-family:'ElMessiri-Regular',sans-serif; color:#000; background:#fff; line-height:1em; height:100%; }
body                                                                    { margin-top:105px; }
.no_padding																{ padding:0!important; padding-left:0!important; padding-right:0!important; }
.no_margin																{ margin:0!important; }
.container-full															{ width:100%; margin:0; }
.container-segura														{ width:1170px; margin:0 auto; }
h1, h2, h3, h4, h5, h6													{ font-size:1em!important; line-height:1em; margin-top:10px; }
header h1, header h2, header .img_logo 									{ width:173px; height:60px; float:left; background:url(../imagens/doxia-logo.jpg) no-repeat; margin:0; position:relative; top:0px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
header 																	{ background:#fff; float:left; padding-top:20px; padding-bottom: 5px; min-height:99px; position:fixed; top:0px; left:0; z-index:999; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
header nav ul															{ float:right; list-style-type:none; margin:0; padding-top:0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
header nav ul li														{ float:left; width:150px; color:#000; font-size:16px; text-transform:uppercase; text-align:center; margin-left:2px; display:inline; background:#fff;  }
header nav ul li:first-child											{ margin-left:0; }
header nav ul li a														{ float:left; width:150px; color:#000; text-decoration:none; padding:27px 0px; }
header nav ul li a:hover                                                { color:#333333; text-decoration:none;}
header nav ul li a.active                                               { color:#fff; text-decoration:none; background:#000; }
/*header nav ul li a:hover, header nav ul li a.active						{ color:#fff; text-decoration:none; background:#000; }
header nav ul li a.busca												{ padding:27px 0px 27px!important; }*/
header nav ul li a.busca .fa                                            { margin-top:-5px; }
header nav ul.mobile li a                                               { width:inherit; padding:15px 0px; }

body.smaller                                                            { margin-top:54px; }
header.smaller															{ padding-top:5px; min-height:54px; -webkit-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.5); }
header.smaller nav ul li a												{ padding:19px 0px 14px; }
header.smaller nav ul li a.drop											{ padding:5px; }
header.smaller nav ul li a.busca										{ padding:19px 0px 14px!important; }
header.smaller h1, header h2, header.smaller .img_logo 					{ width:120px; height:45px; background:url(../imagens/doxia-logo-sm.jpg) no-repeat;  }

.margem-topo-0                                                          { margin-top:0!important; }
.margem-topo-10                                                         { margin-top:10px!important; }
.margem-topo-15                                                         { margin-top:15px!important; }
.margem-topo-20                                                         { margin-top:20px!important; }
.margem-topo-30                                                         { margin-top:30px!important; }
.margem-topo-40                                                         { margin-top:40px!important; }
.margem-topo-50                                                         { margin-top:50px!important; }
.margem-topo-65                                                         { margin-top:65px!important; }
.margem-bottom-5                                                        { margin-bottom:6px!important; }
.margem-bottom-15                                                       { margin-bottom:15px!important; }
.margem-bottom-20                                                       { margin-bottom:20px!important; }
.margem-bottom-25                                                       { margin-bottom:25px!important; }
.margem-bottom-30                                                       { margin-bottom:30px!important; }
.margem-bottom-50                                                       { margin-bottom:50px!important; }
.margem-bottom-65                                                       { margin-bottom:66px!important; }
.margem-left-5                                                          { margin-left:5px!important; }
.margem-left-15                                                         { margin-left:15px!important; }
.margem-left-30                                                         { margin-left:30px!important; }
.margem-left-40                                                         { margin-left:40px!important; }
.margem-left-50                                                         { margin-left:50px!important; }
.padding-respiro-30                                                     { padding-top:30px; padding-bottom:30px; }
.padding-respiro-50                                                     { padding-top:50px; padding-bottom:50px; }
.padding-topo-30                                                        { padding-top:30px; }
.padding-topo-40                                                        { padding-top:40px; }
.padding-topo-60                                                        { padding-top:60px; }
.padding-bottom-40                                                      { padding-bottom:40px; }
.padding-bottom-60                                                      { padding-bottom:60px; }
.padding-50                                                             { padding:50px 50px 46px; }
.linha-dupla                                                            { line-height:1.8em; }
.fnt-14                                                                 { font-size:0.933em!important; }
.fnt-15                                                                 { font-size:0.938em!important; }
.fnt-17                                                                 { font-size:1.063em!important; }
.fnt-20                                                                 { font-size:1.250em!important; }
.fnt-Bold                                                               { font-family:'ElMessiri-Bold'; }
.fnt-Medium                                                             { font-family:'ElMessiri-Medium'; }
.fnt-SemiBold                                                           { font-family:'ElMessiri-SemiBold'; }
.cor-branco                                                             { color:#fff; }
.cor-cinza                                                              { color:#9c9aa0; }
.bg-preto                                                               { background-color:#000; }
.bg-preto-linha                                                         { border:1px solid #000; }
.btn-enviar                                                             { background:#fff; color:#000; text-transform:uppercase; padding:12px 30px 8px; border:1px solid #000; margin-top:25px; }
.btn-enviar:hover                                                       { background:#000; border-color:#000; color:#fff; }
.btn                                                                    { border-radius:0; font-size:unset; font-size:18px!important; }
.cx-destaque                                                            { position:relative; border:1px solid #000; background:#fff; padding:15px 30px 10px; float:left; top:-35px; left:45px; }
.cx-destaque2                                                           { border:1px solid #000; background:#fff; padding:15px 30px 10px; float:left; margin-left:66px; }
.cx-destaque3                                                           { position:relative; border:1px solid #000; background:#fff; padding:17px 30px 12px; float:left; top:-25px; left:45px; }
.cx-destaque4                                                           { border:1px solid #000; background:#fff; padding:17px 30px 12px; float:left; width:100%; text-align:center; }
 
.form-control                                                           { height:34px; padding:6px 12px; font-size:16px; color:#000; box-shadow:none; background-color:#fff; border:1px solid #000; border-radius:0; }
.dropdown:hover .dropdown-menu                                          { display:block; }
.dropdown-menu                                                          { /*display:block;*/ min-width:184px; max-width:185px; margin:0; border:none; border-radius:0; padding-top: 16px; background: url("../imagens/seta-hover.png") center -5px no-repeat; box-shadow: none!important; } 
.dropdown-menu ul                                                       { text-align:left!important;}
.dropdown-menu li                                                       { height:inherit; font-size:15px; text-transform:none; background:none; padding:inherit; }
.dropdown-menu li a                                                     { color:#fff!important; background:none; }
.dropdown-menu li a:hover                                               { color:#9c9aa0!important; background:none; }
.linha-div-1                                                            { background:url(../imagens/linha-div-1.gif) center center repeat-x; min-height:56px; }
.margem-menu-lat { margin-left:65px!important;}
ul.menu-lat li                                                          { text-align:left; font-size:1.063em; line-height:1.2em; margin-bottom:20px; }
ul.menu-lat li a.active                                                 { /*border-bottom:1px solid #000;*/ text-decoration:underline; }
.borda-dir                                                              { border-right:1px solid #000; }
.borda-esq                                                              { border-left:1px solid #000; }
.owl-produtos                                                           { position:initial; }
.owl-produtos img                                                       { display:inline-block!important; margin-bottom:15px; }
.owl-produtos .owl-prev                                                 { position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); left:-15px; }
.owl-produtos .owl-next                                                 { position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); right:-15px; }
 
 
 
 
hr.separa                                                               { margin-top:15px; margin-bottom:30px; border-top:1px solid #000; }
.is-loaded                                                              { display:none; }
.my_gallery                                                             { width:100%; float:left; }
.my_gallery img                                                         { width:100%; height:auto; padding:5px; }
.my_gallery figure                                                      { display:block; float:left; margin:0; }
.my_gallery figcaption                                                  { display:none; }
.grid-sizer, .grid-item                                                 { width:25%; }
.img-blog                                                               { max-width:45%; margin-left:30px; margin-bottom:35px; float:right; }
.panel                                                                  { border:none; border-bottom:1px solid #e1e1e1; border-radius:0; -webkit-box-shadow:none; box-shadow:none; }
.panel-group .panel                                                     { border-radius:0; }
.panel-default>.panel-heading                                            { color:#666; background-color:#fff; }
.panel-default>.panel-heading p                                      { margin:0; color:#999!important; font-size:15px!important; }
.panel-default>.panel-heading+.panel-collapse>.panel-body                 { border-top-color:#E1E1E1; background:#F7F7F9; font-size:15px!important; color:#666; }
.panel-group .panel-heading+.panel-collapse>.list-group, 
.panel-group .panel-heading+.panel-collapse>.panel-body              { border-top:1px solid #E1E1E1; }
.panel-group .panel-heading+.panel-collapse>.panel-body p                { margin:0 0 5px; }
 
.modal-backdrop                                                         { background-color:#000; }
.modal-footer, .modal-body                                              { background-color:#fff; }
.modal-footer                                                           { border-top:1px solid #fff; }
.modal-header                                                           { color:#892348; border-bottom:1px solid #fff; background-color:#fff; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; border-top-left-radius:0; border-top-right-radius:0; }
.modal-header .close                                                    { color:#892348; font-size:36px; font-weight:normal; opacity:inherit; }
 
.box-desc                                                               {height: 415px;}
 
 
 
 
 
 
 
 
 
 
footer                                                                  { background:#000; color:#9c9aa0; padding:50px 0 30px; }
footer a:link, footer a:visited                                         { color:#9c9aa0; text-decoration:none; }
footer a:hover                                                          { color:#9c9aa0; text-decoration:none; }
footer a.gs3                                                            { text-align:right!important; }
footer address                                                          { margin:0 0 2px; }
footer .fa-stack                                                        { width:22px; height:22px; line-height:22px; position:relative; top:-8px; margin-right:9px; }
footer i.fa-inverse                                                     { color:#000; font-size:18px; top:6px; left:3px; }
footer .fa-stack-2x                                                     { font-size:34px; padding-right:15px; }
 
footer ul                                                               { text-transform:uppercase; }
footer ul li                                                            { float:left; margin:5px 25px 5px 0; }
footer ul li a:link, footer ul li a:visited                             { color:#9c9aa0; text-decoration:none; }
footer ul li a:hover                                                    { color:#fff; text-decoration:none; }
 
 
.navegacao                                                              { width:100%; text-align:center; font-size:15px; margin:30px 0 40px; text-transform:uppercase; color:#999; }
.navegacao a                                                            { margin-left:25px; margin-right:25px; }
.navegacao a:last-child                                                 { margin-right:0; }
.navegacao a:first-child                                                { margin-left:0; }
.navegacao a:link, .navegacao a:visited                                 { color:#999; text-decoration:none; }
.navegacao a:hover                                                      { color:#666; text-decoration:none; }
/* #####  Status ##### */
#status                                                                 { width:100%; float:left; text-align:center; padding:80px 0; display:none; position:fixed; top:0; z-index:2002; }
#status p                                                               { font-size:2.000em!important; color:#FFF!important; }
#status.ok                                                              { background:#000; }
#status.error                                                           { background:#000; }
.invalid, input.error, select.error, textarea.error                     { border:1px solid #b81f25!important; }
label.error                                                             { color:#b81f25!important; }
#status_msg p                                                           { margin:0; font-size:12px; text-align:right; }
#status_msg p i                                                         { position:static; right:0; float:initial; }
#status_msg.erro                                                        { color:#b81f25; }
#status_msg.sucesso                                                     { color:#69B64B; }
/* #####  Breadcrumb ##### */
.breadcrumb                                                             { width:100%; float:left; background-color:transparent; border-radius:0; padding:25px 15px 25px 0; margin-bottom:0; color:#999; }
.breadcrumb li                                                          { font-size:14px; }
.breadcrumb li a                                                        { color:#999!important; text-decoration:none; }
.breadcrumb li a:hover                                                  { color:#666!important; text-decoration:none; }
.breadcrumb > .active, .breadcrumb > li + li:before                   { color:#999!important; font-family:'Lato-Regular'; }
/* #####  RoyalSlider ##### */
.full-width-slider                                                      { width:100%; position:relative; }
.fullWidth                                                              { max-width:1920px; margin:0 auto; }
/* #####  Menu Mobile ##### */
.navbar                                                                 { border-radius:0; margin:0; border:none; }
.navbar-toggle                                                          { float:left; background:#000; border:1px solid #000; margin:10px 0 0 0; }
.navbar-toggle .icon-bar                                                { background:#fff; }
.navbar-collapse                                                        { background:#000; margin-top:24px; padding-bottom:10px; padding-left:0; padding-right:0; border-top:none; }
.navbar-collapse nav ul                                                 { float:left; text-align:left; list-style-type:none; margin-top:0px; }
.navbar-collapse nav ul li                                              { background:#000; text-align:left; width:100%; font-size:1.250em; text-transform:uppercase; padding:10px 15px!important; margin:0; height:inherit!important; }
.navbar-collapse nav ul li a                                            { color:#fff!important; text-decoration:none; }
.navbar-collapse nav ul li a:hover                                      { color:#fff!important; text-decoration:none; }
 
/* tablet:ipad landscape */
@media (min-width:769px) and (max-width:1024px) { 
body                                                                    { font-size:16px; }
.container-segura                                                       { width:100%; }
header nav ul                                                           { padding-top:5px; }
header nav ul li                                                        { width:149px; font-size:16px; }
header nav ul li a                                                      { width:149px; padding:17px 0px; }
.dropdown-menu                                                          { min-width:149px; max-width:149px; } 
.dropdown-menu li                                                       { font-size:14px; }
.dropdown-menu>li>a                                                     { padding:3px 12px; }
header nav ul li a.busca                                                { padding:17px 0px 17px!important; }
.box-desc                                                               { height: 380px;}
 
 
}
 
/* tablet:ipad portrait */
@media (min-width:667px) and (max-width:768px) {
body                                                                    { font-size:15px; }
.container-segura                                                       { width:100%; }
header                                                                  { min-height:80px; }
header h1, header h2, header .img_logo                                  { width:120px; height:42px; background:url(../imagens/doxia-logo-sm.jpg) no-repeat; top:0px; }
header nav ul                                                           { padding-top:3px; }
header nav ul li                                                        { width:120px; font-size:16px; }
header nav ul li a                                                      { width:120px; padding:11px 0px; }
.dropdown-menu                                                          { min-width:120px; max-width:120px; } 
.dropdown-menu li                                                       { font-size:13px; }
.dropdown-menu>li>a                                                     { padding:3px 10px; }
header nav ul li a.busca                                                { padding:11px 0px 11px!important; }
.box-desc                                                               { height: auto;}
.cx-destaque, .cx-destaque3                                             { left:0; width: 100%; text-align: center;}
}
 
/* mobile:iphone 6 landscape */
@media (min-width:569px) and (max-width:667px) {
body                                                                    { font-size:14px; }
.container-segura                                                       { width:100%; }
.box-desc                                                               { height: auto;}
.cx-destaque, .cx-destaque3                                             { left:0; width: 100%; text-align: center;}
 
}
 
@media (max-width:667px) {
body                                                                    { margin-top:20px; }
header                                                                  { min-height:84px; }
.box-desc                                                               { height: auto;}
.cx-destaque, .cx-destaque3                                             { left:0; width: 100%; text-align: center;} 
}
 
@media (max-width:568px) { 
body                                                                    { font-size:14px; }
.margem-bottom-xs                                                       { margin-bottom:30px; }
.box-desc                                                               { height: auto;}    
.cx-destaque, .cx-destaque3                                             { left:0; width: 100%; text-align: center;}
}
 
/* mobile:iphone 5s landscape */
@media (min-width:374px) and (max-width:568px) {
.container-segura                                                       { width:100%; }
.box-desc                                                               { height: auto;}
.cx-destaque, .cx-destaque3                                             { left:0; width: 100%; text-align: center;}
 
}
 
/* mobile:iphone 6 portrait */
@media (max-width:375px) { 
.container-segura                                                       { width:100%; }
.box-desc                                                               { height: auto;}
.cx-destaque, .cx-destaque3                                             { left:0; width: 100%; text-align: center;}
}
 
/* mobile:iphone 5s portrait */
@media (max-width:320px) { 
.container-segura                                                       { width:100%; }
.g-recaptcha                                                            { -webkit-transform:scale(0.89);transform:scale(0.89);-webkit-transform-origin:0 0;transform-origin:0 0; }
.box-desc                                                               { height: auto;}
.cx-destaque, .cx-destaque3                                             { left:0; width: 100%; text-align: center;}
 
 
 
}