/**
 * @version $Id: position.css 14401 2010-01-26 14:10:00Z louis $
 * @author Design & Accessible Team ( Angie Radtke / Robert Deutz )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

*
{
	margin: 0;
	padding: 0;
}
img
{
	border:0px;
}
body
{
	background:#f2f2f2;
	/*background: #F2E3ED;*/
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 100.1%;
	padding: 0px;
	text-align: center;
}

/* ################   Position ################  */
#all
{
	 width:1024px; margin:0 auto;
	/*background: #FFFFFF;*/
	/*border: solid 1px #DBB0CD;*/
	color: #000000;
	font-size: 0.8em;
	margin: 0 auto;
	/*max-width: 1000px;
	padding: 0 3px 3px 3px;
	text-align: left;*/
}

#page { }

#header
{
	background: #fff;
	color: #000000;
	margin: 0;
	position: relative;
	text-align: right;
	border-bottom: solid 4px #ccc;
}

#contentarea,#contentarea2
{
	border: solid 0px #000;
	margin: 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}
/*#wrapper { margin: 0 0 0 21%}
#left
{
	background: #FFFFFF;
	border-right: solid 0px #EEEEEE;
	float: left;
	margin: 20px 0 0 0;
	width: 21%;
}
*/
#right
{
	color: #000;
	float:left;
	width: 28%;
	padding-top:10px

}

#main2
{
	background: #fff;
	width:64%;
	padding: 25px 20px 20px 20px;
	position: relative;
	min-height:520px;
	float:left;


}

#main
{
	background: #fff;
	margin: 0 0px 0 0;
	padding: 25px 20px 20px 20px;
	position: relative;
}

/* ###################### generell ###################### */
.unsichtbar,.u2,.invisible , .unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}

.wrap
{
	border: 0;
	clear: both;
	float: none;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#logo
{
	font-size: 1em !important;
	font-weight: bold !important;
	position: relative;
	text-align: left;
	text-transform: none !important;
	z-index: 0;
	margin-top: 1em;
}

#logo  img { display: block; }

#logo span
{
	display: block;
	margin: 0px 0 0 100px !important;
	border-bottom: solid 1px #666;
}

/* ###############  main * ########################### */
/* position */
/*.leading
{
	background: #EFDEEA url(../images/biene.gif) no-repeat top left;
	border: solid 1px #CCCCCC;
	color: #000000;
	margin: 30px 0px 10px 0px;
	padding: 20px 20px 40px 120px;
	position: relative;
}
*/
.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}

<!----------------VINCY--------------------->

#layout
{
	width:1024px; margin:0 auto;
}
.layout
{
	width:1024px; 
	float:left;
	background:url(../images/shadow-bg.png) repeat-y  left top;
}
.header
{
	width:1024px; float:left;
}
.header-top
{
	width:1004px; float:left;
	background:#800000;
	height:32px;
	padding:6px 0 0 0;
	margin:0 10px 0 10px;
}
.header-topmenu
{
	width:300px; float:right;
	padding-top:5px;
	
}
.header-topmenu ul
{
	margin:0px;
	padding:0px;
}
.header-topmenu ul li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:100px;
	float:left;
	height:15px;
	
}

.header-topmenu-left
{
	float: right;
    padding-top: 10px;
    width: 80px;
	height:25px;
	
}
.header-topmenu-left ul
{
	margin:0px;
	padding:0px;
}
.header-topmenu-left ul li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:37px;
	float:left;
	height:15px;
	
}

.header-topmenu ul li a
{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;
*padding-left:4px;
text-align:left;
width:70px;
padding-top:0px;
float:right;
*float:none;
}
/*.header-topmenu ul li a:hover
{
	background:url(../images/flag-hover.png) no-repeat left top;
	width:92px; height:28px;
	float:left;
}
*/

/*.header-topmenu ul
{
	margin:0px; padding:0px;
}
.header-topmenu ul li
{
	list-style-type:none; padding:5px 0 0 15px; margin:0px 0 0 0;
	float:left;
	width:88px;
	
	
}
.header-topmenu ul li a
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;
	text-decoration:none;
	margin-top:0px;
	width:60px;
	*width:70px;
	
	float:right;
}*/
.header-logo
{
	width:994px; float:left;
	background:url(../images/logo-bg.png) repeat-x left top;
	height:101px;
	margin:0 10px 0 10px;
	padding:7px 0 0 10px;
}
.logo
{
	width:93px; float:left;
}
.academia-add
{
	width:280px; float:left;
	padding-left:6px;
}
.academia-add-top
{
	width:330px; float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#838383;
	text-align:left;
}
.academia-add-bottom
{
	width:330px; float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#838383;
	text-align:left;
	padding-top:8px;
}
.logo-right
{
	width:546px; float:right;
}
.top-menu
{
	width:275px; float:right;
	
}
.top-menu ul
{
	margin:0px; padding:0px;
}

