/*

Theme Name: CPEM Theme

Theme URI: -

Version: 1.0

Description: CPEM Theme v1.0

Author: pH Design

Author URI: http://www.phdesign.com.br

*/







/* Body */



body

	{

		margin: 0;

		padding: 0;

		color: #020c16;

		background-color: #c3e1f0;

		font-family: Verdana, Georgia, Sans-Serif;

		font-size: 12px;

		font-style: normal;

		font-weight: normal;

		font-variant: normal;

		/*line-height: 150%;*/

	}



.body_home

	{

		background-color: #3d6bb6;

		background-attachment: scroll;

		background-position: center top;

		background-image:url(images/fundo.jpg);

		background-repeat:repeat-x;

		text-align: center;

	}



index_body

	{

		background-image:url(images/fundo.jpg);

		background-repeat:repeat-x;

	}



b, strong

	{

/*		color:#F8FCFF;*/

	}





/* Links */



a:link,

a:visited,

a:active 

	{

		/*text-decoration: none;*/

		color: #322857;

/*		font-weight:bolder;*/

		text-decoration: none;

	}



a:hover

	{

		color: #322857;

/*		font-weight:bolder;*/

		text-decoration: none;

	}







/* Headings */



h1, h2, h3, h4, h5, h6

	{

		font-weight: normal;

		margin: 20px 0 10px;

	}



h1

	{

		font-size: 38px;

		margin-bottom: 0px;

		margin-top: 10px;

	}



h2

	{

		font-size: 25px;

	}



h3

	{

		font-size: 20px;

	}



h4, h5

	{

		font-size: 20px;

	}



h6

	{

		font-size: 13px;

		/*font-weight: bold;*/

		font-style: italic;

		/*color: #4E8FBF;*/

		color: #F8FCFF; /* aaa */

		margin: 0;

		padding: 0 0 20px 0;

		line-height: 120%;

	}









/* Html Elements */


html
{
	margin-top: 0 !important; 
}

.title_h1 h1

	{

	font-family:"Times New Roman", Times, serif;

	font-size: 18px;

	padding: 110px 0 0 241px;

	margin-top: 0px;

	font-weight: bold;
	

	}



.titles

	{ 

		font-weight: normal;

		border-bottom-width: 0;

		font-size: 20px;

		text-decoration: none;

		underline: none;

		color: #808d98;

		line-height: 100%;

	}



.titles a:link,

.titles a:visited,

.titles a:active

	{

		text-decoration: none;

		underline: none;

		font-size: 20px;

		font-weight: normal;

		border-bottom-width: 0;

		/*color: #808d98;*/

	}



.titles a:hover

	{

		/*color: #96a6b3;*/

	}



pre, blockquote

	{

		overflow: auto;

		padding: 0 10px;

		margin: 20px 30px;

		line-height: 1.8em;

		background-color: #f5f5f5;

		border: 1px solid #e0e0e0;

	}



pre:hover,

blockquote:hover

	{

		background-color: #f0f0f0;

		border: 1px solid #d0d0d0;

	}



pre

	{

		padding-top: 10px;

		padding-bottom: 10px;

	}



code

	{

		color: #779900;

		font-family: Consolas, Verdana, "Courier New", Sans-Serif;

	}

	

p

	{

		text-align: justify;

	}



ul, ol

	{

		line-height: 16px;

	}



ul

	{

		margin-bottom: 10px;

	}



ul ul

	{

		list-style: square;

	}



abbr, acronym

	{

		font-style: normal;

		border-bottom: 1px dotted #333333;

		cursor: help;

	}



del

	{

		text-decoration: line-through;

		color: #999999;

	}



ins

	{

		text-decoration: none;

		color: #009977;

	}



table

	{

/*		padding-bottom: 20px;*/

/*		height: 100%;*/

	}



table td

	{

/*		padding: 2px 5px 2px 0;*/

		font-size: 12px;

		color: #18156C;

	}



.tab_color1

	{

		background-color:#214863;

		/*border-bottom: solid 1px #ccc;*/

	}



.tab_color2

	{

		/*background-color:#fff;

		border-bottom: solid 1px #ccc;*/

	}



.img_center {

	float: none;

	margin: 0 auto;

	border: solid 1px #00031a;

}



.img_left {

	float: left;

	margin: 0 15px 0 0;

	border: 0;

	border: solid 1px #00031a;

}



.img_right {

	float: right;

	margin: 0 0 0 15px;

	border: 0;

	border: solid 1px #00031a;

}



img

	{

		border: 0;

	}



/* Structure */



#wrapper

	{

/*	float: left;*/

	width: 774px;

	height: 166px;

	margin: 0;

	}



#wrapper_index_meio

	{

	float: left;

	width: 774px;

	height: 344px;

	margin: 0;
	
	margin-bottom: -1px;

	}

	

