* {
	margin:0;
	padding:0;
}
body {
	background:#CAFFCA url('images/body-bg.jpg') repeat-x scroll top left;
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}


/* wrapper */
div#wrap {
	width:790px;
	margin:0 auto;
	padding:0 10px;
}


/* header & nav */
div.header {
	padding:17px 0 0 0;
	margin:0 auto; 
	height:120px;
	background:#ffffff;
}


/* headers */
h1 {
	font-size:14px;
	padding-left:10px;
	text-align:left;
}
h1 a, h1 a:hover, h1 a:visited {
	text-decoration:none;
	color:#394456;
}
h2 {
	text-align:left;
	padding:0 0 10px 10px;
	font-size:13px;
	color:#999999;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
    border-bottom: black solid 1px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:15px 15px 15px 20px;
}
div.title {
	background:#fff url('images/tab_title_right.jpg') no-repeat scroll top right;
	padding:0;	
}
div.title h4 {
	background:transparent url('images/tab_title_left.jpg') no-repeat scroll top left;
	color:#ffffff;
}
div.small-title h4 {
	border-bottom:1px solid #cccccc;
	color:#363F50;
	padding:5px;
}


/* element defaults */
p {
	margin-bottom:20px;
	/*line-height:1.7em;*/
	font-size:11px;
	color:#333333;
}
ul {
	padding:0 0 20px 35px;
	list-style:none;
}
code {
	border:1px solid #3E4B5C;
	border-left-width:10px;
	display:block;
	padding:10px;
	margin:10px 0;
}

/* default forms */
fieldset { 
	border:none;
	border-top:1px solid #dddddd;
	margin-top:10px;
}
fieldset legend {
	font-size:11px;
	color:#333333;
	font-weight:bold;
	padding:0 10px 0 0;
	background-color:#ffffff;
}
form { }
form input, form textarea {
	border:1px solid #999999;
	border-bottom-color:#cccccc;
	border-right-color:#cccccc;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form input.formbutton {
	background:#fff none repeat-x scroll bottom left;
	color:#000;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
form p {
    
}
/* default tables */ 
table {
	/*width:100%;*/
	margin-bottom:10px;
}
table tr th, table tr td {
	padding:2px 2px;
}
table tr th {
	background:#fff none repeat-x scroll bottom left;
	color:#000000;
    font-size: 11px;
}
table tr td {
	border-bottom:1px solid #dddddd;
}


/* default links */
a { 
	color:#353E4F;
}
a:visited { 
	color:#3F4A5F;
} 
a:hover { 
	color:#2B3240; 
}
	

/* centeral page */
div.page {
	clear:both;
	margin:0;
	background-color:#ffffff;
	padding:5px 10px 0 10px;
}
div.page ul {
	font-size:11px;
}
div.page ul li {
	padding:3px 0 3px 0px;
	/*background:transparent url('images/bullet.jpg') no-repeat scroll 10px 50%;*/
}


/* content */
div.content {
	width:68%;
	float:left;
    font-size:11px;
}

div.content p {
    font-size: 11px;
}

/* sidebar */
div.sidebar {
	width:30%;
	float:right;
}
div.sidebar p {
	/*background-color:#CAFFCA;*/
	padding:5px 8px;
	margin-top:1px;
}
div.sidebar ul {
	list-style:none;
	padding:0 0 20px;
}
div.sidebar ul li {
	padding:0;
	background:transparent url('images/bullet.jpg') no-repeat scroll 10px 50%;
}
div.sidebar ul li a {
	padding:7px 0 7px 25px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	color:#343D4E;
	display:block;
	border-bottom:1px solid #dddddd;
}

/* footer */
div.footer {
	clear:both;
	/*margin-top:10px;*/
	border-top:1px solid #54627D;
	background:#000033;
	height:90px;
}
div.footer p {
	text-align:center;
	color:#eeeeee;
	padding-top:5px;
	font-size:11px;
}
div.footer p a {
	color:#eeeeee;
}

/* search form */
form.searchform {
}


/* misc classes */
*:focus {
	outline:none;
}
.clear {
	clear:both;
}


#gallery_container2 {  
        width:500px ;
        height:124px ;
        margin:0px auto 5px;
        /*background:#EBE2E5 ;*/
        padding:7px 0px 0px;
        display:block;
        position:relative;
    }

#gallery_container2 .addfwd {
        display:block;
        position:absolute;
        cursor:pointer;
        width:25px;
        height:134px;
        top:0px;
        right:0px;
        background:url(images/gallery_fwd2.jpg) no-repeat center;
    }
#gallery_container2 .addbkwd {
        display:block;
        position:absolute;
        cursor:pointer;
        width:25px;
        height:134px;
        top:0px;
        left:0px;
        background:url(images/gallery_back2.jpg) no-repeat center;
    }

