/* CSS Document */
* {
	padding: 0;
	margin: 0 auto;
	border: 0;
}
html, body {
	width: 100%;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	color:#555555;
}

.tableprograma tr td {
   border: 1px solid #DBD7D2;
   border-collapse: collapse;
}

p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	color: #555555;
	line-height: 1.5em;
}

.pTitulo01 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1.5em;
	color: #C00;
	line-height: 2em;
	text-transform: uppercase;
}

.pSubTitulo01 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1.1em;
	color: #C00;
	line-height: 2em;
	text-transform: uppercase;
}

strong{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #000;
	line-height: 1.5em;
	}


#top {
	width: 100%;
	height: 160px;
	/*border-left: 5px solid rgba(200, 39, 47, 1);*/
	margin-top:-20px;
}

#toplimite {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#logo{
	width: 255px;
	height: 110px;
	float:left;
}

#logotxt{
	width: 560px;
	float:left;
	margin-top:50px;
	text-align:center;
}

.logotxtTitulo{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1em;
	color:#000;
	}
	
.logotxtLocal{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	color: #8FCAE9;
	}
	
.logotxtData{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1em;
	color:#C8272F;
	margin-left:60px;
	}

#lingua{
	width: 145px;
	float:left;
	margin-top:50px;
	text-align:center;
}

a.linklingua:link {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: .8em;
	color: #000;
	text-decoration: none;
	margin: 3px;
}
a.linklingua:visited {
	color: #000;
	text-decoration: none;
}
a.linklingua:hover {
	color: #C00;
	text-decoration: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	text-decoration: underline;
}
a.linklingua:active {
	color: #000;
	text-decoration: none;
}



#menu{
	width: 960px;
	float: left;
	height: 60px;
	z-index: 1000;
}

#slide1 {
	width: 100%;
	height: 440px;	
/*background: rgba(230,198,209,1);
background: -moz-linear-gradient(-45deg, rgba(230,198,209,1) 0%, rgba(183,183,206,1) 13%, rgba(17,131,197,1) 59%, rgba(0,90,168,1) 78%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(230,198,209,1)), color-stop(13%, rgba(183,183,206,1)), color-stop(59%, rgba(17,131,197,1)), color-stop(78%, rgba(0,90,168,1)));
background: -webkit-linear-gradient(-45deg, rgba(230,198,209,1) 0%, rgba(183,183,206,1) 13%, rgba(17,131,197,1) 59%, rgba(0,90,168,1) 78%);
background: -o-linear-gradient(-45deg, rgba(230,198,209,1) 0%, rgba(183,183,206,1) 13%, rgba(17,131,197,1) 59%, rgba(0,90,168,1) 78%);
background: -ms-linear-gradient(-45deg, rgba(230,198,209,1) 0%, rgba(183,183,206,1) 13%, rgba(17,131,197,1) 59%, rgba(0,90,168,1) 78%);
background: linear-gradient(135deg, rgba(230,198,209,1) 0%, rgba(183,183,206,1) 13%, rgba(17,131,197,1) 59%, rgba(0,90,168,1) 78%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6c6d1', endColorstr='#005aa8', GradientType=1 );
*/
}

