/* 	ACADEMIA CSS	last update 2006-04-28*/
* * {	
	margin: 0px;        
	padding: 0px;        
	font-family: Verdana;        
	font-size: small;
}
/* for centering page *//* because evil iexplorer do not worry about "margin: 0 auto" in div#page :-( */
body {	
	text-align: center;	
	background:#333333;	
	padding-top: 0px;	
	padding-bottom: 16px;
}
/* no default underline for links */
a {	
	text-decoration:none;	
	color: #0062C4;
}
a:hover {	
	text-decoration: underline;
}
/* we want images with no border */
img {	
	border: 0px;
}
/* default paragraphs & headers */
h2, h3, h4, h5, p {	
	margin: 0.5em 0em;
}
/* common form styles */
textarea, select, input {	
	border: 1px solid #9D9C9D;	
	padding: 0.2em 0.4em;
}
/* text aligns */
.c {	
	text-align: center;
}
.r {	
	text-align: right;
}
/* square lists */
ul.square {	
	list-style-type: square;
}
ul.square li {	
	margin-left: 1.5em;	
	margin-bottom: 0.5em;	
	font-size: 90%;
}
ul.square li.none {	
	list-style-type: none;
}
ul.square li.sep {	
	list-style-type: none;	
	margin-left: 32px;	
	margin-top: 16px;	
	width: 108px;	
	height: 4px;	
	background: url(/img/COMMON-pointsep.gif) no-repeat;
}
/* right list */
ul.disc {	
	list-style-position: outside; 	
	list-style-type: disc;	
	width: 160px;	
}
ul.disc li {	
	margin-left: 1.5em;	
	margin-bottom: 0.5em;	
	font-size: 90%;
}
/* center list */
ul.discc {	
	list-style-position: outside;	
	list-style-type: disc;	
	/* width: 160px;	*/
}
ul.discc li {	
	margin-left: 2.2em; 	
	margin-bottom: 0.5em;	
	font-size: 90%;
}
/* child sublists in iexplorer have unwanted margin */
ul.childie {
	_position: relative;
	_top: -1em;
}/* main container */
div#page {	
	width: 950px;	
	margin: 0px auto;	
	text-align: left;	
	background: url(/img/COMMON-mainbg.gif);
}
table#page {	
	width: 950px;	
	margin: 0px auto;	
	text-align: left;	
	background: url(/img/COMMON-mainbg.gif);
}
/* fast links at top (sitemap, contact, extranet, language) *//* fast links at top (sitemap, contact, extranet, language) */
div#fastlinks {	
	width: 100%;	
	height: 1.3em;	
	background: #333333;	
	color: #ffffff;	
	text-align: right;	
	padding: 0.4em 0em;	
	font-family: Tahoma, Arial;	
	color: #ffffff;
}
div#fastlinks a {	
	font-family: Tahoma, Arial;	
	color: #ffffff;	
	padding: 0.1em 0.2em;	
	text-decoration: none;	
	margin-bottom: 4px;	
	border: 1px solid #333333;	
	-moz-border-radius: 2px;
}
div#fastlinks a:hover {	
	background: #8c8b8e;	
	border: 1px solid #333333;
}
/* top page (main logo, lang selection, sitemap...) */
div#topheader {	
	width: 100%;	
	height: 52px;	
	background: #FFFFFF url(/img/COMMON-roundtop.gif) no-repeat;
}
/* clicking on top logo returns to homepage */
div#topheader a#linklogo {	
	float: left;	
	display: block;
	width: 230px;	
	height: 43px;	
	background: #FFFFFF url(/img/COMMON-logo.gif) no-repeat;	
	margin-left: 6px;	
	margin-top: 6px;
}
/* lang image rollover link */
div#topheader img#toplang {	
	float: right;	
	margin-top: 16px;	
	margin-right: 26px;
}
/* banner in header */
div#header {	
	width: 100%;	
	height: 193px;
