/*/////////////////// General */

html								{ margin: 0; padding: 0; background-color: #fbfec7;  background-image: url(/paket/images/bg-gen.jpg); background-repeat: repeat-y; background-position: center top; }
body								{ margin: 0; padding: 0; background-color: inherit; background-image: url(/paket/images/bg-gen.jpg); background-repeat: repeat-y; background-position: center top; }

h1									{ position: relative; float: left; width: 96%; clear: both; padding: 10px 0 10px 2%; margin: 0; left: 10px; background-image: url(/paket/images/bg-titleCourses.jpg); background-repeat: repeat-x; color: #fff; font-family:  Century Gothic, Times New Roman; font-weight: normal; font-size: 23px; }
h2									{ position: relative; float: left; width: 96%; clear: both; padding: 10px 0 10px 2%; margin: 0; left: 10px; background-image: url(/paket/images/bg-titleCourses.jpg); background-repeat: repeat-x; color: #fff; font-family:  Century Gothic, Times New Roman; font-weight: normal; font-size: 23px; }
h3									{ position: relative; float: left; width: 98%; clear: both; padding: 8px 0 8px 2%; margin: 0 0 13px 0; left: 0px; background-image: url(/paket/images/bg-titleDestinations.jpg); background-repeat: repeat-x; color: #fff; font-family: Century Gothic, Times New Roman; font-weight: normal; font-size: 18px; }
h4									{ margin: 10px 0 5px 0; font-size: 17px; color: #f70; padding-bottom: 5px; border-bottom: 1px solid #d3d3d3; }

h1, h2, h3, h4	{ clear: both; }

.text								{ font-family: Verdana, Microsoft Sans Serif, Sans, Arial; text-align: justify; }
.main								{ font-size: 12px; color: #444; }
.menu								{ font-family: Arial; font-size: 12px; color: #fff; }
.msmall								{ font-size: 11px; font-family: Arial; }
.small								{ font-size: 10px; font-family: Arial; }
.smallmenu							{ font-size: 10px; font-family: Arial; }
.footer								{ font-size: 10px; color: #eee; text-align: center; }

p									{ margin:5px 0 15px 0;padding:3px; }
ul									{}
#content_block ul					{ clear: left; }
#content_block p					{ clear: left; }
ul li								{}

/*/////////////////// Top */
#gentop								{ width: 100%; margin: 0; padding: 0; background-image: url(/paket/images/bg-top_base.jpg); clear: both; }
#top								{ margin: auto; width: 900px; height: 82px; background-image: url(/paket/images/bg-top.jpg); overflow: hidden; }

#genmenu							{ width: 100%; height: 35px; margin: 0; padding: 0; background-image: url(/paket/images/bg-menu.jpg); background-repeat: repeat-x; background-color: #222; clear: both;  }
#menu								{ margin: 0 auto 0 auto; padding: 0; width: 900px;  height: 35px; list-style-type: none;  clear: both;}
#menu li							{ display: inline; margin: 0; padding: 0; }
#menu li a							{ position: relative; float: left; display: inline; margin: 0; padding: 8px; margin-right: 9px; top: 1px; color: #fff; text-decoration: none; }
#menu li .active					{ background-color: #555; }

#menudest							{ margin: 0 auto 0 auto; padding: 0; width: 900px;  height: 15px; list-style-type: none; display: none; clear: both; }
#menudest li						{ display: inline; margin: 0; padding: 0; }
#menudest li a						{ position: relative; float: left; display: inline; margin: 0; padding: 3px 4px 3px 4px; margin-right: 7px; top: 1px; color: #fff; text-decoration: none; }
#menudest li .active				{ background-color: #444; }

#menuacc							{ margin: 0 auto 0 auto; padding: 0; width: 430px;  height: 15px; list-style-type: none; display: none; clear: both; }
#menuacc li							{ display: inline; margin: 0; padding: 0; }
#menuacc li a						{ position: relative; float: left; display: inline; margin: 0; padding: 3px 4px 3px 4px; margin-right: 4px; top: 1px; color: #fff; text-decoration: none; }
#menuacc li .active 				{ background-color: #444; }


#gen								{ margin: auto; width: 920px; clear: both; }
#breadcrumb 						{ position: relative; color: #ccc; float: left; width: 890px; left: 10px; padding-left: 10px; padding-top: 5px; height: 16px; overflow: hidden; background-color: #444; }
#breadcrumb a						{ font-weight: bold; color: #fff; text-decoration: none; }
	
#orangehr 							{ position: relative; float: left; width: 900px; left: 10px; height: 11px; background-image: url(/paket/images/bg-orangeShadow.jpg); overflow: hidden; }

/*/////////////////// Index */
#flash_block						{ position: relative; float: left; width: 900px; left: 10px; padding-top: 5px; height: 223px; background-image: url(/paket/images/bg-flashBroch.jpg); background-repeat: no-repeat; }
#flash_container					{ position: relative; float: left; top: 20px; lefT: 50px; height: 188px; overflow: hidden; }

.infopackDownload					{ position: relative; float: left; width: 100%; background-color: #800; color: white; padding-top: 10px; padding-bottom: 10px; text-align: center; font-family: Arial Black; text-decoration: none; font-size: 1.3em; }
.infopackDownload:hover				{ color: yellow; background-color: #a00; }

.fx_shadow							{ position: relative; float: left; top: 0; left: 0; -webkit-box-shadow: 0 0 10px rgb(0,0,0); -moz-box-shadow: 0 0 10px rgb(0,0,0); box-shadow: 0 0 10px rgb(0,0,0); zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=5); }
.fx_lightshadow						{ position: relative; float: left; top: 0; left: 0; -webkit-box-shadow: 0 0 10px rgb(200,200,200); -moz-box-shadow: 0 0 10px rgb(200,200,200); box-shadow: 0 0 10px rgb(200,200,200); zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=5); }
.fx_rounded							{ -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	
#broch_download						{ position: relative; float: right; width: 310px; height: 188px; top: 15px; right: 25px; }
#broch_download .b_title			{ position: relative; float: left; width: 284px; height: 44px; background-image: url(/paket/images/brochuretitle.png); .background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/paket/images/brochuretitle.png',sizingMethod='crop'); }
#broch_download .b_broch			{ position: relative; float: left; width: 184px; height: 64px; top: 50px; background-image: url(/paket/images/brochurebot.png); .background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/paket/images/brochurebot.png',sizingMethod='crop'); }
#broch_download .b_button			{ position: relative; float: right; width: 117px; height: 165px; background-image: url(/paket/images/brochure.png); .background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/paket/images/brochure.png',sizingMethod='crop'); }

#course_block						{ position: relative; float: left; width: 900px; left: 10px; background-image: url(/paket/images/bg-courseList.jpg); background-repeat: repeat-x; background-color: #e9e9ce; padding-bottom: 15px; overflow: hidden;  }
#course_block ul					{ position: relative; float: left; margin: 0; padding: 0; left: 15px; list-style-type: none; width: 163px; padding-lefT: 10px; border-right: 1px solid #ccc; overflow: hidden;  }
#course_block .li_header			{ position: relative; float: left; clear: both; width: 100%; font-size: 15px; font-weight: bold; color: #f70; margin-bottom: 8px; padding: 10px 0 5px 0; }
#course_block ul li					{ margin-bottom: 8px; padding-left: 10px; }
#course_block ul li a				{ color: black; text-decoration: none; }

#coursecol							{ position: relative; float: left; margin: 8px 0 15px 0; padding: 0; display: none; }
#coursecol ul						{ margin: 0; padding: 0; list-style-type: none; text-align: left; font-size: 9px; }
#coursecol ul li					{ margin: 0 0 0 0; padding: 0; width: 155px; color: #333; overflow: hidden; }
#coursecol ul li a					{ position: relative; background-color: #fff; color: #66f; float: left; padding: 3px; width: 100%; border-top: 1px solid #d3d3d3; text-decoration: none; }
#coursecol ul li:last-child a 		{ margin-bottom: 15px; border-bottom: 1px solid #d3d3d3; }

#destinations_block					{ position: relative; float: left; width: 900px; left: 10px; height: 196px; background-image: url(/paket/images/bg-courseList.jpg); background-repeat: repeat-x; background-color: #e9e9ce; }
#destinations_block ul				{ position: relative; float: left; margin: 0; padding: 0; left: 5px; list-style-type: none; width: 100%; overflow: hidden; margin-bottom: 5px; }
#destinations_block ul li img		{ position: relative; float: left; width: 81px; height: 120px; margin: 0; clear: both; background-image: url(/paket/images/bg-destinations.jpg); background-repeat: repeat-x; }
#destinations_block ul li			{ position: relative; float: left; width: 81px; height: 120px; overflow: hidden; margin-bottom: 4px; text-align: center; background-image: url(/paket/images/bg-destinationsHover.jpg); background-repeat: repeat-x; background-color: #fff; }
#destinations_block ul li a			{ position: relative; float: left; color: black; text-decoration: none; padding: 0px; font-size: 9px; font-family: verdana; opacity: 0; filter:alpha(opacity=0); }
#destinations_block ul li a:hover	{ opacity: 1; filter:alpha(opacity=100); }
#destinations_block p				{ position: relative; float: left; text-align: left; width: 81px; margin: 0; padding: 0; font-size: 9px; font-family: verdana;}

#cities_block						{ position: relative; float: left; width: 900px; left: 10px; } 
#cities_block p						{ position: relative; float: left; display: inline; padding: 10px; width: 425px; overflow: hidden; }

#city_block							{ position: relative; float: left; width: 94%; margin: 4px 0 4px 0; left: 1%; font-size: 13px; padding: 0 2% 0 2%; background-color: #fff; border: 1px solid #d3d3d3; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; }
#city_block	p						{ clear:right; }
#city_block	h4						{ font-weight:normal; }
#city_block img						{ position: relative; float: left; border: 5px solid #eee; margin: 0 10px 10px 0; }
.destinations a 					{ text-decoration: none; color: #333; }

.city_barcelona						{ background-position: 0 top; }
.city_granada						{ background-position: 820px top; }
.city_madrid						{ background-position: 738px top; }
.city_salamanca						{ background-position: 656px top; }
.city_tenerife						{ background-position: 574px top; }
.city_alicante						{ background-position: 492px top; }
.city_valencia						{ background-position: 410px top; }
.city_cadiz							{ background-position: 328px top; }
.city_marbella						{ background-position: 246px top; }
.city_sevilla						{ background-position: 164px top; }
.city_guanajuato					{ background-position: 82px top; }

#content_block						{ position: relative; float: left; width: 670px; left: 30px; margin-top: 15px; overflow: hidden; }
#content_block_courses				{ position: relative; float: left; width: 670px; left: 30px; margin-top: 15px; overflow: hidden; }
#content_rcol						{ position: relative; float: right; width: 170px; right: 30px; margin-top: 15px; }

/*/////////////////// Courses */
#colgroup 							{ position: relative; float: left; width: 100%; overflow: hidden; padding: 0; margin: 10px 0 15px 0; overflow: hidden; }
#colgroup a 						{ color: #00F; text-decoration: none; }
#colgroup a:hover 					{ text-decoration: underline; }

#col1 								{ position: relative; float: left; width: 29%; list-style-type: none; list-style-type: none; padding: 0; margin: 0; }
#col1 li 							{ position: relative; list-style-type: none; margin-bottom: 6px; }
#col2 								{ position: relative; float: left; width: 29%; list-style-type: none; list-style-type: none; padding: 0; margin: 0; margin-left: 5%; }
#col2 li 							{ position: relative; list-style-type: none; margin-bottom: 6px; }
#col3 								{ position: relative; float: left; width: 29%; list-style-type: none; list-style-type: none; padding: 0; margin: 0; margin-left: 5%; }
#col3 li 							{ position: relative; list-style-type: none; margin-bottom: 6px; }
.header 							{ color: #fff; width: 180px; height: 26px; background-image: url(/allspanish/images/solaparoja.jpg); background-repeat: no-repeat; padding: 5px 0 0 0; text-align: center; font-weight: bold; }

/*/////////////////// Destinations, Pricelist and Brochures */
#central #titulo					{ display: none; }
#central							{ font-size: 12px; }
.text-contenido td					{ font-size: 12px; }
/*#central img						{ position: relative; float: left; border: 1px dotted #d3d3d3; padding: 10px 34px 10px 34px; background-color: #fff; margin: 0; margin-bottom: 25px; -webkit-box-shadow: 0 0 10px rgb(200,200,200); -moz-box-shadow: 0 0 10px rgb(200,200,200); box-shadow: 0 0 10px rgb(200,200,200); zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=5);  -moz-border-radius: 10px; -webkit-border-radius: 10px; }*/
#central .foto_explicativa			{ display: none; }
.contenido 							{ margin-bottom: 13px; }
.contenido td						{  }

#mapagoogle							{ width: 96%; height: 330px; left: 2%; margin-bottom: 13px; }

.img_top							{ position: relative; float: left; border: 1px dotted #d3d3d3; padding: 10px 34px 10px 34px; background-color: #fff; margin: 0; margin-bottom: 25px; -webkit-box-shadow: 0 0 10px rgb(200,200,200); -moz-box-shadow: 0 0 10px rgb(200,200,200); box-shadow: 0 0 10px rgb(200,200,200); zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=5); }
.img_destinations					{ position: relative; float: right; margin: 10px; margin-left: 25px; padding: 10px; background-color: #fff; border: 1px dotted #d3d3d3; clear: both; }

table td							{ font-size: 13px; }
.tablepriceform						{ border: 1px dotted #d3d3d3; height: 150px; padding: 10px 0px 10px 15px;}

.guarantees ul						{ clear: both; }

.titulo_contenido					{ position: relative; float: left; width: 98%; clear: both; padding: 5px 0 5px 0; margin: 0 0 10px 0; background-repeat: repeat-x; color: #f70; border-bottom: 1px solid #d3d3d3; font-weight: normal; font-size: 17px; }
#subtitulo, .subtitulo				{ position: relative; float: left; width: 100%; clear: both; padding: 0px 0 5px 0; margin: 0 0 3px 0; background-repeat: repeat-x; color: #f70; border-bottom: 1px solid #d3d3d3; font-weight: normal; font-size: 15px; clear: both; }
.sCourses h2							{ background-image: none; color: red; }
.sCoruses table						{ position: relative; float: lefT; clear: both; outline: 1px solid red; }
#content_block embed				{ position: relative; float: left; width: 100%; margin: 0 0 13px 0; border: 1px dotted #d3d3d3; }


.priceIncludes					{ width: 600px; clear: both; }
.priceIncludes table				{ clear: both; }
/*/////////////////// End */
#genend								{ width: 100%; margin: 0; padding: 0; background-image: url(/paket/images/bg-end.jpg); background-repeat: repeat-x; background-color: #272727; clear: both; }
#end								{ margin: auto; width: 900px; padding-top: 4px;}		
#end #menu							{ position: relative; float: left; width: 100%; left: 0%; }
#end #menu li						{ position: relative; float: left; display: inline; }
#end #menu li a						{ position: relative; float: left; display: inline; margin: 0; padding: 6px; margin-right: 6px; top: 1px; color: #fff; text-decoration: none; }
#end .menu_important				{ color: white; font-weight: bold; font-size: 13px; }


/* Course List */
#colgroup			{ position: relative; float: left; width: 356px; left: 40px; overflow: hidden; }
#colgroup:first-child	{ width: 510px; }

#colgroup #col1		{ position: relative; float: left; display: block; font-size: 0.86em; width: 155px; margin-right: 15px; overflow: hidden; text-align: left; }