#slide1foto {
	width: 100%;
	height: 440px;
	background-image: url(../img/cimatec.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

#slide2 {
	height: 33px;
	-webkit-animation: movingbox2 14s forwards; /* Safari 4+ */
	-moz-animation: movingbox2 14s forwards; /* Fx 5+ */
	-o-animation: movingbox2 14s forwards; /* Opera 12+ */
	animation: movingbox2 14s forwards; /* IE 10+ */
	position: absolute;
	background-color: rgba(7, 112, 184, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}


@-webkit-keyframes movingbox2{
  0%{left:0%;width: 100%;}
  50%{left:75%; width: 25%;}
  100%{left:72%;width: 28%;}
}

@keyframes movingbox2{
  0%{left:0%;width: 100%;}
  50%{left:75%; width: 25%;}
  100%{left:72%;width: 28%;}
}

#slide3 {
	height: 34px;
	margin-top: 33px;
	-webkit-animation: movingbox3 8s forwards; /* Safari 4+ */
	-moz-animation: movingbox3 8s forwards; /* Fx 5+ */
	-o-animation: movingbox3 8s forwards; /* Opera 12+ */
	animation: movingbox3 8s forwards; /* IE 10+ */
	animation-iteration-count: 1;
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(7, 93, 155, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}


@-webkit-keyframes movingbox3{
  0%{left:0%; width: 100%;}
  50%{left:60%; width: 40%;}
  100%{left:70%; width: 30%;}
}

@keyframes movingbox3{
  0%{left:0%; width: 100%;}
  50%{left:60%; width: 40%;}
  100%{left:70%; width:30%;}
}

#slide4 {
	height: 34px;
	margin-top: 67px;
	-webkit-animation: movingbox4 15s forwards; /* Safari 4+ */
	-moz-animation: movingbox4 15s forwards; /* Fx 5+ */
	-o-animation: movingbox4 15s forwards; /* Opera 12+ */
	animation: movingbox4 15s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(0,73, 126, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}


@-webkit-keyframes movingbox4{
  0%{left:0%; width: 100%;}
  50%{left:85%; width: 15%;}
  100%{left:68%; width: 32%;}
}

@keyframes movingbox4{
  0%{left:0%; width: 100%;}
  50%{left:85%; width: 15%;}
  100%{left:68%; width: 32%;}
}


#slide5 {
	height: 34px;
	margin-top: 101px;
	-webkit-animation: movingbox5 10s forwards; /* Safari 4+ */
	-moz-animation: movingbox5 10s forwards; /* Fx 5+ */
	-o-animation: movingbox5 10s forwards; /* Opera 12+ */
	animation: movingbox5 10s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(0,27, 65, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}


@-webkit-keyframes movingbox5{
  0%{left:0%; width: 100%;}
  50%{left:80%; width: 20%;}
  100%{left:66%;width: 34%;}
}

@keyframes movingbox5{
  0%{left:0%; width: 100%;}
  50%{left:80%; width: 20%;}
  100%{left:66%;width: 34%;}
}


#slide6 {
	height: 34px;
	margin-top: 135px;
	-webkit-animation: movingbox6 14s forwards; /* Safari 4+ */
	-moz-animation: movingbox6 14s forwards; /* Fx 5+ */
	-o-animation: movingbox6 14s forwards; /* Opera 12+ */
	animation: movingbox6 14s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(73,0, 0, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}


@-webkit-keyframes movingbox6{
  0%{left:0%; width: 100%;}
  50%{left:80%; width: 20%;}
  100%{left:64%; width: 36%;}
}

@keyframes movingbox6{
  0%{left:0%; width: 100%;}
  50%{left:80%; width: 20%;}
  100%{left:64%; width: 36%;}
}

#slide7 {
	height: 34px;
	margin-top: 169px;
	-webkit-animation: movingbox7 8s forwards; /* Safari 4+ */
	-moz-animation: movingbox7 8s forwards; /* Fx 5+ */
	-o-animation: movingbox7 8s forwards; /* Opera 12+ */
	animation: movingbox7 8s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(123,12, 17, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}


@-webkit-keyframes movingbox7{
  0%{left:0%; width: 100%;}
  50%{left:60%; width: 40%;}
  100%{left:62%; width: 38%;}
}

@keyframes movingbox7{
  0%{left:0%; width: 100%;}
  50%{left:60%; width: 40%;}
  100%{left:62%; width: 38%;}
}


#slide8 {
	height: 34px;
	margin-top: 203px;
	-webkit-animation: movingbox8 12s forwards; /* Safari 4+ */
	-moz-animation: movingbox8 12s forwards; /* Fx 5+ */
	-o-animation: movingbox8 12s forwards; /* Opera 12+ */
	animation: movingbox8 12s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(201,39, 47, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}


@-webkit-keyframes movingbox8{
  0%{left:0%; width: 100%;}
  50%{left:60%; width: 40%;}
  100%{left:60%; width: 40%;}
}

@keyframes movingbox8{
  0%{left:0%; width: 100%;}
  50%{left:60%; width: 40%;}
  100%{left:60%; width: 40%;}
}


#slide9 {
	height: 34px;
	margin-top: 237px;
	-webkit-animation: movingbox9 10s forwards; /* Safari 4+ */
	-moz-animation: movingbox9 10s forwards; /* Fx 5+ */
	-o-animation: movingbox9 10s forwards; /* Opera 12+ */
	animation: movingbox9 10s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(123,12, 17, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}


@-webkit-keyframes movingbox9{
  0%{left:0%; width: 100%;}
  50%{left:20%; width: 80%;}
  100%{left:58%; width: 42%;}
}

@keyframes movingbox9{
  0%{left:0%; width: 100%;}
  50%{left:20%; width: 80%;}
  100%{left:58%; width: 42%;}
}


#slide10 {
	height: 34px;
	margin-top: 271px;
	-webkit-animation: movingbox10 8s forwards; /* Safari 4+ */
	-moz-animation: movingbox10 8s forwards; /* Fx 5+ */
	-o-animation: movingbox10 8s forwards; /* Opera 12+ */
	animation: movingbox10 8s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(73,0, 0, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}


@-webkit-keyframes movingbox10{
  0%{left:0%; width: 100%;}
  50%{left:70%; width: 30%;v}
  100%{left:56%; width: 44%;}
}

@keyframes movingbox10{
  0%{left:0%; width: 100%;}
  50%{left:70%; width: 30%;v}
  100%{left:56%; width: 44%;}
}

#slide11 {
	height: 34px;
	margin-top: 305px;
	-webkit-animation: movingbox11 15s forwards; /* Safari 4+ */
	-moz-animation: movingbox11 15s forwards; /* Fx 5+ */
	-o-animation: movingbox11 15s forwards; /* Opera 12+ */
	animation: movingbox11 15s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(0,27, 65, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}


@-webkit-keyframes movingbox11{
  0%{left:0%; width: 100%;}
  50%{left:70%; width: 30%;}
  100%{left:54%; width: 46%;}
}

@keyframes movingbox11{
  0%{left:0%; width: 100%;}
  50%{left:70%; width: 30%;}
  100%{left:54%; width: 46%;}
}

#slide12 {
	height: 34px;
	margin-top: 339px;
	-webkit-animation: movingbox12 8s forwards; /* Safari 4+ */
	-moz-animation: movingbox12 8s forwards; /* Fx 5+ */
	-o-animation: movingbox12 8s forwards; /* Opera 12+ */
	animation: movingbox12 8s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(0,73, 126, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}


@-webkit-keyframes movingbox12{
  0%{left:0%; width: 100%;}
  50%{left:30%; width: 70%;}
  100%{left:52%; width: 48%;}
}

@keyframes movingbox12{
  0%{left:0%; width: 100%;}
  50%{left:30%; width: 70%;}
  100%{left:52%; width: 48%;}
}

#slide13 {
	height: 34px;
	margin-top: 373px;
	-webkit-animation: movingbox13 8s forwards; /* Safari 4+ */
	-moz-animation: movingbox13 8s forwards; /* Fx 5+ */
	-o-animation: movingbox13 8s forwards; /* Opera 12+ */
	animation: movingbox13 8s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(7,93, 155, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

}


@-webkit-keyframes movingbox13{
  0%{left:0%; width: 100%;}
  50%{left:40%; width: 60%;}
  100%{left:50%; width: 50%;}
}

@keyframes movingbox13{
  0%{left:0%; width: 100%;}
  50%{left:40%; width: 60%;}
  100%{left:50%; width: 50%;}
}

#slide14 {
	height: 33px;
	margin-top: 407px;
	-webkit-animation: movingbox14 8s forwards; /* Safari 4+ */
	-moz-animation: movingbox14 8s forwards; /* Fx 5+ */
	-o-animation: movingbox14 8s forwards; /* Opera 12+ */
	animation: movingbox14 8s forwards; /* IE 10+ */
	position: absolute;
	clear: both;
	color: #fff;
	background-color: rgba(7,112, 184, 0.8);
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */


}