/*Establece la altura de la imagen de fondo del header*/
}
/* left graphic resource in header */
div#header img {	
	float: left;
}
/* language rollover begins */
ul#roll_lang {	
	float: left;	
	list-style-type: none;	
	position: absolute;	
	z-index:1;
	margin-left: 869px;	
	_margin-left: 869px;
	top: 26px;	
	_top: 26px;
	display: none;	
	font-family: Verdana;	
	font-size: 11px;
}
ul#roll_lang li {	
	font-family: Verdana;	
	font-size: 11px;
}
ul#roll_lang li a, ul#roll_lang li span {	
	color: #000066;	
	border: 1px solid #2A2724;	
	border-top: 0px;	
	text-align: center;	
	display: block;	
	background: #CCCCCC;	
	width: 80px;	
	height: 16px;	
	padding: 2px 0px;	
	font-family: Tahoma, Arial;	
	font-size: 12px;
}
ul#roll_lang li a.first, ul#roll_lang li span.first {	
	border-top: 1px solid #2A2724;
}
ul#roll_lang li a:hover {	
	color: #d9d9d9;	
	background: #CCCCCC;	
	text-decoration: none;	
	background: #999999;	
	background: #999999;	
	color: #000;
}
/* language rollover ends *//* topmenu headers begins */
ul#tpm li {	
	list-style-type: none;	
	float: left;	
	width: 160px;	
	height: 20px;	
	margin: 0px 1px;	
	position: relative;	
	top: 10px;	
	text-align: center;	
	display: block;
}
ul#tpm li.long {	
	width: 120px;
}
ul#tpm li.small {	
	width: 170px;
}
ul#tpm li a, ul#tpm li span {	
	display: block;	
	color: #000000;	
	font-family: Tahoma, Arial;	
	font-size: 12px;	
	text-align: left;		
	padding: 2px;	
	width: 130px;	
	height: 16px;	
	border: 1px solid #FFFFFF;	
	font-weight: bold;	
	color: #2A2724;
	color: #000000;
}
ul#tpm li a.long, ul#tpm li span.long {	
	width: 130px;
}
ul#tpm li a.small, ul#tpm li span.small {	
	width: 130px;
}
ul#tpm li a:hover {	
	text-decoration: none;	
	background: #999999;	
	border: 1px solid #2A2724;
}
/* topmenu headers ends *//* rollover menus begins */
ul#sbm1,ul#sbm1s, ul#sbm2, ul#sbm3, ul#sbm4, ul#sbm5 {	
	/*float: left;	*/
	list-style-type: none;	
	position: absolute;	
	z-index:10;
	display: none;	
	font-family: Tahoma, Arial;	
	font-size: 12px;	
	top: 75px;
	_top:75px;
}
/* relative positions of submenus */
ul#sbm1, ul#sbm1s {	
	margin-left: 240px;	
	_margin-left: 256px;

}
ul#sbm2 {	
	margin-left: 410px;
	_margin-left: 425px;
}
ul#sbm3 {	
	margin-left: 580px;
	_margin-left: 600px;
}
ul#sbm4 {	
	margin-left: 505px;	
	_margin-left: 515px;
}
ul#sbm5 {	
	margin-left: 580px;	
	_margin-left: 600px;
}
/* rollover submenus widths */
ul#sbm1 li a, ul#sbm1 li span,ul#sbm1s li a, ul#sbm1s li span {	
	width: 230px;
}
ul#sbm2 li a, ul#sbm2 li span {	
	width: 180px;
}
ul#sbm3 li a, ul#sbm3 li span {	
	width: 180px;
}
ul#sbm4 li a, ul#sbm4 li span {	
	width: 180px;
}
ul#sbm5 li a, ul#sbm5 li span {	
	width: 180px;
}
ul#sbm1 li a, ul#sbm1 li span,ul#sbm2 li a, ul#sbm2 li span,ul#sbm3 li a, ul#sbm3 li span,ul#sbm4 li a, ul#sbm4 li span,ul#sbm5 li a, ul#sbm5 li span  {	
	color: #000000;	
	/*border: 1px solid #2A2724;	*/
	/*border-top: 0px;	*/
	text-align: left;	
	display: block;			
	height: 20px;	
	padding: 2px 6px;	
	font-family: Tahoma, Arial;	
	font-size: 12px;
	/*background: #CCCCCC url(/img/menuLine.gif) repeat-x;	*/
}
ul#sbm1s li a, ul#sbm1s li span  {	
	color: #000066;	
	/*border: 1px solid #2A2724;	*/
	/*border-top: 0px;	*/
	text-align: left;	
	display: block;			
	height: 16px;	
	padding: 2px 6px;	
	font-family: Tahoma, Arial;	
	font-size: 12px;
	background: #CCCCCC url(/img/menustart.gif) repeat-x;	
}
ul#sbm1 li a.first,ul#sbm1s li a.first, ul#sbm1 li span.first,ul#sbm1s li span.first,ul#sbm2 li a.first, ul#sbm2 li span.first,ul#sbm3 li a.first, ul#sbm3 li span.first,ul#sbm4 li a.first, ul#sbm4 li span.first,ul#sbm5 li a.first, ul#sbm5 li span.first {	
	/*border-top: 1px solid #2A2724;*/
}
ul#sbm1 li a:hover,ul#sbm1s li a:hover, ul#sbm2 li a:hover, ul#sbm3 li a:hover, ul#sbm4 li a:hover, ul#sbm5 li a:hover {
	text-decoration: none;	
	color: #ff6600;	
	background: #gggggg;	
	background: #999999;	
	color: #000066;	
	background: #999999;
}
/* rollover menus ends *//* three columns before header, in future, search, navigation bar... */

