/* Structure Module (Módulos de estructura) */


BODY {
	background		: #D2D2D2; /* #EBEAEB; /* #596B75 url(http://espoonaurora.net/images/bg2.png) fixed; */ 
	padding			: 5px 0; 
	margin			: 0;
	text-align		: center;
	vertical-align	: top;
}

HTML {}


	
/* Text Module (Módulos de texto) */

ABBR {}

ACRONYM {}

ADDRESS {}

BLOCKQUOTE {
	margin			: 10px;
	margin-left		: 30px;
	padding			: 0 20px 0 10px;
/*	border-left		: 5px solid #ccc; */
}

BR {}

CITE {}

CODE {}

DFN {}

DIV {
	font		: lighter 14px Arial, Helvetica, sans-serif;
	color		: #003;
}

EM {}

H1 {
	font		: bold 24px/24px Arial, Helvetica, sans-serif;
	color		: #333;
}

H2 {
	font		: bold 18px/20px Arial, Helvetica, sans-serif;
	color		: #333;
}

H3 {
	font		: bold 16px/18px Arial, Helvetica, sans-serif;
	color		: #333;
}

H4 {
	font		: bold 14px/16px Arial, Helvetica, sans-serif;
	color		: #333;
}

H5 {
	font		: bold 12px/14px Arial, Helvetica, sans-serif;
	color		: #333;
}

H6 {
	font		: bold 11px/12px Arial, Helvetica, sans-serif;
	color		: #333;
}

KBD {}

p {
	font		: normal 14px Arial, Helvetica, sans-serif;
	color		: #003;
}

PRE {}

Q {}

SAMP {}

SPAN {}

STRONG {}

VAR {}






/*  Hypertext Module  (Módulos de Hipertexto Pseudoclasses)  */





a:link, a:visited, a:active {

	color 	: #0000FF;

	text-decoration : none;

  }



a:hover {

  color            : #c00;

  text-decoration  : underline;

}









/* List Module (Módulos de Listados) */



DL {}



DD {}



DT {}



LI {}



OL {}



UL {

	list-style-image	: url(../images/indent.png); 

}







/* Edit Module (Módulos de Edición) */



DEL {}

    

INS {}











/* Forms Module (Módulos de Formularios) */



BUTTON {}



FIELDSET {}



FORM  {

	margin			: 0;

	padding			: 0;

	border			: 0;

}



INPUT {

	padding			: 0;

	margin			: 0;

}



LABEL {}



LEGEND {}



SELECT {

	font-size		: 11px; 

	font-weight		: normal; 

	color			: #333;

}



OPTGROUP {}



OPTION {}



TEXTAREA {}







/* Table Module (Módulos de Tablas) */



CAPTION {}



COL {}



COLGROUP {}



TABLE {}



TBODY {}



TD {

	font		: normal 12px Arial, Helvetica, sans-serif;

	color		: #003;

}



TFOOT {}



TH {}



THEAD {}



TR {}







/* Image Module (Módulos de Imagenes) */



IMG {}



/* Horizontal Rule Module (Módulos de Línea Horizontal) */



HR {

	background		: transparent; 

	height			: 1px; 

	border			: 1px solid #999; 

	width			: 90%;

}



#main-container {

	width			: 924px !important;

	width			: 926px;

	margin			: 0 auto;

	padding			: 9px;

	border			: 1px solid #fff;

	z-index			: 2;

	text-align		: left;

	background		: #fff; 

}



/* Header */

#box-mainheader	{

	float			: left;

	clear			: both;

	width			: 924px !important;

	width			: 924px;

	margin			: 0px 0;

	padding			: 0px;

	border			: 0px solid #009;

        background              : #006;



}



#site-name, #date	{

	float			: left;

	font			: bold small-caps 24px/20px "Times New Roman", Times, serif;

	color			: #fff;

	margin			: 0px 2px;

}

#date	{

	font			: bold 11px Arial, Helvetica, sans-serif;

}


#box-header-1, #box-header-2, #box-header-3	{

	float			: left;

	clear			: both;

	overflow		: visible;

	width			: 924px !important;

	width			: 924px;

	margin			: 0px;

	padding			: 0px;

	border			: 0;

        background              : #000099;

        border                  : #000066;

}

#box-header-1	{

	margin			: 0px;
	border			: 0px;

        background              : #000099;

}

#box-header-2	{

	height			: 0 px;  /* : 135px; */

}

#box-header-3	{

	background		: #006;

	-moz-opacity	: 0.7; 

	filter			: alpha(opacity=70);

}





/* CONTENT BODY */

#box-mainbody	{
	float			: left;
	clear			: both;
	width			: 924px;
	margin			: 7px 0;
	padding			: 0;
	border			: 0;
	background		: #FFFFFF;
}