#wrapper2

	{

		width: 774px;

		margin-left: auto;

		margin-right: auto;

	}



#wrapper_index

	{

		margin-top: -16px;

		width: 774px;

		margin-left: auto;

		margin-right: auto;

	}



#header

	{

		float: left;

		width: 768px;

		background: #FFFFFF;

		clear: right;

		background-image: url(images/header.gif);

		background-repeat: no-repeat;

		padding-left: 0px;

		height: 84px;

		margin-top: 25px;

	}



#topo

	{

		clear: both;

		float: left;

		width: 100%;

		height: 130px;

		margin-top: 0px;

		padding: 0px;

	}



#topo_int

	{

		clear: both;

		float: left;

		width: 100%;

		height: 166px;

		margin-top: 0px;

		padding: 0px;

	}



#top_logo

 	{

		width: 244px;

		height: 113px;

		float: left;

	}



#top_logo_int

 	{



		width: 273px;

		height: 113px;

		float: left;

		/*background-color: #daf5ff;*/
		
		margin-left: -1px;

		

	}

#gallery
	{
		background-color: #6495ED;
		padding: 10px;
		width: 520px;
	}
	
#gallery ul 
	{
		list-style: none;
	}
	
#gallery ul li
	{
		display: inline;
	}
	
#gallery ul img 
	{ 
		border: 5px solid #3e3e3e; border-width: 5px 5px 20px;
	}

#gallery ul a:hover img 
	{
		border: 5px solid #fff; border-width: 5px 5px 20px; color: #fff;
	} 

#gallery ul a:hover
	{
	color: #4169E1;
	} 

.slideshowlink
{
	display:none;
}

/*#gallery { 		background-color: #6495ED; 		padding: 10px; 		width: 520px; 	} 	#gallery ul { list-style: none; } 	#gallery ul li { display: inline; } 	#gallery ul img { 		border: 5px solid #3e3e3e; 		border-width: 5px 5px 20px; 	} 	#gallery ul a:hover img { 		border: 5px solid #fff; 		border-width: 5px 5px 20px; 		color: #fff; 	} 	#gallery ul a:hover { color: #4169E1; } */

.links

	{

	text-align: center;

	padding-top: 30px;

	font-size: 10px;

	line-height: 18px;

	color: #6f6d9e;

	width:480px;
	
	/*width:533px;*/

	}

	

	.links a

		{

		font-weight: bold;

		padding: 0 4px;

		}



#logo_index

	{

		background-color: #a5e2ff;

	}

	

#logo

	{

		/*background-color: #daf5ff;*/

	}

	

#top_titulo

	{

		width: 530px;

		height: 113px;

		float: right;

		background-image:url(images/layout_index_02.jpg);	

	}



#top_titulo_int

	{

		width: 502px;

		height: 166px;

		float: right;

		background-image: url(images/titulo_bg.jpg);

		background-repeat: no-repeat;

		background-position: center top;

/*		background-image:url(images/Panico.jpg);	*/
		
		margin-left: -1px;

	}



#bar

	{

		width: 739px;

		float: right;

		height: 18px;

		background-image:url(images/layout_index_04.jpg);

	}



#main

	{

		display:inline;

		width: 162px;

		float: left;

		font-weight:bold;

/*		height: 344px;*/

	}



#main a:link,

#main a:visited,

#main a:active

	{

		color: #322857;

		font-size: 9px;

		text-decoration:none;

	}



#main a:hover

	{

		color: #82007a;

		font-size: 9px;

		text-decoration:none;

	}



#main_int

	{

		width: 274px;

		float: left;

		font-weight:bold;

		height:463px;

	}



*html #main_int

	{

		height: 100%;

	}



#main_int a:link,

#main_int a:visited,

#main_int a:active

	{

		color: #322857;

		font-size: 9px;

		text-decoration:none;

		font-weight:bold;

	}



#main_int a:hover

	{

		color: #82007a;

		font-size: 9px;

		text-decoration:none;

		font-weight:bold;

	}



#nav

	{

		width: 482px;

		height: 344px;

		float:left;

		background-image:url(images/layout_index_06.jpg);

	}



#link_b

	{

		width: 130px;

/*		height: 344px;*/

		float: left;

	}

	

#content-wrapper

	{

		/*width: 500px;

		float: right;*/

		width: 480px; 
		
		/* width: 532px;*/

		float: left;
		padding-left: 30px;

	}



#content

	{

		padding-top: 30px;

		line-height: 19px;

	}



*html #content

	{

		width: 480px;

	}



#sidebar-wrapper

	{

		width: 230px;

		float: left;

	}



#sidebar

	{

		float: left;

		padding: 20px 20px 10px 20px;

		margin-top: 0px;

		text-align:right;

		width: 188px;

	}



