body						{ margin: 0; background-color: #90abab; background-image: url(/summer/images/bg-body.jpg); background-repeat: repeat-y; background-position: -4px top; }

h1 						{ font-size: 15px; color: #fff; margin:0; padding: 4px 0 4px 10px; font-weight:bold; background-image: url(/summer/images/bg-h1.jpg);}
h2 						{ font-size: 13px; color: #fff; margin:0 0 12px 0; padding: 2px 0 2px 10px; font-weight:bold; background-image: url(/summer/images/bg-h2.jpg);}
a 						{ color: #0C54C0;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	text-decoration: underline;}
a:hover 					{ color: #FF8901}

#middle table 				{  }
#middle table td			{ font-size: 12px; border: 1px dotted #c3c3c3; }
#middle .header td		{ background-color: #ffc; color: red; font-weight: bold; } 
#middle #noborder		{ border: none; }
#middle #noborder td		{ border: none; }

#middle #infopack_table table		{ border: none; padding: 0 5px 3px 5px; }
#middle #infopack_table table td	{ border: none;  }
#middle #infopack_table .TABLA	{display: none; }


.normal_list			{ list-style-type: circle; }
.normal_list li			{ list-style-type: circle; margin-bottom: 8px; }

.near_h1				{ position: relative; float: left; background-color: #aaa; padding: 5px 15px 5px 15px; border-left: 1px solid #fff; top: 2px; color: #fff; text-decoration: none; }
.near_h1:hover			{ background-color: #1bb8e8; color: #fff; text-decoration: underline; }

p						{ margin: 8px 0 13px 0; }

.main_text				{ font-size: 13px; font-family: Microsoft Sans Serif, Arial, Verdana, Sans, Helvetica; color: #333; text-align: justify; }

#bigbox					{ position: relative; float: left; width: 996px;   overflow: hidden; z-index: 20; }

#top					{ position: relative; float: left; width: 100%; height: 97px; background-image: url(/summer/images/bg-top.jpg); background-repeat: no-repeat; background-position: left top; background-color: #f60; z-index: 30; }
#undertop				{ position: relative; float: right; margin-top: -23px; right: 70px; color: #ccc; z-index: 35; }
#undertop a				{ color: #fff; text-decoration: none; font-weight: bold; }
#undertop a:hover		{ text-decoration: underline; }

#gen					{ position: relative; float: left; width: 966px; padding-lefT: 27px; overflow: hidden; background-image: url(/summer/images/bg-gen.jpg); background-repeat: no-repeat; background-position: -4px -100px; z-index: 30;  }

#menu 					{ position: relative; float: left; width: 127px; margin-top: 10px; margin-right: 5px; .margin-right: 2px; }
#menu ul, li 				{ list-style-type: none; margin: 0; padding: 0; }
#menu ul 					{ margin: 0;   padding: 0;}
#menu ul li					{ overflow: hidden; }
#menu ul li a 				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #666; display: block; padding: 8px 0 8px 5px; width: 123px; border-bottom: 1px solid #c3c3c3; }
#menu ul li a:hover 			{ background: #1bb8e8; color: #fff; }
.first_li_menu			{ border-top: 1px solid #c3c3c3; }
#menu ul li  .active			{ background: #0aa7d7; color: #333; }
#menu ul li .destino		{ color: #333; font-weight: bold; text-indent: 4px; }

#middle					{ position: relative; float: left; width: 600px;  margin-top: 20px; left: 5px; background-color: #fff; overflow: hidden; }

#tabs					{ position: relative; float: left; padding: 0; margin: 0; list-style-type: none; width: 100%; clear: both; margin-top: 20px; text-align: center; }
#tabs li					{ display: inline; position: relative; float: left; width: 66px;  }
#tabs li a					{ font-size: 10px; }
#tabs2					{ position: relative; float: left; padding: 0; margin: 0; list-style-type: none; width: 100%; clear: both; margin-top: 20px; text-align: center; }
#tabs2 li					{ display: inline; position: relative; float: left; width: 66px;  }
#tabs2 li a				{ font-size: 10px; }
#galeriafotos			{ position: relative; float: left; overflow: hidden; width: 580px; height: 538px; margin-top: 20px; padding-left: 20px;}
#galeriafotos h2			{ margin-left: -20px; }
#videosection			{ position: relative; float: left; overflow: hidden; width: 580px; height: 460px; }

#tabs3 li					{ display: inline; position: relative; float: left; width: 66px;  }
#tabs3 li a				{ font-size: 15px; }

#photos					{ position: relative; float: left; width: 100%; margin-bottom: 15px; }
.dive					{ position: relative; float: left; width: 33%; }
.divefoto				{ position: relative; float: left; left: 20px; }
.pic_footer				{ position: relative; float: left; width: 150px; font-size: 10px; left: 20px;}

.active a				{ color: #f70; }
#videosection			{ position: relative; float: lefT; width: 100%; overflow:hidden; margin-top: 20px; }

#right					{ position: relative; float: left ; width: 182px; left: 25px; margin-top: 20px; z-index: 30; }
#right img				{ position: relative; float: left; z-index: 30; margin-bottom: 5px; } 
#right a 				{ position: relative; float: left; z-index: 30;}
#right a:hover img		{ filter: alpha(opacity=80); opacity: .8; z-index: 30;}

#end					{ position: relative; float: left; width: 100%; height: 100px; text-align: center; padding-top: 10px; margin-top: 5px; }
#end span				{ position: relative; float: left; left: 135px; width: 600px; border-top: 1px solid #c1c1c1; }