#box-body, #box-left, #box-right {
	float			: left;
	vertical-align	        : top;
	margin			: 0;
	padding			: 0;
	border			: 0;
	width			: 155px;
}

#box-body	{
	padding			: 0 8px;
	width			: 735px !important;
	width			: 735px;
        border-left             : 1px solid #ccc;
        border-right            : 1px solid #ccc;
}

#box-left {
	padding-right		: 5px;
        width                   : 165px;
}

#box-right {
	float			: right; 
        width                   : 165px;
	padding-left		: 10px;
	clear			: right; 
}

span.article_separator	{

	border-bottom:1px solid #d4d5d7;

	display:block;

	width:100%;

	padding:0px 0px 0px 0px;

	margin:0px 0px 10px 0px;

}

#box-pathway {

	float			: left;

	margin			: 0;

	border			: 0;

	padding			: 0;

	font			: normal 10px/16px Arial, Helvetica, sans-serif;

	color			: #333;



}

#under-body {



	float			: left;

	clear			: both;

	border			: 0;

	width			: 586px !important;

	width			: 826px;

	padding			: 2px 170px;





}
.kuvateksti {
  font-family: Arial,Helvetica,sans-serif;
  font-style: italic;
  text-align: left;
  font-size: 13px;
}
.l-kuvateksti {
  font-family: Arial,Helvetica,sans-serif;
  font-style: italic;
  text-align: left;
  font-size: 13px;
  margin-top: 0em;
  margin-bottom: 1em;
}
.laatikko-otsikko {
  text-align: left;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  line-height: 16px;
  margin-top: 1em;
  margin-bottom: 1em;
}
.c-kuvateksti {
  font-family: Arial,Helvetica,sans-serif;
  font-style: italic;
  text-align: center;
  font-size: 13px;
  margin-top: 0em;
  margin-bottom: 1em;
}
.laatikko {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding-left: 10px;
  padding-right: 10px;
  width: 40%;
  margin-left: 10px;
  margin-bottom: 15px;
  float: right;
}
div.kuvateksti {
  font-family: Arial,Helvetica,sans-serif;
  font-style: italic;
  font-size: 13px;
}



/* MENU BOTTOM */

.bar,  a.bar:link, a.bar:visited  {

	font			: normal 10px/10px Arial, Helvetica, sans-serif;

	color			: #333;

}

a.bar:hover {

	color			: #f90;

	text-decoration : none;

}



/* FOOTER */

#box-footer  {

	float			: left;

	clear			: both;

	margin			: 0;

	padding			: 0;

	border-top		: 0;

	text-align		: center;

	vertical-align	: middle;

	width			: 926px;

}

#box-footer-1, #box-footer-2, #box-footer-3	{

	float			: left;

	clear			: both;

	margin			: 0;

	padding			: 2px 1px;

	border			: 1px solid #ccc;

	overflow		: visible;

	width			: 924px !important;

	width			: 926px;

}

#box-footer-1	{

	padding			: 2px 1px;

	background		: #fff;

}

#box-footer-2	{

	margin			: 5px 0px;

}

#box-footer-3	{

	background		: #f0f0f0;

}

#box-footer-3 div	{

	font			: normal 10px/10px Arial, Helvetica, sans-serif;

	color			: #999;

}



#clr {

	border:0px; 

	margin:0px; 

	padding:0px; 

	height:1px; 

	clear:both; 

	width:924px; 

	overflow:hidden;

}



/* MODULES */



.moduletable {

	width			: 100%;

	padding			: 0;

	margin			: 0 0 8px 0;

	border			: 0;

}

.moduletable th {

	font			: bold 15px/15px Arial, Helvetica, sans-serif;

	color			: #345;

	text-align		: left;

	padding			: 2px 0;

	margin			: 3px 0;

	border			: 0;

	border-bottom	        : 3px double #ddd;

	background-color        : transparent;

}

div.moduletable, 

.moduletable td, 

.moduletable p {

	font			: normal 11px Arial, Helvetica, sans-serif;

	color			: #333;

	text-align		: left;

	padding			: 0;

	margin			: 0;

	border			: 0;

}

.moduletable a:link, .moduletable a:visited { 

	color			: #00f; 

	text-decoration	: none;

}

.moduletable a:hover {

	color			: #f90; 

	text-decoration	: underline;

}

table.moduletable ul {

	padding			: 0;

	margin			: 0 0 0 15px;

	list-style		: square url(../images/indent.png) outside;	

}





/* FORMS */

.button, .inputbox, .search {

	font			: normal 10px Arial, Helvetica, sans-serif;

	color			: #000;

	border			: 1px solid #ccc;

	padding			: 1px;

	margin			: 0;

}

.button, .inputbox, .search {

	padding			: 0px;

}

