/*
	condor language studies abroad - stylesheet 
	coded by: felipe gonzales / condor-idiomas.com
	
	last edited: august 17, 2009
		
*/

* { padding: 0; margin: 0; border: 0; } 

body {
	font: 11px/1.3 verdana, sans-serif;
	background: #fff url("/fileadmin/img/condor-bg.gif") repeat scroll 0 0;
	color: #000;
	text-align: center;
	}

/* interface
-------------------------------------------------------- */
#wrapper {
	position: relative;
	width: 970px;
	margin: 0 auto;
	margin-top: 20px;
	text-align: left;
	background: #fff;
	}

	#header, #header-home, #content, #content-content, #clear, #footer, #clear-footer {
		position: relative;
		width: 100%;
		}
		
	#header {
		background-image: url("/fileadmin/img/header_img.gif");
		background-position: center top;
		background-repeat: no-repeat;
		height: 170px;
		float: left;
		}
		
	#header-home {
		height: 385px;
		float: left;
		}	
		
	#content {
		 display: inline;
		 float: left;
		 clear: both;
		 min-height: 500px;
		 }
	
	#content-content {
		 display: inline;
		 float: left;
		 background: url("/fileadmin/img/content_bg.gif") no-repeat scroll 0 0 #ECECEC;
		 margin: 0 10px;
		 width: 950px;
	 	 }

		 	#content-content .content-bottom {
				background: url("/fileadmin/img/content_bgbottom.gif") no-repeat scroll 0 100% #ECECEC;
				height: 23px;
				margin: 0;
				width: 950px;
				}
	
	#clear {
		height: 31px;
		float: left;
		clear: both;
		}		
	
	#footer {
		background-image: url("/fileadmin/img/footer_back.gif");
		background-position: center top;
		background-repeat: no-repeat;
		font: 9px/1.3 verdana, sans-serif;
		text-decoration: none;
		height: 278px;
		clear: both;
		}

	#clear-footer  {
		height: 50px; width: 970px;
		float: left;
		background: url("/fileadmin/img/footer_clear_bg.gif") left top repeat-x;
		}

		#clear-footer p {
		padding: 0 10px 0 0;
		text-align: right;
		font: 9px/1.3 verdana, sans-serif;
		}

		#clear-footer a {
		color: #000 ! important;
		}

		#clear-footer a:hover {
		color: #000 ! important;
		}


/* content
-------------------------------------------------------- */

		#leftsubnav {
			position: absolute;
			top: 0px; left: 0px;
			width: 176px;
			margin-left: 10px;
			/* Für alle anderen Browser */
			min-height: 400px;
			height: 100% !important; /* Hierdurch wird height nicht überschrieben, der IE 6 interpretiert dies nicht */
			/* Für IE 6 */
			height: 400px;
			float: left;
			background: url("/fileadmin/img/subnav_bottom_back.gif") left bottom no-repeat;
			background-color: #EDEDED;
			padding-bottom: 0px;
			}

		#leftsubnav-content {
			position: absolute;
			top: 0px; left: 0px;
			width: 176px;
			margin-left: 0px;
			float: left;
			}

		#homesubnav {
			position: absolute;
			top: 0px; left: 719px;
			width: 231px;
			margin-left: 10px;
			float: left;
			background: url("/fileadmin/img/header_homenav_back.gif") left top no-repeat;
			background-color: #E7E7E7;
			padding-bottom: 25px;
			margin-bottom: 0;
			}

		#navschool {
			position: absolute;
			top: 0px; left: 740px;
			width: 210px;
			margin-left: 10px;
			float: left;
			background-color: transparent;
			}

		#navschoolbelow {
			position: absolute;
			top: 225px; left: 740px;
			width: 210px;
			margin-left: 10px;
			float: left;
			background-color: transparent;
			}

		#navschoolbelowsantiago {
			position: absolute;
			top: 187px; left: 740px;
			width: 210px;
			margin-left: 10px;
			float: left;
			background-color: transparent;
			}


		#navcity {
			position: absolute;
			top: 310px; left: 776px;
			width: 174px;
			margin-left: 10px;
			float: left;
			background-color: transparent;
			}

		#navcountry {
			position: absolute;
			top: 310px; left: 776px;
			width: 174px;
			margin-left: 10px;
			float: left;
			background-color: transparent;
			}

		#navoverview {
			position: absolute;
			top: 310px; left: 776px;
			width: 174px;
			margin-left: 10px;
			float: left;
			background-color: transparent;
			}

		a.quote {
			background-image: url("/fileadmin/img/pide-cotizacion.png");
			background-position: center top;
			background-repeat: no-repeat;
			display: block;
			height: 224px;
			left: 100%;
			margin-left: -50px;
			position: fixed;
			top: 200px;
			width: 52px;
			}

		a.quote:hover {
			background-position: center bottom;
			}


		#col-center-footer {
			height: 71px;
			clear: left;
			background: url("/fileadmin/img/col-center-footer.gif") left bottom no-repeat;
			}

		#col-center-right-footer {
			height: 71px;
			clear: left;
			background: none;
			}
			
		#col {
			position: relative;
			width: 960px;
			margin-left: 10px;
			top: 0px; left: 0px;
			float: left;
			clear: both;
			}
			
		#col-left {
			position: relative;
			top: 0px; left: 0px;
			width: 186px; height: 100%;
			float: left;
			}

		#col-center {
			position: relative;
			top: 0px; left: 196px;
			width: 544px;
			float: left;
			background: transparent url("/fileadmin/img/col-center-header.gif") left top no-repeat; 
			}
			
		#col-left-center {
			position: relative;
			top: 0px; left: 0px;
			width: 740px;
			float: left;
			}	
			
		#col-center-right {
			position: relative;
			top: 0px; left: 196px;
			width: 774px;
			float: left;
			clear: both;
			}

		#col-center-right-content {
			position: relative;
			top: 0px; left: 176px;
			width: 749px;
			min-height: 230px;
			background: url("/fileadmin/img/content_top.gif") no-repeat scroll 0 0 #FFFFFF;
			margin: 23px 16px 0 0;
			padding: 0 10px 0 5px;
			float: left;
			}

			#col-center-right-content .col-center-right-content-bottom {
				background: url("/fileadmin/img/content_bottom.gif") no-repeat scroll 0 100% #FFFFFF;
				height: 20px;
				width: 764px;
				margin-left: -5px;
				clear: both;
				}

			#col-center-right-content .col-center-right-content-left {
				background-color: #FFFFFF;
				width: 522px;
				margin: 0px;
				float: left;
				}
			
			#col-center-right-content .col-center-right-content-right {
				background-color: #FFFFFF;
				width: 198px;
				margin: 0px;
				float: right;
				}

				#col-center-right-content .col-center-right-content3-left {
					background-color: #FFFFFF;
					width: 240px;
					margin: 0px;
					float: left;
					}

				#col-center-right-content .col-center-right-content3-center {
					background-color: #FFFFFF;
					width: 240px;
					margin: 0px;
					float: left;
					}

				#col-center-right-content .col-center-right-content3-right {
					background-color: #FFFFFF;
					width: 240px;
					margin: 0px;
					float: left;
					}
			
		#col-right {
			position: absolute;
			top: 304px; left: 750px;
			width: 220px;
			margin-left: 0 !important;
			float: left;
			clear: both;
			}
			