@-webkit-keyframes movingbox14{
  0%{left:0%; width: 100%;}
  50%{left:50%; width: 50%;}
  100%{left:48%; width: 52%;}
}

@keyframes movingbox14{
  0%{left:0%; width: 100%;}
  50%{left:50%; width: 50%;}
  100%{left:48%; width: 52%;}
}

.pArea{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: .95em;
	color: #fff;
	margin-left: 30px;
	margin-top: 8px;
	text-transform: uppercase;
	opacity:1;
   filter:alpha(opacity=100); /* For IE8 and earlier */
	}

#conteudo {
	width: 100%;
	padding-top:20px;
	padding-bottom:40px;
background: #f5f5f5;
/* Old Browsers */background: -moz-linear-gradient(-45deg, rgba(230,198,209,.1) 0%, rgba(183,183,206,.1) 13%, rgba(17,131,197,.1) 59%, rgba(0,90,168,.1) 78%);
 /* FF3.6+ */background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(230,198,209,.1)), color-stop(13%, rgba(183,183,206,.1)), color-stop(59%, rgba(17,131,197,.1)), color-stop(78%, rgba(0,90,168,.1)));
/* Chrome,Safari4+  */background: -webkit-linear-gradient(-45deg, rgba(230,198,209,.1) 0%, rgba(183,183,206,.1) 13%, rgba(17,131,197,.1) 59%, rgba(0,90,168,.1) 78%);
 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(-45deg, rgba(230,198,209,.1) 0%, rgba(183,183,206,.1) 13%, rgba(17,131,197,.1) 59%, rgba(0,90,168,.1) 78%);
 /* Opera 11.10+ */background: -ms-linear-gradient(-45deg, rgba(230,198,209,.1) 0%, rgba(183,183,206,.1) 13%, rgba(17,131,197,.1) 59%, rgba(0,90,168,.1) 78%);
 /* IE 10+ */background: linear-gradient(135deg, rgba(230,198,209,.1) 0%, rgba(183,183,206,.1) 13%, rgba(17,131,197,.1) 59%, rgba(0,90,168,.1) 78%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6c6d1', endColorstr='#005aa8', GradientType=.1 );
/* IE6-9 fallback on horizontal gradient */
	
}

