html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	width: auto;
	list-style: none;
}

body {
	line-height: 1;
	color:#000;
	background:#fff;
	text-decoration:none;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote, q {
	quotes: "" "";
}
body {
	font-size: 15px;
	line-height: 1.357em; /* 19px */
	font-family: Helvetica, Arial, sans-serif;
}

p {
	font-size: 1em; /* 14px */
	line-height: 1.357em;
	margin: 0 0 1.357em 0;
	color: #2C2C2C;
}
ul {
	margin: 0 0 1.357em 0;
	color: #2C2C2C;
}

p.small {
	font-size: 0.786em; /* 11px */
	line-height: 1.727em;
	margin-bottom: 1.727em;
	color: #999;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

a {
	color: #77b41d;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:visited {

}

/* Headings */

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 2.462em; /* 32px */
	line-height: 1.19em;
	margin-bottom: 15px;
	letter-spacing: -0.03em;
	color: #77b41d;
	text-transform:uppercase;
}

h2 {
	font-size: 1.286em; /* 18px */
	line-height: 1.056em;
	color: #2C2C2C;
	text-align: center;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

h3, h4, h5, h6  {
	/* font-family: "Lucida Grande", Calibri, Verdana, Geneva, Tahoma, sans-serif; */
	font-size: 1em; /* 14px */
	line-height: 1.357em;
	margin: 0;
	color: black;
}

.floatl {
	float: left;
}
.floatr {
	float: right;
}
.clearer {
	clear: both;
	font: 1px/1px monospace;
	height: 1px;
	width: 1px;
}
.clear {
	clear: both;
}
div.clear {
    clear: both;
    overflow: hidden;
}
div.clearLine {
	clear: both;
	height: 19px;
}

div.clearLineLeft {
	clear: left;
	height: 19px;
}

div.clearLineRight {
	clear: right;
	height: 19px;
}

		
.all { 
	width:100%;
	position:relative;
	display:table;
	}
	
#container {
	width: 940px;
	overflow: hidden;
	margin-top: -25px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#container.sidebar {
	margin-bottom: 30px;
}
#container #content {
	padding: 0;
}

#container #content.wide {
	padding: 45px 0;
}

#container.noCloud {
	margin-top: 0 !important;
}
#container.sidebar.noSubmenu {
	margin-top: 30px !important;
}
div.default {
	margin: 30px auto 0 auto !important;
}
#container.sidebar #content {
	width: 720px;
	float: left;
}
#container.sidebar #sidebar {
	width: 214px;
	float: right;
	border: none;
}
#content #padcontent {
	padding: 0 30px 0 0;  
}
#padcontent .ctlit {
	overflow: visible;
	clear: both;
}
#padcontent .ctlit .leftbox,
#padcontent .ctlit .rightbox {
	width: 335px;
	overflow: visible;
}
#padcontent .ctlit .leftbox {
	float: left;
	padding-left: 5px;
	margin-left: -5px;
}
#padcontent .ctlit .rightbox {
	float: right;
	padding-left: 5px;
	margin-left: -5px;
}

	#sidebar {
	float:left;
	position:relative;
	width:240px;
	overflow:hidden;
	padding:0px;
	top: 30px;
}

#content #infoBox p span.buttonSmall {
	float: left;
	padding-bottom: 8px;
}

    button.button span strong {
        line-height: 35px;
    }
    button.buttonSmall span strong {
        line-height: 25px;
    }
    .buttons button {
        margin-left: 6px !important;
    }

#content #padcontent p,
#content #padcontent h1,
#content #padcontent h2,
#content #padcontent h3,
#content #padcontent h4,
#content #padcontent h5,
#content #padcontent h6,
#content #padcontent .padded {
	padding-left: 20px;
	padding-right: 10px;
	text-align: center;
}

	#content #padcontent h1.icon img {
		vertical-align: middle;
		margin-top: -8px;
		background: white;
		padding-right: 8px;
	}
	
.padded {
    color: #2c2c2c;
}

#content ul {
	margin-left: 0px;
	padding-left: 20px;
	list-style: outside circle;
}