.inputbox-search{

	font			: normal 10px Arial, Helvetica, sans-serif;

	color			: #000;

	border			: 1px solid #ccc;

	padding			: 0px 1px 0px 20px;

	margin			: 0;

	background		: #fff url(../images/ico_buscar.html) no-repeat 3px 1px;	

}

.button-search{

	font			: normal 10px Arial, Helvetica, sans-serif;

	color			: #000;

	border			: 1px solid #ccc;

	padding			: 0;

	margin			: 0;

	background		: #ccc;	

}



/* CONTENT STYLES */







.pathway, a.pathway:link, a.pathway:visited {

	font			: normal 10px/10px Arial, Helvetica, sans-serif;

	color			: #333;

}

a.pathway:hover {

	color			: #f90;

}



.contentpane, .contentpaneopen, .contentdescription {

	width			: 100%;

	text-align		: left;

}



.contentpane td, .contentpaneopen td, .contentdescription td {

	padding			: 0 5px; 

        padding-right           : 6px;

}

a.contentpane:link, a.contentpane:visited, a.contentpaneopen:link, a.contentpaneopen:visited {

	color			: #00f; 

	text-decoration	: underline

}

a.contentpane:hover, a.contentpaneopen:hover {

	color			: #f90; 

	text-decoration	: underline;


}







.contentheading, .componentheading {

	font			: bold 20px/20px Arial, Helvetica, sans-serif;

	color			: #345;

	background		: #e9e9e9;









	width			: 100%;

        height                  : 25px;

	margin			: 0;

	padding			: 0 5px;

        padding-right           : 6px;

	border			: 0;

	text-align		: left;

}



.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited 	{

	font			: bold 20px/20px Arial, Helvetica, sans-serif;

	color			: #345;

	text-decoration	: none; 

}

a.contentpagetitle:hover {

	color			: #678;

}

.buttonheading {

	font			: normal 10px Arial, Helvetica, sans-serif;

	white-space		: nowrap;	

}



.content_rating, .content_vote {

	font-size		: 10px;	

	color			: #345; 

	text-decoration	: none; 

	font-weight		: normal; 

	vertical-align	: middle; 

	margin			: 0 6px; 

	padding			: 0;

}

.small, .createdate, .modifydate, .smalldark, .poll {

	font			: normal 10px Arial, Helvetica, sans-serif;

	color			: #567; 

	text-decoration	: none; 

	font-weight		: normal;

}

.small {

	color			: #f80; 

}

.smalldark	{

	color			: #003; 

}

.poll {

	color			: #999; 

	border			: 0; 

	padding			: 0;

}

/* BUTTONS */



.readon, a.readon:link, a.readon:visited,

.back_button a:link, .back_button a:visited,

.blogsection, a.blogsection:link, a.blogsection:visited {

	font			: bold 11px/14px Arial, Helvetica, sans-serif;

	color           : #345;

	white-space     : nowrap;

	text-decoration : none;

	margin			: 2px 0;

	padding         : 2px 4px 2px 15px;

	border			: 0;

}

.readon, a.readon:link, a.readon:visited,

.back_button a:link, .back_button a:visited {

	float			: left;

	width			: 50px !important;

	width			: 74px;

	height			: 15px !important;

	height			: 19px ;

	clear			: both;

}

.readon, a.readon:link, a.readon:visited, 

.blogsection, a.blogsection:link, a.blogsection:visited {

	background		: url(../images/readon.png) transparent no-repeat -2px -1px;

}

a.readon:hover,

a.blogsection:hover {

	color           : #f90;

	background      : url(../images/readon.png) transparent no-repeat -2px -23px;

}



.back_button a:link, .back_button a:visited {

	background		: url(../images/back.html) transparent no-repeat -2px 0px;

	margin-left		: 5px;

}

.back_button a:hover {

	color			: #f90;

	background		: url(../images/back.html) transparent no-repeat -2px -24px;

}



.blog_more{

	margin			: 5px;

	padding			: 0;

	border			: 0;

}

.blog_more ul li{

	list-style		: url(none.html) none;

	margin			: 1px;

	padding			: 0;

}





.fase4rdf, a.fase4rdf:link, a.fase4rdf:visited {

	font-size		: 10px; 

	font-weight		: normal; 

	color			: #333;

}

a.fase4rdf:hover {

	font-weight		: bold; 

	color			: #f90;

}



.ontab 	{

	color			: #345;

	padding			: 2px 10px 2px 10px;

	border-top		: 2px solid #345;

	border-right	: 2px solid #345;

	border-bottom	: 0;

	border-left		: 2px solid #345;

	font-weight		: bold;

}

.offtab {

	color			: #666;

	padding			: 2px 10px 2px 10px;

	border-top		: 1px solid #666;

	border-right	: 1px solid #666;

	border-bottom	: 3px solid #345;

	border-left		: 1px solid #666;

	cursor			: default;

}

