/* RESET +++++++++++++++++++++++++++ */

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,font,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 
{margin: 0;padding: 0; border: 0; outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1.6;}
ol,ul {list-style: none;}
blockquote,q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
table {border-collapse: collapse;border-spacing: 0;}
.clearfix {*zoom: 1;}
.clearfix:before,
.clearfix:after {display: table;content: "";line-height: 0;}
.clearfix:after {clear: both;}
.avisoenviosucesso{width:90%; margin:0px auto;color:#FFF; font-weight:normal; text-align:center;}

figure { width: 90%; min-width: 300px; max-width:600px; margin:0 auto;}
figcaption { font: 120% sans-serif; text-align: center;}
.boxVideo {
     background-color:#333333;
  	 position: relative;
    padding-bottom: 56.25%; 
    padding-top: 25px;
    height: 0;
    margin:0 auto;
}
.boxVideo iframe {
     background-color:#33333;
	 	 position: absolute;
		 display:block;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%; max-width:600px;
}
.listaProdutos div{ width:32%; display:block; float:left; max-width:400px; margin:10px 5px; text-align:center}
.listaProdutos span{ border:1px solid #CCCCCC; text-align:center; padding:10px 0; display:block;}.listaProdutos a{ text-decoration:none; color:#666666; font-size:22px}
.listaProdutos2 div{ width:32%; display:block; float:left; max-width:400px; min-height:440px; margin:10px 5px; text-align:center}
.listaProdutos2 span{ border:1px solid #CCCCCC; text-align:center; padding:10px 0; display:block;}.listaProdutos2 strong{ font-size:22px; font-weight:normal}
A.linkExtra:link,A.linkExtra:visited{ border:1px solid #CCCCCC; color:#851D2C; font-size:16px; display:block; margin:10px 0; padding:4px 0; text-decoration:none}
#poupup{ background-color:#CCCCCC; display:block; position:fixed; z-index:10000; top:0; bottom:0px; width:100%; max-width:1200px; float:left; margin:0px auto}
.poupupvideo{ background-color:#333333; opacity: 1; display:block; position:fixed; z-index:10000; top:110px; bottom:20px; width:100%; max-width:2000px;}
/* FORMS +++++++++++++++++++++++++++ */

.btn {background: #3498db;background-image: -webkit-linear-gradient(top, #3498db, #2980b9);background-image: -moz-linear-gradient(top, #3498db, #2980b9);background-image: -ms-linear-gradient(top, #3498db, #2980b9);background-image: -o-linear-gradient(top, #3498db, #2980b9);background-image: linear-gradient(to bottom, #3498db, #2980b9);-webkit-border-radius: 8;-moz-border-radius: 8;border-radius: 8px;color: #ffffff;font-size: 20px;padding: 10px 20px 10px 20px;text-decoration: none;border:none; cursor:pointer;}
.btn:hover {background: #3cb0fd;background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);background-image: -o-linear-gradient(top, #3cb0fd, #3498db);background-image: linear-gradient(to bottom, #3cb0fd, #3498db);text-decoration: none;}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea, input[type="date"] {vertical-align: middle;border: none;color: #373535;background-color: #EAEAEA;padding: 0 17px;height: 41px;line-height: 41px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;font-family: "Open Sans", sans-serif;width: 96%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-bottom: 10px;font-size: 14px;}
select {vertical-align: middle;border: none;color: #373535;background-color: #EAEAEA;padding: 0 17px;height: 41px;line-height: 41px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;font-family: "Open Sans", sans-serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-bottom: 10px;font-size: 14px;}
input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover, input[type="email"]:focus, textarea:hover, textarea:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="date"]:hover, input[type="date"]:focus, select:hover, select:focus {border: none;background-color: #fff;}
select:focus {border: none;background-color: #fff;}
textarea {resize: none;width: 100%;height: 200px;padding: 8px 10px;line-height: 1.5;}
.blocoLogin .contact-form span{ color:#000}
.fotoBlog{ width:100%; max-width:700px}

.reparte{ width:48%; max-width:600px; display:block; float:left; margin-right:10px}
A.linkBiblioteca:link, A.linkBiblioteca:visited{ text-decoration:none; display:block; padding:5px 10px; font-size:14px; color:#333; margin-top:4px; border-bottom:1px dashed #CCC;}
A.linkBiblioteca:hover{ color:#F00;border-bottom:1px dashed #F00;}

.btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border:none; cursor:pointer;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
select {padding: 8px 10px;line-height: 1.5;}
.divisor{ font-size:24px; color:#666; padding:15px 0; display:block;}
.asteristico{ color:#F00; font-size:16px;}
/* INDEX +++++++++++++++++++++++++++ */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/oUan5VrEkpzIazlUe5ieaA.woff) format('woff');
}
@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  src: local('Myriad Pro'), local('Myriad Pro'), url(myriadpro-regular-webfont.woff) format('woff');
}
html, body{ margin:0px; padding:0px; font-size:18px;  color:#666666; font-family:"Lato"; font-weight:normal; cursor:default; background-color:#FFF}
.clear{ clear:both}
.conteudo{display:block; position:fixed; z-index:2000; width:100%; background-color:#F4F4F4;}
A.iconTopo1:link,A.iconTopo1:visited{display:block;width:20%;max-width:180px;float:right; color:#FFF; text-decoration:none; margin:4px 0;}
.iconTopo1 i{background:url(../images/topIcon1.png)no-repeat;width:28px;height:23px; margin-right:15px; display:block; float:left}
A.iconTopo2:link,A.iconTopo2:visited{display:block;width:20%;max-width:220px;float:right; color:#FFF; text-decoration:none; margin-top:4px}
.iconTopo2 i{background:url(../images/topIcon2.png)no-repeat;width:28px;height:23px; margin-right:15px; display:block; float:left}
.iconTopo3{display:block;width:20%;max-width:160px;float:right; color:#FFF; text-decoration:none; margin-top:4px}
.iconTopo3 i{background:url(../images/topIcon3.png)no-repeat;width:28px;height:23px; margin-right:0px; margin-top:3px; display:block; float:left}
.iconTopo4{display:block;width:20%;max-width:300px;float:right; color:#FFF; text-decoration:none; margin-top:4px}
.iconTopo4 i{background:url(../images/topIcon4.png)no-repeat;width:28px;height:23px; margin-right:15px; margin-top:2px; display:block; float:left}
.marcador1{ font-size:40px; color:#871D2D; text-align:center; margin:30px 0}.marcador1 p{ font-size:30px; color:#333333;; margin-top:-10px}
.marcadorBranco{ font-size:40px; color:#FFF; text-align:center; margin:30px 0}
.marcadorQualidadeSCPolias{ font-size:40px; color:#FFF; text-align:center; margin:30px 0}
.marcadorQuemsomos{ font-size:30px; color:#991760; text-align:center; margin:0px 0px 30px 0px}
.marcador2{ font-size:22px; color:#666666; margin:10px 0;}.marcador2 strong{ font-weight:normal; color:#851D2C}
.grade{ border:3px solid #D23D41; padding:10px; background-color:#FFF; font-size:22px; margin:2px 0}
.grade2{ border-left:3px solid #008DCF;border-right:3px solid #008DCF;border-bottom:3px solid #008DCF; padding:10px; background-color:#EEF4FC; font-size:22px}
.polias{ width:40%; max-width:500px; display:block; float:right}.polias img{ width:100%}
.poliasTexto{ width:50%; max-width:600px; display:block; float:left; color:#FFF }
.madepagTexto{ width:45%; max-width:550px; display:block; float:left; color:#FFF }
.madepagTexto2{ width:45%; max-width:550px; display:block; float:rigth; color:#FFF }
.bgDife{background: #F4F4F4; background-repeat:no-repeat; background-position:center center; padding-top:60px; padding-bottom:17px}.bgDife2{background: url(../images/bgDife2.png) no-repeat center bottom fixed; padding-top:60px; padding-bottom:100px; color:#FFF;}.bgDife2 p{font-size:20px; color:#66594B; line-height:22px; display:block; width:100%; margin:0px auto; text-align:center; float:left;}
.bgDife3{background: url(../images/bgDife3.jpg) no-repeat center bottom fixed; padding-top:60px; padding-bottom:100px; color:#FFF;}.bgDife3 p{font-size:20px; line-height:22px; display:block; width:90%; margin:0px auto; text-align:center;}
.bgDife4{background: url(../images/bgDife4.jpg) no-repeat center bottom fixed; padding-top:60px; padding-bottom:100px; color:#FFF;}.bgDife4 p{font-size:20px; line-height:22px; display:block; width:90%; margin:0px auto; text-align:center;}

.bgEmpresa{background-image:url(../images/bgDife2.png); background-repeat:no-repeat; background-position:center center;color:#FFF; text-align:center; height:100%; min-height:435px}.bgEmpresa p{font-size:20px; line-height:22px; display:block; width:100%; margin:0px auto}
.bgSegmentos{text-align:center; min-height:200px}
.mapa{ width:100%;}
.boxSegmentos{ display:block; width:31%; max-width:370px; float:left; margin:10px; min-height:300px}.boxSegmentos img{ width:100%; height:auto}
.galeria{ display:block; width:31%; max-width:370px; float:left; margin:10px;}.galeria img{ width:100%; height:auto}
.boxSegmentos .marcadorBranco{ display:none;}.boxSegmentos:hover .marcadorBranco{ display:block; float:left; position:absolute; background-color:#B11E23; width:100%; height:100%; z-index:2; max-width:370px}
/*.teste{ background-color:#0F0;-webkit-filter: opacity(0);filter: opacity(0);}*/
.boxNot2{ display:block; width:31%; max-width:370px; float:left; margin:10px; min-height:480px}.boxNot2 img{ width:100%; height:auto}
.boxNot2 .marcadorBranco{ display:none; color:#FFF; font-size:24px}.boxNot2:hover .marcadorBranco{ display:none; float:left; position:absolute; background-color:#B11E23; width:100%; height:auto; z-index:2; max-width:370px}.boxNot2 a{ font-size:16px; color:#191F33; text-decoration:none; text-align:left; display:block}.boxNot2 .marcador{ color:#066F23; display:block; font-size:24px; line-height:24px; text-transform:none; font-weight:normal}
.ver{ background-color:#881C2D; display:block; float:left; padding:10px 20px; float:left; color:#FFF; font-size:18px;}
.representanteA{ width:40%; max-width:430px; display:block; float:left; color:#666666; font-size:20px}
.representanteB{ width:60%; max-width:750px; display:block; float:right;}.representanteB img{ width:100%;}
.parceirosA{ width:25%; max-width:400px; display:block; float:left; color:#666666; font-size:16px}
.parceirosB{ width:70%; max-width:900px; display:block; float:right;}.representanteB img{ width:100%;}

A.linkAnteriorReceitas:link,A.linkAnteriorReceitas:visited{ display:block; float:left; padding:10px 20px; border:1px solid #871D2D; color:#871D2D;  text-decoration:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px; font-size:16px}
A.linkProximoReceitas:link,A.linkProximoReceitas:visited{ display:block; float:right; padding:10px 20px; border:1px solid #871D2D; color:#871D2D;  text-decoration:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px; font-size:16px}

.filter-grayscale {
    -webkit-filter: grayscale(1) opacity(.5);
    filter: grayscale(1) opacity(.5); float:left; margin:1px;
}.filter-grayscale:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}


.cabosdevassoura{ width:100%; max-width:1200px; display:block; float:left; valign:top;}.cabosdevassoura img{ width:92%;}
.cabosdemadeira{ width:40%; max-width:500px; display:block; float:left; margin:0px 8px 8px 0px; valign:top;}.cabosdemadeira img{ width:100%;}
.cabosdepa{ width:60%; max-width:660px; display:block; float:right; margin:0px 8px 8px 0px; valign:top;}



.contatoA1{ width:100%; max-width:800px; display:block; float:left; color:#666666; font-size:16px}
.contatoA{ width:100%; max-width:300px; display:block; float:left; color:#666666; font-size:16px}.contatoA img{ width:100%}
.contatoB{ width:100%; max-width:350px; display:block; float:right;}.contatoB img{ width:100%}
.contatoC{ width:100%; max-width:350px; display:block; float:center;}
A.linkDife:link,A.linkDife:visited{ text-decoration:none; width:33.33%; max-width:600px; display:block; float:left;}
A.linkVejaMais:link,A.linkVejaMais:visited{ color:#FFF; background-color:#CCCCCC; display:block; padding:8px 40px; text-decoration:none; float:right; font-size:22px}

.grade p{background-image:url(../images/setinhaLinks.png); background-repeat:no-repeat; background-position:left 14px; padding-left:20px}
.tituloDestaque{ font-size:16px; color:#06C; margin:15px 0; display:block}
.tituloDestaqueMatriz{ font-size:20px; color:#FFF; margin:20px 0 -5px 0; display:block; background-color:#06C; padding:5px 10px}
.grade2 li{ font-size:14px; padding:4px 10px 4px 20px; background-color:#FFF; margin:2px 0;background-image:url(../images/setinhaLinks.png); background-repeat:no-repeat; background-position:5px center;}
.blocoShow{ background-color:#FFB210; padding:20px 0; text-align:center;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; margin-top:50px}.blocoShow img{ width:100%; max-width:500px; margin:0px auto}
.bgEmpresa{ background-image:url(../images/bgQuemSomosHome.jpg); background-position:center center; background-repeat:no-repeat; display:block}

.centro{ width:100%; max-width:1200px; margin:0px auto}
.centro2{ width:90%; margin:10px auto}
.margem{ margin:0 10px}
.iconMailTopo{ height:26px; display:block; text-align:right}
.blocoLogomarca{ float:left; width:20%; height:76px; max-width:247px; position:relative; text-align:center; padding:0px; margin:0px; margin-bottom:5px}
.blocoLogomarca img{ width:100%; max-width:281px; margin:0px auto; margin-top:15px;}
.blocoContato{ width:70%; max-width:400px; float:right; margin-top:20px; text-align:left; height:40px;}
.emailTopo{ font-size:16px; line-height:16px; color:#000; padding:5px 5px 5px 5px; width:57%; max-width:300px; display:block; float:right;background-color:#F3EC1C;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; text-align:center}
.foneTopo{ font-size:16px; line-height:16px; color:#000; padding:5px 5px 5px 5px; width:35%; max-width:170px; display:block; float:left; background-color:#F3EC1C;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; text-align:center }
.celTopo{ font-size:18px; color:#FFF; padding:5px 5px 5px 5px; width:233px; height:46px; margin:5px 0}
.boxFaleConosco{ width:70%; max-width:530px; float:right; display:block; height:40px; padding-right:10px}
A.linkContatoTopo:link,A.linkContatoTopo:visited{ text-decoration:none; color:#FFF; padding:6px 15px; display:block; background-color:#303030; float:right;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px; font-size:16px}A.linkContatoTopo:hover{ color:#FFF; background-color:#FF0000}
.new{ color:#F00; font-weight:bold; text-decoration:none; background-color:#FFC}
.fotoPronatec{ width:100%; max-width:697px; margin:20px 0; height:auto}
.boxMenuTopo{ width:78%; max-width:780px; float:right; display:block; height:60px; margin-top:10px}
.pedidoTopo{ float:right; margin:5px 0 0 10px; width:136px; }
#iconFoneResponsivo{ margin-right:10px; width:27px; display:block; float:left}
.divFones{ float:left; display:block; margin-top:0px; font-size:16px; color:#1F1F1F; font-weight:bold}
.backgroundBanner{ width:100%; max-width:2000px; margin:0px auto}
.bgBanner{}

.submenuDestaque{ float:left; width:25%; max-width:250px; position:relative; text-align:center; padding:0px; margin:0px}
.boxSlideshow{ width:100%; max-width:2000px; display:block; margin-top:0px}
A.linkao:link, A.linkao:visited{ border-left:10px solid #007CB9; font-size:16px; color:#FFFF00; text-decoration:none; display:block; padding:11px 10px; text-align:left; margin-bottom:2px; background-color:#008DD0; line-height:22px}A.linkao:hover{ background-color:#007CB9;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;-webkit-border-radius: 0 30px 0 30px;-moz-border-radius: 0 30px 0 30px;-ms-border-radius: 0 30px 0 30px;-o-border-radius: 0 30px 0 30px;border-radius:0 30px 0 30px;}
.linkao span{ display:block; color:#FFF; line-height:20px}
.boxCursos{ width:33.33%; max-width:390px; display:block; float:left; background-color:#F2F2F2; padding-bottom:20px;}
A.linksLista:link,A.linksLista:visited{ text-decoration:none; display:block; padding:2px 10px 2px 20px; color:#000000; font-size:14px; background-image:url(../images/setinhaLinks.png); background-position:5px center; background-repeat:no-repeat; margin:3px 0}A.linksLista:hover{ text-decoration:underline}
A.linkTodas:link,A.linkTodas:visited{ text-decoration:none; display:block; padding:2px 10px 2px 0px; color:#D23D3F; font-size:16px; margin:3px 0}A.linkTodas:hover{ text-decoration:underline}
.marcadorBoxa{ display:block; padding:10px 15px; text-align:left; color:#999; font-size:18px}
.marcadorBoxb{ display:block; padding:10px 15px; text-align:left; color:#999; font-size:18px}
.marcadorBoxc{ display:block; padding:10px 15px; text-align:left; color:#999; font-size:18px}
.boxNot{ width:25%; max-width:350px; display:block; float:left; padding-bottom:15px; text-align:center}.boxNot a{ text-decoration:none}.boxNot img{ width:100%; max-width:231px; margin:0px auto; height:auto; max-height:141px; background-position:center center; background-repeat:no-repeat}
.boxNot span{ width:100%; max-width:231px; margin:0px auto; margin-top:5px; height:54px; display:block; font-size:16px; color:#3E444C; line-height:18px; text-align:left}.boxNot a:hover span{ color:#000; text-decoration:underline;}
/*.boxNot i{ width:17px; height:22px; background-image:url(../images/setinhaNoticias.png); background-repeat:no-repeat; background-position:center center; display:block; margin-left:15px}*/

A.linkSis:link, A.linkSis:visited{ display:block; width:30%; max-width:320px; padding:15px 10px; border:1px solid #094166;text-decoration:none; color:#FFF; float:left; margin:5px; background-color:#0086C6; font-size:17px;}
A.linkSis:hover{ text-decoration:none; color:#FFF; background-color:#0098E1}
.icon1{ background-image:url(../images/icon1.png); background-repeat:no-repeat; background-position:right center}
.icon2{ background-image:url(../images/icon2.png); background-repeat:no-repeat; background-position:right center}
.icon3{ background-image:url(../images/icon3.png); background-repeat:no-repeat; background-position:right center}
.icon4{ background-image:url(../images/icon4.png); background-repeat:no-repeat; background-position:right center}
.icon5{ background-image:url(../images/icon5.png); background-repeat:no-repeat; background-position:right center}
.icon6{ background-image:url(../images/icon6.png); background-repeat:no-repeat; background-position:right center}
A.linkAgenda:link,A.linkAgenda:visited{ text-decoration:none; background-color:#FBFBFB; width:50%; max-width:600px; float:left; margin:3px 0; background-image:url(../images/bgMaisAgenda.png); background-repeat:no-repeat; background-position:right center}
A.linkAgenda:hover{ background-color:#F4F4F4}
.linkAgenda img{ float:left; margin-top:23px; position:relative; width:7px; margin-right:-7px}
.linkAgenda i{ width:10%; min-width:60px;max-width:60px; height:50px; display:block; float:left; background-color:#000000; color:#FFF; font-size:18px; font-style:normal; text-align:center; line-height:20px; padding-top:10px}.linkAgenda span{ float:left; width:70%; max-width:600px; margin-left:15px; color:#000000; font-size:18px; line-height:20px; margin-top:7px}

.boxCard{ width:24%; max-width:280px; display:block; float:left; margin:4px; height:300px}
.boxCard img{ width:90%}
.tituloCard{ color:#333333; font-size:22px; padding:13px 0; height:20px}
.textoCard{color:#929292; font-size:14px; padding:10px 0; height:60px; line-height:1.2}
A.linkCard:link, A.linkCard:visited{ display:block; color:#4B4B4B; text-align:center; font-size:14px; padding:7px 0; width:90%; background-color:#FFD200; -webkit-border-radius: 8;-moz-border-radius: 8;border-radius: 8px;}
A.linkCard:hover{ color:#000; background-color:#FFD200;}
.sombraBanner{ background-image:url(../images/sombraBanner.png); background-repeat:repeat-x; height:35px; display:block; margin-bottom:10px}
.marcador{ font-size:28px;  color:#066F23; display:block; width:100%; margin:15px 0; font-weight:900; font-weight:bold;}
.marcadorSegmentosSCPolias{ font-size:28px; text-transform:uppercase; color:#191F33; display:block; width:100%; margin:0 0 10px 0; font-weight:900}
.lateralMenu .marcador{font-size:16px; text-transform:uppercase; font-weight:normal; color:#3E4097; display:block; width:100%; margin:25px 0; background-image:url(../images/setinhaLinks.png); background-repeat:no-repeat; background-position:left center; padding-left:13px}.lateralMenu .marcador strong{ font-weight:bold}
.marcador div{ float:left; margin-right:20px}
.blocoEmpresaA{ display:block; width:32%; max-width:380px; float:left}
.blocoEmpresaB{ display:block; width:65%; max-width:800px; float:right; padding-left:0px;}
.blocoEmpresaC{ display:block; width:100%; max-width:1200px; float:left}
.blocoEmpresaD{ display:block; width:45%; max-width:580px; float:right;}.blocoEmpresaD img{ width:100%}
.marcador span{ display:block; height:10px; width:40%; max-width:270px; float:left;background-image:url(../images/marcador.png); background-repeat:no-repeat; background-position:right center; margin-top:10px}
.bgPolias{background: url(../images/bgPolias.jpg) no-repeat center bottom fixed }
.bgSCPoliasegmentos{background: url(../images/bgSCPoliasegmentos.jpg) no-repeat center bottom fixed }

.cinquenta{ width:100%; max-width:800px; display:block; text-align:center; float:left; margin-top:-20px}.cinquenta img{ width:100%}

.rodapeLargo{ padding:15px 0; color:#004780; margin-bottom:40px; text-align:center }
.rodapeLargoLinks{ background-color:#066F23; padding:20px 0; color:#FFF }
.rodapeLargoSocial{ background-color:#F8F8F8;}
.iconRod{ width:25%; max-width:300px; display:block; float:left}
.blocoEndereco{ width:50%; max-width:500px; float:left;line-height:1.2}
.blocoSocial{ width:45%; max-width:460px; float:right;}
.boxRodFace{ display:block; float:left; width:30%; max-width:300px; margin-right:50px}
.boxRodCont{display:block; float:left; width:35%; max-width:600px;}
.boxRodAcoes{display:block; float:right; width:20%; max-width:300px}
.solucao{ width:25%; max-width:315px; display:block; float:left;}.solucao img{ width:100%;}.solucao a span{ display:none}.solucao a:hover span{ display:block; float:left; background-color:#FFF; position:relative; width:100%; height:40px; margin-top:-70px; padding:15px 0; color:#004780; font-size:18px; text-align:center; line-height:18px; text-transform:uppercase }

A.boxFanduca:link,A.boxFanduca:visited{ width:50%; max-width:800px; display:block; float:left; background-color:#008DD2; text-decoration:none; color:#FFFFFF; font-size:18px; text-align:center}
.boxFanduca p{ margin:18px 10px}
.boxFanduca img{ float:right; margin-right:-13px; position:relative; z-index:2; margin-top:8px}
.boxFanduca span{ color:#FFF; font-size:22px; text-align:center; display:block; padding:5px 0; background-color:#F89D39}
.imgFanduca{ display:block; width:50%; max-width:453px;float:right;}.imgFanduca img{ width:100%}

.rodapeLargoLinks ul li{ width:25%; max-width:320px; display:block; float:left}
.rodapeLargoLinks ul li .tamanho1{ border:none;}
.rodapeLargoLinks .tituloMenu{ font-size:16px; color:#FFF; margin-left:0}
.rodapeLargoLinks ul li .tamanho1 li{ display:block; text-decoration:none; color:#FFF; font-size:14px; width:100%; float:left}
A.linkRod:link, A.linkRod:visited{ text-decoration:none; color:#FFF; font-size:14px; display:block; padding:3px 0 3px 15px; background-image:url(../images/setinhaSubmenu.png); background-repeat:no-repeat; background-position:left center; border-bottom:1px solid #DDDDDD }
A.linkRod:hover{ text-decoration:underline;}
A.linkRodHorizontal:link, A.linkRodHorizontal:visited{ text-decoration:none; color:#FFF; font-size:14px; display:block; padding:3px 0 3px 15px; background-image:url(../images/setinhaSubmenu.png); background-repeat:no-repeat; background-position:left center; float:left; margin-right:20px }
A.linkRodHorizontal:hover{ text-decoration:underline;}

.blocoLinksRedes {
    width: 20%;
    max-width: 270px;
    float: right;
    padding: 0 10px;
    text-align: left;
}
A.linkRedesRodape:link, A.linkRedesRodape:visited {
    background-color: #FFF;
    padding: 7px 4px;
    display: block;
    text-decoration: none;
    color: #030303;
    font-size: 16px;
    width: 100%;
    max-width: 200px;
    margin-bottom: 5px;
    height: 17px;
}
A.linkRedesRodape:hover {
    background-color: #F4F4F4;
    padding: 7px 4px;
    display: block;
    text-decoration: none;
    color: #030303;
    font-size: 16px;
    width: 100%;
    max-width: 200px;
    margin-bottom: 5px;
    height: 17px;
}
.face {
    display: block;
    width: 40px;
    height: 25px;
    margin: -4px 10px -4px -4px;
    float: left;
    background: transparent url("../images/iconFace.png") no-repeat center center;
}
.linkedin {
    display: block;
    width: 40px;
    height: 25px;
    margin: -4px 10px -4px -4px;
    float: left;
    background: transparent url("../images/iconLinkedin.png") no-repeat center center;
}
.fundoPaginas{ background-color:#F2F2F2;}
.bgTopoPages{ background-image:url(../images/bgTopoPages.png); background-repeat:repeat-x; background-position:center top; height:225px; display:block}
.boxRedes{ width:15%; max-width:200px; padding-right:30px; float:left; display:block}
.boxContatos{ width:35%; max-width:350px; padding-left:10px; float:left; display:block; color:#11325D; font-size:18px}
.boxNews{ width:25%; max-width:250px; float:left; display:block; background-color:#27A2E2; color:#FFF; padding:15px; font-size:18px; line-height:16px; text-align:center;-webkit-border-radius: 13px;-moz-border-radius: 13px;-ms-border-radius: 13px;-o-border-radius: 13px;border-radius: 13px;}
.boxLogo{ width:20%; max-width:187px; float:right; display:block; margin-top:15px}
.iconPhone{background: transparent url("../images/icoPhone.png") no-repeat left top; padding-left:30px; margin-top:15px;padding-bottom:5px}
.iconMail{background: transparent url("../images/icoMail.png") no-repeat left top; padding-left:30px; margin-top:15px;padding-bottom:5px}
.iconLocal{background: transparent url("../images/icoLocal.png") no-repeat left top; padding-left:30px; margin-top:15px;padding-bottom:5px}
.btnNews{ text-decoration:none; background-color:transparent; border:none; color:#FFF; font-size:16px; text-decoration:underline; float:left; margin:-10px 0px 0px 0px; padding:5px 0; cursor:pointer}
.boxRodA{ padding-left:0px; padding-top:5px; font-size:16px; color:#11325D; display:block; float:right; margin-right:0px; width:23%; max-width:250px; height:55px;}
.boxRodB{ background-image:url(../images/iconRedes.png); background-repeat:no-repeat; background-position:left center;display:block; float:right; margin-right:20px; width:30%; max-width:272px; min-width:272px; height:67px;}
.boxRodC{ background-image:url(../images/iconPhoneRodape.png); background-repeat:no-repeat; background-position:left center; padding-left:50px; padding-top:20px; font-size:22px; color:#323232; display:block; float:left; margin-right:0px; width:30%; max-width:300px; height:47px; line-height:20px}

.fonesRodape{ font-size:18px}
.atendimentoRod{ width:50%; max-width:500px; float:left;}
.pagamentoRod{ width:50%; max-width:322px; float:right;}
.pagamentoRod img{ width:100%}
.linkRedes{ float:left; margin-right:8px; margin-top:7px}
.desenvolvedor{ float:right; margin:10px 20px 0 0}
.tituloRod{ color:#FFF; font-size:32px; width:75%; max-width:870px; display:block; float:left}.tituloRod p{ font-size:24px}
.atendente{ width:100%; max-width:227px; display:block; float:right; background-image:url(../images/atendente.png); background-repeat:no-repeat; background-position:center bottom; height:277px; margin-bottom:-20px}
.foneRod{ display:block; text-align:right; margin-right:30px; margin-top:40px}
.tamanho100{width:100%; max-width:100px}.tamanho200{width:100%; max-width:200px}.tamanho300{width:100%; max-width:300px}.tamanho400{width:100%; max-width:400px}.tamanho500{width:100%; max-width:500px}.tamanho600{width:100%; max-width:600px}.tamanho700{width:100%; max-width:700px}.tamanho800{width:100%; max-width:800px}.tamanho900{width:100%; max-width:900px}.tamanho1000{width:100%; max-width:1000px}
.fotoGaleria{ width:124px; height:68px; float:left; margin:1px;}
.fotoGaleriaServicos{ width:175px; height:110px; float:left; margin:5px; border:2px solid #CCC;}
.lateralMenu{ width:23%; max-width:310px; float:left;}
.corpoPagina{ width:72%; max-width:800px; float:right;}
.boxHomeA{ display:block; width:33.33%; max-width:450px; float:left;}
.conteudoBox{border:1px solid #11325D; padding:20px; margin-right:10px; margin-top:20px; height:300px }
.conteudoBox img{ width:100%; max-width:400px; margin:0px auto;}
.marcadorVermelho{ color:#BF0000; font-size:18px;}
A.linkNoticiaNova:link,A.linkNoticiaNova:visited{ color:#333; text-decoration:none; font-size:16px; line-height:16px; display:block}A.linkNoticiaNova:hover{ text-decoration:underline}
.linkNoticiaNova span{ display:block; font-size:12px; color:#9C9C9C}

.boxHomeB{ display:block; width:33.33%; max-width:388px; float:left;}.boxHomeB img{ width:100%; max-width:388px; text-decoration:none}.boxHomeB a:link,.boxHomeB a:visited,.boxHomeB a:hover{ text-decoration:none}.boxHomeB span{ width:80%; max-width:200px; padding:10px 0; text-align:center; color:#FFF; background-color:#27A2E2; margin:0px auto; display:block; text-decoration:none; margin-top:-30px; z-index:10; position:relative; font-size:16px}.boxHomeB A:hover span{ background-color:#11325D}
.cliMarcador{ width:25%; max-width:236px; display:block; float:left;}
.cliMarcas{ width:56%; max-width:890px; display:block; float:left; text-align:right}
.cliAtendente{ width:19%; max-width:227px; display:block; float:right;}
.cliMarcas p{ font-size:18px; color:#11325D; font-weight:bold}A.cliMarcasLink:link,A.cliMarcasLink:visited{ color:#2D2D2E; font-size:18px; text-decoration:none; padding:8px 25px; background-color:#E7E7E7; border:2px solid #FFF;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; font-weight:normal}A.cliMarcasLink:hover{ color:#FFF; background-color:#C3C3C3;}

A.link:link,A.link:visited{ color:#FFF; font-size:18px; text-decoration:none; padding:8px 0px; background-color:#CC3333; border:2px solid #CC3333;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; font-weight:normal; width:30%; max-width:300px; display:block; text-align:center; float:left; margin:5px}A.link:hover{ color:#CC3333; background-color:#FFF;}A.ativo:link, A.ativo:visited{ background-color:#FFF; color:#CC3333}


.marcadorTopo{ font-size:14px; text-transform:uppercase; color:#FFF; display:block; margin:0; padding:0px;background-image:url(../images/bgMarcadorTopo.png); background-repeat:repeat; background-position:center top; margin-bottom:40px;}
.marcadorTopo h1{ text-decoration:none; font-weight:normal}
.breadcrumbs{}
/*.breadcrumbs ul, li {list-style-type:none;padding:0;margin:0;}
#crumbs {height:60px;}
#crumbs li {float:left;line-height:60px;padding-left:15px; margin-right:10px;color:#FFF;background:url(../images/setinhaLinksTopo.png) no-repeat left center;}
#crumbs li a {display:block;padding:0 15px 0 0;background:url(../images/crumbs.png) no-repeat right center;}
#crumbs li a:link, #crumbs li a:visited {text-decoration:none;color:#FFF;}
#crumbs li a:hover, #crumbs li a:focus {text-decoration:underline}*/
.breadcrumbs ul, li {list-style-type:none;padding:0;margin:0;}
#crumbs {height:auto; display:block}
#crumbs li {float:left;padding:0 0 0 15px; margin-right:10px;color:#FFF;background:url(../images/setinhaLinksTopo.png) no-repeat left center; l}
#crumbs li a {display:block;padding:30px 15px 30px 0;background:url(../images/crumbs.png) no-repeat right center;}
#crumbs li a:link, #crumbs li a:visited {text-decoration:none;color:#FFF;}
#crumbs li a:hover, #crumbs li a:focus {text-decoration:underline}

/* HOME +++++++++++++++++++++++++++ */

.blocoEmpresa{ width:45%; max-width:460px; float:left;}
.blocoNoticias{ width:45%; max-width:460px; float:right;}
.blocoEmpresa .fotoEmpresa{ width:100%;}
.fotoEmpresaPaginas{ width:100%; max-width:1000px}
A.botaoLer:link, A.botaoLer:visited{background-color:#535B68; color: #F3EC1C; display:block; padding:10px 15px; margin:15px 0; text-decoration:none; text-align:center; font-size:18px}
A.botaoLer:hover{ }
A.botao:link, A.botao:visited{ width:165px; text-decoration:none; color:#FFF; text-transform:uppercase; margin:10px 0}
A.botao:hover{ color:#332D4C}
A.botao:link img, A.botao:visited img{ padding:10px; display:block; float:left; background-color:#FFF; border-left:1px solid #332D4C;border-top:1px solid #332D4C; border-bottom:1px solid #332D4C;}
A.botao:hover img{border-left:1px solid #332D4C;border-top:1px solid #332D4C; border-bottom:1px solid #332D4C;}
A.botao:link span, A.botao:visited span{ background-color:#332D4C; display:block; padding:5px 10px; float:left;border:1px solid #332D4C;}
A.botao:hover span{ background-color:#FFF; display:block; padding:5px 10px;}
.boxNoticia{ font-size:13px; clear:both; padding-bottom:20px; display:block}
.boxNoticia p{ line-height:1.2}
.boxNoticia hr{ clear:both; border:none}

.boxNoticiaHome{ font-size:13px; display:block; width:230px; float:left; height:250px; margin:15px 10px}
.boxNoticiaHome p{ line-height:1.2; font-size:15px; color:#545454; height:50px;}
.boxNoticiaHome:hover p{ line-height:1.2; font-size:15px; color:#EC3237; height:50px; text-decoration:underline}
.boxNoticiaHome hr{ clear:both; border:none}
.boxNoticiaHome .fotoNoticia{ border:none; margin:0 0 15px 0; display:block; float:none;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}

.boxNoticiaServico a{ text-decoration:none}.boxNoticiaServico{ font-size:18px; display:block; width:31%; max-width:415px; float:left; height:250px; margin:15px 10px}
.boxNoticiaServico p{ line-height:1.2; font-size:18px; color:#545454; height:50px;}
.boxNoticiaServico:hover p{ line-height:1.2; font-size:18px; color:#EC3237; height:50px; text-decoration:underline}
.boxNoticiaServico hr{ clear:both; border:none}
.boxNoticiaServico .fotoNoticia{ border:none; margin:0 0 15px 0; display:block; float:none}
.boxNoticiaServico img{ width:100%; height:180px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}

.boxFrota{ width:40%; display:block; float:left; max-width:420px;}
.boxFrota img{ width:100%; max-width:417px; margin:0px auto; margin-top:20px; margin-bottom:20px;}
.boxPassagens{ width:40%; display:block; float:right; max-width:420px;}
.boxPassagens img{ width:100%; max-width:417px; margin:0px auto; margin-top:20px; margin-bottom:20px;}

.boxNoticia2{ font-size:13px; clear:both; padding-bottom:20px; display:block}
.boxNoticia2 p{ line-height:1.2}
.boxNoticia2 hr{ clear:both; border:none}
.migalhas{font-size:14px; font-style:normal; color:#093}
.tituloBlog{ font-size:18px; font-style:normal; color:#666}

A.linkNoticia:link, A.linkNoticia:visited, A.linkNoticia:hover{ font-size:14px; color:#000; text-decoration:none; display:block; line-height:1.4}
.fotoNoticia{ border:3px solid #CCC; float:left; margin:0 20px 0 0}
A.botaoMedio:link, A.botaoMedio:visited{ width:165px; text-decoration:none; color:#FFF; text-transform:uppercase; margin:6px 0}
A.botaoMedio:hover{ color:#332D4C}
A.botaoMedio:link img, A.botaoMedio:visited img{ padding:6px; display:block; float:left; background-color:#FFF; border-left:1px solid #332D4C;border-top:1px solid #332D4C; border-bottom:1px solid #332D4C;}
A.botaoMedio:hover img{border-left:1px solid #332D4C;border-top:1px solid #332D4C; border-bottom:1px solid #332D4C;}
A.botaoMedio:link span, A.botaoMedio:visited span{ background-color:#332D4C; display:block; padding:1px 10px; float:left;border:1px solid #332D4C;}
A.botaoMedio:hover span{ background-color:#FFF; display:block; padding:1px 10px;}

/* SERVIÇOS +++++++++++++++++++++++++++ */
.migalhaServico{ float:left;}
.migalhaServico img { margin:0 10px}
.titulo{ font-size:20px; font-weight:normal; color:#6D838D; margin:0 0 20px 0;text-transform:uppercase; display:block; width:95%;background-image:url(../images/setinhaLinks.png); background-repeat:no-repeat; background-position:left center; padding-left:13px}
.boxServicosTitulo{ padding:5px 10px; background-color:#27A2E2; margin-bottom:20px; color:#FFF; font-size:16px; font-weight:normal}
.subcategorias li a:link, .subcategorias li a:visited{ color:#FFF; font-size:16px; text-decoration:none; padding:5px 0px; background-color:#005FAC; border:2px solid #004B87;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; font-weight:normal; width:100%; max-width:450px; display:block; text-align:center; margin:5px 0 }
.subcategorias li a:hover{color:#535B68; font-size:16px; text-decoration:none; padding:5px 0px; background-color:#FFF; border:2px solid #535B68;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; font-weight:normal; width:100%; max-width:450px; display:block; text-align:center; margin:5px 0}
.fotoServicos{ width:100%; max-width:315px;}

/* CONTATO +++++++++++++++++++++++++++ */

.boxContatoEsq{ width:45%; max-width:400px; display:block; float:left}
.boxContatoDir{ width:45%; max-width:400px; display:block; float:right}
.imgCaptcha{ float:left; margin-right:10px; width:48%; max-width:228px;}
.txtCaptcha{ float:left; width:48%; max-width:228px; font-size:12px; }
.txtCaptcha span{ margin-bottom:5px; display:block; }
#alerta{margin:50px auto;background-color:#FC3;border:1px solid #F30;font-family:Tahoma, Geneva, sans-serif;font-size:14px;font-weight:bold;padding:20px;}
.boxFone{ width:255px; color:#FFF;-webkit-border-radius: 8;-moz-border-radius: 8;border-radius: 8px; padding:5px 5px 5px 40px; background:url(../images/iconFoneContato.png) #000 5px 5px no-repeat; font-size:16px; margin-bottom:15px }
.boxEmail{ width:255px; color:#FFF;-webkit-border-radius: 8;-moz-border-radius: 8;border-radius: 8px; padding:5px 5px 5px 40px; background:url(../images/iconEmailContato.png) #000 5px 5px no-repeat; font-size:16px; margin-bottom:15px }
.boxEmpresaContato{ font-size:18px; color:#060; margin-bottom:15px}
.fotoContato{ width:100%; max-width:400px}
.lojaLink{ text-decoration:none; color:#333; font-size:14px; display:block; padding:10px; margin-bottom:20px;}
.lojaFoto{ width:25%; max-width:250px; float:left; display:block; margin:0 10px 10px 0}.lojaFoto{width:100%; max-width:250px;}
.lojaTexto{ width:70%; max-width:1000px; float:right; display:block;}.lojaTexto strong{ font-size:18px; font-weight:normal; padding-bottom:20px; display:block}
.bloco1{ display:block; float:left; width:48%; max-width:526px; margin-top:50px}.bloco1 img{ width:100%;}
.bloco2{ display:block; float:right; width:50%; max-width:650px; margin-top:50px; margin-left:6px; color:#555555; line-height:24px}.bloco2 p{ margin:20px; font-size:18px}.bloco2 strong{ margin:20px; font-size:20px; font-weight:normal}
.bloco3{ display:block; float:right; width:30%; max-width:314px; margin-top:90px}.bloco3 img{ width:100%;}
A.linkMais:link, A.linkMais:visited{ text-decoration:none; color:#FFF; font-size:17px; background-color:#004780; padding:5px 15px 5px 15px; margin:10px 0 10px 0; display:block; float:left}.linkMais i{ background-color:#535B68; color:#F3EC1C; width:26px; float:right; text-align:center; margin:0px -5px 0px 20px; font-weight:bold; font-style:normal}A.linkMais:hover{ background-color:#006BC4}
A.linkMaisNot:link, A.linkMaisNot:visited{ text-decoration:none; color:#525966; font-size:17px; background-color:#F3EC1C; padding:0px 5px 0px 5px; margin:10px 30px 10px 0; display:block; float:right}.linkMaisNot i{ background-color:#535B68; color:#F3EC1C; width:26px; float:right; text-align:center; margin:0px -5px 0px 20px; font-weight:bold; font-style:normal}
.listraTopo{ background-color:#066F23;}
.gambi{ display:block; height:112px}
.foneListra{ color:#A3C5E0; font-size:18px; width:30%; max-width:300px; float:right; text-align:right; padding:4px 0}
.chamada{ text-align:center; color:#FFF; font-size:18px; display:block; padding:15px 0}
.linkChamada{ text-decoration:none; padding:10px 20px; background-color:#FFF; color:#005FAC; margin:0px auto; text-align:center; font-size:16px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;}
.boxServicoHome{ width:48%; max-width:630px; display:block; float:left; margin:10px; border:1px solid #F0F0F0; background-color:#FFF; color:#535353;}.boxServicoHome img{ width:100%}.boxServicoHome span{ font-size:20px; margin:15px 20px}.boxServicoHome p{ font-size:14px; margin:10px 20px}
.boxServicoHome a:link{ margin:10px 20px 20px 20px}
#form1 span{ font-size:18px; color:#666666}
#form1 .dois{ width:48%; margin:5px; display:block; float:left;}
#form1 .tres{ width:32%; margin:5px; display:block; float:left;}
#form1 .quatro{ width:22%; margin:5px; display:block; float:left;}

.boxMapas{ width:33%; max-width:400px; display:block; float:left; height:auto}


.busca{width:100%;display:block;border:1px solid #949494; max-width:310px; float:right}.formBuscaTopo input[type=text]{width:84%;display:block;float:left;border:none;margin-bottom:0}.formBuscaTopo input[type=submit]{width:15%;display:block;float:right;min-width:47px;min-height:42px;background-image:url(../images/btnBusca.png);background-repeat:no-repeat;background-position:center center;background-color:#949494;border:none;cursor:pointer}

/* Smartphones no modo retrato. ***************************************************************************************************************************/
@media screen and (min-width:315px) and (max-width:479px) { 
.formBuscaTopo input[type=text]{width:82%}
.reparte{ width:100%; max-width:600px; display:block; float:none; margin-right:0px}
A.link:link,A.link:visited{ width:90%; float:none; margin:5px}
.formLogin .titulo{ font-size:18px}
.divFones{ display:none; float:right}
.blocoEmpresa{ width:100%; float:none;margin-top:-10px}
.blocoNoticias{ width:100%; float:none;}
.blocoEndereco{ width:100%; float:none;}
.blocoSocial{ width:100%; float:none;}
.blocoEmpresa .fotoEmpresa{ width:100%;}
.fotoEmpresaPaginas{ width:100%; max-width:1000px}
.fotoNoticia{ float:none; margin:0 20px 0 0}
.lateralMenu{ width:100%; max-width:700px; float:none;}
.lateralMenu .marcador{ width:98%}
.corpoPagina{ width:100%; max-width:700px; float:none;}
.boxContatoEsq{ width:100%; max-width:400px; display:block; float:none}
.boxContatoDir{ width:100%; max-width:400px; display:block; float:none}

.subcategorias li a:link, .subcategorias li a:visited{ font-size:16px; text-decoration:none; padding:5px 10px; -webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; font-weight:normal; width:90%; max-width:320px; display:block; text-align:center; margin:5px 0 }
.subcategorias li a:hover{font-size:16px; text-decoration:none; padding:5px 10px; -webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; font-weight:normal; width:90%; max-width:320px; display:block; text-align:center; margin:5px 0}

.tituloRod{ font-size:24px; width:75%; max-width:870px; display:block; float:left}.tituloRod p{ font-size:16px}

.blocoLogomarca{ float:left; width:50%; max-width:200px; height:auto; margin-top:0px; margin-bottom:5px; position:relative; background:none}
.foneListra{ width:70%}
.blocoLogomarca img{ width:100%; max-width:456px; min-width:100px}
.blocoContato{ width:50%; max-width:300px; float:right; padding-left:0px;margin-bottom:10px; height:60px}
.boxHomeA{ display:block; width:100%; max-width:550px; float:none; }
.conteudoBox{height:auto; margin-bottom:30px }
.boxHomeB{ display:block; width:100%; max-width:450px; float:none; margin:0px auto; margin-bottom:20px}
.tituloRod{ color:#FFF; font-size:24px; width:100%; max-width:870px; display:block; float:none; line-height:24px}.tituloRod p{ font-size:14px; margin-top:20px}
.atendente{ display:none;}

.emailTopo{ display:none }
.foneTopo{ font-size:16px; width:85%; max-width:330px; }
.boxFaleConosco{ width:50%; max-width:330px; float:right; display:block; height:40px; padding-right:10px}

.boxRedes{ width:40%; max-width:190px; padding-right:10px; float:left; display:block}
.boxContatos{ width:50%; max-width:350px; padding-left:20px; float:left; display:block; color:#11325D; font-size:18px; margin-bottom:30px}
.boxNews{ width:90%; max-width:480px; float:none; display:block; background-color:#27A2E2; color:#FFF; padding:15px;margin-bottom:30px}
.boxLogo{ width:50%; max-width:187px; float:right; display:block; margin-top:15px}.boxLogo img{ width:100%; max-width:187px}
.boxMenuTopo{ width:100%; max-width:800px; float:left; display:block; height:auto; margin-top:-50px}
.boxMenuTopo ul{background-color:#1A2133; }
.conteudo{ height:auto}
.submenuDestaque{ width:100%; float:none; max-width:500px}
.boxSlideshow{ width:100%; float:none; max-width:500px}
.marcador{ font-size:22px}
.boxCursos{ width:100%; float:none; max-width:500px}
A.boxFanduca:link,A.boxFanduca:visited{ width:65%;font-size:16px; line-height:18px}
.boxFanduca span{ font-size:14px;}.boxFanduca img{ margin-top:1px}
.imgFanduca{ display:block; width:15%;}
.boxNot{ width:100%;}
.boxNot span{ height:70px;}
A.linkSis:link, A.linkSis:visited{ width:93%; max-width:500px; padding:15px 10px; font-size:14px; margin-left:0px}
.rodapeLargoLinks ul li{ width:50%; max-width:450px;}
A.linkAgenda:link,A.linkAgenda:visited{ width:100%; max-width:600px;}
.linkAgenda span{ font-size:14px}
A.linkRedesRodape:link, A.linkRedesRodape:visited, A.linkRedesRodape:hover {width: 98%;max-width: 460px;}

.cliMarcador{ width:100%; max-width:236px; display:block; float:none;}
.cliMarcas{ width:100%; max-width:890px; display:block; float:none; text-align:right}
.cliAtendente{ display:none;}
.cliMarcas p{ font-size:14px; color:#11325D; font-weight:bold; display:block; text-align:center}
A.cliMarcasLink:link,A.cliMarcasLink:visited{ color:#2D2D2E; font-size:14px; text-decoration:none; padding:8px 25px; background-color:#E7E7E7; border:2px solid #FFF;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; font-weight:normal; display:block; text-align:center}A.cliMarcasLink:hover{ color:#FFF; background-color:#C3C3C3;}
.boxRodC{ padding-left:50px; padding-top:20px; margin-right:0px; width:80%; max-width:500px; height:47px; line-height:20px}
.boxRodA{ padding-left:0px; padding-top:5px; font-size:16px; color:#11325D; display:block; float:left; margin-right:0px; margin-left:0px; width:100%; max-width:500px; height:55px;}
.boxRodB{ display:none}

A.linkRedes:link,A.linkRedes:visited,A.linkRedes:hover{ margin:5px; padding:0px; margin-top:6px}
.rodapeLargoLinks ul li{ width:100%; max-width:500px;}
.bgTopoPages{ height:70px;}
A.linkRodHorizontal:link, A.linkRodHorizontal:visited{ width:90%}
.rodapeLargoLinks ul li{ width:100%; max-width:500px; display:block; float:left}
.rodapeLargoLinks ul li .tamanho1{ border:none; width:100%}
A.linkContatoTopo:link,A.linkContatoTopo:visited{ font-size:12px; margin-bottom:5px}
.solucao{ width:100%}
.boxServicoHome{ width:95%}
.bloco1,.bloco2{ float:none; width:100%}
.boxRodFace,.boxRodCont,.boxRodAcoes{ float:none; width:95%; max-width:500px}

A.linkDife:link,A.linkDife:visited{ width:100%;}.linkDife img{ width:100%}
.iconRod {width: 100%;max-width: 400px; min-height:100px}
A.iconTopo1:link,A.iconTopo2:link,.iconTopo3,.iconTopo4{ width:100%}.polias{ display:none;}.poliasTexto{ width:100%}.poliasTexto p{ width:98%}
.madepagTexto{ width:100%}
.madepagTexto2{ width:100%}


.bgDife{background:transparent; padding-top:10px; padding-bottom:10px}
.bgDife2{background: url(../images/bgDife2.png) no-repeat center bottom fixed; padding-top:0px; padding-bottom:0px; color:#FFF;}.bgDife2 p{font-size:20px; line-height:22px; display:block; width:100%;margim: 30px 10px 0px 30px; text-align:center;}
.bgDife3{background:#066F23}.bgDife3 p{font-size:20px; line-height:22px; display:block; width:100%;margim: 20px 10px 0px 30px; text-align:center;}
.bgDife4{background: url(../images/bgDife4.jpg) no-repeat center bottom fixed; padding-top:30px; padding-bottom:30px; color:#FFF;}.bgDife4 p{font-size:20px; line-height:22px; display:block; width:100%;margim: 20px 0px 0px 30px; text-align:center;}
.boxSegmentos{ display:block; width:100%; max-width:370px; float:left; margin:10px; min-height:280px}.boxSegmentos img{ width:100%; height:auto}



.rodapeLargoLinks{ text-align:center}.iconTopo4{ max-width:200px}
.marcador1{ font-size:20px; color:#871D2D; text-align:center; margin:10px 10px 10px 10px}.marcador1 p{ font-size:18px; color:#333333;; margin-top:10px}
.marcadorQuemsomos{ font-size:30px; color:#191F33; text-align:center; margin:-25px 30px 30px 30px}
.marcadorBranco{ font-size:28px; color:#FFF; text-align:center; margin:30px 10px 30px 10px}
.marcadorQualidadeSCPolias{ font-size:25px; color:#FFF; text-align:center; margin:30px 10px 30px 10px}


.blocoEmpresaA,.blocoEmpresaB,.blocoEmpresaC,.blocoEmpresaD{ width:100%}
.cinquenta{ width:100%}.boxSegmentos {width: 94%;}.bgEmpresa .marcadorBranco{ margin-top:-20px}.bgEmpresa p{ width:80%}
.ajustea{ float:none; clear:both}.listaProdutos2 div {width: 96%;}.listaProdutos div{ width:96%}
.representanteA{ width:100%},.representanteB{ display:none}.parceirosA,.parceirosB{width:100%}
.boxNot2{ width:98%}
.contatoA,.contatoB,.contatoA img,.contatoB img{ width:100%}

.contatoA1{ width:100%; max-width:900px; display:block; float:center; color:#666666; font-size:16px}
.contatoA{ margin:5px; display:block; float:center; color:#666666; font-size:16px}.contatoA img{ width:100%}
.contatoB{  margin:5px; display:block; float:center;}.contatoB img{ width:100%}
.contatoC{  margin:5px; display:block; float:center;}

#form1 .dois,#form1 .tres,#form1 .quatro{ width:90%; margin:5px; display:block; float:center;}
.galeria{ width:93%; max-width:370px;}
.bgPolias{background: url(../images/madepagsc.jpg); padding:100px 0 }

.cinquenta{ margin-bottom:30px}
.gambi{ height:58px}
A.iconTopo1:link,A.iconTopo1:visited,.iconTopo3,.iconTopo4{ display:none}

.listaProdutos2 div{ width:95%; display:block; float:center; min-height:300px; margin:10px 10px 10px 10px; text-align:center}
.cabosdevassoura{ width:100%}.cabosdevassoura img{ width:92%;}
.cabosdemadeira{ width:100%}.cabosdemadeira img{ width:100%;}
.boxMapas{ width:100%; max-width:800px; display:block; float:none; height:auto}
.cabosdepa{ width:100%}
}

/* Smartphones no modo paisagem. **************************************************************************************************************************/
@media screen and (min-width:480px) and (max-width:767px) { 
#form1 .dois,#form1 .tres,#form1 .quatro{ width:97%; margin:5px; display:block; float:left;}
.representanteA,.representanteB{ width:100%}.parceirosA,.parceirosB{width:100%}
A.linkContatoTopo:link,A.linkContatoTopo:visited{ font-size:12px; margin-bottom:5px}
.reparte{ width:100%; max-width:600px; display:block; float:none; margin-right:0px}
.divFones{ display:none; float:right}
.blocoEmpresa{ width:100%; float:none;}
.blocoNoticias{ width:100%; float:none;}
.blocoEndereco{ width:100%; float:none;}
.blocoSocial{ width:100%; float:none; margin-top:20px}
.blocoEmpresa .fotoEmpresa{ width:100%;}
.fotoEmpresaPaginas{ width:100%; max-width:1000px}
.lateralMenu{ width:100%; max-width:700px; float:none;}
.lateralMenu .marcador{ width:98%}
.corpoPagina{ width:100%; max-width:700px; float:none;}
.boxContatoEsq{ width:100%; max-width:400px; display:block; float:none}
.boxContatoDir{ width:100%; max-width:400px; display:block; float:none}
.bgTopoPages{ height:100px;}
.ajustea{ float:none; clear:both}.listaProdutos2 div {width: 46%;}.listaProdutos div{ width:96%}
.tituloRod{ font-size:24px; width:75%; max-width:870px; display:block; float:left}.tituloRod p{ font-size:16px}

.blocoLogomarca{ float:left; width:20%; max-width:158px; min-width:158px; margin-top:10px; margin-bottom:10px; position:relative; z-index:600; background:none}
.blocoLogomarca img{ width:100%; max-width:456px; min-width:150px}
.blocoContato{ width:70%; max-width:300px; float:right; padding-left:0px;margin-bottom:10px; height:70px}
.boxHomeA{ display:block; width:100%; max-width:550px; float:none; }
.conteudoBox{height:auto; margin-bottom:30px }
.boxHomeB{ display:block; width:80%; max-width:450px; float:none; margin:0px auto; margin-bottom:20px}
.tituloRod{ color:#FFF; font-size:22px; width:60%; max-width:870px; display:block; float:left; line-height:22px}.tituloRod p{ font-size:14px}
.atendente{ width:40%; max-width:227px; display:block; float:right; background-image:url(../images/atendente.png); background-repeat:no-repeat; background-position:center bottom; height:277px; margin-bottom:-20px}

.emailTopo{ font-size:14px; }
.foneTopo{ font-size:14px; width:55%; max-width:330px; }
.boxFaleConosco{ width:50%; max-width:330px; float:right; display:block; height:40px; padding-right:10px}

.boxRedes{ width:40%; max-width:190px; padding-right:10px; float:left; display:block}
.boxContatos{ width:50%; max-width:350px; padding-left:20px; float:left; display:block; color:#11325D; font-size:18px; margin-bottom:30px}
.boxNews{ width:50%; max-width:250px; float:left; display:block; background-color:#27A2E2; color:#FFF; padding:15px; font-size:18px; line-height:16px; text-align:center;-webkit-border-radius: 13px;-moz-border-radius: 13px;-ms-border-radius: 13px;-o-border-radius: 13px;border-radius: 13px;}
.boxLogo{ width:50%; max-width:187px; float:right; display:block; margin-top:15px}.boxLogo img{ width:100%; max-width:187px}
.boxMenuTopo{ width:100%; max-width:800px; float:left; display:block; height:auto; margin-top:-73px}.boxMenuTopo ul{background-color:#1A2133; }
.conteudo{ height:auto}
.submenuDestaque{ width:100%; float:none; max-width:500px}
.boxSlideshow{ width:100%; float:none; max-width:500px}
.marcador{ font-size:16px}
.boxCursos{ width:100%; float:none; max-width:500px}
A.boxFanduca:link,A.boxFanduca:visited{ width:75%;font-size:16px;}
.boxFanduca span{ font-size:18px;}
.boxNot{ width:50%;}
.boxNot span{ height:70px;}
A.linkSis:link, A.linkSis:visited{ width:94%; max-width:500px; padding:15px 10px;}
.rodapeLargoLinks ul li{ width:50%; max-width:450px;}
A.linkAgenda:link,A.linkAgenda:visited{ width:100%; max-width:600px;}

.cliMarcador{ width:100%; max-width:236px; display:block; float:none;}
.cliMarcas{ width:100%; max-width:890px; display:block; float:none; text-align:right}
.cliAtendente{ display:none;}
.cliMarcas p{ font-size:14px; color:#11325D; font-weight:bold; display:block; text-align:center}
A.cliMarcasLink:link,A.cliMarcasLink:visited{ color:#2D2D2E; font-size:14px; text-decoration:none; padding:8px 25px; background-color:#E7E7E7; border:2px solid #FFF;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; font-weight:normal; display:block; text-align:center}A.cliMarcasLink:hover{ color:#FFF; background-color:#C3C3C3;}
.boxRodA{ padding-left:0px; padding-top:5px; font-size:16px; color:#11325D; display:block; float:right; margin-right:0px; margin-left:0px; width:38%; max-width:300px; height:55px;}
.boxRodB{ margin-right:0px; width:20%; max-width:272px; min-width:272px; float:left}
.boxRodC{ padding-left:50px; padding-top:20px; margin-right:0px; width:80%; max-width:500px; height:47px; line-height:20px}
A.linkRedes:link,A.linkRedes:visited,A.linkRedes:hover{ margin:0px; padding:0px; margin-top:6px}
.rodapeLargoLinks ul li{ width:100%; max-width:500px;}
.boxServicoHome{ width:95%}
.solucao{ width:50%}
.bloco1,.bloco2{ float:none; width:100%}
.boxRodFace,.boxRodCont,.boxRodAcoes{ float:none; width:95%; max-width:500px}
A.linkDife:link,A.linkDife:visited{ width:100%;}.linkDife img{ width:100%}
.iconRod {width: 100%;max-width: 400px; min-height:100px}
A.iconTopo1:link,A.iconTopo2:link,.iconTopo3,.iconTopo4{ width:50%}.polias{ display:none;}.poliasTexto{ width:100%}.poliasTexto p{ width:96%}
.bgDife{ text-align:center; background:transparent}.rodapeLargoLinks{ text-align:center}
.blocoEmpresaA,.blocoEmpresaB,.blocoEmpresaC,.blocoEmpresaD{ width:100%}
.cinquenta{ width:100%}.boxSegmentos {width: 45%;}
.boxNot2{ width:98%}
.contatoA,.contatoB,.contatoA img,.contatoB img{ width:100%}
.galeria{ width:98%; max-width:370px;}
.bgPolias .cinquenta{ margin-bottom:30px}
.gambi{ height:157px}
.cabosdevassoura{ width:100%}.cabosdevassoura img{ width:92%;}
.madepagTexto{ width:100%}
.madepagTexto2{ width:100%}
.boxMapas{ width:100%; max-width:800px; display:block; float:none; height:auto}
}

/* Tablets maiores em modo retrato. Ex: iPad (768×1024). **************************************************************************************************/
@media screen and (min-width:768px) and (max-width:1023px) {
.gambi{ height:166px}
.listaProdutos div{ width:47%}
.galeria{ width:47%; max-width:370px;}
.blocoEmpresa .fotoEmpresa{ width:100%;}
.blocoLogomarca{ width:100%; float:none; height:65px; max-width:800px}.blocoLogomarca img{ max-width:281px}
.boxMenuTopo{width: 100%;max-width: 850px; float:none}
.fotoNoticia{ width:40%}
.cinquenta img{ width:97%}
.boxSegmentos {width: 45%;}
.fotoEmpresaPaginas{ width:100%; max-width:1000px}
A.linkTodas:link,A.linkTodas:visited{ padding:0px 10px 0px 10px; margin-top:-20px; display:block}
.tituloRod{ font-size:24px; width:75%; max-width:870px; display:block; float:left}.tituloRod p{ font-size:16px}
.boxRedes{ width:17%; max-width:190px; padding-right:10px; float:left; display:block}
.boxContatos{ width:34%; max-width:350px; padding-left:0px; float:left; display:block; color:#11325D; font-size:18px}
.boxNews{ width:25%; max-width:250px; float:left; display:block; background-color:#27A2E2; color:#FFF; padding:15px; font-size:18px; line-height:16px; text-align:center;-webkit-border-radius: 13px;-moz-border-radius: 13px;-ms-border-radius: 13px;-o-border-radius: 13px;border-radius: 13px;}
.boxLogo{ width:18%; max-width:187px; float:right; display:block; margin-top:15px}.boxLogo img{ width:100%; max-width:187px}
.cliMarcador{ width:35%; max-width:236px; display:block; float:left;}
.cliMarcas{ width:40%; max-width:890px; display:block; float:left; text-align:right}
.cliAtendente{ width:20%; max-width:227px; display:block; float:right;}
.cliMarcas p{ font-size:14px; color:#11325D; font-weight:bold; display:block; text-align:center}
A.cliMarcasLink:link,A.cliMarcasLink:visited{ color:#2D2D2E; font-size:14px; text-decoration:none; padding:8px 25px; background-color:#E7E7E7; border:2px solid #FFF;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px; font-weight:normal; display:block; text-align:center}A.cliMarcasLink:hover{ color:#FFF; background-color:#C3C3C3;}

A.linkao:link, A.linkao:visited{ font-size:14px;padding:4px 10px;line-height:21px}
.linkao span{ line-height:18px}
.marcadorBoxa{ padding:10px 10px;font-size:14px}
.marcadorBoxb{padding:10px 10px; font-size:14px}
.marcadorBoxc{ padding:10px 10px;font-size:14px}
.marcador{ font-size:16px}
A.boxFanduca:link,A.boxFanduca:visited{ font-size:16px}
.boxNot{ width:50%}
.boxNot span{ height:80px;}
A.linkSis:link, A.linkSis:visited{ width:45%; max-width:450px; padding:15px 10px;}
.boxRodA{ padding-left:0px; padding-top:5px; font-size:16px; color:#11325D; display:block; float:right; margin-right:0px; width:29%; max-width:250px; height:55px;}
.boxRodB{ margin-right:5px; width:28%; max-width:272px; min-width:272px;}
.boxRodC{ padding-left:50px; padding-top:20px; font-size:22px; color:#323232; display:block; float:left; margin-right:0px; width:25%; max-width:300px; height:47px; line-height:20px}
.rodapeLargoLinks ul li{ width:50%; max-width:450px;}
.boxServicoHome{ width:46%;}
.linkDife img{ width:100%}.iconRod {width: 50%;max-width: 400px; min-height:100px}.gambiRod{ float:left; width:50%;}
A.iconTopo1:link,A.iconTopo2:link,.iconTopo3,.iconTopo4{ width:25%}
.boxNot2{ width:47%; min-height:600px}
.vassouras{ width:50%}
.boxMapas{ width:100%; max-width:750px; display:block; float:none; height:auto}

}

/* Tablets maiores em modo paisagem, monitores antigos.. **************************************************************************************************/
@media screen and (min-width:1024px) and (max-width:1100px) { 
.boxContatos{ width:32%; max-width:350px; padding-left:10px; float:left; display:block; color:#11325D; font-size:18px}
.boxMenuTopo{width: 75%;max-width: 740px;}
.boxServicoHome{ width:46%;}.boxMenuTopo{ width:78%; max-width:800px}
.linkDife img{ width:100%}.iconRod {width: 22%;max-width: 400px;}.gambiRod{ float:right; width:26%;}
}










/*================================================================================================================================
 FORMULARIO 
==================================================================================================================================*/

.formulario{ float:left; width:100%; height:auto; font-family: 'OpenSans', sans-serif;}
.formulario ul{display: table; margin:10px 0 10px 18%;}
.formulario ul li{float: none; list-style: none; margin: 0 30px 5px 0; }

.formulario label{ width:20%; float:left; text-align:right; padding:10px 15px 0 0;}
.formulario label.error { float: none; position: relative; top:-5px; left:21%; color: #f00; vertical-align: top; font-size: 12px; text-align: left; display: block; border-left:3px solid #f00;  padding: 0px 0 0 5px; margin: 0 0 5px 0;}

.formulario input{padding:8px; margin:0px 0 10px 0; border:1px solid #bab9b9; font-weight:400; font-size:16px; color:#333; display:block; outline: none; 
	-webkit-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out; transition: background 0.5s ease-out;} 
.formulario input:focus{border:1px solid #bab9b9; background: #f4f4f4;}
.formulario input.g{ width:50%;}
.formulario input.m{ width:30%;}
.formulario input.p{ width:15%;}
.formulario input.pp{ width:5%;}

.formulario select{padding:8px; margin:0px 0 10px 0; border:1px solid #bab9b9; font-weight:400; font-size:16px; color:#333; display:block; outline: none;
	-webkit-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out; transition: background 0.5s ease-out;}
.formulario select:focus{border:1px solid #bab9b9; background: #f4f4f4;}
.formulario select.g{ width:50%;}
.formulario select.m{ width:30%;}
.formulario select.p{ width:15%;}
.formulario select.pp{ width:5%;}

.formulario textarea{padding:8px; margin:0px 0 10px 0; border:1px solid #bab9b9; font-weight:400; font-size:16px; color:#333; display:block; outline: none;
	-webkit-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out; transition: background 0.5s ease-out;}
.formulario textarea:focus{border:1px solid #bab9b9; background: #f4f4f4;}
.formulario textarea.g{ width:50%;}
.formulario textarea.m{ width:30%;}
.formulario textarea.p{ width:15%;}
.formulario textarea.pp{ width:5%;}

.formulario input[type="radio"]{ float: left; margin:1px 5px 0 0;}
.formulario input[type="checkbox"]{ float: left; margin:1px 5px 0 0;}

.formulario input[type="submit"]{float:left; border-radius:5px; padding:10px 20px 10px 20px; margin:20px 0 20px 66%; background: #000; border:solid 0px; color:#fff; cursor:pointer;}
.formulario input[type="submit"]:hover{background: #666;}

/*================================================================================================================================
 FORMULARIO RESPONSIVO 
==================================================================================================================================*/
/* RESOLUÃ‡ÃƒO TABLETS 10" */

@media only screen and (max-width:989px){
	.formulario{ float:none; width:80%; margin:auto;}
	.formulario ul{margin:10px 0 10px 0%;}
	.formulario label{width: 100%; text-align: left; float: none; margin:0 0 7px 0; display: block;}
	.formulario label.error {left:0%;}

	.formulario input.g{ width:80%;}
	.formulario input.m{ width:60%;}
	.formulario input.p{ width:50%;}
	.formulario input.pp{ width:30%;}

	.formulario select.g{ width:80%;}
	.formulario select.m{ width:60%;}
	.formulario select.p{ width:50%;}
	.formulario select.pp{ width:30%;}

	.formulario textarea.g{ width:80%;}
	.formulario textarea.m{ width:60%;}
	.formulario textarea.p{ width:50%;}
	.formulario textarea.pp{ width:30%;}
	}

/*================================================================================================================================
 DATAPICKER CALENDARIO
==================================================================================================================================*/

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before  {font-family: 'OpenSans', sans-serif; -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.Zebra_DatePicker           { position: absolute; background: #FFF; border: 1px solid #999; z-index: 1200; padding: 5px; top: 0; margin:140px 0 0 0;}

.Zebra_DatePicker *         { margin: 0; padding: 0; color: #373737; background: transparent; border: none }

.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0; width: auto; table-layout: auto; }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { width: 30px }

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker td.dp_selected,
.Zebra_DatePicker .dp_footer .dp_hover,
.Zebra_DatePicker td.dp_hover               { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }

/* VISIBLE/HIDDEN STATES (USE TRANSITIONS FOR EFFECTS) */

.Zebra_DatePicker.dp_visible               { visibility: visible; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; transition: opacity 0.2s ease-in-out }
.Zebra_DatePicker.dp_hidden                { visibility: hidden; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0 }

/* HEADER CALENDARIO */

.Zebra_DatePicker .dp_header td             { }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #DEDEDE; color: #373737 }

/* DATEPICKER */

.Zebra_DatePicker .dp_daypicker th              { font-weight: bold }
.Zebra_DatePicker td.dp_not_in_month            { color: #DEDEDE; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { }
.Zebra_DatePicker td.dp_weekend                 { }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #DEDEDE; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #ccc; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number             { cursor: text; font-weight: bold }

/* MESES */

.Zebra_DatePicker .dp_monthpicker td    { width: 33% }

/* ANOS */

.Zebra_DatePicker .dp_yearpicker td     { width: 33% }

/* FOOTER */

.Zebra_DatePicker .dp_footer            { margin-top: 3px }

/* SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES) */

.Zebra_DatePicker td.dp_current             { color: #f00 }
.Zebra_DatePicker td.dp_disabled_current    { color: #3A87AD }
.Zebra_DatePicker td.dp_disabled            { color: #DEDEDE; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #DEDEDE }

/* ICON */

button.Zebra_DatePicker_Icon   { display: block; position: absolute; width: 16px; height: 16px; background: none; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