#content ul li {
	overflow: visible;
}
small {
	color: #7b7f81;
	font-size: 0.85em;
}
ul.small {
	color: #7b7f81;
	font-size: 0.85em;
	margin-top: 0;
}
#content ul li.title {
	list-style: none;
}
#content ul li.action {
	list-style: none;
}
p.center {
	text-align: center;
}

#content #padcontent {
	margin-bottom: 1.357em;
	height: 100%;
	color: #2c2c2c;
}

#content .downbox {
    background: url(../img/caixa_fundo.png) no-repeat bottom left;
    overflow: hidden;
}

    #content .downbox h2 {
        margin-bottom: 0.75em;
        padding-top: 10px;
    }
    #content .downbox .leftbox {
	width: 345px;
	float: left;
	display: inline;
	overflow: hidden;
	text-align: center;
    }
        #content .downbox .leftbox h2 {
	padding-left: 10px !important;
	margin-left: 10px;
	background-color: #fff;
	background-image: url(../img/navbgd.png);
	background-repeat: no-repeat;
        }
    #content .downbox .rightbox {
	width: 345px;
	float: right;
	display: inline;
	overflow: hidden;
	text-align: center;
    }
        #content .downbox .rightbox h2{
	padding-left: 10px !important;
	margin-left: 10px;
	background-color: #fff;
	background-image: url(../img/navbgd.png);
	background-repeat: repeat-x;
	border-right-width: 1px;
        }
    #content .downbox h2 img{
        margin: -5px 0 0 0 !important;
    }
    #content .downbox p.buttonSmallAndText {
        margin-bottom: 1em;
    }
   
div.centercontent {
	background: transparent;
	padding: 15px 0;
	overflow: hidden;
	width: 100%;
	border: none;
}

div.centercontenta {
	background: transparent;
	padding: 15px 0;
	overflow: hidden;
	width: 100%;
	border: none;
}

	.downboxa {
	background: url(../img/caixa_fundo.png) no-repeat bottom left;
	overflow: hidden;
	width: 690px;
	margin-left: 123px;
}

    .downboxa h2 {
        margin-bottom: 0.75em;
        padding-top: 10px;
    }
    .downboxa .leftboxa {
	width: 345px;
	float: left;
	display: inline;
	overflow: hidden;
	text-align: center;
    }
    .downboxa .leftboxa h2 {
	padding-left: 10px !important;
	margin-left: 10px;
	background-color: #fff;
	background-image: url(../img/navbgd.png);
	background-repeat: no-repeat;
        }
    .downboxa .rightboxa {
	width: 345px;
	float: right;
	display: inline;
	overflow: hidden;
	text-align: center;
    }
    .downboxa .rightboxa h2{
	padding-left: 10px !important;
	margin-left: 10px;
	background-color: #fff;
	background-image: url(../img/navbgd.png);
	background-repeat: repeat-x;
	border-right-width: 1px;
        }
    .downboxa h2 img{
        margin: -5px 0 0 0 !important;
    }
    .downboxa p {
        margin-bottom: 1em;
    }

#content #padcontent .flowContent p,
#content #padcontent .flowContent h1,
#content #padcontent .flowContent h2,
#content #padcontent .flowContent h3,
#content #padcontent .flowContent h4,
#content #padcontent .flowContent h5,
#content #padcontent .flowContent h6 {
	padding-left: 10px;
	padding-right: 10px;
}
  
#content #padcontent .flowContentThin p,
#content #padcontent .flowContentThin h1,
#content #padcontent .flowContentThin h2,
#content #padcontent .flowContentThin h3,
#content #padcontent .flowContentThin h4,
#content #padcontent .flowContentThin h5,
#content #padcontent .flowContentThin h6 {
	padding-left: 10px;
	padding-right: 10px;
}

/* # Sidebar styles # */ 

#sidebarcontent {
	/* font-size: 1.08em; */
	/* font-family: "Lucida Grande", Helvetica, Arial, sans-serif; */ /* 14px */ 
	/*line-height: 1.357em; */ /* 19px */ 
}

#sidebar #sidebarcontent {
	padding-top:60px;
	padding-right:20px;
	padding-bottom:0;
	padding-left:17px;
}

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

body {
	background:#fff url(../img/header-bg01.png) top left repeat-x;
	position:relative;
}