/* footer
-------------------------------------------------------- */


/* Corporate Info */

	ul#footmenu1_level1		{
					list-style: none;
					display: block;
					}

	ul#footmenu1_level1 li, ul#footmenu1_level1 a	{
					font: 11px/1.3 verdana, sans-serif;
					font-weight: bold;
					background: none;
					color: #000;
					text-decoration: none;
					}

	ul#footmenu1_level2	      	{
					list-style: none;
					display: block;
					}

	ul#footmenu1_level2 li, ul#footmenu1_level2 a	{
					font: 9px/1.3 verdana, sans-serif;
					padding-top: 4px;
					background: none;					
					color: #000;
					text-decoration: none;
					}

	ul#footmenu1_level2 a:hover	{
					color: #777;
					text-decoration: none;
					}
					
	
		.footnavsub1_lev1 	{
				position: absolute;
				top: 8px; left: 22px;
				width: 165px; height: auto;
				}
				
		.footnavsub1_lev2 	{
				position: absolute;
				top: 30px; left: 22px;
				width: 165px; height: auto;
				}


/* Info Center */


	ul#footmenu2_level1		{
					list-style: none;
					display: block;
					}

	ul#footmenu2_level1 li, ul#footmenu2_level1 a	{
					font: 11px/1.3 verdana, sans-serif;
					font-weight: bold;
					background: none;
					color: #000;
					text-decoration: none;
					}

	ul#footmenu2_level2	      	{
					list-style: none;
					display: block;
					}

	ul#footmenu2_level2 li, ul#footmenu2_level2 a	{
					font: 9px/1.3 verdana, sans-serif;
					padding-top: 4px;
					background: none;					
					color: #000;
					text-decoration: none;
					}

	ul#footmenu2_level2 a:hover	{
					color: #777;
					text-decoration: none;
					}
					
	
		.footnavsub2_lev1 	{
				position: absolute;
				top: 8px; left: 197px;
				width: 143px; height: auto;
				}
				
		.footnavsub2_lev2 	{
				position: absolute;
				top: 30px; left: 197px;
				width: 143px; height: auto;
				}


/* Learn Spanish in Latinamerica */


	ul#footmenu3_level1		{
					list-style: none;
					display: block;
					}

	ul#footmenu3_level1 li, ul#footmenu3_level1 a	{
					font: 11px/1.3 verdana, sans-serif;
					font-weight: bold;
					background: none;
					color: #000;
					text-decoration: none;
					}

	ul#footmenu3_level2	      	{
					list-style: none;
					display: block;
					}

	ul#footmenu3_level2 li, ul#footmenu3_level2 a	{
					font: 9px/1.3 verdana, sans-serif;
					padding-top: 4px;
					background: none;					
					color: #000;
					text-decoration: none;
					}

	ul#footmenu3_level2 a:hover	{
					color: #777;
					text-decoration: none;
					}
					
	ul#footmenu3_level3	      	{
					list-style: none;
					display: block;
					}

	ul#footmenu3_level3 li, ul#footmenu3_level3 a	{
					font: 9px/1.3 verdana, sans-serif;
					padding-top: 4px;
					background: none;					
					color: #000;
					text-decoration: none;
					}

	ul#footmenu3_level3 a:hover	{
					color: #777;
					text-decoration: none;
					}

	
		.footnavsub3_lev1 	{
				position: absolute;
				top: 8px; left: 351px;
				width: 381px; height: auto;
				}
				
		.footnavsub3_lev2 	{
				position: absolute;
				top: 30px; left: 351px;
				width: 191px; height: auto;
				}

		.footnavsub3_lev3 	{
				position: absolute;
				top: 30px; left: 542px;
				width: 190px; height: auto;
				}



/* Email Sign Up */


	ul#footmenu4_level1		{
					list-style: none;
					display: block;
					}

	ul#footmenu4_level1 li, ul#footmenu4_level1 a	{
					font: 11px/1.3 verdana, sans-serif;
					font-weight: bold;
					background: none;
					color: #000;
					text-decoration: none;
					}

			
		.footnavsub4_lev1 	{
				position: absolute;
				top: 8px; left: 743px;
				width: 207px; height: auto;
				}		

/* navigation
-------------------------------------------------------- */
#replacelogo    {
		position: absolute;
		top: 60px; left: 30px;
		width: 75px; height: 79px;
		background: url("/fileadmin/img/logo.gif") no-repeat;
		}

		#replacelogo h1, #replacelogo a   {
						  display: block;
						  width: 75px; height: 79px;
						  text-indent: -9999px;
						  background: none;
						  text-decoration: none;
						  } 
						  
#nav 	{
	position: absolute;
	top: 130px; left: 120px;
	font: 9px/1.3 verdana, sans-serif;
	vertical-align: middle;
	text-decoration: none;
	}

	#nav ul			{
				list-style: none;
				display: inline;
				height: 20px;
				text-align: center;
				}

	#nav ul li, #nav ul a	{
				line-height: 20px;
				vertical-align: middle;
				float: left;
				color: #848484;
				background-color: transparent;
				}

	#nav ul a:hover	 	{
				color: #fff;
				background-color: transparent;
				}

	#nav ul li.nav-act a	{
				height: 20px;
				text-align: center;
				line-height: 20px;
				vertical-align: middle;
				float: left;
				color: #000;
				background: url("/fileadmin/img/nav_center.gif") #fff top left repeat-x;
				}
				
	#nav ul li.nav-act a:hover	{
				height: 20px;
				text-align: center;
				line-height: 20px;
				vertical-align: middle;
				float: left;
				color: #000;
				background: url("/fileadmin/img/nav_center.gif") #fff top left repeat-x;
				}	

	#nav ul li.nav-left	{
				height: 20px; width: 10px;
				margin: 0px;
				float: left;
				background: url("/fileadmin/img/nav_left.gif") #000 top left no-repeat;
				}

	#nav ul li.nav-right	{
				height: 20px; width: 10px;
				margin-right: 20px;
				float: left;
				background: url("/fileadmin/img/nav_right.gif") #000 top left no-repeat;
				}

	#nav ul li.nav-act-left		{
				height: 20px; width: 10px;
				margin: 0px;
				float: left;
				background: url("/fileadmin/img/nav_act_left.gif") #000 top left no-repeat;
				}

	#nav ul li.nav-act-right	{
				height: 20px; width: 10px;
				margin-right: 20px;
				float: left;
				background: url("/fileadmin/img/nav_act_right.gif") #000 top left no-repeat;
				}


