/* COL SX */
.bannerSx
{
	text-align:center;
	margin-top: 20px;
}
.bannerSx img
{
	border: 0px;
}
.bannerSx .separ
{
	height: 1px;
	padding:10px;
}

.callBack
{
	padding: 5px 5px 0px 10px;
	color: #006400;
	font-size: 11px;
}
.callBack a{color:#004480;text-decoration:none}
.callBack h5{color:darkGreen;font-size:11px;}
h5
{
	text-align: center;
}
.skype
{
	margin-top: 10px;
	text-align: center;
}
/* GALLERY */

.gallery
{
	width: 100%;
}
.gallery td
{
	text-align: center;
	padding: 5px;
}
.list_gallery_name
{
	display: none;
}

/* FAQ */

.faqList
{
	padding-bottom:20px;
	position: relative;
/*	display: block;
	height: auto;
	margin-bottom:auto;*/
}
.faqTitle
{
	display:none;
}
.faqQuestion a
{
	line-height: 1.5em;
	display: block;
	width:550px;
	font-weight: normal;
	background-color: #EAF5FA;
	padding: 5px;
	border-bottom: 2px solid #fff;
	text-decoration: none;
	color: #0066CC;
}
.faqQuestion a:hover
{
	background-color: #E0F0F8;
}
.faqQuestion a:visited,.faqQuestion a:visited:active
{
	color: #004480;
}
.faqQuestion .active
{
	background-color:#66B8DC !important ;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	display: block;
	font-weight: bolder;
	color: #fff !important;
	padding: 5px;
	text-decoration: none;
}
.faqAnswer
{
	background-color: #fff;
	border:1px solid #66B8DC;
	padding: 5px;
	color: #999;
	width:548px;
	min-height: 30px;
}

/* NEWS */
.news_container
{
	width:555px;
	padding-top: 5px;
}
.news_container .title
{
	display:none;
}
.news
{
	display:block;
	position: relative;
	margin-bottom: 5px;
	color: #333;
	border: 1px dotted #E0E0E0;
	padding: 5px;
	line-height: 1.2em;

}
.news:hover
{
	background-color: #f1f1f1;
}
.newsdate
{
	text-align: right;
	color: #999999;
	margin-right: 5px;
	margin-bottom: 5px;
	display: none;
}
.newstitle
{	
	Color: #FF9900;
	font-weight: bolder;
	padding-bottom: 5px;
}
.newstitle a
{
	Color: #FF9900;
	font-weight: bolder;
	text-decoration: underline !important;
}
.newstexts
{
	position: absolute;
	left:170px;
	top: 10px;
	width: 380px;
}
.newsshorttext
{	
}
.newstext
{
	line-height: 1.2em;
}
.newsimage
{
/*	float: left;*/
	position: relative;
	top: 5px;
	left: 5px;
	padding-bottom: 10px;
}
.newsnoimage
{
	background-image: url(../img/tgidiving.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 150px;
	height: 100px;
}
.newsPageSelector
{
	text-align: center;
}
.newsPageSelector a
{
	color:#0066CC;
}
.numberPagesRight
{
    display:inline;
	 margin: 5px;
}
.numberPagesLeft
{
    display:inline;
	 margin: 5px;
}
.numberPagesAct
{
    display:inline;
	 margin: 5px;
}
.prevPages
{
    display:inline;
	 margin: 5px;
}
.nextPages
{
    display:inline;
	 margin: 5px;
}
/* CART */
.ecom_list
{
	width: 100%;
	line-height: 1.5em;
	color: #004480;
}
.ecom_item
{
	position: relative;
	padding-bottom: 10px;
/*	line-height: 20px;*/
/*	height: 20px;*/
	border-bottom:1px dotted #999999;
}
.ecom_prodname
{
	position:absolute;
	display: inline;
	top:0px;
	left: 0px;
	width:300px;
	font-weight: bolder;
}
.ecom_price
{
	position:absolute;
	top:0px;
	/*left:380px;*/
	right: 20px;
	display: inline;
	float: right;
}
.ecom_quantity
{
	position:absolute;
	top:0px;
	left:300px;	
	display: inline;
}
.productprice
{
	
	font-weight: bolder;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 10px;
}
.ecom_panel
{
	text-align: center;
}
.ecom_shippingaddress,.ecom_payment
{
	margin-bottom: 10px;
}
.ecom_shippingaddress .title,.ecom_payment .title,.address .title
{
	color: #FF9900;
	font-weight: bolder;
	font-size:14px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ecom_shippingaddress .field,.ecom_payment .field
{
	position: relative;
	height: 25px;
}
.ecom_shippingaddress .label_data,.ecom_payment .label_data
{
	position:relative;
	width:180px;
	text-align: right;
}
.ecom_shippingaddress .value_data,.ecom_payment .value_data
{
	position:absolute;
	top:0px;
	left: 190px;
}
.ecom_shipping .productprice,.ecom_payment .productprice
{
	border-top: 1px dotted #999999;
	margin-top:10px;
	padding-top: 10px;
}
.ecom_shipping .textfield,.ecom_payment .textfield
{
	width: 300px;
}
.shippingcost, .paymentcost, .totalcost
{
	display: none;
	text-align: right;
	border-top: 1px dotted #999999;
	padding-right: 20px;	
}
.address
{
	border: 1px dotted #999999;
	padding: 10px;
	margin-bottom: 10px;
	
}
.ecom_payment .value_radio
{
	position: relative;
}
.ecom_payment .description
{
	display: block;
}
.ecom_payment .ecom_panel
{
	position:relative;
	margin-top: 120px;
}
.mandatory
{
	font-weight: bolder;
}
pre
{
	display: block;
	position:relative;
	top: 20px;
	margin-bottom: 20px;
}
/* LOGIN */
.account a
{
	font-size: 1.3em;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	border: 1px solid #004480;
	padding: 5px 0px 5px 0px;
	background-color: #66B8DC;

}
.signin_login,.signin_logout
{
	background-image:url(../img/back_login.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #fff;
	padding: 40px 10px 10px 10px;
	min-height: 200px;
	font-size: 11px;
	color:#004480
}
.signin_login .title,.signin_logout .title
{
	display: none;
}
.signin_login form
{
	margin-top: 10px;
}
.signin_login .label_data,.signin_reminder .label_data
{
	text-align: left;
	font-weight: bolder;
}
.signin_login .value_data .textfield,.signin_reminder .value_data .textfield
{
	width:163px;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
}
.signin_login .button_data,.signin_reminder .button_data,.signin_newuser .button_data,.signin_logout .button_data
{
	text-align: center;
	margin-bottom: 10px;
}
.signin_login .button_data .button,.signin_reminder .button_data .button,.signin_newuser .button_data .button,.signin_logout .button_data .button
{	
	width: 100px;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
	padding: 0px 3px 0px 3px;
	color: #999999;
	text-align: center;
	margin-top: 5px;
}
.signin_reminder,.signin_newuser
{
	border: 1px dotted #999999	;
	padding: 10px;
	margin-top:10px;
	color:#004480
}
.signin_newuser .field
{
	position: relative;
	height: 25px;
}
.signin_newuser .label_data
{
	position:relative;
	width:180px;
	text-align: right;
}
.signin_newuser .value_data
{
	position:absolute;
	top:0px;
	left: 190px;
}
.signin_newuser .label_check
{
	position:relative;
	width:180px;
	text-align: right;
}
.signin_newuser .value_check
{
	position:absolute;
	top:0px;
	left: 190px;
}
.signin_newuser .privacy
{
	padding-left: 190px;
	width: 310px;
}
	
.signin_newuser .value_data .textfield
{
	width:290px;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
}
.errormessage
{
	padding: 5px;
	border: 1px dotted #cc0000;
	color:#cc0000;
	text-align: center;
/* NEWSLETTER */
.newsletter_container
{
	border: 1px dotted #999999	;
	padding: 10px;
	margin-top:10px;
	color:#004480
}
.newsletter_container .title
{
	display: none;
}
.newsletter_container .field
{
	position: relative;
	height: 25px;
}
.newsletter_container .label_data
{
	position:relative;
	width:180px;
	text-align: right;
}
.newsletter_container .value_data
{
	position:absolute;
	top:0px;
	left: 190px;
}
.newsletter_container .label_check
{
	position:relative;
	width:180px;
	text-align: right;
}
.newsletter_container .value_check
{
	position:absolute;
	top:0px;
	left: 190px;
}
.newsletter_container .privacy
{
	padding-left: 190px;
	width: 310px;
}

.newsletter_container  .button_data
{
	text-align: center;
	margin-bottom: 10px;
}
.newsletter_container .button_data .button
{	
	width: 100px;
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
	padding: 0px 3px 0px 3px;
	color: #999999;
	text-align: center;
	margin-top: 5px;
}
