/*
Theme Name: Europe Direct Braganca
Theme URI: http://www.neoface.pt
Description: Tema Wordpress desenvolvido pela <a href="http://www.neoface.pt/">Neoface</a> para o Centro Europe Direct de Braganca
Version: 1 (WP2.8)
Author: Paulo Vale
Author URI: http://www.neoface.pt
Tags: europe direct, braganca, neoface
*/
/*#menu *, p, table, div, form, img, a, span, h1, h2, h3*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
 {
    padding:0px;
    margin:0px;
}

div#cat ul {
    margin: 0 !important;
    padding: 0 !important;
}

body
{
	background:#cfe1ed;
	background-image:url('style/images/bg-page.jpg');
	background-repeat:repeat-x;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size: 12px;
	color: black;
}

img {border-style: none;}

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.marginzero {margin: 0px !important;}
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
.hidden {display:none;}
.clear {clear: both;}

.widgettitle {
	font-size: 16px;
	text-decoration: none;
	color: #003273;
	margin:12px 0 12px 0px;
	padding:6px 0 6px 37px;
	border-bottom:1px solid #B3B3B3;
	background: #CFE1ED;
	}
.widget{
	font-size: 10px;
	text-decoration: none;
	}
.widget_recent_entries li, .execphpwidget li{
	padding: 5px;
	}
	
.current_page_item {	background-image:url('style/images/bg-menu-opt.jpg'); background-repeat:repeat-x; color:#FFFFFF;}
.current_page_parent, .current_page_ancestor{background-image:url('style/images/bg-menu-opt.jpg'); background-repeat:repeat-x; color:#FFFFFF;}

.current-cat {background-image:url('style/images/bg-cat-opt.jpg'); background-repeat:repeat-x;}


#wrap {
	width: 960px;
	margin: 0 auto;
	margin-top: 10px;
	text-align: left;
	}

	#header {
		position: relative;
		height: 50px;
		margin-bottom: 20px;
		z-index:300;
		
	}

		#logo {
			position: absolute;
			top: 0;
			left: 0;
		}

		#wrapper-menu {
			position:absolute;
			left:188px;
			top:68px;
			z-index:300;
		}
				
		#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%;}
		#dropmenu a {display:block; padding:0.25em 1em; color:#fff; text-decoration:none;z-index:300;}
		#dropmenu a:hover {background-image:url('style/images/bg-menu-opt.jpg');background-repeat:repeat-x;z-index:300;}
		#dropmenu li {float:left; position:relative;line-height:23px; letter-spacing:1px;font-family: arial, "lucida console", sans-serif; font-size: 12px;z-index:300;}
		#dropmenu ul {position:absolute; display:none; width:14em; top:1.9em; left:-1px;zoom:1; z-index:300;}
		#dropmenu ul a {z-index:300;}
		#dropmenu li ul {width:16.1em;background:#2d4567; border: 1px solid #000000; z-index:300;}
		#dropmenu li ul a {width:14em; height:auto; float:left; z-index:300;}
		#dropmenu ul ul {top:auto;}
		#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;z-index:300;}
		#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
		#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}

			#menu {
				z-index:300;
				}
	/*	
			#menu ul li {
				list-style-type: none;
				font-family: arial, "lucida console", sans-serif;
				font-size: 12px;
				line-height:23px;
				padding:3px 10px 2px;
				float:left;
				color:#FFFFFF;
				letter-spacing:1px;
			}

				#menu ul li a {
					color:#FFFFFF;
					text-decoration: none;
				}
			
			#menu ul li:hover {
				background-image:url('style/images/bg-menu-opt.jpg');
				background-repeat:repeat-x;
				color:#FFFFFF;
			}*/

		#wrapper-cat {
			position:absolute;
			left:188px;
			top:97px;
			z-index:0;
		}
		
			#cat ul li {
				list-style-type: none;
				font-family: arial, "lucida console", sans-serif;
				font-size: 12px;
				line-height:25px;
				padding:3px 10px 2px;
				float:left;
				color:#093c7f;
				letter-spacing:1px;
				z-index:0;
			}

				#cat ul li a {
					color:#093c7f;
					text-decoration: none;
					z-index:0;
				}
			
			#cat ul li:hover {
				background-image:url('style/images/bg-cat-opt.jpg');
				background-repeat:repeat-x;
				z-index:0;
			}

#wrap-content {
	position:relative;
	clear:both;
	margin-top: 130px;
	z-index: 0;
}

