/* CSS Document */

/* FIRST LEVEL ZONES ************************************************************************************/
.canvas{		position:absolute; left:50%; top:0px; margin-left:-475px; width:950px;}

#languajes{	height: 65px; position:relative; width:100%;}
	#languajeSelection{ color:#1C5491; padding: 0px 5px; position:absolute; right:0px; top:3px;}
#menu{		/*height: 56px;*/ position:relative; width:100%;}
#mainMenu{	height: 28px; position:relative; width:100%;}
#subMenu{	height: 28px; overflow:hidden; position:relative; width:100%;}
#header{	height: 252px; position:relative; width:100%;}
.wrapper{	position:relative;}
#crumbtrail{ 	height: 26px; margin-right:10px; position:relative; /*width:100%;*/}
.maincontent{	padding:36px 30px 0px; position:relative; width:650px;}
.sidecontent{	/*height: 518px;*/ /*padding:0px 20px;*/ position:absolute; top:0px; right:0px; width:230px;}
	.sidecontent #login{ /*height:42px; margin:34px 0px 14px -9px;*/ padding:36px 20px;/* width:150px;*/}
	.sidecontent #accesosDirectos{  height:140px; margin:4em -18px 0px; position:relative;}
#noticias{		/*height: 378px;*/ padding: 42px 30px; position:relative; /*width:890px;*/}
#footer{		height: 28px; position:relative; width:100%;}

/* IMAGES **************************************************************************************************/
.detailImgFullwidth{padding: 0em 0em 1.4em 0em;}
.detailImgHWidthR{ 	float:right; padding: 1.8em 1.4em 1.4em 1.4em;}

#languajeSelection img{ margin: 0px 5px;}

#menu .canvas img{position:absolute; z-index:5;}
#menu .canvas #languajes img{position:relative; }

#header .loginText img{ position:relative; top:70px; left:50px; }


/* LISTADOS ************************************************************************************************/
.screenList{ margin-top:0em;}
.screenList img.background{ position:absolute; top:0px; right:0px; z-index:0;}
.screenList .odd, .screenList .even { margin-bottom:10px; padding:10px;  position:relative;}
.screenList .thumbnail{ float:left; margin-right:10px;}
.screenList p{ margin-top:0; }
.screenList h2{ position:relative;}
.screenList h2.date{ margin-bottom:0.25em;}
.screenList h2.source{margin-top:0.25em;}
.screenList h2 .tittle{ margin-left:90px; }
.screenList h2 .actions { position:absolute; right:5px; }

.forumThreadList{ width:100%;}
.forumThreadList .icon{ padding: 0px 5px 10px 0px;}

.webmap td { border-left:1px dotted #333; width:140px; padding:5px; white-space:normal; }
.webmap p {margin:0; }
.webmap li { padding:5px 0px; }

/* SECOND LEVEL ZONES ***********************************************************************************/
#tabMenu{ 	position:absolute; bottom:0px; right: 0px;}
#register{	margin:0px 20px 0px 0px; padding:14px 18px 0px; width:174px;}

.secondaryTextColumn{ float:right; margin:-2px 0 0 0; padding:0px; }
.secondaryTextColumnHelp{ float:right; padding: 0px 10px;/* width:250px;*/ }



#subMenu #associationMenu, #subMenu #alphaMenu, #subMenu #professionalsMenu, #subMenu #comunityMenu, #subMenu #colaborationMenu, #subMenu #registerMenu, #subMenu #newsMenu { display: none; height:23px;} 

#header #imageContainer{height: 150px; position: absolute; top:4px; width:100%; }
#header #login{height: 150px; position: absolute; top:4px; right:0px; width:35.5%; }
#header .loginText{ position:absolute; top:42px; left:620px; }


#crumbtrail .canvas{padding: 0.25em 0em;}

#data #contents{ float: left; /*padding-left:40px;*/ width:590px;}
#data #sideColumn{ height:448px; float: right; padding:0px 20px; width:230px;}

#noticias ul{ /*position:relative;z-index:1;*/}
#noticias li{ /*display:block; float:left;*/ padding:0px 10px; position:relative;height:135px;
overflow:hidden;}
#noticias li img{ margin-right:10px;}
#noticias li .masInfo{bottom:0px; position:absolute; right:10px;}
#noticias .cierreMaquetacion{ position:absolute; bottom:0px; left:0px; height:112px; width:950px; z-index:0;}

/* descargas ***************************************************************************************/

.directoryTree{ margin-left:1em;}
.directoryTree li {display:block; padding-left:35px;}
.directoryTree li a{display:block; height:18px;  margin-bottom:5px;}
.directoryTree .directoryOpen{ background: transparent url(../img/icons/folder_open.gif) top left no-repeat;}
.directoryTree .directoryClose{ background: transparent url(../img/icons/folder_close.gif) top left no-repeat;}
.directoryTree .unknownDoc{ background: transparent url(../img/icons/doc_unknown.gif) top left no-repeat;}
.directoryTree .textDoc{ background: transparent url(../img/icons/doc_text.gif) top left no-repeat;}
.directoryTree .audioDoc{ background: transparent url(../img/icons/doc_audio.gif) top left no-repeat;}
.directoryTree .presentationDoc{ background: transparent url(../img/icons/doc_prese.gif) top left no-repeat;}

/* OTHER ZONES *************************************************************************************/
blockquote{ margin: 1.8em 10px 1em 0; padding:1em; width:230px; }

#boletinList{ left:-21px; position:relative; width:703px;}
#boletinList .boletinListTop{ height:7px; line-height:1px; width:100%}
#boletinList .boletinListContent{ padding: 7px 20px 9px 20px;}
#boletinList .boletinListContent table{ margin-left:10px; width:97%}
#boletinList .boletinListBottom{ height:4px; width:100%px}
#boletinList .boletinLink{ padding: 5px;}

#accesosDirectos ul{padding:34px 0px 0px 30px;}
#accesosDirectos ul img{margin-right:5px;}
.sideText{ /*position: absolute; right: 30px; top: 90px;*/ float:right; margin-top:1.8em;}
.borderHighlight{ border: 2px solid #FCEBD4; -moz-border-radius: 10px; padding:20px; text-align:center;}

/* LAYOUT KEYWORDS *********************************************************************************/
.center{ 		text-align:center;}
.clearboth{ 	clear: both;}
.container{ 	position:relative;}
.floatright{ 	float:right;}
.floatleft{ 	float:left;}
.generateLayout{ display:block;}
.hidden{ 		display:none;}
.leftPositioning{ position:absolute; left:0;}
.minHeight400{ 	min-height:408px;}
.minHeight450{ 	min-height:450px;}
.minHeight600{ 	min-height:635px;}
.minHeight700{ 	min-height:735px;}
.rightPositioning{ position:absolute; right:0px;}
.standOutWindow{ padding:10px 20px;}
.textcenter{ 	text-align:center;}
.textleft{ 		text-align:left;}
.textright{ 	text-align:right;}


.iconMenu {margin: 0px 0px 0px 22em; /*padding: 5px 0px 0px 0px;*/}
.iconMenu li{ float:left; margin-right: 15px;}
.iconMenu li img{ margin-right: 5px;}
.iconMenu li a { 
	color:#603e10; 
	display:block; 
	font: normal 1em Verdana, Arial, Helvetica, sans-serif; 
	height: 28px; 
	line-height:1.4em; 
	padding: 0.5em 0.54em 0em 0.5em;
}
.iconMenu li a:hover { background:#ef9a28; color:#FFFFFF; }