#footer

	{

		width: 774px;

		height: 125px;

		background-image:url(images/layout_index_24.jpg);

		background-position:top;

		color: #999;

		font-size: 10px;

		clear: both;

	}



#footer2

	{

		padding-top:40px;

		height: 125px;

		background-position:top;

		color: #999;

		font-size: 10px;

		clear: both;

		text-align:center;

/*		padding-left: 30px;*/

		color:#18156c;

		font-size: 12px;

	}



*html #footer2

	{

		padding-left: 0;

		width: 450px;

		float: right;

	}



/*

#footer a

	{

		color: #3a7fb0;

		font-size: 11px;

	}



#footer a: visited

	{

		color: #3a7fb0;

	}



#footer a:hover

	{

		color: #4291c9;

	}

*/



#extras

	{

		float: left;

		width: 780px;

		color: #444444;

		text-align: left;

		padding: 0 10px 10px;

		margin: 10px 12px 20px;

		background-color: #f5f5f5;

		border-top: 1px solid #e0e0e0;

		border-bottom: 1px solid #e0e0e0;

	}



#section

	{

		margin-bottom: 20px;

	}



#review

	{

		background-color:#214863;

		/*height: 25px;*/

		padding: 3px;

	}







/* Review */



#review table

	{

		padding-bottom: 0px;

	}







/* Welcome */



#welcome_txt

	{

		padding: 20px;

		width: 210px;

		text-align: right;

	}







/* Header */



#header h1

	{

		padding-left: 30px;

	}



#header h1 a

	{

		font-size: 25px;

	}







/* Navigation */



#navigation ul

	{

		list-style-type: none;

		list-style-image: none;

		float: left;

		padding: 0px 0px 0px 0px;

		margin: 0px;

	}



#navigation li

	{

		float: left;

		margin: 0px;

		padding: 0px;

	}



#navigation li a:link,

#navigation li a:visited

	{

		float: left;

		color: #5A869E;

		display: block;

		padding-right: 10px;

		padding-left: 10px;

		padding-top: 10px;

		height: 55px;

		font-size: 14px;

		margin-top: 0px;

	}



#navigation li a:hover,

#navigation li a:active

	{

		color: #FFFFFF;

		background: #B9D3E4;

		background-repeat: repeat-x;

		font-size: 14px;

		margin-top: 0px;

		background-image: url(images/nav-bg2.gif);

	}



#navigation li.active a

	{

		color: #555555;

		background-color: #ffffff;

	}







/* Wrapper */



#wrapper a:link

	{

		font-weight: bold;

	}



#wrapper a:visited

	{

		font-weight: bold;

	}



#wrapper a:hover, #wrapper a:active { }







/* Content */



.clear

	{

		clear: both;

		margin: 0;

	}



.post

	{

		padding-bottom: 40px;

/*		width: 440px;*/

	}



#post-wrapper

	{

		/*background-image: url(images/bg_post.gif);*/

		background-repeat: no-repeat;

		background-position: left top;

	}



#post_title

	{

		float: left;

		width: 440px;

		clear: right;

		/*margin-top: 5px;

		margin-bottom: 15px;*/

		padding-top: 0; 

	}



#content .post-title a

	{

		border-bottom-width: 0;

	}



/*

#content .post p.img

	{

		float: left;

		margin: 0 15px 15px 0;

	}



#content .post p.img img

	{

		border: 1px solid #d0d0d0;

		background-color: #eeeeee;

	}

*/



#content .post img

	{

		/*border: solid 1px #00031a;*/

	

	}





#content .post table a

	{

		color: #322857;

		text-decoration:none;

/*		font-weight:bold;*/

	}



#content .post table a:hover

	{

		color: #322857;

		text-decoration:underline;

/*		font-weight:bold;*/

	}





.image_left

	{

		float: left;

		margin-bottom: 10px;

		margin-right: 15px;

		border: 0;

	}



.image_right

	{

		float: right;

		margin-bottom: 10px;

		margin-left: 15px;

		border: 0;

	}







/* News */



#news {

	background-color: #CCCCCC;

}





/* Sidebar */



.sideblock

	{

		padding: 20px 20px 20px 20px;

		margin-bottom: 20px;

		background-color: #021b2f;

		background-image: url(images/side_bg.jpg);

	}



.sideblock ul { }



.sideblock h3

	{

		margin-top: 5px;

		font-size: 14px;

		color: #326c96;

		font-weight: bold;

	}



#sidebar dt

	{

		margin: 0;

		padding-top: 5px;

		font-weight: bold;

		color: #666666;

	}



#sidebar dd

	{

		margin: 0 0 5px;

		padding-bottom: 5px;

		line-height: 1.8em;

	}



#sidebar dd a:link

	{

		border-bottom-width: 0;

		font-weight: normal;

		border-bottom: none;

		text-decoration: none;

	}