.top-menu ul li
{
	margin:0px; padding:0px 10px 0 0px;
	float:right;
	width:auto;
	list-style-type:none;
	height:13px;
	
}
.top-menu ul li a
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#1977bf;
	text-decoration:none;
	margin-top:-1px;
	width:auto;
	float:left;
}
.top-menu ul li span
{
	color:#1977bf;
	width:auto;
	float:left; margin-top:-2px;
}


.skype
{
	width:180px; float:left;
	padding:2px 0 0 0px;
}

.search 
{
	width:262px; float:right;
	padding-top:0px;
	
	
}
.search label
{
	width:61px; float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#1977bf;
	font-weight:bold;
	padding-top:6px;
	
	text-transform:uppercase;
}
#mod_search_searchword
{
	background:url(../images/your-color.png) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#7f7f7f;
	float:left;
	width:147px; 
	height:22px;
	*height:28px;
	border:none;
	*padding-top:5px;
	padding:3px 0 3px 10px;
	margin-right:10px;
	*margin-left:0px;
	/**margin-left:-150px;*/
	
}
.up-arrow
{
	width:10px; height:7px;
	float:left;
}
.menus
{
	/*width:982px;*/ float:left;
	margin:0 19px 0 19px;
}
.menu-lft
{
width:6px; height:37px;
float:left;
}
.menu-mid
{
background:url(../images/menu-mid.png) repeat-x left top;
width:970px; float:left;
*width:974px;
height:37px;
}
.menu-mid ul
{
	margin:0px; padding:0px; 
}
.menu-mid ul li
{
	margin:0px; 
	/*padding:8px 14px;*/ 
	float:left;
	/*width:138px;*/
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#ffffff;
	list-style-type:none;
	height:37px;
	}
.menu-mid ul li a
{
font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#ffffff;
	text-decoration:none;
	padding:8px 7px 13px; display:block;
}
.menu-mid ul li a:hover
{
	text-decoration:none; color:#fff; background:#f4aa03; padding:8px 7px 13px; display:block;
}

.menu-mid ul li a#active_menu-nav
{
	text-decoration:none; color:#fff; background:#f4aa03; padding:8px 7px 13px; display:block;
}
.menu-rgt
{
width:6px; height:37px;
float:right;
}
.content
{
	width:986px; float:left;
	padding:0 19px 0 19px;
	margin-top:10px;
}
.content-left
{
	width:224px; float:left;
}
.content-left-categories
{
	width:224px; float:left;
}
.content-left-categories1
{
	width:224px; float:left;
	margin-top:13px;
}
.categories-lft
{
	background:url(../images/cat-lft.png) no-repeat left top;
	width:10px; height:33px;
	float:left;
}
.categories-rgt
{background:url(../images/cat-rgt.png) no-repeat left top;
	width:10px; height:33px;
	float:left;
}
.categories-mid
{
	width:204px; float:left;
	height:27px;
	background:url(../images/cat-mid.png) repeat-x left top;
	padding-top:6px;
}
.calender-mid
{
	width:202px; float:left;
	border-left:1px solid #c9c8c8;
	border-right:1px solid #c9c8c8;
}

.categories-mid h1
{
	font-family:Letter Gothic Std; 
	font-size:18px; 
	color:#FFF;
	text-align:left;
	font-weight:normal;
}
.cat-list
{
	width:210px; float:left;
	border-left:1px solid #e6e5e5;
	border-right:1px solid #e6e5e5;
	padding:0 5px;
	margin-left:1px;
}

.cat-list ul
{
	margin:0px;
	padding:0px;
}
.cat-list ul li
{
	margin:0px; padding:5px 0 7px 15px;
	float:left;
	width:193px;
	list-style-type:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#232323;
	display:block;
	text-align:left;
	background:url(../images/list-arrow.png) no-repeat left 8px;
}

