body{
	font-family: Arial, sans-serif;
	background:#fff url(../images/background.gif) repeat-x;
	font-size:12px;
}

/*--------------------- HTML ---------------------*/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,pre,form,body,html,p,blockquote,fieldset,input,img{
	margin:0;
	padding:0;
}

h1, h2, h3{
	font-family: Arial, "Trebuchet MS", "Lucida Sans Unicode", Tahoma, Geneva, Arial, Helvetica, sans-serif ;
	font-weight: bold;
}

p{
	line-height:16px;
}

img{
	border:none;
}

a{
		color:#000066;
}

a:hover{
	text-decoration:none;
}

ul,ol{
	list-style:none;
}

input{
	font-size:11px;
	padding:1px 3px;
}

acronym, abbr {
	border-bottom: 1px dotted #FF9900;
	cursor: help;
}

.hidden{
	display:none;
}


h2{
/* font-family:"Trebuchet MS"; */
font-size:16px;
color:#000066;
margin-bottom:4px;

}

.permalink{
	padding-top:3px;
	float:left;
	margin-right:10px;
}

h3{
float:left;
font-size:11px;
margin:4px 0px;	
}

#container {
  width: 950px;
  margin: auto;
  text-align: left;
}

#left_content{
	float:left;
	width:515px;
	margin-top:20px;
	padding-right:20px;
	border-right:1px solid #ccc;
}

#right_content{
	float:right;
	width:390px;
	margin-top:20px;
}

.logo{
	margin:20px 0px 0px 2px;
}

#content_wide {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	line-height:26px;
}

#content_wide a{
	margin-right: 8px;
}

/*--------------------- menu ---------------------*/
#menu{
	width:950px;
	height:30px;
	margin-top:20px;
	background:#9DBDDB;

}

#menu ul{
	margin:0px 0px 0px 20px;
	display:block;
	width:500px;
}

#menu li{
	float:left;
	width:auto;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	display:inline;
	padding:0px;
	margin:0px;
}

#menu a{
	float:left;
	width:auto;
	text-decoration:none;
	color:#000066;
	padding:8px;
	margin:0px;
	border-left:1px solid #000066;
}

.last{
	border-right:1px solid #000066;
}

#menu a:hover {
	text-decoration:none;
	background:#000066;
	color:#fff;
}

#menu a.active {
	text-decoration:none;
	background:#000066;
	color:#fff;
}

#buscador{
	float:right;
	margin:3px 20px 0px 0px;
}
/*--------------------- end menu ---------------------*/

/*--------------------- news ---------------------*/

.news{
	float:left;
	margin-bottom:30px;
}

.news h3{
	float:left;
}

.news_img {
	float:right;
	margin:0 0 10px 15px;
	padding:2px;
	border:1px solid #000066;	
}

.news_img a{
	border:1px solid #000066;
}

.description{
	width:515px;
	float:left;
}

.tags{
	float:left;
	width:490px;
	margin:10px 0px 5px 0px;
	padding:4px 0px 4px 25px;
	background: #F4F4F4 url(../images/tags.png) no-repeat 8px 6px;

}

.tags a{
	margin-left:3px;
}

.media{
	margin:0px 0px 5px 0px;
	padding-left:0px;
/*
	background: url(http://localhost/tm/tecnomeme/images/media.png) no-repeat;
*/
	line-height:20px;
	color:#000066;
}

.related{
	float:left;
	width:515px;
}

.related_news, .related_blogs {
	float:left;
	width:513px;
	background:#EAF0F7;
	padding:10px 0px 10px 0px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;		
}

.related_news ul{
	float:left;
	width:513px;
	margin:0;
	padding:10px 0px 10px 0px;
	background:#EAF0F7;
}

.related_news li{
	padding:0 0 0px 30px;
	background: url(../images/related_media.png) no-repeat 8px 2px;
	line-height:20px;
	color:#000066;
}

.related_blogs li{
	padding:0 0 0px 30px;
	background: url(../images/related_blogs.png) no-repeat 8px 5px;
	line-height:20px;
	color:#000066;
}

