@import url('https://fonts.googleapis.com/css?family=Heebo:100,400,700');
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

h1,h2,h3,h4,h5,h6{ font-family:'Roboto', sans-serif; text-transform:uppercase; font-weight:normal; }
h3{ font-size:24px;}
h4{ font-size:22px; }
.clear { clear:both;}
body{margin:0; padding:0; }
.top{ width:100%; height:423px; border-top:solid 4px #B1D337; border-bottom:solid 3px #E12B64; background:url(../images/bgtopnew2.png) center top repeat-x;}
.header{ width:1024px; height:173px; margin-left:auto;margin-right:auto;}
.topo{ float:left; width:1024px;height:108px; text-align:center; }
.yellowhead{ width:100%; height:10px; background-color:#E12B64; }
.article{width:100%;float:left;}
.middle{ width:984px;background-color:#fff;margin-left:calc(50% - 512px);margin-right:calc(50% - 512px);float:left;padding:20px; font-family:'Roboto', sans-serif; font-size:15px;font-weight:300;/*-webkit-box-shadow: -5px 0 5px -5px rgba(0,0,0,.5), 5px 0 5px -5px rgba(0,0,0,.5);;box-shadow: -5px 0 5px -5px rgba(0,0,0,.5), 5px 0 5px -5px rgba(0,0,0,.5);*/ }
.middle a{ text-decoration:none; color:#444; }
.middle a:hover{ text-decoration:underline; }
.middle .de{ width:636px; min-height:50px;margin:0px;margin-right:20px;float:left;}
.middle .dr{
	width: 328px;
	min-height: 50px;
	margin: 0px;
	float: left;
}
.middle .dr .rtmain{ width:328px; padding:20px; margin-bottom:20px;}
.de h4{ color:#000; margin:0px; padding:0px; width:100%; margin-bottom:10px; float:left; font-family:'Roboto', sans-serif; font-weight:900; text-transform:uppercase; }
.foot{width:100%; float:left; height:auto;border-top:solid 4px #F87142; background:#4B328D; padding-bottom:20px;}
.foot .footcont{ width:1024px; height:145px;/*margin-left:calc((50% - 512px) + (948px /2));margin-right:calc((50% - 512px) + (948px /2));*/padding:10px 20px; margin:0 auto; box-sizing:border-box; }
.footcont h3{color:#fff;width:100%;float:left;font-family:'Roboto', sans-serif; font-size:14px;text-transform:uppercase;}

.footlink{ float:left; width:150px; height:auto; margin-top:0px; /*margin-bottom:20px;*/ margin-bottom:5px; margin-right:5px;}

.footlink a{ display:block; float:left; width:100%; height:auto; opacity:1; transition:all 0.5s; -webkit-transform: scale(1); transform: scale(1);  box-shadow: -3px 5px 8px 0px rgba(0, 0, 0, 0.0); -webkit-box-shadow: -3px 5px 8px 0px rgba(0, 0, 0, 0.0); position:relative; background-color:rgba(255,255,255,0); border-radius:4px;-webkit-border-radius:4px; }
.footlink a img.gray, .footlink a img{ /*position:absolute; zindex: 2;  top:0px; left:0px;*/ width:80%; height:auto; float:left; display:block; border:none; opacity:1;transition:all 0.5s;}
.footlink a img.color{ position:absolute; zindex: 1; top:0px; left:0px; width:78px;height:78px; border:none; opacity:0;transition:all 0.5s;}
.footlink a:hover { -webkit-transform: scale(1); transform: scale(1); background-color:rgba(255,255,255,0); border-radius:4px;-webkit-border-radius:4px; }
.footlink a:hover img.gray{ opacity:0; }
.footlink a:hover img.color{ opacity:1;}


.footlink:first-child{ margin-left:0px; }
.rblur{ position:absolute; right:9px; bottom:0px;z-index:4; }
.lblur{ position:absolute; left:0px; bottom:0px; z-index:4; }


.clearfixe:after{
  content: '.';
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  overflow: hidden;
}

#nav{ width: 860px; float: right; /*padding: 0px;*/ list-style: none; }
#nav ul.menu{ list-style:none; width:99%; height:auto; margin:0 auto; padding:0px; display:table; } 
#nav ul.menu li { display:table-cell; /*padding-left:5px;padding-right:5px;*/ padding:5px; position:relative; }
#nav ul.menu li:last-child{padding-right:0px; }
#nav ul.menu li a {display: block; text-decoration: none; font-size:10px;height:28px;line-height:28px;  color: #000;text-align:center; font-family:'Roboto', sans-serif; font-weight:700; transition: all 0.5s; background-color:#fff; padding-left:3px; padding-right:3px;-webkit-box-shadow: -3px 5px 8px -5px rgba(0,0,0,0.5);box-shadow: -3px 5px 8px -5px rgba(0,0,0,0.5);   }
#nav ul.menu li a:hover, #nav ul.menu li a.active{color: #fff;background-color:#939598; }
/*#nav ul.menu li:hover > ul.submenu{ display:block; }*/
#nav ul.menu li > ul.submenu { display:none;list-style:none; width:150px; height:auto; position:absolute; left:-30px; z-index:3;}
#nav ul.menu li > ul.submenu > li{padding:5px; float:left; margin-left:0;width:150px; height:auto; }
	

.cmlogos{float: right;
margin-top: 34px;
padding: 5px;
width: 70px;
height: 70px;
margin-left: 30px;
background-color: rgba(255,255,255,0.99);
/*box-shadow: -3px 5px 8px 0px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: -3px 5px 8px 0px rgba(0, 0, 0, 0.5);*/
box-sizing: border-box;
margin-right:5px;
 }
.cmlogos img{ float:left; width:100%; height:auto; display:block; }
.eventlogo{ width:126px; height:auto; float:left;margin-top:21px;margin-left:2px; }
.eventlogo .famaly{ height:140px; float:left; }
.eventlogo .text{ float:left; margin-left:8px; width:112px; height:70px; font-family:'Roboto', sans-serif; font-size:17px; color:#4b4b4c; text-align:center; line-height:23.3px; }

.eventdate{ width:388px; height:auto; text-align:center; font-family:'Roboto', sans-serif; font-weight:400; font-size:16px;color:#4b4b4c;float:right;margin-top:34px;}
.eventdate span{ font-family:'Roboto', sans-serif; font-weight:400; }
.middle h3{ float:left;width:100%; height:20px; line-height:20px; font-family:'Roboto', sans-serif; font-weight:700; color:#4b4b4c; text-transform:uppercase; }


/*** radio buttons label**/


.hora,.sitio,.dia{ font-family:'Roboto', sans-serif; font-weight:400; font-size:14px; text-align: center; vertical-align:middle;}
.dia{ height:25px; line-height:25px; text-align:left; font-weight:bold;}
.infosrmacoes { text-align:left; font-size:14px; }
.campos{ text-align:left;padding-left:15px; font-family:'Roboto', sans-serif; font-weight:400; font-size:14px; color:#333; }

/************/

.radio{position:absolute;left:-89999px;margin:10px;}
.radio + label{margin-top:0px;margin-left:0px;display:inline-block;padding-top:5px; height:125px;padding-bottom:5px;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:400;font-size:11px;width:246px;color:#000;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ff9900+100 */
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ff9900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ff9900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ff9900 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ff9900 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ff9900 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ff9900 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ff9900',GradientType=0 ); /* IE6-8 */

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	cursor:pointer;
	
}
.radio:hover + label {
	color:#0C172D;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e18700+100 */
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTg3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e18700 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e18700)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e18700 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e18700 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e18700 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e18700 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e18700',GradientType=0 ); /* IE6-8 */

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.radio:checked + label {
    background-image: none;
    outline: 0;
	color:#fff;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    background-color:#e18700;
	text-shadow:none;
}
.radio:disabled + label {
	color:#c1c1c1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8bf82+100 */
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGJmODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e8bf82 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8bf82)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8bf82 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e8bf82 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e8bf82 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e8bf82 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8bf82',GradientType=0 ); /* IE6-8 */

	border-color: #ccc;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #ccc;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	cursor:default;
}
#edespecial,#infoprofs{display:block;}




#tnav, #mnav {
    float: left;
    width: 100%;
	list-style:none;
	
	padding:0px;
	margin:0px;
}

#tnav li a.lista{
    display: block;
    padding: 5px 5px 5px 35px;
    text-decoration: none;
    color: #333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	height:20px;line-height:20px;font-weight:normal;
	list-style:none;
	background:url('../images/icons/faq.png') 0px 0px no-repeat,#F9DE39;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin-bottom:2.5px;
	transition:color 0.5s, background 0.5s;
	margin-top:2.5px;
}
a.intext{ background-color:transparent !important; margin:0 !important; height:auto !important; padding:0 !important; -webkit-border-radius:0px !important; border-radius:0px !important; } 
#mnav li a{
	display: block;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    color: #fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	height:80px;font-weight:bold;
	list-style:none;
	background:#FDB813;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin-bottom:2.5px;
	transition:color 0.5s, background 0.5s;
	margin-top:2.5px;
}
#mnav li a:hover {
   background:#fd7c13;
    color: #fff;
}
#mnav li a.active {
   background:#fd7c13;
    color: #fff;
}
#tnav li a.lista:hover, #tnav li a.lista.active {
   background:url('../images/icons/faq.png') 0px 0px no-repeat,#C0D72D;
    color: #333;
}

#tnav li ul, #mnav li ul {
	display:none;
	padding:0px; margin:0px;
	list-style:none;
}
.foto{ float:left; width:79px;height:auto; border-radius:4px;-webkit-border-radius:4px;}

.box { margin-bottom: 20px; position:relative;width: 328px;height: 164px;background:url(../images/bgtop.jpg);}
.box .reviews {position: absolute; top:0; width:100%; height:164px; line-height:164px; display:none; font-size: 30px;font-family:'Roboto', sans-serif; font-weight:700;color:#fff; text-align:center;text-shadow: 0px 0px 8px #fff;}

.mostral{ float:left; width:462px; margin-right:5px; height:auto; min-height:250px; margin-bottom: 10px; border-radius:8px; -webkit-border-radius:8px; background:#eeeae0; padding:10px; }
.mostral h5{ color:#000; font-size:15px; margin:0px; padding:0px; width:100%; margin-bottom:5px; float:left; font-family:'Roboto', sans-serif; font-weight:400; font-weight:normal; }
.mostrar{ border-radius:8px; -webkit-border-radius:8px; float:left; width:462px; min-height:250px; margin-left:5px; height:auto; margin-bottom: 10px;background:#eeeae0;padding:10px;} 
.mostrar h5{ color:#000; font-size:15px; margin:0px; padding:0px; width:100%; margin-bottom:5px; float:left; font-family:'Roboto', sans-serif; font-weight:400; font-weight:normal; }
.mostrapic{float:left; height:80px; border-radius:4px; -webkit-border-radius:4px; }

#aviso_full{left: 0px; top: 0px; right: 0px; bottom: 0px; position:fixed; z-index: 100000000; background-color: rgba(000, 000, 000,0.2); display:none;}
#regholderok{
	position: fixed;
	width: 600px;
	height:20px;
	background:#06FF49;
	z-index: 30000;
	top: calc(50% - 42px);
	left: calc(50% - 332px);
	border:solid 1px #336699;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .3);
	padding:32px;
	border-radius:10px;
	-webkit-border-radius:10px;
	text-align:center;
	font-family:'Roboto', sans-serif; font-weight:700;
	color:#000;
	font-size:14px;
	line-height:20px;
	display:none;
	
}
#programholder{
	position: fixed;
	width: 500px;
	height:300px;
	background:#fff;
	z-index: 30000;
	top: calc(50% - 182px);
	left: calc(50% - 282px);
	border:solid 1px #336699;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .3);
	padding:32px;
	border-radius:10px;
	-webkit-border-radius:10px;
	display:none;
}
#programholder .text{
	width:500px;
	height:300px;
	overflow-y:auto;
	overflow-x:hidden;
	text-align:left;
	font-family:'Roboto', sans-serif; font-weight:400;
	color:#000;
	font-size:12px;
	line-height:20px;	
	float:left;
}
#programholder .close{
	width:30px;
	height:30px;
	position:absolute; top: -15px; right:-15px;
	-webkit-border-radius:30px;
	border-radius:30px;
	background:#F00;
	color:#fff;
	font-family:'Roboto', sans-serif; font-weight:700;
	font-size:16px;
	text-align:center;
	line-height:30px;
	z-index:1; cursor:pointer;
}
#regholdererror{
	position: fixed;
	width: 600px;
	height:20px;
	background:#EF2D30;
	z-index: 30000;
	top: calc(50% - 42px);
	left: calc(50% - 332px);
	border:solid 1px #336699;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .3);
	padding:32px;
	border-radius:10px;
	-webkit-border-radius:10px;
	text-align:center;
	font-family:'Roboto', sans-serif; font-weight:700;
	color:#fff;
	font-size:14px;
	line-height:20px;
	display:none;
	
}

.blocklt{ float:left; width:636px; height:auto; border-bottom:solid 2px #b1b1b2; margin-bottom:30px; font-family:'Roboto', sans-serif; font-weight:400;}
.blocklt:last-child{ border-bottom:none; }
.blocklt h3{ padding:0px; margin:0px; font-size:18px; color:#333; text-align:left; float:left; width:100%; margin-bottom:17px; font-family:'Roboto', sans-serif; font-weight:400;}
.blocklt .img{ float:left; margin-bottom:20px; border:none; width:636px; height:193px; }
.blocklt p{	color:#000; float:left; font-size:13px; text-align:justify; width:100%; height:auto;	margin:0px 0px 20px 0px; padding:0px; font-family:'Roboto', sans-serif; font-weight:400;}
.blocklt a{	text-decoration:none;color:#333; float:left; font-size:13px; text-align:justify; width:100%; height:auto; margin:0px 0px 20px 0px; padding:0px; font-family:'Roboto', sans-serif; font-weight:400;}
.blocklt a:hover{ text-decoration:underline;}

.blockrt { float:left; padding:20px; width:288px; background-color:#FD7C31; margin-bottom:20px; font-family:'Roboto', sans-serif; font-weight:400; }
.blockrt .newslettermail{ float:left; width:215px; height:20px; font-size:12px; padding-left:5px; padding-right:5px; color:#666; border:none; margin-bottom:6px; }
.blockrt .regbtn a{ float:left; width:58px; height:50px; line-height:50px; text-align:center; color:#fff; font-family:'Roboto', sans-serif; font-weight:700; font-size:11px; background:#FDB813; text-decoration:none; -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, .2); box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, .2); margin-top:-28px; margin-left:5px; transition: background 0.5s; }
.blockrt .regbtn a:hover{ background:#F0AA38; color:#fff;  }
.blockrt h4{ color:#fff; font-size:18px; margin:0px; padding:0px; width:100%; margin-bottom:10px; float:left; font-family:'Roboto', sans-serif; font-weight:400;text-transform:uppercase; }

.smallnews2{float:left; width:208px; height:135px;  margin-left:2px; margin-right:2px; margin-bottom:8px; background:#f8f8f8; -webkit-box-shadow:  0px 2px 4px 0px rgba(172, 172, 172, 0.8); box-shadow:  0px 2px 4px 0px rgba(172, 172, 172, 0.8); }
.smallnews2 a{ width:208px; height:135px; display:block; text-decoration:none;float:left }
.smallnews2 a:hover .img{-webkit-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 1);box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 1);}
.smallnews2 .img{ float:left; width:86px; border:solid 2px #000; height:99px; margin-left:8px;margin-top:16px; margin-right:10px; background:#666666; }
.smallnews2 .texts{
	float: left;
	width: 92px;
	height: 103px;
	margin-top: 16px;
	margin-bottom: 16px;
	margin-right: 8px;
	position:relative;
}
.smallnews2 a .gallpic{ float:left; width:207px; margin:8px; height:117px; border:dotted 1px #f00; }
.smallnews2 a:hover .gallpic{ -webkit-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 1);box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 1); }
.smallnews2 .texts .book{ float:left; width:105px; padding-left:20px; height:16px; font-family:Arial, Helvetica, sans-serif; color:#F00; font-size:12px; line-height:16px; }
.smallnews2 .texts .texto{ float:left; width:93px; height:80px; margin-top:23px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:10px; text-align:left; }

.tabsi{ float:left; width:636px; height:35px; margin-bottom:14px; }
.tabsi a{ float:left; width:318px; height:35px; text-align:center; font-family: 'Roboto', sans-serif; font-weight:400;color:#333333;font-size:14px; background-color:#fde09c; text-decoration:none; line-height:35px; transition:background-color 0.5s, color 0.5s, text-shadow 0.5s; }
.tabsi a:hover { background-color:#FDB813; color:#fff; text-shadow: 1px 1px 3px #383638; filter: dropshadow(color=#383638, offx=1, offy=1); text-decoration:none } 
.tabsi .selected  { background-color:#ec651b; color:#fff; text-shadow: 1px 1px 3px #383638; filter: dropshadow(color=#383638, offx=1, offy=1);}


a.projectholder{float:left; width:290px;height:290px; margin:4px; padding:15px; background-color:#D9D840; font-family:'Roboto', sans-serif; font-weight:400; font-size:12px; color:#333; line-height:15px; transition:all 0.5s; text-decoration:none; text-align:center; }
a.projectholder .ologo{ width:228px; height:228px; margin-left:auto; margin-right:auto;margin-bottom:20px; -webkit-box-shadow:inset -1px 1px 8px 0 #D9D840; box-shadow:inset -1px 1px 8px 0 #D9D840; background-position:center; background-size:cover; background-repeat:no-repeat; }
a.projectholder .txt{ width:100%; height:auto; text-decoration:none;}
a.projectholder:hover{ background-color:#f1efd0; text-decoration:none; }
a.projectholder:hover .ologo{ background-color:#fff; -webkit-box-shadow:inset -1px 1px 8px 0 #f1efd0; box-shadow:inset -1px 1px 8px 0 #f1efd0; }

.df{float:left;width:140px;height:auto;text-decoration:none; text-align:center; background-color:#99cc00; color:#fff !important; transition:all 0.5s; }
.df:hover{ background-color:#8cba00;}
.tf{float:left;width:140px;height:auto;text-decoration:none; text-align:center; background-color:#ff9900; color:#fff !important; transition:all 0.5s; }
.tf:hover{ background-color:#e18700;}
.cf{float:left;width:140px;height:auto;text-decoration:none; text-align:center; background-color:#0099ff; color:#fff !important; transition:all 0.5s; }
.cf:hover{ background-color:#0088e2;}
.qf,.sf,.ssf{float:left;width:140px;height:auto;text-decoration:none; text-align:center; background-color:#d9d9d9; color:#666;}
.innera{float:left;width:140px;height:140px;line-height:24.3px;font-family:'Roboto', sans-serif; font-weight:700;font-size:14px;color:#fff;}
.inneragray{float:left;width:140px;height:70px;background:rgba(240,240,240,0.5);}
.inneradis{float:left;width:140px;height:140px;line-height:24.3px;font-family:'Roboto', sans-serif; font-weight:700;font-size:14px;color:#9b9b9b;}
.dgray{background:rgba(240,240,240,0.5);}
.dezaseis{ display:none; }

input[id^="checkbox-1-"] + label {
	background-color: #d9d9d9;
	padding: 10px;
	box-shadow: inset 0 50px 37px -30px rgba(255, 255, 255, 0.5);
	border-radius: 0px;
	display: inline-block;
	position: relative;
	font-family:'Roboto', sans-serif; font-weight:400;
	color: #333;
	font-size: 16px;
	width: 213px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	border-radius:5px;
	-webkit-border-radius:5px;
}

[id^="checkbox-1-"] + label:hover  {
	background: #d9d9d9;
	box-shadow: inset 0 -50px 37px -30px rgba(255, 222, 197, 0.07);
}

[id^="checkbox-1-"] + label:active  {
	background: #d9d9d9;
	padding: 10px;
	box-shadow: inset 0 3px 8px rgba(129, 69, 13, 0.3), inset 0 -50px 37px -30px rgba(255, 255, 255, 0.07);	
}

[id^="checkbox-1-"] + label:after {
	content: ' ';
	border-radius: 4px;
	width: 20px;
	position: absolute;
	/*top: 12px;*/
	right: 12px;
	box-shadow: inset 0px 16px 40px rgba(0, 0, 0, 0.4);
	height: 20px;
}

[id^="checkbox-1-"] + label:before {
	content: ' ';
	border-radius: 2px;
	width: 10px;
	position: absolute;
	top: 15px;
	right: 17px;
	z-index: 999;
	box-shadow: inset 0px 16px 40px #FFF;
	height: 10px;
	display: none;
}

[id^="checkbox-1-"]:checked + label:before {
	display: block;
}

.ksete, .koito, .knove, .kdez{position:absolute;left:-89999px;margin:10px;}
.ksete + label{margin-top:0px;margin-left:0px;display:inline-block;padding:40px;margin-bottom:0;font-family:'bikoregular';font-size:14px;width:100%;color:#000;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #ffffff 0%, #ff9900 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ff9900)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ff9900 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ff9900 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ff9900 100%); background: linear-gradient(to bottom,  #ffffff 0%,#ff9900 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ff9900',GradientType=0 ); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);cursor:pointer;box-sizing:border-box;}

.koito + label{position:relative;margin-top:0px;margin-left:0px;display:inline-block;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:400;font-size:14px;width:100%;color:#000;text-align:center;vertical-align:middle;cursor:pointer;background: #F69320;cursor:pointer;box-sizing:border-box;}
.koito + label .dia{ width:100%; height:71px; float:left; text-align:center; font-size:45px; color:#ffffff; font-weight:500; line-height:71px; vertical-align:central;}
.koito + label .dia span{ font-size:40px;font-weight:500;margin-bottom:4px; }
.koito + label .titulo { float:left; width:100%; height:100px; display:flex; align-items:center; justify-content:center; background:#F8A84C; color:#000000; font-size:17px; font-weight:500; }
.koito + label .faltam{ float:left; width:100%; height:30px; line-height:30px; font-size:14px; font-weight:600; color:#ffffff;} 

.knove + label{position:relative;margin-top:0px;margin-left:0px;display:inline-block;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:400;font-size:14px;width:100%;color:#000;text-align:center;vertical-align:middle;cursor:pointer;background: #BDD630;cursor:pointer;box-sizing:border-box;}
.knove + label .dia{ width:100%; height:71px; float:left; text-align:center; font-size:45px; color:#ffffff; font-weight:500; line-height:71px; vertical-align:central;}
.knove + label .dia span{ font-size:40px;font-weight:500;margin-bottom:4px; }
.knove + label .titulo { float:left; width:100%; height:100px; display:flex; align-items:center; justify-content:center;  background:#CADE5A; color:#000000; font-size:17px; font-weight:500; padding:0px 90px; box-sizing:border-box; }
.knove + label .faltam{ float:left; width:100%; height:30px; line-height:30px; font-size:14px; font-weight:600; color:#ffffff;} 

.kdez + label{margin-top:0px;margin-left:0px;display:inline-block;padding:40px;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:400;font-size:14px;width:100%;color:#000;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #ffffff 0%, #ff9900 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ff9900)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ff9900 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ff9900 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ff9900 100%); background: linear-gradient(to bottom,  #ffffff 0%,#ff9900 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ff9900',GradientType=0 ); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);cursor:pointer;box-sizing:border-box;}

.akset{
margin-top:0px;margin-left:0px;display:inline-block;padding:40px;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:400;font-size:14px;width:100%;color:#000;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;
background: #e4e4e4;
background: -moz-linear-gradient(top,  #e4e4e4 0%, #a0a0a0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#a0a0a0));
background: -webkit-linear-gradient(top,  #e4e4e4 0%,#a0a0a0 100%);
background: -o-linear-gradient(top,  #e4e4e4 0%,#a0a0a0 100%);
background: -ms-linear-gradient(top,  #e4e4e4 0%,#a0a0a0 100%);
background: linear-gradient(to bottom,  #e4e4e4 0%,#a0a0a0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#a0a0a0',GradientType=0 );
 -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);cursor:pointer;box-sizing:border-box;text-decoration:none;	
}
.akset:hover{ 
	color:#0C172D;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e18700+100 */
background: #cecece;
background: -moz-linear-gradient(top,  #cecece 0%, #a0a0a0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#a0a0a0));
background: -webkit-linear-gradient(top,  #cecece 0%,#a0a0a0 100%);
background: -o-linear-gradient(top,  #cecece 0%,#a0a0a0 100%);
background: -ms-linear-gradient(top,  #cecece 0%,#a0a0a0 100%);
background: linear-gradient(to bottom,  #cecece 0%,#a0a0a0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#a0a0a0',GradientType=0 );

text-decoration:none !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.ksete:hover + label {
	color:#0C172D;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e18700+100 */
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTg3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e18700 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e18700)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e18700 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e18700 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e18700 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e18700 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e18700',GradientType=0 ); /* IE6-8 */

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.ksete:checked + label {
    background-image: none;

    outline: 0;
	color:#fff;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    background-color:#e18700;
	text-shadow:none;
}
.ksete:disabled + label {
	color:#c1c1c1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8bf82+100 */
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGJmODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e8bf82 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8bf82)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8bf82 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e8bf82 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e8bf82 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e8bf82 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8bf82',GradientType=0 ); /* IE6-8 */

	border-color: #ccc;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #ccc;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	cursor:default;
}




.koito:hover + label{position:relative;margin-top:0px;margin-left:0px;display:inline-block;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:400;font-size:14px;width:100%;color:#000;text-align:center;vertical-align:middle;cursor:pointer;background:#939598;cursor:pointer;box-sizing:border-box;}
.koito:hover + label .dia{ width:100%; height:71px; float:left; text-align:center; font-size:45px; color:#ffffff; font-weight:500; line-height:71px; vertical-align:central;}
.koito:hover + label .dia span{ font-size:40px;font-weight:500;margin-bottom:4px; }
.koito:hover + label .titulo { float:left; width:100%; height:100px; display:flex; align-items:center; justify-content:center; background:#bbbdc1; color:#000000; font-size:17px; font-weight:500; }
.koito:hover + label .faltam{ float:left; width:100%; height:30px; line-height:30px; font-size:14px; font-weight:600; color:#ffffff;} 

.knove:hover + label{position:relative;margin-top:0px;margin-left:0px;display:inline-block;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:400;font-size:14px;width:100%;color:#000;text-align:center;vertical-align:middle;cursor:pointer;background:#939598;cursor:pointer;box-sizing:border-box;}
.knove:hover + label .dia{ width:100%; height:71px; float:left; text-align:center; font-size:45px; color:#ffffff; font-weight:500; line-height:71px; vertical-align:central;}
.knove:hover + label .dia span{ font-size:40px;font-weight:500;margin-bottom:4px; }
.knove:hover + label .titulo { float:left; width:100%; height:100px; display:flex; align-items:center; justify-content:center; background:#bbbdc1; color:#000000; font-size:17px; box-sizing:border-box; padding:0px 90px; font-weight:500; }
.knove:hover + label .faltam{ float:left; width:100%; height:30px; line-height:30px; font-size:14px; font-weight:600; color:#ffffff;} 



.koito:checked + label{position:relative;margin-top:0px;margin-left:0px;display:inline-block;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:400;font-size:14px;width:100%;color:#000;text-align:center;vertical-align:middle;cursor:pointer;background:#b5b7bb;cursor:pointer;box-sizing:border-box;}
.koito:checked + label .dia{ width:100%; height:71px; float:left; text-align:center; font-size:45px; color:#ffffff; font-weight:500; line-height:71px; vertical-align:central;}
.koito:checked + label .dia span{ font-size:40px;font-weight:500;margin-bottom:4px; }
.koito:checked + label .titulo { float:left; width:100%; height:100px; display:flex; align-items:center; justify-content:center; background:#d9dce0; color:#000000; font-size:17px; font-weight:500; }
.koito:checked + label .faltam{ float:left; width:100%; height:30px; line-height:30px; font-size:14px; font-weight:600; color:#ffffff;} 

.knove:checked + label{position:relative;margin-top:0px;margin-left:0px;display:inline-block;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:400;font-size:14px;width:100%;color:#000;text-align:center;vertical-align:middle;cursor:pointer;background:#b5b7bb;cursor:pointer;box-sizing:border-box;}
.knove:checked + label .dia{ width:100%; height:71px; float:left; text-align:center; font-size:45px; color:#ffffff; font-weight:500; line-height:71px; vertical-align:central;}
.knove:checked + label .dia span{ font-size:40px;font-weight:500;margin-bottom:4px; }
.knove:checked + label .titulo { float:left; width:100%; height:100px; display:flex; align-items:center; justify-content:center; background:#d9dce0; color:#000000;  font-size:17px; box-sizing:border-box; padding:0px 90px; font-weight:500; }
.knove:checked + label .faltam{ float:left; width:100%; height:30px; line-height:30px; font-size:14px; font-weight:600; color:#ffffff;}

.koito:disabled + label .titulo {
	color:#c1c1c1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8bf82+100 */
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	cursor:default;
}
.knove:disabled + label {
	color:#c1c1c1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8bf82+100 */
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGJmODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e8bf82 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8bf82)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8bf82 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e8bf82 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e8bf82 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e8bf82 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8bf82',GradientType=0 ); /* IE6-8 */

	border-color: #ccc;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #ccc;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	cursor:default;
}



.scrollToTop{
	width:30px; 
	height:30px;
	padding:5px; 
	text-align:center; 
	background: #4B328D;
	font-weight: bold;
	color: #6c49cc;
	text-decoration: none;
	position:fixed;
	bottom:20px;
	font-size:12px;
	right:20px;
	display:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	border:solid 2px #a699c7;
	box-sizing:border-box;
}
.scrollToTop img{ width:100%; height:auto; display:block; }
.scrollToTop:hover{
	background:#3a276b;
}
.caixa{ float:left; width:246px; height:auto; border-right:solid 1px #fff; box-sizing:border-box; }
.caixa:last-child{ border-right:none; }

.caixad{ float:left; width:328px; height:auto; border-right:solid 1px #fff; box-sizing:border-box; }
.caixad:last-child{ border-right:none; }

.caixa .radios{position:absolute;left:-89999px;margin:10px;}
.caixa .radios + label .titulo{margin-top:0px;margin-left:0px;display:inline-block;padding-top:0px; height:140px;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:700;font-size:20px;width:100%;color:#ffffff;text-align:center;vertical-align:middle;background: #F69320;cursor:pointer;display: flex;align-items: center;justify-content: center; padding:0px 20px; box-sizing:border-box;}
.caixa .radios + label .cromo, .caixa .radios1 + label .cromo{ width:100%; height:44px;font-family:'Roboto', sans-serif; font-size:14px; font-weight:500;color:#ffffff;text-align:center;vertical-align:middle;background: #f45545;cursor:pointer;display: flex;align-items: center;justify-content: center; }

.caixa .radios + label .limite, .caixa .radios1 + label .limite{ width:100%; height:36px;font-family:'Roboto', sans-serif; font-size:14px; font-weight:400;color:#919396;text-align:center;vertical-align:middle;background: #ffffff;cursor:pointer;display: flex;align-items: center;justify-content: center; }

.caixa .radios + label .dados, .caixa .radios1 + label .dados{ width:100%; padding:20px; box-sizing:border-box; height:277px; background:#e6e7e8; color:#58595b; font-size:11px; font-family:'Roboto', sans-serif; font-weight:300; text-align:justify;cursor:pointer;line-height:13px}

.caixa .radios1{position:absolute;left:-89999px;margin:10px;}
.caixa .radios1 + label .titulo{margin-top:0px;margin-left:0px;display:inline-block;padding-top:0px; height:140px;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:700;font-size:20px;width:100%;color:#ffffff;text-align:center;vertical-align:middle;background: #4b318e;cursor:pointer;display: flex;align-items: center;justify-content: center;padding:0px 20px; box-sizing:border-box;}

.caixa .radios:hover + label .titulo, .caixa .radios1:hover + label .titulo{
	background:#939598;
	color:#ffffff;
}
.caixa .radios:checked + label .titulo {
   	background:#B5B7BB;
    outline: 0;
	color:#fff;
}
.caixa .radios1:checked + label .titulo {
	background:#B5B7BB;
	color:#ffffff;	
}
.caixa .radios:disabled + label .titulo, .caixa .radios1:disabled + label .titulo {
	color:#c1c1c1;
	background: #ffffff; /* Old browsers */
	cursor:default;
}


.caixad .radiosd{position:absolute;left:-89999px;margin:10px;}
.caixad .radiosd + label .titulo{margin-top:0px;margin-left:0px;display:inline-block;padding-top:0px; height:140px;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:700;font-size:20px;width:100%;color:#ffffff;text-align:center;vertical-align:middle;background: #4b318e;cursor:pointer;display: flex;align-items: center;justify-content: center; padding:0px 20px; box-sizing:border-box;}
.caixad .radiosd + label .cromo, .caixad .radiosd1 + label .cromo{ width:100%; height:44px;font-family:'Roboto', sans-serif; font-size:14px; font-weight:500;color:#ffffff;text-align:center;vertical-align:middle;background: #8bc53f;cursor:pointer;display: flex;align-items: center;justify-content: center; }

.caixad .radiosd + label .limite, .caixad .radiosd1 + label .limite{ width:100%; height:36px;font-family:'Roboto', sans-serif; font-size:14px; font-weight:400;color:#919396;text-align:center;vertical-align:middle;background: #ffffff;cursor:pointer;display: flex;align-items: center;justify-content: center; }

.caixad .radiosd + label .dados, .caixad .radiosd1 + label .dados{ width:100%; padding:20px; box-sizing:border-box; height:92px; background:#e6e7e8; color:#58595b; font-size:11px; font-family:'Roboto', sans-serif; font-weight:300; text-align:justify;cursor:pointer; line-height:13px;}

.caixad .radiosd1{position:absolute;left:-89999px;margin:10px;}
.caixad .radiosd1 + label .titulo{margin-top:0px;margin-left:0px;display:inline-block;padding-top:0px; height:140px;margin-bottom:0;font-family:'Roboto', sans-serif; font-weight:700;font-size:20px;width:100%;color:#ffffff;text-align:center;vertical-align:middle;background: #f05747;cursor:pointer;display: flex;align-items: center;justify-content: center;padding:0px 20px; box-sizing:border-box;}

.caixad .radiosd:hover + label .titulo, .caixad .radiosd1:hover + label .titulo{
	background:#939598;
	color:#ffffff;
}
.caixad .radiosd:checked + label .titulo {
   	background:#B5B7BB;
    outline: 0;
	color:#fff;
}
.caixad .radiosd1:checked + label .titulo {
	background:#B5B7BB;
	color:#ffffff;	
}
.caixad .radiosd:disabled + label .titulo, .caixad .radiosd1:disabled + label .titulo {
	color:#c1c1c1;
	background: #ffffff; /* Old browsers */
	cursor:default;
}


