/*Template CSS file Compass Design
Creative Commons Attribution . This means that you are free to:
-to copy, distribute, display, and perform the work
-to make derivative works
-to make commercial use of the work
Under the following conditions:
-You must attribute the work in the manner specified by the author or licensor. (In this case, leaving a link to my site in the template footer).
For any reuse or distribution, you must make clear to others the license terms of this work.
Any of these conditions can be waived if you get permission from the copyright holder.*/

* {
margin:0;
padding:0;
}
a img {
	border: none;
}

body {
font-size:76%;
font-family:Verdana, Helvetica, sans-serif;
line-height:1.3em;
background:#999966;/*alterada a cor original #333*/
}
body.width_0 div#wrap {
width: 760px;
}
body.width_1 div#wrap {
width: 960px;
}
body.width_2 div#wrap {
min-width:760px;
max-width:960px;
width:auto !important;
width:960px;
}

img{
padding:8px;
}

p{
text-align:left;
font-size: 0.80em;
font-family:Verdana, Helvetica, sans-serif;
line-height:1.3em;
color:#000000;
}



a:link {
	color: #902a40;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #6C6C6C;
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
}
li{
	padding-left:0px;
	list-style-type: square;
}
ul {
	list-style: square;
	margin-left:10px;
	padding-left: 10px;
}


.caption{
font-size:0.80em;}

/* #######################  BEGIN LAYOUTL SETTINGS ############################ */

#wrap {
background:#fff;
text-align:left;
margin:0 auto;
border: thin solid #000000;	

}

#leftfauxcol {
}

#rightfauxcol {
}


#header {
background:#fff url(../images/header.png) no-repeat 20% 0;
margin-left:0px;
margin-top:10px;
position:relative;
height:155px;

}
#header-menu {
background:#999;
margin-left:10px;
margin-right:10px;
margin-top:0px;
height:auto;

}

#header h1 {
font-family: Trebuchet MS, Helvetica, sans-serif small-caps;
font-variant:small-caps;
font-stretch:expanded;
padding-left:50px;
}

#header input {
border:0;
height:20px;
width:168px;
font:1em Arial, Helvetica, sans-serif;
padding:2px;
}

#header .search {
position:absolute;
top:0px;
right:20px;
border:#000 solid 1px;
height:auto;
}

#top {
background:#fff;
height:auto;
padding:0px;
margin-left:10px;
margin-right:10px;
}

#top .moduletable h3 {
color:#fff;
background:none;
text-align:left;
font:2.5em Arial, Helvetica, sans-serif normal;
font-stretch:expanded;
margin:0px 0px 0 0px;/*alterado - original era: 10px 10px 0 10px*/
padding:10px;
}

#top .moduletable {
font:bold 1em/1.2 Trebuchet MS ,Arial, Helvetica, sans-serif;
color:#fff;
border:0;
margin:0;
padding:0;
}
#inner-container{
background:#fff;
float:left;
width:100%;
margin-left:0px;
}


#sidebar {
background:#fff;
margin-left:15px;
margin-right:0px;
margin-top:10px;
float:left;
width:21%;
border: thin solid #666666;
}


#content60 {
float:left;
width:50%;
overflow:hidden;
margin-top:10px;
margin-bottom:50px;
padding:10px 10px 80px 10px;
margin-left:10px;
border: thin solid #666666;
}

#content80 {
float:left;
width:70%;
height:auto;
overflow:hidden;
margin-top:10px;
margin-bottom:50px;
padding:10px 10px 80px 10px;
margin-left:10px;
border: thin solid #666666;
}

#content100 {
float:left;
width:90%;
height:auto;
overflow:hidden;
margin-top:10px;
margin-bottom:50px;
padding:10px 10px 80px 10px;
margin-left:10px;
border: thin solid #666666;
}

#sidebar-2 {
float:left;
width:22%;
height:auto;
margin-left:10px;
margin-top:0px;
margin-right:5px;

}

#right1 {
	width:100%;
	height:auto;
	margin-top:10px;
	margin-bottom:5px;
	font-family: Verdana, Trebuchet MS, Helvetica, sans-serif;


		}

	
	#right2 {
	width:100%;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom: 5px;
	font-family: Verdana, Trebuchet MS, Helvetica, sans-serif;
	
	}
	

#right3 {
width:100%;
	height:auto;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom: 5px;
	font-family: Verdana, Trebuchet MS, Helvetica, sans-serif;

	}

#right4 {
width:100%;
	height:auto;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom: 5px;
	font-family: Verdana, Trebuchet MS, Helvetica, sans-serif;

	}

.inside {
padding:5px;
}
.legenda {
padding:0px;
font-size:10px;
}

.border{
border: thin solid #666666;	
}

