/** reset.css */

/*

Copyright (c) 2006, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 0.11.0

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

strong { font-style:normal;}
ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

q:before,q:after{content:'';}



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





/** fonts.css */

/*

Copyright (c) 2006, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 0.11.0

*/



/**

 * 84.5% for !IE, keywords for IE

 * Percents could work for IE, but for backCompat purposes, we are using keywords.

 * x-small is for IE < 6 and IE6 quirks mode.

 * 

 */

body {font:13px arial, century,"Century Gothic","Century Schoolbook",verdana,helvetica,clean,sans-serif;font-size:small;font:x-small;}

table {font-size:inherit;font:100%;}



/**

 * 99% for safari; 100% is too large

 */

select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}



/**

 * Bump up !IE to get to 13px equivalent

 */

pre, code {font:115% monospace;font-size:100%;}



/**

 * Default line-height based on font-size rather than "computed-value"

 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height

 */

body * {line-height:1.22em;}





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



/* Standard Layouts */

/* SHOULD NOT MODIFY */



body#tpl { text-align:center; }



#doc {

    margin:auto;

	display:block;

}



.row { margin: auto; text-align: center }



.col {

	float:left;

	display:inline; /* IE */

}



/* using if you not split column anymore */

.inner {	text-align: left; float:left; width:100% }



.row .first { margin-left:0; clear:both;}

/*.row .last { margin-top: 10px; }*/



/* self clear floated parent containers */

.row:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}	

#doc, .row {zoom:1;} /* IE */









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



/** miniTab Menu */



.miniflex {

	position: relative;

}

.miniflex ul {

    position:relative;

	float: left;

}



.miniflex li {

    list-style: none;

    position:relative;

	float: left;

}



.miniflex a:link, .miniflex a:visited {

	float: left;

	display: block;

	position: relative;

}



.miniflex a.active:link, .miniflex a.active:visited, .miniflex a:hover {

}

        

.miniflex .slide {

    position: absolute;

    /*border-bottom: 4px solid;*/

}



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



/** 

 * FONTS / COLORS

 * (CUSTOMIZE HERE)

 */

body * {

	line-height:1.6em;

	color: #0A50A1;

}

#doc {

	font-size: 0.85em;

	letter-spacing: 1px;

	word-spacing: 2px;

}

/* adjust for IE */

#doc table {

	letter-spacing: 1px;

	word-spacing: 2px;

}





li {

	background: url('../images/indent1.png') left center no-repeat;

	padding-left: 10px;

}



/**

 * VARIOUS SIZES

 * (CUSTOMIZE HERE)

 */

 

.small,

.modifydate,

.createdate,

div.mosimage_caption {

	font-size: 0.95em;

}



div.moduletable h3,

div.moduletable-spotlight h3,

.componentheading {

	font-size: 2em;

	line-height: 120%;



}



td.contentheading {

  font-size: 1.25em;

  line-height: 120%;

}



/* font family */

h1,

h2,

h3,

h4,

h5,

.contentheading,

.componentheading,

.sectiontableheader {

	font-family: "Times New Roman", Times, serif;

	font-weight: bold;

}



a:link,

a:visited {

	text-decoration: none;

}



a:hover {

	text-decoration: none;

}



.sectiontableentry1 a,

.sectiontableentry2 a,

a.latestnews, a.mostread,

#nav a,

#mainlevel-nav,

a.mainlevel, a.sublevel {

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

	word-spacing: normal;

	letter-spacing: normal;

}



/* component heading (Position) */

.componentheading {

}



/* contentheading */

.contentheading {

}



/* module */

.moduletable-spotlight,

.moduletable {

	margin-bottom: 20px;

	clear: both /* Fixed for Extend Menu displayed wrong on FF */

}

.moduletable-spotlight:last-child,

.moduletable:last-child {

	margin-bottom: 0;

}



/**

 * headings 

 * (RESTRICT)

 */



h1 {

	line-height: 100%;

	font-size: 200%;

}



h2 {

   line-height: 100%;

   font-size: 150%;

}



