.dhtmlwindow{
position: absolute;
visibility: hidden;
}

.drag-handle{ /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
color: white;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{
 /*CSS for Content Display Area div*/
/* border-top: 1px solid brown;
background-color: white;
color: black;*/
height: 150px;
padding: 0;
overflow: auto;
margin:0;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
/*border-top: 1px solid gray;*/
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}

/* ==================================================================  */

/* CSS Document */
body{
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
td{
	font-size: 11px;
}
/* AREAS */
.AreaPesquisa{
	height: 35px;
	vertical-align: middle;
}
.AreaMenuVertical{
	width: 152px;
	padding-right: 18px;
	padding-top: 4px;
	vertical-align: top;
}	
.SeparadorVertical{
	width: 10px;
	background-image:url(../images/cmvfx/separador_vertical.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.SeparadorHorizontalVerde{
	height: 28px;
	background-image:url(../images/cmvfx/separador_horizontal_verde.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.SeparadorHorizontalVerdeFooter{
	height: 20px;
	background-image:url(../images/cmvfx/separador_horizontal_verde.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.SeparadorHorizontal{
	height: 1px;
	background-image:url(../images/cmvfx/separador_horizontal.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin-bottom:0;
	padding:0;
}
/* INPUTS */
.clsSearchBox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: 1px solid #666666;
	height: 15px;
	width: 100px;
}
.clsInputBox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

/* TEXTOS */
.clsHomeTitle{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
}
.clsHomeTitle a{
	color: #999;
	text-decoration: none;
}
.clsHomeTitle a:hover{
	color: #999;
	text-decoration: underline;
}
.clsWeatherTempText{
	color: #ab9a6e;
}
.clsContentTitle{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #ab9a6e;
	font-weight: bold;
}
.clsContentSubTitle{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #ab9a6e;
}
.clsContentSubTitle a{
	color: #ab9a6e;
	text-decoration: none;
}
.clsContentSubTitle a:hover{
	color: #ab9a6e;
	text-decoration: underline;
}
.clsFeatureTitle{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #ab9a6e;
}
.clsFeatureTitle a{
	color: #ab9a6e;
	text-decoration: none;
}
.clsFeatureTitle a:hover{
	color: #ab9a6e;
	text-decoration: underline;
}
.clsContentText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: justify;
}
.clsContentText a{
	color: #ab9a6e;
	text-decoration: none;	
}
.clsContentText a:hover{
	color: #ab9a6e;
	text-decoration: underline;	
}
.clsFeatureText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: justify;
}
.clsFeatureText a{
	color: #666666;
	text-decoration: none;	
}
.clsFeatureText a:hover{
	color: #666666;
	text-decoration: underline;	
}
.clsDocText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: justify;
}
.clsDocText a{
	color: #666666;
	text-decoration: none;	
}
.clsDocText a:hover{
	color: #ab9a6e;
	text-decoration: underline;	
}
/* LINKS */
.clsFooterLinks{
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-transform: uppercase;
}
.clsFooterLinks a{
	color: #666666;
	text-decoration: none;
}
.clsFooterLinks a:hover{
	color: #666666;
	text-decoration: underline;
}
.clsAtalhos{
	background-image:url(../images/cmvfx/bullet_atalhos.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff6633;
	padding-left: 18px;	
	padding-top: 4px;
}
.clsAtalhos a{
	color: #ff6633;
	text-decoration: none;
}
.clsAtalhos a:hover{
	color: #ff6633;
	text-decoration: underline;
}

/* MENUS */
.clsLeftMenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999933;
	padding-top: 4px;
	text-transform: uppercase;
	background-image:url(../images/cmvfx/menu_v_back.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding-left: 16px;	
}
.clsLeftMenu a{
	color: #999933;
	text-decoration: none;
}
.clsLeftMenu a:hover{
	color: #fff;
	text-decoration: none;
}
.clsLeftMenuHover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding-top: 4px;
	text-transform: uppercase;
	background-image:url(../images/cmvfx/menu_v_hover_back.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding-left: 16px;
	background-color: #999933;
}
.clsLeftMenuHover a{
	color: #fff;
	text-decoration: none;
}
.clsLeftMenuHover a:hover{
	color: #fff;
	text-decoration: none;
}
.clsLeftMenuSel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding-top: 4px;
	text-transform: uppercase;
	background-image:url(../images/cmvfx/menu_v_hover_back.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding-left: 16px;
	margin-bottom: 4px;
	background-color: #999933;
}
.clsLeftMenuSel a{
	color: #fff;
	text-decoration: none;
}
.clsLeftMenuSel a:hover{
	color: #fff;
	text-decoration: none;
}
.clsSubLeftMenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff6633;
	padding-top: 4px;
	text-transform: uppercase;
	background-image:url(../images/cmvfx/sub_menu_v_back.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding-left: 16px;
}
.clsSubLeftMenu a{
	color: #ff6633;
	text-decoration: none;
}
.clsSubLeftMenu a:hover{
	color: #ff6633;
	text-decoration: none;
}
.clsSubLeftMenuHover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding-top: 4px;
	text-transform: uppercase;
	background-image:url(../images/cmvfx/sub_menu_v_hover_back.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding-left: 16px;
	background-color: #ff6633;
}
.clsSubLeftMenuHover a{
	color: #fff;
	text-decoration: none;
}
.clsSubLeftMenuHover a:hover{
	color: #fff;
	text-decoration: none;
}
.clsSubLeftMenuSel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding-top: 4px;
	text-transform: uppercase;
	background-image:url(../images/cmvfx/sub_menu_v_hover_back.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding-left: 16px;
	background-color: #ff6633;
}
.clsSubLeftMenuSel a{
	color: #fff;
	text-decoration: none;
}
.clsSubLeftMenuSel a:hover{
	color: #fff;
	text-decoration: none;
}

.clsSubSubLeftMenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff6633;
	padding-top: 4px;
	background-image:url(../images/cmvfx/sub_sub_menu_v_back.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding-left: 16px;
}
.clsSubSubLeftMenu a{
	color: #ff6633;
	text-decoration: none;
}
.clsSubSubLeftMenu a:hover{
	color: #ff6633;
	text-decoration: none;
}
.clsSubSubLeftMenuHover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding-top: 4px;
	background-image:url(../images/cmvfx/sub_sub_menu_v_hover_back.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding-left: 16px;
	background-color: #ff9933;
}
.clsSubSubLeftMenuHover a{
	color: #fff;
	text-decoration: none;
}
.clsSubSubLeftMenuHover a:hover{
	color: #fff;
	text-decoration: none;
}
.clsSubSubLeftMenuSel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding-top: 4px;
	background-image:url(../images/cmvfx/sub_sub_menu_v_hover_back.gif);
	background-repeat: no-repeat;
	background-position:top;
	padding-left: 16px;
	background-color: #ff9933;
}
.clsSubSubLeftMenuSel a{
	color: #fff;
	text-decoration: none;
}
.clsSubSubLeftMenuSel a:hover{
	color: #fff;
	text-decoration: none;
}

.clsTopMenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AB9A6E;
	padding-top: 4px;
	background-image:url(../images/cmvfx/menu_h_back.gif);
	background-repeat: repeat-x;
	background-position:top left;
	width: 90px;
	vertical-align:top;
	padding-bottom: 3px;
	padding-right:5px;
}
.clsTopMenu a{
	color: #AB9A6E;
	text-decoration: none;
}
.clsTopMenu a:hover{
	color: #FF6633;
	text-decoration: none;
}
.clsTopMenuHover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6633;
	padding-top: 4px;
	background-image:url(../images/cmvfx/menu_h_hover_back.gif);
	background-repeat: repeat-x;
	background-position:top left;
	width: 90px;
	vertical-align:top;
	padding-bottom: 3px;
	padding-right:5px;
}
.clsTopMenuHover a{
	color: #FF6633;
	text-decoration: none;
}
.clsTopMenuHover a:hover{
	color: #FF6633;
	text-decoration: none;
}
.clsTopMenuSel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6633;
	padding-top: 4px;
	background-image:url(../images/cmvfx/menu_h_hover_back.gif);
	background-repeat: repeat-x;
	background-position:top;
	width: 90px;
	vertical-align:top;
	padding-bottom: 3px;
	padding-right:5px;
}
.clsTopMenuSel a{
	color: #FF6633;
	text-decoration: none;
}
.clsTopMenuSel a:hover{
	color: #FF6633;
	text-decoration: none;
}

.clsImageBorderFregs {
	/*border: 1px dashed #AB9A6E;*/
}
.clsImageBorder {
	/*border: 1px dashed #AB9A6E;*/
}

.clsFregsMenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff6633;
	width: 100%;
}
.clsFregsMenu a{
	color: #ff6633;
	text-decoration: none;
	background-color: #fff;
}
.clsFregsMenu a:hover{
	color: #fff;
	text-decoration: none;
	background-color: #ff6633;
}
.clsFregsMenuOver{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	background-color: #ff6633;
}
.clsFregsMenuOver a{
	color: #fff;
	text-decoration: none;
	background-color: #ff6633;
}
.clsFregsMenuOver a:hover{
	color: #fff;
	text-decoration: none;
	background-color: #ff6633;
}
.clsFregsMenuSel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	background-color: #ff6633;
}
.clsFregsMenuSel a{
	color: #fff;
	text-decoration: none;
	background-color: #ff6633;
}
.clsFregsMenuSel a:hover{
	color: #fff;
	text-decoration: none;
	background-color: #ff6633;
}
.clsContentTextGold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ab9a6e;
	text-align: justify;
}
.clsContentTextGold a{
	color: #ff6633;
	text-decoration: none;	
}
.clsContentTextGold a:hover{
	color: #ff6633;
	text-decoration: underline;	
}
.clsHistoriaText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ab9a6e;
	background-image:url(../images/cmvfx/historia/historia.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height: 30px;
	padding-top: 29px;
	vertical-align: top;
}
.clsHistoriaText a{
	color: #ab9a6e;
	text-decoration: none;	
}
.clsHistoriaText a:hover{
	color: #ff6633;
	text-decoration: none;	
}

