@media all {

html, body, b, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { quotes:none; list-style:none; padding:0; background:transparent; border:0; outline:0; margin:0; font-weight: normal; font-style:inherit; font-size:100%; font-family:inherit; text-decoration:none; vertical-align:baseline; }

input, select, textarea, button { font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }

blockquote::before, blockquote::after, q::before, q::after { content:none; }

del { text-decoration:line-through; }
table { border-collapse:separate; border-spacing:0; border:0; }

sup { position:relative; bottom:0.6em; font-size:0.92em; }
sub { position:relative; top:0.6em; font-size:0.92em; }

*:focus { outline:0; }

/* default text styles */

.text h3, .text h4, .text h5, .text h6 { font-weight:bold;  }
.text h3 { font-size:1em; margin-bottom:4px; }
.text h4 { font-size:1em; margin:1.33em 0; }
.text h5 { font-size:0.83em; margin:1.6em 0; }
.text h6 { font-size:0.67em; margin:2.33em 0; }

.text ul, .text ol, .text dd { margin-left:14px; }
.text ul li { list-style-type:disc; }
.text ol li { list-style-type:decimal; }
.text p, .text ul, .text ol { margin-bottom:1.17em; }
.text strong { font-weight:bold; }
.text em { font-style:italic; }

}
@media screen, projection {

a { color:#898a8a; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#contentMain a { color:#23bcb9; }

.seaBlue {
	color:#23bcb9;
}

.text h3, .text h4, .text h5, .text h6 { font-weight:normal; color:#23bcb9; }

p.more a span,
hr, #breadcrumbs h2, #menuPage h2, #menuMain h2, #menuFast h2, #menuFast .backToTop, #footer h2 { position:absolute; bottom:0; right:1000em; }

html { font-size:100.01%; }
body {
	padding-top: 87px;
	background:#4c4e4e url(gfx/bgdCommon1.png) no-repeat -1000px 0;
	font:0.625em/1.31 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	-webkit-text-stroke:1px transparent;
}

/* main v0.9.5 */

/* main classes */

#main {
	width:877px;
	background:#060909 url(gfx/bgdCommon1.png) repeat-y -5000px 0;
	position:relative;
	z-index:0;
	font-size:1.3em;
	color:#fff;
	margin:18px auto 0;
}

#contentWrapper {
	padding-left:27px;
	background:url(gfx/bgdCommon1.png) no-repeat -4000px 0;
	zoom:1; /* IE fix */
}

#main > #contentWrapper {
	overflow:hidden;
}

body.home #contentWrapper {
	background:#000 url(gfx/bgdCommon1.png) no-repeat -3000px 0;
}

#contentMain {
	width:100%;
	float:right;
	margin-left:-240px;
	position:relative;
	z-index:10;
}

body.home #contentMain {
	height:605px;
	background:none;
}

#contentSide {
	padding:27px 0 0 29px;
}

/* boxes classes */

#contact,
#page,
#sitemap,
#faq,
#breadcrumbs {
	padding:0 40px 0 231px;
}

#contact div.text,
#page div.text,
#sitemap div.text,
#faq div.text {
	width:366px;
	padding:9px 215px 10px 0;
	background:url(gfx/picZeoCool2.png) no-repeat 404px 0;
	float:left;
	margin-right:-215px;
	font-size:0.92em;
	line-height:1.17;
	zoom:1; /* IE fix */
}

	#page div.text p img {
		display:block;
		padding:14px 0 21px;
	}

/* headers */

#contentMain h2 {
	font-size:1.46em;
	font-weight:bold;
}

	#contentMain h2 a {
		color:#21b0ad;
		text-decoration:none;
	}

#boxHome h2 {
	position:absolute;
	top:42px;
	font-size:2em;
}

#boxQuickLinks h2 {
	padding:7px 11px 0;
	position:absolute;
	font-size:1em;
	color:#1c1c1c;
	text-transform:uppercase;
}

/* table */

