/* 
	Theme Name: nPress
	Theme URI: http://blog.lisbonlab.com/nPress/
	Description: Theme para a n Magazine da Universidade Nova de Lisboa
	Author: Active Media
	Author URI: http://www.activemedia.pt
	Version: 1.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/

body {
	background: white url(img/bg.jpg);
	background-repeat:repeat-x;
	color:#000000;
	font: 75% 'Lucida Grande', Arial, Sans-Serif;
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,blockquote{margin-bottom: 20px}

h3{font-size:1.3em;margin-bottom:0px}

code {
	color:#000000;
	font:1.0em 'Lucida Grande', Arial, Sans-Serif;
}
p, ul li, ol li, blockquote{
	line-height: 1.6em;
}

.entry ul li, .entry ol li{
	margin-left: 20px;
	list-style: none;
}
#print-header{
display:none;
}

/********** pre-header **********/

#pre-header .grid_8, #pre-header .grid_4{
	height: 20px;
}
#pre-header p{
	font-size: 0.9em;
	padding: 2px 0 0 5px;
}
#pre-header .grid_4{
	background:white url(img/bg-1.jpg) right bottom no-repeat;
	height: 20px;
}

#pre-header .grid_8 p a, #pre-header .grid_8 p a:active, #pre-header .grid_8 p a:visited {
	color:#666666;
	text-decoration:none;
}
#pre-header .grid_8 p a:hover{
	color:#666666;
	text-decoration:underline;
}

/********** header **********/

#header{
	height:100px;
	border-bottom: 1px solid white;
	margin: 0 10px;
}

#header .grid_8, #header .grid_4{
	height:inherit;	
}
#header .grid_8{
	background:url(img/n-logo.jpg) left 100% no-repeat;
	height: 100px;
}

	/********** search-form **********/

	#search{
		height: 20px;
		margin-top: 80px;
		width: 300px;
	}	
	#search #s {
		float:left;
		background:#FFFFFF;
		width:230px;
		height:18px;
		font-size: 0.9em;
		border:none;
		padding-top: 2px;
	}
	* html #search #s {
		width:225px;
	}
	
	*:first-child+html #search #s {
		width:227px;
	}
	
	#search #su {
		background:#000000;
		width:68px;
		height:20px;
		font-size: 0.9em;
		border:none;
		padding-top: 2px;
		color:#FFFFFF;
		text-align:center;
	}

/********** Navigation **********/

#navigation{
	margin: 20px 0 0 0;
	height: 36px;
}

#navigation ul {
	list-style-type: none;
	text-align: left;
	font-size:0.9em;
	font-style: normal;
	letter-spacing: 0.1em;
	font-weight:bold;
}

#navigation ul li { margin-left:5px; float: left; }

#navigation ul li a {
	text-decoration: none;
	float: left;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}

#navigation ul li.active a {
	height: 30px;
	width: 115px;
	background: url(img/menu-off.jpg) no-repeat top left;
	color: #FFF;
	font-weight:bold;
}

#navigation ul li.current a{
	background: url(img/menu-current.jpg) no-repeat top left;
	height: 36px;
	width: 115px;
	color:#000000;
	font-weight:bold;
}

#navigation ul li#menu1{
	margin-left:0px;
}
#navigation ul li#menu8.active a {
	height: 30px;
	width: 100px;
	background: url(img/menu-off-rss.jpg) no-repeat top left;
	color: #FFF;
	font-weight:bold;
}

#navigation ul li#menu8.current a{
	background: url(img/menu-current.jpg) no-repeat top left;
	height: 36px;
	width: 100px;
	color:#000000;
	font-weight:bold;
}

#navigation ul li#menu1.active a:hover{
	background: url(img/menu6.jpg) no-repeat left top;
	color: #FFF;
}
#navigation ul li#menu2.active a:hover{
	background: url(img/menu2.jpg) no-repeat left top;
	color: #FFF;
}
#navigation ul li#menu3.active a:hover{
	background: url(img/menu3.jpg) no-repeat left top;
	color: #FFF;
}
#navigation ul li#menu4.active a:hover{
	background: url(img/menu4.jpg) no-repeat left top;
	color: #FFF;
}
#navigation ul li#menu5.active a:hover{
	background: url(img/menu5.jpg) no-repeat left top;
	color: #FFF;
}
#navigation ul li#menu6.active a:hover{
	background: url(img/menu6.jpg) no-repeat left top;
	color: #FFF;
}
#navigation ul li#menu7.active a:hover{
	background: url(img/menu7.jpg) no-repeat left top;
	color: #FFF;
}
#navigation ul li#menu8.active a:hover{
	background: url(img/menu8.jpg) no-repeat left top;
	color: #FFF;
}


