body         	{ position: relative; background-color: #FFFFFF; padding-top: 20px; text-align: center }
*	{ margin: 0px; padding: 0px; box-sizing:border-box; -moz-box-sizing:border-box }
#container		{ position: relative; margin: 0px auto; width: 860px; height: 100%; display: table; text-align: left; background-color:#FFFFFF; padding-top: 40px; background-position: left top }
#videoImg	{ position:absolute; left:532px; top:86px; width: 116px; height: 90px; z-index: 1 }
#lateral	{ position: relative; width: 60px; height: 100%; display: table; float: left; background-image:url('images/lateral.jpg'); background-repeat:no-repeat; background-color:#2F4986 }
#cabecera	{ position: relative; width: 800px; float: right }
#logo	{ position: absolute; width: 164px; height: 197px; top: -24px; left: 636px; z-index: 2 }
#educationalCourses	{ background-color: #000000; padding-left: 12px; padding-top: 3px; width:798px; height: 22px }
#educationalCourses h1	{ font-family:Verdana; font-size:8pt; color:#FFFFFF; font-weight:bold }
#menuSup	{ position: relative; width: 798px; height: 28px; border: 1px solid #000000; text-align: center; padding-right: 140px; padding-top: 5px; font-family:Verdana; font-size:6pt; color:#808080; letter-spacing:1px }
#menuSup a	{ font-size: 9pt; font-family:Verdana; ; letter-spacing:0px; font-weight: bold }
#menuSup a:visited	{ text-decoration: none; color:#130E76 }
#menuSup a:link	{ text-decoration: none; color:#130E76 }
#menuSup a:hover	{ text-decoration: underline; color:#2B4FF9 }


#contenido	{ position: relative; width: 800px; margin-top: 10px; float: right; padding-left: 20px }
#contenido .txtCabecera	{font-family: Verdana; font-size: 10pt; color: #161D5A; text-align: justify; 
               letter-spacing: -1; font-weight: bold}
#contenido p	{font-family: verdana; font-size: 8pt; color: #000000; margin-top: 6px; 
               margin-bottom: 12px; text-align: justify; line-height:150% }
#contenido .pieFoto     { font-size: 7pt; color: #0071CC; font-family: Tahoma; text-align: center; margin-top: 1px; margin-bottom: 2px }               

#contenido a:visited	{ color: #A77501; text-decoration: none }
#contenido a:link	{ color: #025BBD; text-decoration: none }
#contenido a:hover	{ color: #0084E6; text-decoration: underline }
#contenido .headerTxt	{font-family: Verdana; color: #A40004; font-size: 11pt; letter-spacing: -1; 
               font-weight: bold; word-spacing: 14px}

#contenido .studentsH1	{ font-weight: bold; font-size: 12pt }    
#contenido .txtRed	{ color: #A0161A; font-weight: bold }           
#contenido .departDates	{font-family: Tahoma; font-size: 13pt; color: #1052B4; font-weight: bold }
#contenido .departPrice	{font-size: 12pt; font-family: Arial; color: #000000; font-weight: bold }
#contenido .grahamContactInfo	{font-size: 10pt; font-family: Tahoma; color: #000000; font-weight: bold}

#contenido .regFormBQ	{ padding-left: 24px; font-family: verdana; font-size: 8pt; color: #000000; margin-top: 6px; 
               margin-bottom: 12px; text-align: justify; line-height:150%  }
#contenido .journeyDay	{ font-family:Arial; font-size:8pt; color:#115B99; margin-left: 36px }
#contenido .journeyCity	{ font-family:Arial; font-size:10pt; color:#115B99; font-weight:bold; margin-left: 12px }
#contenido .resalte	{ color: #4A79D0; font-weight:bold }

#part1	{ width:48%; float: left }     
#part2 	{ width:48%; float: right; margin-left: 16px }
#part3	{ width: 770px; clear: both; margin-bottom: 32px }     

#part1Header	{ width: 100%; color:#FFFFFF; font-family:Verdana; font-size:11pt; letter-spacing:-1; font-weight:bold; word-spacing:4px; text-align:left; height:38px; padding-left:16px; background-color:#B00004; margin-bottom: 10px }         
#part1_1Header	{ width: 100%; color:#000000; font-family:Verdana; font-size:11pt; letter-spacing:-1; font-weight:bold; word-spacing:4px; text-align:left; height:38px; padding-left:16px; background-color:#EED10B; margin-bottom: 10px; margin-top: 30px }         
#part1 ul	{ margin-left: 24px }
#part1 li	{ font-family: verdana; font-size: 8pt; color: #000000; margin-top: 6px; 
               margin-bottom: 12px; text-align: justify; line-height:150% } 
               
