/* 
	Reset
------------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, select
{
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family:Arial, Helvetica, sans-serif;
    vertical-align: baseline;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
table, td, th
{
    vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
a img
{
    filter:none;
}
a:hover img
{
    filter:gray;
	opacity:0.6;
}
:focus
{
    outline: 0;
}

/* 
	General
------------------------------------------------------------------- */

html
{
    height: 100%;
    padding-bottom: 1px; /* force scrollbars */
}
body
{
   	background-color:#AE5700;
	color: #AE5700;
    font: normal 62.5% "Lucida Sans Unicode" ,sans-serif;
    
}

hr {
	margin:0px;
	color:#FFCC00;
	height:3px;
	width:100%;
	background-color:#FFCC00;
	border:0px;
}
 h1 {
	margin:0;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#000;
}
 h2 {
	margin:0;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	text-transform: uppercase;
}
a{
	color:#FFF;
	text-decoration:none;
}
a:hover{
	color:#000;
}

/* ----------------- TOP-MENU ----------------------------- */
#menuMain{
	background-image:url(../imagem/bkgmenu.jpg);
	background-repeat:repeat-x;
	height:32px;
}
#menuMainM{
	margin:0 auto;
	width:950px;
	height:32px;
}

/* ----------------- TOP-MENU ----------------------------- */
#topMain{
	background-image:url(../imagem/bkgtopverde.jpg);
	background-repeat:repeat-x;
	height:190px;
	padding-bottom:0px;
}

#top{
	margin: 0 auto;
	width:950px;
	height:185px;
	
}
#logo{
	width:264px;
	height:185px;
	float:left;
	background-image:url(../imagem/logomarron.jpg);
	background-repeat:no-repeat;
	clear:both;
}
#topMenu{
	width:680px;
	padding-left:0px;
	padding-right:0px;
	float:right;
	
}
#MenuTop{
	width:164px;
	margin-right:4px;
	background-color:#FFF;
	float:left;
	height:180px;
	text-align:right;
	padding:1px;
}
#menu{
	width:950px;
	float:right;
	font-family: Arial;
	font-weight:bold;
	font-size:14px;
	padding-left:0px;
	padding-right:0px;
	padding-top: 5px;
	padding-bottom:9px;
}
#menu a {
	color: #FFF2CA;
	text-decoration: none;
	line-height: 20px;
	padding-right: 27px;
	padding-left: 27px;
	padding-top:6px;
	padding-bottom:9px;
	border-right-width: 0px;
	border-right-style: double;
	border-right-color: #FFF;
	font-weight: bold;
	text-align: center;
	height:32px;
}
#menu a:hover {
	background-color: #AE5700;
	height:32px;
}

#navtop {margin:0px; padding:0px 0px 0px 0px; clear:right; position:relative; float:right; color:#FFF2CA; font-family:Arial; font-size:14px; font-weight:bold;}
#nav{}
#nav, #nav ul{margin:0px; padding:0px; list-style-type:none;}
#nav a{
height:32px;
display:inline;
padding:0;
text-decoration:none;
line-height:32px; 
outline:none;
z-index:35;
position:relative;
float:left;
margin: 0 0px 0 0;
font-size: 12px;
color:#FFF2CA;
font-weight:bold;

}

#nav .current_page_item a, #nav a:hover{
color:#FFFFFF;
}

#nav .current_page_item ul a{
font-weight: normal;
color:#cac9c9;
}

#nav .current_page_item ul a:hover{
color:#FFFFFF;
}


#nav ul a{
line-height:32px; 
color:#FFF2CA;
font-weight:normal;
}

#nav li{
float:left;
position:relative;
z-index:35;
margin-top:0px;
padding:0px 33px;
background-position:0px 10px;
color:#FFF2CA;
}

#nav li li{
border-left:none;
margin-top:0;
background-image:none;
padding:0px;
border-bottom:solid 1px #2f2f2f;
background-color:#111
}

#nav ul {
display:none;
left:0px;
position:absolute;
top:32px;
width:192px;

}

#nav li ul a{
width:148px;
height:auto;
float:left;
text-align:left;
padding:0 21px;

}

#nav ul ul{
top:auto;
border-top:none;
}	

#nav li ul ul {
left:170px;
top:0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

#nav li ul a{
border-top:none;
}	

/* ----------------- CONTEUDO ----------------------------- */
#main{
	margin:0 auto;
	width:950px;
	clear:both;
	padding-bottom:5px;
}
#conteudoEsquerdo{
	width:250px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFF;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}