#thumb_container2{ 
        position:relative ;
        overflow:hidden ;
        width:400px ;
        height:130px ;
        margin:0px auto 0px;
    }

#thumbs2 { 
        display:block;
        position:relative;
        width:6000px;
    }

#thumbs2 div.thumbnail {
        display: block;
        position: relative;
        float:left;
        margin-right: 7px;
        font-size: 9px;
        width: 95px;
        text-align: center;
    }

#thumbs2 a { 
        padding:0px;
        margin:0px;
        clear:both;
        display:block;
    }

#thumbs2 a img{ 
        border:1px #333333 solid;
    }

.addfwd {
        display:block;
        position:absolute;
        cursor:pointer;
        width:25px;
        height:101px;
        top:0px;
        right:0px;
        background:url(images/gallery_fwd.jpg) no-repeat;
    }

.addbkwd {
        display:block;
        position:absolute;
        cursor:pointer;
        width:25px;
        height:101px;
        top:0px;
        left:0px;
        background:url(images/gallery_back.jpg) no-repeat;
    }


/* -------------------- MExMENU ------------------- */
.preload1 {background: url(images/six_0a.gif);}
.preload2 {background: url(images/six_1a.gif);}

#mexmenu {
        padding:0;
        margin:0;
        list-style:none;
        height:56px;
        background:#000066;
        position:relative;
        z-index:200;
        font-family:arial, verdana, sans-serif;
    }

#mexmenu li.top {
        display:block;
        float:left;
    }

#mexmenu li a.top_link {
        float: left;
        display: block;
        height:58px;
        line-height:58px;
        color:#FFF;
        text-decoration:none;
        font-size:14px;
        padding:0 12px 0 12px;
        cursor:pointer;
        /*background: url(images/six_0.gif);*/
    }
    
#mexmenu li a.top_link span {
        float:left;
        display:block;
        padding:0 12px 0 12px;
        height:35px;
        /*background: url(images/six_0.gif) right top no-repeat;*/
    }
#mexmenu li a.top_link span.down {
        float:left;
        display:block;
        padding:0 12px 0 12px;
        height:35px;
        }

#mexmenu li:hover a.top_link,
#mexmenu a.top_link:hover {
        color:#fff;
        background: transparent url('images/tab_right_over.jpg') top no-repeat;
    }

#mexmenu li:hover a.top_link span,
#mexmenu a.top_link:hover span {
        
    }
#mexmenu li:hover a.top_link span.down,
#mexmenu a.top_link:hover span.down {
        /*background:url(images/six_1a.gif) no-repeat right top; */
        /*padding-bottom:3px;*/
    }

#mexmenu table {
        border-collapse:collapse;
        padding:0;
        margin:0;
        position:absolute;
        left:0;
        top:0;
    }

#mexmenu li:hover {
        position:relative;
        z-index:100;
    }

#mexmenu a:hover {
        position:relative;
        white-space:normal;
        z-index:200;
    }

#mexmenu :hover ul.sub {
        left:1px;
        top:58px;
        background: #CAFFCA;
        padding:5px;
        white-space:nowrap;
        width:275px;
        height:auto;
        z-index:300;
    }

#mexmenu :hover ul.sub li {
        display:block;
        height:23px;
        position:relative;
        float:left;
        width:275px;
        font-weight:normal;
    }

#mexmenu :hover ul.sub li a {
        display:block;
        font-size:11px;
        height:23px;
        width:275px;
        line-height:18px;
        text-indent:5px;
        color:#000;
        text-decoration:none;
    }

#mexmenu li ul.sub li a.fly {
        background:#CAFFCA url(images/arrow.gif) 270px 6px no-repeat;
    }

#mexmenu :hover ul.sub li a:hover {
        background: navy;
        color:#fff;
        }

#mexmenu :hover ul.sub li a.fly:hover {
        background: navy url(images/arrow_over.gif) 270px 6px no-repeat;
        color:#fff;
    }

#mexmenu li b {
        display:block;
        font-size:11px;
        height:18px;
        width:160px;
        line-height:18px;
        margin-bottom:3px;
        text-indent:6px;
        color:#ff6;
        cursor:default;
    }

#mexmenu a:hover a:hover ul,
#mexmenu a:hover a:hover a:hover ul,
#mexmenu a:hover a:hover a:hover a:hover ul,
#mexmenu a:hover a:hover a:hover a:hover a:hover ul {
        left:189px;
        top:-4px;
        background: #CAFFCA;
        padding:3px;
        white-space:nowrap;
        width:275px;
        z-index:400;
        height:auto;
    }