#footer {
background:#999999;
color:#fff;
height:20px;
text-align:left;
clear:both;
}

#bottom {
background:#999;
color:#666;
padding:10px 50px;
}

/* #######################  END LAY-out SETTINGS ############################ */

#sidebar .inside,#sidebar-2 .inside {
padding-top:10px;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address,.componentheading,.contentheading {
padding:1em 0 0 1em;
font-size: 12px;


}

li,dd {
margin-left:1em;
}


fieldset {
padding:.5em;
}


a:link,a:visited  {
	color: #902a40;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #6C6C6C;
}
li{ list-style: square;}
ul { list-style: square;}



#content60 a:link,#content60 a:visited,#content80 a:link,#content80 a:visited,#content100 a:link,#content100 a:visited {
color: #902a40;
}

h1,.componentheading {
font-size:16px;
font-family: Trebuchet MS
}

h2,.contentheading {
font-size:14px;
font-family: Trebuchet MS
}

h3 {
font-size:12px;
font-family: Trebuchet MS
}

h4 {
font-size:10px;
font-family: Trebuchet MS
}

h5 {
font-size:10px;
font-family: Trebuchet MS
}

h6 {
font-size:10px;
font-family: Trebuchet MS
}

.button {
border:#000 solid 1px;
background:#fff url(../images/buttonbackground.png) repeat-x;
height:25px;
line-height:25px;
font-size:14px;
margin:4px 0;
padding:0 4px;
cursor:pointer;/*alterado*/
}

ol.list {
	list-style-position:inside;
	margin:25px 0;
	padding:0;
}

ol.list li {
	border-bottom:solid 1px #EFDEEA;
	margin:15px 0;
	padding:15px;
	background:#FBF7FA;
}

ol.list li h4 {
	border-bottom:solid 0 #CCC;
	color:#099;
	display:inline;
	margin:0 0 10px;
}


