body{	-x-system-font:none;	color:#343434;	font-family:Arial,Helvetica,sans-serif;	font-size:small;}


h3{	margin-bottom:10px;	margin-top:15px; color:#8000c0; font-size:14px;}
/*******  CONTENEDOR PRINCIPAL *******/


#contenedor{	-moz-border-radius-bottomleft:10px;	-moz-border-radius-bottomright:18px;	background-color:#FFFFFF;	margin:0 auto;	position:relative;	text-align:left;	width:960px;			background: white;}



/*******  HEADER *******/



.header {	background: url("../imagenes/header_back.gif") repeat-x scroll center top #FFFFFF;	border-top:3px solid #54D0F3;	height:97px;	margin-bottom:5px;}


* {	margin:0;	padding:0;}

.logo {	background:url("../imagenes/logo.jpg") no-repeat scroll left top transparent;	float:left;	height:97px;	margin-top:-3px;	position:relative;	width:375px;}

.header_text{	margin-left:35px;	margin-top:20px;	font-size:xx-large;	color:white;}

.header_text a{	color:white;}

.header_sub_text{	margin-left:37px;	font-size:small;	color:white;}

.publicidadHeader{	float:left;	margin-top:4px;}



/*******  CONTENEDOR CENTRAL *******/



#content{	background:url("../imagenes/main_back.gif") repeat-x scroll  transparent;	padding:10px;}


/******* MENU IZQUIERDA  ***/



#menuIzquierda{	float:left;	margin-left:5px;	margin-top:5px;	width:200px;	 }


#menuIzquierda h1{	margin-bottom:10px;	margin-top:15px;}

.menuPrincipal{	margin-bottom:10px;}

.menuPrincipal li{	background:url("../imagenes/main_item.gif") repeat scroll 0 0 transparent;	display:block;	height:19px;	margin-bottom:2px;	padding-top:4px;	width:195px;	}

.menuPrincipal li a{	background:url("../imagenes/menu_item.gif") no-repeat scroll 5px 50% transparent;	color:white;	display:block;	padding-left:20px;	text-decoration:none;	width:100%;}

.menuPrincipal li a:hover{	background: url("../imagenes/menu_item_on.gif") no-repeat scroll 5px 50% transparent;	color:white;	text-decoration:none;}

.menuIzquierda2 {	margin-top:15px;}

.menuIzquierda2 li{	background:url("../imagenes/arrow.gif") no-repeat scroll 10px 50% transparent;	border:1px solid 
#DDDDDD;	font-size:11px;	margin-bottom:3px;	padding:3px 3px 3px 20px;}

.menuIzquierda2 li a{	color: gray;	display:block;	width:100%;}

.menuIzquierda2 li a:hover{	text-decoration:underline;}



#contenidoPrincipal{float:left;margin-bottom:25px;margin-left:25px;margin-right:30px;width:470px;}
#contenidoPrincipal h1{		margin-bottom:20px;	}


#menuDerecha {	float:left;	margin-left:25px;	width:180px;}


#menuDerecha li{	background:url("../imagenes/arrow.gif") no-repeat scroll 10px 50% transparent;	border:1px solid #DDDDDD;	font-size:11px;	margin-bottom:3px;	padding:3px 3px 3px 20px;}


#menuDerecha li a{	text-decoration:none;	color: gray;	display:block;	width:100%;}


#menuDerecha li a:hover{	text-decoration:underline;}

/******* CONTENIDO DERECHA ************/



.columna{	width:200px;	margin-left:30px;}

.izquierda{	float:left;}

.derecha{	float:left;	margin-left:30px;}


.columna li{	background: url("../imagenes/folder_horizontal_open.png") no-repeat;	padding-left:20px;	margin-bottom:10px;}

.columna es{	background: url("../images/es2.gif") no-repeat;	padding-left:20px;	margin-bottom:10px;}

.columna en{	background: url("../images/en2.gif") no-repeat;	padding-left:20px;	margin-bottom:10px;}
.columna pt{	background: url("../images/pt2.gif") no-repeat;	padding-left:20px;	margin-bottom:10px;}
.columna fr{	background: url("../images/fr2.gif") no-repeat;	padding-left:20px;	margin-bottom:10px;}



.tipo{	margin-left:5px;	font-size:11px;}

.descripcionCarpeta{	color:gray;}

.espacioPublicidadDerecha{	margin-top:15px;	margin-bottom:15px;	text-align:right;}

.espacioPublicidadIzquierda{	margin-top:15px;	margin-bottom:15px;	text-align:left;}

.bannersIzquierda{	margin-top:15px;	margin-bottom:15px;	text-align:left;}

.bannersDerecha{	margin-top:15px;	margin-bottom:15px;	text-align:left;}




.tipo{	margin-left:5px;	font-size:11px;}

.descripcionCarpeta{	color:gray;}

.espacioPublicidadDerecha{	margin-top:15px;	margin-bottom:15px;	text-align:right;}

.espacioPublicidadIzquierda{	margin-top:15px;	margin-bottom:15px;	text-align:left;}

.bannersIzquierda{	margin-top:15px;	margin-bottom:15px;	text-align:left;}

.bannersDerecha{	margin-top:15px;	margin-bottom:15px;	text-align:left;}



/******* FOOTER ************/



#footer {border-top:1px solid #eee;color:gray;font-size:small;height:30px;padding:10px;}



/******* OTROS *************/



.clearLeft {clear:left;}

.clearRight {clear:right;}

.clearing{clear:both;}

h1, h2 {background:url("../imagenes/title_back.gif") repeat-x scroll center bottom transparent;color:#38A1E6;font-family:Trebuchet,Tahoma,sans-serif;font-size:18px;font-weight:bold;margin-bottom:5px;padding-bottom:5px;}

ul{	margin:0;	padding:0;}

li{	list-style-type:none;}

a{ color: #38A1E6;text-decoration:none;}

/*****  BUSCADOR *****/ 




.gsc-control-cse {    font-family: Arial, sans-serif;    border-color: #FFFFFF;    background-color: #FFFFFF;  }  

input.gsc-input {    border-color: #BCCDF0;  } 

input.gsc-search-button {    border-color: #666666;    background-color: #CECECE;  }  

.gsc-tabHeader.gsc-tabhInactive {    border-color: #E9E9E9;    background-color: #E9E9E9;  }  

.gsc-tabHeader.gsc-tabhActive {    border-top-color: #FF9900;    border-left-color: #E9E9E9;    border-right-color: #E9E9E9;    background-color: #FFFFFF;  }  

.gsc-tabsArea {    border-color: #E9E9E9;  }  

.gsc-webResult.gsc-result {    border-color: #FFFFFF;    background-color: #FFFFFF;  }  

.gsc-webResult.gsc-result:hover {    border-color: #FFFFFF;    background-color: #FFFFFF;  }  

.gs-webResult.gs-result a.gs-title:link,  .gs-webResult.gs-result a.gs-title:link b {    color: #0000CC;  }  

.gs-webResult.gs-result a.gs-title:visited,  .gs-webResult.gs-result a.gs-title:visited b {    color: #0000CC;  }  

.gs-webResult.gs-result a.gs-title:hover,  .gs-webResult.gs-result a.gs-title:hover b {    color: #0000CC;  }  

.gs-webResult.gs-result a.gs-title:active,  .gs-webResult.gs-result a.gs-title:active b {    color: #0000CC;  }  

.gsc-cursor-page {    color: #0000CC;  }  a.gsc-trailing-more-results:link {    color: #0000CC;  }  

.gs-webResult.gs-result .gs-snippet {    color: #000000;  }  

.gs-webResult.gs-result .gs-visibleUrl {    color: #008000;  }  

.gs-webResult.gs-result .gs-visibleUrl-short {    color: #008000;  }  

.gsc-cursor-box {    border-color: #FFFFFF;  } 

.gsc-results .gsc-cursor-page {    border-color: #E9E9E9;    background-color: #FFFFFF;  }  

.gsc-results .gsc-cursor-page.gsc-cursor-current-page {    border-color: #FF9900;    background-color: #FFFFFF;  }  

.gs-promotion.gs-result {    border-color: #336699;    background-color: #FFFFFF;  }  

.gs-promotion.gs-result a.gs-title:link {    color: #0000CC;  }  

.gs-promotion.gs-result a.gs-title:visited {    color: #0000CC;  }  

.gs-promotion.gs-result a.gs-title:hover {    color: #0000CC;  }  

.gs-promotion.gs-result a.gs-title:active {    color: #0000CC;  }  

.gs-promotion.gs-result .gs-snippet {    color: #000000;  }  

.gs-promotion.gs-result .gs-visibleUrl,  .gs-promotion.gs-result .gs-visibleUrl-short {    color: #008000;  }

.error
{
	background-color:#FFFFDE;
	background-image:url("../imagenes/icon_alert_24wx24h.gif");
	background-position:20px 10px;
	background-repeat:no-repeat;
	border:1px solid #FFCF0F;
	color:#333333;
	margin:1em 0;
	min-height:28px;
	padding:19px 5px 5px 55px;
	width:auto;
}
.notloged
{
	padding:5px 5px 5px 55px;
}
.greenBox
{
	background:none repeat scroll 0 0 #99FF99;
	border:1px solid #66CC99;
	padding:5px 5px 5px 10px;
	font-size:small;
	margin-bottom:1em;
	color:#333;
	font-weight:bold;
	line-height:25px;

}  
.comun{width:100%}
.descripcionbusqueitor{  color:#38A1E6; }