h3 { 

   line-height: 100%;

   font-size: 120%;

}



h4 {

	 line-height: 100%;

	 font-size: 110%;

}



.small,

.modifydate,

.createdate {

	font-weight: normal;

	font-style: italic;

}



.modifydate {

	height: 20px;

	vertical-align: bottom;

}



.createdate {

	height: 20px;

	vertical-align: top;

	vertical-align: top;

	padding-bottom: 5px;

	padding-top: 0px;

}







/** 

 * some joomla class stuff 

 * (RESTRICT)

 */



table.contenttoc {

  margin: 5px;

  padding: 5px;

}



table.contenttoc td {

  padding: 0 5px;

}





td.buttonheading {

 	vertical-align: middle;

}



td.buttonheading img {

	margin-right: 5px;

}



td.sectiontableheader {

  font-weight: bold;

  padding: 4px;

  line-height: 20px;

  background: #ECF0F4;

}



tr.sectiontableentry1 td, 

tr.sectiontableentry2 td,

td.sectiontableentry1, 

td.sectiontableentry2 {

  padding: 4px;

}



table.contentpaneopen, table.contentpane {

  border-collapse: collapse;

  padding: 0;

  margin: 0;

  width: 100%;

}



table.contentpaneopen td p {

  padding-right: 10px;

}



div.contentpane, div.contentpaneopen {

  width: 100%;

}



.clr {

	clear: both;

}



div.mosimage {

  margin: 5px;

  margin-left: 0px;

}





table.adminform textarea {

  width: auto;

  color: #666;

}







/**

 * some page content things 

 * (RESTRICT)

 */



.hide {

	display: none;

}



form {

	border: 0;

	margin: 0;

	padding: 0;

}



table.blog span.article_seperator {

	display: block;

	height: 20px;

}



blockquote {

	margin: 10px;

	line-height: 140%;

}



blockquote div {

	padding: 5px 45px;

}



pre {

	padding: 10px;

}



table.pollstableborder td {

	text-align: left;

	padding: 2px 0;

}



input#mod_search_searchword {

	width: 120px;

}



table#adminform #toolbar {

	background: none;

}





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





/**

 * Layout (ALMOST DO HERE)

 */



/*

 * <<<<<<<<<<<<<<<<<<

 * <<<<<<<<<<<<<<<<<<

 * <<<<<<<<<<<<<<<<<<

 */



html, body {

	min-height: 100%;

	height: 100%;

}



#doc-wrapper1 {

	/* FF bug !!! don't know why */

	/*background: url('../images/bg.png');*/

	background: #e8e7e8 url('../images/doc-wrap-vert1.png') center center repeat-y;

	min-height: 100%;

	*height: 100%;

}

#doc-wrapper2 {

	/*background: url('../images/doc-wrap-vert.png') center center repeat-y;*/

	min-height: 100%;

	*height: 100%;

}

#doc-wrapper3 {

	background: url('../images/doc-wrap-top1.png') left top repeat-x;

}

#doc-wrapper4 {

	background: url('../images/doc-wrap-bottom1.png') left bottom repeat-x;

}



#doc {

	color: #ffffff;

}



#top {

	height: 46px;

	overflow: hidden;

	width: 871px;

	position: relative;

}



#user3 {

	position: absolute;

	bottom: 0;

	right: 0;

	right: -1px;

	*right: -2px;

}



#user3 .module-nav div {

	float: right;

	padding-left: 235px;

	/*background: url('../images/user3-siteurl1.png') left center no-repeat;*/

}



#user3 .module-nav div div {

	float: left;

	/*background: url('../images/topnav-left2.png') left top no-repeat;*/

	padding-left: 4px;

}

#user3 .module-nav div div div {

	float: left;

	/*background: url('../images/topnav-right2.png') right top no-repeat;*/

	padding-left: 0;

	padding-right: 4px;

}



#page {

	width: 871px;

	background: #ffffff;

	color: #000000;

}



#head {
	position: relative;
	height: 74px;
	overflow: hidden;
	background: url('../images/header1.png') left top no-repeat;
}