#headnav 	{
		position: absolute;
		top: 30px; left: 742px;
		font: 10px/1.3 verdana, sans-serif;
		text-decoration: underline;
		}
	
	#headnav ul			{
					list-style: none;
					display: inline;
					}

	#headnav ul li, #headnav ul a	{
					margin-right: 5px;
					float: left;
					color: #1276B7;
					background-color: #fff;
					text-decoration: underline;
					}

	#headnav ul a:hover	 	{
					margin-right: 5px;
					color: #9D9FA1;
					background-color: #fff;
					text-decoration: underline;
					}

#headsubnav 	{
		position: absolute;
		top: 130px; left: 100px;
		font: 10px/1.3 verdana, sans-serif;
		text-decoration: none;
		}
	
	#headsubnav ul			{
					list-style: none;
					display: inline;
					}

	#headsubnav ul li, #headsubnav ul a	{
					margin-right: 8px;
					float: left;
					color: #AD1031;
					background-color: #fff;
					text-decoration: none;
					}

	#headsubnav ul a:hover	 	{
					margin-right: 8px;
					color: #9D9FA1;
					background-color: #fff;
					text-decoration: none;
					}


#bookmarks 	{
		position: absolute;
		top: 8px; left: 742px;
		background-color: #fff;
		}
		
	#bookmarks ul				{
						list-style: none;
						display: inline;
						}

	#bookmarks ul li, #bookmarks ul a	{
						background-color: #fff;
						}


#googleplus 	{
		position: absolute;
		top: 11px; left: 846px;
		background-color: #fff;
		}



#enrolment    {
		position: absolute;
		top: 80px; left: 742px;
		width: 228px; height: 20px;
		background: url("/fileadmin/img/enrolment.gif") no-repeat;
		}



		#enrolment h1, #enrolment a   {
						  display: block;
						  width: 228px; height: 20px;
						  text-indent: -9999px;
						  background: none;
						  text-decoration: none;
						  } 
						  


/* forms
-------------------------------------------------------- */
#search-box 	{
		position: absolute;
		top: 65px; left: 565px;
		width: 228px; height: 20px;
		float: left;
		}

		div.search-entry input	{
					height: 14px; width: 149px;
					font: 10px/1.3 verdana, sans-serif;
					padding-top: 3px;
					padding-left: 3px;
					padding-bottom: 3px;
					background: url("/fileadmin/img/search-background.gif") no-repeat;
					float: left;
					}
					
		div.search-button input	{
					height: 20px; width: 73px;
					background: none;
					margin-left: 3px;
					}


  		* html div.search-button input {
  		  margin-left: 0px;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
				}
		

#email-signup 	{
		position: absolute;
		top: 27px; left: 743px;
		width: 207px; height: 20px;
		float: left;
		}

		div.email-entry input	{
					height: 14px; width: 149px;
					font: 10px/1.3 verdana, sans-serif;
					padding-top: 3px;
					padding-bottom: 3px;
					padding-left: 3px;
					background: url("/fileadmin/img/email-background.gif") no-repeat;
					float: left;
					}
					
		div.email-button input	{
					height: 20px; width: 45px;
					background: none;
					margin-left: 3px;
					}


  		* html div.email-button input {
  		  margin-left: 0px;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
				}


/* breadcrumb
-------------------------------------------------------- */
#breadcrumb 	{
		position: absolute;
		top: 0px; left: 196px;
		width: 764px; height: 26px;
		background: none;
		font: 9px/1.3 verdana, sans-serif;
		color: #fff;
		text-decoration: none;
		}

	#breadcrumb ul						{
								margin-top: 7px;
								list-style: none;
								display: inline;
								float: left;
								}

	#breadcrumb ul li, #breadcrumb ul a.breadcrumblink	{
								color: #9D9FA1;
								background: none !important;
								float: left;
								}

	#breadcrumb ul a.breadcrumblink:hover	 		{
								color: #9D9FA1;
								background-color: transparent !important;
								text-decoration: underline;
								}


	a.breadcrumb-link:link, a.breadcrumb-link:visited, a.breadcrumb-link:active, a.breadcrumb-link:focus




/* subnavigation
-------------------------------------------------------- */

	
	ul#submenu_level1		{
					list-style: none;
					display: block;
					}

	ul#submenu_level1 li, ul#submenu_level1 a	{
					font: 15px/1.3 helvetica, sans-serif;
					background: none;
					font-weight: bold;
					color: #000;
					text-decoration: none;
					}

	ul#submenu_level2	      	{
					list-style: none;
					display: block;
					padding-left: 10px;
					}

	ul#submenu_level2 li, ul#submenu_level2 a	{
					font: 10px/1.3 verdana, sans-serif;
					color: #fff;
					text-decoration: none;
					padding-bottom: 5px;
					}

	ul#submenu_level2 a:hover	{
					color: #1276B7;
					text-decoration: none;
					padding-bottom: 5px;
					}
		
	ul#submenu_level2 li.category	{
					font: 13px/1.3 helvetica, sans-serif;
					font-weight: bold;
					color: #fff;
					padding-bottom: 15px;
					}
				
	ul#submenu_level3	      	{
					list-style: none;
					display: block;
					}
	
	ul#submenu_level3 li		{
					width: 156px; height: 9px;
					background: url("/fileadmin/img/subnav_lev2_bottom.gif") left bottom no-repeat;
					padding-top: 16px;
					font: 9px/1.3 helvetica, sans-serif;
					}
	

		.sub_lev1 	{
				position: absolute;
				top: 0px; left: 0px;
				width: 176px;
				height:auto !important;
				background: url("/fileadmin/img/subnav_back.gif") no-repeat;
				padding-top: 20px; padding-left: 10px;
				}
				
		.sub_lev2 	{
				position: absolute;
				top: 55px; left: 10px;
				width: 156px; height: auto !important;
				background: url("/fileadmin/img/subnav_lev2_top.gif") left top no-repeat;
				background-color: #000;
				padding-top: 25px; padding-left: 0px; padding-bottom: 0px;
				}