div#subheader {	
	background: #e4e4e4 url(/img/COMMON-subbarbg.gif);	
	width: 100%;	
	height: 29px;	
	_height:29px;
	border-top:10px;
	border-bottom: 1px solid #9D9C9D;
	/*_margin-top:150px;*/
	
}
div#sb1, div#sb2, div#sb3 {	
	height: 29px;	
	_height: 29px;
	float: left;
}
div#sb1 * {	
	font-family: Arial;	
	font-size: 12px;
}
div#sb1 {	
	width: 166px;
}
div#sb1 input.searchwords {	
	width: 96px;	
	width: 143px;	
	margin-top: 5px;
	margin-left: 5px;	
	padding: 1px;	
	border: 1px solid #9D9C9D;    
	_height: 10px;
	
}
div#sb1 a {	
	color: #333;	
	font-weight: bold;	
	position: relative;	
	top: 1px;	
	_top: -1px;    
}
div#sb1 a:hover {	
	text-decoration: none;    
}
div#sb1 img.arrow {	
	position: relative;	
	top: 2px;	
	_top: 0px;   
}
/* navigation bar will be here */
div#sb2 {	
	width: 419px;	
	padding-top: 7px;	
	height: 22px;	
	width: 395px;	
	margin-left: -145px;	
	color: #000000;	
	font-family: Tahoma, Arial;	
	font-size: 12px;    
}
div#sb2 a, div#sb2 span {	
	font-family: Tahoma, Arial;	
	font-size: 12px;	
	color: #000000;	
	text-decoration: none;
}
div#sb2 a:hover {	
	color: #A1A1A1;    
}
div#sb3 {	
	width: 173px;	
	_width: 170px;    
}
div#sb3 span {	
	color: #435f2c;	
	font-family: Arial;	
	font-weight: bold;	
	font-size: 17px;	
	float: right;	
	margin-right: 8px;	
	margin-top: 5px;    
	}
