/*------------ Generell Style ------------*/

.site_texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


.textos_cinza {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #999999;}



p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; text-decoration: none; /*padding-top:10px; margin:0;*/}

.p2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}

h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000099; text-transform: uppercase; margin:0; margin-top:10px; padding-top:0px;}

.pbold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; text-decoration: none; }

li {  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 18px; line-height: 18px; clip:   rect(   )}

ul {  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px; line-height: 18px; }

.navi {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold}

.smallnavi {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-decoration: none; /*color: #333333*/}



.print { visibility: visible; clip:    rect(   )}

.smallwhite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none}

.linknavi {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #000000; text-decoration: none; text-align: right}

h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; margin-top:8px; padding-top:0;}

.text18blue {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000066; text-decoration: none;}

.text15blue {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000066; text-decoration: none;}

.text11gray {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none;}

.text16gray {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #999999; text-decoration: none; padding-top:15px;}

p.text16gray {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #999999; text-decoration: none; padding-top:10px; margin-top:0;}

.title {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; font-weight: bold; text-transform: uppercase; color: #000000; text-decoration: none}

a:link { text-decoration: none; color: #0066cc;}

a:visited { text-decoration: none; color: #0066cc;}

a:hover { text-decoration: none; color: #ffffff; background-color: #cecece;}

a:active { text-decoration: none;}



a.img:hover { background-color:transparent ;}

a.links_dentro:link
		{
			text-decoration: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #515151;
			font-size: 11px
		}

a.links_dentro:visited
		{
			text-decoration: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #515151;
			font-size: 11px
		}

a.links_dentro:hover
		{
			text-decoration: underline;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #333333;
			font-size: 11px
		} 

/* a img { border:none;} */





/*

a:link { text-decoration: none; color: #0066cc;}

a:visited { text-decoration: none; color: #0066cc;}

a:hover { text-decoration: none; color: #ffffff; background-color: #0066cc;}

a:active { text-decoration: none;}

*/



/*

a:link {  text-decoration: none; }

a:visited {  }

a:hover {  text-decoration: underline; }

a:active {  }

*/



/*

a:link { text-decoration: none; color: #0066cc;}

a:visited { text-decoration: none;}

a:hover { text-decoration: none; color: #ffffff; background-color: #003366;}

a:active { text-decoration: none;}

*/





/*

a:link {  text-decoration: none; }

a:visited {  }

a:hover {  text-decoration: underline; color: #ffcc00; }

a:active {  }

*/





/*------------ End of Generell Style ------------*/



/*==============================================================

		Style for template  									*/



body{ margin:0; padding:0; }	



/*

body{ background:#e8e8e8; margin:0; padding:0; width:980px; }	

*/		

		

/*

body{ margin:0; padding:0; 

	background-image:url(../images/tile.gif);

	background-repeat:repeat-y;

	background-position:left;

}

*/



#wrap { margin: 0 auto; position:relative; background:#ffffff; max-width: 980px; } /* container for whole body, with margin top/bottom 0 + left/right auto, background color white, max-width 980px */



/*

#wrap { margin: 0 auto; position:relative; background:#ffffff; max-width: 980px; width:expression(document.body.clientWidth > 980? "980px": "auto" ); }

*/





h2.top_head{ margin:0; padding:0;}

.bgimg_r1_4{

	background-image:url(../images/layout02-r1-4.gif); 

	background-repeat:repeat-x;

	padding:0;

}

.bgimg_r1_1{

	background-image:url(../images/layout02-r1-1.gif); 

	background-repeat:repeat-x;

}

.bgimg_header{

	background-image:url(../images/header-bg03.gif); 

	background-repeat:repeat-x;

}

.bgimg_footer{

	background-image:url(../images/layout-footerbg.jpg); 

	background-repeat:repeat-x;

	background-position:top left;

	height:10px;

	line-height:10px;

	font-size:5px;

}


.titulo_menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight: bold; color: #000000;}
/*		End of Style for template

==============================================================*/





/*------------ Daniel - Begin of Left Menu 2 Link Style ------------*/



a.first2:link, a.first2:visited, a.first2:active  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; font-weight: bold;}

a.first2:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; font-weight: bold; background-color: #eeeeee;}



/*

a.first2:link, a.first2:visited, a.first2:active  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; font-weight: bold;}

a.first2:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; font-weight: bold; background-color: #eeeeee;}

*/



/*------------- End of Daniel - Left Menu 2 Link Style ----------------*/





/*------------ Daniel - Begin of Bottom Menu Link Style ------------*/



a.first3:link, a.first3:visited, a.first3:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #333333;}

a.first3:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #ffffff; background-color: #333333;}



/*

a.first3:link, a.first3:visited, a.first3:active  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; text-decoration: none; font-weight: bold;}

a.first3:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: ##666666; background-color: #ffffff;}

*/



/*------------- End of Daniel - Bottom Menu Link Style ----------------*/





/*------------ Daniel - Error Page Menu Link Style ------------*/





a.first4:link, a.first4:visited, a.first4:active  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; font-weight: bold;}

a.first4:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; background-color: #0066cc;}





/*------------- End of Daniel - Error Page Menu Link Style ----------------*/




.borda {
	border: 1px solid #999999;
}




/* ------ Page Button Link ------ */



/* image before text in the button 

a.text_button:before, a.text_button_act:before{

	content: url(../diving_phuket_scuba_diving_thailand_images/diving_phuket_scuba_diving_thailand_orange1.gif);

	padding-right:3px;

}*/



/* active button */

a.text_button_act:link, a.text_button_act:visited, 

a.text_button_act:active{

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px;

	font-weight:bold;

	text-decoration: none; 

	color: #333333;

	display:inline;

	background-color:#FAFAFA;

	padding-left:5px;

	padding-right:5px;

	padding-top:1px;

	padding-bottom:1px;

	border-top: 1px solid #000000; 

	border-left: 1px solid #000000;

	border-right: 1px solid #cbcbcb; 

	border-bottom: 1px solid #cbcbcb;

	margin-right:5px;

	white-space:nowrap;



}

a.text_button_act:hover{

	background-color:#FAFAFA;

	color: #333333;

	text-decoration: none;

	border-top: 1px solid #000000;

	border-left: 1px solid #000000;

	border-right: 1px solid #cbcbcb;

	border-bottom: 1px solid #cbcbcb;

}



/* button link */

a.text_button:link, a.text_button:visited, a.text_button:active{

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight:bold;

	text-decoration: none; 

	display:inline;

	color:#333333;

	background-color:#E0E0E0;

	padding-left:5px;

	padding-right:5px;

	padding-top:1px;

	padding-bottom:1px;

	border-top: 1px solid #999999; 

	border-left: 1px solid #999999;

	border-right: 1px solid #000000; 

	border-bottom: 1px solid #000000;

	margin-right:5px;

	white-space:nowrap;

}



a.text_button:hover{

	background-color:#003366;

	color: #ffffff;

	text-decoration: none;

	border-top: 1px solid #000000;

	border-left: 1px solid #000000;

	border-right: 1px solid #cbcbcb;

	border-bottom: 1px solid #cbcbcb;

}



/* rolf style

a.text_button:hover{

	background-color:#FAFAFA;

	color: #333333;

	text-decoration: none;

	border-top: 1px solid #000000;

	border-left: 1px solid #000000;

	border-right: 1px solid #cbcbcb;

	border-bottom: 1px solid #cbcbcb;

}

*/



/*

a.text_button:hover{

	background-color:#003366;

	color: #ffffff;

	text-decoration: none;

	border-top: 1px solid #000000;

	border-left: 1px solid #000000;

	border-right: 1px solid #cbcbcb;

	border-bottom: 1px solid #cbcbcb;

}

*/



/* ------ End of Page Button Link ------ */





/*------------ Begin of Button 2 Link StyleLink Style ------------*/



a.b2:link, a.b2:visited, a.b2:active { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; font-weight: bold;}

a.b2:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #ffffff;

	font-size: 12px;

	text-decoration: none;

	background-color: #003366;

}



/*------------- End of Button 2 Link Style ----------------*/







/*==============================================================

		Style for Index Topbanner Images						*/



.inx_bg_layout03_r2_1{

	background-image:url(../images/layout03-r2-1.gif);

	background-repeat:repeat-x;

	background-position:top left;

	text-align:right;

	vertical-align:top;

	padding:0;

}

.inx_bg_layout03_r2_2_2{

	background-image:url(../images/layout03-r2-2-2.gif);

	background-repeat:repeat-x;

	background-position:top left;

	text-align:right;

	padding:0;

}

.inx_bg_layout03_r2_4{

	background-image:url(../images/layout03-r2-4.gif);

	background-repeat:repeat-x;

	background-position:top left;

	padding-top:25px;

	text-align:right;

}

.inx_bg_layout03_r3_1{

	background-image:url(../images/layout03-r3-1.gif);

	background-repeat:repeat-x;

	background-position:top left;

	line-height:14px;

	height:14px;

	font-size:1px;

	padding:0;

	text-align:right;

}

.inx_bg_layout03_r3_1_sec{

	background-image:url(../images/layout03-r3-1.gif);

	background-repeat:repeat-x;

	background-position:top left;

	height:14px;

	font-size:1px;

	padding:0;

	text-align:right;

	vertical-align:top;

}

.inx_bg_white_1px{

	background-color:#fff;

	width:1px;

	text-align:center;

}

.yellow_bg{

	background-color:#FFCC00;

}

.darkblue_bg{

	background-color:#002D59;

}

/*		End of Style for Index Topbanner Images		

===============================================================*/





/*==============================================================

		Style for index body Daniel									*/

		

.bgimg_w1{

background-image:url(../images/dash.gif);

	background-repeat:repeat-y;

	}

	

	.bgimg_w2{

background-image:url(../images/dash3.gif);

	background-repeat:repeat-y;

	}



/*		End of Style for index body Daniel

==============================================================*/







/*------------ Begin of Left Menu ------------*/



#menu { }

ul.first {	list-style-type:none; margin:0; padding:0;	}



/******* 1.level ******************/



ul.first {

	z-index:10;

	background-color: #fff;

	position:relative;

	left: 0px; 

	top: 0px;

	color: #000;

}

	li.first {

		display:block;

		clear:both;

		width: 175px;

		padding-left: 0px !important;

		background: #fff;

	}



	li.first a.first{

		display: block;

		padding: 3px 12px 4px 11px;

		font-family: Verdana, Arial, Helvetica, sans-serif; 

		font-size: 12px; 

		text-decoration: none; 

		font-weight: bold;

		color:#333333;

		width: 152px;

		float:left;

		background: #fff;

		background-image:url(../images/linenavi.gif);

		background-repeat:no-repeat;

		background-position:bottom left;

		margin-top:0;

		margin-bottom:0;

	}



	ul.first li.active a.first {

	font-weight: bold !important;

	}



	/*HOVERS*/

	a.first:hover {

		text-decoration:none;

		color: #000066;

		font-weight: bold;

		background-color: #eeeeee;

	}



	li.first:hover,

	li.first:hover a.first{

		background-color: #eeeeee;

	}



/*-- last item ---*/

a.last_item {

	display: block;

	padding: 2px 12px 4px 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 12px; 

	text-decoration: none; 

	font-weight: bold;

	color:#333333;

	width: 152px;

	float:left;

	background: #fff;

}

a.last_item:hover {

	color: #000066;

	background-color: #eeeeee;

	text-decoration:none;

}





/******* 2.level ******************/



ul.second {

	margin:0px 0px 0px 0px;

	padding:7px 3px 7px 3px;

	background: #eeeeee;

	position: absolute;

	left:175px;

	clear:both;

	list-style-type:none;

}



	li.second {

		display:block;

		background-color: #cccccc;

		border-bottom: 1px solid #eeeeee;

		border-top: 1px solid #f1f1fa;

		clear:both;

		width: 185px;

		margin: 0px 6px !important;

		background-image:none;

	}







	a.second {

		display:block;

		padding:2px 5px 2px 5px !important;

		width: 175px;

		color:#1d3040;

		font-weight: 100 !important;

		background-color: transparent !important;

		background-image:none;

		white-space:nowrap;

		text-decoration:none;

		font-family: Verdana, Arial, Helvetica, sans-serif; 

		font-size: 12px;

	}

	a.second:hover{ text-decoration:none;}



	li.second:hover a.second {

		background-color:  #223A51 !important;

		color: #fff;

		background-image:none;

	}



	ul.second li.active a.second {color:#fb8376;}



ul.first ul,

ul.first li:hover ul ul,

ul.first ul li:hover ul ul {display: none;}

ul.first li:hover ul {display: block;}





/*------------- End of Left Menu----------------*/







/******** block ******/



td.block_left{

background-image:url(../images/block-left.gif);

background-repeat:no-repeat;

height:20px;

line-height:20px;

width:10px;

font-size:5px;

}

td.block_right{

background-image:url(../images/block-right.gif);

background-repeat:no-repeat;

height:20px;

line-height:20px;

width:10px;

font-size:5px;

}

td.block_bg{

background-image:url(../images/block-bg.gif);

background-repeat:repeat-x;

height:20px;

line-height:20px;

}

td.block_bg p{ padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0;}



/******** end of block ******/





/******** box ********/



td.box_top_corner_left{

	background-image:url(../images/block02-c01.gif);

	background-repeat:no-repeat;

	height:7px;

	line-height:7px;

	width:10px;

	font-size:2px;

}

td.box_top_corner_right{

	background-image:url(../images/block02-c02.gif);

	background-repeat:no-repeat;

	height:7px;

	line-height:7px;

	width:10px;

	font-size:2px;

}

td.box_top{

	background-image:url(../images/block02-bgtop.gif);

	background-repeat:repeat-x;

	height:7px;

	line-height:7px;

	font-size:2px;

}

td.box_bottom_corner_left{

	background-image:url(../images/block02-c03.gif);

	background-repeat:no-repeat;

	background-position:bottom;

	height:7px;

	line-height:7px;

	width:10px;

	font-size:2px;

}

td.box_bottom_corner_right{

	background-image:url(../images/block02-c04.gif);

	background-repeat:no-repeat;

	background-position:bottom;

	height:7px;

	line-height:7px;

	width:10px;

	font-size:2px;

}

td.box_bottom{

	background-image:url(../images/block02-bgbuttom.gif);

	background-repeat:repeat-x;

	background-position:bottom;

	height:7px;

	line-height:7px;

	font-size:2px;

}

td.box_left{

	background-image:url(../images/block02-bgleft.gif);

	background-repeat:repeat-y;

	width:10px;

}

td.box_right{

	background-image:url(../images/block02-bgright.gif);

	background-repeat:repeat-y;

	width:10px;

}



.box_text p{margin:0; padding:0;}

.box_text_2 p{margin:10px; padding:0;}

.box_text_3 p{margin:7px; padding:0;}

.box_text_3 img{margin:5px; padding:0;}



.nogap{margin:0; padding:0;}

.header_bg{

	background-image:url(imagens/header-bg03.gif);

	background-repeat:no-repeat;

	height:25px;

	padding:0; margin:0;

}



/******** end of box ********/





/******** willy promotion-table ********/



.promotion-table {

	background: #FFFFCC;

	padding: 0px;

	border: 1px solid /* dashed */#CCCCCC;

}

.highlight-red {

	font: italic bold 16px Verdana, Arial, Helvetica, sans-serif;

	color: #FF0000;

}



/*

.highlight-red {

	font: italic bold 18px Verdana, Arial, Helvetica, sans-serif;

	color: #FF0000;

}

*/



/******** end of willy promotion-table ********/





/******** willy pic over pic ********/



#apdiv1 {

	position:absolute;

	visibility:visible;

	width:250px;

	height:132px;

	z-index:1;

}



/******** end of willy pic over pic ********/







/* Hoverbox

----------------------------------------------------------------------*/



.hoverbox

{

	cursor: default;

	list-style: none;

	display: inline; /* unindent list */

}



.hoverbox a

{

	cursor: default;

}



.hoverbox a .preview

{

	display: none;

}



.hoverbox a:hover .preview

{

	display: block;

	position: absolute;

	top: -33px;

	left: -45px;

	z-index: 1;

}



.hoverbox img

{

	background: #fff;

	border-color: #000;

	border-style: solid;

	border-width: 1px;

	color: inherit;

	padding: 2px;

	vertical-align: top;

	width: 100px;

	height: 75px;

}



/* Hoverbox Thumb Original

.hoverbox li

{

	background: #fff;

	border-color: #000;

	border-style: solid;

	border-width: 1px;

	color: inherit;

	padding: 2px;

	vertical-align: top;

	width: 100px;

	height: 75px;

}

*/



.hoverbox li

{

	background: #eee;

	border-color: #ddd #bbb #aaa #ccc;

	border-style: solid;

	border-width: 1px;

	color: inherit;

	display: inline;

	float: left;

	margin: 3px;

	position: relative;

}



.hoverbox .preview

{

	border-color: #000;

	width: 200px;

	height: auto; /* original 150px */

}



/* Hoverbox Preview Original

.hoverbox .preview

{

	border-color: #000;

	width: 200px;

	height: 150px;

}

*/





/******** inquiry form ********/



.content{width:620px;margin:15px auto;padding:2px;border:1px solid #000;text-align:left;background-color:#ccc}

.cpt{text-align:center}

.cpt img{margin:2px 15px 2px 2px;vertical-align:middle}

.inp{margin:10px}

div.row{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;clear:both;margin:0;padding:3px 0}

div.row label{float:left;width:150px;padding:0 10px 0 0;text-align:right}

div.row label:hover{background-color:#666;color:#fff}

#scratch_submit{padding:2px 20px}

#scratch_reset{padding:2px 20px}

.error{text-align:center;font-size:11px;color:#f00}

.error2{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#f00}



/******** end of inquiry form ********/







/* Pagination link style */



a.pagination:link, a.pagination:visited, a.pagination:active {

	border:1px solid #9aafe5;

	padding-left:6px;

	padding-right:6px;

	padding-top:1px;

	padding-bottom:1px;

	color: #0e509e;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration:none;



}

a.pagination:hover {

	background-color:#0066cc;

	color: #ffffff;

	text-decoration: none;

}



.pagination_current {

	padding:2px 6px 2px 6px;

	color: #ffffff;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

	font-weight:bold;

	background-color:#0066cc;



}



a.pagination_previous, a.pagination_next {

	border:1px solid #9aafe5;

	padding-left:6px;

	padding-right:6px;

	padding-top:1px;

	padding-bottom:1px;

	color: #0e509e;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	text-decoration:none;



	}

	

a.pagination_previous:hover, a.pagination_next:hover {

	background-color:#0066cc;

	color: #ffffff;

	text-decoration: none;

}



.pagination_previous_off, .pagination_next_off {

	border:1px solid #DEDEDE;

	padding-left:6px;

	padding-right:6px;

	padding-top:1px;

	padding-bottom:1px;

	color: #888888;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	text-decoration:none;



	}



/* end of Pagination link style */




http://www.diveasia.com/scripts/print.css

td.print {  visibility: hidden; clip:  rect(   )}

td.print {  visibility: hidden; display: none;; text-decoration: none; background-position: center center}