.tabnav
	{
		height: 20px;
		width:515px;		
		margin: 0;
		padding-left: 0px;
		background: url(../images/tabs.gif) repeat-x bottom;
	}

.tabnav li {
		float: left;
		margin: 0 5px 0 0; 
		padding: 2px 10px 2px 10px;
  	display: inline;
  	border-left:1px solid #ccc;
  	border-right:1px solid #ccc;
  	border-top:1px solid #ccc;  	
}

.active_tab{
		border-bottom: 1px solid #EAF0F7;
		background: #EAF0F7;
		color: #000;
}
	
	
.tabnav a:link, #tabnav a:visited {
		float: left;
		margin:0;
}

.tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #EAF0F7;
		background: #EAF0F7;
		color: #000;
	}

.tabnav a:hover	{

	}
	
.expand{
	float:right;
	
}



/*--------------------- end news ---------------------*/

.list_news{
	width:500px;
	float:right;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	margin-bottom:10px;
}

.day{
	margin-top:20px;
}

.week{
	margin:10px 0px;
	font-size:11px;
	font-weight:bold;
}

.news_list li{
	line-height:18px;
	padding:4px 0px 4px 25px;
	background: url(../images/page.png) no-repeat 0px 5px;	
}




/*--------------------- right_content ---------------------*/


.block_right1{
	padding-bottom:20px;
	background: url(../images/line.gif) no-repeat bottom;
}

.block_right{
	float:left;
	padding:20px 0 20px 0;
	width:390px;
	background: url(../images/line.gif) no-repeat bottom;
}

.block_right p{
	margin-bottom:5px;
}

.block_right form{
	margin-top:5px;
}

.margin-top{
	margin-top:10px;
}

.intro{
	background:	#f4f4f4;
	padding:10px;
	font-family:"Trebuchet MS", arial;
	font-size:14px;
	font-weight:bold;
	color:#000066;
	line-height:20px;
}

.rss{
	float:left;
	width:95px;
	height:30px;
	padding-top:20px;
}

.rss img{
	float:left;
	margin-right:10px;

}

.rss p{
	float:left;
	font-family:"Trebuchet MS", arial;
	font-size:20px;
	font-weight:bold;
}

.weekly_archive ul{
	float:left;
	padding:0;
	margin:10px 0px 0px 0px;

}

.weekly_archive li{
	margin-right:10px;
	padding:0 0 0px 30px;
	float:left;
	background: url(../images/calendar.png) no-repeat 8px 2px;
	line-height:20px;

}


.week_archive_notice{
	margin-top:10px;
	background:	#fff;
	padding: 10px;
	font-weight:bold;
	color:#000066;
	line-height:20px;
	border:1px dashed #000066;
}

span{
	margin:0px 5px 0px 5px;
	font-size:14px;
	color:#F20000;
}

.tag_links{
	margin-right:5px;
}

/*--------------------- end right_content ---------------------*/


.sb_archive {
	background-color: #d7e7ee;
	text-align: center;
	padding: 5px;
	margin: 10px 5px;
	border: 1px solid #1f4c63;
	line-height: 170%;
}



.feeds a, .feeds a:link, .feeds a:visited {
   text-decoration: none;
}
.feeds a:hover {
   color: #f00;
   background-color: #fff;
}
.feeds img { vertical-align: middle; margin-right: 5px; }
.feeds {
 	background-color: #fff; 
}
.feeds a.rss { font-weight: bold; font-size: 1.2em; }
.feeds p { font-size: 0.85em; margin: 0px; padding: 0px; }
.right ul {
   margin: 0px;
   padding: 0px 0px 0px 20px;
}
.right li {
   }




#content h5 {
    margin: 25px 0px 5px 0px;
    padding: 0px;
    font-size: 1.1em;
    font-weight: bold;
}

.gadgetc h3 { font-size: 1.2em; font-weight: bold; padding: 0px; margin: 30px 0px 5px 0px; }
.gadgetc input { font-size: 1em; padding: 2px 3px; }
.gadgetc p { margin: 5px 0px; }
.gadgetc table.gadget { font-size: 1.15em; }

