@import "editor.css";

html {
	height: 100%;
}

body {
	height: 100%;
	margin:0px;
	background: #819BB2;
	font-family:Arial,Verdana,Helvetica;
	text-align:center
}

.main{
	width:955px;
	margin-left:auto;
	margin-right:auto;

	}
	
	
			.top_cabecera{
				width:100%;
				height:40px;
				background:#F5E6BB;
				font-size: 10px;
				color:#444;
				float:left;
				width:955px;
				line-height:40px;
				}


						.weather_conteiner{
							float:left;width:80px; height:40px; margin-top:0px; margin-left:5px;
							}

						.top_cabecera input{
									font-size: 10px;
									border:1px solid;
									padding:3px;
									margin:0 0 0 5px;
							}
							
						.top_cabecera h3{
							display:inline;
							background:url(../images/bk_h3_top.gif) no-repeat;
							font-size:11px;
							margin:0 0 0 10px;
							padding:0 1px 0 6px;
							
							}	
							
						.top_cabecera ._button{
							background:url(../images/button.jpg);
							border:none;
							height:18px;
							width:18px;
							cursor:pointer;
							}
							
							
						.top_cabecera A:link, .top_cabecera A:visited {
							color:#444;
							}
							
							.top_cabecera  form{
								display:inline;
								}
								
								.search{
									display:inline;
									}


			.inner_main{
				float:left;
				background:url(../images/bk_innermain.jpg) repeat-y #FFF;
				}


			.buscador{
					float:right;
					margin-right:20px;
				}


			#buttons_outer {
				width: 955px;
				margin-bottom: 0px;
				float: left;

			}

			#buttons_inner {
				background:url(../images/bk_buttonstop.gif);
				
				height: 21px !important;
				height: 23px;
			}

			#pathway_text {
			  overflow: hidden;
				display: block;
				height: 25px;
				line-height: 25px !important;
				line-height: 22px;
				padding-left: 4px;
				border: 1px solid #ccc;
				margin-bottom: 2px;
			}

			.logo{
				float:left;
				margin-top:20px;
				margin-left:10px;
				}

			#fcem_logo{
				float:left; width:105px; position:relative; left:197px;top:21px
				}

			#fcem_logo img{
				border:none;
				}
				

			#pathway_text img {
				margin-left: 5px;
				margin-right: 5px;
				margin-top: 6px;
			}

			#buttons {
				float: left;
				padding-right:10px;
				
			}


			ul#mainlevel-nav
			{
				list-style: none;
				padding: 0;
				margin: 0;
				font-size: 0.8em;
				float:right;
			}

			ul#mainlevel-nav  li img{
				
				margin-top:3px;
				margin-left:5px;
				}

			ul#mainlevel-nav li
			{
				background-image: none;
				padding-left: 5px;
				padding-right: 5px;
				float: left;
				margin: 0;
				font-size: 11px;
				line-height: 17px;
				white-space: nowrap;
				text-transform:uppercase;
				margin-right:5px;
				
				text-align:center;
				display:block;
				
			}

			ul#mainlevel-nav li a
			{
				
				text-decoration: none;
				color: #000;
				
			}

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

				ul#mainlevel-nav li a:hover 
			{
				color: #000099;
				text-decoration:underline;
				
			}


			#search_outer {
				float:right;
				width: 205px;
				
			}

			#search_inner {
			  border: 1px solid #cccccc;
				padding: 0px;
			  height: 21px !important;
			  height: 23px;
			  overflow: hidden;
			  float:left;
			}

			#search_inner form {
			  padding: 0;
			  margin: 0;
			}

			#search_inner .inputbox {
				border: 0px;
				padding: 3px 3px 3px 5px;
				font-family: arial, helvetica, sans-serif;
				font-size: 11px;
				color: #333;
			}

			#header_outer {
				text-align: left;
				border: 0px;
				margin: 0px;
			}

			#header {
				float: left;
				padding: 0px;
				width: 955px;
				height: 125px;
				background: url(../images/header_short.jpg) no-repeat;
				font-size:12px;
			}

			#header img{
			border:0;
			}
			
			.items_cabecera{
			float:right;
			width:323px;
			margin-top:76px;
				}
				
				.items_cabecera img{
					border:none;
					}
				
				
				

			#top_outer{
				float: left;
				width: 165px;
			}

			#top_inner {
			  border: 1px solid #cccccc;
				padding: 2px;
			  height: 144px !important;
			  height: 150px;
			  overflow: hidden;
			  float: none !important;
			  float: left;
			}

			#left_outer {
			  float: left;
				width: 250px;
				
			}

			#left_inner {
			 
			  float: none !important;
			  float: left;
			}


                           #left_inner .moduletable{
							margin-left:10px;
							margin-bottom:5px;
							}


			#content_outer {
				padding: 0px;
				margin-top: 0px;
				float: left;
				width: 705px;
				
			}

			#content_inner{
			  float: none !important;
			  float: left;
			  padding: 0;
			  margin: 0;
			}

			table.content_table {
			  width: 100%;
				padding: 0px;
				margin: 0px;
				
			}

			table.content_table td {
				
				margin: 0px;
			}


			#banner_inner {
				float: left;
				padding: 0px;
				
			}

			#poweredby_inner {
				float: right;
				padding: 0px;
				margin-left: 0px;
				
			}

			.linea_divisora{

			border-left:2px solid #C1C1C1;
			width:214px;
			}

			#right_outer {
				padding-top:4px;
				margin-right: 2px;
				
			}

			#right_inner {
			  
			  float: right;
			  
			
			}


			.user1_inner {
			  float: right;
				margin: 0px;
				}

			.user1_inner h3{
				background:#A9A9A9;
				}

			.user2_inner {
				border: 1px solid #cccccc;
			  float: none !important;
			  float: left;
				margin: 0px;
				padding: 2px;
			}

			table td.body_outer {
				padding-right:10px;
				padding-left:8px;
				vertical-align:top;
				
				
			}

			.maintitle {
				color: #ffffff;
				font-size: 40px;
				padding-left: 15px;
				padding-top: 20px;
			}

			.error {
			  font-style: italic;
			  text-transform: uppercase;
			  padding: 5px;
			  color: #cccccc;
			  font-size: 14px;
			  font-weight: bold;
			}

			/** old stuff **/

			.back_button {
				float: left;
			  text-align: center;
			  font-size: 11px;
			  font-weight: bold;
			  border: 3px double #cccccc;
			  width: auto;
			  background: url(../images/button_bg.png) repeat-x;
			  padding: 0px 10px;
			  line-height: 20px;
			  margin: 1px;
			}

			.pagenav {
			  text-align: center;
			  font-size: 11px;
			  font-weight: bold;
			  padding: 0px 3px 0 3px;
			  line-height: 20px;
			  margin: 1px;
			  
			}

			.pagenavbar{
			text-align:center;}




			#footer {
				text-align: center;
				padding: 3px;
			}

			ul
			{
			margin: 0;
			padding: 0;
			list-style: none;
			}

			li
			{
			line-height: 15px;
			padding-left: 15px;
			padding-top: 0px;
			background-image: url(../images/arrow.png);
			background-repeat: no-repeat;
			background-position: 0px 2px;
			}


			td {
				text-align: left;
				font-size: 11px;
			}



			/* Joomla core stuff */
			a:link, a:visited {
				color: #666; text-decoration: none;
				
			}

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

			table.contentpaneopen {
			  width: 100%;
				padding: 0px;
				border-collapse: collapse;
				border-spacing: 0px;
				margin: 5px 0 0 0;
				
				
			}

			table.contentpaneopen td {
			  
			}

			table.contentpaneopen td.componentheading {
				padding-left: 4px;
			}



			table.contentpane {
			  width: 100%;
				padding: 0px;
				border-collapse: collapse;
				border-spacing: 0px;
				margin: 0px;
			}

			table.contentpane td {
				margin: 0px;
				
			}

			table.contentpane td.componentheading {
				
			}

			table.contentpaneopen fieldset {
				border: 0px;
				border-bottom: 1px solid #eee;
			}

			.button {
			  color: #c64934;
			  font-family: Arial, Hevlvetica, sans-serif;
			  text-align: center;
			  font-size: 11px;
			  font-weight: bold;
			  border: 3px double #cccccc;
			  width: auto;
			  background: url(../images/button_bg.png) repeat-x;
			  padding: 0px 5px;
			  line-height: 18px !important;
			  line-height: 16px;
			  height: 26px !important;
			  height: 24px;
			  margin: 1px;
			}

			.inputbox {
				padding: 2px;
				border:solid 1px #cccccc;
				background-color: #ffffff;
			}

			.componentheading {
				
				color: #666666;
				text-align: left;
				padding-top: 10px;
				padding-bottom:3px;
				padding-left: 4px;
				font-weight: bold;
				font-size: 15px;
				text-transform: uppercase;
				border-bottom:2px solid #333333;

			}

			.contentcolumn {
				padding-right: 5px;
			}

			.contentheading {
				color: #FFF;
				font-weight: bold;
				font-size: 16px;
				background: #003466;
				display:block;
				margin-top:20px;
				padding: 0 0 0 5px;
				
			}

			.contentpaneopen a{
				}

			.contentpagetitle {
				font-size: 13px;
				font-weight: bold;
				color: #cccccc;
				text-align:left;
			}

			table.searchinto {
				width: 100%;
			}

			table.searchintro td {
				font-weight: bold;
			}

			table.moduletable {
				width: 100%;
				margin-bottom: 5px;
				
				border-spacing: 0px;
				border-collapse: collapse;
				
				
			}

			div.moduletable {
				padding: 0;
				margin-bottom: 2px;
				
			}


			table.moduletable th, div.moduletable h3 {

				text-align: left;
				padding-left: 14px;
				height: 21px;
				line-height: 21px;
				font-weight: bold;
				font-size: 11px;
				text-transform: uppercase;
				margin: 0 0 2px 0;
				color:#333;
			}

			.moduletable h3 A{
				color:#222;
				}

			table.moduletable td {
				font-size: 11px;
				padding: 0px;
				margin: 0px;
				font-weight: normal;
			}

			table.pollstableborder td {
			  padding: 2px;
			}

			.moduletable table td{
				
				margin-left:10px;
				
			}

			.sectiontableheader {
			  font-weight: bold;
			  background: #f0f0f0;
			  padding: 4px;
			}

			.sectiontablefooter {

			}

			.sectiontableentry1 {
				background-color : #ffffff;
			}

			.sectiontableentry2 {
				background-color : #f9f9f9;
			}

			.small {
				color: #999999;
				font-size: 11px;
			}

			.createdate {
				height: 15px;
				padding-bottom: 10px;
				color: #999999;
				font-size: 11px;
			}

			.modifydate {
				height: 15px;
				padding-top: 10px;
				color: #999999;
				font-size: 11px;
			}

			table.contenttoc {
			  border: 1px solid #cccccc;
			  padding: 2px;
			  margin-left: 2px;
			  margin-bottom: 2px;
			}

			table.contenttoc td {
			  padding: 2px;
			}

			table.contenttoc th {
			  background: url(../images/subhead_bg.png) repeat-x;
			  color: #666666;
				text-align: left;
				padding-top: 2px;
				padding-left: 4px;
				height: 21px;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
			}

			a.mainlevel:link, a.mainlevel:visited {
				display: block;
				
				vertical-align: middle;
				font-size: 14px;
				
				color: #333;
				text-align: left;
				padding-top: 5px;
				padding-left: 28px;
				height: 20px !important;
				height: 25px;
				width: 220px;
				text-decoration: none;
				background: url(../images/bk_mainlevel.gif) no-repeat 14px 10px;
				
				
			}

			a.mainlevel:hover {
				
				text-decoration: none;
				color: #003466;
				font-weight:bold;
				
			}

			a.mainlevel#active_menu {
					font-weight: bold;
				
			}

			a.mainlevel#active_menu:hover {
				color: #fff;
			}

			a.sublevel:link, a.sublevel:visited {
				padding-left: 1px;
				vertical-align: middle;
				font-size: 12px;
				color: #5F5E5C;
				text-align: left;
				font-weight:normal;
				padding-right:45px;
			}

			a.sublevel:hover {
				color: #000099;
				text-decoration: underline;
			}

			a.sublevel#active_menu {
				color: #333;
			}

			.highlight {
				background-color: Yellow;
				color: Blue;
				padding: 0;
			}
			.code {
				background-color: #ddd;
				border: 1px solid #bbb;
			}

			form {
			/* removes space below form elements */
				margin: 0;
				padding: 0;
			}

			div.mosimage {
			  border: 1px solid #ccc;
			}

			.mosimage {
			  border: 1px solid #cccccc;
			  margin: 5px
			}

			.mosimage_caption {
			  margin-top: 2px;
			  background: #efefef;
			  padding: 1px 2px;
			  color: #666;
			  font-size: 10px;
			  border-top: 1px solid #cccccc;
			}

			span.article_seperator {
				display: block;
				height: 1.5em;
			}


			.blog div {

			}
			
			.body_outer{
				
				}

			.blog{

			width:100%;

			}

			.tabladeBanners{
				float:left;
				}

			.pie{
				
				background:#F5E6BB;
				float:left;
				font-size:10px;
				text-align:center;
				width:955px;
				padding:5px 0 5px 0;
				
				}
				
.chronoform{
display:none;
}



.pagenavcounter{
	color:#999;
	font-size:9px;
	text-align:right;
	}