#conteudoEsquerdoTOP{
	width:250px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color:#FFF;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	overflow: auto;
	min-height:390px;
	}
#conteudoDireito{
	width:680px;
	padding:5px;
	float:right;
	margin-top:0px;
	margin-bottom:5px;
	
	
}
#conteudoDireitoM{
	width:660px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	float:right;
	margin-top:0px;
	margin-bottom:5px;
	background-color:#FFF;
	overflow: auto;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	min-height:385px;
	
	
}
#topDireito{
	width:660px;
	background-image:url(../imagem/temaMarron/bkgtop.gif);
	background-repeat:repeat-x;
	height:100px;
	margin-top:0px;
	margin-left: 0px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
}
table{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
}
fieldset{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	color:#000;
}
fieldset a{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	padding:5px;
	color:#000;
}
fieldset a:hover{
	text-decoration:underline;
}
fieldset input, textarea, select{
	border:#CCC 1px solid;
}
fieldset button{
	border:#CCC 1px solid;
	background-color:#000;
	color:#FFF;
	padding:0px;
}
#topDireito h1{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	float:right;
	padding-right:20px;
	padding-top:28px;
	text-transform: uppercase;
}
#topDireito Img{
	padding-left:30px;
	float:left;
}
#contEsq{
	width:45%;
	float:left;
	padding-left:20px;
	color:#FFF;
	font-size:12px;
}
#contEsq h1{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#FFF2CA;
}
#contDir{
	width:45%;
	float:left;
	padding-left:20px;
	color:#FFF;
	font-size:12px;
}
#contDir h1{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#FFF2CA;
}
#Evento{
	background-image:url(../imagem/bkgevento.jpg);
	background-repeat:repeat-x;
	height:245px;
	clear:both;
}
#EventoMain{
	margin:0 auto;
	width:950px;
}
#EventoEsquerdo{
	width:250px;
	padding-left:0px;
	padding-right:5px;
	float:left;
	margin-top:5px;
}
#EventoEsquerdo h1{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#FFF2CA;
}

#EventoEsquerdoM{
	background-color:#FFF;
	padding-left:5px;
	padding-right:5px;
	width:100%;
	height:190px;
}
#EventoDireito{
	width:670px;
	padding:5px;
	float:right;
	margin-top:5px;
	
}
#EventoDireito h1{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#FFF2CA;
}
#EventoDireitoM{
	width:205px;
	padding:5px;
	margin-left:5px;
	float:right;
	margin-top:0px;
	float:left;
}
#EventoDireitoM h1{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#FFF;
}

/* ----------------- RODAPE ----------------------------- */
#Rodape{
	background-image:url(../imagem/bkgrodape.jpg);
	background-repeat:repeat-x;
	height:190px;
	clear:both;
}
#RdapeMain{
	margin:0 auto;
	width:950px;
	padding:5px;
}

#rodape_menu{
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	float:left;
	padding-left:10px;
}
#rodape_menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#333;
	text-decoration:none;
}
#rodape_menu a:hover{
	text-decoration:underline;
}
#rodape_menu_sub a{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
	padding-bottom:10px;
}
#rodape_menu_sub a:hover{
	text-decoration:underline;
}
#rodape_menu_atendimento{
	width:420px;
	font-family:arial;
	font-size:12px;
	float:left;
	padding-left:10px;
	color:#333;
}
#rodape_logo{
	margin:0 auto;
	width:950px;
	padding:5px;
	text-align:right;
	clear:both;
	font-family:arial;
	font-size:12px;
	color:#333;
}

/* ----------------- SLIDE PUBLICIDADE ----------------------------- */
.gallery { width:680px; height:200px; margin:0 auto; padding:0; }
#slider { margin:0; padding:0; list-style:none; }
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
.slider_top {margin:0 auto; padding:0;}
#slider li { width:680px; height:200px; overflow:hidden; }
p#controls { margin:0; padding:0; position:relative; }
#prevBtn { display:block; margin:0; overflow:hidden; width:16px; height:26px; position:absolute; left:350px; top:10px; }
#nextBtn { display:block; margin:0; overflow:hidden; width:16px; height:26px; position:absolute; left: 500px; top:200px; }
#prevBtn a { display:block; width:16px; height:26px; background-image:url(images/l_arrow.gif); background-repeat:no-repeat; }
#nextBtn a { display:block; width:16px; height:26px; background:url(images/r_arrow.gif) no-repeat 0 0; }

