/*  
Theme Name: LivingOS BETA
Theme URI: http://www.livingos.com/
Description: A three column theme
Version: 1.1
Author: Tim Hyde
Author URI:  http://www.livingos.com/
*/

*{
  margin: 0;
  padding: 0;
  border: 0;
}

/*-------body stuff------*/

body {
	margin: 0;
	/*padding: 20px;*/
	background: #F7FFEF url(images/fondo.jpg) repeat right ;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:68%;
	line-height: 1.8em;
	color: #434343;
	min-width:780px;
	text-align:center;}

#page {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 985px;
	background: #F7FFEF url(images/bg.jpg) repeat-y right ;
}

/*---------------------------------------------------header--------*/
#header {
 	width:985px;
	height:155px;
	float:left;
	padding: 0 0 0 0;
}

#header h1{
	background: url(images/banner.jpg) no-repeat;
	height:150px;
	cursor: pointer;}
	
#header h1 span{display: none;}

.description{display:none;}

#page hr {
	display:none;
}

/*----general----*/
h2, h3, h4 {font: 1.5em "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; letter-spacing: 1px;
margin-left: -8px;
margin-right: 0px;
padding: 0px 0px 0px 10px;
background:#9FD98C;
color: #000000;
font-weight: bold;
}
*html h2 {margin-left: -5px;
		}


a {color: #000;}

a:hover {color: #c0c1c1;}


blockquote {
  margin: 1em 0em 1em 2em;
  background: url(images/quote2.png) no-repeat left top;
}

blockquote p {
  margin:0 0 .75em;
  font-style:italic;
  color:#666;
  background: url(images/quote.png) no-repeat right bottom;}

blockquote p em {
  font-style:normal;
  }

/*-------------------------------------------------images-----------*/

img {padding: 2px;
border: none;
margin: 5px;}

a img {border: 1px #d3dcc7 solid;}

a:hover img {border: 1px #1f6f78 solid;}

/* --------------------------------------------------- forms ------- */

input, textarea {background: #f8f8f8;
border:1px solid #999;
border-color:#999 #eef #eef #999;
padding:1px;
color: #444;}

input:focus, textarea:focus {background: #ffffff;}

input:hover, textarea:hover {background:#ffffff;
cursor:text;}

input#submit {border: 1px #0f0000 outset;
background-color: #e9e9e9;}

input#submit:hover {cursor: pointer;
background-color: #fafafa;}

input#s {
	width: 70%;
	font-size: 1em;
	}

#commentform input {width: 170px;
padding: 2px 0px px;
margin: 5px 5px 1px 0;}

#commentform textarea {width: 97%;
padding: 2px;}

#commentform #submit {margin: 0;
float: right;
margin-right: 10px;
margin-top: 10px;}


/*-----------------------------------------------main navigation----*/

#nav { 
	margin-left: 0px; 
	margin-top: px;
	background-color: #ffffff;
	border-left: 1px #252525 solid;
	border-bottom: 1px #252525 solid;
	border-right: 1px #252525 solid;}


#nav #last a { margin-right: 0; }

#nav a { 
	float: left; 
	height: 15px; 
	margin-left: 10px;
	margin-right: 10px; 
	text-decoration: none; }

#nav a:hover { border-bottom: 2px #ccc dotted; }

#nav li { display: inline; margin: 0; text-align: center; }

#nav ul { 
	height: 23px; 
	list-style: none; 
	margin: 0;
	padding: 0; 
	text-transform: uppercase; }


/*------------------------------------content div parameters---------*/

#content {
	float: left;
	padding: 0px 0px 0px 55px;
	margin: 0px 0px 0px 0px;
	width: 703px;
}

/*--------------------------------------------------------sidebar----*/
.sidebar{
	font-size: 1em;
	color: #ffffff;
	line-height: 1.2em;
}

#sidebar-1 {
	float:right;
	padding: 0px 15px 0px 0px;
	margin-left: 0px;
	width: 200px;
	/*margin-bottom: 200px;*/
	/*font-weight: bold;*/

}

#sidebar-2{

	float: right;
	padding: 5px 0px 0px 0px;
	margin-left: 0px;
	width: 130px;
	margin-bottom: 20px;
}

#sidebar-1 h3, #sidebar-1 h2{

margin-right:4px;
color: #9AD883;
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
background: url(images/bullet.png) no-repeat left center;
padding-left:24px;
background: #597F0E url(images/post.png) no-repeat left center;
margin-left: 0.001em;
}

#sidebar-2 h3, #sidebar-2 h2{
color: #f2f7e3;
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
/*font-weight: bold;*/

}

.sidebar ul {margin:0;
padding:0;
list-style-type: none;
font-size: 1em;

margin-bottom: 0.6em

}

.sidebar li {margin: 0px 0px 0px 15px;
color: #004200;

}

.sidebar li a {color: #fff;
font-weight:bold;
text-decoration: none;


}

.sidebar li li li{
padding-left: 5px;

}


.sidebar li ul li{
padding: 5px 10px 0px 5px;

}


.sidebar a {color: #ffffff;
text-decoration: none;



}

.sidebar li a:hover {color: #3E4F1D;

}

.sidebar ul li ul table tbody tr td table{
	width: 95%;
	padding: 5px 0 0 0;
}
.sidebar ul li h2{
	
	margin-bottom: 5px;
}