/********** Main-content **********/

#main-content{
	margin: 20px 0 0 0;
}

/********** Primary **********/

#primary #content{width: 600px;}



/********** Tabs **********/

#tabs {width:620px;height:320px;background-color: #CDCDCD}
#tabs #tabs-inside {padding:10px}
#tabs #tabs-inside div.photo {float:left}
#tabs #tabs-inside div.tabcontent {display:none}	
#tabs #tabs-inside div.photo div.tab-photo {width:450px;height:250px}
#tabs #tabs-inside div.photo div.photo-title {height:45px;padding:5px 0 0 10px;width:440px;background-color:#c20303;vertical-align:middle}
#tabs #tabs-inside div.photo div.photo-title h3{color:white;font-size: 1.4em;font-weight: normal; text-decoration:none;}	
#tabs #tabs-inside div.photo a, #tabs #tabs-inside div.photo a:link, #tabs #tabs-inside div.photo a:visited, #tabs #tabs-inside div.photo a:hover, #tabs #tabs-inside div.photo a:active {text-decoration:none; border:none}	
#tabs div.thumbs{float:right}
#tabs div.thumbs ul#tab-thumbs{width: 140px;height: 300px;list-style-type: none}
#tabs div.thumbs ul#tab-thumbs li{float:right;height:68px;margin: 0 0 8px 0; list-style:none;}
#tabs div.thumbs ul#tab-thumbs li a img{border: 2px solid white}
#tabs div.thumbs ul#tab-thumbs li a:hover img{border: 2px solid #c20303}	
#tabs div.thumbs ul#tab-thumbs li a.selected img.selected2{border: 2px solid #c20303;float:right}		
#tabs div.thumbs ul#tab-thumbs li a.selected .arrow{background: url(img/arrow.gif) no-repeat left center;width: 10px;float:left;height: 68px}
	


/********** Other Highlights **********/

#highlights {margin: 20px 0 0 0}
#highlights h2, #more-highlights h2{font-size:2em;}
#highlights div.destaques h2 {color: #c20303;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-2.jpg) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em}
#highlights div.multimedia h2 {color: #F36B03;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-3.jpg) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em}

#more-highlights {margin: 20px 0 0 0}
#more-highlights div.opiniao h2 {color: #846E05;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-4.jpg) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em}