#part2 .part2Cell1	{ font-family: Verdana; font-size: 8pt; color: #8A0000; margin-top: 6px; 
               margin-bottom: 12px; text-align: justify; line-height:150%; width: 30%; letter-spacing:-1; font-weight:bold; vertical-align: top }
#part2 .part2Cell2	{ font-family: verdana; font-size: 8pt; color: #000000; margin-top: 6px; 
               margin-bottom: 12px; text-align: justify; line-height:150% }

#journeyTbl1 .part1Cell1	{ font-family: Verdana; font-size: 8pt; color: #EA7500; margin-top: 6px; 
               margin-bottom: 12px; text-align: justify; line-height:150%; width: 20%; letter-spacing:-1; font-weight:bold; vertical-align: top }
#journeyTbl2 .part1Cell1	{ font-family: Verdana; font-size: 8pt; color: #9B43A3; margin-top: 6px; 
               margin-bottom: 12px; text-align: justify; line-height:150%; width: 20%; letter-spacing:-1; font-weight:bold; vertical-align: top }
#journeyTbl3 .part1Cell1	{ font-family: Verdana; font-size: 8pt; color: #82AC2B; margin-top: 6px; 
               margin-bottom: 12px; text-align: justify; line-height:150%; width: 20%; letter-spacing:-1; font-weight:bold; vertical-align: top }                              
#part3 .part1Cell2	{ font-family: verdana; font-size: 8pt; color: #000000; margin-top: 6px; 
               margin-bottom: 12px; text-align: justify; line-height:150% }
#part3 .dayNegro	{ color:#000000; font-weight: normal }

#journeyTbl1 { width: 242px; border-collapse:collapse; border-spacing: 0px; float: left; margin: 6px }    
#journeyTbl2 { width: 242px; border-collapse:collapse; border-spacing: 0px; float: left; margin: 6px }    
#journeyTbl3 { width: 240px; border-collapse:collapse; border-spacing: 0px; float: right; margin: 6px }    

#journeyTbl1 tr	{ border-bottom:1px solid #64373C }
#journeyTbl1 td	{ padding-bottom: 2px; padding-top: 1px }

#journeyTbl2 tr	{ border-bottom:1px solid #64373C }
#journeyTbl2 td	{ padding-bottom: 2px; padding-top: 1px }
               
#journeyTbl3 tr	{ border-bottom:1px solid #64373C }
#journeyTbl3 td	{ padding-bottom: 2px; padding-top: 1px }
               
#part3 .tableHeaderSalamanca	{border-style:solid; border-width:1px; font-family: Verdana; letter-spacing: -1; color: #000000; font-size: 10pt; 
               font-weight: bold; height: 26px; padding-left: 12px; background-color:#F49146 }
#part3 .tableHeaderSantander	{border-style:solid; border-width:1px; font-family: Verdana; letter-spacing: -1; color: #000000; font-size: 10pt; 
               font-weight: bold; height: 26px; padding-left: 12px; background-color:#D19AD6 }               
#part3 .tableHeaderAlicante	{border-style:solid; border-width:1px; font-family: Verdana; letter-spacing: -1; color: #000000; font-size: 10pt; 
               font-weight: bold; height: 26px; padding-left: 12px; background-color:#CAE492 }
               
#part2 table	{ border-collapse:collapse; border-spacing: 0 }
#part2	{ width:48%; float: right; margin-left: 16px }      
#part2 td, #part3 td	{ padding-bottom: 12px; padding-top: 6px; border-bottom:1px solid #64373C }



#activitiesTable	{width: 370px; font-family: verdana; font-size: 8pt; color: #000000; margin-top: 6px; 
               margin-bottom: 12px; text-align: justify; line-height:150%} 
#activitiesTable  .tdTxtRed { color: #A0161A; font-weight: bold}         

#picsSpain	{ width: 100%; margin-top: 80px }

#separador	{ clear: both; height: 1px; width: 100% }