/* Pathway Breadcrumbs */	
	.pathway {font-size: 11px;color:#333;}
	a.pathway:link {color:#902a40;}
	a.pathway:visited {color:#902a40;}
	a.pathway:active {color:#902a40;}
	a.pathway:hover {color:#902a40;text-decoration:underline;}

/* Mainlevel menu */
.mainlevel {height: 18px;}

a.mainlevel {
	display: block;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
	background-color: #999999;
	}
	
a.mainlevel:hover {
	color: #FFFFFF;
	background: #A0A0A0;
						}	
/* End Mainlevel menu */
	
/* Sub Menu */
.sublevel{height: 18px;}

a.sublevel{	display: block;
	background: #A0A0A0;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
		}

   a.sublevel:hover {
	display: block;
	color: #FFFFFF;
	background: #822C0F;}
/* End Sub Menu */
	
/* Add Custom Menus */

/* Add Custom Menus */
		
/*##################### NAVIGATION SECTION #####################*/	

/* ##################### STANDARD MODULE TABLE  #################*/	
table.moduletable {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

table.moduletable th {
	height: 18px;
	color: #FFFFFF;
	background-color: #999999;
}

table.moduletable td {height: 18px;}

/* Add here Custom Modules */

/* End Custom Modules */

/* ##################### END STANDARD MODULE TABLE  #################*/	


/* #############  CONTENT - SECTIONS & CATEGORIES ###########################*/
.contentheading {
font-size: 14px;
width: 100%;
font-weight: bold;
color: #999999;
}

/* content title and links */
.contentpagetitle {
background-color : White;
font-size: 14px; }
a.contentpagetitle,a.contentpagetitle:link, a.contentpagetitle:visited 
{text-decoration: none;font-weight: bold; color: #902a40;border-bottom: 0px;}
a.contentpagetitle:hover {color: #000;border-bottom: 0px  dashed #CCCCCC;text-decoration: none;}

/* top box like a category description */
.contentdescription {background-color : White;}

/* Main Body Text */
.contentpane {background: White;}
.contentpaneopen {background-color: White;}
/* Main Body Text */

/* article rating */
.content_rating {font-weight: normal;font-size:.8em;}
.content_vote {font-weight: normal;font-size: .8em;}

/* icons */
.buttonheading{font-size: 12px;}
.pop-ups {float: right;}
a.pop-up {border-bottom: 0;}

/* Dates */
.createdate {color: #666; font-size:.8em; font-weight: normal;}
.modifydate {font-size: 10px;color: #666;text-decoration: none;font-weight: normal;}
.newsfeeddate {font-size: 10px;color: #FF6600;font-weight: normal;}
/* Dates */

/* Writen by Authors name */
.small {color: #666;}

/* Page navigation links "<<< 1 of 10 next >>>" */
.pagenav{font-size: 14px;  color: #902a40; }
.pagebar{font-size: 12px;}
.pagenav_prev{font-size: 14px;  color: #902a40; }
.pagenav_next{font-size: 14px;  color: #902a40; }
a.pagenav {color: #902a40; border-bottom: 0;}
a.pagenav:hover {color: #000000; border-bottom: 0;}
.pagenavcounter{	height: 15px;  }
.back_button{font-size: 12px; height: 15px;  }	

/* Read more link */
.readon{
font-family:  Verdana, Helvetica, sans-serif; 
font-size: 10px; color:#902a40;font-weight: bold;
}


/* Article index  {mospagebreak} */
table.contenttoc {
	padding: 3px;
	margin: 2px;
	font-size: 12px;
	}
	
table.contenttoc th {
background: #999999; 
color: White;
padding: 2px;
margin-left: 5px;
}
	
table.contenttoc td {
	padding: 4px;
	background-color: #ffffff;
	border: thin solid #999999;
}

/* Links article index */
	a.toclink:hover, a.toclink:visited, a.toclink:link {	height: 18px; }
/* End Article index  */

/*  component heading */
.componentheading {
    font-size: 1.5em;
    font-weight: bold;
    color: #333333;
    text-align:left;
    margin-top: 1.5em;
	 background-color: White;
	}
	
/* Sectiontable Table types listings Faqs's, weblink etc..*/
.sectiontableheader {
	background-color : #D3D3D3;
	color : #333;
	font-weight : bold;
	border-collapse: collapse;
	font-size: 11px;
	}

/* Table odd and Even Rows */
.sectiontableentry1 {
	background-color : #FFFFFF;
	font-size: 11px;
	
}
.sectiontableentry2 {background-color : #EBEBEB;font-size: 11px;
}
.sectiontablefooter{	height: 18px; }
/* End Sectiontable */

/* Category */
.category {color:#333;}
a.category:link, a.category:visited, a.category:hover  {	height: 15px;  }
/* End category */


/* blogsection */
.blog {background-color : #FFFFFF;}
.blogsection{	height: 18px;  }
.blog_more{	height: 18px;  }
.blog_heading {	height: 18px;  }
/* End blogsection */

/* Search Form Module*/
.search {height: 18px;}
/* results if not search google */
.searchintro{height: 18px;}
/*Search Form keyword highlight*/
.highlight {
border: 1px dashed #010101;
background: #DDEEFF;
padding: 0px 2px 0px 2px;}
/* End Search Form */

/* wrapper title */
.wrapper{background-color : #FFFFFF;}
/* ############# END CONTENT - SECTIONS & CATEGORIES ###########################*/
	

/* ##################### FORM SECTION  #####################*/	
form{font-size: 12px}
input {
font-family: Trebuchet MS, Verdana, Helvetica, sans-serif; 
background-color:#FFFFFF; font-size: 13px; color: #333;
}
.inputbox {background: White;}
.text_area {background: White;}
/* Pull down menu */
.selectbox {width: 100%;}
/* Submit Button */
.button {border: 1px solid #999; background: #333;color: White;}

/* Contact Email Form */
.contact_email {margin: 0px;padding: 5px;}
/* ##################### END FORM SECTION  ##################### */	

/* ###################### TABBED EDITING ###################### */
/*When user login to edit or sumbit articles*/
/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color: #f0f0f0;
   }
		
.code {
	font-family: courier, serif;
	font-size: 1.2em;
	padding: 2px;
	background-color: #f0f0f0;
	color: blue;
	border: 1px solid #d5d5d5;
	margin: 0px;
	width: 90%;
}


/* Text passed with mosmsg url parameter */
.message {
	font-family : Verdana, Geneva, Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 1em;
	color : #666;
	text-align: center;
   }

/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #666666;
	border-left: outset 1px #666;
	border-right: outset 1px #333;
	border-top: outset 1px #666;
	border-bottom: solid 1px #333;
	text-align: center;
	cursor: default;
	font-weight: bold;
	color: #FFFFFF;
	padding: .2em;
   }

.offtab {
	background-color : #cccccc;
	border-left: outset 1px #666;
	border-right: outset 1px #333;
	border-top: outset 1px #666;
	border-bottom: solid 1px #333;
	text-align: center;
	cursor: default;
	font-weight: normal;
	padding: .2em;
   }

.edit-tabs {
   padding: 1em;
   background: none;
   }

.tabpadding {padding:1px;}

.tabheading {
	background-color: #FF6600;
	text-align: left;
   }

.pagetext {
	visibility: hidden;
	display: none;
   }

	/*Body of the form*/
.adminform{background-color : #FFFFFF;}
/* ###################### End TABBED EDITING ###################### */