/* content subnavigation
-------------------------------------------------------- */

	
	ul#submenu-content_level1	{
					list-style: none;
					display: block;
					}

	ul#submenu-content_level1 li, ul#submenu-content_level1 a {
					font: 11px/1.3 helvetica, sans-serif;
					background: none;
					font-weight: bold;
					color: #000;
					text-decoration: none;
					}

	ul#submenu-content_level2      	{
					list-style: none;
					display: block;
					padding-left: 10px;
					}

	ul#submenu-content_level2 li, ul#submenu-content_level2 a {
					font: 10px/1.3 verdana, sans-serif;
					color: #000;
					text-decoration: none;
					padding-bottom: 5px;
					}

	ul#submenu-content_level2 a:hover {
					text-decoration: underline;
					}

        ul#submenu-content_level2 li.sub-content-act_lev2 a {
					font: 10px/1.3 verdana, sans-serif;
					font-weight: normal;
					color: #000;
					text-decoration: none;
					padding-bottom: 5px;
					}
		
	ul#submenu-content_level3      	{
					list-style: none;
					display: block;
					}
	
	ul#submenu-content_level3 li	{
					width: 156px; height: 9px;
					background: url("/fileadmin/img/subnav-content_lev2_bottom.gif") left bottom no-repeat;
					padding: 7px 0 0 0 !important;
					font: 9px/1.3 helvetica, sans-serif;
					}
	

		.sub-content_lev1 {
				position: absolute;
				top: 24px; left: 10px;
				width: 136px;
				height:auto !important;
				background: url("/fileadmin/img/subnav-content_lev2_top.gif") #fff left top no-repeat;
				padding-top: 16px; padding-left: 10px; padding-right: 10px;
				}
				
		.sub-content_lev2 {
				position: absolute;
				top: 30px; left: 0px;
				width: 146px; height: auto !important;
				background-color: #fff;
				padding: 10px 10px 0 0;
				}
			

/* Overview Navigation
-------------------------------------------------------- */


	ul#overviewmenu1_level1		{
					list-style: none;
					display: block;
					height: 174px;
					padding: 10px;
					}

	ul#overviewmenu1_level1 li, ul#overviewmenu1_level1 a {
					font: 10px/1.3 verdana, sans-serif;
					font-weight: normal;
					background: none;
					color: #fff;
					text-decoration: none;
					}

	ul#overviewmenu1_level1 a:hover  {
					text-decoration: underline;
					}

	ul#overviewmenu1_level1 li.destination {
					font: 10px/1.3 verdana, sans-serif;
					font-weight: bold;
					background: none;
					color: #fff;
					text-decoration: none;
					padding-bottom: 10px;
					}

		.overviewnavsub1_lev1 	{
				position: absolute;
				top: 0px; left: 0px;
				width: 174px; height: auto;
				padding: 0;
				background: transparent url("/fileadmin/img/countrydestination_bg.jpg") left top no-repeat;
				}


/* Country Navigation
-------------------------------------------------------- */


	ul#countrymenu1_level1		{
					list-style: none;
					display: block;
					height: 174px;
					padding: 10px;
					}

	ul#countrymenu1_level1 li, ul#countrymenu1_level1 a {
					font: 10px/1.3 verdana, sans-serif;
					font-weight: normal;
					background: none;
					color: #fff;
					text-decoration: none;
					}

	ul#countrymenu1_level1 a:hover  {
					text-decoration: underline;
					}

	ul#countrymenu1_level1 li.destination {
					font: 10px/1.3 verdana, sans-serif;
					font-weight: bold;
					background: none;
					color: #fff;
					text-decoration: none;
					padding-bottom: 10px;
					}

		.countrynavsub1_lev1 	{
				position: absolute;
				top: 0px; left: 0px;
				width: 174px; height: auto;
				padding: 0;
				background: transparent url("/fileadmin/img/countrydestination_bg.jpg") left top no-repeat;
				}


/* City Navigation
-------------------------------------------------------- */


	ul#citymenu1_level1		{
					list-style: none;
					display: block;
					height: 174px;
					padding: 10px;
					}

	ul#citymenu1_level1 li, ul#citymenu1_level1 a	{
					font: 11px/1.3 verdana, sans-serif;
					font-weight: bold;
					background: none;
					color: #fff;
					text-decoration: none;
					}

	ul#citymenu1_level1 a:hover     {
					text-decoration: underline;
					}

	ul#citymenu1_level1 li.escuela	{
					font: 10px/1.3 verdana, sans-serif;
					font-weight: normal;
					background: none;
					color: #fff;
					text-decoration: none;
					}

		.citynavsub1_lev1 	{
				position: absolute;
				top: 0px; left: 0px;
				width: 174px; height: auto;
				padding: 0;
				background: transparent url("/fileadmin/img/cityschool_bg.jpg") left top no-repeat;
				}


