﻿@charset "utf-8";
/* CSS Document */

/* CSS RESET
----------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, body, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:12px;
	vertical-align: baseline;
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
html {background-color:#fee6ac;}
a, a *{color:#17495b;line-height:1.2em; cursor:pointer;}
a:hover/*, a:hover **/{color:#fdb913; text-decoration:none;}
p{font-size:12px;}
body {
	background-color:#fee6ac;
	line-height: 1;
	text-align:center;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

ol, ul{padding:0; margin:0;}

li{list-style:none;}



/*===================
  WRAPPER
  =================== */
body{background:none;}
#wrapper{display:block; background:url('image/bg-principal.jpg') no-repeat center top #fee6ac; width:100%; margin:0 auto; position:absolute;}


/*===================
  HEADER
  =================== */
#header{position:fixed; display:table;  width:100%; height:300px; margin:0 auto; background: url('image/shade.png') no-repeat center top; z-index:999;}
#header .base-header{position:relative; display:table; width:1226px; height:auto; margin:0 auto;}

/*===================
  LOGO
  =================== */
#header .base-header .logo{position:absolute; float:left; width:800px; height:120px; margin-top:60px; background:url('image/logo.png') no-repeat left top; left:75px; text-indent:-5000em;}
#header .base-header .facebook{float:right; width:120px; height:120px; background:url('image/fblike.png') no-repeat left top; margin-right:70px; margin-top:30px;}



/*===================
  MENU
  =================== */
#header .base-header .menu{float:right; background:#267694; width:1226px; height:30px; margin:0 auto; list-style:none; opacity:0.85; filter:alpha(opacity=85); /* For IE8 and earlier */}
#header .base-header .menu ul{float:right; width:900px; margin-top:6px; vertical-align:middle;}
#header .base-header .menu li:first-child{margin-left:15px;}
#header .base-header .menu li{float:right; width:auto; height:auto; margin:0 20px 0 30px; margin-left:15px; opacity:1; filter:alpha(opacity=100);}
#header .base-header .menu li a{float:right; width:auto; height:auto; font-family: 'Varela Round', sans-serif; font-size:16px; color:#ffffff; text-decoration:none; text-transform:uppercase; border-left:1px solid #fff; padding-left:15px;}
#header .base-header .menu li a:hover{ color:#fdb913;  text-decoration:none;  }

#header .base-header .navbutton{width:100%; margin-top:210px; margin-left:203px;}

#header .base-header .navbutton a{float:left; width:30%; height:60px; margin-left:30px; background:#267694; opacity:0.85; filter:alpha(opacity=85); /* For IE8 and earlier */ }
#header .base-header .navbutton a .regulamento  {font-family: 'Varela Round', sans-serif; font-size:18px; color:#fefefe;  text-align:left;  text-decoration:none; text-transform:uppercase;  opacity:1; filter:alpha(opacity=100); margin:23px 0px 0px 0px;}
#header .base-header .navbutton a .regulamento .icon-r{float:left;  width:23px; height:25px; background:url('image/regulamento.png') no-repeat; opacity:1; margin:-5px 20px 0px 90px; filter:alpha(opacity=100); /* For IE8 and earlier */}
#header .base-header .navbutton a:hover .regulamento { color:#fdb913;  text-decoration:none;  }


#header .base-header .navbutton a .incricao   {font-family: 'Varela Round', sans-serif; font-size:18px; color:#fefefe;  text-align:left;  text-decoration:none; text-transform:uppercase; opacity:1; filter:alpha(opacity=100); margin:23px 0px 0px 0px;}
#header .base-header .navbutton a .incricao .icon-i{float:left; width:27px; height:25px; background:url('image/relatorio.png') no-repeat; margin:-5px 20px 0px 35px; opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */}
#header .base-header .navbutton a:hover .incricao  { color:#fdb913;  text-decoration:none;  }

#header .base-header .navbutton a .incricaocoop  {font-family: 'Varela Round', sans-serif; font-size:18px; color:#fefefe;  text-align:left;  text-decoration:none; text-transform:uppercase; opacity:1; filter:alpha(opacity=100); margin:23px 0px 0px 0px;}
#header .base-header .navbutton a .incricaocoop .icon-ic{float:left; width:36px; height:25px; background:url('image/insccoop.png') no-repeat;  margin:-5px 20px 0px 15px; opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */}
#header .base-header .navbutton a:hover .incricaocoop { color:#fdb913;  text-decoration:none;  }

/*===================
  CONTEÃšDO
  =================== */
#content{display:table; width:100%; margin:0 auto; height:auto;}
.anchor{display: block; height: 310px; margin-top: -310px; visibility: hidden;}
.anchorOKA{display: block; height: 0px; margin-top: 0px; visibility: hidden;}

/*===================
  CONTEÃšDO/TEXTO
  =================== */
#content .texto{display:inline-block; width:1106px; margin: 270px 30px 30px 45px; }
#content .texto .text01{float: left; width:405px; margin:45px 15px 0px 45px;}
#content .texto .prezi{float:right; margin:30px 45px 30px 30px; overflow-x:hidden; overflow-y:hidden; overflow:hidden; }
#content .texto .text01 .tam20{float:left; font-family:'Varela Round', sans-Serif; font-size:40px; color:#fcfcfc; text-align:left; text-transform:uppercase; border-bottom:dotted #fcfcfc; line-height:1.2;}
#content .texto .text01 .tam30{float:bottom;  font-family:'Varela Round', sans-Serif; font-size:30px; color:#fcfcfc; text-align:left; padding-top:15px; line-height:1.2;}
#content .texto .text01 .tam30 strong{color:#fdb913; font-size:30px; font-family:'Varela Round', sans-Serif; line-height:1.2;}
#content .texto .text01 .tam40{float:bottom; margin-bottom:30px; font-family:'PT Serif', serif;  font-size:16px; color:#fcfcfc; text-align:left; padding-top:10px; clear:both; line-height:1.2; }
#content .texto .text01 .tamI{float:bottom; margin-bottom:30px;  font-family:'PT Serif', serif;  font-size:18px; color:#fcfcfc; text-align:left; padding-top:10px; clear:both; font-style:italic; line-height:1.2; }
#content .texto .text01 p{font-family:'PT Serif', serif;  font-size:16px; color:#fcfcfc; text-align:left; line-height:1.2;}
#content .texto .text01  a{width:auto; font-family:'PT Serif', Serif;  font-size:18px; color:#fdb913; text-align:left; text-decoration:underline;}
#content .texto .text01 p strong{font-family:'PT Serif', Serif; font-size:16px; color:#fdb913;}


/*==========================
  CONTEÃšDO/CALENDÃRIO BOX
  ========================== */
#content .cal{position:relative; display:table; top:-30px; left:45px; margin:0 auto;  width:1106px;}
#content .cal .tam20{float:left; font-family:'Varela Round', sans-Serif; font-size:40px; color:#fcfcfc; text-align:left; text-transform:uppercase; border-bottom:dotted #fcfcfc;}
#content .cal .calendario{width:100%; margin:30px 90px; display:inline-block;}


#content .cal .calendario .box{float:left; width:140px; height:210px; background:#267694; opacity:0.85; filter:alpha(opacity=85); margin-left:30px; }
#content .cal .calendario .box:first-child{margin-left:0px; }
#content .cal .calendario .box ul li {float:left; width:auto; padding:20px 20px 0px 20px; }
#content .cal .calendario .box ul li .mes{float:left; width:100px; height:30px; background:#226b86;   text-align:center; font-family:'Varela Round', sans-Serif; font-size:24px; color:#fdb913; text-transform:uppercase; padding:10px 0px 0px; box-shadow:-5px 5px #17495b; margin:1px 0px 0px 0px;}
#content .cal .calendario .box ul li .dia{float:left; width:100px; height:54px; background:#fcfcfc; text-align:center; font-family:'Varela Round', sans-Serif; font-size:48px; text-transform:uppercase; color:#267694;  padding:10px 0px 0px; box-shadow:-5px 5px #17495b;}
#content .cal .calendario .box ul li .evento{text-align:center; font-family:'Varela Round', sans-Serif; font-size:16px; color:#fcfcfc; position:relative; top:15px; }






/*==========================
  CONTEÃšDO/REGULAMENTO
  ========================== */
#content .regulamentos{position:relative; display:table; left:45px; margin:0 auto;  width:1106px;}
#content .regulamentos .tam20{float:left; font-family:'Varela Round', sans-Serif; font-size:40px; color:#fcfcfc; text-align:left; text-transform:uppercase; border-bottom:dotted #fcfcfc;}
#content .regulamentos .bluebox{display:inline-block; float:left; width:960px; height:360px; margin:30px 0px; background:#267694; opacity:0.85; filter:alpha(opacity=85); padding:30px}

#content .regulamentos .bluebox .box-regulamento{position:relative; overflow-y:scroll; overflow-x:hidden; float:left; margin:15px; width:900px; height:300px; background:#fcfcfc; border:2px solid #f0f2f4; padding:15px; text-align:left;}
#content .regulamentos .bluebox .box-regulamento p{float:left; width:870px; font-family:'PT Serif', Serif; font-size:15px; color:#453d56; margin-top:15px; text-align:left; line-height:1.2;}
#content .regulamentos .bluebox .box-regulamento strong{float:left; width:870px; font-family:'PT Serif', Serif; color:#267694; margin-top:15px; text-align:left; font-size:18px;}
#content .regulamentos .bluebox .box-regulamento p:first-child{margin-top:0;}
#content .regulamentos .bluebox .box-regulamento table{width:600px; height:auto; padding-top:15px;}
#content .regulamentos .bluebox .box-regulamento table tr{width:600px; height:auto;}
#content .regulamentos .bluebox .box-regulamento table tr td{width:300px; height:auto; padding:5px; font-family:'PT Serif', Serif; font-size:16px; color:#453d56; text-align:left; border:1px solid #453d56;}



/*==========================
  CONTEÃšDO/CONTEUDO
  ========================== */
#content .conteudo{position:relative; display:table; left:-30px; margin:30px auto;  width:960px;}
#content .conteudo .tam20{float:left; font-family:'Varela Round', sans-Serif; font-size:40px; color:#fcfcfc; text-align:left; text-transform:uppercase; border-bottom:dotted #fcfcfc;}

#content .conteudo .bluebox{width:100%; height:525px; margin:75px 0px 30px; background:#267694; opacity:0.85; filter:alpha(opacity=85); padding:30px;}

#content .conteudo .bluebox .yt {display:inline; width:100%; height:auto;}

#content .conteudo .bluebox .yt .youtubel{float:left; margin:15px 30px;}
#content .conteudo .bluebox .yt .youtuber{float:right; margin:15px 30px;}

#content .conteudo .bluebox .textbox{display:inline; float:left; width:420px; margin:0px 0px 30px 30px; padding:15px 15px 30px;}

#content .conteudo .bluebox .textbox p{font-family:'PT Serif', serif;  font-size:16px; color:#fcfcfc; text-align:left; line-height:1.2;}
#content .conteudo .bluebox .textbox p strong{font-family:'PT Serif', Serif; font-size:18px; color:#fdb913;}

#content .conteudo .bluebox .pdfbuttons {display:inline; position:relative; top:-15px; float:right; width:40%; padding:30px 15px; margin-right:30px; }

#content .conteudo .bluebox .pdfbuttons .inspdf{ float:left; width:182px; height:177px; background:url('image/inspdf.png') no-repeat left top;}
#content .conteudo .bluebox .pdfbuttons .inspdf:hover{ border:1px #fdb913 solid;}
#content .conteudo .bluebox .pdfbuttons .reapdf{ float:right; width:182px; height:177px; background:url('image/reapdf.png') no-repeat right top;}
#content .conteudo .bluebox .pdfbuttons .reapdf:hover{ border:1px #fdb913 solid;}

/*==========================
  CONTEÃšDO/INSCRICAO DE COOPERADOS
  ========================== */
#content .inscoop {position:relative; display:table; left:-30px; margin:0px auto;  width:960px; height:auto;}
#content .inscoop .tam20 {float:left; font-family:'Varela Round', sans-Serif; font-size:40px; color:#fcfcfc; text-align:left; text-transform:uppercase; border-bottom:dotted #fcfcfc;}
#content .inscoop .bluebox{width:100%; height:2010px; margin:75px 0px 60px; background:#267694; opacity:0.85; filter:alpha(opacity=85); padding:30px;}

#content .inscoop .blueboxOk {width:100%; height:auto; margin:75px 0px 30px; background:#267694; opacity:0.85; filter:alpha(opacity=85); padding:30px;}
#content .inscoop .blueboxOk .msgSucesso p{font-family:'PT Serif', Serif; font-size:18px; color:#ffffff; text-align:center;line-height:1.4;}
#content .inscoop .blueboxOk .msgSucesso p strong a{font-family:'PT Serif', Serif; font-size:20px; color:#fdb913;}

#content .inscoop .bluebox .subtitulo {padding:0px 60px 30px; line-height:1.3; opacity:1; filter:alpha(opacity=100);}
#content .inscoop .bluebox .subtitulo p{font-family:'PT Serif', Serif; font-size:18px; color:#ffffff; text-align:center; }
#content .inscoop .bluebox .subtitulo p strong{font-family:'PT Serif', Serif; font-size:20px; color:#fdb913;}
#content .inscoop .bluebox .subtitulo p a strong:hover{color:#17495b; }

#content .inscoop .bluebox form .ss-q-title {font-family:'Varela Round', sans-Serif; font-size:16px; color:#ffffff; text-align: right; display:block; width: 390px; margin: 0px 30px 5px 0px; float:left; position:relative;}
#content .inscoop .bluebox form .ss-form-entry {display:inline-block; width:100%; float:left; margin-bottom:15px;}

#content .inscoop .bluebox form #entry_1547593308 {padding: .5em .6em; display: inline; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:510px; float:left; position:relative; top:-15px; }
#content .inscoop .bluebox form #entry_541622120 {padding: .5em .6em; display: inline; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:510px; float:left; position:relative; top:-15px;}
#content .inscoop .bluebox form #entry_1146883193 {padding: .5em .6em; display: inline; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:510px; float:left; position:relative; top:-15px;}
#content .inscoop .bluebox form #entry_1049707804 {padding: .5em .6em; display: inline; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:510px; float:left; position:relative; top:-15px;}
#content .inscoop .bluebox form #entry_1968146149 {padding: .5em .6em; display: inline; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:510px; float:left; position:relative; top:-15px;}


#content .inscoop .bluebox form .ss-q-short {padding: .5em .6em; display: inline; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:510px; float:left; position:relative; top:-15px; }
#content .inscoop .bluebox form textarea {padding: .5em .6em; display: inline; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:510px; float:left; position:relative; top:-15px; }

#content .inscoop .bluebox form #ss-submit {border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:150px; height:60px; font-family:'Varela Round', sans-Serif;font-size:20px; text-transform:uppercase; color:#fdb913; text-align:center; vertical-align: middle; margin:0px 30px; float:right; background-color:#17495b; cursor:pointer; float:right; position:absolute; bottom:90px; right:-45px;}
#content .inscoop .bluebox form #ss-submit:hover {background-color:#fdb913; border: 1px solid #fcfcfc; color:#17495b; font-weight:bold;}

#content .inscoop .bluebox .msgSucesso p{font-family:'PT Serif', Serif; font-size:16px; color:#fdb913; position:absolute; text-align:right; font-weight:bold; height:60px; padding:15px; right:300px; bottom:90px; width:480px; line-height:1.2;}
/*
#content .inscoop .bluebox .required-message {font-family:'PT Serif', Serif; font-size:16px; color:#fdb913; text-align:right; font-style:italic; line-height:1.2; position:relative; top:-75px; width:200px; left:745px; float:left;}
#content .inscoop .bluebox form .error-message {display:block; color: #a4181c; font-size: 10px; position:relative; width:300px;  text-align:right; list-style-position:outside; right:-30px; bottom:10px;}*/
#content .inscoop .bluebox form label.error {display:block; color: #a4181c; font-size: 10px; position:relative; width:300px;  text-align:left; list-style-position:outside; left:420px; bottom:8px;}


#content .inscoop .bluebox form .ss-secondary-text {color: #fff; font-size: 11px; position:relative; text-align:right; font-style:italic; width:360px; height:15px; right:-30px;}
#content .inscoop .bluebox form .ss-secondary-textG {color: #fff; font-size: 11px; position:relative; text-align:right; font-style:italic; width:360px; height:15px; right:-30px;}
#content .inscoop .bluebox form .ss-secondary-textGG {color: #fff; font-size: 11px; position:relative; text-align:right; font-style:italic; width:360px; height:15px; right:-30px;}

#content .inscoop .bluebox form .ss-choices {width:150px; padding: .5em .6em; display: inline-block; float:left; margin:0px 300px 15px 0px; width:200px}
#content .inscoop .bluebox form .ss-q-radio {width:14px; float:left;}
#content .inscoop .bluebox form .ss-q-checkbox {width:14px; float:left;}
#content .inscoop .bluebox form .ss-choice-label {font-family:'Varela Round', sans-Serif; font-size: 14px; color: #fcfcfc; text-align:left; position:relative; top:3px; left:0px; float:left;}
#content .inscoop .bluebox form .ss-choice-item {display:inline-block; margin:0px 70px 10px 0px; float:left; line-height:1.2em;}
#content .inscoop .bluebox form .ss-q-other {padding: .5em .6em; display: inline-block; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:417px; float:left; margin:0px; position:relative; top:-25px; left:85px;}



/*==========================
  CONTEÃšDO/INSCRICAO DE VOLUNTARIOS
  ========================== */
#content .insvol {position:relative; display:table; left:-30px; margin:0px auto;  width:960px; }
#content .insvol .tam20 {float:left; font-family:'Varela Round', sans-Serif; font-size:40px; color:#fcfcfc; text-align:left; text-transform:uppercase; border-bottom:dotted #fcfcfc;}
#content .insvol .bluebox{width:100%; height:auto; margin:75px 0px 30px; background:#267694; opacity:0.85; filter:alpha(opacity=85); padding:30px;}
#content .insvol .bluebox .subtitulo {font-family:'PT Serif', Serif; font-size:18px; color:#ffffff; text-align:center;line-height:1.4;}
#content .insvol .bluebox .subtitulo strong a{font-family:'PT Serif', Serif; font-size:20px; color:#fdb913;}
#content .insvol .bluebox .subtitulo strong{font-family:'PT Serif', Serif; font-size:20px; color:#fdb913;}

/*==========================
  CONTEÃšDO/CONTATO
  ========================== */
#content .contato {position:relative; display:table; left:-30px; margin:0px auto;  width:960px; }
#content .contato .tam20 {float:left; font-family:'Varela Round', sans-Serif; font-size:40px; color:#fcfcfc; text-align:left; text-transform:uppercase; border-bottom:dotted #fcfcfc;}
#content .contato .bluebox{width:100%; height:435px; margin:75px 0px 30px; background:#267694; opacity:0.85; filter:alpha(opacity=85); padding:30px;}

#content .contato .blueboxOk {width:100%; height:auto; margin:75px 0px 30px; background:#267694; opacity:0.85; filter:alpha(opacity=85); padding:30px;}
#content .contato .blueboxOk .msgSucesso p{font-family:'PT Serif', Serif; font-size:18px; color:#ffffff; text-align:center;line-height:1.4;}
#content .contato .blueboxOk .msgSucesso p strong{font-family:'PT Serif', Serif; font-size:20px; color:#fdb913;}

#content .contato .bluebox .subtitulo {padding:0px 60px 30px; line-height:1.3; opacity:1; filter:alpha(opacity=100);}
#content .contato .bluebox .subtitulo p{font-family:'PT Serif', Serif; font-size:18px; color:#ffffff; text-align:center; }
#content .contato .bluebox .subtitulo p strong{font-family:'PT Serif', Serif;font-size:20px; color:#fdb913;}
#content .contato .bluebox .subtitulo p a{font-family:'PT Serif', Serif; font-size:20px; text-decoration:none; cursor:pointer;}
#content .contato .bluebox .subtitulo p a strong:hover{color:#17495b; }

#content .contato .bluebox form {margin:0px; padding:0px; border: 0px; opacity:1; filter:alpha(opacity=100);}
#content .contato .bluebox form .ss-form-entry {display:inline-block; width:100%; float:right; }
#content .contato .bluebox form .ss-q-title {font-family:'Varela Round', sans-Serif; font-size:16px; color:#ffffff; text-align: right; display:block; width: 330px; margin: 0px 30px 0px 0px; float:left; position:relative;}
#content .contato .bluebox form input {padding: .5em .6em; display: inline-block; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:570px; float:left; margin:-5px 0px 30px 0px; }
#content .contato .bluebox form textarea {padding: .5em .6em; display: inline-block; border: 1px solid #ccc; box-shadow: inset 0 1px 3px #ddd; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:570px; float:left; margin:-5px 0px 15px 0px; }

#content .contato .bluebox form #ss-submit {border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:150px; height:60px; font-family:'Varela Round', sans-Serif;font-size:20px; text-transform:uppercase; color:#fdb913; text-align:center; vertical-align: middle; margin:0px 30px; float:right; background-color:#17495b; cursor:pointer; float:right; position:absolute; top:480px; right:-45px;}
#content .contato .bluebox form #ss-submit:hover {background-color:#fdb913; border: 1px solid #fcfcfc; color:#17495b; font-weight:bold;}

#content .contato .bluebox .msgSucesso p{font-family:'PT Serif', Serif; font-size:16px; color:#fdb913; position:absolute; text-align:right; font-weight:bold; height:60px; padding:15px; right:255px; bottom:45px; width:330px; line-height:1.2;}
#content .contato .bluebox .msgFail p{font-family:'PT Serif', Serif; font-size:16px; color:#fdb913; position:absolute; text-align:right; font-weight:bold; height:60px; padding:15px; right:255px; bottom:45px; width:330px; line-height:1.2;}

#content .contato .bluebox form label.error {display:block; color: #a4181c; font-size: 10px; position:relative; width:300px;  text-align:right; list-style-position:outside; bottom:8px; top:-30px; right:-30px; height:15px;}
#content .contato .bluebox .required-message {font-family:'PT Serif', Serif; font-size:16px; color:#fdb913; text-align:right; font-style:italic; line-height:1.2; position:relative; top:0px; width:200px; left:350px; float:left;}

#content .contato .bluebox form .ss-secondary-text {float:left; top:18px; display:block; color: #fff; font-size: 11px; position:relative; list-style-position:outside; text-align:right; font-style:italic; width:300px; right:330px;}

/*==========================
  footer/RODAPE
  ========================== */
#footer {position:relative; display:table; width:1226px; height:auto; margin:0 auto; }
#footer .rodape {display:inline-block; width:1226px; height:360px; background-color:#ffffff; margin:0 auto; }

#footer .rodape .idealizacao {float:left;  margin:0 auto; width:210px; padding:30px 15px 30px 60px; }
#footer .rodape .idealizacao .tam40 {float:left; font-family:'Varela Round', sans-Serif; font-size:24px; color:#267694; text-align:left; text-transform:uppercase; border-bottom:dotted #267694;}
#footer .rodape .idealizacao .logos{display:inline; float:left; margin:0 auto; padding:30px 0px 0px; }
#footer .rodape .idealizacao .logos a{margin-right:30px;}
	
#footer .rodape .apoiadores {float:left; display:inline-block; margin:0 auto; width:360px; padding:30px 0px 0px 30px; }
#footer .rodape .apoiadores .tam40 {float:left; font-family:'Varela Round', sans-Serif; font-size:24px; color:#267694; text-align:left; text-transform:uppercase; border-bottom:dotted #267694;}
#footer .rodape .apoiadores .logos{display:inline; float:left; margin:0 auto; padding:30px 0px 0px; }
#footer .rodape .apoiadores .logos a{margin-right:30px;}

#footer .rodape .parcerias {float:left; display:inline-block; margin:0 auto; width:520px; padding:30px 0px 0px 30px; }
#footer .rodape .parcerias .tam40 {float:left; font-family:'Varela Round', sans-Serif; font-size:24px; color:#267694; text-align:left; text-transform:uppercase; border-bottom:dotted #267694;}
#footer .rodape .parcerias .logos{width:480px; display:inline; float:left; }
#footer .rodape .parcerias .logos .esquerda a {float:left; margin: 30px 30px 30px 0px;}
#footer .rodape .parcerias .logos .direita a {float:right; margin:15px 30px 0px;}