.subr{        
	text-decoration:underline;  
}
div.asb3:after {
    content: ".";     
	display: block;     
	height: 0;     
	clear: both;     
	visibility: hidden;    
}
/* main block (contains left, center & right contents) */
div#main {	
	overflow: hidden;	
	clear: both;	
	color: #000000;
	background: url(./img/COMMON-mainbg.gif) repeat-y;    
}
/* main (center) block */
div#center {	
	overflow: hidden;	
	width: 950px;	
	float: left;	
	text-align: left;	
	background-position: 
	0px 228px;	
	_background-position: 
	0px 228px;	
	border-left: 0px;    
}
div#center h2 {	
	text-align: left;	
	font-family: Arial;	
	font-size: 14px;	
	font-weight: bold;	
	margin: 0.85em;    
}/* margin for paragraphs in center section */
div#center p {	
	margin: 1em;	
	font-size: 0.9em;	
	background: url(/img/fondo.gif)repeat;    
}
/* intro paragraph in default page */
div#center p#center_intro {	
	padding-left: 14px;	
	margin-left: 128px;	
	margin-top: 32px;	
	width: 340px;	
	background: url(/img/COMMON-bullet-grey.gif) no-repeat;	background-position: 0 6px;   
}
/* footer logo in default page */
div#center img#center_bottom_logo {	
	display: block;	
	margin-top: 24px;	
	margin-left: 196px;
}
/* left column (why choose us, list container) in default page */
div#center div#default_c1 {	
	margin-left: 18px;	
	_margin-left: 14px;	
	float: left;	
	width: 49%;    
}/* right column (Introducing our Company, list container) in default page */
div#center div#default_c2 {	
	float: left;	
	width: 39%;    
}/* footer column (hot news, list container) in default page */
div#center div#default_c3 {	
	clear: both;	
	width: 98%;    
}/* footer blocks */
div#footer {	
	clear: both;	
	width: 100%;;	
	height: 30px;	
	font-size:9px;
	background:#ffffff ;	
	background-position: 167px -54px;
	float:left;
	/*border: 1px solid #000;	*/
}/* text in footer block (copyright...) */
div#footer_tel {	
	clear: both;	
	width: 200px;	
	height: 30px;	
	font-size:9px;
	background:#ffffff ;	
	background-position: 167px -54px;    
	float:left;
	/*border: 1px solid #000;	*/
}
div#footer p {	
	font-family: Arial;
	font-size: 9px;	
	margin: 0px 12px;	
	padding-top: 6px;	
	_padding-top: 3px;	
	_font-size: small;	
	_margin: 0px 20px;	
	_margin: 4px;    
}
div#footer p a {	
	font-size: 9px;	
	_font-size: small;
}
/* round footer */
div#rfooter {	
	clear: both;	
	background: #333333 url(/img/COMMON-roundfooter.gif) no-repeat;	
	width: 100%;	
	height: 10px;
}
div#derecha101 {    
	padding-top:6px;    
	vertical-align: top;    
	width:90%;	
	height:165px;	
	margin-left:1em;	
	font-family: Arial;	
	font-size:10px;	
	text-align: left;	
	background: #ffffff url(/img/COMMON-courses.gif) no-repeat;    
}	
div#derecha1012 {	
	padding-top:6px;    
	vertical-align: top;    
	width:90%;	
	height:121px;	
	margin-left:1em;	
	font-family: Arial;	
	font-size:10px;	
	text-align: left;	
	background: #ffffff url(/img/COMMON-levels.gif) no-repeat;    
}
div#derecha1013 {     
	padding-top:6px;    
	vertical-align: top;    
	width:90%;	
	height:326px;	
	margin-left:1em;	
	font-family: Arial;	
	font-size:10px;	
	text-align: left;	
	background: #ffffff url(/img/COMMON-activities.gif) no-repeat;    
}
div#right101 {    
	padding-top:6px;   
	vertical-align: top;
	width:88%;	
	height:165px;	
	margin-left:1em;	
	font-family: Arial;	
	font-size:10px;	
	text-align: left;	
	background: #ffffff url(/img/COMMON-courses.gif) no-repeat;    
}
div#right1012 {    
	padding-top:6px;    
	vertical-align: top;    
	width:88%;	
	height:121px;	
	margin-left:1em;	
	font-family: Arial;	
	font-size:10px;	
	text-align: left;	
	background: #ffffff url(/img/COMMON-levels.gif) no-repeat;
}
div#right1013 {    
	padding-top:6px;    
	vertical-align: top;    
	width:88%;	
	height:326px;	
	margin-left:1em;	
	font-family: Arial;	
	font-size:10px;	
	text-align: left;	
	background: #ffffff url(/img/COMMON-activities.gif) no-repeat;    
}
div#izquierda102 { 
	width:400px;	   
}
div#izquierda102_1 {
	margin-left:2em;
}
div#izquierda105_1 { 
     margin-left:2em;
}	   
div#derecha102 {    
	padding-top:6px;   
	vertical-align: top; 
    width:80%;
	height:170px;	
	margin-left:1em;
	font-family: Arial;	
	font-size:10px;	
	text-align: left;	
	background: #ffffff url(/img/COMMON-courses.gif) no-repeat;    
}
div#derecha1022 {	
	padding-top:6px;    
	vertical-align: top;   
	width:80%;
 	height:125px;
	margin-left:1em;
	font-family: Arial;	
	font-size:10px;	
	text-align: left;
	background: #ffffff url(/img/COMMON-levels.gif) no-repeat;    
}
div#imagen_101 {     
	margin-left:1em;
}	     
div#izquierda103 {       
	width:400px;	   
}
div#izquierda103_1 {      
	margin-left:2em;	   
}
div#inferior103 {    
	width:530;
 	margin-left:128px; 
}	
div#derecha1052 {
	padding-top:6px; 
	vertical-align: top; 
	width:80%;	
	height:57px;
	margin-left:1em;
	font-family: Arial;	
	font-size:10px;	
	text-align: left;
	background: #ffffff url(/img/COMMON-coursesteacher.gif) no-repeat;
}
div#derecha104{	
	width:520px;    
	min-height:302px;	
	float:right;    
}	
div#portada{
	float:left;
	margin-left:70px;
}
div#cabecera000 {	
	background-color:#CC9999;	
	font-size:12pt;	
	font-weight: bold;	
	height:80px;	
}
div#izquierda000 {	
	width:420px;   
	min-height:302px;	
	float:left;	
	background:yellow;	
	margin-top:10px;	
	margin-left:10px;	
	margin-bottom:10px;
}
div#derecha000 {    
	width:100;   
	float:right;	
	margin-top:15px;
	margin-bottom:10px;
	margin-right:10px;
}
	div#izquierda300{
	width:720px;
	margin-left:1em;
	margin-bottom:20px;
}
div#izquierda305{
	width:450px;
	margin-left:1em;
	margin-bottom:20px;
}
div#centro301{ 
	margin-left:1em;
}
div#izquierda306{
	margin-left:1em;
}
div#izquierda401{ 
	margin-left:2em;
	width:370px;
}
div#titulos{
	margin-left:1em;
}
div#izquierda104{
    margin-left:1em;
}
div#izquierda104_1{    
	margin-left:3em;
}
a#sub{    
	text-decoration:underline;
}
div#derecha403 {   
	padding-top:6px;    
	vertical-align: top; 
    width:90%;	
	height:165px;	
	margin-top:5px;
	margin-left:1em;
	font-family: Arial;	
	font-size:10px;	
	text-align: left;
	background: #ffffff url(/img/all-courses.gif) no-repeat;    
}
div#izquierda403 {    
	width:571px;	
	margin-right:25px;   
	min-height:101px;	
}			
div#izquierda402 {    
	width:571px;	
	margin-right:25px;    
	min-height:101px;	
}
div#derecha402 {    
	padding-top:6px;    
	vertical-align: top;    
	width:90%;	
	height:172px;	
	margin-top:5px;	
	margin-left:1em;	
	font-family: Arial;	
	font-size:10px;	
	text-align: left;	
	background: #ffffff url(/img/COMMON-courses.gif) no-repeat;    
}
div#derecha4021 {	
	padding-top:6px;    
	vertical-align: top;    
	width:90%;	
	height:267px;	
	margin-left:1em;	
	font-family: Arial;	
	font-size:10px;	
	text-align: left;	
	background: #ffffff url(/img/COMMON-services.gif) no-repeat;    
}
div#izquierda101{	
	text-align:left;	
	margin-left:2em;	
	width:95%	
}
div#superior404{
	width:398px;
}
.margin{margin-left:1em;
}
.fuente1{
	font-family: Arial;	
	font-size:10px;
}
div#superior300{
	margin-left:1em;width:550px;
}
div#superior305{
	margin-left:1em;
	width:450px;
}
div#superior306{
	margin-left:1em;
	width:450px;
}
div#margen{
	margin-left:4px;
	margin-right:4px;
}
div#margen_right_iframe{
	margin-right:-200px;
}
.celda{
	width:200px;
}
.celda1{
	width:200px;
}.celda2{
	width:610px;
}
.celda3{
	width:140px;
}
.lista1{  
	margin-left:2em;
}
.home_default{  
	color:#3399CC;  
	font-size:12px;  
	font-family: Verdana;  
	font-weight: bold;  
	width:80px;
}
p.home_text {  
	color: black;  
	font-size:12px;  
	font-family: Verdana;  
	margin-right: 0px;  
	margin-left: 0px;  
	padding: 0px;
}
a.home_default:hover{  
	text-decoration: none;
}
div#imagen3041{
	margin-left:110px;
}
div#imagen3042{
	margin-left:110px;
}div#imagen3043{
	margin-left:110px;
}