
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 9px;}

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

p.titulo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 14px;
	
  background: #00ff00;

  color: #7EB773;

  font-weight: bold;

  text-align: center;

}

.texto {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  text-align: justify;


}

.textocontact {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  text-align: center;


}

body {
	margin: 0px;
	padding: 0px;
	background:#000000;
	color : #858585;
 	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;

}


A {

  color: #222222;

  text-decoration: none;
  
    font-size: 10 px;

}



A:hover {

  color: #8a8a8a;

  /*text-decoration: underline;*/
  text-decoration: none;


}



FORM {

	display: inline;

}



TR.header {

  background: #ffffff;

}



TR.headerNavigation {

  background: #FF8000;

}



TD.headerNavigation {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #E3E4E7;

  color: #7EB773;

  font-weight : bold;

}



A.headerNavigation { 

  color: #7EB773; 

}



A.headerNavigation:hover {

  color: #7EB773;

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #7EB773;

  font-weight: bold;

  text-align: center;

}



TR.footer {

  background: #7EB773;

}


TR.cuadro {

  background: #7EB773;
  border-spacing: 15px;
  border: 1px;


}



TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  background: #FF9900;

  color: #7EB773;

  font-weight: bold;

}



/*.infoBox {

  background: #7EB773;

}*/



.infoBoxContents {


  background: #f6f6f6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;
}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11.5px;

  font-weight: bold;

  background-color:#C9D5ED;

 
  
}

TD.infoBoxFooting {

  background: #EEEFF0;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;
}


TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #FFFFCC;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #FFFFCC;

}



TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #E3E4E7;

  border-spacing: 1px;

}



.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #FFCC00;

  color: #FFFFFF;

  font-weight: bold;

}



TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #292929;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 15px;

  font-weight: bold;

  color: #3f4040;

}



TR.subBar {

  background: #ffffff;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}

.MsoNormal {

  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align:justify;
  width: auto;

 }
.MsoNormallist {

  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align:justify
  list-style-type: none;
	background: url('../images/linea2px.gif') repeat-x bottom;
	padding:7px 0px 10px 0px;

}
TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 14px;

 }



TD.smallText, SPAN.smallText, p.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #FFCC00;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}



TABLE.formArea {

  background: #F1F9FE;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #FF9900; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FF9900; }

.images/BoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.yearHeader { font-family: Helvetica, Arial, Verdana; font-size: 14px; font-weight: bold; text-decoration: none;} 
.calendarMonth {  cursor: default; width: 100%;}
.calendarHeader { font-family: Verdana; font-size: 11px; font-weight: bold;   text-decoration: none; height: 30px;}
.calendarToday { font-family: Arial, Verdana; font-size: 10px;  text-decoration: none; height: 22px; width: 18px;}
.calendarWeekend { font-family: Arial, Verdana; font-size: 10px; line-height: 14px; text-decoration: none;  height: 22px; width: 18px;}
.calendar { font-family: Arial, Verdana; font-size: 10px; line-height: 14px; text-decoration: none;  height: 22px; width: 18px; }
.calendar_cursos {background: url('../images/calendario/ic.gif');background-repeat: no-repeat; font-family:Tahoma, Geneva, sans-serif;   text-align: center; vertical-align:middle; font-size: 10px; line-height: 14px; text-decoration: none;  height: 24px; width: 24px; }
.calendar_cursos_did {background: url('../images/calendario/fc.gif'); background-repeat: no-repeat; font-family: Arial, Verdana; font-size: 10px;  padding-left : 3px; line-height: 14px; text-decoration: none; height: 22px; width: 18px; }

.event { font-family: Arial, Verdana; font-size: 11px; text-decoration: none;  }
.empty { background-color:#FFFFFF);background-repeat: no-repeat; line-height: 14px; height: 22px; width: 18px; }
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {color: 7fcff1; text-decoration: underline;}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {color: 7fcff1; text-decoration: underline;}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {color: 7fcff1; text-decoration: underline;}
.temporada { font-family: Arial, Verdana; font-size: 10px; padding-left : 3px; line-height: 14px; text-decoration: none;  height: 22px; width: 18px;}


.tit_iniciar_sesion{
	text-align:center;
       
	      

}


.iniciar_sesion{
       list-style:none;
	      

}
#menu_autodesk {
                margin: 2px;
				padding: 12px 0px 0px 2px;
                }
#menu_autodesk ul{
       list-style:none;
		padding: 0px 0px 0px 0px;		
}
                