/* School Navigation
-------------------------------------------------------- */


	ul#schoolmenu1_level1		{
					list-style: none;
					display: block;
					height: 69px;
					}

	ul#schoolmenu1_level1 li, ul#schoolmenu1_level1 a	{
					font: 11px/1.3 verdana, sans-serif;
					font-weight: bold;
					background: none;
					color: #fff;
					text-decoration: none;
					}

	ul#schoolmenu1_level1 li.escuela	{
					font: 10px/1.3 verdana, sans-serif;
					font-weight: normal;
					background: none;
					color: #fff;
					text-decoration: none;
					}

	ul#schoolmenu1_level1 li.noshow	{
					display: none;
					}

	ul#schoolmenu1_level2	      	{
					list-style: none;
					display: block;
					}

	ul#schoolmenu1_level2 li, ul#schoolmenu1_level2 a	{
					font: 10px/1.3 verdana, sans-serif;
					padding: 3px 0;
					color: #000;
					text-decoration: none;
					}

	ul#schoolmenu1_level2 a:hover   {
					color: #9D9FA1;
					text-decoration: underline;
					}


	ul#schoolmenu1_level2 li.informacion	{
					font: 10px/1.3 verdana, sans-serif;
					font-weight: bold;
					color: #fff;
					padding-bottom: 10px;
					}
					
	
		.schoolnavsub1_lev1 	{
				position: absolute;
				top: 0px; left: 0px;
				width: 190px; height: auto;
				padding: 10px;
				background: transparent url("/fileadmin/img/schoolnav_box.gif") left top no-repeat;
				}
				
		.schoolnavsub1_lev2 	{
				position: absolute;
				top: 79px; left: 0px;
				width: 190px; height: auto;
				padding: 0 10px 15px 10px;
				background: transparent url("/fileadmin/img/schoolnav_box_2.gif") left top no-repeat;
				}

		.schoolnavsantiagosub1_lev2 	{
				position: absolute;
				top: 79px; left: 0px;
				width: 190px; height: auto;
				padding: 0 10px 15px 10px;
				background: transparent url("/fileadmin/img/schoolnav_box_3.gif") left top no-repeat;
				}

	ul#schoolnavbelow1_level1	{
					list-style: none;
					display: block;
					background: transparent url("/fileadmin/img/schoolnavbelow_back.png") left top no-repeat;
					height: 128px;
					}

	ul#schoolnavbelow1_level1 li    {
					padding: 8px 0 10px 57px;
					}

	ul#schoolnavbelow1_level1 li, ul#schoolnavbelow1_level1 a {
					font: 14px/1.3 verdana, sans-serif;
					font-weight: bold;
					color: #fff;
					text-decoration: none;
					margin-bottom: 10px;
					}

		.schoolnavbelowsub1_lev1 {
				position: absolute;
				top: 0px; left: 0px;
				width: 210px; height: auto;
				padding: 0;
				}


/* Precios Navigation
-------------------------------------------------------- */

	ul#preciosnavigation_level1	{
					list-style: none;
					display: block;
					}

	ul#preciosnavigation_level1 li    {
					background: transparent url("/fileadmin/img/preciosnavigation_back.gif") left top no-repeat;
					padding: 5px 10px;
					}

	ul#preciosnavigation_level1 li, ul#preciosnavigation_level1 a {
					font: 11px/1.3 verdana, sans-serif;
					font-weight: normal;
					color: #fff;
					text-decoration: none;
					margin-bottom: 10px;
					}


		.preciosnavigation_lev1 {
				width: 93px; height: auto;
				margin-top: 10px;
				margin-left: 10px;
				padding: 0;
				float: right;
				}

		.preciosnavigation_lev2 {
				width: 93px; height: auto;
				margin-top: 10px;
				padding: 0;
				float: right;
				}


/* Start page
-------------------------------------------------------- */

#intro 	{
	position: relative;
	z-index: 2;
	width: 709px;
	height: 240px;
	margin-left: 10px;
	float: left;
	clear: both;
	}

#twitter-inicio	{
	position: absolute;
	width: 231px;
	height: 124px;
	max-height: 124px;
	margin-left: 10px;
	top: 250px; left: 719px;
	float: left;
	clear: both;
	}

#inicio-teaser	{
	position: absolute;
	width: 231px;
	height: 176px;
	max-height: 176px;
	margin-left: 10px;
	top: 250px; left: 719px;
	float: left;
	clear: both;
	}

#youtube-inicio	{
	position: absolute;
	width: 231px;
	margin-left: 10px;
	top: 704px; left: 719px;
	float: left;
	clear: both;
	}

#partners-inicio {
	position: absolute;
	width: 231px;
	margin-left: 10px;
	top: 704px; left: 719px;
	float: left;
	clear: both;
	}

#facebook-inicio {
	position: absolute;
	width: 231px;
	height: 250px;
	max-height: 250px;
	margin-left: 10px;
	top: 436px; left: 719px;
	float: left;
	clear: both;
	}


/* Home Navigation */

	ul#homemenu1_level1		{
					list-style: none;
					display: block;
					}

	ul#homemenu1_level1 li, ul#homemenu1_level1 a	{
					font: 11px/1.3 verdana, sans-serif;
					font-weight: normal;
					background: none;
					color: #fff;
					text-decoration: none;
					}

	ul#homemenu1_level2	      	{
					list-style: none;
					display: block;
					}

	ul#homemenu1_level2 li		{
					border-bottom: 1px dotted #999;
					}

	ul#homemenu1_level2 li, ul#homemenu1_level2 a	{
					font: 11px/1.3 verdana, sans-serif;
					font-weight: bold;
					padding: 3px 0 1px 0;
					color: #1276B7;
					text-decoration: none;
					display: block;
					}

	.homenavsub1_lev2 ul li a:hover {
					background: transparent url("/fileadmin/img/buttom_homenav_back.gif") bottom left repeat-x !important; 
					display: block;
					}
					
	
		.homenavsub1_lev1 	{
				position: absolute;
				top: 5px; left: 0px;
				width: 211px; height: auto;
				padding: 0 10px;
				}
				
		.homenavsub1_lev2 	{
				position: absolute;
				top: 26px; left: 0px;
				width: 211px; height: auto;
				background: url("/fileadmin/img/content_homenav_back.gif") left bottom no-repeat;
				padding: 2px 10px 27px 10px;
				}


/* Google Pusher */

div#text-inicio	{
		position: absolute;
		top: 0px; left: 0px;
		z-index: 1;
		text-align: left;
		width: 709px;
		margin-left: 10px;
		color: #fff;
		}

		div#text-inicio p.pushtext {
		color: #fff;
		font-size: 7px;
		padding-bottom: 3px;
		}


/* Banners */

div#inicio-anuncio1 {
		width: 230px; height: 174px;
		margin: 0 10px 0 10px;
		float: left;
		}

div#inicio-anuncio2 {
		width: 230px; height: 174px;
		margin: 0 10px 0 0;
		float: left;
		}

div#inicio-anuncio3 {
		width: 229px; height: 174px;
		margin: 0 10px 0 0;
		float: left;
		}


/* Social Media */


div#socialmedia-inicio {
		width: 719px; height: 90px;
		margin: 13px 0 -20px 115px;
		float: left;
		position: relative;
		}

div.sm1 {
top: 20px; left: 150px;
position: absolute;
width: 140px;
height: 40px;
z-index:1;
}

div.sm1 a {
text-indent: -9999%;
}

div.sm2 {
top: 20px; left: 290px;
position: absolute;
width: 140px;
height: 40px;
z-index:1;
}

