/* GENERAL
////////////////////////////////////////////////////////////////////////////*/
body {
	font-family:Verdana, sans-sefif;
	font-size:12px;
	margin:0;
	background:url(../images/bg-topo-conteudo.jpg) no-repeat center 10px #F0A724;
	/*background:#F0A724;*/
}

/* SITE
////////////////////////////////////////////////////////////////////////////*/
div.site 
{width:970px ; margin:10px auto 20px auto;}

/*div.site div.site-border
{background:url(../images/site-border.png) repeat-y center top;}  */

/* SITE >> HEADER
////////////////////////////////////////////////////////////////////////////*/
div.site div.header 
{width:970px; height:auto;}

/* SITE >> WRAPPER
////////////////////////////////////////////////////////////////////////////*/
div.site div.wrapper
{padding:10px 0 10px 0; overflow:hidden; background:#FFF;}

div.site div.wrapper div.left-content
{float:left; width:225px; margin:0 0 0 15px;}

div.site div.wrapper div.left-content .menu
{margin:0 0 10px 0;}

div.site div.wrapper div.left-content .menu h3
{background:url(../images/bg-menu-titulo.jpg); height:35px; line-height:35px; padding:0 0 0 35px; color:#af1e23;}

div.site div.wrapper div.left-content .menu ul
{margin:0px; padding:0px; list-style:none; border-right:1px solid #CCC; border-left:1px solid #CCC;}

div.site div.wrapper div.left-content .menu li
{border-bottom:1px solid; padding:0 0 0 15px; border-bottom-color:#CCC; }

div.site div.wrapper div.left-content .menu li:hover
{border-bottom-color:#C00;}

div.site div.wrapper div.left-content .menu li a,
div.site div.wrapper div.left-content .menu li a:active,
div.site div.wrapper div.left-content .menu li a:link,
div.site div.wrapper div.left-content .menu li a:visited,
div.site div.wrapper div.left-content .menu li a:hover
{display:block; background:url(../images/menu-bullet.gif) no-repeat left 10px; padding:0 0 0 15px; height:25px; line-height:25px; text-decoration:none; color:#666;}

div.site div.wrapper div.left-content .menu li a:hover
{color:#000; background:url(../images/menu-bullet-over.gif) no-repeat left 10px;}

div.site div.wrapper div.left-content .menu li.last
{border-bottom:none;}

div.site div.wrapper div.left-content .menu div.menu-footer
{background:url(../images/menu-bottom.gif) no-repeat left bottom; height:10px;}

/* SITE >> WRAPPER >> MIDDLE-CONTENT-EXTENDED
////////////////////////////////////////////////////////////////////////////*/
div.site div.wrapper div.middle-content-extended
{float:right; width:680px; margin:0 25px 0 0;}

/* SITE >> WRAPPER >> MIDDLE-CONTENT
////////////////////////////////////////////////////////////////////////////*/
div.site div.wrapper div.middle-content
{float:left; width:469px; margin:0 0 0 20px;}

div.site div.wrapper div.middle-content h3
{ color:#af1e23;}

div.site div.wrapper div.middle-content div.align-right 
{text-align:right;}

div.site div.wrapper div.middle-content div.align-left 
{text-align:left;}

div.site div.middle-content div.box-padding
{overflow:hidden;}

/* SITE >> WRAPPER >> MIDDLE-CONTENT >> HOME-ROTATOR
////////////////////////////////////////////////////////////////////////////*/
div.site div.wrapper div.middle-content div.home-rotator
{background:url(../images/bg-rotator.gif) no-repeat; height:255px;}

div.site div.wrapper div.middle-content div.home-rotator #flash_homeRotator
{margin:8px 0 0 8px;}

/* SITE >> WRAPPER >> MIDDLE-CONTENT >> HOME-WRAP
////////////////////////////////////////////////////////////////////////////*/
div.site div.wrapper div.middle-content div.home-wrap
{overflow:hidden; margin:10px 0 20px 0;}

/* SITE >> WRAPPER >> MIDDLE-CONTENT >> BOX-PADDING
////////////////////////////////////////////////////////////////////////////*/
div.site div.wrapper div.middle-content div.box-padding
{border-left:solid 1px; border-right:solid 1px; border-color:#CCC;}

/* SITE >> WRAPPER >> MIDDLE-CONTENT >> BOX-EVENTOS-HOME
////////////////////////////////////////////////////////////////////////////*/
div.site div.wrapper div.middle-content div.box-eventos-home
{width:266px; float:left; margin:0 8px 0 0;}

div.site div.wrapper div.middle-content div.box-eventos-home div.box-padding
{padding:10px;}

div.site div.wrapper div.middle-content div.box-eventos-home h3
{background:url(../images/bg-titulo-eventos-home.jpg) -1px top no-repeat; padding:27px 0 8px 35px;}

div.site div.wrapper div.middle-content div.box-eventos-home div.box-footer
{background:url(../images/box-eventos-home-footer.gif) -1px top no-repeat; height:11px;}

/* SITE >> WRAPPER >> MIDDLE-CONTENT >> BOX-CALENDARIO-HOME
////////////////////////////////////////////////////////////////////////////*/
div.site div.wrapper div.middle-content div.box-calendario-home
{width:183px; float:left;  margin:0 0 0 8px;}

div.site div.wrapper div.middle-content div.box-calendario-home div.box-padding
{padding:5px;}

div.site div.wrapper div.middle-content div.box-calendario-home h3
{background:url(../images/bg-titulo-middlecontent-w185.jpg) -1px top no-repeat; padding:27px 0 8px 35px;}

div.site div.wrapper div.middle-content div.box-calendario-home div.rs-calendario div.calendario-topo
{line-height:20px; text-align:center;}

div.rs-calendario
{font-size:0.8em}

div.rs-calendario div.calendario-topo a.calendario-seta,
div.rs-calendario div.calendario-topo span.mes-ativo
{display:inline-block;}

div.rs-calendario tbody td
{background:#EEE; width:22px; text-align:center; border:1px solid #FFF;}

div.rs-calendario tbody td.on
{background:#333;}

div.rs-calendario tbody td.on a,
div.rs-calendario tbody td.on a:hover
{color:#F1F1F1; text-decoration:none;}

div.rs-calendario tbody td.on a:hover
{text-decoration:underline;}

div.rs-calendario thead th
{font-weight:bold;}

div.rs-calendario div.calendario-topo span.mes-ativo
{width:120px; font-size:1.1em;}

div.site div.wrapper div.middle-content div.box-calendario-home div.box-footer
{background:url(../images/box-middlecontent-footer-w185.gif) -1px top no-repeat; height:15px;}

/* SITE >> WRAPPER >> MIDDLE-CONTENT >> BOX-NOTICIAS-HOME
////////////////////////////////////////////////////////////////////////////*/
div.site div.wrapper div.middle-content div.box-noticias-home
{width:467px; margin:0 auto 0 auto;}

div.site div.wrapper div.middle-content div.box-noticias-home h3
{background:url(../images/bg-titulo-middlecontent-w469.jpg) -1px top no-repeat; margin:0px; padding:0 0 0 35px; height:38px; line-height:38px;}

div.site div.wrapper div.middle-content div.box-noticias-home .box-padding
{padding:15px;}

div.site div.wrapper div.middle-content div.box-noticias-home .box-padding p
{margin:0 0 15px 0;}

div.site div.wrapper div.middle-content div.box-noticias-home div.box-footer
{background:url(../images/box-middlecontent-footer-w469.gif) -1px top no-repeat; height:16px;}

/* SITE >> WRAPPER >> MIDDLE-CONTENT >> BOX-CONTEUDO-465
////////////////////////////////////////////////////////////////////////////*/
div.box-conteudo-465
{width:467px; margin:0 auto 0 auto;}

div.box-conteudo-465 h3
{background:url(../images/bg-titulo-middlecontent-w469.jpg) -1px top no-repeat; margin:0px; padding:0 0 0 35px; height:38px; line-height:38px;}

div.box-conteudo-465 .box-padding
{padding:10px;}

div.box-conteudo-465 div.box-footer
{background:url(../images/box-middlecontent-footer-w469.gif) -1px top no-repeat; height:16px;}

/* SITE >> WRAPPER >> RIGHT-CONTENT
////////////////////////////////////////////////////////////////////////////*/
div.site div.wrapper div.right-content
{float:right; width:205px;  margin:0 15px 0 0;}

div.site div.wrapper div.right-content .right-banner
{margin:0 0 10px 0;}

/* SITE >> FOOTER
////////////////////////////////////////////////////////////////////////////*/
div.site div.footer
{padding:23px 0 23px 0; text-align:center; color:#FFF; margin:0 auto 0 auto; background:#CCC; background:url('../images/footer-repeat.jpg') repeat-x left top;}

div.site div.footer a,
div.site div.footer a:active,
div.site div.footer a:visited,
div.site div.footer a:hover
{color:#FFF; text-decoration:none;}

div.site div.footer a:hover
{text-decoration:underline;}

/* STRUCTURE > GENERAL > ZEND FORM ERRORS 
/////////////////////////////////////////////////////////////////////////// */ 
ul.errors
{list-style:none; margin:0px; padding:0px; }

ul.errors li
{display:block; width:auto; padding:5px 5px 5px 25px; margin-top:5px; border:1px solid red; color:red; font-size:1.0em; background: url(../images/icon-error-16x16.gif) 5px 5px no-repeat;}

ul.error {font-family: Arial, verdana; font-size: 12px; margin:5px; padding:12px 7px 12px 7px; border: 1px solid #C00; color:#C00;}
ul.error li {margin:5px 0px 5px 10px; list-style:disc; list-style-position: inside;}

/* STRUCTURE > GENERAL > MESSAGES STYLES
 /////////////////////////////////////////////////////////////////////////// */
p.messageSuccess,
p.messageError,
p.messageAlert,
p.messageInfo
{display:block; width:auto; padding:10px 5px 10px 40px; font-size:1.2em; border:1px solid; font-size:1.0em; background-position:10px 7px; background-repeat:no-repeat;}

p.messageSuccess
{border-color:green; color:green; background-image: url(../images/icon-success.gif); }

p.messageError
{border-color:red; color:red; background-image: url(../images/icon-error.gif); }

p.messageAlert
{border-color:orange; color:orange; background-image: url(../images/icon-alert.gif); }

p.messageInfo
{border-color:blue; color:blue; background-image: url(../images/icon-info.gif); }