#pie	{ width: 100%; height: 24px; clear: both }
#printer		{ width: 96%; text-align: right; height: 30px }
#pie1			{ width: 100%; background-repeat:repeat-y; text-align: center; font-family: Tahoma; font-size:8pt; color:#ACACAC; font-weight: normal }
#pie1 p			{ margin-top: 2px; margin-bottom: 2px }
#pie1 a:visited	{ font-family: Tahoma; font-size:8pt; color:#6B6B6B; font-weight: normal; text-decoration: none }
#pie1 a:link	{ font-family: Tahoma; font-size:8pt; color:#6B6B6B; text-decoration: none }
#pie1 a:hover	{ font-family: Tahoma; font-size:8pt; color:#000000; text-decoration: underline }
#pie2			{ min-height: 7px; height: 7px }
#pie3			{ font-family:Tahoma; font-size:7pt; color:#808080; padding-top: 5px; text-align: center }
#pie3 a:visited	{ text-decoration: none; color:#96BCE2 }
#pie3 a:link	{ text-decoration: none; color:#96BCE2 }
#pie3 a:hover	{ text-decoration: underline; color:#F7A83E }
#visamastercard	{ text-align: center }


.tpvFormSubmit { font-family: Verdana; color: #000000; font-size: 8pt; font-weight: bold; 
               text-align: center; border: 1px solid #000000; padding: 1px; 
               background-color: #FFF8D9 }
               
#studentsLoginTbl	{width: 460px; border-style: solid; border-width: 0px; padding-top: 24px; border-collapse: collapse; padding: 2px }
#studentsLoginTbl td	{ height: 22px; font-family: Tahoma; font-size:8pt; color:#000000 }
#studentsLoginTbl .leftTd	{ text-align: right; padding-right: 16px; width: 30% }
#studentsLoginTbl .rightTd	{ text-align: left; padding-left: 4px; width: 70% }
#studentsLoginTbl input	{font-family: Tahoma; font-size: 8pt; color: #000000; border: 1px solid #808080; 
               background-color: #FFFFFF; padding: 3px; margin-left: 10px }
#studentsLoginTbl .submitBtn	{background-color: #C5CEF1}


#studentProgram	{ width: 90%; border: 1px solid #858585; margin: 10px; padding: 16px }
#studentProgram	td	{ font-family: Tahoma; font-size: 8pt; color: #000000; padding: 4px }
#studentProgram thead td	{ border: 1px solid #104478; ; font-family:Tahoma; font-size:8pt; color:#000000; font-weight:bold; background-color:#95AAFF } 
#studentProgram .alignRight	{ text-align: right }

#studentProgram	.programName	{ border:1px solid #104478; width: 30%; background-color:#BDDBF2 }
#studentProgram	.programStudent	{ width: 27% }
#studentProgram .programRegDate { width: 22% }
#studentProgram .programPaid { width: 7%; text-align: right }
#studentProgram .programRest { width: 7%; text-align: right }
#studentProgram .programTotal { width: 7%; text-align: right }

#tableFechas table { border-collapse:collapse; border-spacing: 0px }
#tableFechas td { padding-bottom: 6px; padding-top: 6px; border-bottom:1px solid #64373C; font-family:Arial; font-size:10pt }
#tableFechas td.tdDate { width: 80px }
#tableFechas span.date	{ color: #8C0003; font-weight: bold }

#tblChgPasswd input	{ font-family: Tahoma; font-size: 8pt; color: #000000; border: 1px solid #808080; 
               background-color: #FFFFFF; padding: 3px; margin-left: 10px }
#tblChgPasswd .submitBtn	{background-color: #C5CEF1}
#tblChgPasswd { font-family: Tahoma; font-size: 8pt; color: #000000}

#payDiv input	{ font-family: Tahoma; font-size: 8pt; color: #000000; border: 1px solid #808080; 
               background-color: #FFFFFF; padding: 3px; margin-left: 10px }
#payDiv .submitBtn	{ background-color: #C5CEF1}
#payDiv .tpvFormSubmit	{ background-color: #C5CEF1 }

#generalConditions p.title	{ font-family: Arial; font-size: 12pt; font-weight: bold; color: #1A2457; text-align: center }
#generalConditions p.subtitle	{ font-family: Arial; font-size: 10pt; font-weight: bold; color: #1A2457; text-align: center }