#header {
	width:960px;
	margin:5px auto;
	padding:0 0 0 0;
	overflow:hidden;
	font-size:0.786em;
	line-height:47px;
	font-weight:bold;
	text-align:center;
}


#header1 {
	width:960px;
	margin:5px auto;
	padding:46px 0 0 0;
	overflow:hidden;
	font-size:0.786em;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	background: transparent url('../img/patrocinio/header1.png') no-repeat;
	height: 210px;
}


#logo {
	float:left;
	width:auto;
	overflow:auto;
	text-decoration:none;
}
	#logo img {
	display:block;
	float:left;
	display:inline;
	margin-top:0;
	margin-bottom:0;
	margin-left: 10px;
	}
	#logo span {
		display:block;
		float:left;
		color:#7FD7F7;
	}

/* # Footer styles # */

#footer {
	height:136px;
	padding:0px;
	clear:both;
	color:#A3AC1D;
	font-size:12px;
	margin:60px 0 0 0;
	background-color:transparent;
	background-image:url(../img/footer-bg01.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}
	#footer a {
	color:#ACB71B;
	text-decoration: none;
	margin:0 4px;
	}
	#footer a:hover {
	color:#333;
	text-decoration:none;
	}
	#footer strong {
	color:#06C;
	margin:0 4px;
	}

#footernavigation {
	float:left;
	padding:10px 0 0 20px;
	line-height:26px !important;
}
    #footernavigation select {
        margin:0 10px 0 5px;
    }

#footerlinks {
	float:right;
	text-align:right;
	padding:10px 20px 0 0;
	line-height:26px !important;	
}
	#footerlinks span {
		margin:0 0 0 4px;
	}

/* # Navigation styles # */

#mainavigation {
	min-height: 31px;
	color:#c5d8ec;
	border-top: 1px solid #77b41d;
	border-bottom:1px solid #77b41d;
	text-transform:uppercase;
	background:#fff url(../img/navbg.png) repeat-x;
}

* html #mainavigation {
	height: 31px;
}
	#mainavigation ul {
	width: 960px;
	overflow: hidden;
	font-family: Helvetica, Arial, sans-serif;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 100px;
	}
	#mainavigation li {
	float: left;
	font-size: 1.143em;
	font-weight: bold;
	min-height: 24px;
	padding-left: 0px;
	display: inline;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 31px;
	}
	* html #mainavigation li {
		height: 25px;
	}

		#mainavigation li a, #mainavigation li strong {
	text-decoration: none;
	color: #77b41d;
	display: block;
	min-height: 20px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 8px;
		}

	#mainavigation li.active, #mainavigation li.active a, #mainavigation li.active strong {
	color:#2c63d6;
		}

/* # Form styles # */								  

form {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 650px;
	background: #e5f6fd;
	padding:20px;
	color: #333;
}

fieldset {
	font-size:12px;
	border: none;
	padding:0px 10px 10px 10px;
	margin:0px 20px 20px 20px;
}

legend {
	border: none;
	padding-bottom:10px;
	font-size: 18px;
}

label {display:block}
	p label, li label {display:inline;}

fieldser#dp1 input, fieldset#dp2 input, select {
	width:300px;
	background:#fbf1ce;
}
textarea {
	width:580px;
	border:1px solid #77b41d;
	background:#fff;
}


fieldset#dp1, fieldset#dp2 {
	width:300px;
	float:left;
	font-size: 12px;

}
fiedset {float:right;}
fieldset#fe {clear:both;}
fieldset#com {text-align:left; }

input, select {
	border: 1px solid #090;
	background:#fff;
	width: 300px;
}

input#enviar, input#limpar {
	background: #77b41d;
	border:none;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
}


/* # Slide styles # */
#slider ul, #slider li{ 

			margin:0;
			padding:0;
			list-style:none;
            height:320px;  
			width:960px;  

			}	

#slider, #slider li{
	height:330px;
	width:940px;
	overflow:hidden;
	padding-top:0px;

			}	

#slider{ 

   			 height:960px;  
   			 width:320px;  
   			 padding:0;
   			 margin:0;  
			 border:none;  
   			 background-color: transparent;  

			}
