* { margin:0; padding:0; outline-style: none; }

/* General Style Info */
body { color: #333333; font-family:arial,tahoma,sans-serif; font-size:15px; background: #fff url('../img/background.jpg') fixed top left no-repeat; }
a { color: #333; text-decoration: none; }
a:hover { color: #A47B4F; text-decoration:none; }

img{ border: none; }
h1, h2, h3, h4 { color: #333; font-weight: normal; line-height: 30px; font-style: italic; font-family: Georgia, arial, tahoma;}
h1 { font-size: 30px; padding: 5px 0px 15px 0px; font-weight: bold;}
    h1.h2{ font-size: 1.3em; }
h2 { font-size: 20px; padding-bottom: 5px; font-weight: bold; }
    h2.h1{color: #333; font-size: 30px; padding-bottom: 10px;}
    h2.links{ padding: 10px 0px 2px 0px; font-family: arial, tahoma; font-size: 18px;}
h3 {	font-size: 1.6em; margin: 0.1em 0; }
h4{	font-size: 1.3em; margin: 0.1em 0; }

ul, li { list-style: none; }
p{ margin-bottom: 10px;}
	
	
/* Layout */
#page{ width: 900px; margin: 0 auto; text-align: left; }

    #header{ width: 100%; height: 245px; background: transparent url('../img/header_bg.png') top left no-repeat; }
        #logo{ padding: 60px 0px 0px 50px; width: 200px; height: 50px; }
        #language{text-align:right;}
            #language ul{ padding: 117px 90px 0px 0px;}
            #language ul li{ display: inline; padding: 0px 2px; }
            #language ul li a:hover{ color: #FAB620; }
    #main{ width: 850px; float:left; padding: 0px 25px; background: #f4f4f4 url('../img/main_bg.jpg') bottom left repeat-y; }
    #main-services{ width: 850px; float:left; padding: 0px 25px; background: #f4f4f4 url('img/main_services.jpg') bottom left no-repeat; }
    #main-services3{ width: 850px; float:left; padding: 0px 25px; background: #f4f4f4 url('img/main_services3.jpg') bottom left no-repeat; }
    #main-services4{ width: 850px; float:left; padding: 0px 25px; background: #f4f4f4 url('img/main_services4.jpg') bottom left no-repeat; }
    #main-services5{ width: 850px; float:left; padding: 0px 25px; background: #f4f4f4 url('img/main_services5.jpg') bottom left no-repeat; }
    #main-links{ width: 850px; float:left; padding: 0px 25px; background: #f4f4f4 url('img/main_links.jpg') bottom left no-repeat; }   
    
        #center{ margin: 10px 0px; float: left; min-height: 420px; width: 660px; position: relative; border: 0px solid green; }
            .main-left{float: left; width: 230px;}
				.main-images{ width: 100%;  border: 0px solid green }
				.back{ margin-top: 30px; text-align: right; font-size: 14px;}			
            .main-right{float: right; width: 400px;}
				.main-text{  padding: 5px; border: 2px solid #A47B4F; text-align: justify; }
					.main-text p{line-height: 117%; font-size: 15px;}
                .main-text2{  padding: 5px; border: 2px solid #A47B4F; width: 250px; margin-top: 50px;}
        
	#sidebar{ float: right; margin-left: 30px; width: 160px; border:0px solid red; text-align: right; }
            #primary-links{ width: 100%; padding-top: 35px; padding-bottom: 0px; background: transparent url('../img/sidebar_bg.png') top center repeat-y;}
            #primary-links ul{ margin: 0; padding: 0;}
            #primary-links ul li { margin: 25px 0px; height: 60px; background: transparent url('../img/menu_bg.png') top center repeat-y;}
            #primary-links ul li.first { margin-top: 100px;  }
            #primary-links ul li.last { margin-bottom: 0px; }
            #primary-links ul li.active a{ color: #222; }
            #primary-links ul li a{ display: block; padding: 17px 0px; text-align: center; font-size: 23px;  font-style: italic; font-family: Georgia, arial, tahoma; color: #fff;}
            #primary-links ul li a:hover{ color: #222; }
    	    #social-media{ margin: 20px 5px 10px 0px; }
    #footer { clear: both; margin: 20px 0px; width: 870px; margin: 0 auto; padding: 5px 15px; height: 30px; }
        #footer .develop{ float:right; font-size: 13px; }



.clear{ clear: both; }

.accordion {
    margin-top: 15px;
	width: 100%;
    float: right;
}
.accordion h2 {
	background:  url(img/questions_cat.gif) no-repeat left 3px;
	padding: 7px 28px;
	margin: 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	cursor: pointer;
    text-transform: uppercase;
}
.accordion h2:hover {
	/* background-color: #e3e2e2; */
}
.accordion h2.active {
	/* background-position: right 5px; */
}
.accordion p {
	/* background: #f7f7f7; */
	margin: 0;
	padding: 5px;
	line-height: 120%;
	font-size: 13px;
}

/* SlideShow */
ul img { border:none; }

ul.slideshow { list-style:none; width:230px; height:205px; overflow:hidden; position:relative; margin:0; padding:0; }	
ul.slideshow li { position:absolute; left:0; right:0; }
ul.slideshow li.show { z-index:500; }

div.slideshow { width:230px; height:175px; background: transparent url('img/img_shadow.png') no-repeat bottom right; }
ul.slideshow2 { list-style:none; width:225px; height:170px; overflow:hidden; position:relative; margin:0; padding:0; }
ul.slideshow2 li { position:absolute; left:0; right:0;  display: inline;}
ul.slideshow2 li.show { z-index:500; display: inline}



/*
#slideshow-caption {
	width:230px;
	height:70px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;	
	z-index:1000;	
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}
*/

/* V�rios */
.pdf{ background: transparent url('img/pdf.png') no-repeat top left; padding-left: 19px;}

/* Links */
ul.links{ margin-bottom: 20px; font-size:15px;}


/* Tables */
table { clear: both;  }

th { text-align: center; }
th a { }
th a:hover { }
td {padding-bottom: 10px;}
table tr td { text-align: left; vertical-align: top; }
table tr.altrow td { background: #f4f4f4; }
td.actions { text-align: center; white-space: nowrap; }
td.actions a { margin: 0px 6px; }
.cake-sql-log table { position: absolute; margin-top: 10px; clear:both; background: #f4f4f4; }
.cake-sql-log td { padding: 4px 8px; text-align: left; }




table.cake-sql-log { position: relative; background: #f4f4f4; }
td .cake-sql-log { padding: 4px 8px; text-align: left; }

/* Paging */
div.paging { background:#fff;	color: #ccc; margin-bottom: 2em; }
div.paging div.disabled { color: #ddd; display: inline; }
div.paging span { }
div.paging span.current { color: #000; }
div.paging span a { }

/* Scaffold View */
dl { line-height: 2em; margin: 0em 0em; width: 60%; }
dl .altrow { background: #f4f4f4; }
dt { font-weight: bold; padding-left: 4px; vertical-align: top; }
dd { margin-left: 10em; margin-top: -2em; vertical-align: top; }


/* Forms */
form { clear: both; padding: 0; width: 100%; }
form div { margin-bottom: .5em; padding: .5em; vertical-align: text-top; }
form div.input { color: #444; }
form div.required { color: #333; font-weight: bold; }
form div.submit { clear: both; margin-top: 10px; text-align: center; }
label {	display: block; width: 80px; float: left; }
input, textarea { padding: 2px; width: 380px; }

input[type=submit] {
	display: inline;
	font-size: 110%;
	width: auto;
	vertical-align: bottom;
}


/* Notices and Errors */
div.message {	clear: both; border: 2px solid #900; padding: 10px 5px; background-color: #E15660; color: #900; font-weight: bold; margin: 1em 0; }
div.error-message { display: inline;color: #900; font-weight: bold; }
p.error { background-color: #e32; color: #fff; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; }
p.error em { color: #000; font-weight: normal; line-height: 140%; }
.notice { background: #ffcc00; color: #000; display: block; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; }


/* Related */
div.related { clear: both; display: block; }