div.text table {
	width:368px;
	margin-top:9px;
	font-size:0.92em;
	line-height:1.18;
}

	div.text table thead th {
		padding:6px;
		background-color:#404041;
		border-top:1px solid #313233;
		border-bottom:1px solid #cfcfcf;
		color:#fff;
		text-align:left;
		font-weight:normal;
	}

	div.text table tbody th,
	div.text table tbody td {
		padding:7px 6px 9px;
		background-color:#fff;
		border-bottom:1px solid #e4e4e5;
		color:#404041;
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}

	div.text table tr.even th,
	div.text table tr.even td {
		background-color:#dbdcdd;
		border-bottom:1px solid #ededee;
	}

	div.text table tbody td {
		padding:7px 4px 10px;
		border-left:1px solid #7fcccb;
	}

/* table profile */

div.text table.profile thead th {
	white-space:nowrap;
}

div.text table.profile td {
	text-align:center;
	white-space:nowrap;
}


/* buttons */

/* full technical specs */

p.techSpec a {
	width:153px;
	height:24px;
	overflow:hidden;
	background:url(gfx/buttons1.png) no-repeat 0 0;
	float:left;
	text-align:center;
}

	p.techSpec a span {
		display:block;
		background-color:#494949;
		position:relative;
		z-index:-1;
		line-height:24px;
		color:#fff;
	}

p.techSpec a:focus,
p.techSpec a:hover {
	background:url(gfx/buttons1.png) no-repeat 0 -25px;
}

	p.techSpec a:focus span,
	p.techSpec a:hover span {
		background-color:#c0c0c0;
		color:#060909;
	}

/* read more */

#boxQuickLinks p.more a {
	width: 84px;
	height: 15px;
	background:url(gfx/btn_readMore.gif) no-repeat 0 top;
	float: left;
}

#boxQuickLinks p.more a:focus,
#boxQuickLinks p.more a:hover {
	background:url(gfx/btn_readMore.gif) no-repeat 0 bottom;
	text-decoration:none;
}

/* download */

#contentMain p.download a {
	display:block;
	width:189px;
	height:34px;
	overflow:hidden;
	background:url(gfx/buttons1.png) no-repeat 0 -100px;
	font-size:0.77em;
	text-transform:uppercase;
}

	#contentMain p.download a span {
		display:block;
		padding:4px 0 0 36px;
		background-color:#454545;
		position:relative;
		z-index:-1;
		line-height:24px;
		color:#fff;
	}

#contentMain p.download a:focus,
#contentMain p.download a:hover {
	background:url(gfx/buttons1.png) no-repeat 0 -150px;
	text-decoration:none;
	color:#000;
}

	#contentMain p.download a:focus span,
	#contentMain p.download a:hover span {
		background-color:#b2b2b2;
		color:#000;
	}

/* common elements */

/* skip links */

#skipLinks {
	position:absolute;
	z-index:100;
	color:#fff;
	text-indent:-100em;
}

	#skipLinks a {
		padding:5px;
		position:absolute;
		top:0;
		left:-100em;
		color:#fff;
		white-space:nowrap;
		text-indent:0;
	}

	#skipLinks a:focus {
		background-color:#333;
		left:0;
	}

/* breadcrumbs */

#breadcrumbs p {
	padding:26px 0 17px;
	font-size:0.77em;
	color:#898a8a;
}

	#breadcrumbs p a {
		color:#898a8a;
	}

	#breadcrumbs p em {
		font-style:normal;
	}

/* header */

#header {
	width:852px;
	position:absolute;
	top:-107px;
	left:27px;
}

	#header h1 {
		padding:33px 26px 0 8px;
		text-align:left;
		float:left;
	}

	div.logoSCA {
		float:right;
		margin:58px 33px 0 0;
		display:inline;
	}

/* footer */

#footer {
	width:799px;
	padding:29px 25px 29px 55px;
	background:url(gfx/bgdCommon1.png) no-repeat 0 0;
	position:absolute;
	font-size:0.92em;
	line-height:1;
	color:#898a8a;
	text-align:right;
}

	#footer p.partner {
		padding-top:2px;
		/*position: relative;*/
		z-index: 25;
	}

	#footer p.copyright {
		float:left;
	}