#banner {

	position: absolute;

	right: 10px;

	top: 9px;

	display: none;

}



#nav-row {

	background: url('../images/mainnav1.png');

	*height: 30px;

	min-height: 30px;

}



#nav {

	width: 770px;

}



#user4 {

	width: 200px;

}



#user4 div.inner {

	padding-top: 5px;

	padding-right: 5px;

	float: right;

}



#left {

	width: 200px;

}



#left div.inner {

	padding: 10px 10px 10px 20px; width: 175px;

}



#center {

	width: 460px;

}



#right {

	width: 200px;

	/**width: 198px;*/

}



#right div.inner {

	padding: 10px 10px 10px 20px;
	width: 175px;

}



#mainbody {

}



#mainbody div.inner {

	padding: 10px 0;

}

#mainbody .contentheading {

	padding: 3px 3px 3px 20px;

	font-size: 2em;

}



#user5 {

}



#user5 div.inner {

	padding: 10px 0;

}



#user6 {

}



#user6 div.inner {

	padding: 10px 0;

}



#user1 {

	width: 49.5%;	

}



#user1 div.inner {

	padding: 10px;

}



#user2 {

	width: 49.5%	

}



#user2 div.inner {

	padding: 10px;

}



#bottom {

	width: 871px;

	height: 70px;

	overflow: hidden;

}



#copyright /*div.inner*/ {
	/*
	text-align: right;
	color: #21449b;
	padding-right: 10px;
	*/
	margin-top: 10px;
}



ul#mainlevel-nav {

	float: left;

}

ul#mainlevel-nav li {

	float: left;

	padding: 2px 0px;

	margin-left: 2px;

	background: #ffffff;

}

#mod_search_searchword{

	border: 2px groove #ffffff;

}

/*ul#mainlevel-nav li:first-child {

	margin-left: 0;

}*/



ul#mainlevel-nav a {

	padding: 0px 5px;

	font-weight: bold;

}



.componentheading,

.contentheading,

.moduletable h3,

.moduletable-spotlight h3 {

	padding: 3px 3px 3px 20px;

	margin-left: -15px;

	margin-bottom: 0.5em;

}



.componentheading {

	margin-left: 5px;

	margin-right: 5px;

}



a.mainlevel, a.sublevel {

	background: url('../images/indent01a.png') left center no-repeat;

	padding-left: 10px;

	*color: #000000;

	color: #21449b;

	font-weight: bold;

}



a.mainlevel-nav {

	*color: #000000;

	color: #21449b;

}



.sectiontableentry1 a:hover,

.sectiontableentry2 a:hover,

a.latestnews:hover, a.latestnews:hover, 

a.mostread:hover, a.mostread:hover, 

a.mainlevel:hover, a.sublevel:hover, a.mainlevel-nav:hover, sublevel-nav:hover {

	*color: #4169E1;

	color: #f3bb35;

}



.sectiontableentry1 a,

.sectiontableentry2 a,

a.mostread, a.mostread,

a.latestnews, a.latestnews {

	*color: #000000;

	color: #21449b;

	font-weight: bold;

}



table.contentpane,

table.contentpaneopen {

	margin: 0 5px;

}





.componentheading,

.contentheading,

.moduletable h3,

.moduletable-spotlight h3 {

	background: url('../images/moduleheading1.png') left center no-repeat;

	font-variant: small-caps;

	font-weight: normal;

	letter-spacing:0px;

}



.mod_contentitem * {

	line-height: normal;

}

.mod_contentitem .contentheading {

	background: none;

	margin: 0;

	padding: 0;

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

	font-variant: normal;

	font-weight: bold;

	font-size:1em;

}

.mod_contentitem .contentpaneopen {

}

 

a.readon {

	display:block;

	text-align: right;

}



table.contentpaneopen {

	margin: 0;

	padding: 0;

	width: 100%;

}

table.contentpaneopen td {

	margin: 0;

	padding: 0;

}



.contentheading-products {

	padding-left: 95px;

	*padding-left: 102px; /* for IE */

}