div.sm2 a {
text-indent: -9999%;
}

div.sm3 {
top: 20px; left: 430px;
position: absolute;
width: 120px;
height: 40px;
z-index:1;
}

div.sm3 a {
text-indent: -9999%;
}

div.sm4 {
top: 21px; left: 550px;
position: absolute;
width: 160px;
height: 40px;
z-index:1;
}

div.sm4 a {
text-indent: -9999%;
}


/* Home Overview */

div#container 	{
		text-align: left;
		width: 709px;
		height: 300px;
		background: url("/fileadmin/img/container-bg.gif") no-repeat;
		margin-left: 10px;
		margin-top: 10px;
		padding-bottom: 10px;
		float: left;
		clear: left;
		}

		.clearfix 	{
				display:block;
				}

div#primary 	{
		width:100%;
		}

		ul.directory 	{
				margin-bottom:20px;
				margin-left: 10px;
				}

		ul, ol 		{
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				}

		ul.directory li.country 	{
						float:left;
						width:25%;
						}

		ul.directory li.country ul 	{
						margin-bottom:10px;
						}

		ul.directory li.country h3 	{
						font-size:150%;
						color:#1276B7;
						margin:0;
						}

		ul.directory li.country a 	{
						color:#1276B7;
						padding: 0 6px;
						}

		ul.directory li.country a:hover {
						text-decoration:underline;
						}

		ul.directory li.country ul li a {
						color:#000;
						padding: 0 6px;
						}

		ul.directory li.country ul li a.link_home2 {
						color:#1276B7;
						font-weight: bold;
						padding: 0 6px;
						}

		ul.directory li.country ul li a:hover 	{
							text-decoration:underline;
							}	

		ul.directory li.country h3 a 	{
						color:#1276B7;
						padding: 0 0px;
						}

		ul.directory li.country h3 a:hover 	{
							text-decoration:underline;
							}

div#text 	{
		width: 500px;
		clear: left;
		margin-left: 15px;
		padding-top: 22px;
		}

* {
margin:0;
padding:0;
}


/* Cotización */

div#container_cotizacion {
		text-align: left;
		width: 709px;
		height: 134px;
		background: url("/fileadmin/img/container_cotizacion-bg.gif") no-repeat;
		margin-left: 10px;
		margin-top: 0px;
		padding-bottom: 10px;
		float: left;
		clear: left;
		}

		.clearfix 	{
				display:block;
				}

div.cotizacion {
	width: 709px;
	margin: 10px;
	}

h2.home-cotizacion  {
	font: 22px/1.3 verdana,sans-serif;
	padding-top: 12px;
	padding-bottom: 10px;
	color: #000;
	letter-spacing: 0 !important;
	font-weight: bold
	}

.lrg  {
	font: 26px/1.3 verdana,sans-serif;
	font-weight: bold;
	color: #1276B7;
	}

h4.tagline_sm {
	color: #000;
	font: 16px/1.3 verdana,sans-serif;
	font-weight: normal;
	line-height: 1.3em;
	}



/* Overview Page
-------------------------------------------------------- */

div#overview {
	width: 560px; height: 154px;
	margin: 2px 0 10px 0;
	padding: 10px;
	float: left;
	background: transparent url("/fileadmin/img/overview_bg.gif") left top no-repeat;
	}
	
div#overview p {
        padding-right: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        font: 11px/1.3 verdana, sans-serif;
        }
        
        

/* Country Page
-------------------------------------------------------- */

div#countryoverview {
	width: 560px; height: 154px;
	margin: 2px 0 10px 0;
	padding: 10px;
	float: left;
	background: transparent url("/fileadmin/img/countryoverview_bg.gif") left top no-repeat;
	}
	
div#countryoverview p {
        padding-right: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        font: 11px/1.3 verdana, sans-serif;
        }

        

/* City Page
-------------------------------------------------------- */

div#cityoverview {
	position: absolute;
	top: 310px; left: 0px;
	width: 580px; height: 174px;
	margin: 0px;
	padding: 10px;
	float: left;
	background: transparent url("/fileadmin/img/cityoverview_bg.gif") left top no-repeat;
	}
	
div#cityoverview p {
        padding-right: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        font: 11px/1.3 verdana, sans-serif;
        }

div#citylinks {
	position: absolute;
	top: 494px; left: 590px;
	width: 174px; height: 174px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url("/fileadmin/img/citylinks_bg.gif") left top no-repeat;
	}

	ul#citylinkstable 		{
					padding: 0 10px 5px 10px;
					}
		
	
	ul#citylinkstable li, ul#citylinkstable a {
					font: 10px/1.3 verdana, sans-serif;
					padding: 5px 0;
					color: #000;
					text-decoration: none;
					}

	ul#citylinkstable a:hover       {
					color: #9D9FA1;
					text-decoration: underline;
					}


	ul#citylinkstable li.informacion {
					font: 10px/1.3 verdana, sans-serif;
					font-weight: bold;
					color: #fff;
					padding-top: 2px;
					padding-bottom: 10px;
					}

div#cityschool {
	position: absolute;
	top: 494px; left: 0px;
	width: 396px; height: 174px;
	margin: 0px;
	padding: 10px;
	float: left;
	background: transparent url("/fileadmin/img/cityschool_bg.gif") left top no-repeat;
	}

h3.cityschoolbox {
	font: 13px/1.3 verdana, sans-serif;
        font-weight: bold;
        color: #1276B7;
	padding-top: 0px;
	padding-bottom: 5px;
	}

div#cityschool td.schoolboximage {
        width: 100px ! important;
        padding: 0 0 0 6px ! important;
        margin: 0 ! important;
        }

div#cityschool td.schoolboxtext {
        width: 254px ! important;
        padding: 0 0 0 10px ! important;
        margin: 0 ! important;
        }

div#cityschool a.schoolboxtitlelink {
	font: 12px/1.3 verdana, sans-serif;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #000;
	text-decoration: none;
	}

div#cityschool a.schoolboxtitlelink:hover {
	text-decoration: underline;
	}

div#cityschool a.schoolboxtitlelinkbelow {
	font: 11px/1.3 verdana, sans-serif;
	font-weight: normal;
	padding: 0;
	color: #1276B7;
	text-decoration: none;
	}

div#cityschool a.schoolboxtitlelinkbelow:hover {
	text-decoration: underline;
	}