#menu_autodesk li a {
                height: 25px;
                voice-family: "\"}\""; 
                voice-family: inherit;
                text-decoration: none;
                }              
                
#menu_autodesk li a:link, #menu_autodesk li a:visited {
                color: #42c2f1;
                display: block;
                background:  url(../images/botonsinpulsar.png) no-repeat;
				padding: 5px 0px 5px 5px;
				font-family: Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				vertical-align:middle;
                }
                
#menu_autodesk li a:hover {
                color: #000000;
                background:  url(../images/botonpulsado.png) no-repeat;
                padding: 5px 0px 5px 5px;
				font-family: Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				vertical-align:middle;
                }
				

#metodo_lugar {
                margin: 0px;
				padding: 0px 0px 0px 0px;
                }
#metodo_lugar ul{
       list-style:none;
		padding: 0px 0px 0px 0px;		
}
                
#metodo_lugar li a {
				font-size:10px;
                height: 22px;
                voice-family: "\"}\""; 
                voice-family: inherit;
                text-decoration: none;
                }              
                
#metodo_lugar li a:link, #metodo_lugar li a:visited {
                font-size:10px;
				color: #FFFFFF;
				
                display: block;
                background:  url(../images/msinpulsar.png) no-repeat;
		
				font-family:Verdana, Geneva, sans-serif;
				font-weight:bold;
				vertical-align:middle;
				padding: 8px 0px 0px 20px;	
			
                }
                
#metodo_lugar li a:hover {
                font-size:10px;
				vertical-align:middle;
				color:#F93;
                background:  url(../images/mpulsado.png) no-repeat;
               	padding: 8px 0px 0px 20px;
				font-family:Verdana, Geneva, sans-serif;
				font-weight:bold;
				
				
				
                }



#menu_derecha {
                margin-top: -9px;
				padding: 0px 0px 0px 0px;
                }
#menu_derecha ul{
       list-style:none;
		padding: 0px 0px 0px 0px;		
}
                
#menu_derecha li a {
                height: 45px;
				width:248px;
				margin-top:6px;
                voice-family: "\"}\""; 
                voice-family: inherit;
                text-decoration: none;
				font-weight:bold;
                }              
                
#menu_derecha li a:link, #menu_derecha li a:visited {
                color: #FFFFFF;
                display: block;
                background:  url(../images/granaforma_boton2.png) no-repeat;
				padding: 10px 0px 0px 0px;
				font-family: Tahoma, Geneva, sans-serif
				font-weight: bold;				
				text-align:center;
				text-transform: uppercase;  
				color:#000000;
				font-size:14px;
                }
                
#menu_derecha li a:hover {
                color: #000000;
                background:  url(../images/granaforma_boton.png) no-repeat;
                padding: 10px 0px 0px 0px;
				font-family: Tahoma, Geneva, sans-serif
			    font-weight:bold;
				vertical-align:middle;
                }
				
#menu_blog {
				margin-top: -60px;
				margin-bottom: -80px;
				
                }
#menu_blog ul{
       list-style:none;
		padding: 0px 0px 0px 0px;		
}
                
#menu_blog li a {
                height: 40px;
				width: 248px;
                voice-family: "\"}\""; 
               
                }              
#menu_blog li a:link, #menu_blog li a:visited {
                color: #FFFFFF;
				padding: 0px 12px 0px 0px;
				font-family: Tahoma, Geneva, sans-serif
				font-weight:
				text-align: center;
				color:#000000;
				font-size:40px;
                }
                