.contentpaneopen-products img {

	*position: relative; /* for IE */

	margin-top: -25px;

}



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



/**

 * VirtueMart

 * (CUSTOMIZE HERE)

 */



.product_line {

	margin-top: 2em;

}





 

.product_line .product_title,

.contentheading-products {

	text-transform: uppercase;

	font-size: 1.6em;

	font-weight: normal;

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

} 



.product_line .product_thumbnail {

	float: left;

}

.product_line .product_title {

	text-align: left;

}

.product_line .product_availability {

	float: left;

}



.product_line .product_addtocart {

	margin: 1em 0;

	float: right;

}



.product_line1 .product_thumbnail {

	float: right;

}

.product_line1 .product_title {

	text-align: right;

}



.product_line1 .addtocart {

	text-align: left;

}



.product_line0 .product_thumbnail {

	float: left;

}

.product_line0 .product_title {

	text-align: left;

}



.product_line0 .addtocart {

	text-align: left;

}







#sku_CRM-01 .product_title * {

	color: #81974E;

}



#sku_CRM-02 .product_title * {

	color: #7CB1CC;

}



#sku_CRM-03 .product_title * {

	color: #BA3452;

}



#sku_CRM-04 .product_title * {

	color: #ADC3E4;

}



#sku_CRM-05 .product_title * {

	color: #B68334;

}



#sku_CRM-06 .product_title * {

	color: #646F7B;

}



#sku_CRM-07 .product_title * {

	color: #81974E;

}



#sku_CRM-08 .product_title * {

	color: #FE9B9E;

}



#sku_CRM-09 .product_title * {

	color: #BA3452;

}



#sku_CRM-10 .product_title * {

	color: #81974E;

}



#sku_CRM-11 .product_title * {

	color: #8A7FAC;

}



#sku_CRM-12 .product_title * {

	color: #86562E;

}

 

span.componentheading {

	font-size: 1em;

	background: none;

	font-variant: normal;

}



.moduletable-spotlight td.thumb img {

	height: auto;

	width: 50px;

	float: left;

}

.moduletable-spotlight td.thumb br,

.moduletable-spotlight td.thumb span {

	display: none;

}

.moduletable-spotlight .product_title {

	text-transform: uppercase;

	display: block;

	font-weight: bold;

	color: #839750;

}

.moduletable-spotlight table {

	margin-left: -20px;

	width: auto;

}



.addtocart input.inputbox {

	border: thin solid #B0B89E;

	text-align: right;

}





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



/**

 * Extend Menu

 * (CUSTOMIZE HERE)

 */

 

/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */

/** customize colors here */

/* main level default */

a.mainlevel-suckerfish-vertical, a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical,

a.mainlevel-suckerfish-vertical:link, a.mainlevel_active-suckerfish-vertical:link, a.mainlevel_current-suckerfish-vertical:link,

a.mainlevel-suckerfish-vertical:visited, a.mainlevel_active-suckerfish-vertical:visited, a.mainlevel_current-suckerfish-vertical:visited {

	color: #666;

}



/* mainlevel hover */

a.mainlevel-suckerfish-vertical:hover, a.mainlevel_active-suckerfish-vertical:hover, a.mainlevel_current-suckerfish-vertical:hover {

	color: #666;

}



/* mainlevel : active, current */

a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical,

a.mainlevel_active-suckerfish-vertical:link, a.mainlevel_current-suckerfish-vertical:link,

a.mainlevel_active-suckerfish-vertical:visited, a.mainlevel_current-suckerfish-vertical:visited,

a.mainlevel_active-suckerfish-vertical:hover, a.mainlevel_current-suckerfish-vertical:hover {

	color: #ed962f;

}



/* sublevel default */

a.sublevel-suckerfish-vertical, a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical,

a.sublevel-suckerfish-vertical:link, a.sublevel_active-suckerfish-vertical:link, a.sublevel_current-suckerfish-vertical:link,