.header_text .div .left1 { float:right; width:360px; padding:0 0 0 0; margin:0;}
.header_text img.screen { float:left; margin:0; padding:0;}
.header_text .div .left1 h2 { font:bold 16px Arial, Helvetica, sans-serif; color:#FFF2CA; padding:0px 0 0px 0; margin:0;}
.header_text .div .left1 p.uli { background: url(images/simple_ul_li.gif) left no-repeat; padding:2px 20px; margin:0; font: normal 12px Arial, Helvetica, sans-serif; color:#878787;}
.header_text p { font: normal 12px Arial, Helvetica, sans-serif; color:#FFF; padding:5px 20px 10px 0; margin:0;}
/********** slider **********/
.header_text2 { margin:0 auto; padding:29px 0 0 0; height:72px; width:984px; background: url(images/header_text2_bg.gif) top repeat-x; border:1px solid #cdd7d9;}
.header_text2 h2 { padding:0 0 0 25px; margin:0; font: normal 36px Arial, Helvetica, sans-serif; color:#FFF2CA;}

/*	slider part
------------------------------------------------------------------------------------------*/

	.slider {
		background:url(../images/slider_bg.png) no-repeat;
		width:250px;
		height:180px;
		position:relative;
		padding:0;
		margin-bottom:00px;
		}

		.sliderpanel {
			overflow: hidden; 
			visibility: visible; 
			position: absolute; 
			z-index: 2; 
			left: 0px;
			margin-left:0px;  
			height:150px; 
			top:0px;
			}

		ul.slider-img-list {
			margin: 0px; 
			padding: 0px; 
			position: relative; 
			list-style-type: none; 
			z-index: 1; 
			left: 0px;
			}

		ul.slider-img-list li	{
			overflow: hidden; 
			float: left; 
						list-style-type:none;
			height: 230px; 
			padding:0;
			vertical-align:bottom;
			padding-top:10px; 
			}


		ul.slider-textlist {
			margin: 0px; 
			padding:0px; 
			position: absolute; 
			list-style-type: none; 
			z-index: 1; 
			height: 0px; 
			top: 0px; 
			}

		ul.slider-textlist li	{
			overflow: visible; 
			float: none; 
						list-style-type:none;
			border:0px solid #c30000;		
			width: 220px; 
			height: auto;
			}

		.sliderImages ul li img {
			width:250px;
			border:0px solid #c30000;
			}

		.sliderImages ul li img {
			padding-left:0px;
			margin-left:0px;
			}

		#home-slider ul li {
			margin:0;
						list-style-type:none;
			}

		.sliderTextHolder ul li {
			height:30px;
			line-height:20px;
			margin-left:0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000;
			
			}

		.sliderTextHolder p {
			color:#c1c1c2;
			padding-right:10px;
			}
	
		.sliderTextHolder h1 {
			padding-top:10px;
			color:#FFFFFF !important;
			}

		.sliderTextHolder h1 a{
			color:#FFFFFF;
			}

		.sliderTextHolder{
			margin-top:15px;
			}

		.prev { margin-left:30px; }

		.next { margin-left:5px; }

		.buttons {
			width:60px;
			position:absolute;
			top:5px;
			z-index:3;
			right:1px;
			height: 40px;
			
	 		}	
	 	
		.slider_text {
			height:275px;
			margin:0;
			padding-left:10px;	
			}

	 	.slider_text h1 {
			font: normal bold 3.0em Tahoma, Helvetica, sans-serif; 
	 		line-height:40px;
		 	color:#fff;
	 		text-transform:capitalize;
	 		margin-top:40px;
	 		padding-left:10px;
	 		}
	 
	 	.slider_text p {
	 		color:#FFFFFF;
			margin:20px 0 0 00px;
	 		}
	 
		.img_shade {
			background:url(../images/image_shade.png) no-repeat;
			width:642px;
			height:302px;
			position:absolute;
			top:10px;
			left:0px;
			z-index:10;
			}


	.slider2 {
		width:250px;
		background:url(../images/Slider2.png) no-repeat;
		position:relative;
		height:300px;
		padding:0;
		margin-bottom:20px;

		}




#slider img{
background:transparent;
padding-left:10px;
padding-top:15px;
}

/*-------------------------------FOTOS----------------------------------*/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	margin-top: 5px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			5px;
	top:			43px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0em;
	height: 20px;
}
.sf-menu a {
	padding: 		0em 0.5em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
}
.sf-menu li {
	background:		transparent;
}
.sf-menu li li {
	background: url(../images/dropdown_bg.jpg) repeat-y;
	height: 28px;
	padding-top: 9px;
}
.sf-menu li li li {
	background: url(../images/dropdown_bg.jpg) repeat-y;
	height: 32px;
	padding-top: 9px;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	em;
	min-width:		0px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		none;
	right:			em;
	top:			1.00em; /* IE6 only */
	width:			0px;
	height:			0px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.6em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; top:			.2em; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	width: 150px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*ceebox*/
/* CeeBox CSS Document */
/* Minor change made for 2.0.6 */
/* Works with 2.0.4 and up */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for ceebox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
html,body{height:100%;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox specific background images <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#cee_closeBtn 		{ background-image: url(../images/cee-close-btn.png); }
#cee_next 			{ background-image: url(../images/cee-next-btn.png); }
#cee_prev 			{ background-image: url(../images/cee-prev-btn.png); }
* html #cee_next 	{ background-image: url(../images/cee-next-btn.gif); } /* IE6 hack */
* html #cee_prev 	{ background-image: url(../images/cee-prev-btn.gif); } /* IE6 hack */
#cee_load 			{ background-image: url(../images/loader.gif);}
/* ceebox border width controled as option in jquery.ceebox.js */
/* colors for ceebox background and border can also be set as option in jquery.ceebox.js  */
#cee_box			{background-color: #fff;border-color:#525252;border-style: solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#cee_box {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #fff;
	width:640px;
}

#cee_count {
	font: 10px Arial, Helvetica, sans-serif;
	-moz-opacity: 0.8;
	opacity: 0.8;/* opacity used to reduce contrast of font color so that any main color will work */
	clear:left;
	float:left;
	padding: 2px 0 4px;
}
.cee_html #cee_title h2 {float:left;}
.cee_html #cee_count {clear:none;padding-left:5px;}
* html #cee_count { /* ie6 hack */
	zoom:1;
	padding-bottom:6px;
}
#cee_next,#cee_prev{
	height:100%;
	width: 49%;
	text-indent:-10000px;
	text-decoration:none;
	visibility:visible;
	background-repeat:no-repeat;
}

