/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background: url(images/bg-top.gif) top repeat-x #FFF;
	text-align:center;
	padding-bottom:80px;
}

html, input, textarea
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.5em;
		color:#717171;
	}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.aligncenter { text-align:center;}
.alignleft { text-align:left;}
.alignright { text-align:right;}

.relative { position:relative;}

input, select { vertical-align:middle; font-weight:normal;}
a {color:#2EBDEB; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p {padding-top:18px;}
a img { border:0;}
ul { list-style:none;}
img {vertical-align:top;}
.cursor { cursor:pointer;}
strong { color:#000;}

h3 { font-size:2.167em; color:#000; padding:37px 0 7px;  border-bottom:1px solid #E2E2E2;}

.link1 { display:inline-block; background:url(images/page1-icon1.gif) right 3px no-repeat; padding:10px 30px 6px 0; }
.link2 { background:url(images/marker2.gif) right 5px no-repeat; padding-right:10px; text-decoration:none;}
.link2:hover { color:#000;}
.link3 { text-decoration:none;}
.link3:hover { text-decoration: underline;}

.fontsize1 { font-size:1.083em;}
.fontsize2 { font-size:1.167em;}

.color0 { color:#000;}
.color1 { color:#524F4E;}
.color2 { color:#646464;}
.color3 { color:#959899;}
.color4 { color:#2EBDEB;}
.color5 { color:#717171;}
.color6 { color:#999999;}
/* ============================= main layout ====================== */
.imgindent { float:left; margin-right:15px;}
.space1 { margin-top:50px; padding-right:10px;}
.space2 { margin-right:14px;}
.space3 { margin-top:10px;}
.space4 { margin-top:5px;}
.space5 { margin-right:33px;}
.indent1 { padding-top:4px;}
.indent2 { padding-top:24px;}
/* ============================= header ====================== */
.row-1 { height:127px;}
.logo { margin-top:60px;}
.row-2 .bg-tail { background:url(images/bg-menu-tail.gif) top repeat-x;}
.row-2 .bg-left { background:url(images/bg-menu-left.gif) left top no-repeat;}
.row-2 .bg-right { background:url(images/bg-menu-right.gif) right top no-repeat; padding-left:25px;}
.menu { width:100%; overflow:hidden;}
.menu li { float:left; display:inline-block;}
.menu li a { display:inline-block; padding:11px 15px 13px 25px; border-right:1px solid #303030; font-size:1.167em; color:#FFF; line-height:1em; text-decoration:none;}
.menu li a:hover, .menu .active a { color:#000000; background: url(images/bg-menu-act.gif) top repeat-x;}
.box-1 { background:#FFF; margin-top:10px;}
.box-1 .border-top { background:url(images/box1-border-top.gif) top repeat-x;}
.box-1 .border-bot { background:url(images/box1-border-bot.gif) bottom repeat-x;}
.box-1 .border-left { background:url(images/box1-border-top.gif) left repeat-y;}
.box-1 .border-right { background:url(images/box1-border-top.gif) right repeat-y;}
.box-1 .corner-top-left { background:url(images/box1-corner-top-left.gif) top left no-repeat;}
.box-1 .corner-top-right { background:url(images/box1-corner-top-right.gif) top right no-repeat;}
.box-1 .corner-bot-left { background:url(images/box1-corner-bot-left.gif) bottom left no-repeat; width:100%;}
.box-1 .corner-bot-right { background:url(images/box1-corner-bot-right.jpg) bottom right no-repeat; padding:0 0 40px 65px;}
.slogan { padding-top:48px; width:440px; }
.slogan1 { font-size:2.667em; color:#000000;}
.slogan2 { font-size:1.833em; color:#AAAAAA;}
.button { display:inline-block; background:url(images/button-tail.gif) top repeat-x; line-height:1em; font-size:1.25em; color:#FFF; text-decoration:none; cursor:pointer; margin-top:10px;}
.button strong { display:inline-block; background:url(images/button-left.gif) top left no-repeat; line-height:1em;color:#FFF;}
.button strong strong { background:url(images/button-right.gif) top right no-repeat; padding:7px 20px 6px 20px;}
.button:hover strong strong { color:#000;}
.buttons { position:absolute; margin:197px 0 0 788px;}
.button2 { display:inline-block; margin-right:3px; background: url(images/button2-tail.gif) top repeat-x; line-height:1.2em; font-size:0.917em; color:#130E0F; text-decoration:none; cursor:pointer;}
.button2 span { display:inline-block; background:url(images/button2-left.gif) top left no-repeat; line-height:1.2em; text-align:center;}
.button2 span span { background:url(images/button2-right.gif) top right no-repeat; width:18px; height:14px; padding-top:2px;}
.button2:hover, .active2 { display:inline-block; margin-right:3px; background: url(images/button2-tail-act.gif) top repeat-x; font-weight:bold; line-height:1.2em; font-size:0.917em; color:#FFF; text-decoration:none; cursor:pointer;}
.button2:hover span, .active2 span { display:inline-block; background:url(images/button2-left-act.gif) top left no-repeat; line-height:1.2em; text-align:center;}
.button2:hover span span, .active2 span span { background:url(images/button2-right-act.gif) top right no-repeat; width:18px; height:14px; padding-top:2px;}

/* ============================= content ====================== */
#content { padding:10px 0 54px;  }
.box-slogan {margin-left:-10px;margin-top:10px; margin-bottom:2px;}
.box-2 { background:#FFF;}
.box-2 .border-top { background:url(images/box2-border-top.gif) top repeat-x;}
.box-2 .border-bot { background:url(images/box2-border-bot.gif) bottom repeat-x;}
.box-2 .border-left { background:url(images/box2-border-top.gif) left repeat-y;}
.box-2 .border-right { background:url(images/box2-border-top.gif) right repeat-y;}
.box-2 .corner-top-left { background:url(images/box2-corner-top-left.gif) top left no-repeat;}
.box-2 .corner-top-right { background:url(images/box2-corner-top-right.gif) top right no-repeat;}
.box-2 .corner-bot-left { background:url(images/box2-corner-bot-left.gif) bottom left no-repeat;}
.box-2 .corner-bot-right { background:url(images/box2-corner-bot-right.gif) bottom right no-repeat; width:100%;}
.box-2 .indent {padding:5px 15px 15px 15px;}
.title1 { font-size:1.667em; color:#000; padding:10px 0 10px 37px;}
.bg1 { background:url(images/page1-icon2.gif) 0 5px no-repeat;}
.bg2 { background:url(images/page1-icon3.gif) 0 5px no-repeat;}
.bg3 { background:url(images/page1-icon4.gif) 0 5px no-repeat;}
.bg4 { background:url(images/page1-icon5.gif) 0 5px no-repeat;}
.bg5 { background:url(images/page1-icon6.gif) 0 5px no-repeat;}
.bg6 { background:url(images/page1-icon7.gif) 0 5px no-repeat;}
.bg7 { background:url(images/caderno.gif) 0 5px no-repeat;}
.bg8 { background:url(images/medalha_parceria_2.jpg) 0 0px no-repeat;}
.bg9 { height:51px;background:url(imgs/cadeado.jpg) 0 0px no-repeat;}

.list1 li a { background:url(images/marker1.gif) 0 6px no-repeat; padding-left:13px; color:#959899; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}
.list2 li {background:url(images/marker1.gif) 0 8px no-repeat; padding-left:13px; }
.list2 li a { text-decoration:none;}
.list2 li a:hover { text-decoration:underline;}
.line1 { background:url(images/line1.gif) top repeat-x; margin-top:18px; padding-bottom:20px; height:1px; font-size:1px; line-height:1px;}
.phone { float:left; width:80px;}
.phone2 { float:left; width:88px;}

/* ============================= footer ====================== */
#footer {color:#999999; font-size:0.833em;}
.box-3 { background:#FFF;}
.box-3 .border-top { background:url(images/box3-border-top.gif) top repeat-x;}
.box-3 .border-bot { background:url(images/box3-border-bot.gif) bottom repeat-x;}
.box-3 .border-left { background:url(images/box3-border-top.gif) left repeat-y;}
.box-3 .border-right { background:url(images/box3-border-right.gif) right repeat-y;}
.box-3 .corner-top-left { background:url(images/box3-corner-top-left.gif) top left no-repeat;}
.box-3 .corner-top-right { background:url(images/box3-corner-top-right.gif) top right no-repeat;}
.box-3 .corner-bot-left { background:url(images/box3-corner-bot-left.gif) bottom left no-repeat;}
.box-3 .corner-bot-right { background:url(images/box3-corner-bot-right.gif) bottom right no-repeat;}
.box-3 .indent {padding:27px 30px 30px 34px;}
.menu-footer ul { width:100%; overflow:hidden; }
.menu-footer li { float:left;padding-right:9px;}
.menu-footer li a { padding-right:9px; text-decoration:none; text-transform:uppercase; color:#999999;}
.menu-footer li a:hover { color:#000;}
/* ============================= forms ============================= */
#ContactForm {line-height:1em;}
label { height:35px; display:block;} 
#ContactForm input {width:200px; background-color:#f5f5f5; height:17px; border:1px solid #A4A4A4; padding:1px 0 0 5px; font-size:1em; line-height:15px !important; margin-top:1px;}
#ContactForm textarea {width:225px; background-color:#f5f5f5; height:85px; border:1px solid #A4A4A4; padding:2px 0 0 5px; overflow:auto; font-size:1em; line-height:1em; margin-top:2px;}

#NewsLetterForm {line-height:1em;}
#NewsLetterForm input {width:200px; background-color:#f5f5f5; height:17px; border:1px solid #A4A4A4; padding:1px 0 0 5px; font-size:1em; line-height:15px !important; margin-top:1px;}
#NewsLetterForm .chkbox{width:20px; background-color:#f5f5f5; height:17px; border:1px solid #A4A4A4; padding:1px 0 0 5px; font-size:1em; line-height:15px !important; margin-top:1px;}

#LoginForm {line-height:1em;}
#LoginForm input {width:200px; background-color:#f5f5f5; height:17px; border:1px solid #A4A4A4; padding:1px 0 0 5px; font-size:1em; line-height:15px !important; margin-top:1px;}
#LoginForm textarea {width:225px; background-color:#f5f5f5; height:85px; border:1px solid #A4A4A4; padding:2px 0 0 5px; overflow:auto; font-size:1em; line-height:1em; margin-top:2px;}

.clcad {text-decoration:none; color:#000000}
.lnkmapa {color:#999999;}