/*
Theme Name: La Salle 2010
Theme URI: http://www.areainteractiva.net/
Description: Tema por defecto.
Version: 1.0
Author: Fernando Alou
Author URI: http://www.areainteractiva.net/
Tags: la salle
*/



body{
	background-color:#000;
	margin:0; padding:0;
}
.ib{
	position:absolute; left:0; top:0;
}
.alignleft{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.alignright{
	float:right;
	margin-right:20px;
	margin-bottom:20px;
}
.clear{
	clear:both;
}
.them_def_header{
	width:960px;
	margin:0 auto;
	height:130px;
	background:#262626;
	position:relative;
}
.them_def_trama{
	width:960px; height:130px;
	
	position:absolute;
	left:0;  top:0;
}
.them_def_cenefa{
	width:960px; height:17px;
	
	
	position:absolute;
	left:0;  top:130px; margin-top:-17px;
}
.them_def_menu{
	height:35px; border-collapse:collapse;	
	
	position:absolute;
	left:55px;  top:130px; margin-top:-35px;
}
.them_def_menu td{
	background-color:#6a6a6a;
	text-align:center;
	padding:0 10px;
	border-right:solid 1px #333;
	font:normal 14px/14px Tahoma, Geneva, sans-serif;
	color:#FFF;
}
.them_def_menu .them_def_menu_on{
	background-color:#f5bf00;
	color:#262626;
}
.them_def_menu .them_def_menu_on a{
	color:#262626;
}
.them_def_menu a{
	color:#FFF;
	text-decoration:none;
}
.them_def_menu a:hover{
	text-decoration:underline;
}
.them_def_title{
	position:absolute;
	left:55px; top:20px;
}
.them_def_title h3{
	margin:0; padding:0;
	color:#FFF;
	font:bold 30px/30px Tahoma, Geneva, sans-serif;
}
.them_def_title span{
	margin:0; padding:0;
	color:#f0be09;
	font:normal 18px/18px Tahoma, Geneva, sans-serif;
}


.them_def_wrapper{
	width:905px;
	padding-left:55px;
	margin:0 auto;
	background-color:#323232;
}
.them_def_wrapper_content{
	padding:0px;
	
}
.them_def_header .suscribe{
	position:absolute;
	left:100%;
	top:100%;
	margin-left:-1px; margin-top:-35px;
	
	width:1px;
	height:1px; background-color:#039; overflow:visible
}
.them_def_header .suscribe .btn_rss{
	width:28px; height:28px; background-color:#FC0;
	display:block;
	left:-38px; top:-28px;
	position:absolute;
	background-image:url(img/suscribe_rss.png);

}
.them_def_header .suscribe .btn_rss:hover{
	background-position:bottom left;
}


.tabla_widgets_content{
	width:100%;
	border-collapse:collapse;
	border:none;
}
.tabla_widgets_content td{
	border:none !important;
	vertical-align:top;
}
.tabla_widgets_content_post{
	width:525px !important;
	overflow:hidden !important;
	background-color:#FFF;
	padding:20px;
	padding-right:80px;
}
.overflow{
	overflow:hidden;
	width:525px;
}
.tabla_widgets_content_post img{
	max-width:520px !important;
}
.tabla_widgets_content_widgets{
	width:280px;
	background-color:#323232;
	position:relative;
	border:none;
	
	/*padding:20px 10px 10px 10px;*/
}
/*
.them_def_wrapper_widgets{
	background-color:#323232;
	float:right;
	width:240px;
	padding:10px;
	border:solid 1px #ececec;
	padding-bottom:0;
}
.them_def_wrapper_content_post{
	float:left;
	width:560px;
	background-color:#FFF;
}
*/
.post_item{
	position:relative;
	overflow:visible;
	margin-bottom:40px;
	
	font:normal 14px/20px Tahoma, Geneva, sans-serif;
	color:#333;
}
.post_item a{
	color:#990000;
	text-decoration:none;
}
.post_item a img{
	color:#FFF;
	text-decoration:none;
}
.post_item a:hover img{
	color:#F90;
	text-decoration:none;
}
.post_item a:hover{
	/*background-color:#990000;*/
	color:#F90;
	text-decoration:none;
}
.post_item_fecha{
	width:54px; height:100px;
	position:absolute;
	left:0; top:0; margin-left:-75px;
	background-image:url(img/fecha.gif);
	border-right:solid 1px #bababa;
}
.post_item_fecha .date{
	position:absolute;
	left:7px;
	top:13px;
	text-align:center;
	width:40px;
	color:#323232;
	font:bold 24px/24px Tahoma, Geneva, sans-serif;
}
.post_item_fecha .com{
	position:absolute;
	left:7px;
	top:71px;
	text-align:center;
	width:40px;
	color:#323232;
	font:normal 15px/15px Tahoma, Geneva, sans-serif;
}
.post_item_fecha .date span{
	display:block;
	font:bold 14px/14px Tahoma, Geneva, sans-serif;
}
.post_item h2{
	margin:0; padding:0;
	font:bold 22px/22px Tahoma, Geneva, sans-serif;
	color:#f5bf00;
}
.post_item h2 a{
	color:#f5bf00;
	text-decoration:none;
}
.post_item h2 a:hover{
	color:#6a6a6a;
	background-color:#f5bf00;
	text-decoration:none;
}
.post_item_auhor{
	padding-top:10px;
	font:normal 12px/12px Tahoma, Geneva, sans-serif;
	color:#6a6a6a;
}
.post_item_auhor a{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.post_item_auhor a:hover{
	text-decoration:underline;
}




.widget, .categories{
	width:260px;
	background-color:#1e1e1e;
	margin:0;
	padding:10px;
	list-style:none;
	margin-bottom:20px;
	overflow:visible;
}
.widgettitle{
	background-color:#FC0;
	margin:0;
	padding:5px 10px;
	width:270px;
	margin-left:-11px;
	list-style:none;
	font:normal 18px/18px Tahoma, Geneva, sans-serif;
}
.widget ul, .categories ul{
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
}
.widget ul li, .categories ul li{
	margin:0;
	list-style:none;
	font:normal 14px/14px Tahoma, Geneva, sans-serif;
	padding-bottom:5px;
	margin-bottom:8px;
	padding-left:10px;
	border-bottom:solid 1px #666;
	color:#CCC

}
.widget a, .categories a{
	color:#FFF;
	text-decoration:none;
}
.widget a:hover, .categories a:hover{
	background-color:#333;
	color:#F5BF00;
}
.widget_tag_cloud a{
	color:#FFF;
	text-decoration:none;
}
.widget_tag_cloud a:hover{
	background-color:#333;
	color:#F5BF00;
}

/* .widget{
	position:relative;
	background-color:#FFF;
	border:solid 1px #cccccc;
	padding:10px;
	margin-bottom:10px;
	list-style:none;
}
.widget_paginas{
	padding:60px 10px 10px 10px;
}
.widget_paginas_ico{
position:absolute;	
background-image:url("img/paginas.png");
background-position:0 0;
background-repeat:repeat;
height:60px;
margin-left:-10px;
margin-top:-73px;
position:absolute;
width:181px;
}
.widget_paginas .page_item {
	list-style:none;
	color:#333;
	font-size:13px;
	display:block;
	padding-bottom:5px;
}
.widget_paginas .page_item a{
	
	padding:2px 10px; margin:2px;
	background-color:#F5BF00;
	color:#333;
	text-decoration:none;
}
.widget_paginas .page_item a:hover{
	background-color:#333;
	color:#F5BF00;
}



.widget li, .widget ul{
	margin:0; padding:0; list-style:none;
}
.widget ul li h2{
	font:bold 15px/15px Arial, Helvetica, sans-serif;
}
.widget ul a{
	font:normal 15px/15px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#333;
}
.widget ul a:hover{
	background-color:#F5BF00;
	color:#333;
	text-decoration:none;
}

.widgettitle{
	width:100%;
	padding:5px 10px 5px 10px;
	display:block;
	background-color:#f2f2f2;
	margin:-10px 0 0 -10px;
	font-size:18px;	
}
*/
/* COMENTARIOS */

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
	
	
	
	
	
	
	
	
	
	
.tabla_comentarios_div{
	padding:10px;
	background-color:#f2f2f2;
	font-family:Tahoma, Geneva, sans-serif;
}
.tabla_comentarios_div h3{
	padding:10px;
	background-color:#f2f2f2;
	color:#666;
	margin:0; padding:0; margin-bottom:10px;
}
.tabla_comentarios{
	width:100%;
	border-collapse:collapse;
}
.tabla_comentarios td,.tabla_comentarios tr{
	border:0; padding:0; vertical-align:top;
}
.tabla_comentarios_user{
	width:100px;
}
.contenedor_comentario_boc{
	background-color:#FFF;
	border:solid 1px #CCC;
	padding:10px;
	min-height:39px;
	position:relative;
	font:normal 13px/16px Tahoma, Geneva, sans-serif;
}
.flecha_bocadillo{
	position:absolute;
	width:24px;
	height:24px;
	margin-left:-34px;
	background-image:url(img/bocadillo_flecha.png)
	
}
.comment_author{
	display:block;
	font:bold 13px/13px Tahoma, Geneva, sans-serif;
	color:#333;
}
.comment_date{
	display:block;
	font:normal 13px/13px Tahoma, Geneva, sans-serif;
	color:#333;
}
.separa_comment{
	margin-bottom:35px;
}
.msg_error{
		background-color:#fbe5e2; border:solid 1px #b20000; padding:10px; text-align:center; border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;

	}
	.msg_info{
		background-color:#FFFEEB; border:solid 1px #CCCCCC; padding:10px; text-align:center; border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;

	}
#footer{
	width:962px; height:100px; background-color:#323232;
	left:50%; position:relative;
	margin-left:-480px;
	
}
.diverbium_logo{
	width:200px; height:50px; position:absolute; left:0; top:0; display:block;
}
/* FOOTER */
	.footer{
		padding-bottom:30px;
		height:51px;
		
		position:relative;
		width:960px;
		background-image:url(img/footer.png);
		background-repeat:no-repeat;
		margin:0 auto;
		margin-top:20px;
	}
	.footer div{
		position:absolute; width:200px; left:100%; top:0; margin-left:-200px; text-align:right; color:#4b4e4d; font-size:11px;
	}
	.footer .contactanos{
		font:normal 16px/16px Tahoma, Geneva, sans-serif; color:#FC3; display:block; margin-bottom:5px; text-decoration:none;
	}
	.footer .cursos{
		font:normal 12px/12px Tahoma, Geneva, sans-serif; color:#4b4e4d; display:block; margin-bottom:5px; text-decoration:none;
	}
	.footer .contactanos:hover{
		text-decoration:underline;
	}