#cee_box a {border:0;outline:none}
#cee_box a:link {color: #666;}
#cee_box a:visited {color: #666;}
#cee_box a:hover {color: #000;}
#cee_box a:active {color: #666;}
#cee_box a:focus{color: #666;}
#cee_closeBtn {
	background-repeat: no-repeat;
	display:box;
	width:24px;
	height:23px;
	position:absolute;
	text-indent:-10000px;
}
/* Next up a bunch of ugly ass css hacks to fix the fact that IE cuts off the close button when it floats negative. 
Yeah "thou shalt not hack the css" ...so sue me it's better than handling it in the javascript */ 
#cee_closeBtn {top:-3px;right:-3px;} /* base value only here for IE8 */
#cee_closeBtn, #ie8#hack {top:-10px;right:-10px;} /* All browsers except IE8 see this; IE8 keeps using the */
*:first-child+html #cee_closeBtn{top:-3px;right:-3px;} /* only IE7 sees this*/ 
* html #cee_closeBtn{top:-3px;right:-3px;} /*only IE 6 sees this*/

#cee_closeBtn:hover {
	background-position: 0px -23px;
	}
	
.cee_close {cursor:pointer}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#cee_box {
	text-align:left;
	color:#000;
	
}

#cee_box img#cee_img, #cee_vid,#cee_iframeContent,#cee_ajax {
	display:block;
	margin: 15px 15px 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#cee_title {
	padding:7px 15px 5px 15px;
	overflow:hidden;
}
.cee_html #cee_title{
	background-color:#e8e8e8;
	height:18px;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}
#cee_title h2 {
	font-size:1em;
	font-weight:400;
	margin:0 0 1px;
}

#cee_ajax{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#cee_load{
	display:none;
	height:50px;
	width:50px;
	margin: -25px 0 0 -25px; /* -height/2 0 0 -width/2 */
	background-position: center center;
	background-repeat:no-repeat;
}

#cee_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #cee_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#cee_iframe{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* --------------------------- */
/* Navigation & DROPDOWN HOVER STATES		   */
/* --------------------------- */