/*--------------------------------------------------Latest----*/
#latest{
/*height:130px;
background-color: #608ca7;
background: url(images/banner.jpg) no-repeat;*/
padding: 0px 0 0 0;
margin-bottom:1em;
color:white;
margin-top: 0;
border: 0px #d3dcc7 solid;}

#latest h2{
color: #fff;
font-size:1.6em;
padding-left: 25px;
background: #162007 url(images/elec.png) no-repeat left center;}

#latest ul{
padding-left: 0px;
border: 1px #162007 solid;}

#latest li{
list-style-type: none;
background: url(images/post.png) no-repeat left center;
padding-left: 20px;}

#latest a{
 color:white;
text-decoration: none;}

#latest a:hover{
 color:white;
text-decoration: underline;}

#latest ul li{
padding: 100px 0 0 0;
border: 1px #162007 solid;
text-color: #000;}

	
#empresas{
	width: 635px;
	height: auto;
	margin: 5px 30px 20px 30px; 
    padding: 10px 0px 25px 12px; 
	color: #434343;   
	border: 1px #7BAF15 solid;
    background: #fff;
}
/*hack explorer*/
*html #empresas{
	width: 635px;
	height: 235px;
	margin: 10px 15px 19px 0px; 
        padding: 10px 0px 10px 12px; 
	color: #434343;   
	border: 1px #7BAF15 solid;
    float:right;
    background: #fff;
}
#video{
	min-width: 650px;
	height: 650px;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 20px;
    float:left;
	/*border: 1px #7BAF15 solid;*/
	background :#fff;  
}

/*hack explorer7*/
html>body #video {
	margin: 15px 0px 0px 20px;
}

/*hack explorer6*/
* html #video{
	margin: 0px 0px 0px 8px;
	}
	

/*hack explorer*/
* html #eventos{
	width: 377px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
    float:left;
	border: 1px #7BAF15 solid;
	background :#fff;
	}


	
#eventos h2{
	color:#FFFFFF;
}
#rompedor {clear:both;}

#portada {
    height: 275px;
	width: 650px;
	margin-left: 25px;
	background:#F7FFEF url(images/portada.jpg) no-repeat;
	}
/*-----post stuff----*/
.post{
margin-bottom: 1em;
margin-right:10px;
border-bottom: 1px #99CB34 dashed;}

.post h3 {
color: #434343;
margin-bottom: 0.5em;
}

.post h2 {
color: #386C08;
margin-left:3px;
margin-bottom: 0.5em;
font-size: 1.8em;
background: url(images/posth2.png) no-repeat left center;
padding-left: 28px;}

.post h2 a{
color: #162007;
text-decoration: none;
}

.post h2 a:hover{
color: #FF953F;
text-decoration: underline;}

.post ul{
padding-bottom: 0.1em;}
.post li{
margin-left: 3em;
list-style-type: square;}

.post p{margin-bottom: 0.5ex;
margin-left: 15px;
}
.post small{
font-size: 0.8em;
font-variant: small-caps;
color: #99CB34}

.postmetadata{
font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
font-size: 0.8em;
color: #8c8c8c;
line-height: 1.1em;
padding-top: 0.5em;}

ol.commentlist li{
border: 1px #c1c1c1 solid;
list-style-type: none;
padding: 5px;
margin: 0.5em;}

.entrytext{
           margin: 0px 0px 30px 0px;
}


/*-----------footer-----------*/

#footer {

height:44px;
clear:both;
padding: 10px 5px 5px 5px;
font-size: 1em;
text-align: left;
margin: 0px 0px 0px 0px;
line-height:1em;
font-variant: small-caps;
background: #162007 url(images/f1.jpg) no-repeat left center;
color:white;
background-position:top;
}
#footer span {padding: 10px 0 0 0;}

#footer ul{
margin: 0px 0px 0px 0px;
}

.footer {
color:white;
text-align: right;
margin: 30px 60px 0px 0px;
list-style: none;
}

#footer a {
color: #fff;
text-align: center;
text-decoration: none;
}

#footer a:hover {color: #070707;
text-decoration: none;}

/*----post nav-----*/
.navigation{
	height:3em;
	margin-top:10px;
	}
.alignright {float: right;}
.alignright a {font-weight: bold;
               color:#99CB34;}

.alignright a:hover {color:#162007;}
			   		

.alignleft {float: left;}
.alignleft a {font-weight: bold;
               color:#99CB34;}
.alignleft a:hover{color:#162007;}

.clear{clear:both;}

/*-----hucha-----*/

/*#hucha {background: url(images/hucha.gif) no-repeat right center ;
height:120px;
padding:30px 0 0 0;
}
#hucha a {
padding: 50px 0 0 0;
}
/*#hucha a{background: url(images/hucha.gif) no-repeat right center ;
height:120px;
width:50px;
}*/
/*--------- encuesta------*/
#encuesta { 
height:auto;
width:160px;
}

/*------------- idioma---------*/

.idioma {
	padding: 0px 20px 0px 0px;
        padding-left: 15px;
	}
	
/*----------- POPUP---*/
#popup{
	height: 250;
	width: 400;
	background-color: #F7FFEF;
	align:center;
	}
#popup h2{
	padding: 5px 0px 5px -20px;
	}

/*-------------- legal -------------------*/

#legal {

	}
	
#fecha {
float:right;
padding-right: 220px;

	}