div#cityinfo {
	position: absolute;
	top: 494px; left: 406px;
	width: 174px; height: 358px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url("/fileadmin/img/cityinfo_bg.gif") left top no-repeat;
	}

	ul#cityinfotable 		{
					padding: 0 10px 5px 10px;
					list-style-type: disc;
					}
		
	
	ul#cityinfotable li, ul#cityinfotable a {
					font: 10px/1.3 verdana, sans-serif;
					padding: 5px 0;
					color: #000;
					text-decoration: none;
					}

	ul#cityinfotable a:hover       {
					color: #9D9FA1;
					text-decoration: underline;
					}


	ul#cityinfotable li.informacion {
					font: 10px/1.3 verdana, sans-serif;
					font-weight: bold;
					color: #fff;
					padding-top: 2px;
					padding-bottom: 10px;
					}

div#cityembassy {
	position: absolute;
	top: 862px; left: 406px;
	width: 174px; height: 174px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url("/fileadmin/img/cityembassy_bg.gif") left top no-repeat;
	}

	ul#cityembassytable 		{
					padding: 0 10px 5px 10px;
					list-style-type: disc;
					}
		
	
	ul#cityembassytable li, ul#cityembassytable a {
					font: 10px/1.3 verdana, sans-serif;
					padding: 5px 0;
					color: #000;
					text-decoration: none;
					}

	ul#cityembassytable a:hover       {
					color: #9D9FA1;
					text-decoration: underline;
					}


	ul#cityembassytable li.informacion {
					font: 10px/1.3 verdana, sans-serif;
					font-weight: bold;
					color: #fff;
					padding-top: 2px;
					padding-bottom: 10px;
					}

div.tx-gbweather-pi1 {
	position: absolute;
	top: 678px; left: 590px;
	width: 174px; height: 174px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url("/fileadmin/img/weather_bg.gif") left top no-repeat;
	}

	table.gbweather {
		width: 174px;
		height: 174px;
		}

        table.gbweather tr td {
        	padding: 0 10px 5px 10px;
        	}

	p.weathertitle {
		font: 10px/1.3 verdana, sans-serif;
		font-weight: bold;
		color: #fff;
		padding: 0 0 15px 0 ! important;
		padding-left: 0 ! important;
		height: 15px;
		}

	p.weathernow {
		font-size: 19px;
		text-align: left;
		padding: 0;
		}
		
	td.weather {
		width: 82px;
		vertical-align: middle;
		text-align: center;
		margin: 0;
		padding: 0 0 5px 0 ! important;
		}

div#cityanuncio1 {
	position: absolute;
	top: 862px; left: 406px;
	width: 174px; height: 174px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: none;
	}

div#cityanuncio2 {
	position: absolute;
	top: 862px; left: 590px;
	width: 174px; height: 174px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: none;
	}

div#cityanuncio3 {
	position: absolute;
	top: 862px; left: 406px;
	width: 358px; height: 174px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: none;
	}

div#title-wrap-city {
    margin: 0 auto;
    position: relative;
    width: 544px;
    z-index: 2;
    }

h2.title-gesta-up {
    background: none;
    color: #FFFFFF;
    display: inline;
    font: bold 26px/1.3 verdana,sans-serif !important;
    text-shadow: 1px 1px 1px #000000;
    line-height: 57px;
    padding: 4px 7px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 10px; left: -100px;
    width: 544px;
    letter-spacing: 0 !important;
    }

h2.title-gesta-down {
    background: none;
    color: #FFFFFF;
    display: inline;
    font: bold 26px/1.3 verdana,sans-serif !important;
    text-shadow: 1px 1px 1px #000000;
    line-height: 57px;
    padding: 4px 7px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 244px; left: -100px;
    width: 544px;
    letter-spacing: 0 !important;
    }

.hide {
    display: none;
    visibility: hidden;
    }



/* School Page
-------------------------------------------------------- */

div#school-video {
	width: 544px;
	height: auto; 
        float: left;
	margin-left: 5px;
	margin-top: 5px;
	padding-bottom: 12px;
	}

div#school-video a.youtube-button {
	background: url("/fileadmin/img/video-buttons.png") 0px 0px no-repeat;
	outline: none;
	display: inline-block;
	width: 103px;
        height: 26px;
        color: #FFFFFF;
	font: bold 14px/1.3 verdana,sans-serif;
        text-decoration: none;
        padding: 10px 0 0 57px;
        }

/*        

div#school-video a.youtube-button {
	background: url("/fileadmin/img/youtube-video.png") 0px 0px no-repeat;
	outline: none;
	display: inline-block;
	width: 80px;
        height: 43px;
	text-indent: -9999px;
        }
	
div#school-video a.youtube-button:hover {
	background: url("/fileadmin/img/youtube-video.png") 0px -43px no-repeat;
        }

*/

div#installations {
	width: 544px;
	height: auto; 
        float: left;
	margin-left: 5px;
	margin-top: 18px;
	margin-bottom: 30px;
	}

div#installations ul {
        background: transparent url("/fileadmin/img/wifi.gif") top right no-repeat;
        }

div#installations-toeic {
	width: 544px;
	height: auto; 
        float: left;
	margin-left: 5px;
	margin-top: 18px;
	margin-bottom: 30px;
	}

div#installations-toeic ul {
        background: transparent url("/fileadmin/img/wifi-toeic.gif") top right no-repeat;
        }

div#installations-toefl {
	width: 544px;
	height: auto; 
        float: left;
	margin-left: 5px;
	margin-top: 18px;
	margin-bottom: 30px;
	}

div#installations-toefl ul {
        background: transparent url("/fileadmin/img/wifi-toefl.gif") top right no-repeat;
        }

div#installations-toeic-toefl {
	width: 544px;
	height: auto; 
        float: left;
	margin-left: 5px;
	margin-top: 18px;
	margin-bottom: 30px;
	}

div#installations-toeic-toefl ul {
        background: transparent url("/fileadmin/img/wifi-toeic-toefl.gif") top right no-repeat;
        }

h3.schoolinstallations {
	font: 11px/1.3 verdana, sans-serif;
        font-weight: bold;
        color: #1276B7;
        padding: 0 0 5px 0;
	margin-bottom: 12px;
	display: block;
	width: 539px;
	border: 0px; /* Für Firefox und Opera */
	border-bottom: 1px solid #1276B7;
        border-top: transparent;
        outline: none;
	}

div#information {
	width: 544px;
	height: auto;
	clear: left;
        float: left;
	margin-left: 5px;
	margin-bottom: 30px;
	}