#menu_blog li a:hover {
                color: #000000;
                padding: 0px 12px 0px 0px;
				font-family:Verdana, Geneva, sans-serif;
				font-weight:bold;
				vertical-align:middle;
                }

#menu_blog {
                margin: 0px;
				padding: 0px 12px 0px 0px;
				height: 190px;
				width: 248px;
                }

#menu_blog ul{
       list-style:none;
		padding: 0px 12px 0px 0px;		
}
				



#menu_online {
                margin-top: -27px;
				margin-bottom: -80px;
                }
#menu_online ul{
       list-style:none;
		padding: 9px 0px 0px 15px;		
}
                
#menu_online li a {
                height: 26px;
				width:230px;
                voice-family: "\"}\""; 
                text-decoration: none;
                }              
                
#menu_online li a:link, #menu_online li a:visited {
                color: #FFFFFF;
                display: block;
                background:  url(../images/fondoonline1.jpg) no-repeat;
				font-family: Tahoma, Geneva, sans-serif
				font-weight:bold;
				padding: 9px 0px 0px 15px;
				text-align:left;
				text-transform: uppercase;  
				color:#FFFFFF;
				font-size:14px;
                }
                
#menu_online li a:hover {
                color: #000000;
                background:  url(../images/fondoonline.jpg) no-repeat;
                padding: 9px 0px 0px 15px;
				font-family: Tahoma, Geneva, sans-serif
				font-weight:bold;
				height: 26px;
				width:230px;
                }
				
#teleformacion {
                margin-top: -54px;
				margin-bottom: -50px;
				padding: 0px 0px 0px 15px;
                }
#teleformacion ul{
       list-style:none;
		padding: 0px 0px 0px 3px;		
}
                
#teleformacion li a {
                height: 250px;
				width:204px;
                voice-family: "\"}\""; 
                voice-family: inherit;
                text-decoration: none;
                }              
                
#teleformacion li a:link, #teleformacion li a:visited {
                color: #FFFFFF;
                display: block;
                background:  url(../images/ordenador.jpg) no-repeat;
				margin-top: 0px;		
				font-family: Tahoma, Geneva, sans-serif
				font-weight: bold;
				text-align:left;
				text-transform: uppercase;  
				color:#FFFFFF;
				font-size:14px;
                }
                
#teleformacion li a:hover {
                color: #000000;
                background:  url(../images/ordenador1.jpg) no-repeat;
				font-family: Tahoma, Geneva, sans-serif
				font-weight:bold;
				margin-top: 0px;
                }



#menu_distancia {
                margin-top: -15px;
				padding: 0px 0px 0px 13px;
				margin-bottom: -45px;
                }
#menu_distancia ul{
       list-style:none;
		padding: 0px 0px 0px 13px;		
}
                
#menu_distancia li a {
				background-position: center;
                height: 214px;
				width: 450px;
                voice-family: "\"}\""; 
                voice-family: inherit;
                text-decoration: none;
                }              
                
#menu_distancia li a:link, #menu_distancia li a:visited {
                color: #FFFFFF;
                display: block;
                background:  url(../images/catalogo_cursos.png) no-repeat;
				margin-top: 10px;		
				font-family: Tahoma, Geneva, sans-serif
				font-weight: bold;
				text-align:center;
				text-transform: uppercase;  
				color:#FFFFFF;
				font-size:14px;
                }
                
#menu_distancia li a:hover {
                color: #000000;
                background:  url(../images/catalogo_cursos.png) no-repeat;
				font-family: Tahoma, Geneva, sans-serif
				font-weight:bold;
				margin-top: 10px;
                }

#menu_botondistancia {
                margin-top: -51px;
				margin-bottom: -0px;
                }
#menu_botondistancia ul{
       list-style:none;
		padding: 40px 0px 0px 100px;		
}
                
#menu_botondistancia li a {
                height: 26px;
				width:280px;
                voice-family: "\"}\""; 
                text-decoration: none;
                }              
                