.tabpadding {

	border-bottom	: 3px solid #345;

}

	

table.searchintro {

	background		: #fff;

	margin			: 0  5px;

	width			: 100%;

	border-bottom	: 1px solid #fff;

}

table.searchintro td {

	padding			: 5px;

	border			: 0;

	border-bottom	: 1px solid #fff;

}



.blog_more {

	padding			: 18px 8px;

	margin			: 0px;

	font-size		: 14px;

	font-weight		: bold;

	color			: #333;

}

.blog_more ul {

	padding			: 0px;

	margin			: 0px;

	list-style		: disc inside;

}



table.contenttoc {

	border			: 1px solid #345;

 	padding			: 1px;

	margin-left		: 7px;

	margin-bottom	: 2px;

}

table.contenttoc th {

	color			: #345;

	text-align		: left;

	padding			: 4px;

	font-weight		: bold;

	font-size		: 11px;

	text-transform	: uppercase;

	background		: #ccc;

}

table.contenttoc td {

	font-size		: 11px;

}



/* STYLES CONTACT PAGE */

table.contact {

	background		: transparent;

}

table.contact td.icons {

	background		: #89a;



}


table.contact td.details {









	background		: #e9e9e9;

	margin			: 5px;

	padding			: 5px;

	border			: 1px dotted #ccc;

}

.contact_email {



	background		: #e9e9e9;

	margin			: 5px;

	padding			: 5px;

	border			: 1px dotted #ccc;



}





/********************************************************************************************************/



/* MAIN AND SUB MENU SYSTEM  */

.mainlevel {

	font			: bold 12px/16px Arial, Helvetica, sans-serif;

}

a.mainlevel:link, a.mainlevel:visited {

	margin			: 0;

	border			: 0;

	padding			: 0;

	color			: #333; 

	text-decoration	: none;

}

a.mainlevel:hover {

	color			: #f90;

}

#active_menu {

	color			: #900;

}


.sublevel {

	font			: 11px/11px Arial, Helvetica, sans-serif;

        list-style-position     : outside;

        line-height             : normal;

/*	display         : block; */

}

a.sublevel:link, a.sublevel:visited {

	margin			: 0;

	border			: 0;

/*        text-indent             : -12px; */

        list-style-position     : outside;



	padding			: 2px  2px  2px 10px;

	color			: #333; 

	text-decoration	: none;

}

a.sublevel:hover {

	color			: #f90;

}

a.sublevel#active_menu  {

	color			: #900;

}





/* TOP MENU SYSTEM  */

ul#mainlevel-nav {

	list-style: none;

	padding: 0;

	margin: 0;

	font-size: 11px; 









}



ul#mainlevel-nav li {

	display: inline;

	padding: 0px;

	float: right;

	margin: 0 0 0 1px;

	width: auto;

	font-size: 10px;

	line-height: 15px;







	white-space: nowrap;

	border: 1px solid #999;

}



ul#mainlevel-nav li a {

	display: block;

	padding: 0px 10px;

	font-size: 10px;

	text-decoration: none;

	color: #fff;



	background: #000;

}



#box-horizontal>ul#mainlevel-nav li a { width: auto; }



ul#mainlevel-nav li a:hover {

	color: #000;

	background: #fff;

}



/* */ 



/* CATEGORY (text format and links) */

.category {

	color			: #345;

	font-size		: 12px;

	font-weight		: bold;

	text-decoration	: none;

	}

a.category:link, a.category:visited {

	color			: #345;

	font-weight		: bold;

}

a.category:hover {

	color			: #f90;

}

	

/* STYLES LISTING CONTENT PAGE */

td.sectiontableheader, td.sectiontablefooter  {

	background-color: #235; 

	color			: #fff; 

	font-weight		: bold;

	font-size		: 12px;

	border			: 0; 

	padding			: 2px 3px 4px 2px;

}

.sectiontableentry1, .sectiontableentry2  {

	background-color	: #fff; 

	color			: #333; 

	font-weight		: normal; 

	padding			: 3px; 

}

.sectiontableentry2  {

	background		: #eee; 

}



.pagenavbar {

	text-align		: center;

	vertical-align	: middle;

	padding			: 2px;

	width			: 100%;

}

.pagenav {

	color			: #459;

	font-size		: 10px;

	font-weight		: bold;

	text-decoration	: none;

	margin			: 0;

	padding			: 0 2px;

	border			: 0;

}

a.pagenav:link, a.pagenav:visited  {

	color 			: #009; 

	background-color: transparent;

}

a.pagenav:hover {

	color			: #f90; 

	background		: transparent; 

	text-decoration	: underline;

}





hr.separator {

	background		: transparent;

	height			: 1px;

	border			: 1px solid #999 ;

	width			: 40%;

}