h3.schoolinformation {
	font: 11px/1.3 verdana, sans-serif;
        font-weight: bold;
        color: #1276B7;
        padding: 0 0 5px 0;
	margin-bottom: 12px;
	display: block;
	width: 539px;
	border: 0px; /* Für Firefox und Opera */
	border-bottom: 1px solid #1276B7;
        border-top: transparent;
        outline: none;
	}

div#gallery {
	width: 544px;
	height: auto;
	clear: left;
        float: left;
	margin-left: 5px;
	margin-bottom: 0px;
	}

h3.schoolgallery {
	font: 11px/1.3 verdana, sans-serif;
        font-weight: bold;
        color: #1276B7;
        padding: 0 0 5px 0;
	margin-bottom: 12px;
	display: block;
	width: 539px;
	border: 0px; /* Für Firefox und Opera */
	border-bottom: 1px solid #1276B7;
        border-top: transparent;
        outline: none;
	}

div.tx-chgallery-pi1 {
        margin-bottom: 30px;
        }

div#membership {
	width: 262px;
	height: auto;
	clear: left;
        float: left;
	margin-left: 5px;
	}

h3.schoolmembership {
	font: 11px/1.3 verdana, sans-serif;
        font-weight: bold;
        color: #1276B7;
        padding: 0 0 5px 0;
	margin-bottom: 12px;
	display: block;
	width: 262px;
	border: 0px; /* Für Firefox und Opera */
	border-bottom: 1px solid #1276B7;
        border-top: transparent;
        outline: none;
	}

div#map {
	width: 262px;
	height: auto; 
        float: left;
	margin-left: 15px;
	}

h3.schoolmap {
	font: 11px/1.3 verdana, sans-serif;
        font-weight: bold;
        color: #1276B7;
        padding: 0 0 5px 0;
	margin-bottom: 12px;
	display: block;
	width: 262px;
	border: 0px; /* Für Firefox und Opera */
	border-bottom: 1px solid #1276B7;
        border-top: transparent;
        outline: none;
	}

div#cursos {
	width: 539px;
	height: auto;
	clear: left;
        float: left;
	margin-left: 5px;
	margin-top: 18px;
	margin-bottom: 30px;
	}

div#cursos2, div#cursos3, div#cursos4 {
	width: 539px;
	height: auto;
	clear: left;
        float: left;
	margin-left: 5px;
	margin-bottom: 30px;
	}

h3.schoolcursos {
	font: 11px/1.3 verdana, sans-serif;
        font-weight: bold;
        color: #1276B7;
        padding: 0 0 5px 0;
	margin-bottom: 12px;
	display: block;
	width: 539px;
	border: 0px; /* Für Firefox und Opera */
	border-bottom: 1px solid #1276B7;
        border-top: transparent;
        outline: none;
	}

h3.alojamiento {
	font: 11px/1.3 verdana, sans-serif;
        font-weight: bold;
        color: #1276B7;
        padding: 0 0 5px 0;
        margin-left: 5px;
	margin-top: 18px;
	margin-bottom: 12px;
	display: block;
	width: 539px;
	border: 0px; /* Für Firefox und Opera */
	border-bottom: 1px solid #1276B7;
        border-top: transparent;
        outline: none;
	}

div#precios {
	width: 539px;
	height: auto;
	clear: left;
        float: left;
	margin-left: 5px;
	margin-top: 18px;
	margin-bottom: 30px;
	}

div#precios2, div#precios3, div#precios4, div#precios5, div#precios6, div#precios7, div#precios8 {
	width: 539px;
	height: auto;
	clear: left;
        float: left;
	margin-left: 5px;
	margin-bottom: 30px;
	}

h3.schoolprecios {
	font: 11px/1.3 verdana, sans-serif;
        font-weight: bold;
        color: #1276B7;
        padding: 0 0 5px 0;
	margin-bottom: 12px;
	display: block;
	width: 539px;
	border: 0px; /* Für Firefox und Opera */
	border-bottom: 1px solid #1276B7;
        border-top: transparent;
        outline: none;
	}
	



/* non-navigation links
-------------------------------------------------------- */
a, a:link, a:active, a:visited {
    color: #1276B7;
    background-color: transparent;
    text-decoration: none;
    outline: none;
}

a:hover {
    color: #999;
}

a:link img {
	padding: 0 !important;
	background: none !important;
}


/* table content
-------------------------------------------------------- */
	
th      {
	font-size: 10px;
	padding-left: 6px;
	text-align: left;
	}

td      {
	width: 130px;
	}
	
tr td   {
	font-size: 11px;
	padding: 2px 6px;
	vertical-align: top;
	}
	
	tr.dotted td {
		border: 0px; /* Für Firefox und Opera */
		border-bottom: 1px dotted #1276B7;
                border-top: transparent;
                outline: none;
		}

	tr.dotted_precios td {
		border: 0px; /* Für Firefox und Opera */
		border-bottom: 1px dotted #1276B7;
                border-top: transparent;
                outline: none;
                text-align: right;
		}

	tr.nodotted_precios td {
                text-align: right;
		}
		
	tr.remarks td {
		font-size: 10px;
		padding: 0 6px;
		vertical-align: top;
		}

	tr.full td {
		color: #fff;
		background: #1276B7;
		border: 0px;
                outline: none;
                text-align: right;
		}		

	tr.full td.first, tr.dotted_precios td.first, tr.nodotted_precios td.first {
		width: 450px ! important;
		text-align: left ! important;
		}

/* titles
-------------------------------------------------------- */

h1.csc-firstHeader {
        font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #1276B7;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	}

h3.titletext {
	font: 14px/1.3 verdana, sans-serif;
        font-weight: bold;
        color: #1276B7;
	padding-top: 15px;
	padding-bottom: 12px;
	}

h2, h3, h4, p {
	padding: 0 6px;
	}

h2 { 
	font: bold 18px "courier new", courier, mono; 
	letter-spacing: -2px;
	}
	
h3 {
	font-size: 14px;
	padding-top: 8px;
	}



/* text
-------------------------------------------------------- */

ul li { list-style: none; }
	
p { padding-bottom: 12px;
    font: 11px/1.3 verdana, sans-serif; }

hr      {
        border: 0px; /* Für Firefox und Opera */
        border-top: 1px dotted #999999;
        border-bottom: transparent;
	clear: both;
	height: 1px;
	margin: 8px 0 20px 5px;
	outline: none;
	}







