@charset "UTF-8";

/* ----- UTILIZAÇÃO GERAL */
	body { background:#cfb487 url(../images/wood-bg.jpg) bottom left repeat; font-family:Arial, Tahoma, Verdana; font-size:12px; color:#222;  text-shadow:#fff 1px 1px 0; }
	form { padding:0; margin:0; }
	a { color:#3f541d; }
	a:hover { color:#3f541d; text-decoration:none; }
	.icon { vertical-align:-18px; margin-right:5px; }
	.mini_icon { vertical-align:-3px; margin:0; margin-right:5px; cursor:pointer; }
	input, select, textarea { font-family:Arial, Tahoma, Verdana; font-size:12px; color:#222; padding:2px; }
	select { height:26px; }
	.error { margin-left:20px; color:#960e11; }
	.field{ border:1px solid; border-color:#aaa #fff #fff #aaa; background:#f0f0f0; padding:4px; }
	.field:disabled{ border:1px solid; border-color:#aaa #fff #fff #aaa; background:#ddd; padding:4px; }
	.clear { margin-top:10px; margin-bottom:10px; }

/* ----- Signup banner */
    .signup-banner { height:300px; background:#f0f0f0 url(../images/signup-banner.jpg) no-repeat;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;    
        -moz-box-shadow: 0px 1px 10px rgba(0,0,0,.1);
        -webkit-box-shadow: 0px 1px 10px rgba(0,0,0,.1);
        box-shadow: 0px 1px 10px rgba(0,0,0,.1);
    }
    


/* ----- CABEÇALHO */
	.header { height:86px; background:#4b4b4b url(../images/header.gif) top left repeat-x; overflow:hidden; padding:0; margin:0; }
	.header_menu { margin-left:45px; }
	.header_menu p { float:left; }
	.header_menu a { text-decoration:none; color:#d7b45e; text-shadow:#000 1px 1px 0px; font-size:11px; }
	.header_menu a:hover { color:#f2ca5e; text-decoration:none; }
	.header_menu_left { background:transparent url(../images/header_menu_left.gif) top left no-repeat; width:25px; height:27px; }
	.header_menu_center { background:transparent url(../images/header_menu_center.gif) top left repeat-x; height:27px; width:200px; line-height:27px; text-align:center; }
	.header_menu_right { background:transparent url(../images/header_menu_right.gif) top left no-repeat; width:25px; height:27px; }
	.header_2 { height:40px; background:#4b4b4b url(../images/header_2.gif) top left repeat-x; padding:0; margin:0; }

/* ----- RODAPÉ */
	.footer { border-top:3px solid #b69c72; overflow:hidden; padding:0; margin:0; padding-top:40px; padding-bottom:20px; color:#3c220c; text-shadow:#e0cca7 1px 1px 0; }
	.footer h2 { margin-bottom:10px; margin-top:0px; font-size:12px; font-weight:bold; text-shadow:#e0cca7 1px 1px 0; }
	.footer a { color:#3c220c; text-shadow:#f2e4ca 1px 1px 0; text-decoration:none; }
	.footer a:hover { color:#231305; text-decoration:underline; }

/* ----- BOTÕES */
	.button_bar { height:40px; text-align:center; line-height:40px; margin-top:20px; }	

    .button, .button_white {
        text-decoration:none;
        color:#222;
        text-shadow: 1px 1px 1px rgba(255,255,255,1);
        padding:8px 12px 8px 12px;
        background: #f6f6f6; /* old browsers */
        background: -moz-linear-gradient(top, #f6f6f6 0%, #cccccc 100%); /* firefox */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#cccccc)); /* webkit */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#cccccc',GradientType=0 ); /* ie */
        -webkit-border-radius: 3px;
        border-radius: 3px;    
        -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.5);
        -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.5);
        box-shadow: 0px 1px 4px rgba(0,0,0,.5);
    }
    .button:hover, .button_white:hover {
        color:#000;
        background: #fff; /* old browsers */
        background: -moz-linear-gradient(top, #fff 0%, #cccccc 100%); /* firefox */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#cccccc)); /* webkit */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#cccccc',GradientType=0 ); /* ie */
        -webkit-border-radius: 3px;
        -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.5);
        -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.5);
        box-shadow: 0px 1px 4px rgba(0,0,0,.5);
    }
    
    .button_yellow {
        text-decoration:none;
        color:#222;
        text-shadow: 1px 1px 1px rgba(255,255,255,.5);
        padding:8px 12px 8px 12px;
        font-weight:bold;
        background: #f1e767; /* old browsers */
        background: -moz-linear-gradient(top, #f1e767 0%, #feb645 100%); /* firefox */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* webkit */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* ie */    
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;    
        -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.1);
        -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.1);
        box-shadow: 0px 1px 4px rgba(0,0,0,.1);
    }
    .button_yellow:hover
    {
        color:#000;
        -moz-box-shadow: 0px 1px 4px rgba(0,0,0,.2);
        -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.2);
        box-shadow: 0px 1px 4px rgba(0,0,0,.2);
    }
    .button_yellow:active
    {
        background: #f1e767; /* old browsers */
        background: -moz-linear-gradient(top, #feb645 0%, #f1e767 100%); /* firefox */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb645), color-stop(100%,#f1e767)); /* webkit */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb645', endColorstr='#f1e767',GradientType=0 ); /* ie */    
    }

/* ----- BLOG */
	.sidebar { background:transparent url(../images/content_menu_background.gif) center right no-repeat; }
	.nav a { color:#222; font-weight:bold; padding:8px; padding-left:12px; padding-right:12px; text-shadow:#ffffff 1px 1px 0; text-decoration:none; margin:0; border:1px solid; border-color:#ffffff #bebebe #bebebe #ffffff; background:transparent url(../images/button_white.gif) top left repeat-x; }
	.nav a:hover { background-position:bottom right; color:#111; padding:11px; padding-left:14px; padding-right:14px; }
	.blog_sidebar h2, .blog_sidebar p, .blog_sidebar ul { width:85%; }
	.blog_sidebar h2 { padding-bottom:5px; margin-bottom:10px; margin-top:10px; font-size:14px; font-weight:bold; border-bottom:1px dashed #ccc; color:#222; }
	.alignright { float:right; margin:2px; margin-left:8px; padding:6px; background:#f0f0f0; border:1px solid #ccc; }
	#commentArea { padding-top:30px; }
	#commentArea h3 { padding-bottom:5px; margin-bottom:10px; margin-top:10px; font-size:14px; font-weight:bold; border-bottom:1px dashed #ccc; color:#222; }
	#commentArea p { font-size:12px; padding:0px; margin:0px; margin-bottom:10px; color:#222; }
	.text_comment { border:1px solid; border-color:#aaa #fff #fff #aaa; background:#f0f0f0; padding:4px; }
	
/* ----- ÁREA DE EXIBIÇÃO */
	.content h2 { padding-bottom:5px; margin-bottom:10px; margin-top:10px; font-size:14px; font-weight:bold; border-bottom:1px dashed #ccc; color:#222; }
	.content h3 { padding-bottom:0px; margin-bottom:0px; margin-top:10px; font-size:14px; font-weight:bold; color:#222; }
	.content p { font-size:12px; padding:0px; margin:0px; margin-bottom:10px; color:#222; }

	.content_menu { background:transparent url(../images/content_menu_background.gif) center right no-repeat; }
	.content_menu h2 { padding-bottom:5px; margin-bottom:10px; margin-top:10px; font-size:14px; font-weight:bold; border-bottom:1px dashed #ccc; color:#222; }
	.content_menu ul { margin:0px; padding:0px; min-height:500px; }
	.content_menu ul li { margin:0px; padding:0px; list-style:none; }
	.content_menu ul li a { text-decoration:none; text-indent:15px; padding:0px; padding-top:14px; padding-bottom:10px; display:block; margin-bottom:5px; }
	.content_menu ul li.active { margin:0px; padding:0px; list-style:none; background:transparent url(../images/content_menu_item.png) top left no-repeat; }
	.content_menu ul li a:hover { }
	.content_page {  }
	.content_page h2 { margin:0px; margin-top:10px; font-size:14px; font-weight:bold; color:#222; }
	.content_page hr { border:1px dashed #ccc; }

	.area_content h2 { margin-bottom:10px; margin-top:10px; font-size:16px; font-weight:normal; border-bottom:1px dashed #ccc; color:#222; }
	.theme_picture { margin:2px; margin-right:8px; padding:6px; float:left; background:#f0f0f0; border:1px solid #ccc; }
	.area { background:#e1e1e1 url(../images/area.gif) top left; overflow:hidden; padding:0; padding-top:25px; padding-bottom:35px; margin:0; border-top:3px solid #c0c0c0; }
	.area_title h1 { margin:0; padding:0; margin-bottom:20px; padding-bottom:5px; padding-left:0px; font-size:26px; font-weight:bold; text-align:left; color:#222; border-bottom:1px dashed #ccc; }
	.area_title h2 { margin:0; padding:0; padding-bottom:10px; font-size:12px; font-weight:normal; }
	.area_label { text-align:right; line-height:30px; font-weight:normal; }
	.area_label span{ font-weight:normal; }
	.area_field { line-height:30px; }
	.area_field p { margin-left:5px; padding-top:0; padding-bottom:0; line-height:1.4em; }
	.area_field span { margin:0; padding:0; }
	.area_field ul { margin:0; margin-bottom:10px; padding:0; }
	.area_field ul li { padding:0; line-height:1.6em; color:#960e11; }
	.area_field ul li span { margin:0; padding:0; }
	.area_form_hr { padding-bottom:5px; margin-bottom:10px; margin-top:10px; font-size:14px; font-weight:bold; border-bottom:1px dashed #ccc; color:#222; }
	.area_form_button { padding-top:20px; padding-bottom:20px; text-align:center; }
	
/* ----- SLIDER */
	#slider { margin:0; padding:0; background:#f0f0f0; }
	#slider ul, #slider li{ margin:0; padding:0; list-style:none; }
	#slider li{ width:580px; height:240px; overflow:hidden; }	
	ol#controls{ margin:1em 0; padding:0; }
	ol#controls li{ margin:0 10px 0 0; padding:0; float:left; list-style:none; }
	ol#controls li a{ float:left; color:#222; font-weight:normal; padding:6px; padding-left:10px; padding-right:10px; text-shadow:#ffffff 1px 1px 0; text-decoration:none; margin:0; border:1px solid; border-color:#ffffff #bebebe #bebebe #ffffff; background:transparent url(../images/button_white.gif) top left repeat-x; }
	ol#controls li a:hover{ float:left; }
	ol#controls li.current a{ color:#222; font-weight:normal; padding:6px; padding-left:10px; padding-right:10px; text-shadow:#ffffff 1px 1px 0; text-decoration:none; margin:0; border:1px solid #bebebe; background:#bebebe; }
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	
/* ----- EFEITOS */
	input,
	select,
	textarea,
	.text_comment
	{
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
	}

	.button,
	.button_white,
	.nav a,
	.pictures,
	.alignright,
	ol#controls li a {	
		-moz-box-shadow: 0 1px 4px #c0c0c0;
		-webkit-box-shadow: 0 1px 4px #c0c0c0;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
	}	
	