a.sublevel-suckerfish-vertical:visited, a.sublevel_active-suckerfish-vertical:visited, a.sublevel_current-suckerfish-vertical:visited {

	background-color: #fea500;

	color: white;

}



/* sublevel hover */

a.sublevel-suckerfish-vertical:hover, a.sublevel_active-suckerfish-vertical:hover, a.sublevel_current-suckerfish-vertical:hover {

	background-color: #fea500;

	color: #666;

}



/* sublevel : active, current */

a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical,

a.sublevel_active-suckerfish-vertical:link, a.sublevel_current-suckerfish-vertical:link,

a.sublevel_active-suckerfish-vertical:visited, a.sublevel_current-suckerfish-vertical:visited,

a.sublevel_active-suckerfish-vertical:hover, a.sublevel_current-suckerfish-vertical:hover {

	color: #666;

}



ul.mainlevel-suckerfish-vertical ul ul a.sublevel-suckerfish-vertical, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_active-suckerfish-vertical, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_current-suckerfish-vertical,

ul.mainlevel-suckerfish-vertical ul ul a.sublevel-suckerfish-vertical:link, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_active-suckerfish-vertical:link, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_current-suckerfish-vertical:link,

ul.mainlevel-suckerfish-vertical ul ul a.sublevel-suckerfish-vertical:visited, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_active-suckerfish-vertical:visited, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_current-suckerfish-vertical:visited {

	background-color: #fea500;

	color: white;

}



ul.mainlevel-suckerfish-vertical ul ul a.sublevel-suckerfish-vertical:hover, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_active-suckerfish-vertical:hover, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_current-suckerfish-vertical:hover {

	background-color: #E0E0E0;

	color: #f0e22a;

}



ul.mainlevel-suckerfish-vertical .expanded {

	display: block;

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

	background-position: right center;

	background-repeat: no-repeat;

	padding-right: 10px;

	height: 2.5em; /* <span> in <a> need vertical align !! (tvlgiao) */

	line-height: 2.5em; 



}





/** customize style / layout here */

a.mainlevel-suckerfish-vertical, a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical, span.mainlevel-suckerfish-vertical,

a.mainlevel-suckerfish-vertical:link, a.mainlevel_active-suckerfish-vertical:link, a.mainlevel_current-suckerfish-vertical:link,

a.mainlevel-suckerfish-vertical:visited, a.mainlevel_active-suckerfish-vertical:visited, a.mainlevel_current-suckerfish-vertical:visited,

a.mainlevel-suckerfish-vertical:hover, a.mainlevel_active-suckerfish-vertical:hover, a.mainlevel_current-suckerfish-vertical:hover,

a.sublevel-suckerfish-vertical, a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical, span.sublevel-suckerfish-vertical,

a.sublevel-suckerfish-vertical:link, a.sublevel_active-suckerfish-vertical:link, a.sublevel_current-suckerfish-vertical:link,

a.sublevel-suckerfish-vertical:visited, a.sublevel_active-suckerfish-vertical:visited, a.sublevel_current-suckerfish-vertical:visited,

a.sublevel-suckerfish-vertical:hover, a.sublevel_active-suckerfish-vertical:hover, a.sublevel_current-suckerfish-vertical:hover {

	font-weight: bold;

	font-size: 1.1em;

	text-align: left;

	text-decoration: none;

	display: block;

	/*padding: 0.3em 0.5em 0.3em 0.5em;*/	/* top, right, bottom, left */

	height: 2.5em;

	line-height: 2.5em;

	white-space: nowrap;

}



a.mainlevel-suckerfish-vertical, a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical, span.mainlevel-suckerfish-vertical,

a.mainlevel-suckerfish-vertical:link, a.mainlevel_active-suckerfish-vertical:link, a.mainlevel_current-suckerfish-vertical:link,

a.mainlevel-suckerfish-vertical:visited, a.mainlevel_active-suckerfish-vertical:visited, a.mainlevel_current-suckerfish-vertical:visited {

	background: url('../images/bullet1.gif') no-repeat;

	background-position: 0px 11px;

	padding-left: 10px;

}