* html #footer {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop',src='./gfx/bgdCommon1.png');
	
}

/* menu page */

#menuPage {
	width:160px;
	height:180px;
	padding-top:6px;
	position:relative;
	z-index:10;
}

	#menuPage li {
		padding-top:7px;
		zoom:1; /* IE fix */
	}

		#menuPage a {
			display:block;
			color:#fff;
		}

		#menuPage li.current a,
		#menuPage a:focus,
		#menuPage a:hover {
			color:#21b0ad;
			text-decoration:none;
		}

/* menu */

#menuMain {
	position:absolute;
	top:-32px;
	left:274px;
	z-index:50;
}

	#menuMain ul {
		width:468px;
		height:38px;
		overflow:hidden;
		background-color:#9e9e9e;
		margin:0;
		position:relative;
		z-index:0;
	}

		#menuMain li {
			list-style:none;
			height:38px;
			background-image:url(gfx/menu.png);
			float:left;
			margin-right:-5px;
			position:relative;
			z-index:10;
			line-height:38px;
			text-align:center;
		}

		#menuMain li.current,
		#menuMain li:hover {
			z-index:30;
		}

			#menuMain li a {
				display:block;
				height:38px;
				width:100%;
				background-image:url(gfx/menu.png);
				background-repeat:no-repeat;
				font-style:normal;
				color:#000;
				text-decoration:none;
			}

			* html #menuMain li a {
				overflow:hidden;
			}

			#menuMain b {
				display:block;
				width:100%;
				height:100%;
				overflow:hidden;
				position:relative;
				z-index:-1;
				line-height:38px;
			}

			#menuMain li.current a b,
			#menuMain a:hover b,
			#menuMain a:focus b {
				background-color:#15b5b1;
				color:#fff;
			}

			#menuMain .about-zeocool a { width:160px; background-position:0 0; }
			#menuMain .about-zeocool a.current, #menuMain .about-zeocool a:focus, #menuMain .about-zeocool a:hover { background-position:0 -50px; }

			#menuMain .about-us a { width:160px; background-position:-155px 0; }
			#menuMain .about-us a.current, #menuMain .about-us a:focus, #menuMain .about-us a:hover { background-position:-155px -100px; }

			#menuMain .contact-us a { width:160px; background-position:-310px 0; }
			#menuMain .contact-us a.current, #menuMain .contact-us a:focus, #menuMain .contact-us a:hover { background-position:-310px -50px; }

/* fast links */

#menuFast {
	zoom: 1;
	clear:both;
	position:relative;
	z-index:20;
	font-size:0.92em;
	line-height:1;
}

	#menuFast ul {
		/*width:720px;*/
		padding-left:27px;
		position:absolute;
		top:1px;
		left:12.5em;
	}

		#menuFast li {
			border-left:1px solid #898a8a;
			float:left;
		}

			#menuFast li a {
				padding:0 7px;
			}

			#menuFast li.print {
				margin-left: 210px;
			}
			
			#menuFast li.print,
			#menuFast li.bookmark {
				border: 0;
				margin-top: -3px;
			}
			
			#menuFast li.print a,
			#menuFast li.bookmark a {
				display: block;
				height: 37px;
			}

			#menuFast li.print a {
				width: 29px;
				background: url(gfx/ico_print.gif) no-repeat;
			}

			#menuFast li.print a:hover {
				background: url(gfx/ico_print_hover.gif) no-repeat;
			}

			#menuFast li.bookmark a {
				width: 49px;
				background: url(gfx/ico_bookmark.gif) no-repeat;
			}

			#menuFast li.bookmark a:hover {
				background: url(gfx/ico_bookmark_hover.gif) no-repeat;
			}
		
		/*#menuFast li.print,
		#menuFast li.bookmark {
			display:inline;
			border:0;
			float:right;
			margin-top:-2px;
		}

		#menuFast li.bookmark {
			margin-right:16em;
		}*/

			#menuFast li button {
				display:block;
				background-color:transparent;
				border:0;
				cursor:pointer;
			}

				#menuFast li button:focus img,
				#menuFast li button:hover img {
					width:0;
					height:0;
					padding:35px 47px 0 0;
					overflow:hidden;
				}

				/*#menuFast li.bookmark button:focus img,
				#menuFast li.bookmark button:hover img {
					background:url(gfx/icons1.png) no-repeat 0 -35px;
				}

				#menuFast li.print {
					margin-left: 170px;
				}

				#menuFast li.print button:focus img,
				#menuFast li.print button:hover img {
					background:url(gfx/icons1.png) no-repeat 0 0;
				}*/