.clsHistoriaTextHover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff6633;
	background-image:url(../images/cmvfx/historia/historia_on.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height: 30px;
	padding-top: 29px;
	vertical-align: top;
}
.clsHistoriaTextHover a{
	color: #ff6633;
	text-decoration: none;	
}
.clsHistoriaTextHover a:hover{
	color: #ff6633;
	text-decoration: none;	
}
/* Site Map */
.clsSiteMap1{
    font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ab9a6e;
	font-weight: bold;
	margin-left: 0px;
	padding-top: 10px;
	vertical-align: middle
}
.clsSiteMap1 a{
	color: #ab9a6e;
	text-decoration: none;	
}
.clsSiteMap1 a:hover{
	color: #666666;
	text-decoration: underline;	
}
.clsSiteMap2{
    font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #ab9a6e;
	margin-left: 7px;
	padding-top: 5px;
	vertical-align: middle
}
.clsSiteMap2 a{
	color: #ab9a6e;
	text-decoration: none;	
}
.clsSiteMap2 a:hover{
	color: #666666;
	text-decoration: underline;	
}
.clsSiteMap3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-left: 15px;
	padding-top: 4px;
	vertical-align: middle
}
.clsSiteMap3 a{
	color: #666666;
	text-decoration: none;	
}
.clsSiteMap3 a:hover{
	color: #ab9a6e;
	text-decoration: underline;	
}
.clsSiteMap4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-left: 30px;
	padding-top: 3px;
	vertical-align: middle
}
.clsSiteMap4 a{
	color: #666666;
	text-decoration: none;	
}
.clsSiteMap4 a:hover{
	color: #ab9a6e;
	text-decoration: underline;	
}