#navigation .page_item, #navigation li.home{
	font-family: 'Arial';
	text-transform: uppercase;
}

.cufon-active #navigation .page_item, #navigation li.home{ 
	font-size: 18px;
	padding-top: 0px;
}


.cufon-active #navigation .page_item li.page_item, #navigation .cat-item{ 
	font-size: 15px;
	padding: 6px 0 0;
	height: 23px;
}

.cufon-active #navigation .categories{ 
	font-size: 15px;
	padding: 0px 7px 0;
	height: 23px;
}

.cufon-active #navigation .page_item a:hover, .cufon-active #navigation .cat-item a:hover{ 
	opacity: 0.7;
}




/* --------------------------- */
/* Social Media + Search Bar   */
/* --------------------------- */


#right_links {
	float:right;
	padding-top: 47px;  /* Change this to adjust the vertical padding of the RIGHT SIDE STUFF */
	background:black none repeat scroll 0 0;
	border:1px solid #333333;
	float:right;
	padding:15px 15px 0 15px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;	
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	top: -6px;
	
}

#right_links a {
	margin:0 2px 0 0;
	position:relative;
	top:3px;
}

#right_links {width: ; height:34px;}
#right_links a{float: right;}
#right_links .search{float: right;}

.search form{width: auto !important; padding: 0 !important; margin: -21px 0 0 4px !important; height: auto !important;}
.search input{ margin-bottom: 8px;}
.search{
	float: right;
	padding-top: 12px;	
	}

.search .field{
	background: transparent url(../images/search_bar.png) no-repeat 0 0;
	font:11px "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	line-height: 22px;
	width: 152px;
	height: 20px;
	color: #fff;
	float: left;
	padding: 2px 3px 3px 6px;
	border: 0;
}

.search .button{
	background: transparent url(../images/search_btn.png) no-repeat;
	width: 60px;
	height: 20px;
	color: #313131;
	font:12px "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	float: left;
	border: 0;
}




/* --------------------------------------------------------------------- */
/* GRID CONTAINER STYLING ---------------------------------------------- */
/* --------------------------------------------------------------------- */

#grid-content {
	min-height:600px;
	float:left;
	padding:5px;
}
#grid-content .post_float {
	width:208px;
	height:190px;
	overflow: hidden;
	background-color: #ffffff;
	margin: 0 8px 8px 0px;
	padding: 14px 14px;
	color:#000;
	float:left;
	}

.post_float div.ceebox img {
margin-bottom:-6px !important;
color:#000;
float:left;

}

#grid-content .post_tags {
	height: 19px;
	overflow: hidden;
	}
	
#grid-content .post_tags {
	color: #999;
	font-size: 12px;
	font-style: italic;
	text-transform: capitalize;
	}
	
#grid-content .post_tags a:hover {
	color: #666;
	}

.post_float img{
	padding: 3px;
	border: 1px solid #e8e8e8;
	color:#000;
}

.post_float h2 {
	margin:8px 0 0 0;
	color:#000;
}

.pagination{background: white; padding: 10px;}
.pagination span, .pagination a{margin-right: 5px}


/* Content Styling -- */

#container{width: 1000px; margin: 0 auto;}
#sidebar{width: 276px; float: left; background: #eee url(../images/sidebar_bg.jpg) repeat-y left top; border: 1px solid #ddd; padding: 25px 0 0 25px; z-index: -2;}

.single_post, .single_page {
	background-color: #ffffff;
	margin: 0 auto;
	padding: 25px 25px;
	position: relative !important;
	float: left;
	left: 6px;
	min-height:581px;
	}
	
.the_content{overflow: hidden;}
.the_content ul, .the_content ul{list-style-type: disc !important; list-style-position: inside !important;}

h1.title {
border-bottom:1px dotted #CACACA;
font-family:'Arial';
margin-top:5px;
padding-bottom:10px;
text-transform:uppercase !important;
}

.single_date {
	padding-top: 25px;
	margin: 25px 0 0;
	}
	
p.post_tags {
	margin: 0 !important;
	}

#cee_title h2{float: left;}
#cee_title p{text-transform: none !important; float: left; clear: left; }

.subpage .mainmargin{margin-left: 18px;}

.copyright{clear: both; margin-left: 25px;}


/* SIDEBAR Styling -- */

li.widget {
	margin:0 0 15px 0 !important;
	list-style-position:outside;
	list-style:none;
	list-style-image:none;
}