/* pages */

/* home */

/* box home */

#boxHome {
	display:inline;
	width:360px;
	height:553px;
	padding:48px 30px 0 57px;
	background:url(gfx/picZeoCool.jpg) no-repeat 0 100%;
	margin-left:-27px;
	float:left;
}

	#boxHome div.text {
		height:483px;
		padding-top:40px;
		background:url(gfx/headers1.png) no-repeat 0 0;
		position:relative;
		z-index:10;
	}

	#boxHome p.techSpec {
		padding-left:2px;
	}

/* box quick links */

#boxQuickLinks {
	display:inline;
	width:390px;
	height:202px;
	padding-top:110px;
	float:right;
	margin-right:26px;
	color:#6a6b6b;
}

	#boxQuickLinks div.text {
		height:136px;
		padding:42px 10px 0;
		background:url(gfx/headers1.png) no-repeat -500px 0;
		position:relative;
		z-index:10;
		font-size: 0.87em;
		line-height:1.33;
	}

		#boxQuickLinks div.text p {
			margin:0;
			line-height: 1.45em;
		}

	#boxQuickLinks p.more {
		height:27px;
		padding-top:5px;
	}

/* contact */

#contact {
	padding-bottom:40px;
}

	#contact div.text {
		padding:9px 215px 308px 8px;
		background:url(gfx/picContact.png) no-repeat 0 100%;
		margin-left:-8px;
	}

/* page */

#page p.download {
	position:absolute;
	top:23px;
	left:627px;
}

#page ol.photos,
#page ul.photos {
	width:210px;
	background-color:#060909;
	float:right;
	position:relative;
	left:25px;
}

	#page .photos li {
		padding-bottom:20px;
	}

/* faq */

#faq div.text h3 {
	margin-bottom:0;
}

#faq p.download {
	position:absolute;
	top:23px;
	left:627px;
}

/* sitemap */

#sitemap ul {
	margin:0;
}

	#sitemap li a {
		color:#fff;
	}

	#sitemap ul li {
		padding:2px;
		list-style:none;
	}

	#sitemap ul ul {
		margin-left:1em;
	}

/* flash01 */

#flash01 {
	width:391px;
	height:102px;
	position:absolute;
	top:8px;
	left:434px;
}

/* flash02 */

#flash02 {
	width:393px;
	height:167px;
	position:absolute;
	top:333px;
	left:433px;
}

/* flash03 */

#flash03 {
	width:160px;
	height:222px;
	position:relative;
	z-index:20;
}

/* others */

#page div.text p.pics img { float:left; margin: 0 15px 0 0; border:1px solid #4d4d4d; padding:3px  }

}
@media print {

/* printer styles */

body { font:0.75em/1.4 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }

div, #contentWrapper div.pagination, hr, #contentMain a.more, #contentMain #breadcrumbs, #contentSide div { display:none; }

#main, #header, #contentWrapper, #contentMain, #contentMain div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#contentMain {
		line-height:2em;
		color:#333;
	}

		#contentMain h2 {
			margin:1.5em 0;
			font-size:12px;
		}

		#contentMain p {
			text-indent:2em;
		}

		#page p img {
			display:block;
		}

}
@media only screen and (max-device-width:480px) {
	/* safari fat fonts fix */
	body{
		-webkit-text-stroke:0 black;
	}

}

