/*
 * GENERAL
 *******************/
html,body  				{ padding:0px; margin:4px 0 0 0; font-size:100%; font-family: verdana, arial, sans-serif; font-size:1.0em;}
strong						{ font-weight: bold;}
a							{ font-size: 100%; text-decoration: none;	color:#006699;}
a: visited					{ color : #999999;}
a:hover 					{ color : #000;	text-decoration: none;}
.warning					{ color:red; text-align:center;}
.left						{ text-align:left;}
.right						{ text-align:right;}
.center						{ text-align:center;}
.justify					{ text-align:justify;}
.float_r					{ float:right;}
.float_l					{ float:left;}
.odd						{ background:#f2f2f2;}
.even						{ background:#f8f8f8;}
.red						{ color:red;}
h3 							{ font-weight : bold;}
input,
select,
textarea					{ font-family: inherit;border: 1px solid #dddddd; padding:4px;font-size:1.0em;}
input:focus,
select:focus,
textarea:focus				{ background: #C6ECFA;}
input[disabled]				{ background:#EEEEEE;color:#6b6b6b;	}
.radio						{	border:none;}
.counter					{	border:none; 	font-weight:bold; 	background-color:#eeeeee;	text-align:right;	width: 30px;}
.small 						{	}
hr							{	line-height: 1px; color:#999999;}
.float_l					{ float:left;}
.float_r					{ float:right;}
em							{ font-style: italic;}
.clearfix:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix 			{height: 1%;}
/* End hide from IE-mac */


table td.side				{ text-align:right;background:#EEE;padding-right:4px;width:140px;}
table td.data				{ border:1px solid #DDD;}

/* 
 * LAYOUT
 *******************/
#wrapper 					{ width:960px;margin: 0px auto;}
#slogan,
#header,
#contents					{ }
#bar_top					{ margin-top:4px;height:20px;padding:8px 0;border-bottom:1px solid #DDD;font-size: 0.8em;}
#date_today					{ float:left; margin:4px 0 0 120px;color:#FFF;font-size: 0.7em;}
#slogan						{ font-size: 0.8em;color:#111;}
#adverts_top				{ height:90px;border-bottom:1px solid #DDD;margin-bottom:10px; padding-bottom:10px;}
#adverts_top .large			{ float:left; width:730px;}
#adverts_top .side			{ float:right;width:230px;}
#header						{ padding:20px 0;text-align:center;}
#main						{ clear:both;}
#contents					{ float:left;width:640px;padding-right:10px;margin-top:6px;}
#contents p					{ margin:10px 0;}

/* 
 * MENU - PUBLIC
 *****************/
#nav						{ padding:0px;background-color:#E9722A;font-size: 0.7em;margin-bottom:1px;height:29px;}
#nav ul						{ margin:0px;padding:0px;}
#dropdown-menu				{ float:left;}
ul.dropdown li				{ float:left;border-right:1px solid #FFF;}
pseudo_link
ul.dropdown.dropdown		{ float:left;z-index:100;}
ul.dropdown.dropdown li		{ float:left;display:none;z-index:100;}
ul.dropdown.dropdown a,
ul.dropdown.pseudo_link,
.pseudo_link				{ display: block;color:#FFF;text-decoration:none;display:block;padding:9px 5px;}
ul.dropdown li.selected a,
ul.dropdown li.selected .pseudo_link	{ background:#0099cc;color:#FFF;}

ul.dropdown.dropdown a:hover,
.pseudo_link:hover			{ background:#0099cc;color:#FFF; cursor:pointer;}
ul.dropdown.dropdown ul		{ padding:0px;background:#E9722A;border-left:1px solid #FFF;border-right:1px solid #FFF;border-bottom:1px solid #FFF;}
ul.dropdown.dropdown li ul li{ border-right:0px;border-top:1px solid #FFF; width:190px;}
ul.dropdown.dropdown li li a { width:180px;background-color:#E9722A; color:#FFF} /*incase parent item is selected*/
ul.dropdown li li.selected a{ background:#0099cc;color:#FFF;}

div#bar						{ background-color:#0099cc;line-height:1.8em;overflow: auto; border-bottom: 1px solid #FFF;	}
div#bar #icons				{ float:left;padding:2px 0px 0 6px;}
div#bar #search				{ float:right;padding:4px 6px 0 0;}
div#bar #social_bookmarks	{ float:left; padding:6px 0 0 10px;}

/* 
 * SEARCH
 *****************/
#search input#text_search	{ width:180px;padding:2px;font-size:0.8em;}
#search #bt_search			{ padding:2px;font-size:0.8em;}


/*
 * SIDE COLUMN
 ***********************/
#side_col					{ float:right;width:300px;margin-top:0px;  text-align:justify;}
#side_col ul				{ list-style:none;}
#side_col ul li				{ margin-bottom:10px;font-size:0.8em;-moz-border-radius: 6px;-webkit-border-radius:6px; display:block;position:relative;padding-bottom:10px; clear:both;}
#side_col ul li a			{ color:#0099CC;}
#side_col ul li h3			{ text-align:center;padding:6px 2px;border-bottom:1px solid #FFF; line-height: 1.4em;}	
#side_col ul li h4			{ clear:both;margin:6px;font-size:1.0em;font-weight: bold;padding:6px 0;}
#side_col ul li p			{ padding:4px 8px;clear:both;}
#side_col ul li img			{ float:left;margin:6px 6px 6px 0;}
#side_col ul li .date		{ color:#333;font-size:0.8em;position:absolute;	bottom:6px;right:6px;}
#side_col ul li .writer		{ float:right;font-size:0.8em;}
#side_col ul li form		{ padding:4px 8px;}
/* priority articles */
#side_col ul li.priority	{ background-color:#FFB916;}
/* videos */
#side_col ul li.video		{ background: #000;color:#FFF;}
#side_col ul li.video h4	{ background: #000;}
#side_col ul li.video p 	{ background-color:#000; margin:0px; padding:10px; text-align:justify;line-height:1.2em;}
#side_col ul li span		{ padding:6px;display:block;}
object						{ margin:0px; padding:0px;}
/* latest */
#side_col ul li.latest		{ background-color:#c6ecfa;}
#side_col ul li.latest a	{ }
#side_col ul li.banner		{ overflow:hidden; text-align: center;}
#side_col ul li h3 span.button	{ position:absolute; right:0; top:4px;}
.banner_spacer				{ height:10px;display:block;}	

#side_col ul li.newsletter	{ background: #DDD;}

/*
 * CLIENT
 ***********************/
#login						{ margin:0 0 16px 0;-moz-border-radius: 6px;-webkit-border-radius: 6px;margin-top:-6px;background-color:#0099cc;overflow:auto;position:relative;}
#login_panel				{ padding:10px;height:0; overflow:hidden;}
#login_panel ul				{ margin:0px;}
#login_panel ul li			{ margin:0px;}
#login_panel ul li a		{ color:#FFF;}
#login_panel ul li a:hover	{ text-decoration: underline;}
#login_toggle				{ text-align:center;padding:10px 0 10px 0;color:#FFF;font-size:0.8em;}
#login_panel fieldset		{ margin-top:10px; border:1px solid #FFF; color:#FFF; margin:10px;font-size:0.9em;padding:5px;}
#login_panel fieldset li	{ }
#login_panel legend			{ margin-left:10px; padding:5px;}
#login_panel label 			{ width:70px; color:#FFF;  float:left; text-align:right; margin-bottom:0px;}
#login_panel input 			{ width:140px; margin:0px;}
#login_panel input[type=submit]{ margin-left:84px; width:60px;}
#login_panel div.forget		{ clear:both;text-align:center;font-size:0.8em; padding-top:6px;}
#login_panel fieldset a		{ color:#FFF; }
/* main content block */
#content 					{ font-size: 0.8em;text-align:justify;padding:0;line-height:1.2em;}

/*
 * FOOTER
 ***********************/
#footer 					{ font-size:0.7em;text-align:center;background:#E9722A;	padding:10px 0 20px 0; color:#111;margin-top:20px; color:#FFF; width:960px;}
#footer ul					{ margin: 0; padding: 0; list-style: none; text-align:center; float:center;	}
#footer li 					{ display: block; float:left; margin-left:10px;	}
#footer a					{ color: #FFF; text-decoration: none;	}
#footer a:hover 			{ text-decoration: underline;	}
#footer .selected			{ font-style:bold; color:#fff;	}

#search_form				{ font-size:80%;background:#eee;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 8px 0; width:100%;text-align:center;}



/*
 * CONTENTS
 ***********************/

/* common elements */
h2							{ font-size:1.2em;color: #006699; margin:10px 0;}
#text img					{ margin:5px;margin-left:20px;}
#introduction,
#article					{ text-align:justify;}

h1,
#cartoons h1,
#writers h1,
#introduction h1,
#article h1					{ color:#006699;font-size:1.4em;font-style:bold;text-align:left;padding:10px 0;margin:10px 0;border-bottom:1px solid #006699;line-height:1.2em;}
#results					{ padding-bottom:6px;padding-top:6px;}

#introduction p				{ font-size:1.2em;}

#list_articles li,
#cartoons li,
#list_writers li			{ margin-top:10px;list-style-type:none;padding:0px; display:block;border: 1px solid #ddd;overflow:auto;}
#list_articles li,
#list_writers li			{ text-align:justify;padding:6px;}

#cartoons li,
#videos li	{
	float:left;
	width:306px;
	margin-right:8px;
	margin-bottom:20px;
	padding:2px;
	text-align:center;
	background: #000;
	color:#FFF;
	min-height:150px;
	}
#videos li{
	min-height:380px;
	}
#videos li h4{
	font-size:1.2em;
	margin:6px 0;
	padding-bottom:8px;
	border-bottom:1px solid #666;
	}
#videos li p{
	font-size:0.8em;
	text-align:justify;
	padding:5px;
	}
#list_writers h1 a		{ color: #0099cc;}

#list_writers h1 a:hover{text-decoration:underline;}


#list_articles img,
#list_writers .foto		{ fpadding:0 10px 10px 0}
#article div.figure {
	/*width:310px;*/
	text-align:center;
	border:1px solid #ccc;
	background-color:#f2f2f2;
	margin:5px 5px 5px 10px;
	float:right;
}
#article  p.caption {
	padding:0;
	margin:5px;
	font:italic 12px Georgia, "Times New Roman", Times, serif;
	color:#333333;
}

#list_articles .writer	{ font-size:0.8em;}
#list_articles .date	{ float:right;color:#333; font-size:0.8em;}


#list_articles ul li h4	{ font-size:1.2em;}
#list_articles .intro	{ clear:both; padding:6px;}
/*
img.bordenegro{
	padding:10px;
	}
	*/



/* pagination */
#pages				{ float:right;text-align:right;font-size: 90%;}
#pages .number		{ /*border: 1px solid #0099cc;width:20px;*/	}
#pages a			{ text-decoration:none;	}
#pages a:hover		{ color:#0099cc;}

#result_total		{ font-style:bold;font-size:80%;}


/*  forms  */
div#form			{ margin-top:10px;background:#ffffcc;padding:10px;overflow:auto;}
form				{ margin:0px;padding:0px;width:100%;}
form li				{ font-size:1.0em;display: block;width: 100%;}
form li label		{ text-align:right;padding:6px;width:120px;margin-bottom:4px;color:#006699;float:left; clear:both;}
form li input,
form li textarea	{ margin-left:10px;margin-top:2px;padding:6px;border:1px solid #006699;width:360px;-moz-border-radius: 3px;-webkit-border-radius: 3px;font-family:inherit;	}
form li input.submit{ clear: left;float: left;margin-left:140px;width:160px;}
/*form li span.subtitle	{ clear: both;float: left;margin-left:140px; font-weight:bold;font-size:1.0em;line-height:2.5em;}*/
input:focus, 
textarea:focus, 
input:hover, 
textarea:hover		{ background-color: #cdedf0;}
form li span.note	{ margin-left:140px; color:#009900; font-size:0.8em;}
div#form table		{ width:100%;}
div#form table td	{ padding:4px;}



/* page - HOME */
div#foto			{ background:#EEE;	text-align: center;	}
div#foto span.title	{ clear:both;font-size:0.7em;}

#editorial			{ margin-bottom:10px;padding-bottom:10px;}
#editorial #foto	{ float:right;}
#editorial h1		{ font-size:2.0em;padding:10px 0;line-height:1.2em;text-align:left; font-weight:bold;}
#editorial .date	{ font-size:0.8em;color:#666;}
#editorial .writer	{ font-size:0.8em;}
#editorial p		{ margin:10px 0;}

#cartoon_home		{ font-size:0.8em;text-align:center;border:1px solid #CCC;margin-bottom:20px;margin-top:20px;padding:10px;background: #DDD;color:#000;}
#cartoon_home img	{ width:620px;border:1px solid #CCC;}

#latest				{ overflow:auto;border-bottom:1px solid #DDD;padding:0 0 20px 0;margin-bottom:20px;}
#latest div			{ float:left;border-right:1px solid #DDD;width:300px;padding-right:20px;}
#latest div.last	{ float:right;border-width:0px;padding-right:0px;}
#latest div h3		{ font-size:1.3em;padding:4px 0;line-height:20px;}	
#latest div p		{ padding:10px 0 0 0;}
#latest div .date	{ font-size:0.8em;color:#666;}
#latest div .cat	{ font-weight: bold;}

/* home blocks */
ul#latest_articles			{ margin:20px 0px;/*overflow:auto;*/}
ul#latest_articles li		{ float:left;width:206px;margin:0 10px 10px 0;display:block;height:200px; font-size:0.9em;-moz-border-radius: 6px;-webkit-border-radius:6px;background: #c6ecfa;text-align: left;padding-bottom:10px;position:relative;}
ul#latest_articles li.last	{ margin-right:0px;}
ul#latest_articles li a		{ color:#0099CC;}
ul#latest_articles li h3	{ text-align:center;padding:6px;border-bottom:1px solid #FFF;}	/* module title */
ul#latest_articles li h4	{ clear:both;font-size:1.0em;font-weight: bold;padding:6px;	}	/* item title*/
ul#latest_articles li span	{ padding:6px;display:block;text-align: justify; font-size: 0.75em;}
ul#latest_articles li p		{ float:left;}
ul#latest_articles li img	{ float:left;margin:0 6px 6px 0;}
ul#latest_articles li .date	{ color:#333;font-weight: bold;}
ul#latest_articles li .writer{float:right;font-size:0.8em;}
ul#latest_articles li .date	{ position:absolute;bottom:6px;right:6px;}


/* Page - LINKS */
ul#links			{ }
ul#links li 		{ border: 1px solid #ccc;margin-bottom: 6px; padding:4px;}
ul#links li em		{ padding-left:20px;font-style: italic;font-size:0.8em;}



/* page - ARTICLE */
#article			{ border-bottom:1px solid #DDD;padding-bottom:20px;margin-bottom:20px;	}
#article h1			{ padding:10px 0;text-align:left;margin-bottom:5px;}
#article .icons		{ float:right;font-size:0.8em;font-weight: normal;}
#article .writer,
#article .date		{ text-align:left;font-size:0.8em;}
	
#article p			{ padding:10px 0;}	
	
#article h4			{ padding:0px;margin:0px;text-align:right;font-size:80%;}
#article h4 a		{ text-decoration:none;}
.foto_1				{ float:right;}
.foto_2				{ float:left;}
#article img,
#article			{ float:right;padding:4px;/*margin:10px 0 10px 10px;*/}

/* article comments */
#comments			{ margin-top:20px;text-align:center;border-bottom: 1px solid #ddd;margin-bottom: 20px;padding-bottom: 20px;line-height:20px;}
#comments #comments_list,
#comments #comments_form,
#article #commentss #comments_title{text-align:justify;}
#comments #comments_title{ /*border-bottom:1px solid #CCCCCC;*/}
#comments #comments_title h3{
	float:left;
	font-weight:bold;
	}
#comments #comments_title #comments_link{
	float:right;
	}
ol#comments_list {
	margin:20px; clear:both;
	font-size: 0.9em;
	}
ol#comments_list li{
	padding:10px;
	border-bottom:1px dashed #FFFFFF;
	margin-bottom: :1px;
	background-image:url("/templates/v5/images/bg_quote.gif");
	background-repeat:no-repeat;
	background-position:0px 14px
	}
#comments #comments_list li.by_writer{
	background:#cccc99;
	border-bottom:1px solid #FFFFFF;
	}
#comments #comments_list li p{
	/*font-style:italic;*/
	padding-left:50px;
	font-family:times;
	font-size:110%;
	}
.commentmetadate{
	font-size:0.7em;
	color:#666;
	}
#comments #comments_form{
	margin-top:20px;
	background:#ffffcc;
	padding:20px;
	}
#comments #comments_form div{
	
}

#article #comments_list ol{
	margin-bottom:20px;
	padding:0px;
	}
.cite{
	font-weight:bold;
	}

#bt_show_pass	{ font-size:0.8em; text-transform: lowercase;}

#writers{
	margin-bottom:20px;
	}
#writers img{
	float:left;
	padding:0 10px 5px 0;
}


#warning{
	color:red;
	text-align:center;
}
/*
.list{
	font-size:80%;
}

#notes{
	font-size:80%;
	
}

#text_size	{	padding-right:4px;	}
*/





#list		{	font-size:80%;		}
.list_title	{
	background:#eee;
	text-align:center;
}
.list_side{
	background:#eee;
	text-align:right;
	padding-right: 4px;
}
.list_data{
	border: 1px solid #eee;
}