.tops h2 {background: url(img/h2-5.jpg) no-repeat bottom center;color: #DCDCDC; margin-bottom:10px;font-weight: normal;padding-bottom:15px;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-decoration:none;}

.tops h2 a:link {background: url(img/h2-5.jpg) no-repeat bottom center;color: #DCDCDC; margin-bottom:10px;font-weight: normal;padding-bottom:15px;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-decoration:none;}

.tops h2 a:visited {background: url(img/h2-5.jpg) no-repeat bottom center;color: #DCDCDC; margin-bottom:10px;font-weight: normal;padding-bottom:15px;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-decoration:none;}

.tops h2 a:hover{background: url(img/h2-5.jpg) no-repeat bottom center;color: #DCDCDC; margin-bottom:10px;font-weight: normal;padding-bottom:15px;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-decoration:none;}

.tops h2 a:active{background: url(img/h2-5.jpg) no-repeat bottom center;color: #DCDCDC; margin-bottom:10px;font-weight: normal;padding-bottom:15px;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-decoration:none;}


h2#toptabs.shadetabs a.selected{color:#666666; background:url(img/h2-51.jpg) bottom left no-repeat}


#highlights ul, #more-highlights ul{list-style-type: none;}
#highlights ul li, #more-highlights ul li { margin-left:0px; float: left; }
#highlights ul li a, #more-highlights ul li a, #highlights ul li a:hover, #more-highlights ul li a:hover, #highlights ul li a:active, #more-highlights ul li a:active, #highlights ul li a:visited, #more-highlights ul li a:visited  {display: block;height:auto;text-decoration: none;border-bottom: 1px solid #CFCFCF;cursor: pointer;color:black;padding: 12px 0 12px 12px; width:290px}

* html #more-highlights ul li {display: block;width:250px}

#highlights ul li a, #highlights ul li a:hover, #highlights ul li a:active, #highlights ul li a:visited {min-height:65px}

*html body #highlights ul li a, *html body #highlights ul li a:hover, *html body #highlights ul li a:active, *html body #highlights ul li a:visited {height:65px}

#highlights div.destaques ul a:hover {background-color: #F1F1F1;cursor: pointer;text-decoration:underline;color:red}
#highlights div.multimedia ul a:hover {background-color: #F1F1F1;cursor: pointer;text-decoration:underline;color:#F36B03}
#more-highlights div.opiniao ul a:hover {background-color: #F1F1F1;cursor: pointer;text-decoration:underline;color:#846E05}
#more-highlights div.tops ul a:hover {background-color: #F1F1F1;cursor: pointer;text-decoration:underline;color:#666666}

#highlights ul li .titulo, #more-highlights ul li .titulo{color:#000000; font-weight:bold;font-size:1.1em;margin: 0px;padding: 0px}

#highlights div.destaques ul .link{color:#c20303;font-weight:bold;font-size:1em}
#highlights div.multimedia ul .link{color:#F36B03;font-weight:bold;font-size:1em}
#more-highlights div.opiniao ul .link{color:#846E05;font-weight:bold;font-size:1em}
#more-highlights div.tops ul .link{color:#666666;font-weight:bold;font-size:1em}

#highlights div.more a, #more-highlights div.more a, #highlights div.more a:active, #more-highlights div.more a:active, #highlights div.more a:visited, #more-highlights div.more a:visited{color: #FFF;width: 54px;height: 25px;text-decoration: none;margin: 20px 0 20px 0;float:right;background: url(img/more.jpg) no-repeat;padding: 3px 0 0 0; text-align: center;}

#highlights div.destaques div.more a:hover{color: #FFF;text-decoration: none;background: url(img/more2.jpg) no-repeat}
#highlights div.multimedia div.more a:hover{color: #FFF;text-decoration: none;background: url(img/more3.jpg) no-repeat}
#more-highlights div.opiniao div.more a:hover{color: #FFF;text-decoration: none;background: url(img/more4.jpg) no-repeat}

div.tabcontent {display:none}	


/********** Content **********/

.entry blockquote p {background-color:#ebebeb; margin-left:20px; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

/********** Destaques **********/

#primary #content.destaques h2{color: #c20303;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-2.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.destaques div.post-container{margin: 0 20px 0 0;}
#primary #content.destaques div.post-container h1, #primary #content.destaques div.post-container h1 a, #primary #content.destaques div.post-container h1 a:visited, #primary #content.destaques div.post-container h1 a:active{color: #c20303;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.destaques div.post-container div.metadata p{color:#666666;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.destaques div.post-container a, #primary #content.destaques div.post-container a:active, #primary #content.destaques div.post-container a:visited{color: #c20303;text-decoration: none}
#primary #content.destaques div.post-container a:hover{color: #c20303;text-decoration: underline}
#primary #content.destaques div.comentarios {margin:30px 0 0 0}
#primary #content.destaques div.comentarios h3.comments-header{color: #c20303;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-2b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.destaques div.comente {margin:30px 0 0 0}
#primary #content.destaques div.comente h3.comments-header{color: #c20303;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-2b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.destaques div.comente #comments-form input {color: #000;background: #FFF;border: 1px solid #c20303}
#primary #content.destaques div.comente #comments-form textarea {width:580px;color: #000;background: #FFF;border: 1px solid #c20303}
#primary #content.destaques div.comente #comments-form button {color: #FFF;background: #c20303}




/********** Noticias **********/

#primary #content.noticias h2{color: #2A5BAD;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-1.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.noticias div.post-container{margin: 0 20px 0 0;}
#primary #content.noticias div.post-container h1, #primary #content.noticias div.post-container h1 a, #primary #content.noticias div.post-container h1 a:visited, #primary #content.noticias div.post-container h1 a:active{color: #2A5BAD;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.noticias div.post-container div.metadata p{color:#666666;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.noticias div.post-container a, #primary #content.noticias div.post-container a:active, #primary #content.noticias div.post-container a:visited{color: #2A5BAD;text-decoration: none}
#primary #content.noticias div.post-container a:hover{color: #2A5BAD;text-decoration: underline}
#primary #content.noticias div.comentarios {margin:30px 0 0 0}
#primary #content.noticias div.comentarios h3.comments-header{color: #2A5BAD;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-1b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.noticias div.comente {margin:30px 0 0 0}
#primary #content.noticias div.comente h3.comments-header{color: #2A5BAD;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-1b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.noticias div.comente #comments-form input {color: #000;background: #FFF;border: 1px solid #2A5BAD}
#primary #content.noticias div.comente #comments-form textarea {width:580px;color: #000;background: #FFF;border: 1px solid #2A5BAD}
#primary #content.noticias div.comente #comments-form button {color: #FFF;background: #2A5BAD}



/********** Multimedia **********/

#primary #content.multimedia h2{color: #F36B03;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-3.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.multimedia div.post-container{margin: 0 20px 0 0;}
#primary #content.multimedia div.post-container h1, #primary #content.multimedia div.post-container h1 a, #primary #content.multimedia div.post-container h1 a:visited, #primary #content.multimedia div.post-container h1 a:active{color: #F36B03;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.multimedia div.post-container div.metadata p{color:#666666;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.multimedia div.post-container a, #primary #content.multimedia div.post-container a:active, #primary #content.multimedia div.post-container a:visited{color: #F36B03;text-decoration: none}
#primary #content.multimedia div.post-container a:hover{color: #F36B03;text-decoration: underline}
#primary #content.multimedia div.comentarios {margin:30px 0 0 0}
#primary #content.multimedia div.comentarios h3.comments-header{color: #F36B03;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-3b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.multimedia div.comente {margin:30px 0 0 0}
#primary #content.multimedia div.comente h3.comments-header{color: #F36B03;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-3b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.multimedia div.comente #comments-form input {color: #000;background: #FFF;border: 1px solid #F36B03}
#primary #content.multimedia div.comente #comments-form textarea {width:580px;color: #000;background: #FFF;border: 1px solid #F36B03}
#primary #content.multimedia div.comente #comments-form button {color: #FFF;background: #F36B03}


/********** Opiniao **********/

#primary #content.opiniao h2{color: #846E05;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-4.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.opiniao div.post-container{margin: 0 20px 0 0;}
#primary #content.opiniao div.post-container h1, #primary #content.opiniao div.post-container h1 a, #primary #content.opiniao div.post-container h1 a:visited, #primary #content.opiniao div.post-container h1 a:active{color: #846E05;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.opiniao div.post-container div.metadata p{color:#666666;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.opiniao div.post-container a, #primary #content.opiniao div.post-container a:active, #primary #content.opiniao div.post-container a:visited{color: #846E05;text-decoration: none}
#primary #content.opiniao div.post-container a:hover{color: #846E05;text-decoration: underline}
#primary #content.opiniao div.comentarios {margin:30px 0 0 0}
#primary #content.opiniao div.comentarios h3.comments-header{color: #846E05;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-4b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.opiniao div.comente {margin:30px 0 0 0}
#primary #content.opiniao div.comente h3.comments-header{color: #846E05;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-4b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.opiniao div.comente #comments-form input {color: #000;background: #FFF;border: 1px solid #846E05}
#primary #content.opiniao div.comente #comments-form textarea {width:580px;color: #000;background: #FFF;border: 1px solid #846E05}
#primary #content.opiniao div.comente #comments-form button {color: #FFF;background: #846E05}

/********** Arquivo **********/

#primary #content.arquivo h2{color: #666666;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-5.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.arquivo div.post-container{margin: 0 20px 0 0;}
#primary #content.arquivo div.post-container h1, #primary #content.arquivo div.post-container h1 a, #primary #content.arquivo div.post-container h1 a:visited, #primary #content.arquivo div.post-container h1 a:active{color: #666666;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.arquivo div.post-container div.metadata p{color:#666666;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.arquivo div.post-container a, #primary #content.arquivo div.post-container a:active, #primary #content.arquivo div.post-container a:visited{color: #666666;text-decoration: none}
#primary #content.arquivo div.post-container a:hover{color: #666666;text-decoration: underline}
#primary #content.arquivo div.comentarios {margin:30px 0 0 0}
#primary #content.arquivo div.comentarios h3{color: #666666;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-5b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.arquivo div.comente {margin:30px 0 0 0}
#primary #content.arquivo div.comente h3{color: #666666;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-5b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}



/********** Contacto **********/

#primary #content.contacto h2{color: #014C38;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-6.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.contacto div.post-container{margin: 0 20px 0 0;}
#primary #content.contacto div.post-container h1, #primary #content.contacto div.post-container h1 a, #primary #content.contacto div.post-container h1 a:visited, #primary #content.contacto div.post-container h1 a:active{color: #014C38;font-size:2em;text-decoration: none;margin: 0 0 5px 0}
#primary #content.contacto div.post-container div.metadata p{color:#014C38;font-size:0.9em;margin:0 0 20px 0;padding: 0px;text-decoration: none}
#primary #content.contacto div.post-container a, #primary #content.contacto div.post-container a:active, #primary #content.contacto div.post-container a:visited{color: #014C38;text-decoration: none}
#primary #content.contacto div.post-container a:hover{color: #014C38;text-decoration: underline}
#primary #content.contacto div.comentarios {margin:30px 0 0 0}
#primary #content.contacto div.comentarios h3{color: #014C38;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-5b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.contacto div.comente {margin:30px 0 0 0}
#primary #content.contacto div.comente h3{color: #014C38;font-size:1.7em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-6b.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}

#primary #content.contacto .contact-form input {color: #000;background: #FFF;border: 1px solid #014C38}
#primary #content.contacto .contact-form label { margin-top:5px}
#primary #content.contacto .contact-form textarea {width:580px;color: #000;background: #FFF;border: 1px solid #014C38}
#primary #content.contacto .contact-form input.button {color: #FFF;background: #014C38; margin-top:20px;}
#primary #content.contacto .contact-form legend {color: #014C38; padding-bottom:5px; font-size:1.6em;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform: uppercase}
#primary #content.contacto .required { font-weight:bold; color:red;}
#primary #content.contacto p.error { border-bottom:solid 1px #014C38; border-top:solid 1px #014C38; padding:10px 0; text-align:center; background-color:#FFFD92; color: #014C38; font-weight:bold}
#primary #content.contacto p.important { border-bottom:solid 1px #014C38; border-top:solid 1px #014C38; padding:10px 0; text-align:center; background-color:#FFFD92; color: #014C38; font-weight:bold}


/********** Lista de posts **********/

#primary #content div.post-container .entry-left{width:65px; float: left}
#primary #content div.post-container .entry-right{width: 500px; float: right}
#primary #content div.lista h3, #primary #content div.lista h3 a, #primary #content div.lista h3 a:active, #primary #content div.lista h3 a:visited{margin: 0;font-size: 1.4em}

#primary #content div.lista {border-bottom: 1px solid #CFCFCF;padding:15px 0;}

div.post-container ul li{
	margin-left: 20px;
	list-style:disc;
	list-style-position:inside;
}
div.post-container ol li{
	margin-left: 20px;
	list-style:decimal;
	list-style-position:inside;
}

div.post-container{ min-height: 80px;}


/********** Sidebar **********/

#sidebar ul{margin: 0; padding:0px;}
#sidebar ul li{ margin-left:0px;}
	
#ultimas.noticias h2 {color: #2A5BAD;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-1.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em;}
#ultimas.noticias ul {margin: 0; padding:0px}
#sidebar #ultimas.noticias ul li { margin-left:0px; float: left}
#ultimas.noticias ul li h3 {margin: 0;font-size: 1.2em}
#ultimas.noticias ul li h3 a, #ultimas.noticias ul li h3 a:visited, #ultimas.noticias ul li h3 a:active{text-decoration: none;color: #2A5BAD; margin: 0}
#ultimas.noticias ul li h3 a:hover{text-decoration: underline; color: #2A5BAD}
#ultimas.noticias ul li p.metadata{color:#666666;font-size:0.9em;margin: 0px;padding: 0px;text-decoration: none}
#ultimas.noticias div.more {width:300px; margin-bottom:20px;height:50px} 
#ultimas.noticias div.more a, #sidebar #ultimas.noticias div.more a:active, #sidebar #ultimas.noticias div.more a:visited{color: #FFF;width: 54px;height: 25px;text-decoration: none;margin: 20px 0 20px 0;float:right;background: url(img/more.jpg) no-repeat;padding: 3px 0 0 0; text-align: center}
#sidebar ul li h2 {color: #2A5BAD;font-size:2em;margin:20px 0 0px 0;font-weight: normal;padding-bottom:20px;background: url(img/h2-1b.jpg) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform:uppercase;}
#ultimas.noticias div.more a:hover{color: #FFF;text-decoration: none;background: url(img/more1.jpg) no-repeat}



#ultimas.destaques h2 {color: #c20303;font-size:2em;margin-bottom:10px;font-weight: normal;padding-bottom:15px;background: url(img/h2-2.gif) no-repeat bottom center;font-family: Impact, Arial, Sans-Serif;letter-spacing: 0.05em; text-transform:uppercase}
#ultimas.destaques ul {margin: 0; padding:0px}
#sidebar #ultimas.destaques ul li { margin-left:0px; float: left}
#ultimas.destaques ul li h3 {margin: 0;font-size: 1.2em}
#ultimas.destaques ul li h3 a, #ultimas.destaques ul li h3 a:visited, #ultimas.destaques ul li h3 a:active{text-decoration: none;color: #c20303; margin: 0}
#ultimas.destaques ul li h3 a:hover{text-decoration: underline; color: #c20303}
#ultimas.destaques ul li p.metadata{color:#666666;font-size:0.9em;margin: 0px;padding: 0px;text-decoration: none}
#ultimas.destaques div.more {width:300px; margin-bottom:20px;height:50px} 
#ultimas.destaques div.more a, #sidebar #ultimas.destaques div.more a:active, #sidebar #ultimas.destaques div.more a:visited{color: #FFF;width: 54px;height: 25px;text-decoration: none;margin: 20px 0 20px 0;float:right;background: url(img/more.jpg) no-repeat;padding: 3px 0 0 0; text-align: center}
#ultimas.destaques div.more a:hover{color: #FFF;text-decoration: none;background: url(img/more2.jpg) no-repeat}


/********** Widgets **********/

#sidebar ul ul, #sidebar ul ol {
	margin: 0 0 0 40px;
	}
#sidebar ul ol li {
	list-style: decimal outside;
	}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 0 0 0;
	padding: 0;
	}
#sidebar ul ul li{
	list-style:disc;
	}

#sidebar ul ul li a, #sidebar ul ol li a, #sidebar ul ul li a:visited, #sidebar ul ol li a:visited, #sidebar ul ul li a:active, #sidebar ul ol li a:active{
	color: #2A5BAD;
	text-decoration:none;
	}
#sidebar ul ul li a:hover, #sidebar ul ol li a:hover{
	color: #2A5BAD;
	text-decoration:underline;
	}
	
	
	
/********** Comentarios **********/

.comentarios ol#comments li{
margin: 10px 0px 10px;
padding:10px;
list-style:none;
}

.comentarios #comments .odd{
background-color:#ebebeb;
border-bottom: thin solid #cfcfcf;
border-top: thin solid #cfcfcf;
}
.comentarios #comments .even{
}
.comment-meta {
	font-weight:bold;
}

	
	

/********** Footer **********/

#footer {height:50px;width: 940px;background: url(img/bg-footer.jpg) repeat-x top center;margin: 20px 0 0 10px;padding: 20px 0 10px 0}
#footer p a, #footer p a:active, #footer p a:visited {color:#666;text-decoration:none; font-size:0.9em }
#footer p a:hover {color:#666;text-decoration:underline}


/********** Images **********/

a img {
			border: none;
}


.entry img, .entry-left img, #highlights img{
	padding: 5px;
	max-width: 100%;
	background-color:#CFCFCF;
	}


.center {
	text-align: center;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

img.center, img[align="right"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright, img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 10px;
	display: inline;
	}

img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	}
	
img.noborder {
	border: none !important;
	}