/* Content Index
	1. geral
	2. top
	3. header
	4. content wrapper
	5. menu side
	6. event side
	7. content
	8. type
	9. forms
	10. footer
	11. newsletter
	12. emails
	*/
	
/* ::::::::::::::::::::::::::::::::::::::::: 1. Geral :::::::::::::::::::::::::::::::::::::::: */
	
body { margin:0; padding:0; background:#cce7f2 url(../imgs/bg.jpg) repeat-x top left; font:11px Verdana, Arial, Helvetica, sans-serif; color:#20528b; }
p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
a { outline:none; }
.clear { clear:both; height:0; }

/* ::::::::::::::::::::::::::::::::::::::::: 2. Top :::::::::::::::::::::::::::::::::::::::: */

#top { width:760px; position:relative; left:50%; margin-left:-380px; }

ul#top-nav { list-style:none; font-size:10px; height:20px; margin:0; }
ul#top-nav li { float:right; margin-left:11px; background:url(../imgs/top-bullet.jpg) no-repeat top left; padding-left:14px; line-height:19px; }
ul#top-nav li a { margin:0; padding:0; color:#043669; text-decoration:none; }
ul#top-nav li a:hover { text-decoration:underline; }

/* ::::::::::::::::::::::::::::::::::::::::: 3. Header :::::::::::::::::::::::::::::::::::::::: */

#header-wrapper { background:url(../imgs/top-bkg.jpg) repeat-x top left; }
h1 { width:760px; background:#FFF url(../imgs/top-logo.jpg) no-repeat top left; position:relative; left:50%; margin-left:-380px; text-indent:-10000px; }
h1 a { height:122px; display:block; width:760px; background:#FFF url(../imgs/top-logo.jpg) no-repeat top left; }

/* ::::::::::::::::::::::::::::::::::::::::: 4. Content Wrapper :::::::::::::::::::::::::::::::::::::::: */

#content-wrapper { width:760px; position:relative; left:50%; margin-left:-380px; }

/* ::::::::::::::::::::::::::::::::::::::::: 5. Menu Side :::::::::::::::::::::::::::::::::::::::: */

#menu-side { width:132px; margin-right:9px; float:left; margin-bottom:20px; }
#menu { width:132px; margin-bottom:9px; background:#fcb81c url(../imgs/menu-bottom.jpg) no-repeat bottom left; }

#menu ul { list-style:none; margin:0 0 0 10px; padding:10px 0 13px 0; }
#menu li { margin:0 0 11px 0; background:url(../imgs/menu-bullet.jpg) no-repeat top left; padding-left:14px; }
#menu li a { color:#8b6000; text-decoration:none; }
#menu li a:hover { color:#8b6000; text-decoration:underline; }

#compartilha { width:132px; height:129px; margin-bottom:9px; }

/* ::::::::::::::::::::::::::::::::::::::::: 6. Event Side :::::::::::::::::::::::::::::::::::::::: */

#events-side { width:150px; float:left; background:#ffffbf url(../imgs/events-bottom.jpg) no-repeat bottom left; margin-bottom:20px; }
#events-side-padding { padding:7px 9px 15px 10px; }

#events-side ul { list-style:none; margin:0; padding:0; }
#events-side li { margin:0 0 9px 0; background:url(../imgs/events-bullet.jpg) no-repeat top left; padding-left:13px; }
#events-side li a { color:#20528b; text-decoration:none; }
#events-side li a:hover { color:#20528b; text-decoration:underline; }
#events-side span { color:#64afd6; font-size:10px; }

.line { height:3px; background:url(../imgs/hr.gif) repeat-x; margin-bottom:10px; }

table#calendar { border-collapse:collapse; background:#fcb61a; font-size:9px; font-weight:bold; text-align:center; margin-bottom:10px; color:#FFF; }
table#calendar a { text-decoration:none; color:#FFF; }
table#calendar th { padding:3px 0; background:#20528b; color:#FFF; }
table#calendar th.date { padding:3px 0; background:#64afd6; border-bottom:1px solid #ffffbf; }
table#calendar th.date span { color:#FFF; }
table#calendar th a { color:#FFF; font-size:9px; text-decoration:none; }
table#calendar th a:hover { color:#FFF; font-size:9px; text-decoration:underline; }
table#calendar .days td { background:#acdbf3; }
table#calendar td { background:#64afd6; border:1px solid #ffffbf; padding:1px 0; }
table#calendar td.rotary { background:#20528b; cursor:pointer; }
table#calendar td.rotaract { background:#811a10; cursor:pointer; }
table#calendar td.rotakid { background:#3d950d; cursor:pointer; }
table#calendar td.misc { background:#fcb81c; cursor:pointer; }
table#calendar .simple { background:#ffffbf; text-align:left; font-weight:normal; padding-left:4px; color:#20528b; }

/* ::::::::::::::::::::::::::::::::::::::::: 7. Content :::::::::::::::::::::::::::::::::::::::: */

#content-side { width:460px; margin:0 9px 20px 0; float:left; background:#eaf2f5 url(../imgs/content-bottom.jpg) no-repeat bottom left; min-height:450px; }
#content-side-padding { padding:7px 15px; }

#imgs { float:right; margin-left:15px; clear:right; }
#imgs img { padding-bottom:5px; background:url(../imgs/img-shadow.jpg) no-repeat bottom center; margin-bottom:10px; display:block; text-align:right; }

.event { display:block; background:#d1eaf7; border:1px solid #20528b; border-width:1px 0; margin-bottom:10px; padding:4px; position:relative; }
.event:hover { background:#acdbf3; }

.event-important { display:block; background:#ffffbf; border:1px solid #fcb81c; border-width:1px 0; margin-bottom:10px; padding:4px; position:relative; }
.event-important:hover { background:#f9dc88; }

#content-side .mecenas { display:block; clear:both; overflow:auto; }
#content-side .mecenas .mecenas-box { width:120px; height:100px; float:left; margin:0 10px 10px 0; vertical-align:middle; }
#content-side .mecenas .mecenas-box img { margin:0; padding:5px; }
#content-side .mecenas .mecenas-box p { font-weight:bold; margin:0; padding:5px; }

/* ::::::::::::::::::::::::::::::::::::::::: 8. Type :::::::::::::::::::::::::::::::::::::::: */

#content-side h2 { font-size:14px; margin-bottom:10px; }
#content-side h3 { font-size:12px; margin-bottom:10px; color:#8b6000; }
#content-side h4 { font-size:11px; text-transform:uppercase; margin-bottom:10px; color:#64afd6; }

#content-side p,
#events-side p { margin-bottom:10px; }
#content-side p a { color:#20528b; text-decoration:underline; }
#content-side p a:hover { color:#8b6000; text-decoration:underline; }

#events-side h2 { font-size:11px; color:#64afd6; margin-bottom:10px; }

#footer-left p { padding-left:15px; margin-top:2px; }
#footer-right p { padding-right:15px; margin-top:2px; }
#footer a { color:#FFF; text-decoration:none; }
#footer a:hover { color:#FFF; text-decoration:underline; }

.ver-todos { color:#fcb61a; font-weight:bold; font-size:10px; }
.ver-todos a { color:#fcb61a; text-decoration:underline; }
.ver-todos a:hover { color:#fcb61a; text-decoration:underline; }

ul.years-list { list-style:none; margin:0 0 15px 0; padding:0; color:#8b6000; font-weight:bold; }
ul.years-list li { display:block; background:#ffffbf; border:1px solid #fcb81c; border-width:1px 0; margin-bottom:2px; padding:2px 0 2px 4px; }
ul.years-list li a { color:#8b6000; text-decoration:none; }
ul.years-list li a:hover { color:#8b6000; text-decoration:underline; }
ul.years-list li:hover { background:#f9dc88; }
.years-list p { font-weight:normal; }
.years-list h4 { margin-top:10px; }

#content-side .event h3,
#content-side .event-important h3 { font-size:12px; }

#content-side p.event-date { font-size:11px; margin-bottom:4px; display:block; }

#content-side .event p.ver-mais,
#content-side .event-important p.ver-mais { position:absolute; bottom:0; right:11px; font-weight:bold; width:100px; text-align:right; clear:both; }
#content-side .event p.ver-mais a,
#content-side .event-important p.ver-mais a { color:#8b6000; }
#content-side .event p.ver-mais a:hover,
#content-side .event-important p.ver-mais a:hover { color:#8b6000; }

#content-side ul.mapa-list { list-style:none; margin:0; padding:0; }
#content-side ul.mapa-list li { margin:0 0 6px 0; background:url(../imgs/li.gif) no-repeat top left; padding-left:12px; }
#content-side ul.mapa-list li li { margin:0 0 16px 0; padding-left:12px; }
#content-side ul.mapa-list li li li { margin:0 0 26px 0; padding-left:12px; }
#content-side ul.mapa-list li a { color:#20528b; text-decoration:underline; }
#content-side ul.mapa-list li a:hover { color:#8b6000; text-decoration:underline; }

#content-side .imgs-eventos { display:block; clear:both; }
#content-side .imgs-eventos img { margin:0 15px 15px 0; }

.pdf { padding-left:20px; background:url(../imgs/pdf.gif) no-repeat left 50%; }

#content-side .mecenas img { float:left; margin:0 15px 15px 0; clear:left; }
#content-side .mecenas p { vertical-align:middle; }

/* ::::::::::::::::::::::::::::::::::::::::: 9. Forms :::::::::::::::::::::::::::::::::::::::: */

#content-side fieldset { border:none; margin-bottom:10px; }
#content-side legend { color:#20528b; margin-bottom:10px; }
#content-side label { width:135px; float:left; clear:left; }
#content-side input { width:160px; margin-bottom:5px; border:1px solid #66bcdf; background:#FFF; font:11px Verdana, Arial, Helvetica, sans-serif; }
#content-side label.short,
#content-side input.short { width:60px; }
#content-side .submit-button { width:auto; background:#66bcdf; color:#FFF; font-weight:bold; border:none; padding:5; margin:0 0 -15px 60px; cursor:pointer; }
#content-side fieldset.submit input.submit-button { margin:0 0 0 135px; }
#content-side form span { font-weight:bold; color:#F00; }
#content-side textarea { width:160px; margin-bottom:5px; border:1px solid #b3a76b; background:#dcd094; font:11px Verdana, Arial, Helvetica, sans-serif; }

/* ::::::::::::::::::::::::::::::::::::::::: 10. Footer :::::::::::::::::::::::::::::::::::::::: */

#footer { width:760px; height:18px; background:#81c4df; position:relative; color:#FFF; clear:both; }
span#footer-left { height:18px; background:url(../imgs/footer-left.jpg) no-repeat bottom left; position:absolute; bottom:0; left:0; }
span#footer-right { height:18px; background:url(../imgs/footer-right.jpg) no-repeat bottom right; position:absolute; bottom:0; right:0; }

/* ::::::::::::::::::::::::::::::::::::::::: 11. Newsletter :::::::::::::::::::::::::::::::::::::::: */
#newsletter { margin-bottom:10px; }
#newsletter form { margin:0; padding:0; }
#newsletter label { margin-bottom:2px; }
#newsletter input { width:99%; color:#20528b; border:1px solid #20528b; margin-bottom:2px; }
#newsletter input.submit { width:auto; margin:0; color:#fff; font-weight:bold;  border:1px solid #20528b;font-size:11px; cursor:pointer; background:#20528b; }
#newsletter input.submit:hover { border:1px solid #64afd6; }

/* ::::::::::::::::::::::::::::::::::::::::: 12. Emails :::::::::::::::::::::::::::::::::::::::: */
#content-side p a.mail-rotary { padding:5px 0 5px 18px; background:url(../imgs/mail_rotary.gif) no-repeat left 50%; display:block; margin:0; }
#content-side p a.mail-rotaract { padding:5px 0 5px 18px; background:url(../imgs/mail_rotaract.gif) no-repeat left 50%; display:block; margin:0; }
#content-side p a.mail-rotakid { padding:5px 0 5px 18px; background:url(../imgs/mail_rotakid.gif) no-repeat left 50%; display:block; margin:0; }