*{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; list-style:none; outline:none; text-decoration:none; border:none; }

a{ color:#DB4A4A; }
a:hover{ text-decoration:none;}

body{ text-align:center; }

#main{ width:100%; min-width:980px; background:#567895; position:fixed; left:0; top:0; z-index:10000;  }

.values{ float:left; width:100%; text-align:center; margin-bottom:10px; padding-bottom:10px; border-bottom:#EAEAEA 1px solid; }
.values li{ display:inline-block; padding:10px 20px;}
.values li strong{ font-size:30px; font-weight:normal; }
.values li span{ text-transform:uppercase; font-size:12px; }

.hide{ display:none!important; }

#header{ width:970px; padding:0 5px; height:36px; margin:0 auto; text-align:left; }

.linelists{ float:left; width:100%; padding:5px 0; border-bottom:#EAEAEA 1px solid; }
.autocomplete-box{ float:left; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; margin:10px 0; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; border:#CCC 1px solid; background:#EAEAEA; padding:10px; }
.autocomplete-box input[type="text"]{ border:#CCC 1px solid; padding:6px; }

#header h1 a{ width:140px; height:36px; float:left; overflow:hidden; text-indent:-999px; }
#header a{ color:#FFF; }
#header a:hover{ color:#FFF; text-decoration:underline; }

.logout{ float:right; background:#FFF; color:#C00 !important; padding:3px 10px; box-shadow:2px 2px 0 #3B5367; }

#header form{ float:left; height:20px; }
#header form input{ width:190px; padding:2px 5px; height:16px; border:none; float:left; color:#666; background:#FFF url(../../img/painel/hd_input.gif) no-repeat left top; }
#header form input.bt{ width:20px; padding:0; font-size:1px; text-align:right; color:#29651F; height:20px; margin-left:4px; margin-right:20px; cursor:pointer; background:url(../../img/painel/hd_bt.gif) no-repeat left; }
#header form a{ position:relative; top:3px; }

#header .slBox{ display:inline; margin-left:20px; width:190px; padding:2px 5px; height:16px; border:none; float:left; color:#666; background:#FFF url(../../img/painel/hd_input.gif) no-repeat left top; }
#header select{ float:left; height:16px; border:none; width:192px; }

#header div{ padding-top:8px; float:right; }
#header div ul{ float:left; margin:0 10px 0 25px; padding:4px 13px; }
#header div ul li{ float:left; height:12px; color:#FFF; font-weight:bold; line-height:12px; padding:0 10px; border-left:#3B5367 1px solid; }

#header .first{ border:none; background:none; }
#header div ul li a{ float:left; font-weight:normal; }

#modulo1{ width:100%; min-width:980px; background:#E1EBF5 url(../../img/painel/header.png) repeat-x top; position:fixed; left:0; top:36px; z-index:10000;  }
#menu{ width:970px; padding:0 5px; height:28px; margin:0 auto; text-align:left; }
#menu ul{ float:left; height:27px; }

.bgcont{ float:left; width:100%; min-width:980px; padding-top:60px; padding-bottom:30px; }
#container{ width:100%; padding:0 5px 20px 5px; margin:0 auto; padding-top:18px; text-align:left; min-height: 250px; height: auto !important; height: 250px; overflow: hidden !important; overflow: visible; }
#conteudo{ width:auto; float:none; overflow: hidden; margin-left: 20px; }
#modulo2{ width:250px; float:right; margin-left: 25px; }
#modulo2 h1{ height:24px; padding-left:10px; border-bottom:#CCC 1px solid; margin-bottom:10px; font-size:12px; font-weight:bold; }
#modulo2 .box{ width:240px; padding:0 5px 10px 5px; }
#modulo2 p{ margin:2px 5px 6px 5px; }
#modulo2 p a{ color:#0066CC; }
#modulo2 h2{ padding:4px; margin-bottom:5px; background:#EAEAEA; }

#modulo2 ul{ padding:5px; }
#modulo2 ul.btList{ width:230px; float:left; clear:both; }
#modulo2 ul.btList li{ float:left; clear:both; margin-top:4px; background:url(../../img/painel/md_btbg.png) no-repeat left top; }
#modulo2 ul.btList li a{ height:24px; line-height:22px; padding:0 10px; float:left; color:#666; background:url(../../img/painel/md_btct.png) no-repeat right top; }
#modulo2 ul.btList li a:hover{ color:#333; text-decoration:none; }
#modulo2 ul.nmList li, #modulo2 ul.nmListb li{ padding:5px 10px; }
#modulo2 ul.nmListb li{ border-bottom:#E0E0E0 1px solid; }
#modulo2 ul.nmList li a, #modulo2 ul.nmListb li a{ padding-left:8px; background:url(../../img/painel/md_seta.gif) no-repeat left 4px; }

#modulo2 ul.icList li{ padding:5px; }
#modulo2 ul.icListb li{ padding:5px; border-bottom:#E0E0E0 1px solid; }
#modulo2 a:hover{ text-decoration:underline; }

#modulo2 .icList li a, #modulo2 .icListb li a{ color:#666; padding-left:20px; background-position:left top; background-repeat:no-repeat; background-image:url(../../img/painel/ic26.gif); }
#modulo2 li.it1 a{ background-image:url(../../img/painel/ic25.gif); }
#modulo2 li.it2 a{ background-image:url(../../img/painel/ic15.gif); }
#modulo2 li.it3 a{ background-image:url(../../img/painel/ic3.gif); }
#modulo2 li.it4 a{ background-image:url(../../img/painel/ic4.gif); }
#modulo2 li.it5 a{ background-image:url(../../img/painel/ic5.gif); }
#modulo2 li.it6 a{ background-image:url(../../img/painel/ic6.gif); }
#modulo2 li.it7 a{ background-image:url(../../img/painel/ic7.gif); }
#modulo2 li.it8 a{ background-image:url(../../img/painel/ic8.gif); }
#modulo2 li.it9 a{ background-image:url(../../img/painel/ic9.gif); }
#modulo2 li.it10 a{ background-image:url(../../img/painel/ic10.gif); }
#modulo2 li.it11 a{ background-image:url(../../img/painel/ic11.gif); }
#modulo2 li.it12 a{ background-image:url(../../img/painel/ic12.gif); }
#modulo2 li.it13 a{ background-image:url(../../img/painel/ic13.gif); }
#modulo2 li.it14 a{ background-image:url(../../img/painel/ic14.gif); }
#modulo2 li.it15 a{ background-image:url(../../img/painel/ic2.gif); }
#modulo2 li.it16 a{ background-image:url(../../img/painel/ic16.gif); }
#modulo2 li.it17 a{ background-image:url(../../img/painel/ic17.gif); }
#modulo2 li.it18 a{ background-image:url(../../img/painel/ic18.gif); }
#modulo2 li.it19 a{ background-image:url(../../img/painel/ic19.gif); }
#modulo2 li.it20 a{ background-image:url(../../img/painel/ic20.gif); }
#modulo2 li.it21 a{ background-image:url(../../img/painel/ic21.gif); }
#modulo2 li.it22 a{ background-image:url(../../img/painel/ic22.gif); }
#modulo2 li.it23 a{ background-image:url(../../img/painel/ic23.gif); }
#modulo2 li.it24 a{ background-image:url(../../img/painel/ic24.gif); }
#modulo2 li.it25 a{ background-image:url(../../img/painel/ic25.gif); }
#modulo2 li.it26 a{ background-image:url(../../img/painel/ic26.gif); }
#modulo2 li.it27 a{ background-image:url(../../img/painel/ic27.gif); }
#modulo2 li.it28 a{ background-image:url(../../img/painel/ic28.gif); }
#modulo2 li.it29 a{ background-image:url(../../img/painel/ic29.gif); }
#modulo2 li.it30 a{ background-image:url(../../img/painel/ic30.gif); }
#modulo2 li.it31 a{ background-image:url(../../img/painel/ic31.gif); }
#modulo2 li.it32 a{ background-image:url(../../img/painel/ic32.gif); }
#modulo2 li.it33 a{ background-image:url(../../img/painel/ic33.gif); }
#modulo2 li.it34 a{ background-image:url(../../img/painel/ic34.gif); }
#modulo2 li.it35 a{ background-image:url(../../img/painel/ic35.gif); }
#modulo2 li.it36 a{ background-image:url(../../img/painel/ic36.gif); }
#modulo2 li.it37 a{ background-image:url(../../img/painel/ic37.gif); }
#modulo2 li.it38 a{ background-image:url(../../img/painel/ic38.gif); }

#modulo2 form { float:left; width:100%; padding-bottom:10px; }
#modulo2 form ul{ padding:5px; border-bottom:#FF0000 2px solid; margin-bottom:10px; background:#FFF4F4; }
#modulo2 form ul li{ padding:3px; color:#FF0000; }
#modulo2 form p{ margin:0; padding:0 0 10px 0; float:left; width:100%; }
#modulo2 form label{ text-align:right; }
#modulo2 form em{ font-style:normal; color:#666; }
#modulo2 form em.required{ font-size:16px; height:16px; overflow:hidden; font-weight:bold; color:#FF0000; }
#modulo2 form input,#modulo2 form select,#modulo2 form textarea{ width:200px; border:#CCC 1px solid; display:block; border-bottom:#EAEAEA 1px solid; border-right:#EAEAEA 1px solid; height:14px; padding:2px; }
#modulo2 form select{ width:206px; padding:0; height:20px; }
#modulo2 form textarea{ height:80px; overflow:auto; }
#modulo2 form .botao input{ width:85px; position:relative; top:-8px; height:auto; padding:10px 0; border:none; background:url(../../img/painel/botao.png) no-repeat left; text-align:center; }

#modulo2 .quadro_sidebar_contaf{ float:left; width:100%; padding:20px 0; }
#modulo2 .quadro_sidebar_contaf div{ float:left; width:230px; padding:10px; background:#E5E5E5; border-bottom:#CCC 1px solid; }
#modulo2 .quadro_sidebar_contaf p{ float:left; width:100%; margin:0; padding-bottom:5px; }
#modulo2 .quadro_sidebar_contaf strong{ float:left; width:80px; text-align:right; padding-right:4px ; }

#modulo2 .boxmd2{ float:left; width:100%; }

#modulo2 .boxmd2b{ float:left; width:230px; padding:0 10px 10px 10px; background:#EAEAEA; margin-bottom:26px; }

#modulo2 .regpag{ float:left; width:230px; background:#FFF; border-bottom:#CCC 1px solid; }
#modulo2 .regpag td{ padding:6px; border-right:#CCC 1px solid; border-top:#EAEAEA 1px solid; }
#modulo2 .regpag th.ttData{ padding:16px 0 6px 6px; background:#EAEAEA; border-right:none; text-align:left; }
#modulo2 .regpag td.canto_e{ border:none; border-top:#EAEAEA 1px solid; text-align:right; background:url(../../img/painel/divisor.gif) no-repeat right; }
#modulo2 .regpag td.bottom{ }
#modulo2 .regpag td.bottom a{ background:url(../../img/painel/botaom.png) no-repeat; width:180px; height:27px; line-height:27px; color:#666; display:inline; margin-left:20px; float:left; }

#modulo2 .boxmd2b h6{padding:16px 0 6px 6px; }
#modulo2 .regpag1{ float:left; width:229px; background:#FFF; border-bottom:#CCC 1px solid; }
#modulo2 .regpag1 td{ padding:5px; border-right:#CCC 1px solid; }
#modulo2 .regpag1 td h5{ font-size:14px; }

#modulo2 .anexBox{ float:left; width:100%; padding:20px 0; }

#footer{ width:100%; min-width:980px; float:left; background:#E1EBF5 url(../../img/painel/header.png) repeat-x top; position:fixed; bottom:0; left:0; z-index:1000;  }
#rodape{ width:970px; padding:0 5px; height:30px; margin:0 auto; text-align:left; }
#rodape p{ line-height:30px; text-align:center; }

.some{ display:none; }

.dijitFileInput { position:relative; height:1.3em; }
.dijitFileInputReal { position:absolute; z-index:2; filter:alpha(opacity:0); opacity:0; cursor:pointer; }
.dijitFileInputRealBlind { right:0; }
.dijitFileInputReal:hover { cursor:pointer; }
.dijitFileInputButton,
.dijitFileInputText { border:1px solid #CCC; padding:2px 12px 2px 12px; cursor:pointer; }
.dijitFileInputButton { z-index:3; visibility:hidden; }
.dijitFakeInput { position:absolute; top:0; left:0; z-index:1; white-space: nowrap; }
.dijitProgressOverlay { display:none; width:250px; height:1em; position:absolute; top:0; left:0; border:1px solid #CCC; background:#cad2de url('http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/themes/tundra/images/dijitProgressBarAnim.gif') repeat-x top left; padding:2px; }

.tundra .dijitProgressOverlay { border:1px solid #84a3d1; background-color:#cad2de; }
.tundra .dijitFakeInput input { background:#00F; }
.tundra .dijitFileInputButton,
.tundra .dijitFileInputText { background:#F00; }

.soria .dijitProgressOverlay { border:1px solid #8BA0BD; background-color:#cad2de; }
.soria .dijitFakeInput input { background:#3F0; }
.soria .dijitFileInputButton,
.soria .dijitFileInputText { width:105px; position:relative; top:-8px; height:auto; padding:10px 0; text-align:center; border:none; background:url(../../img/painel/botaol.png) no-repeat left; }

.nihilo .dijitProgressOverlay { border:1px solid #DEDEDE; background-color:#cad2de; }
.nihilo .dijitFakeInput input { background:#C33; }
.nihilo .dijitFileInputButton,
.nihilo .dijitFileInputText { background:#0F0; }

#nav { list-style: none; line-height: 1; float:left; width:1200px; height:27px; }
#nav a { display:block; cursor:pointer; color:#666; height:27px; padding:0 14px; background:url(../../img/painel/mdiv.gif) no-repeat right 5px; line-height:25px; }
#nav li.last a{ background:none; }
#nav a:hover{ color:#333; }
#nav li ul a{ display:block; padding:2px 4px 2px 0; font-weight:normal; float:left; width:140px; background:#E3E3E3; text-indent:10px; font-size:11px; }
#nav li ul a:hover{ background-color:#EAEAEA; }
#nav .n1 ,.n2{ float: left; z-index:10000; }
#nav li { float: left; }
#nav li ul a{ height:auto; cursor:pointer; line-height:normal; padding:4px 4px 4px 0; }
#nav li ul { position: absolute; padding:5px 0 5px 0; left: -999em; background:#E3E3E3; width:144px; margin-top:-3px; z-index:1000; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }

#modulo3{ float:left; width:100%; text-align:center; padding:5px 0; border-bottom:#CCC 1px solid; background:#EAEAEA url(../../img/painel/md3.png) repeat-x left top; }
#modulo3 .wrapm3{ width:980px; margin:0 auto; text-align:left; }

#modulo3 .wrapm3 form { float:left; width:100%; }

#modulo3 .wrapm3 h1{ padding:5px; border-bottom:#CCC 1px solid; font-size:14px; display:none; }
#modulo3 .wrapm3 form p{ float:left; margin:0; margin:7px 0; padding-right:10px; }
#modulo3 .wrapm3 form label{ float:left; font-weight:bold; height:16px; }
#modulo3 .wrapm3 form em{ float:left; font-style:normal; font-size:11px; height:16px; line-height:18px; overflow:hidden; margin:0 4px 0 4px; }
#modulo3 .wrapm3 form em.required{ font-size:20px; font-weight:bold; color:#FF0000; margin:0; }
#modulo3 .wrapm3 form input,#modulo3 .wrapm3 form select,#modulo3 .wrapm3 form textarea{ max-width:90%; clear:both; height:14px; padding:2px; float:left; overflow:hidden; border:#CCC 1px solid; border-bottom:#EAEAEA 1px solid; border-right:#EAEAEA 1px solid; }
#modulo3 .wrapm3 form select{ height:20px; padding:0; line-height:20px; min-width:50px;}
#modulo3 .wrapm3 form textarea{ height:80px; width:680px; overflow:auto; }
#modulo3 .wrapm3 form textarea#mensagem{ width:280px; }
#modulo3 .wrapm3 form input#cep,#modulo3 .wrapm3 form input#placa{ width:60px; }
#modulo3 .wrapm3 form input#nportas{ width:20px;}
#modulo3 .wrapm3 form select#idcidadeaddusu{ width:280px;}
#modulo3 .wrapm3 form select#idcidade{ width:280px;}
#modulo3 .wrapm3 form select#iduf{ width:200px; }
#modulo3 .wrapm3 form input#renavam{ width:70px; }
#modulo3 .wrapm3 form input#imagem{ height:24px; padding:0;}
#modulo3 .wrapm3 form p.botao input{ border:none; background:#05ABA9;  width:80px; height:26px; line-height:26px; color:#FFF; padding:0; border:none; font-size:14px; font-weight:bold;background:#05ABA9; width:60px; height:20px; line-height:20px; color:#FFF; padding:0; border:none; font-size:12px; font-weight:normal; position:relative; top:14px; left:-10px; }

#modulo3 ul{ padding:5px 0; float:left; width:100%; }
#modulo3 ul.btList li{ float:right; margin-top:4px; background:url(../../img/painel/md_btbg.png) no-repeat left top; padding:5px; }
#modulo3 ul.btList li a{ height:24px; line-height:22px; padding:5px 10px; float:left; color:#666; background:url(../../img/painel/md_btct.png) no-repeat right top; }
#modulo3 ul.btList li a:hover{ color:#333; text-decoration:none; }

#modulo3 ul.nmList li, #modulo3 ul.nmListb li{ padding:5px; float:right; padding:5px; }
#modulo3 ul.nmListb li{ float:right; padding:5px; }
#modulo3 ul.nmList li a, #modulo3 ul.nmListb li a{ padding-left:8px; background:#FFF url(../../img/painel/md_seta.gif) no-repeat left 4px; }

#modulo3 ul.icList li{ float:right; padding:5px; }
#modulo3 ul.icListb li{ float:right; padding:5px; }
#modulo3 a:hover{ text-decoration:underline; }

#modulo3 ul#Filtroboxf{ float:left; width:800px; }
#modulo3 ul#Filtroboxf li{ float:left; }

#modulo3 .wrapm3 form.filtrando p.botao input{ position:relative; top:-2px; left:13px; }

#modulo3 .icList li a, #modulo3 .icListb li a{ color:#666; padding:5px 10px 5px 25px; background-color:#FFF; background-position:5px 5px; background-repeat:no-repeat; background-image:url(../../img/painel/ic26.gif);  }
#modulo3 li.it1 a{ background-image:url(../../img/painel/ic25.gif); }
#modulo3 li.it2 a{ background-image:url(../../img/painel/ic15.gif); }
#modulo3 li.it3 a{ background-image:url(../../img/painel/ic3.gif); }
#modulo3 li.it4 a{ background-image:url(../../img/painel/ic4.gif); }
#modulo3 li.it5 a{ background-image:url(../../img/painel/ic5.gif); }
#modulo3 li.it6 a{ background-image:url(../../img/painel/ic6.gif); }
#modulo3 li.it7 a{ background-image:url(../../img/painel/ic7.gif); }
#modulo3 li.it8 a{ background-image:url(../../img/painel/ic8.gif); }
#modulo3 li.it9 a{ background-image:url(../../img/painel/ic9.gif); }
#modulo3 li.it10 a{ background-image:url(../../img/painel/ic10.gif); }
#modulo3 li.it11 a{ background-image:url(../../img/painel/ic11.gif); }
#modulo3 li.it12 a{ background-image:url(../../img/painel/ic12.gif); }
#modulo3 li.it13 a{ background-image:url(../../img/painel/ic13.gif); }
#modulo3 li.it14 a{ background-image:url(../../img/painel/ic14.gif); }
#modulo3 li.it15 a{ background-image:url(../../img/painel/ic2.gif); }
#modulo3 li.it16 a{ background-image:url(../../img/painel/ic16.gif); }
#modulo3 li.it17 a{ background-image:url(../../img/painel/ic17.gif); }
#modulo3 li.it18 a{ background-image:url(../../img/painel/ic18.gif); }
#modulo3 li.it19 a{ background-image:url(../../img/painel/ic19.gif); }
#modulo3 li.it20 a{ background-image:url(../../img/painel/ic20.gif); }
#modulo3 li.it21 a{ background-image:url(../../img/painel/ic21.gif); }
#modulo3 li.it22 a{ background-image:url(../../img/painel/ic22.gif); }
#modulo3 li.it23 a{ background-image:url(../../img/painel/ic23.gif); }
#modulo3 li.it24 a{ background-image:url(../../img/painel/ic24.gif); }
#modulo3 li.it25 a{ background-image:url(../../img/painel/ic25.gif); }
#modulo3 li.it26 a{ background-image:url(../../img/painel/ic26.gif); }
#modulo3 li.it27 a{ background-image:url(../../img/painel/ic27.gif); }
#modulo3 li.it28 a{ background-image:url(../../img/painel/ic28.gif); }
#modulo3 li.it29 a{ background-image:url(../../img/painel/ic29.gif); }
#modulo3 li.it30 a{ background-image:url(../../img/painel/ic30.gif); }
#modulo3 li.it31 a{ background-image:url(../../img/painel/ic31.gif); }
#modulo3 li.it32 a{ background-image:url(../../img/painel/ic32.gif); }
#modulo3 li.it33 a{ background-image:url(../../img/painel/ic33.gif); }
#modulo3 li.it34 a{ background-image:url(../../img/painel/ic34.gif); }
#modulo3 li.it35 a{ background-image:url(../../img/painel/ic35.gif); }
#modulo3 li.it36 a{ background-image:url(../../img/painel/ic36.gif); }
#modulo3 li.it37 a{ background-image:url(../../img/painel/ic37.gif); }
#modulo3 li.it38 a{ background-image:url(../../img/painel/ic38.gif); }

#modulo3 .icList li#btfiltrop a, #modulo3 .icListb li#btfiltrop a{ color:#FFF; padding:5px 10px 5px 10px; background-color:#666; background-position:5px 5px; background-repeat:no-repeat; background-image:none;  }
#modulo3 .icList li#btfiltrop, #modulo3 .icListb li#btfiltrop{ float:left; }

.icone-cep { float:left; width: 20px; margin-top: 15px; margin-left: -10px; }

.filter{ float:left; width:100%; border:#CCC 1px solid; }
.filter h1{ padding-top:10px; }
.filter p.botao{ text-align:center !important; padding-top:20px !important; }
.filter p.botao input{ border-left:#666 10px solid !important; background:#999 !important; color:#FFF !important; float:none !important; display:inline-block !important; margin:0 auto !important; cursor:pointer !important;  }

.menulist{ float:left; width:90%; padding:10px 5% 30px 5%; border:#CCC 1px solid;}
.menulist div{ width:80%; float:left; padding:4px; border:#CCC 1px solid; background:#EAEAEA; border-radius:3px; margin:2px 0; }
.menulist div strong{ float:left; padding-left:10px; height:30px; width:200px; font-weight:normal; color:#000; line-height:30px; }
.menulist div span{ float:right; background:#FFF; height:20px; padding:5px; }
.menulist div span img{ float:left; margin-left:4px; }
.menulist div span em{ float:left; width:20px; height:20px; text-align:center; font-style:normal; border-right:#CCC 1px solid; border-left:#CCC 1px solid; line-height:20px; margin:0 10px; }
.menulist div.parent{ margin-top:20px;}
.menulist div.child{ position:relative; left:40px;}

.button-disable{ display:inline-block; padding:5px 10px; border-radius:5px; color:#FFF; background:#C30; cursor:pointer; }
.button-enable{ display:inline-block; padding:5px 10px; border-radius:5px; color:#FFF; background:#3C6; cursor:pointer; }
.button-disable:hover{ text-decoration:none !important; background:#900; }
.button-enable:hover{ text-decoration:none !important; background:#009966; }


.button-bottom{ display:inline-block; padding:5px 10px 5px 20px; border-radius:5px; color:#FFF; background:#FFF url(../../img/painel/arrow_up.gif) no-repeat 5px; border:#CCC 1px solid; color:#333; cursor:pointer; }
.button-top{ display:inline-block; padding:5px 10px 5px 20px; border-radius:5px; color:#FFF; background:#FFF url(../../img/painel/arrow_down.gif) no-repeat 5px; border:#CCC 1px solid; color:#333; cursor:pointer; }


.cke_dialog{ width:600px !important; background:#FFF !important; border:#CCC 1px solid !important; }
.cke_dialog_body{ float:left; width:100%; background:#FFF;}
.cke_reset_all{ background:#FFF;}

#conteudo .qq-upload-list,
#conteudo #uploader_files ul{ background:none !important;}

#conteudo .qq-upload-list li,
#conteudo #uploader_files ul li{ background:none !important;}

#uploader_files,
#uploader_error{ float:left; width:100%; padding:10px 0; }

.qq-upload-fail{ color:#F00 !important; padding:4px !important; border:#F00 1px solid !important;}
.qq-upload-fail span{ color:#F00 !important;}

.download-button{ background:#05ABA9; border-left:#108C8A 3px solid; color:#FFF; padding:10px 20px; color:#FFF; float:left; margin-top:3px; }
.download-button1{ float:left; background:#063; border-bottom:#069 1px solid; padding:10px; color:#FFF; marquee-speed:fast; }

.minselect{ float:left; width:95% !important; padding:3px 0 10px 5% !important; }
.minselect label{ float:left !important; padding-right:4px; position:relative; top:3px; width:50px !important; }
.minselect select{ width:170px !important; float:left !important;}

.calendar-box td{ position:relative;}
/*
.calendar-box td span{ position:relative; z-index:1;}
.calendar-box td span a{ position:relative; z-index:1; font-size:15px;}
.calendar-box td em{ position:absolute; left:0px; top:60px; display:none; z-index:10000; background:#FFF; padding:0; line-height:15px !important; font-weight:normal; font-style:normal; text-align:left; border:#CCC 1px solid; box-shadow:2px 2px 5px rgba(0,0,0,0.1); padding:5px; width:200px; }
.calendar-box td span:hover{ z-index:2000; }
.calendar-box td span:hover + img{ z-index:2000; }
.calendar-box td span:hover em{ display:inline-block; z-index:2000; }
.calendar-box td span a:hover {}
*/
.calendar-box td a.fbday{ border:#FFF 1px solid; border-bottom:none;}
.calendar-box td a.fbday em{position:fixed; display:none; z-index:10000; background:#FFF; padding:0; line-height:15px !important; font-weight:normal; font-style:normal; text-align:left; border:#CCC 1px solid; box-shadow:2px 2px 5px rgba(0,0,0,0.1); padding:5px; width:200px; }
.calendar-box td a.fbday:hover em{ display:block }
.calendar-box td a.fbday:hover{ background:#CCC; }

.calendar-box td img{ border:#FFF 2px solid;  border-radius:100px; position:absolute; bottom:4px; right:4px; float:right; box-shadow:2px 2px 4px rgba(0,0,0,.2);}

.error-actions{ float:left; width:100%; background:#FFC; padding:10px; box-sizing:border-box; margin-top:10px; }
.error-actions p{ color:#C30; }
.error-actions p strong{ color:#C30; font-size:15px; }

.error-actions a{  display:inline-block; padding:5px 10px; color:#FFF; margin-top:10px; background:#C30; font-size:15px; border-left:#900 3px solid; }

.import-feed{ float:left; width:100%; box-sizing:border-box; text-align:center; padding:10px; border:#C30 3px solid; }
.import-feed h6{ font-size:18px; color:#333; }
.import-feed h5{ font-weight:normal; color:#333; font-size:16px; }

.simple-feed{ border:#05ABA9 3px solid; float:left; width:100%; box-sizing:border-box; padding:20px; text-align:center; margin-bottom:20px;}
.simple-feed h5{ font-size:20px; color:#118C89; margin-bottom:10px; }
.simple-feed a{ display:inline-block; padding:5px 10px; color:#FFF; background:#06ABA7; font-size:15px; border-left:#118C89 3px solid; }

.buttons{ float:left; width:100%; padding:10px 0; }
.buttons a{ display:inline-block; padding:10px 20px; color:#FFF; background:#06ABA7; font-size:15px; border-left:#118C89 3px solid; }
.buttons a.red{ background:#C30; border-color:#900; }

.upload-container{ float:left; width:100%; box-sizing:border-box; padding:10px; }
#filename{ float:left; width:100%; padding-bottom:20px; font-size:14px; box-sizing:border-box; padding-left:10px; }
#filename strong{ font-size:14px; }
.upload-container div{ float:left; overflow:hidden; cursor:pointer; width:300px; margin-bottom:10px; margin-right:10px; height:40px; position:relative; }
.upload-container div input{ height:80px !important; cursor:pointer; float:left; width:300px; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); position:absolute; left:0; top:0; z-index:2; }
.upload-container div span{ position:absolute; cursor:pointer; left:0; z-index:1; top:0; font-style:normal; width:100%; background:#09C; border-left:#069 3px solid; box-sizing:border-box; padding:10px; text-align:center; text-transform:uppercase; color:#FFF;  font-family: 'Open Sans', sans-serif; font-weight:600; font-size:11px; }


/*************************** teste *************************/
/**********************************************************/

/* css que estava em painel/bilheteria/index */
* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-family: 'Open Sans', sans-serif;
  color: #666;
  font-size: 14px;
  list-style: none;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

body {
  text-align: center;
}

input[type="submit"],
.ticket-header {
  background: #3498db;
  background: -moz-linear-gradient(top, #3498db 0%, #1d587e 100%);
  background: -webkit-linear-gradient(top, #3498db 0%, #1d587e 100%);
  background: linear-gradient(to bottom, #3498db 0%, #1d587e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3498db', endColorstr='#1d587e', GradientType=0);
}

.ticket-header {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
}

.ticket-header img {
  float: left;
  width: 240px;
  height: auto;
}

.ticket-header span.date {
  float: left;
  line-height: 25px;
  padding: 15px 0 0 20px;
  text-align: left;
}

.ticket-header span.date span {
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
}

.ticket-header span.date strong {
  font-size: 35px;
  color: #FFF;
  font-weight: 300;
}

.ticket-header .logout {
  float: right;
  background: #FFF;
  color: #C00;
  text-transform: uppercase;
  padding: 4px 14px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  font-weight: bold;
  font-size: 10px;
  border-radius: 100px;
}

.clearfilter {
  margin-top: 1%;
  float: right;
  background: #FFF;
  color: #C00;
  text-transform: uppercase;
  padding: 5px 20px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  font-weight: bold;
  font-size: 10px;
  border-radius: 100px;

}

.validationVoucher {
  margin-top: 1%;
  text-align: center;
  background: #FFF;
  color: #23d00d;
  text-transform: uppercase;
  padding: 4px 14px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  font-weight: bold;
  font-size: 10px;
  border-radius: 100px;
}

.usedVoucher {
  margin-top: 1%;
  text-align: center;
  background: #FFF;
  color: #C00;
  text-transform: uppercase;
  padding: 4px 14px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  font-weight: bold;
  font-size: 10px;
  border-radius: 100px;
}



.ticket-header .right {
  float: right;
  margin-top: 14px;
}

.ticket-header .right span {
  float: left;
  padding: 2px 10px 2px 0;
  margin-right: 10px;
  border-right: rgba(255, 255, 255, .2) 1px solid;
  color: #FFF;
  font-size: 12px;
}

.ticket-header .right span strong {
  color: #FFF;
  font-size: 12px;
}

.ticket-infos {
  float: left;
  width: 100%;
  background: #143D58;
  box-sizing: border-box;
  padding: 0;
}

.ticket-infos div {
  float: left;
  width: 33.3%;
  box-sizing: border-box;
  padding: 10px 20px;
  border-right: 1px solid rgba(255, 255, 255, .3);
}

.ticket-infos h2 {
  text-transform: uppercase;
  color: #FFF;
  font-size: 12px;
  padding-bottom: 5px;
}
/*
.ticket-infos h2{ float:left; color:#FFF; padding:5px; text-transform:uppercase; text-align:left; font-weight:400; font-size:20px; line-height:20px; }
      .ticket-infos h2.spacer{ padding-left:20px; margin-left:20px; border-left:1px solid rgba(255,255,255,.3);}
      */

.ticket-infos ul {
  display: inline-block;
}

.ticket-infos ul li {
  float: left;
  padding: 5px 14px 0 14px;
  text-align: center;
  line-height: 16px;
}

.ticket-infos ul li strong {
  font-size: 24px;
  font-weight: bold;
  color: #FFF;
}

.ticket-infos ul li span {
  color: #FFF;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
}

.ticket-infos p {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
}

.ticket-content {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
}

.ticket-feed {
  background: #66CC33;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  color: #006633;
  font-size: 30px;
  margin-bottom: 30px;
}

.marg {
  margin-left: 1%;
}

.form input[type="text"] {
  float: left;
  padding: 10px 10px 10px 20px;
  box-shadow: inset 2px 2px 10px #CCC;
  font-size: 42px;
  width: calc(100% - 410px);
  background: #E9E9E9;
  border: #999 1px solid;
  height: 100px;
  box-sizing: border-box;
}

.form input[type="submit"] {
  float: right;
  width: 400px;
  height: 100px;
  line-height: 25px;
  color: #FFF;
  border: #1F5C83 1px solid;
  box-shadow: 2px 2px 10px #CCC;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  justify-content: center;
}

.error {
  margin: 0;
  background: #CC3300;
  color: #FFF;
}

.min-error {
  background: #990000;
  font-size: 20px;
  color: #FFF;
}

.min-error strong {
  color: #FFF;
  font-size: 20px;
}


.attention {
  margin: 0;
  background: #FC0;
  color: #333;
}

.min-attention {
  background: #C90;
  font-size: 20px;
  color: #333;
}

.min-attention strong {
  color: #333;
  font-size: 20px;
}

.ticket-confirm {
  float: left;
  width: 100%;
  border: #CCC 1px solid;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.ticket-confirm h2 {
  float: left;
  width: 100%;
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
  font-size: 20px;
  color: #093;
  background: #EAEAEA;
}

.ticket-confirm p {
  font-size: 22px;
  display: inline-block;
  width: 100%;
  padding: 10px;
  float: left;
}

.ticket-confirm h2 span {
  font-size: 20px;
  text-decoration: underline;
  color: #006633
}

.ticket-confirm a {
  display: inline-block;
  padding: 10px 20px;
  margin: 0 2px;
  background: #009966;
  border: #006633 1px solid;
  border-radius: 2px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
  cursor: pointer;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
}

.ticket-confirm a.red {
  background: #C30;
  border-color: #900;
}

/* compra reserva 11/12/17 */
#form-modulo1 .input-field{
  height: 30px;
  width: 100%;
  float:left;
  margin: 0 5px;
}

#modulo2{
  width: 310px;
  padding-bottom: 50px;
}
#modulo2 .data{
  height: 30px;
  width: 30%;
  float:left;
  text-align: center;
}
#filter .input-field{
  height: 30px;
  width: 97%;
  float:left;
  margin: 0 5px;
}
#filter label{
  float:left;
  padding:0 5px;
  text-align:left;
  padding-top:3px;
  /* font-size: 14px; */
}
#filter form select{
  height: 30px;
  float: left;
  width: 97%;
  margin: 0 5px;
}

#div-botao-valida {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}

.downdrop span a {
  text-decoration: none;
}

#texto-email-home {
  color: #842029; 
  text-decoration: underline; 
  cursor: pointer
}

#home-name {
  display: flex;
  float: left !important;
}

@media (max-width: 1200px) {
  .container-flex {
    display: flex;
    flex-direction: column-reverse;
  }
}