a.mainlevel-suckerfish-vertical {

	width: 110px; /* IE */

}

html>body a.mainlevel-suckerfish-vertical {

	width: auto;

}





a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical, span.mainlevel-suckerfish-vertical,

a.mainlevel_active-suckerfish-vertical:link, a.mainlevel_current-suckerfish-vertical:link,

a.mainlevel_active-suckerfish-vertical:visited, a.mainlevel_current-suckerfish-vertical:visited {

	background-position: 0px -69px;

}

a.mainlevel-suckerfish-vertical:hover, a.mainlevel_active-suckerfish-vertical:hover, a.mainlevel_current-suckerfish-vertical:hover {

	background-position: 0px -29px;

}



a.sublevel-suckerfish-vertical, a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical, span.sublevel-suckerfish-vertical,

a.sublevel-suckerfish-vertical:link, a.sublevel_active-suckerfish-vertical:link, a.sublevel_current-suckerfish-vertical:link,

a.sublevel-suckerfish-vertical:visited, a.sublevel_active-suckerfish-vertical:visited, a.sublevel_current-suckerfish-vertical:visited,

a.sublevel-suckerfish-vertical:hover, a.sublevel_active-suckerfish-vertical:hover, a.sublevel_current-suckerfish-vertical:hover {

	font-size: 1em;

}



a.sublevel-suckerfish-vertical, a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical, span.sublevel-suckerfish-vertical

a.sublevel-suckerfish-vertical:link, a.sublevel_active-suckerfish-vertical:link, a.sublevel_current-suckerfish-vertical:link,

a.sublevel-suckerfish-vertical:visited, a.sublevel_active-suckerfish-vertical:visited, a.sublevel_current-suckerfish-vertical:visited,

a.sublevel-suckerfish-vertical:hover, a.sublevel_active-suckerfish-vertical:hover, a.sublevel_current-suckerfish-vertical:hover {

	padding: 0 0.5em 0 1em;

	border-bottom: 1px dashed white;

}



a.mainlevel-suckerfish-vertical, a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical, span.mainlevel-suckerfish-vertical {

}



a.sublevel-suckerfish-vertical, a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical, span.sublevel-suckerfish-vertical {

	font-size: 90%;

	border-top: 0px solid silver;

}



#active_menu-suckerfish-vertical,

a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical,

a.mainlevel_active-suckerfish-vertical:link, a.mainlevel_current-suckerfish-vertical:link,

a.mainlevel_active-suckerfish-vertical:visited, a.mainlevel_current-suckerfish-vertical:visited,

a.mainlevel_active-suckerfish-vertical:hover, a.mainlevel_current-suckerfish-vertical:hover,

a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical,

a.sublevel_active-suckerfish-vertical:link, a.sublevel_current-suckerfish-vertical:link,

a.sublevel_active-suckerfish-vertical:visited, a.sublevel_current-suckerfish-vertical:visited,

a.sublevel_active-suckerfish-vertical:hover, a.sublevel_current-suckerfish-vertical:hover {

	font-weight: bold;

}



ul.mainlevel-suckerfish-vertical, .mainlevel-suckerfish-vertical ul {

	padding: 0;

	margin: 0;

	list-style: none;

	/*width: 100%;*/

}



ul.mainlevel-suckerfish-vertical {

	z-index: 101;

}



ul.mainlevel-suckerfish-vertical ul {

	z-index: 102;

}



ul.mainlevel-suckerfish-vertical ul ul {

	z-index: 103;

}



ul.mainlevel-suckerfish-vertical li {

	padding: 0;

	margin: 0;

	background: none;

	list-style: none;

	float: left;

	clear: left;

	position: relative;

	width: 100%;

}



ul.mainlevel-suckerfish-vertical li li {

	background-color: #fea500;

}



ul.mainlevel-suckerfish-vertical ul {

	display: none;

	position: absolute;

	top: 0;

	margin-left: 100%;

}



ul.mainlevel-suckerfish-vertical li:hover ul,

ul.mainlevel-suckerfish-vertical li.hover ul {

	display: block;

}