#list {
    line-height: 180%;
}
#list img {
    vertical-align: baseline;
}

.post {
	margin: 0px 0px 15px 0px;
	background-color: #fff;
	line-height: 125%;
}

.post h3 {
	font-size: 1.25em;
	margin: 10px 0 0 0;
	padding: 0px;
	font-weight: bold;
}

.post p { margin: 0px; }

.post img.th {
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 2px;
	border: 1px solid #BCD2E6;
}

.post img.tags {
	vertical-align: bottom;
	margin-right: 4px;
}


/*--------------------- footer ---------------------*/
#footer{
	float:left;
	width:950px;
	height:30px;
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #ccc;
	background:#fff url(../images/footer.png) repeat-x;
	text-align:center;
}

#footer li{
	display:inline;
	margin:0px 5px 0px 5px;
}
/*--------------------- end footer ---------------------*/

/*--------------------- paginacion ---------------------*/

#pages {
	width:500px;
	float:left;
	margin:30px 0px 10px 0px;
	
}

#pages li{
	color: #fff;
	display:block;
	display:inline;
	font-size:12px;
	font-weight:bold;


}

#pages a {
	line-height:30px;
	padding:3px 7px;
	border:1px solid #000066;		
}

.current {
	padding:3px 7px;
	background: #000066;
	border:1px solid #000066;

}

/*--------------------- fin paginacion ---------------------*/

#content .related h5 {
   font-size: 1em;
   margin: 0px;
   font-weight: bold;
   color: #446622;
}

#navlist {
        padding: 3px 30px;
        margin-left: 0;
        border-bottom: 1px solid #1f4c63;
        font: bold 12px Verdana, sans-serif;
        text-align: left;
        position: relative;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em;
        margin-left: 7px;
        border: 1px solid #1f4c63;
        border-bottom: none;
        background: #d7e7ee;
        text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover {
        color: #000;
        background: #DFEBFF;
        border-color: #1f4c63;
        background:#118;color:#fff;
}

#navlist li a#current {
        background: white;
        border-bottom: 1px solid white;
}
#navlist li a#current:hover { color: #118; }

#navlist li.right {
        position: absolute;
        right: 0px;
        bottom: 5px;
}

#navlist li.right a, #navlist li.right a:visited, #navlist li.right a:hover, #navlist li.right a:link {
        border: 0px;
        padding: 0px 0.5em;
        background-color: #fff;
        text-decoration: none;
}

#tabs1 {
	float:left;
	width:100%;
	background:#fff; /* #F4F7FB; */
	font-size: 100%;
	line-height: normal;
	border-bottom:1px solid #BCD2E6;
	margin-bottom: 15px;
}
#tabs1 ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
}
#tabs1 li {
	 display:inline;
	 padding:0;
}
#tabs1 a {
	float:left;
	background:url("http://www.tecnomeme.com/images/tableft1.gif") no-repeat left top;
	background-position:0 -42px;
	margin:0 3px -1px 0;
	padding:0 0 0 4px;
    text-decoration:none;
	border-bottom: 1px solid #BCD2E6;
}
#tabs1 a span {
    float:left;
    display:block;
    background:url("http://www.tecnomeme.com/images/tabright1.gif") no-repeat right top;
	background-position:100% -42px;
    padding:5px 15px 4px 6px;
    color:#627EB7;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs1 a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span { color:#627EB7; }
#tabs1 a:hover { background-position:0% 0px; }
#tabs1 a:hover span { background-position:100% 0px; }

#tabs1 a:hover span, #tabs1 a#activetab span
{ background-position: 100% 0px; color: #21218f; }
#tabs1 a:link#activetab, #tabs1 a:visited#activetab
{ background-position: 0% 0px; border-bottom: 1px solid #fff; }
#tabs1 a:hover
{ background-position: 0% 0px;  }

.nextprevweek {
   margin: -16px 0px 15px 0px;
}
.tm_logos {
   margin: 20px 0px;
}
.tm_logos td {
   text-align: center;
}
