﻿#main
{
    overflow:visible;
    min-width:1000px;
		min-height:100%;	
		position:relative;
}
#header
{
    height:200px;
    background-color:#ff0;
    border-bottom:5px solid #555;
}

/* --------------------- */

#rh
{
    margin:10px 30px 10px 30px;
    border:2px solid #f00;
    background-color:#ffc;
    font-size:12px;
    line-height:130%;
    text-align:center;
    height:40px;    
}
#rh div
{
    height:100%;
}
#rh div span
{
    display:block;
}
#title_rh
{
    float:left;
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    background-color:#f00;
    color:#ff0;    
}
#rh span
{
    padding:3px;
}
#title_rh span
{
    padding:12px !important;
}

/* --------------------- */

#ct_header
{
    width:1000px;
    margin:0 auto;
    background:url(../../imgs/fd_header.png) 395px 0 no-repeat;    
}

#logo
{
    float:left;
    width:395px;
    height:205px;
}

#hello
{
    padding:15px 60px 0 230px;
    color:#fff;
    font-size:11px;
    text-align:center;
}
#hello strong
{
    color:#ff0;
}

#menu
{
    float:left;
    font-size:14px;
    font-weight:bold;
    margin:64px 0 0 40px;
}
#menu a
{
    color:#fff;
}
#menu a:hover
{
    color:#ff0;
}
#menu span
{
    padding:0 8px 0 8px;
    color:#ff0;
    font-size:12px;
}

#body
{
    width:1000px;
    margin:0 auto;
        padding-bottom:220px;
}

#footer
{
    height:200px;
    background-color:#111;   
    letter-spacing:-1px;
        width:100%;
        position: absolute;
		bottom:0;		
	line-height:180%;
    font-size:14px;
    font-weight:bold;
    color:#ff0;
}
#footer_top
{
    padding:5px;
    text-align:center;
    font-size:12px;
    background-color:#000;
    letter-spacing:normal;
}
#footer_top span
{
    padding:0 20px 0 20px;
}
#footer_left, #footer_right
{
    float:left;
    text-align:right;  
    width:50%;  
}
#footer_right
{
    width:auto;
    text-align:left; 
    border-left:1px dotted #333;
}
#footer div div
{
    padding:30px;
}
#footer div a
{
    color:#09e;
}

#twitter, #youtube
{
    display:block;
    margin-top:17px;
    float:left;
}
#youtube
{
	margin:20px 0 0 20px;
}
#icon-wwf-brasil
{
	margin-top:20px;
	display:block;
	float:right;
}

/*--------------------------------------------------------*/

/* home.aspx */

#banner_full
{
    margin:15px auto;
    border:5px solid #ddd;
    width:930px;
    height:300px;
}

#clients_home
{    
    margin-bottom:30px;
    height:130px;
    width:458px;
}
#clients_home a
{
    display:block;
    height:130px;
    width:450px;
    margin:0 auto;
    cursor:pointer;
    text-align:center;
    background-position:50% 50%;
    background-repeat:no-repeat;
}
#clients_home a:hover
{
    text-decoration:none;
}

#content_rss
{
    padding:10px;
    height:200px;
    border:1px solid #eee;
    border-top-width:0;
    overflow:auto;
    background-color:#fcfcfc;    
}
#content_rss a
{
    display:block;
    padding:2px;
    border-bottom:1px dotted #ccc;    
    font-size:11px;
}

#icons-clientes-robust
{
	text-align:center;	
}
#icons-clientes-robust span
{
	display:block;
	border-bottom:1px dotted #ddd;
	margin-bottom:7px;
	text-align:left;
}
#icons-clientes-robust span em
{
	font-size:10px;
	color:#999;
	margin-left:5px;
}
#icons-clientes-robust a
{
	display:inline-block;
}

#videos
{
	margin-bottom:25px;
}
#videos p
{
	padding:10px;
	font-size:12px;
	line-height:150%;
	color:#666;
}

/* email.aspx */
#iframe_history
{
    display:none;
}

/*------ CLASSES -----------------------------------------*/
.title-a
{
    margin:30px 10px 20px 10px;
    font-size:28px;
    letter-spacing:-1px;
    color:#ff0;
    border-bottom:1px dotted #333;
    overflow:visible;
    height:25px;
}
.title-a span
{
    display:inline-block;
    padding:0 5px 0 5px;
    background-color:#000;
}
.title-a a
{
    float:right;
    display:block;
    font-size:14px;
    font-weight:bold;
    letter-spacing:normal;
    padding:3px;
    color:#000;
}

