
/* CSS Document */

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////page*/
*{
margin:0px auto;
padding:0;
}

html
{
height: 100%;
overflow: auto;
margin: 0;                                                                     
padding: 0;   
}

body { 
margin:0; 
padding:0; 
height:100%; 
}

.exterior {min-height: 100%; height: 100%; height: auto !important; overflow: hidden; position: relative; width: 100%;}
.exterior[id] {display: table; position: static;}

.medio {position: absolute; width: 100%; text-align: center;}
.medio[id] {display: table-cell; vertical-align: middle;}

._page_background_top
{
position:relative;
float:left;
width:100%;
height:auto;
background:url("../images/top_background.jpg") top no-repeat;
background-repeat: repeat-x;
}

._page_background_main
{
position:relative;
float:left;
width:100%;
height:auto;
background:url("../images/main_background.png") top no-repeat;
background-repeat: repeat-x;
}

._page_background_main_cubos
{
position:relative;
float:left;
width:100%;
height:auto;
background:url("../images/main_cubos_background.png") top center no-repeat;
/*background-repeat: repeat-x;*/
}

._page_background_bottom
{
position:relative;
float:left;
width:100%;
height:auto;
background:url("../images/bottom_background.jpg") bottom no-repeat;
background-repeat: repeat-x;
}

.interior {position: relative; text-align: left;}
.interior {width: 1007px; margin-left: auto; margin-right: auto;}

._page
{
position:relative;
float:left;
width:1007px;
height:auto;
}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////topo*/
.topo
{
position:relative;
float:left;
width:100%;
}

.topo_space
{
position:relative;
float:left;
width:100%;
height:14px;
background-color:#ffffff;
}

.topo_dados
{
position:relative;
float:left;
width:100%;
height:56px;
background-color:#15998b;
}

.topo_dados_right
{
float:right;
font-family:Arial;
font-size:16px;
color:#ffffff;
text-align:right;
margin:9px 0 0 0;
}

.topo_hr
{
position:relative;
float:left;
width:100%;
height:1px;
background-color:#c5e5e2;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////topo*/


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////topo_head*/
.topo_head_top_hr
{
position:relative;
float:left;
width:100%;
height:5px;
}

.topo_head
{
position:relative;
float:left;
width:100%;
}

.logotipo
{
position:relative;
float:left;
margin:6px 0 0 0;
}

.topo_head_vt
{
position:relative;
float:left;
width:30px;
}

.menu
{
position:relative;
float:right;
width:auto;
}

.menu_left
{
position:relative;
float:left;
}

.menu_main
{
position:relative;
float:left;
height:102px;
letter-spacing:0.2em;
background: url("../images/menu_background.png");
}

.menu_right
{
position:relative;
float:left;
}

.topo_head_bottom_hr
{
position:relative;
float:left;
width:100%;
height:22px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////topo_head*/


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////panel_galery*/
/*.panel_galery_border
{
position:relative;
float:left;
width:955px;
height:308px;
margin:0 0 0 25px;
border:1px solid #90cfc7;
}

.panel_galery_photo
{
position:relative;
float:left;
}

.panel_galery_blur
{
position:absolute;
width:463px;
top:0;
right:0;
}

.panel_galery_dados
{
position:absolute;
width:443px;
padding:10px;
top:0;
right:0;
}

.panel_galery_title
{
position:relative;
float:left;
width:100%;
font-family:Arial;
font-size:28px;
color:#ffffff;
}

.panel_galery_hr
{
position:relative;
float:left;
width:100%;
height:10px;
}

.panel_galery_description
{
position:relative;
float:left;
width:100%;
font-family:Arial;
font-size:14px;
color:#ffffff;
}

.panel_galery_navigation
{
position:absolute;
width:443px;
padding:10px;
bottom:0;
right:0;
text-align:right;
}*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////panel_galery*/


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////group_divisions*/
.group_division_hr
{
position:relative;
float:left;
width:100%;
height:21px;
}

.group_division_vt
{
position:relative;
float:left;
width:60px;
height:124px;
}

.group_division_backlash
{
position:relative;
float:left;
width:12px;
height:124px;
margin:0 0 0 28px;
}

.group_division
{
position:relative;
float:left;
width:100%;
}

.group_division_item
{
position:relative;
float:left;
width:269px;
height:auto;
}

.group_division_border
{
position:relative;
float:left;
width:269px;
height:124px;
border:1px solid #90cfc7;
}

.group_division_photo
{
position:relative;
float:left;
}

.group_division_text
{
position:relative;
float:left;
padding:10px 0 0 0;
font-family:Arial;
font-size:14px;
color:#262626;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////group_divisions*/


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////bottom*/
.bottom_space
{
position:relative;
float:left;
width:100%;
height:20px;
}

.bottom_hr
{
position:relative;
float:left;
width:100%;
height:1px;
background-color:#c5e5e2;
}

.bottom
{
position:relative;
float:left;
width:100%;
height:223px;
background-color:#139782;
}

.bottom_background_left
{
position:relative;
float:left;
width:100%;
height:223px;
background: url("../images/bottom_ramos.png") left no-repeat;
}

.bottom_background_right
{
position:relative;
float:left;
width:100%;
height:223px;
background: url("../images/bottom_cubos.png") right no-repeat;
}

.bottom_dados
{
position:relative;
float:left;
width:100%;
}

.bottom_dados_left
{
position:relative;
float:left;
width:50%;
height:200px;
}

.bottom_vt
{
position:relative;
float:left;
width:30px;
height:223px;
}

.bottom_bar
{
position:relative;
float:left;
width:8px;
height:187px;
padding:36px 0 0 0;
}

.bottom_text
{
position:relative;
float:left;
width:200px;
height:153px;
padding:70px 0 0 0;
font-family:Arial;
font-size:16px;
color:#ffffff;
}

.bottom_dados_right
{
position:relative;
float:left;
width:50%;
height:153px;
padding:70px 0 0 0;
text-align:center;
}

.bottom_dados_right_space
{
width:auto;
margin: 0 100px 0 0;
}

.bottom_copyright
{
position:absolute;
width:auto;
padding:10px 150px 10px 10px;
bottom:0;
right:0;
text-align:right;
font-family:Arial;
font-size:14px;
color:#44b9ad;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////bottom*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////page*/