#sidebar dd a:visited

	{

		border-bottom-width: 0;

		font-weight: normal;

		border-bottom: none;

		text-decoration: none;

	}



#sidebar dd a:hover,

#sidebar dd a:active

	{

		border-bottom: none;

		text-decoration: none;

	}



/* Footer Sidebar */



/*

#footer-sidebar1

	{

		width: 230px;

	}

	

#footer-sidebar2,

#footer-sidebar3

	{

		width: 300px;

		background-color:#CCCCCC;

	

	}



#footer-left

	{

		float: left;	

	}

*/



#footer-sidebar

	{

		/*padding: 0 20px 0 20px;*/

	}

	

#footer-sidebar .block

	{

		float: left;

		width: 250px;

		margin: 0 0 0 20px;

		background-color:#CCCCCC;

	}

	

#footer-sidebar .first

	{

		width: 190px;

		background-color:#CCCCCC;

		margin: 0 0 0 20px;

	}

	

#footer-sidebar .first,

* html #footer-sidebar .first

	{

		clear: both;

		margin: 0 0 0 20px;

	}

	

#footer-sidebar ul

	{

		/*padding: 0 20px 0 20px;*/

		padding: 0 0 0 20px;

		margin: 0;

	}

	



/* Extras */



#extras h6

	{

		font-size: 14px;

		text-transform: uppercase;

		color: #555555;

	}



#friends

	{

		float: left;

		width: 150px;

		margin-left: 20px;

		margin-right: 10px;

	}



#links

	{

		float: left;

		width: 275px;

		margin-right: 50px;

	}



#about

	{

		float: left;

		width: 250px;

		margin-right: 20px;

	}



#friends ul

	{

		padding-left: 20px;

	}



#links dl,

#links dt,

#links dd

	{

		margin: 0;

		padding: 0;

	}



#links dt

	{

		font-weight: bold;

		padding-top: 5px;

	}



#links dd

	{

		margin-bottom: 5px;

		padding-bottom: 5px;

		border-bottom: 1px dotted #999999;

	}







/* Comments Styling */

#commentlist li

	{

		margin-bottom: 1.5em;

		padding-bottom: 1em;

		border-bottom: 1px solid #700000;

	}



#commentform

	{

		margin: 1em 0;

		background: #FFFFFF;

		width: 280px;

	}



#commentform textarea

	{

		background: #f8f7f6;

		border: 1px solid #d6d3d3;

		width: 280px;

	}



#commentform textarea:hover

	{

		background: #FFFFFF;

		border: 1px solid #d6d3d3;

	}



#commentform textarea:focus

	{

		background: #ffffff;

		border: 1px solid #939793;

	}



#commentform #email,

#commentform #author,

#commentform #url

	{

		font-size: 1.1em;

		background: #f8f7f6;

		border: 1px solid #d6d3d3;

		width: 280px;

	}



#commentform #email:hover,

#commentform #author:hover,

#commentform #url:hover

	{

		font-size: 1.1em;

		background: #ffffff;

		border: 1px solid #d6d3d3;

		width: 280px;

	}



#commentform #email:focus,

#commentform #author:focus,

#commentform #url:focus

	{

		font-size: 1.1em;

		background: #ffffff;

		border: 1px solid #939793;

		width: 280px;

	}



#commentform inpu

	{

		margin-bottom: 3px;

	}

#galeria-pages
	{
		  margin-top: 30px;
    padding-left: 25px;
	}

#box-ps ul
	{
		padding: 0 0 0 10px;
		text-align:left;
		padding/*\**/: 0\9 ;
	}

.date

	{ 

		margin-bottom: 0px;

		float: left;

		padding-bottom: 10px;

		width: 470px;

	}



.date .month

	{

		display: block;

		color: #88A4BA;

		padding: 2px 0px;

		/*text-align: center;*/

		text-transform: uppercase;

		font-size: 10px;

		margin-top: 2px;

		font-weight: bold;

		/*margin-bottom: 3px;*/

	}



.date .day

	{

		display: block;

		color: #607D93;

		font: 2.3em Georgia;

		padding-top: 0px;

		text-align: center;

		margin-top: -8px;

	}



#left

	{

		width: 60px;

		float: left;

	}



.slogan

	{

		font-size: 13px;

		color: #6F6F6F;

		text-transform: lowercase;

		margin-left: 30px;

		margin-bottom: 2px;

	}

	

.bg_interno

	{

		background: url(images/interno_bg.jpg);

		background-repeat: repeat-y;

	}



.bg_interno_menu

	{

		background: url(images/interno_menu.jpg);

		background-repeat: no-repeat;

	}



.center_align

	{

	text-align: center;

	}

	

	.center_align p

		{

		text-align: center;

		}
	
	
#dagon
{
	display:none;
}