.content-a, .content-b
{
    padding:20px;
    font-size:13px;
    line-height:160%;
}
.content-a h1
{   
    color:#06f;
    font-size:22px;
    letter-spacing:-2px;
    border-bottom:5px solid #eee;
    margin-bottom:10px;
}   
.content-a h1 span
{
    font-weight:normal;
}
.content-a h1 a
{
    float:right;
    font-size:10px;
    font-weight:normal;
    padding:1px 3px 1px 3px;
    color:#009;
    letter-spacing:normal;
}
.content-a h1 a span
{
    color:#090;
}
.content-a h1 a:hover
{
    color:#090;
}
.content-a h2
{
    color:#f90;
    margin:20px 0 5px 0;
}
.content-a li span
{
    font-weight:bold;
    color:#069;
}
.content-a li em
{
    font-size:10px;
    display:inline-block;
    margin:5px;
}
.content-a p em
{
    color:#009;
    background-color:#ffc;
}

.title-b
{
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    padding-bottom:2px;
    color:#069;
    border-bottom:3px solid #ddd;
}

.content-b
{
    padding:10px 30px 20px 30px;
}

.content-c
{
    padding:15px 5px 5px 5px;
}
.content-c a
{
    cursor:pointer;
    color:#00f;
}
.content-c a:hover
{
    color:#090;
}
.content-c a span
{
    color:#090;
}
.content-c h2, .content-c h3
{
    color:#f60;
}

.content-c img
{
    float:left;
    padding:0 15px 10px 0;
}
.content-c p
{
    clear:both;
    color:#666;
    font-size:12px;
}
.content-c div
{
    text-align:right;
    color:#333;
    font-size:11px;
}

.list-A span
{
    color:#666 !important;
}
.list-A li
{
    padding-bottom:20px;
}
.list-A li strong
{
    color:#069;
}
.list-A li div
{
    font-size:12px;
    padding-top:2px;
}

.list-B
{
    margin-top:5px;
}
.list-B li
{
    padding-bottom:2px;
}
.list-B li div
{
    color:#09b;
    font-weight:bold;
    border-bottom:1px dotted #ccc;
    margin-bottom:10px;
}

.col-0
{
    clear:both;
    margin-top:50px;
}

.col-2
{
    float:right;
    width:430px;
    padding-left:40px;
}

.text-both
{
    clear:both;
}

.img-center
{
    display:block;
    margin:15px auto;
}

.img-left
{
    float:left;
    margin:10px 15px 10px 0;
}

/*-------- FORMS ---------*/

.group-form-a
{
    padding:10px;
    background-color:#f9f9f9;
    font-size:12px;
    color:#333;
}
.group-form-a h3
{
    font-size:20px;
    color:#f90;
    letter-spacing:-2px;
    font-weight:normal;
    border-bottom:1px dotted #f90;
}
.group-form-a em
{
    display:block;
    text-align:right;
    color:#f60;
    font-size:9px;
    font-style:normal;
    margin-bottom:5px;
}
.group-form-a div
{
    padding:2px 0 5px 0;
}
.group-form-a div span
{
    display:inline-block;
    width:180px;
    text-align:right;
    padding-right:5px;
    letter-spacing:-1px;
    vertical-align:top;
}
.group-form-a div input, .group-form-a div select, .group-form-a div textarea
{
    width:238px;
}
.group-form-a div textarea
{
    height:250px;
}

.group-form-a .gf-colspan span
{
    display:block !important;
    text-align:left !important;
}
.group-form-a .gf-colspan input, 
.group-form-a .gf-colspan select, 
.group-form-a .gf-colspan textarea
{
    width:426px !important;
}
.gf-buttons
{
    text-align:right;
}
.gf-buttons button
{
    margin:0;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    border:3px solid #f00;
    background-color:#f80;
}

.gf-notnull
{
    text-align:right;
    font-size:11px;
    font-weight:bold;
    color:#00f;
    padding:0 !important;
    margin:0 !important;
    display:none;
}
.gf-notnull span
{
    display:inline !important;
    width:auto !important;
    letter-spacing:-2px !important;
    padding:0 !important;
    margin:0 !important;
    vertical-align:baseline !important;
    color:#f00 !important;
}