#mexmenu ul,
#mexmenu a:hover ul ul,
#mexmenu a:hover a:hover ul ul,
#mexmenu a:hover a:hover a:hover ul ul,
#mexmenu a:hover a:hover a:hover a:hover ul ul {
        position:absolute;
        left:-9999px;
        top:-9999px;
        width:290px;
        height:0;
        margin:0;
        padding:0;
        list-style:none;
    }

#mexmenu li:hover li:hover > ul {
        left:275px;
        top:-4px;
        background: silver;
        padding:3px;
        white-space:nowrap;
        width:275px;
        z-index:500;
        height:auto;
    }
#mexmenu li:hover > ul ul {
        position:absolute;
        left:-9999px;
        top:-9999px;
        width:0;
        height:0;
        margin:0;
        padding:0;
        list-style:none;
    }

#mexmenu li:hover li:hover > a.fly {
        background:navy url(images/arrow_over.gif) 270px 6px no-repeat;
        color:#fff;
    }

#mexmenu li:hover li:hover > li a.fly {
        background:#CAFFCA url(images/arrow.gif) 270px 6px no-repeat;
        color:#000;
    }

#simplegallery1{
        position: relative; /*keep this intact*/
        visibility: hidden; /*keep this intact*/
        background-color: white;
        z-index: 0;
}

#simplegallery1 .gallerydesctext{
        text-align: left;
        padding: 2px 5px;
}

.flashclass{ /*sample CSS class added to image slideshow container*/
        width: 220px; /*a width should be defined for transition to work*/
        padding: 5px;
}

.flashclass img{
    border-width: 0;
}


.yui-carousel-element li {
	height: 158px;
	text-align: left;
}

#container {
	font-size: 11px;
	margin: 0 auto;
}

#container a {
	text-decoration: none;
}
		
#container .item {
	display: inline;
	overflow: hidden;
	width: 220px;
}

#container .item .authimg {
	bottom: 0px;
	/*position: absolute;*/
	z-index: 1;
}
		
#container .item h3 {
	line-height: 100%;
	margin-top: 4px;
}
		
#container .item h3 a {
	font: 100% Arial, sans-serif;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}
		
#container .item h3 a:link {
	color:#35a235;
}
		
#container .item h4 {
	margin-top:1px;
}
		
#container .item h4 a {
    font-size: 11px;
	position: relative;
	z-index:2;
}

#container .item h4 a:link {
	color:#00639b;
}
		
#container .item p.all {
	bottom: 25px;
	position: absolute;
	z-index: 2;
}
		
#container .item p.all a {
	font-weight: bold;
	font-size: 85%;
}
.textotroca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;

}

/* Novo Menu */

ul.menu {
    list-style:         none;
    margin:             0;
    padding:            0;
    z-index:            10;
    }

ul.menu * {
    margin:             0;
    padding:            0;
    z-index:            20;
    font-size:          13px;
    }

ul.menu a {
    display:            block;
    color:              white;
    text-decoration:    none;
    z-index:            30;
    border-left:        white;
    border-left-style:  solid;
    border-left-width:  1px;
}

ul.menu li {
    position:           relative;
    float:              left;
    margin-right:       2px;
    }
    
ul.menu ul {
    position:           absolute;
    top:                55px;
    left:               0;
    background:         #d1d1d1;
    display:            none;
    list-style:         none;
    opacity:            0;
    }
    
ul.menu ul li {
    position:           relative;
    border:             1px solid #000066;
    border-top:         none;
    width:              240px;
    margin:             0;
    font-size:          11px;
    }
    
ul.menu ul li a {
    display:            block;
    padding:            3px 7px 5px;
    background-color:   #CAFFCA;
    color:              black;
    }

ul.menu ul li a:hover {
    display:            block;
    background-color:   #C5C5C5;

    }

ul.menu ul ul {
    left:               240px;
    top:                0px;
    }

ul.menu .menulink, ul.menu .menulink:visited {
    padding:            20px 7px 19px 7px;
    background-color:   #000066;
    width:              94px;
    color:              white;
    text-align:         center;
    }

ul.menu .menulink:hover, ul.menu .menuhover {
    background-color:   #000033;
    color:              white;
    }
    
ul.menu .sub, ul.menu .sub:visited {
    background:     #CAFFCA url("images/arrow.gif") 231px 8px no-repeat;
    z-index:        5;
    text-align:     left;
    color:          black;
    font-size:      11px;
    }

ul.menu .sub:hover {
    display:        block;
    background:     #C5C5C5 url("images/arrow.gif") 231px 8px no-repeat;
    z-index:        5;
    text-align:     left;
    color:          black;
    }

ul.menu .sub1 {
    background-color:     #C5C5C5;
    font-size:            11px;
    }

ul.menu .sub1:hover {
    background-color:     #999999;
    }

ul.menu .topline {
    z-index:        60;
    text-align:     left;
    font-size:            11px;
    }