#divider-top {
	z-index: 0;
}

	#content {
		display:inline-block;
		background: #FFFFFF;
		border-left: 1px solid #b5b5b5;
		border-right: 1px solid #b5b5b5;
		width: 960px;
		z-index: 0;
	}

		#content-full {
			float:left;
			margin-left: 40px;
			margin-right: 40px;
			z-index: 0;
		}
			#posts-full{
				background: #ffffff;
				margin-top: 20px;
				line-height: 160%;
				z-index: 0;
			}

			#posts-full img{
				margin: 5px 10px 5px 10px;
				border: 5px solid #d8dee5;
				z-index: 0;
			}

			#posts-full h2 {
				letter-spacing: 1px;
				font-weight: 100;
				font-size: 24px;
				margin: 0px;
				text-decoration: none;
				color: #003273;
				margin-bottom: 40px;
				z-index: 0;
			}
				
		#content-left {
			width: 625px;
			float:left;
			margin-left: 10px;
			margin-right: 10px;
			z-index: 0;
		}
		
			#featured-posts{
				width: 625px;
				background: #ECECEC;
				display:inline-block;
				line-height: 150%;
				z-index: 0;
			}

				#featured-posts img{
					float: left;
					margin: 5px 10px 5px 10px;
					border: 5px solid #FFFFFF;
					z-index: 0;
				}

				#featured-posts h2 a{
					letter-spacing: 1px;
					font-weight: 100;
					font-size: 24px;
					margin: 0px;
					padding: 0px;
					text-decoration: none;
					color: #003273;
					line-height: 110%;
					z-index: 0;
				}
				
				#featured-posts span a{
					color: #003273;
					z-index: 0;
				}

				#featured-posts p, #featured-posts p a{
					font-size: 10px;
					color: #878787;
					margin-top: 10px;
					z-index: 0;
				}
								
			#posts{
				width: 625px;
				background: #ffffff;
				margin-top: 10px;
				line-height: 160%;
				z-index: 0;
			}

				#posts img, #posts img a{
					margin: 0px 10px 0px 0px;
					border: 5px solid #d8dee5;
					text-decoration: none;
					z-index: 0;
				}
				
				.post-title, .post-title a{
					letter-spacing: 1px;
					line-height: 1;
					padding-bottom: 10px;
					text-align: left;
					font-weight: 100;
					font-size: 24px;
					text-decoration: none;
					color: #d27005;
					z-index: 0;
				}

				.post {
					margin: 25px;
					z-index: 0;
					text-align: justify;
				}
				
				#posts span a{
					color: #d27005;
					z-index: 0;
				}

				.post-info, .post-info a{
					font-size: 10px;
					color: #878787;
					padding: 2px;
					margin-top: 10px;
					line-height: 1.5;
					z-index: 0;
				}
				
				.post-content {
					font-family: Verdana, Tahoma, Helvetica, Arial;
					font-size: 12px;
					color: black;
					z-index: 0;
				}
				#posts div p{
					margin-top: 15px;
				}

				#posts div ul{
					margin-top: 0px !important;
				}
				
		#content-right {
			width: 300px;
			float:right;
			border: 1px solid #e7e7e7;
			background: #ECECEC;
			z-index: 0;
		}

			#content-right ul {
				list-style: none;
				margin: 0px;
				padding: 0px;
				z-index: 0;
			}

			#content-right ul li div, #content-right ul li ul, #content-right ul li ul a, #content-right ul li div a{
				margin: 10px;
				color: #000000;
				text-decoration: none;
				z-index: 0;

			}
			
			#content-right ul li ul a:hover, #content-right ul li div a:hover{
				text-decoration: underline;
				z-index: 0;

			}
			
#footer {
	clear:both;
	height: 50px;
	text-align: center;
	color: #878787;
	font-family: Verdana, Tahoma, Helvetica, Arial;
	font-size: 10px;
	z-index: 0;	
}

#polls {
	border: 15px solid white;
}
/* Pesquisa */
	#pesquisa fieldset {position: absolute; right: 0; width:207px; top: 145px; border: 0px;}
	#pesquisa fieldset legend {display: none;}
	#pesquisa fieldset label {background: url(style/images/bg-search.png); padding-left: 38px; height: 27px; display:block}
	#pesquisa fieldset label input {border: none; background: none; padding-top:6px; color:#666; line-height:17px /** <- be careful **/}

/* Flag */
	#flag-uk {
		float: right;
		background: url(style/images/uk.png) no-repeat top right; 
		padding-right: 20px;
	}
	
	#flag-pt {
		float: right;
		background: url(style/images/pt.png) no-repeat top right; 
		padding-right: 20px;
	}
	
	#flag-uk a, #flag-pt a{
		text-decoration: none;
		color: black;
		font-size: 10px;	
	}
	#flag-uk a:hover, #flag-pt a:hover{
		text-decoration: underline;
		color: #203756;
	}
	
/* Coment‡rios */
.commentlist .quote {
	background:url(style/images/bg_quote.gif) no-repeat top right;
	}

.commentlist li {
 	padding: 20px;
	margin-top:15px;
	background:#ECECEC url(style/images/bg_commentlist.gif) bottom no-repeat;
	color:#575757;
	width: 430px;
	}

.commentlist cite {
	display:block;
	font-style:normal
	}

.commentlist cite a:link, .commentlist cite a:visited {
	color:#003273;
	text-decoration:none;
	}

.commentlist cite a:hover, .commentlist cite a:active {
	color:#003273;
	text-decoration:underline;
	}

.commentlist em {
	color:#003273;
	}