.cat-list ul li a
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#232323;
	text-decoration:none;
	text-align:left;
}
.cat-bottom
{
	width:222px; float:left;
}
.find-course
{
	width:224px; float:left;
	background:url(../images/find-your-course.png) no-repeat left top;
	height:184px;
	margin-top:9px;
}
.find-course-text a
{
	width:110px; float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#FFF;
	text-decoration:none;
	padding-top:32px;
	padding-left:71px;
	font-weight:bold;
}
.click-here a
{
	width:224px; float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	padding-top:83px;
	text-decoration:none;
	word-spacing:3px;
}
.booking-starts
{
	width:224px; float:left;
	background:url(../images/register-bg.png) no-repeat left top;
	height:165px;
	margin-top:7px;
}
.booking-starts p
{width:211px; float:left;
font-family:Calibri; font-size:14px; color:#f8b40a;
font-weight:bold;
padding:0 0 0 13px;
margin:0px;
text-align:left;
}
.register-now a
{
	width:137px; float:left;
	background:url(../images/reg-button.png) no-repeat left top;
	height:26px;
	font-family:Calibri; font-size:18px; color:#FFF;
	text-decoration:none;
	margin: 70px 0 0 60px;
	padding:0px 0 0 0;
}
.offers
{
	width:224px; float:left;
	background:url(../images/offer-bg.png) no-repeat left top;
	height:128px;
	margin-top:10px;
}
.offers-text
{
	width:123px; float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px; 
	color:#800000;
	text-shadow:1px 1px 1px #929390;
	padding-top:7px;
}
.special-offer
{
	width:123px; float:right;
	font-family:Lucida Fax; font-size:18px; color:#000;
	font-style:italic;
	padding-top:7px;
	text-align:left;
	line-height:26px;
	}
.click a
{
	width:157px; float:right;
	font-family:Lucida Calligraphy; 
	font-size:18px;
	font-style:italic; 
	color:#800000;
}
.content-mid
{
	width:523px; float:left;
	margin:0 8px 0 8px;
}
.content-mid-inner
{
	width:723px; float:left;
	margin:0 8px 0 20px; text-align: left;
}
.banner
{
	width:523px; float:left;
}
.welcome-content
{
	/*width:100%;*/ float:left;
	padding-top:15px;
}
.welcome-content h1
{
font-family:Cambria; 
font-size:24px; 
color:#800000;
text-align:left;
float:left;
}
.welcome-content p
{
	width:100%; float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#2c2c2c;
	text-align:left;
	line-height:20px;
	/*font-weight:bold;*/
	padding:0px 10px 0px 0px;
	
}

.content-right
{
	width:222px; float:left;
}
.login-bg
{
	width:192px; float:left;
	background:url(../images/ah-family-bg.png) repeat-y left top;
	margin-left:2px;
	padding-left:15px;
	border-bottom:1px solid #e7e6e6;
	padding-bottom:10px;
}
.login-bg label
{
	 width:207px; float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#5c5c5c;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}
.login-bg input
{
	background:url(../images/input.png) no-repeat left top;
	width:175px; height:19px;
	float:left;
	border:none;
}
.login-button
{
	width:71px; height:24px;
	float:left;
	margin-top:12px;
}

.videos
{
	width:222px; float:left;
	background:url(../images/video.png) no-repeat left top;
	margin-top:13px;
	height:164px;
}
.videos-text
{
	width:217px; float:left;
	font-family:Myriad Pro; font-size:14px; color:#FFF;
	text-align:left;
	padding-top:18px;
	padding-left:5px;
}
.player a
{
	width:222px; height:24px;
	float:left;
	text-align:center;
	padding-top:30px;
}
/*.weather
{
	width:224px; float:left;
	height:128px;
	background:url(../images/clim.png) no-repeat left top;
	margin-top:13px;
	
}*/
.weather-head
{
	font-family:Myriad Pro; 
	font-size:14px; 
	color:#000000;
	text-transform:capitalize;
	text-align:left;
	padding-top:15px;
	padding-left:10px;
}

.celcius
{
	width:180px; float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px; 
	color:#2b2b2b;
	padding-left:55px;
	padding-top:20px;
}
.celcius-div
{
	width:160px;
	float:left;
 font-size:12px; 
	color:#202020;
	padding-left:85px;
	padding-top:23px;
	
}
.high-celcius
{
	width:60px; float:left;
	font-weight:bold;
}
.content-bottom
{
	width:984px; float:left;
	border-bottom:1px solid #bdbdbd;
	margin:11px 19px 0 19px;
	
}
.footer
{
	width:984px;
	float:left;
	margin:0 19px 0 19px;
}
.footer-left
{
	width:220px; float:left;
	padding-top:17px;
}
.footer-left ul
{
	margin:0px; padding:0px;
}
.footer-left ul li
{
	margin:0px; padding:0px 19px 0 0px;
	float:left; 
    list-style-type:none;
	width:auto;
}
.footer-left ul li a
{
	text-decoration:none;
}
.footer-mid
{
	width:518px; float:left;
}
.footer-mid-top
{
	width:287px; float:left;
	padding-left:210px;
	padding-top:15px;
}
.footer-mid-top-img
{
	width:59px; 
	height:61px; 
	float:left;
}
.footer-mid-top-text a
{
	width:80px; float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#800000;
	font-weight:bold;
	padding-top:20px;
	padding-left:10px;
	text-decoration:none;
}
.footer-mid-bottom
{
	width:518px; float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#800000;
	padding-top:7px;
}

.footer-right
{
	width:220px; float:left;
	padding-left:20px;
}
.footer-right-top
{
	width:205px; float:left;
	padding-left:15px;
}
.footer-right-top h1
{
	font-family:Myriad Pro; 
	font-size:20px; 
	color:#666060;
	text-align:left;
	padding:7px 0 8px 0;
}
.social-network
{
	width:205px; float:left;
	padding-left:11px;
}
.social-network ul
{
	margin:0px; padding:0px;
}
.social-network ul li
{
	margin:0px; padding:0px 10px 0 0;
	width:auto; float:left;
	list-style-type:none;

}

.social-network ul li a
{
	text-decoration:none;
}
.copy
{
	width:243px; float:left;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:9px; 
	color:#4d4d4d;
	padding-top:13px;
}
.bottom-shadow
{
	width:1024px; float:left;
	height:29px;
}.search-img
{
	width:26px; height:26px;
	float:left;
}
.contact-us
{
	/*width:523px; float:left;*/
}
.contact-top-curve
{
	width:509px; height:9px;
	float:left;
	background:url(../images/contact-top-curve.png) no-repeat left top;
}
.contact-bottom-curve
{
	width:509px; height:9px;
	float:left;
	background:url(../images/contact-bottom-curve.png) no-repeat left top;
	margin-left:10px;
	margin-top:-10px;
}
.contact-mid-curve
{
	width:507px; float:left;
	/*border-left:1px solid #dfdbdb;
	border-right:1px solid #dfdbdb;*/
}
.leftmenu
{
	width:523px; float:left;
}

.leftmenu p
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;
	text-align:left;
	text-align:justify; padding-left:5px;
}