#conteudolimite {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	text-align:justify;
}





#controle{
	width: 100%;
	}
	
#rodape{
	width: 100%;
	height: 150px;
	border-top: 1px solid rgba(215, 30, 37, 1);
	padding-top:20px;
	}

#rodapelimite{
	width: 960px;
	}

#promocao{
	width: 240px;
	height: 150px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: .7em;
	color: #000;
	float:left;
	margin-top:10px;
	}
	
#organizacao{
	width: 200px;
	height: 150px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: .7em;
	color: #000;
	float:left;
	margin-top:10px;
	}	
	
#suporte{
	width: 180px;
	height: 150px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: .7em;
	color: #000;
	float:left;
	margin-top:10px;
	margin-left:10px;
	}
	
#apoio{
	width: 200px;
	height: 150px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: .7em;
	color: #000;
	float:left;
	margin-top:10px;
	}

#patrocinio{
	width: 200px;
	height: 110px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: .7em;
	color: #000;
	float:left;
	margin-top:10px;
	}
	
	
.element-animation{
  animation: animationFrames linear 2s;
  animation-iteration-count: 1;
  transform-origin: ;
  -webkit-animation: animationFrames linear 2s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: ;
  -moz-animation: animationFrames linear 2s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: ;
  -o-animation: animationFrames linear 2s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: ;
  -ms-animation: animationFrames linear 2s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: ;
}

@keyframes animationFrames{
  0% {
    left:0px;
    top:0px;
    opacity:1;
    transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
  15% {
    left:-25px;
    transform:  rotate(-5deg) ;
  }
  30% {
    left:20px;
    transform:  rotate(3deg) ;
  }
  45% {
    left:-15px;
    transform:  rotate(-3deg) ;
  }
  60% {
    left:10px;
    transform:  rotate(2deg) ;
  }
  75% {
    left:-5px;
    transform:  rotate(-1deg) ;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
    transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    left:0px;
    top:0px;
    opacity:1;
    -moz-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
  15% {
    left:-25px;
    -moz-transform:  rotate(-5deg) ;
  }
  30% {
    left:20px;
    -moz-transform:  rotate(3deg) ;
  }
  45% {
    left:-15px;
    -moz-transform:  rotate(-3deg) ;
  }
  60% {
    left:10px;
    -moz-transform:  rotate(2deg) ;
  }
  75% {
    left:-5px;
    -moz-transform:  rotate(-1deg) ;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
    -moz-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    left:0px;
    top:0px;
    opacity:1;
    -webkit-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
  15% {
    left:-25px;
    -webkit-transform:  rotate(-5deg) ;
  }
  30% {
    left:20px;
    -webkit-transform:  rotate(3deg) ;
  }
  45% {
    left:-15px;
    -webkit-transform:  rotate(-3deg) ;
  }
  60% {
    left:10px;
    -webkit-transform:  rotate(2deg) ;
  }
  75% {
    left:-5px;
    -webkit-transform:  rotate(-1deg) ;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
    -webkit-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
}

@-o-keyframes animationFrames {
  0% {
    left:0px;
    top:0px;
    opacity:1;
    -o-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
  15% {
    left:-25px;
    -o-transform:  rotate(-5deg) ;
  }
  30% {
    left:20px;
    -o-transform:  rotate(3deg) ;
  }
  45% {
    left:-15px;
    -o-transform:  rotate(-3deg) ;
  }
  60% {
    left:10px;
    -o-transform:  rotate(2deg) ;
  }
  75% {
    left:-5px;
    -o-transform:  rotate(-1deg) ;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
    -o-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    left:0px;
    top:0px;
    opacity:1;
    -ms-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
  15% {
    left:-25px;
    -ms-transform:  rotate(-5deg) ;
  }
  30% {
    left:20px;
    -ms-transform:  rotate(3deg) ;
  }
  45% {
    left:-15px;
    -ms-transform:  rotate(-3deg) ;
  }
  60% {
    left:10px;
    -ms-transform:  rotate(2deg) ;
  }
  75% {
    left:-5px;
    -ms-transform:  rotate(-1deg) ;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
    -ms-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
}

/*@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #slide2 {
    width: 100%;
	position:absolute;
	visibility:hidden;
  }
}*/