.widget_title {
	margin-bottom:10px;
	font-size: 24px !important;
}

.widget_recent_entries ul li, .widget_links ul.blogroll li, .widget_archive ul li, .widget_recent_comments ul li {
	margin:0 0 3px 0px;
}

input#submit{background: #111; color: white;}


/* --------------------------------------------------------------------- */
/* Comments -------------------------------------------------------------- */
/* --------------------------------------------------------------------- */


#comment_wrap ul {
overflow:hidden;
}

.comment-list h2{
		font-size: 22px; 
		border-top: 1px dotted #cacaca;
		padding-top: 25px;
		margin: 25px 0;}

	
		 .commentlist li{		
			overflow: hidden;
			margin-bottom: 25px;
		}
	
		.commentlist .says, #comment_post_ID, #comment_parent, #_wp_unfiltered_html_comment{display: none;}
		
			.commentlist li .vcard {
				float: left;
				width: 80px;
				text-align: right;
				line-height: 16px;
			}
			
			.commentlist li .vcard img{
					border: 1px solid #cfcfcf;
			}
							
			.commentlist li .vcard a{color: #666666 !important;
				font-family: Arial;
				font-size: 11px;
				}
			
			 .commentlist li .comment_text{
				float: right;				
				width:450px;
				background: #f8f8f8;
				border: 1px solid #cfcfcf;
				padding: 0 15px;
				color: #666666;
				font-family: Arial;
				line-height: 18px;
			}
				
	/* Reply */
	
		 #reply h2{
			border: 0;
		}
		
		 #reply img{
			float: left;
			width: 78px;
			border: 1px solid #cfcfcf;
			margin-top: 10px;
		}
		
		 #reply form{
			float: right;
			width: 550px;
		}
		
		 #reply form input,
		 #reply form textarea{
			display: block;
			background: #f8f8f8;
			border: 1px solid #cfcfcf;
			padding: 15px;
			width: 500px;
			margin: 10px 0 10px;
		}
		
		 .contact form input,
		 .contact form textarea{
			display: block;
			background: #f8f8f8;
			border: 1px solid #cfcfcf;
			padding: 15px;
			width: auto;
			margin: 10px 0 10px;
		}
		
		 .contact form input{
			width: auto;
		}
		
		 .contact form textarea{
			width: 500px;
		}
		
		
		
		 #reply form textarea,
		 .contact form textarea{
			height: 100px;
			font: 12px 'Arial';
		}
		
		 #reply form .button,
		 .contact form .button,  form .button{
			background: #000;
			color: #FFF;
			padding: 13px;
			border:1px solid #cfcfcf;
			width: auto;
		}
		
		/* Contact */
		 .contact{
			margin-top: 10px;
		}
		
			 ul#entries li .entry #contact h2{
				font-size: 18px;
				font-family: Georgia;
				font-style: italic;
				color: #222222;
			}
				
				.cufon-active  ul#entries li .entry #contact h2{ 
				    font-size: 18px;
				}

img.bordered{border:1px solid #C8C8C8;padding:2px;}
.gallery-hider{display: none !important;}

/*** PORTFOLIO ***/
.container_pf{float:left; margin-bottom:0px; line-height:20px;}
.box_pf{
	width:150px;
	border: 1px solid #ddd;
	text-align: center;
	padding-left:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-top:5px;
	margin-bottom:2px;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.box_pf.nomargin{margin-right:0px;}
.box_pf img{
}
.box_pfC{
	width:164px;
	border: 1px solid #ddd;
	text-align: center;
	padding: 6px 6px 6px 6px;
	margin: 5px 2px 10px 0px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.box_pfC.nomargin{margin-right:0px;}
.box_pfC img{
}
/*** END OF PORTFOLIO ***/

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background:url(../images/loading.gif) no-repeat center;
	background-color:#fff;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background:url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background:url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background:url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/* cria a div pop-up*/
#popup{
position: absolute; /*Define a posição absoluta da pop-up*/
top: 30%; /*Distancia da margem superior da página */
left: 30%; /*Distancia da margem esquerda da página */
padding: 20px 20px 20px 20px; /*Margem interna da pop-up*/
border-width: 1px; /*Largura da borda da pop-up*/
border-style: solid; /*Estilo da borda da pop-up*/
background: #ccc; /*Cor de fundo da pop-up*/
color: #000066; /*Cor do texto da pop-up*/
display: none; /* Estilo da pop-up*/
/*fim pop-up*/
}