#menu_botondistancia li a:link, #menu_botondistancia li a:visited {
                color: #FFFFFF;
                display: block;
                background:  url(../images/boton_distancia.jpg) no-repeat;
				font-family: Tahoma, Geneva, sans-serif
				font-weight:bold;
				padding: 9px 0px 0px 3px;
				text-align:left;
				text-transform: uppercase;  
				color:#FFFFFF;
				font-size:14px;
                }
                
#menu_botondistancia li a:hover {
                color: #000000;
                background:  url(../images/fondo_boton_distancia.jpg) no-repeat;
                padding: 9px 0px 0px 3px;
				font-family: Tahoma, Geneva, sans-serif
				font-weight:bold;
				height: 26px;
				width:280px;
                }
a.calendarpar {
	

  color: 9497d0;

  text-decoration: none;
  
    font-size: 11,5 px;

}




a.calendarpar:hover {

  color: #FFCC00;

  text-decoration: underline;

}

a.calendarimpar {

  color: 282fce;

  text-decoration: none;
  
    font-size: 11,5 px;

}



a.calendarimpar:hover {

  color: #FFCC00;

  text-decoration: underline;

}


/* Graphical Borders - boxes column_left_right - Star */
.mws_boxTop    { background: url('../images/infobox/top.gif');
				 height: 20px;
                 font-family: Tahoma;
                 font-size: 12px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft   { background: url('../images/infobox/left.gif'); }
.mws_boxRight  { background: url('../images/infobox/right.gif'); }
.mws_boxBottom { background: url('../images/infobox/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter { background: #FFFFFF; }
/* Graphical Borders - boxes column_left_right - Star */


/* Graphical Borders - boxes main modules and file-pages - Star */
.mws_boxTop_main    { background: url('../images/infobox_main/top.gif');
				 height: 20px;
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align:top;
				 padding-top:0px;
                 white-space: nowrap; }
.mws_boxLeft_main   { background: url('../images/infobox_main/left.gif'); }
.mws_boxRight_main  { background: url('../images/infobox_main/right.gif'); }
.mws_boxBottom_main { background: url('../images/infobox_main/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_main { background: #FFFFFF; }
/* Graphical Borders - boxes main modules and file-pages - End  */

/* Graphical Borders - boxes azuls modules and file-pages - Star */
.mws_boxTop_gris    { background: url('../images/infobox_gris/top.png');
                 font-family:Verdana;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_gris   { background: url('../images/infobox_gris/left.png'); }
.mws_boxRight_gris { background: url('../images/infobox_gris/right.png'); }
.mws_boxBottom_gris { background: url('../images/infobox_gris/bot.png');
                 font-family: Verdana,;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_gris { background: #ffffff; }
/* Graphical Borders - boxes main modules and file-pages - End  */


/* Graphical Borders - boxes azuls modules and file-pages - Star */
.mws_boxTop_azul    { background: url('../images/infobox_azul/top.gif');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_azul   { background: url('../images/infobox_azul/left.gif'); }
.mws_boxRight_azul  { background: url('../images/infobox_azul/right.gif'); }
.mws_boxBottom_azul { background: url('../images/infobox_azul/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_azul { background: #FFFFFF; }
/* Graphical Borders - boxes main modules and file-pages - End  */

/* Graphical Borders - boxes verdes modules and file-pages - Star */
.mws_boxTop_verde    { background: url('../images/infobox_verde/top.png');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_verde   { background: url('../images/infobox_verde/left.png'); }
.mws_boxRight_verde  { background: url('../images/infobox_verde/right.png'); }
.mws_boxBottom_verde { background: url('../images/infobox_verde/bot.png');
                 font-family: Tahoma;
				 width: 400px;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_verde { background:#ffffff; width:50px; }/* esta es la caja de titulo no puedo cambiar ancho  */
			     
		
/* Graphical Borders - boxes main modules and file-pages - End  */

/* Graphical Borders - boxes red modules and file-pages - Star */
.mws_boxTop_general    { background: url('../images/infobox_general/top.png') repeat-x;
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_general   { background: url('../images/infobox_general/left.png') repeat-y; }
.mws_boxRight_general  { background: url('../images/infobox_general/right.png') repeat-y;}
.mws_boxBottom_general { background: url('../images/infobox_general/bot.png') repeat-x; 
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_general { background: #FFFFFF; }
/* Graphical Borders - boxes main modules and file-pages - End  */

/* Graphical Borders - boxes red modules and file-pages - Star */
.mws_boxTop_rojo    { background: url('../images/infobox_rojo/top.gif') ;
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_rojo   { background: url('../images/infobox_rojo/left.gif'); }
.mws_boxRight_rojo  { background: url('../images/infobox_rojo/right.gif'); }
.mws_boxBottom_rojo { background: url('../images/infobox_rojo/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_rojo { background: #FFFFFF; }
/* Graphical Borders - boxes main modules and file-pages - End  */


/* Graphical Borders - boxes red modules and file-pages - Star */
.mws_boxTop_contact    { background: url('../images/infobox_contact/top.png') ;
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_contact   { background: url('../images/infobox_contact/left.png'); }
.mws_boxRight_contact  { background: url('../images/infobox_contact/right.png'); }
.mws_boxBottom_contact { background: url('../images/infobox_contact/bot.png');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_contact { background: #FFFFFF; }
/* Graphical Borders - boxes main modules and file-pages - End  */


/* Graphical Borders - boxes red modules and file-pages - Star */
.mws_boxTop_negro    { background: url('../images/infobox_negro/top.gif') ;
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_negro   { background: url('../images/infobox_negro/left.gif'); }
.mws_boxRight_negro  { background: url('../images/infobox_negro/right.gif'); }
.mws_boxBottom_negro { background: url('../images/infobox_negro/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_negro { background: #FFFFFF; }
/* Graphical Borders - boxes main modules and file-pages - End  */

/* Graphical Borders - boxes red modules and file-pages - Star */
.mws_boxTop_negro_doble    { background: url('../images/infobox_negro_doble/top.gif') ;
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_negro_doble   { background: url('../images/infobox_negro_doble/left.gif'); }
.mws_boxRight_negro_doble  { background: url('../images/infobox_negro_doble/right.gif'); }
.mws_boxBottom_negro_doble { background: url('../images/infobox_negro_doble/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_negro_doble { background: #FFFFFF; }




/* Graphical Borders - boxes red modules and file-pages - Star */
.footer    { background: url('../images/footer.png') ;
                 font-family: verdana;
                 font-size: 10px;
                 text-align : center;
				 margin-top: -13px;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; 
				 height:101px;
				 width:970px;
				 left:0px}
				 
				 
/* Graphical Borders - boxes main modules and file-pages - End  */


TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  
}


.panellist dl {
	background-image: url('../images/top.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.tabulat li{
	list-style-type:none;
	background: url('../images/linea2px.gif') repeat-x bottom;
	padding:7px 0px 10px 0px;
	font-size:15px;
	text-align:left;
}
.tabulat2 li{
	list-style-type:none;
	padding:0px 0px 10px 0px;
	font-size:12px;
	text-align:justify;
	margin-left:-30px;
	
}
.tabulat3 li{
	list-style-type:none;
	background: url('../images/linea2px.gif') no-repeat bottom left;
	padding:7px 0px 10px 0px;
	font-size:15px;
	text-align:left;
	
}
.tabulat li a {
                height: 25px;
                voice-family: "\"}\""; 
                voice-family: inherit;
                text-decoration: none;
                }              
                
.tabulat li a:link, .tabulat li a:visited {
                color: #42c2f1;
				padding: 5px 0px 5px 5px;
				font-family: Arial, Helvetica, sans-serif;
				font-size:14px;
				vertical-align:middle;
                }
                
.tabulat li a:hover {
                color: #000000;
                padding: 5px 0px 5px 5px;
				font-family: Arial, Helvetica, sans-serif;
				font-size:14px;
				vertical-align:middle;
                }

.pietexto{
	list-style-type:none;
	
	font-size:14px;
	
	
}
.panellist dl, 
.panellist dt, 
.panellist dd{
	margin:0px;
	color:#415263;
	padding:0px 0px 5px 0px;

}

.panellist dt {
	padding:7px 0px 5px 5px;
	font-weight:bold;
	font-size:20px;
	height:31px;
}

.panellist dd {
	padding:5px;
	font-size:11px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.panellist dt{
	background-image: url('../images/topmargins749.gif');
}
.panellist dd{
	background-image: url('../images/bottom749.gif');
}

.panellist {
	float:left;
	background-color: #f2f4f5;
}

.panellist{
	width:600px;	
	margin:7px 0px 7px 0px;
	background-image:url('../images/fondo749.gif');
}


#encabezado{
	margin-top:5px;
	float:left;
	width:400px;
	margin-bottom:5px;
}

#encabezado a{
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}
#cabecera {

	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:15px;
	color:#0aaade;

	text-transform:uppercase;
	vertical-align:middle;
}

#cabecera{
	width:100%;
	background-color: transparent; 
	
}
#subcabecera {
	margin-top:0px;
	height:31px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#151b21;
	text-transform:uppercase;
}
#subcabecera{
	width:100%;
	height:22px;
	padding:0px 0px 0px 0px;
}

div.cuerpo{
	margin-bottom:5px;
	width: 780px;
	margin:0 auto;
	text-align:left;
}
div.navigation{float:left;width:200px;background:#B9CAFF}


.div.contenido{
	float:right;
	width:500px;
}


.cuerpo a {
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}
.listadocursos {
	margin-top:0px;
	padding:5px 0px 0px 5px;
	font-weight:bold;
	font-size:11px;
	color:#151b21;

}

/* para el calendario, cuando nos ponemos encima de los dias que hay cursos*/
.popupcalendar{
    padding:10px; 
    border:3px solid #06F;
    background:#f7f7f7; 
    width:350px; 
    font-size:12px; 
	visibility:hidden;
	position:absolute;
	top:inherit;
	left:inherit;
	display: block;
	text-align:left;
	z-index:8;
	

}
#bookcalendar{
    width:300px;
    height:50px;
    margin:0 auto;
    font-family:Verdana, Geneva, sans-serif
    font-size:12px;
    color:#CCCCCC;
    text-decoration:overline;
    background:#ff6803;
    }   

/* viene del archivo global*/
.caja {		
	width:100%;
	padding: 10px;
	padding-top:1em;
	text-align:left;
	font-size:13px;
	text-align:justify;
}
.contenedor_enlaces{
		padding-left:530px;}

a.menuSuperior:link {
		color:#000000; 
		font-size:11px;
		text-decoration:none;
	}
a.menuSuperior:visited {
		color:#000000; 
		font-size:11px;
		text-decoration:none;
	}
a.menuSuperior:hover {
		color:#000000; font-size:14px;
		text-decoration: underline ; 
	}


.texto {padding-bottom:10px; 
		padding-left:5px; padding-right:3px;
			font-size:12px;}
		
	/*** epigrafe principal *******************/
	#Title{
			position:absolute;
			width:190px; 
			height:61px;
			z-index:100;
			left:170px;
			top:90px;
			visibility: visible;
	}
			
	.title {font-weight:900; font-size:x-large; color: white; text-align:center; width:100%;
			}
	.sobtitle {font-weight:900; font-size:7pt; color: white; text-align:left;
			}

     /************* ESTILO PARA FORMULARIOS SII ****************************/

     #FormSII{
			position:relative;
			/*background-color: #336699;*/
			width:430px;
			text-align:left;
			
			/*z-index:120;
			left:170px;
			top:110px;*/

	}
			
			/********* estilo de imagenes ************/
img {border:0px none;
	margin: 0px;
	padding: 0px;
}


/* Bloque compacto : Flash principal y menœ publicitario */

 .flash_block {
  height: 150px;
  width: 345px;
  padding: 0px 0px 0px 0px;
/*  background: #FBFBFB;*/
 }

 .flash_block .flash {
  float: right;
  width: 345px;
  height: 150px;
 }

 .flash_block .noticias {
  float: left;
  width: 345px;
  height: 150px;
  margin-top: 0px;
 }

 .flash_block .noticias-es {
  float: left;
  width: 271px;
  height: 285px;
  margin-top: 0px;
}

 .flash_block .noticias .noticias-link a.link:hover {
  color: #000;
    text-decoration: none;
 }


 .flash_block .noticias .noticias-link a.link {
  color: #499E05;
    text-decoration: none;
 }


.fl {
	float: left; display: inline; height: 70px;
}
img {
	border: 0;
}

 .slides_noticias {
  position: relative;
  top: -18px;
  width: 125px;
  height: 32px;
  margin-left: 230px;
 }

 .sliders_numbers_on {
  position: relative;
  top: 4px;
  float: left;
  cursor: pointer;
 }

 .sliders_numbers_off {
  float: left;
  cursor: pointer;
 }

/* Bloque compacto: Noticias */



/* Bloque compacto : Flash para mostrar los logos */

 .flash_block_logos {
  height: 150px;
  width: 345px;
  padding: 0px 0px 0px 0px;
/*  background: #FBFBFB;*/
 }

 .flash_block_logos .flash_logos {
  float: right;
  width: 345px;
  height: 150px;
 }

 .flash_block_logos .logos {
  float: left;
  width: 345px;
  height: 150px;
  margin-top: 0px;
 }

 .flash_block_logos .logos-es {
  float: left;
  width: 345px;
  height: 150px;
  margin-top: 29px;
}

 .flash_block_logos .logos .logos-link a.link:hover {
  color: #000;
    text-decoration: none;
 }


 .flash_block_logos .logos .logos-link a.link {
  color: #499E05;
    text-decoration: none;
 }


.fl {
	float: left; display: inline; height: 70px;
}
img {
	border: 0;
}

 .slides_logos {
  position: relative;
  top: -18px;
  width: 91px;
  height: 32px;
  margin-left: 250px;
 }

 .sliders_logos_numbers_on {
  position: relative;
  top: 4px;
  float: left;
  cursor: pointer;
 }

 .sliders_logos_numbers_off {
  float: left;
  cursor: pointer;
 }
 
 
 
 .tcursoprincipal{
color:#b0b0b0;
font-family: Tahoma, Geneva, sans-serif
font-size:30px;
font-weight: bold;
margin:5px 0 0 0;
padding:0;
text-align:center;
list-style:none;
}


 .tcurso{
color:#b0b0b0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight: bold;
margin:5px 0 0 0;
padding:0;
text-align:center;
list-style:none;
}


/* Estilos del texto */

/* Estilos del texto */

.Estilo2 {
	font-family: Arial, Helvetica, sans-serif; 
	color:#000000;
	font-size:15px;
	font-weight:bold;
	}
.Estilo3 {
	color:#666666;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:16px;
	margin:5px 0 0 0;
	padding:0;
	text-align:justify;
	list-style:none;
	font-weight:normal;	
	}
	
.cabeceracontacto  {
	
	color:#0aaade;
	width: 400px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
	padding-top:10px;
	text-align: right;
	}
	
	.textdonde {
	color:#666666;	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:20px;
	padding-top:30px;
	text-align:center;
	list-style:none;
	font-weight:normal;
	
	}
	
	
	
/*tabla horarios*/



#psdgraphics-com-table {
	margin:0;
	padding: 4px;
	width: 578px;
	font: 11px Arial, Helvetica, sans-serif;
	color:#747474;
	background-color:#0c2a62;
}


#psdg-header {
	margin:0;
	padding: 14px 0 0 24px;
	width: 554px;
	height: 55px;
	color:#FFF;
	font-size:13px;
	background: #0c2c65 url(images/tabla/head-bcg.jpg) no-repeat right top;	
}

.psdg-bold {
	font: bold 22px Arial, Helvetica, sans-serif;
	
}

#psdg-top {
	margin:0;
	padding: 0;
	width: 100%;
	height: 46px;
	border-top: 2px solid #FFF;
	background: #eff4ff url(images/tabla/top-light-blue.png) repeat-x left top;	
}

.psdg-top-cell {
	float:left;
	padding: 15px 0 0 0;
	text-align:center;
	width:49%;
	height: 31px;
	border-right: 1px solid #ced9ec;
	color:#1f3d71;
	font: 13px Arial, Helvetica, sans-serif;
}
.psdg-top-cell2 {
	float:left;
	padding: 15px 0 0 0;
	text-align:center;
	width:50%;
	height: 31px;
	border-right: 1px solid #ced9ec;
	color:#9CF;
	font: 13px Arial, Helvetica, sans-serif;
}

#psdg-middle {
	margin:0;
	padding: 0;
	width: 578px;
	background: #f6f6f6 url(images/tabla/center-bcg.png) repeat-y right top;	
}

.psdg-left {
float:left;
	margin:0;
	padding: 11px 0 0 0;
	width: 49%;
	text-align:center;
	height: 24px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	background: #e4ebf8 url(images/tabla/center-blue.png) repeat-y left top;
}



.psdg-right {
	float:left;
	margin:0;
	padding: 11px 0 0 0;
	width: 50%;
	text-align:center;
	height: 24px;
	border-bottom: 1px solid #b3c1db;
}

#psdg-bottom {
	clear:both;
	margin:0;
	padding: 0;
	width: 578px;
	height: 48px;
	border-top: 2px solid #FFF;
	background: #e4e3e3 url(images/tabla/bottom-line.png) repeat-x left top;	
}


.psdg-bottom-cell {
	float:left;
	padding: 15px 0 0 0;
	text-align:center;
	width:100%;
	height: 33px;
	border-right: 1px solid #ced9ec;
	color:#070707;
	font: 13px Arial, Helvetica, sans-serif;
}



#psdg-footer {
	font-size: 10px;
	color:#8a8a8a;
	margin:0;
	padding: 8px 0 8px 12px;
	width: 100%;
	background: #f6f6f6 url(images/tabla/center-bcg.png) repeat-y right top;	
}


/*  Para las noticias que se mueven*/

.cu250up{
	background-position: top center;
    background-repeat: no-repeat;
	background-image: url(images/250-usu-up.gif);
}
.cu250md{
	width: 250px;
    background-repeat: repeat-y;
	background-image: url(images/250-usu-md.gif);
	margin-bottom: 10px;
}
.cu250dw{
	background-position: bottom left;
    background-repeat: no-repeat;
	background-image: url(images/250-usu-dw.gif);
	padding: 6px 0px 6px 0px;
	
}
.cu250tit{
	border-bottom: 1px solid #e5e5e5;
	background-color: #e6e6e6;
	padding: 3px 5px 6px 9px;
	margin: 0 1px 0 1px;
}
.cu250cue{
	padding: 6px 5px 2px 10px;
	overflow: hidden;
	font-size: 8pt;
}
/*TICKER*/
.ticker{
	padding: 0px;
	width: 240px;
	height: 340px;
	overflow: hidden;
}
.elementoticker{
	padding: 5px 5px 5px 5px;
	font-size: 8pt;
}
.elementoticker:hover{
	background-color: #e5e5e5;
}
.elementoticker A{
	color: #33c;
	font-weight: bold;
}
.elementoticker SPAN{
	display: block;
}
.contelementoticker{
	height: 75px;
	margin: 10px 0 0 0;
	overflow: hidden;
	
}
 
