
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px;}

.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: 11,5 px;

  text-align: justify;


}

BODY {

  color: #000000;
  
  background-color:#7f9098;  

  margin: 0px;
  font-family:Arial, Helvetica, sans-serif;

}



A {

  color: blue;

  text-decoration: none;
  
    font-size: 11,5 px;

}



A:hover {

  color: #7f9098;

  text-decoration: underline;

}



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;

}



TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #FF9900;

  color: #7EB773;

  font-weight: bold;

}



.infoBox {

  background: #7EB773;

}



.infoBoxContents {

  background: #EEEFF0;

  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;

  color: #7EB773;
  
}

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: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 18px;

  font-weight: bold;

  color: #FF8040;

}



TR.subBar {

  background: #f2fff7;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}



TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}



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; }

.imagesBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.yearHeader { font-family: Helvetica, Arial, Verdana; font-size: 14px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-decoration: none;} .calendarMonth { background-color: #BBC3D3; cursor: default; width: 100%;}
.calendarHeader { font-family: Helvetica, Arial, Verdana; font-size: 11px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-decoration: none; height: 22px;}
.calendarToday { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #FFCF00; padding-left : 3px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}
.calendarWeekend { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #CAEEFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}
.calendar { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #FFFFFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px; }
.calendar_cursos { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: #97f297; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px; }
.calendar_cursos_did { font-family: Arial, Verdana; font-size: 10px; color: #000000; background-color: f7d0d0; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px; }
.event { font-family: Arial, Verdana; font-size: 11px; color: #000000; background-color: #FFFFFF; text-decoration: none; border:1px solid #E6E6E6; }
.empty { background-color: #F0FAFF; line-height: 14px; height: 22px; width: 18px; }
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {color: red; text-decoration: underline;}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {color: red; text-decoration: underline;}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {color: red; text-decoration: underline;}
.temporada { font-family: Arial, Verdana; font-size: 10px; color: #000000; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}

/* Graphical Borders - boxes column_left_right - Star */
.mws_boxTop    { background: url('/images/infobox/top.gif');
                 font-family: Tahoma;
                 font-size: 12px;
                 text-align : left;
                 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');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 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_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.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_verde   { background: url('/images/infobox_verde/left.gif'); }
.mws_boxRight_verde  { background: url('/images/infobox_verde/right.gif'); }
.mws_boxBottom_verde { background: url('/images/infobox_verde/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_verde { background: #FFFFFF; }
/* 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.gif') 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.gif') repeat-y; }
.mws_boxRight_general  { background: url('/images/infobox_general/right.gif') repeat-y;}
.mws_boxBottom_general { background: url('/images/infobox_general/bot.gif') 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_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 main modules and file-pages - End  */


TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* Estilo para las pestañas de la parte superior de la página */
#pestanas {
	clear:both;
}
#pestanas a{
	background: url(/images/pestana.gif);
	float:center;
	width:124px;
	margin:0px 1px 0px 0px;
	text-decoration:none;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top :10px;
	height:32px;
}
/* Estilo para los distintos paneles de informacion */
#lateral{
	margin-top:5px;
	float:left;
	width:535px;
	margin-bottom:5px;
}
#lateral a{
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}
.panel 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:5px 0 8px 0;
}

.panel dl, 
.panel dt, 
.panel dd{
	margin:0px;
	color:#415263;
}

.panel dt {
	padding:7px 0px 0px 5px;
	font-weight:bold;
	font-size:12px;
	height:31px;
}

.panel dd {
	padding:5px;
	font-size:11px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.panel dt{
	background-image: url(/images/topmargins749.gif);
}
.panel dd{
	background-image: url(/images/bottom749.gif);
}

.panel {
	float:left;
	background-color: #f2f4f5;
}

.panel{
	width:749px;	
	margin:7px 0px 7px 0px;
	background-image:url(/images/fondo749.gif);
}

#encabezado{
	margin-top:5px;
	float:left;
	width:535px;
	margin-bottom:5px;
}

#encabezado a{
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}
#cabecera {
	margin-top:0px;
	height:31px;
	margin-bottom:5px;
	padding:5px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#3E5063;
	text-transform:uppercase;
}
#cabecera{
	width:600px;
	height:22px;
	background:url(/images/pgratis750.gif);
}
#subcabecera {
	margin-top:0px;
	height:31px;
	margin-bottom:5px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#3E5063;
	text-transform:uppercase;
}
#subcabecera{
	width:290px;
	height:22px;
	background:url(/images/pgratis750.gif);
}

.cuerpo{
	margin-bottom:5px;
	width:535px;
}
.cuerpo {
	background: #F2F4F5 url(/images/fondo500.gif);
}

.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:#3E5063;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

/* Ajax Marquee. Para las noticias */
#ajaxticker{
width: 100%;
height: 5px;
border-bottom: 1px ridge black; 
border-top: 1px ridge black; 
padding: 2px;
background-color: #FEE302;
text-align: center;
font: bold 13px Tahoma;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#ajaxticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #FEE302;
}
/* para el calendario, cuando nos ponemos encima de los dias que hay cursos*/
.popupcalendar{
    padding:10px; 
    border:3px solid #000000;
    background:#eee; 
    width:350px; 
    font-size:12px; 
	visibility:hidden;
	position:absolute;
	top:inherit;
	left:inherit;
	display: block;
	text-align:left;
	z-index:8;
	

}
#bookcalendar{
    width:103px;
    height:50px;
    margin:0 auto;
    font-family:"Times New Roman", Times, 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;
	font-family:Arial, Helvetica, sans-serif;
}

a.menuSuperior:link {color:white; 
		font-size:10px;
		text-decoration:none;
	}
a.menuSuperior:visited {color:white; 
		font-size:10px;
		text-decoration:none;
	}
a.menuSuperior:hover {color:white; font-size:10px;
		text-decoration: underline;
	}


.texto { padding-left:5px; padding-right:3px;
			font-size:x-small;}
		
	/*** 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;
}