.register
{
	width:520px; float:left;
	border:1px solid #ADADAD;
	margin:10px 0 0 0;
}
.content-mid-inner ul{
margin:10px 0px 10px 0px;	
}
.content-mid-inner ul li{
text-align:left;
list-style:none;
/*background:url(../images/icon_arrow.gif) left top no-repeat;
*/padding-left:19px;
padding-right:19px;
line-height:20px;
}

.a_tap_memu li
{
	text-align:left;
list-style:none;
/*background:url(../images/icon_arrow.gif) left top no-repeat;
*/padding-left:20px;
line-height:20px;

}

.about_pag	ul{
margin:10px 0px 10px 0px;	
}

.about_pag	ul li {
	text-align:left;
list-style:none;
background:url(../images/icon_arrow.gif) left top no-repeat;
padding-left:20px;
line-height:20px;
}


.academic_left					{ float:right; border: 1px solid #ccc;  }

.academic_left b 				{  width:702px; height:23px;  background:#B41E1E; font: bold 15px Arial, Helvetica, sans-serif; color:#fff; /*border-top: 1px solid #999; border-bottom:1px solid  #999;*/ float:left; padding:3px 10px 0px 10px; }

#course							{ }

.ac_top							{ width:702px; height:auto; float:left; background:#000;}

.left_select					{ width:693px; height:auto;  float:left;  margin-left:9px; margin-top:7px; margin-bottom:7px; padding:0px 5px;}

#week_b							{ /*margin-left:10px;*/ margin-right:5px; }

#from_b							{ /*margin-left:19px;*/ margin-right:7px; }

#to_b							{ /*margin-left:33px;*/ margin-right:7px; }

#spanish						{ margin-left:10px; padding-left:5px; }

.left_selecttext				{  height:auto; float:left; margin-top:10px; width:200px;}

.left_select_image				{ width:445px; height:auto; float:right; padding:0px;}

.left_select_image table tr td 	{ margin-right:5px; padding-bottom:5px; padding-left:5px; padding-top:4px; border-right:1px  solid #ccc; border-bottom:1px  solid #ccc; }

.left_select_image table th 	{ background:#a70202; padding-left:5px; color:#fff; }

#passport						{ margin-right:5px;}

#type							{ margin-right:5px;}

.MsoNormalTable					{ /*border:1px solid #ccc; */}

.MsoNormalTable table tr				{ border:1px solid #ccc;}

.MsoNormalTable1					{ border:0px solid #ccc; }

.MsoNormalTable1 td				{ /*border:1px solid #ccc; *//*background:#ffebbb;*/ height:25px; }

.MsoNormalTable1 td tr			{ border:0px; }

.MsoNormal						{ text-decoration:none;  }

.mso-yfti-irow:2				{ text-decoration:none; }

.aselect						{ width:146px; height:20px; }

.atable_estensive table tr td	{ border-bottom:1px solid #b2b2b2; border-right:1px solid #b2b2b2;  text-align:center;}

.ahover	a						{ text-decoration:none; color:#880000; font-size:12px; }

.ahover a:hover					{ text-decoration:underline; color:#f9ab04; }

.header-logo p					{ width:330px; float:left; text-align:left; padding-left:10px; }

.aselect1						{ width:100px; height:20px; }

.a_tap_memu						{ height:20px; border-left:1px solid #828282;  border-right:1px solid #828282; border-top:1px solid #828282; border-top-right-radius:5px; border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; float:left; padding:3px 7px 0px 7px; background:#bf0000; margin:0px 2px 0px 0px; color:#fff; }

.abutton						{ width:auto; padding:0px 5px 5px 5px; height:22px; background:#b50000; font-weight:bold; border:1px #c42525 solid; font-size:12px; color:#FFF;cursor:pointer; margin:0px;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center;
 }

.abutton:hover					{ width:auto ; height:22px; background:#faac04; color:#fff; padding:0px 5px 5px 5px; border:1px #f6b11d solid; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center; }

.ahref							{ width:100px; height:20px;  background:#757575; font-weight:bold; border:1px #d2d0d0 solid; font-size:12px; color:#fff; cursor:pointer; margin:0px;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center; text-decoration:none; padding-top:3px; }

.ahref:hover					{  width:100px; height:20px;  background:#faac04; font-weight:bold; border:1px #f6b11d solid; font-size:12px; color:#fff; cursor:pointer; margin:0px;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center; text-decoration:none; padding-top:3px;}

.abutton1						{ width:42px; padding:2px 5px 0px 5px; height:18px; background:#b50000; font-weight:bold; border:1px #c42525 solid; font-size:12px; color:#FFF;cursor:pointer; margin:0px;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }

.abutton1:hover					{ width:42px; height:18px; background:#faac04; color:#fff; padding:2px 5px 0px 5px; border:1px #f6b11d solid; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }

.ahref1							{ width:100px; height:20px;  background:#b50000; font-weight:bold; border:1px #c42525 solid; font-size:12px; color:#fff; cursor:pointer; margin:0px;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center; text-decoration:none; padding-top:3px; }

.ahref1:hover					{  width:100px; height:20px;  background:#faac04; font-weight:bold; border:1px #f6b11d solid; font-size:12px; color:#fff; cursor:pointer; margin:0px;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center; text-decoration:none; padding-top:3px;}

.ahref2							{ width:60px; height:18px;  background:#b50000; font-weight:bold; border:1px #c42525 solid; font-size:12px; color:#fff; cursor:pointer; margin:0px;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center; text-decoration:none; padding-top:2px; }

.ahref2:hover					{  width:60px; height:18px;  background:#faac04; font-weight:bold; border:1px #f6b11d solid; font-size:12px; color:#fff; cursor:pointer; margin:0px;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center; text-decoration:none; padding-top:2px;}



.atextbox1						{ width:234px; height:17px; }

.atextbox2						{ width:240px; height:20px; }

.aregister_select				{ width:147px; height:20px; }

.aselect_box					{ width:80px; height:22px; }

.atextbox						{ width:158px; height:17px; }

.aselect1_box					{ width:147px; height:22px; }

.amessage						{ width:200px; height:21px; float:left; margin-right:1px; background:#c20000; color:#FFF; text-align:center; padding-top:4PX; border-top:1px solid #828282; border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; }

.amessage1						{ width:200px; height:21px; float:left; margin-right:1px; background:#f5aa03; color:#FFF; text-align:center; padding-top:4PX; border-top:1px solid #828282; border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; }

.aborder						{ width:602px; height:auto; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;  border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bootom-right-radius:7px; -webkit-border-bottom-left-radius:7px; } 


.amessagei						{ width:230px; height:21px; float:left; margin-right:1px; background:#c20000; color:#FFF; text-align:center; padding-top:4PX; border-top:1px solid #828282; border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; }

.amessagei1						{ width:230px; height:21px; float:left; margin-right:1px; background:#f5aa03; color:#FFF; text-align:center; padding-top:4PX; border-top:1px solid #828282; border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; }

.aborder1						{ width:692px; height:auto; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;  border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bootom-right-radius:7px; -webkit-border-bottom-left-radius:7px; } 


.a_tap_memu_msg					{ width:190px; height:21px; float:left; margin-right:1px; background:#c20000; color:#FFF; text-align:center; border-top:1px solid #828282; border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px;  }

.a_tap_memu_msg1				{ width:170px; height:21px; float:left; margin-right:1px; background:#c20000; color:#FFF; text-align:center; border-top:1px solid #828282; border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px;  }


.adownload						{ width:auto; padding:0px 5px 4px; height:auto; background:#b50000;  border:1px #c42525 solid; font-size:12px; color:#FFF;cursor:pointer; margin:0px;  border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;  border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bootom-right-radius:7px; -webkit-border-bottom-left-radius:7px; }

.adownload:hover				{ width:auto; padding:0px 5px 4px; height:auto; background:#c51616;  border:1px #c42525 solid; font-size:12px; color:#FFF;cursor:pointer; margin:0px;  border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;  border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bootom-right-radius:7px; -webkit-border-bottom-left-radius:7px; }

.adownload1						{ width:auto; padding:3px 4px; height:auto; background:#b50000;  border:1px #c42525 solid; font-size:12px; color:#FFF;cursor:pointer; margin:0px;  border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;  border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bootom-right-radius:7px; -webkit-border-bottom-left-radius:7px; }

.adownload1:hover				{ width:auto; padding:3px 4px; height:auto; background:#c51616;  border:1px #c42525 solid; font-size:12px; color:#FFF;cursor:pointer; margin:0px;  border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;  border-top-right-radius:7px; border-top-left-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bootom-right-radius:7px; -webkit-border-bottom-left-radius:7px; }

.topmenu_class					{ width:250px; text-decoration:none;}

.topmenu_class ul				{ padding-left:0px; display:block; list-style:none; margin:0px; }

.topmenu_class li				{ padding-left:45px; display:block; list-style:none; margin:0px; padding-bottom:3px; }

.topmenu_class li a				{ text-decoration:none; color:#000; }

.topmenu_class li a:hover		{ text-decoration:none; color:#c20000; }

.Leftmenu_class					{ width:250px; text-decoration:none;}

.Leftmenu_class ul				{ padding-left:0px; display:block; margin:0px; }

.Leftmenu_class li				{ padding-left:45px; display:block;  margin:0px; padding-bottom:3px; }

.Leftmenu_class li a			{ text-decoration:none; color:#000; }

.Leftmenu_class li a:hover		{ text-decoration:none; color:#c20000; }

.content-mid-inner h1			{ font-size:14px; color:#c20000; height:20px;/* padding-top:10px;*/ }

.componentheading1 				{ font-size:20px; color:#800000; padding-left:5px; }

.atable_frnd					{ width:100%;}

.atable_frnd tr					{ margin:0px; border-bottom:1px solid #000;}

.atable_frnd tr td				{ border-bottom:1px dotted #b50000;}

.acborder						{ border:1px solid #ccc; border-top-right-radius:10px; border-top-left-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bootom-right-radius:10px; -webkit-border-bottom-left-radius:10px; }

.acborder1						{ border-top-right-radius:10px; border-top-left-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px;  }

.accont	p						{ margin:0px; padding: 0px 10px; text-align:justify; }


/**/

.abutton_img					{ width:auto; padding:0px 5px 5px 5px; height:22px; background:#b50000; font-weight:bold; border:1px #c42525 solid; font-size:12px; color:#FFF;cursor:pointer; margin:0px;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center; padding:3px;
 }
 
.abutton_img:hover				{ width:auto ; height:22px; background:#faac04; color:#fff; padding:0px 5px 5px 5px; border:1px #f6b11d solid; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center; padding:3px; }


.about_pag						{ text-align:justify; font:normal 12px Arial, Helvetica, sans-serif; padding:0px 15px;  }

.about_pag p					{ line-height:18px; margin:10px 0px; }

.abt_head						{ float:left; margin-left:15px; width:693px; font:normal 16px Arial, Helvetica, sans-serif; color:#800000; height:30px; border-bottom:1px dotted #ccc; margin-right:15px; margin-bottom:5px;}

.avist_pdf						{ margin-left:15px; margin-right:15px; border:1px solid #e09090; border-radius:10px; width:595px; }

.avist_head						{ text-align:center; height:25px; font:normal 12px Arial, Helvetica, sans-serif; }

.avist_pdf1						{ margin-left:15px; margin-right:15px;  border-radius:10px; width:653px; background:url(../images/background.png) no-repeat; height:81px; margin-bottom:20px; }

.avist_pdf1_click				{ width:283px; padding-top:24px; padding-left:8px; font:bold 24px Arial, Helvetica, sans-serif; color:#f4aa03; float:left; height:57px; }

.avist_pdf1_plan				{ width:251px; padding-top:30px; float:left; font:bold 15px Arial, Helvetica, sans-serif; color:#b90000; height:51px;  }

.avist_pdf1_img					{ width:69px; height:65px; /*background:url(../images/pdf.png) no-repeat;*/ float:left; margin-top:10px; margin-left:15px;  }

.activites tr td				{ padding-left:135px; padding-bottom:10px; }

.activites1 tr td				{ padding-left:100px; padding-bottom:10px; }

.alogin_page					{ width:341px; height:278px; }

.alogin_phead					{ width:341px; height:45px; background:url(../images/head_login.png) no-repeat; }

.alogin_pcont					{ width:307px; height:158px; background:url(../images/hcont_bg.png) repeat-x #fff; padding-left:32px;}

.alogin_pcont_txtbox			{ width:235px; height:35px; float:left; margin-bottom:13px; background:url(../images/atxt_box.png) no-repeat; padding-left:40px; color:#5b5b5b; font-size:15px; }

.alogin_pcont_box				{ width:275px; height:42px; float:left; }

.alogin_pcont_box1				{ width:131px; height:41px; float:left; }

.alogin_pcont_box1_top			{ width:131px; height:21px; }

.alogin_pcont_box1_top_left		{ width:18px; height:21px; }

.alogin_pcont_box1_top_rig		{ width:103px; height:21px; float:right; }

.alogin_pcont_box1_bot			{ width:131px; height:13px; color:#faac04; font-size:13px; }

.alogin_pcont_box1_bot a		{ color:#faac04; text-decoration:none; }

.alogin_pcont_box1_bot a:hover		{ color:#c80000; text-decoration:none; }

.alogin_button					{ width:143px; height:42px; float:right;  cursor:pointer; }

.alogin_footer					{ width:341px; height:77px; background:url(../images/login_footer.png) no-repeat; }

.alogin_footer_top				{ width:311px; padding-left:31px; padding-top:15px; height:28px;  font:bold 20px "Myriad Pro"; color:#fff; }

.alogin_footer_bottom			{ width:311px; height:34px; font:normal 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; text-align:center; }

.alogin_footer_bottom a			{ color:#fff; text-decoration:underline; } 

.alogin_footer_bottom a:hover	{ text-decoration:none; color:#fff; }

.agentral						{ width:700px; height:auto;  }

.agentral_head					{ width:696px; height:30px; border-bottom:1px solid #ccc; font:bold 20px Arial, Helvetica, sans-serif; color:#a40000; margin-left:10px; }

.agentral_box					{ width:677px; height:auto; margin-left:23px; border-bottom:1px solid #ccc; }

.agentral_box1					{ width:223px; height:auto; float:left; margin-top:26px; margin-bottom:20px; border-right:1px solid #ccc;  }

.agentral_box1_head				{ width:207px; height:39px;  padding-left:18px; font:bold 14px Arial, Helvetica, sans-serif; color:#f5aa03;}

.agentral_box1_cont				{ width:187px; height:auto; padding-left:20px; float:left; }

.agentral_box1_cont ul			{ padding-left:0px; margin:0px; display:block; list-style:none; }

.agentral_box1_cont ul li		{ padding-left:0px; margin:0px; display:block; list-style:none; padding-bottom:20px; padding-right: 0;  }

.agentral_box1_cont ul li a		{ text-decoration:none; color:#000; background:url(../../../images/red_bullet.png) left no-repeat; padding-left:20px;  }

.agentral_box1_cont ul li a:hover { text-decoration:none; color:#cc3939;  }

.clear							{ clear:both; }
.mod_weather
{
	text-align:left; padding:10px 0;
}
.sitemap h1
{
	padding-top:15px;
}

.sitemap ul.topmenu_class li, .sitemap ul.Leftmenu_class li
{
	padding-top:10px; padding-bottom:5px; 
}
.sitemap ul.topmenu_class, .sitemap ul.Leftmenu_class
{
}
.ltable
{
	
}

.ltable td
{
	border:1px solid #ccc; font:normal 14px Arial, Helvetica, sans-serif;
}

.ltable td p
{
	font:normal 12px Arial, Helvetica, sans-serif;
}


fieldset.phrase, fieldset.only
{
	border:1px solid #B50000 !important;
}
 

.phrase legend, .only legend
{
	font:bold 16px Arial, Helvetica, sans-serif; color: #FDAB05;
}
.only input, .only label
{
	margin-bottom:10px;
}

.phrase label
{
	padding-right:15px;
}
.search_result p button
{
	float:right;
}

.abrid
{
	width:723px; height:30px; margin-bottom:15px; float:left;
}
.abrid_left
{
	width:10px; height:35px; float:left; background:url(../images/abrid_left.png) no-repeat;
}
.abrid_right
{
	width:10px; height:35px; float:left; background:url(../images/abrid_rig.png) no-repeat;
}
.abrid_center
{
	width:703px; height:35px; float:left; background:url(../images/abrid_center.png) repeat-x; 
}
.abrid_center ul
{
	padding-left:0PX; margin:0PX; display:block; list-style:none;
}
.abrid_center ul li
{
	padding-left:15px; margin:0px; display:block; list-style:none; background:url(../images/AC_ARROW.png) right no-repeat;  padding-bottom:9px; padding-right:30px; float:left; color:#4a4a4a; padding-top:6px;
}
.abrid_center ul li a
{
	text-decoration:none; color:#4a4a4a;  
}
.abrid_center ul li a:hover
{
	text-decoration:none; color:#860000;
}
.sitemap 
{
	
}
.sitemap ul
{
	padding-left:0px; margin:0px; display:block; list-style:none;
}
.sitemap ul li
{
	 margin:0px; display:block; list-style:none; padding:7px 0px 0px; 
}
.sitemap ul li a
{
	text-decoration:none; color:#000; background:url(../images/bullet-red.jpg) left  no-repeat; padding:0px 20px;
}
.sitemap ul li a:hover
{
	text-decoration:none; color:#800000;
}
.sitemap ul ul li
{
	 margin:0px; display:block; list-style:none; padding:7px 0px 0px;  
}
.sitemap ul ul li a
{
	text-decoration:none; color:#000; 
}
.sitemap ul ul ul li
{
	padding:7px 40px 0px; margin:0px; display:block; list-style:none; 
}
.sitemap ul ul ul li a
{
	text-decoration:none; color:#000
}
.sitemap ul ul ul ul li
{
	padding:7px 80px 0px; margin:0px; display:block; list-style:none; 
}
.sitemap ul ul ul ul li a
{
	text-decoration:none; color:#000
}
.sitemap li
{
	padding:10px 20px; margin:0px; display:block; list-style:none; 
}
.sitemap li a
{
	text-decoration:none; color:#000
}
.a_offers
{
}
.a_offers th
{
	border-bottom:1px dotted #ccc; height:40px; color:#bf0000;
}

.accomodation
{
}
.accomodation tr td
{
	border:1px solid #ccc; padding:5px;
}
#calaccommodation
{
	float:right; margin-right:20px;
}
.adminlist
{
	width:100%;
}
.sitemap12 
{
	
}
.sitemap12 ul
{
	padding-left:20px; margin:0px; display:block; list-style:none;
}
.sitemap12 ul li
{
	 margin:0px; display:block; list-style:none;  background:url(../images/bullet-red.jpg) left 6px  no-repeat; padding:0px 20px; 
}
.sitemap12 ul li a
{
	text-decoration:none; color:#000; 
}
.sitemap12 ul ul li
{
	 margin:0px; display:block; list-style:none; padding:0px 20px 0px;  
}
.sitemap12 ul ul li a
{
	text-decoration:none; color:#000; 
}
.aspecial	{ }
.aspecial td	{ padding:5px 0px; }




.menu-emid
{
background:url(../images/menu-mid.png) repeat-x left top;
width:970px; float:left;
*width:974px;
height:37px;
}
.menu-emid ul
{
	margin:0px; padding:0px; 
}
.menu-emid ul li
{
	margin:0px; 
	/*padding:8px 14px;*/ 
	float:left;
	/*width:138px;*/
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#ffffff;
	list-style-type:none;
	height:37px;
	}
.menu-emid ul li a
{
font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#ffffff;
	text-decoration:none;
	padding:8px 23px 13px; display:block;
}
.menu-emid ul li a:hover
{
	text-decoration:none; color:#fff; background:#f4aa03; padding:8px 23px 13px; display:block;
}

.menu-emid ul li a#active_menu-nav
{
	text-decoration:none; color:#fff; background:#f4aa03; padding:8px 23px 13px; display:block;
}


.menu-esmid
{
background:url(../images/menu-mid.png) repeat-x left top;
width:970px; float:left;
*width:974px;
height:37px;
}
.menu-esmid ul
{
	margin:0px; padding:0px; 
}
.menu-esmid ul li
{
	margin:0px; 
	/*padding:8px 14px;*/ 
	float:left;
	/*width:138px;*/
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#ffffff;
	list-style-type:none;
	height:37px;
	}
.menu-esmid ul li a
{
font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#ffffff;
	text-decoration:none;
	padding:8px 16px 13px; display:block;
}
.menu-esmid ul li a:hover
{
	text-decoration:none; color:#fff; background:#f4aa03; padding:8px 16px 13px; display:block;
}

.menu-esmid ul li a#active_menu-nav
{
	text-decoration:none; color:#fff; background:#f4aa03; padding:8px 16px 13px; display:block;
}

.aacourses
{
	padding:7px; text-align:justify;
}