ul.mainlevel-suckerfish-vertical li:hover ul ul,

ul.mainlevel-suckerfish-vertical li.hover ul ul {

	display: none;

}



ul.mainlevel-suckerfish-vertical li:hover ul li:hover ul,

ul.mainlevel-suckerfish-vertical li.hover ul li.hover ul {

	display: block;

}





ul.mainlevel-suckerfish-vertical, ul.mainlevel-suckerfish-vertical li li {

	clear: left;

}



/** separator */

span.mainlevel-suckerfish-vertical, span.sublevel-suckerfish-vertical {

	border-width: 0px;

	padding: 5px;

}











/** Smooth Slideshow */

.smoothslideshow

{

	z-index:5;

	display: none;

	overflow:hidden;

	position: relative;

}



.smoothslideshow img

{

	border: 0;

	margin: 0;

}



.smoothslideshow #slideInfoZone

{

	position: absolute;

	z-index: 10;

	width: 100%;

	margin: 0px;

	left: 0;

	bottom: 0;

	height: 3em;

	background: #333;

	color: #fff;

	text-indent: 0;

}



#slideInfoZone h2

{

	padding: 0;

	font-size: 80%;

	margin: 0;

	margin: 2px 5px;

	font-weight: strong;

	color: inherit;

}



#slideInfoZone p

{

	padding: 0;

	font-size: 60%;

	margin: 2px 5px;

	color: #eee;

}



.smoothslideshow a

{

	font-size: 100%;

	text-decoration: none;

	color: inherit;

}



.smoothslideshow a.right, .smoothslideshow a.left

{

	position: absolute;

	height: 100%;

	width: 40%;

	cursor: pointer;

	z-index:10;

	filter:alpha(opacity=20);

	-moz-opacity:0.2;

	-khtml-opacity: 0.2;

	opacity: 0.2;

}



* html .smoothslideshow a.right, * html .smoothslideshow a.left

{

	filter:alpha(opacity=50);

}



.smoothslideshow a.right:hover, .smoothslideshow a.left:hover

{

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}



.smoothslideshow a.left

{

	left: 0;

	top: 0;

	background: url('img/fleche1.gif') no-repeat top left;

}



.smoothslideshow a.right

{

	right: 0;

	top: 0;

	background: url('img/fleche2.gif') no-repeat top right;

}





















/*Nifty Corners Cube CSS by Alessandro Fulciniti

The following classes are added dinamically by javascript,

and their use should be avoided in the markup */



b.niftycorners,b.niftyfill{display:block}

b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;

    overflow:hidden;border-style:solid;border-width: 0 1px}

/*normal*/

b.r1{margin: 0 3px;border-width: 0 2px}

b.r2{margin: 0 2px}

b.r3{margin: 0 1px}

b.r4{height: 2px}

b.rb1{margin: 0 8px;border-width:0 2px}

b.rb2{margin: 0 6px;border-width:0 2px}

b.rb3{margin: 0 5px}

b.rb4{margin: 0 4px}

b.rb5{margin: 0 3px}

b.rb6{margin: 0 2px}

b.rb7{margin: 0 1px;height:2px}

b.rb8{margin: 0;height:2px}

b.rs1{margin: 0 1px}

/*transparent inside*/

b.t1{border-width: 0 5px}

b.t2{border-width: 0 3px}

b.t3{border-width: 0 2px}

b.t4{height: 2px}

b.tb1{border-width: 0 10px}

b.tb2{border-width: 0 8px}

b.tb3{border-width: 0 6px}

b.tb4{border-width: 0 5px}

b.tb5{border-width: 0 4px}

b.tb6{border-width: 0 3px}

b.tb7{border-width: 0 2px;height:2px}

b.tb8{border-width: 0 1px;height:2px}

b.ts1{border-width: 0 2px}


.regDiv
{
	padding-left:20px;
}

input.inputReg, textarea.textareaReg
{
	width:335px;
	border:1px solid #989898;
}
textarea.textareaReg
{
	height:125px;
}

