/* START HTML / BODY */
html, body {
	margin:0;
	padding:0;
	border:none;
	height:100%;
	background: #FFFFFF;
}
html, body, #header, #container, #placeholder, .top_menu, .row_sub_menu, .row_header, #challenge_map, #footer {
	width:100%;
	min-width:1006px;
}


/* START TOP MENU */
.row_top_menu {
	height:35px;
	width:100%;
}

.top_menu
{
	background:url('/static-media/images/top_bk.png') repeat-x;
	height: 100%;
	margin:0;
}

.top_menu img {
	float:left;
	border:0;
}

.top_menu .social_area {
	width:200px;
}

.top_menu .social img {
	padding-right:5px;
}

.top_menu span {
	float:left;
	color:#fff;
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:14px;
	padding-right:10px;
	padding-top:7px;
	width:130px;
	text-align:right;
}

.lang_image {
	float: right;
	display: inline;
	padding: 10px 0 6px 0;
	margin-left: 10px;
}


/* START SUB-MENU */
.row_sub_menu {
	height:32px;
	background-color:#dfdede;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.sub_menu_item a		{ display:block; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; height:16px; color: #000000; padding:8px 12px; font-size:14px; line-height:16px; text-decoration: none;}
.sub_menu_item a:hover	{ color: #000000; background: #afaeae;}
.sub_menu_item.active	{ color: #626262; height:16px; padding:8px 12px; font-size: 14px; line-height:16px; text-decoration: none;background: #FFFFFF;}


/* START HEADER */
#header {
	width:100%;
	height:191px;
	position:absolute;
	top:0;
	z-index:1001;
	background-color:#FFFFFF;
}

.row_header {
	margin: 0;
	min-width:920px;
	height: 124px;
	padding: 0 40px 0 40px;
}

.row_header .logo {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	width: 260px;
	height: 124px;
	display: block;
	text-indent: -999em;
	background-position: left;
	background-repeat: no-repeat;
	background-image: url("../static-media/images/logo.gif");
}

.row_header table {
	padding:0px;
	margin:0px;
	border: none;
	width:660px;
	height:124px;
	float: right;
	color: #000000;
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/* START CONTAINER */
#container {
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/* IE 6 */
* html #container {
	width:expression((document.body.clientWidth<960)?"960px":"100%");
}

/*////////////////////////////////////////////////////////
	END HEADER
////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////
	START MAIN CONTENT
////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////
	FLASH
////////////////////////////////////////////////////////*/
#content {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	height:100%;
	background-image: url("../static-media/images/background.jpg"));
	background-repeat: repeat-x;
	background-position: top;
    /* HEIGHT APLLYED BY JAVASCRIPT */
}
#swf {
	width:100%;
	height:100%;
}
/*////////////////////////////////////////////////////////
	END MAIN CONTENT.
////////////////////////////////////////////////////////*/


#digital {
	width:420px;
	height:124px;
	margin:0 auto;
	background:transparent url('../static-media/images/digital-header-bkg.jpg') top left no-repeat;
}
	#digital h3 {
		margin:0px;
		margin-left:100px;
		padding-top:5px;
		text-transform:uppercase;
		font-size:30px;
		line-height:33px;
		font-family: 'Yanone Kaffeesatz', sans-serif;
		font-weight:normal;
		color:#fff;
	}
	#digital h3 strong {
		font-weight:bold;
	}
	#digital a, #digital a:visited, #digital a:active {
		display:block;
		float:left;
		margin-top:15px;
		margin-left:40px;
	}
		#digital a:hover {
			
		}

#badges {
	float:right;
	height:60px;
	padding:32px 3px;
}
	#badges a {
		display:block;
		float:left;
		padding:0px 5px;
	}


#flash {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	background-image: url("../static-media/images/background.jpg");
	background-repeat: repeat-x;
	background-position: top;/* HEIGHT APLLYED BY JAVASCRIPT */
	vertical-align: top;
	}
#flash table {
	margin-top: 5%;
	margin-left: 5%;
}

/*  //////////////////////////////////////////
	START PETER: FORM CONTACT US. LABELS INPUTS AND SELECT
*/
#flash table tr #column_rigth ul {
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}
#flash table tr #column_rigth ul, li {
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}
#flash table tr #column_rigth input, textarea  {
	width:346;
	height:16px;
	border:none;
	padding: 0px 3px 3px 3px;
	background-color:#e5e5e5;
	vertical-align: middle;
}
#flash table tr #column_rigth label, select  {
	color:#656565;
}
#flash table tr #column_rigth input, select, textarea  {
	color:#656565;
	font-size: 11px;
}
#flash table tr #column_rigth label input, select, textarea {
	display:block;
	margin-top: 3px;
	margin-bottom: 5px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#title {
	height: 40px;
	font-size: 18px;
	text-indent: 22px;
	background-image: url(../static-media/images/icon-arrow_03.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.subtitle {
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 23px;
}
#column_left {
	width: 30%;
	font-size: 11px;
	padding-left:23px;
	color: #666666;
	text-align: left;
	vertical-align:top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	background-image: url("../static-media/images/resmas.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
}
#column_rigth {
	width: 40%;
	font-size: 11px;
	padding:0px 20px 5px 23px;
	color: #000000;
	vertical-align:top;
}
.legenda {
	font-size: 9px;
	color: #666666;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 5px;
	vertical-align:top;
}
.resmas {
	height: 170px;
	text-align: center;
	width:16%;
}
#column_2_rigth {
	width: 30%;
	padding:0px 20px 5px 23px;
	font-size: 11px;
	color: #000000;
	vertical-align:top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
select {
	width: 197px;
}
/*////////////////////////////////////////////////////////
	CONTENT TABLE
////////////////////////////////////////////////////////*/
#submenu {
	width: 100%;
	height: 24px;
}
#submenu ul {
	padding: 6px 0 6px 0;
	margin: 0;
}
#submenu ul li {
	margin-left: 24px;
	display: inline;
}
.btn {
	font-size: 11px;
	font-weight: bold;
	background-image: url("../static-media/images/icon-arrow_07.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px 5px 3px 12px;
}
.btn:link {
	color: #000000;
	text-decoration: none;
}
.btn:visited {
	color: #000000;
	text-decoration: none;
}
.btn:active {
	color: #000000;
	text-decoration: none;
}
.btn:hover {
	color: #0099FF;
	background-image: url("../static-media/images/icon-arrow_17.gif");
}
.btn_inactive {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	cursor: default;
	background-image: url("../static-media/images/icon-arrow_09.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px 5px 3px 12px;
}

/*////////////////////////////////////////////////////////
	END MAIN CONTENT.
////////////////////////////////////////////////////////*/


/*
 * CONTENT
 */
p, a, div {
	font-family:'Abel','Tahoma','Verdana','Arial','sans-serif';
}

.clear {
	clear:both;
}

#placeholder {
	width:100%;
	height:100%;
	overflow:hidden;
	-moz-box-shadow: inset 0 0 80px #666666;
	-webkit-box-shadow: inset 0 0 80px #666666;
	box-shadow: inset 0 0 80px #666666;
	top:191px;
	z-index:10;
	position:relative;
}

#background {
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	z-index:-1;
}
#background div {
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	background-color:transparent;
	background-repeat:no-repeat;
}
#background span {
	position:absolute;
	display:block;
	width:150px;
	height:20px;
	top:50px;
	left:50%;
	margin-left:-75px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	text-align:center;
	background:transparent url('../static-media/images/back-content_area.png');
}
#background .background {
	background-size:100% 100%;
}
#foto1 {z-index:1;width:100%;height:100%;}
#foto2 {z-index:2;width:100%;height:100%;}
#foto3 {z-index:3;width:100%;height:100%;display:none;}

#content_area h2 {
	color:#FFFFFF;
	font-size:22px;
	line-height:25px;
	margin:0 0 5px 0px;
	padding-left:25px;
	background:transparent url('/static-media/images/arrow-up-white.png') 0px 5px no-repeat;
}
#content_area p {
	padding-left:25px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:13px;
	margin:0;
}
#content_area .content, #content_area .link {
	position:absolute;
	z-index:3;
	display:none;
}
#content_area .content {
	padding:20px 40px;
	width:450px;
	z-index:3;
	background:transparent url('/static-media/images/back-content_area.png');
}
#content_area .content p {
	height:100px;
	overflow:auto;
}
#content_area .content a:first-child {
	position:absolute;
	left:0;
	top:52px;
	margin-left:-5px;
}
#content_area .content .doc {
	position:absolute;
	left:46px;
	top:-80px;
	z-index:100;
}
#content_area .content .doc.face {
	z-index:101;
	left:76px;
	top:-74px;
}

#fase2 .content, #fase3 .content {
	padding-left:210px;
	width:340px;
}
#fase3 .content .doc {
	position:absolute;
	left:56px;
	top:-80px;
	z-index:100;
}

#content_area .content .ipad_scroll {
	display:block;
	height:16px;
	position:absolute;
	bottom:0;
	right:0;
	margin:0px;
	padding:0px 40px;
	font-size:13px;
	line-height:15px;
	color:#fff;
}
#content_area .content .ipad_scroll span {
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin-right:10px;
	background:transparent url(/static-media/images/mCSB_buttons.png) 0 -22px no-repeat;
}

#content_area .mCSB_scrollTools .mCSB_draggerRail {
	background-color:#fff;
}
#content_area .mCSB_scrollTools .mCSB_dragger {
	position:absolute;
	left:0;
}
#content_area .content .mCSB_scrollTools a.mCSB_buttonUp {
	top:0px;
	margin-left:0px;	
}

#content_area .link {
	right:0;
}
#content_area .link a {
	display:block;
	float:right;
	width:106px;
	text-align:right;
}
#content_area .link a img {
	margin-right:-5px;
	padding-left:5px;
}
#content_area .link img.name {
	position:absolute;
	top:-100px;
	right:24px;
}

#content_area .link p {
	float:right;
	font-size:70px;
	color:#FFFFFF;
	letter-spacing:-5px;
	margin-right:10px;
	font-weight:300;
	text-shadow:1px 1px #555;
}
#content_area .link b font {
	font-weight:700;
}

#challenge_map{
	width:100%;
	height:40px;
	background:transparent url('../static-media/images/back-content_area.png');
	position:absolute;
	z-index:999;
	bottom:20px;
}
#challenge_map .open, #challenge_map .close {
	display:block;
	position:absolute;
	top:-20px;
	left:20px;
	width:29px;
	height:29px;
}
#challenge_map .open {
	background:transparent url('../static-media/images/open_map.gif') top left no-repeat;
}
#challenge_map .close {
	background:transparent url('../static-media/images/close_map.gif') top left no-repeat;
}
#challenge_map h6 {
	float:left;
	color:#FFFFFF;
	height:20px;
	font-size:16px;
	line-height:20px;
	padding:10px 20px;
	margin:0;
	font-weight:normal;
}
#challenge_map h6 strong {
	font-weight:bold;
}

#map_image {
	width:926px;
	margin:0 auto;
	text-align:center;
	display:none;
}
#map_image a.back, #map_image a.next {
	float:left;
	display:block;
	width:13px;
	height:11px;
	margin-top:37px;
}
#map_image a.back {
	background:transparent url('../static-media/images/explorer-map-arrows.png') 0px 0px no-repeat;
}
#map_image a.next {
	background:transparent url('../static-media/images/explorer-map-arrows.png') 0px -11px no-repeat;
}
#map_image span {
	float:left;
	display:block;
	text-align:right;
	width:65px;
	font-size:14px;
	line-height:15px;
	font-weight:700;
	color:#fff;
	padding:34px 0px 0px 5px;
}
#map_image span.finish {
	text-align:left;
}
#map_image .map a {
	display:block;
	position:absolute;
	height:20px;
	font-size:13px;
	line-height:20px;
	font-weight:700;
	color:#fff;
	padding-top:75px;
	text-align:left;
	text-decoration:none;
}
#map_image .map {
	float:left;
	width:760px;
	height:95px;
	background:transparent url('../static-media/images/explorer-map-background.png') top left no-repeat;
	position:relative;
}
#map_image .map .overlay {
	position:absolute;
	left:0px;
	width:740px;
	height:80px;
	margin-left:10px;
	background:transparent url('../static-media/images/explorer-map-home.png') 0px 0px no-repeat;
}

#map_image .iperformance .overlay {
	background-position:0px -80px;
}
#map_image .iquality .overlay {
	background-position:0px -160px;
}
#map_image .idefinition .overlay {
	background-position:0px -240px;
}
#map_image .icolour .overlay {
	background-position:0px -320px;
}
#map_image .ilight .overlay {
	background-position:0px -400px;
}
#map_image .icare .overlay {
	background-position:0px -480px;
}

#map_image .fase1 .overlay {
	background-position:0px 0px;
}
#map_image .fase2 .overlay {
	background-position:0px -80px;
}
#map_image .fase3 .overlay {
	background-position:0px -160px;
}

#footer {
	font-family: 'Abel',Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:40px;
	width:100%;
	position:absolute;
	bottom:0;
	z-index:1000;
	height:40px;
	background:#000000;
	color:#999999;
	text-align:right;
}

#footer p{
	padding-right:20px;
	margin:0;
}


/*
 * Homepage
 */
.home #fase1 {
	padding-top:10%;
}
.home #fase1 .package {
	position:relative;
	float:left;
	height:262px;
	width:492px;
	margin:0 auto;
}
.home #fase1 .package a {
	position:absolute;
	display:block;
}
.home #fase1 .start {
	float:left;
	width:512px;
	margin-top:60px;
}
.home #fase1 .start a {
	display:block;
	float:left;
	padding-top:5px;
}
.home #fase1 .start h2 {
	color:#000;
	font-weight:300;
	font-size:37px;
	line-height:40px;
	letter-spacing:-1px;
	background:none;
	margin-left:112px;
	padding:0;
}
.home #fase1 .start h2 strong {
	font-weight:700;
}
.home #fase1 .start p {
	color:#000;
	width:400px;
	margin-left:112px;
	padding:0;
	font-size:13px;
	line-height:15px;
}

.ream_tip {
	font-weight:700;
}

.home #fase2 .content {
	padding:20px 40px;
	width:500px;
}
.home #fase2 .link p {
	color:#000;
	text-shadow:1px 1px #555;
}

.home #map_image div.map .overlay {
	background:transparent url('../static-media/images/explorer-map-home.png') 0px 0px no-repeat;
}


/*
 * Product customization
 */
.home.fase2 #foto1 {
	background-image:url('/static-media/backgrounds/start_bg2.png');
	background-position:top center;
	background-size:100%;
}
.home.fase2 #foto2 {
	background-image:url('/static-media/backgrounds/start_bg1.png');
	background-position:bottom center;
	background-size:100%;
}
.iperformance.fase1 #foto1 {
	background-image:url('/static-media/backgrounds/iperformance-slide1-bg1.png');
	background-position:0px -20px;
	background-size:100%;
}
.iperformance.fase1 #foto2 {
	background-image:url('/static-media/backgrounds/iperformance-slide1-bg2.png');
	background-position:bottom center;
	background-size:100%;
}
.iperformance.fase2 #foto1 {
	background-image:url('/static-media/backgrounds/iperformance-slide2-bg3.png');
	background-position:top center;
	background-size:100%;
}
.iperformance.fase2 #foto2 {
	background-image:url('/static-media/backgrounds/iperformance-slide2-bg2.png');
	background-position:bottom center;
	background-size:100%;
}
.iperformance.fase2 #foto3 {
	display:block;
	background-image:url('/static-media/backgrounds/iperformance-slide2-bg1.png');
	background-position:70% 50%;
	background-size:210px 179px;
}
.iperformance.fase3 #foto1 {
	background-image:url('/static-media/backgrounds/iperformance-slide3-bg1.png');
	background-position:bottom center;
	background-size:100%;
}
.iperformance.fase3 #foto2 {
	display:none;
}

.iquality.fase1 #foto1 {
	background-image:url('/static-media/backgrounds/iquality-slide1-bg2.png');
	background-position:top center;
	background-size:100%;
}
.iquality.fase1 #foto2 {
	background-image:url('/static-media/backgrounds/iquality-slide1-bg1.png');
	background-position:bottom center;
	background-size:100%;
}
.iquality.fase2 #foto1 {
	background-image:url('/static-media/backgrounds/iquality-slide2-bg2.png');
	background-position:top center;
	background-size:100%;
}
.iquality.fase2 #foto2 {
	background-image:url('/static-media/backgrounds/iquality-slide2-bg1.png');
	background-position:bottom center;
	background-size:100%;
}
.iquality.fase3 #foto1 {
	background-image:url('/static-media/backgrounds/iquality-slide3-bg3.png');
	background-position:bottom center;
	background-size:100%;
}
.iquality.fase3 #foto2 {
	display:none;
}

.idefinition.fase1 #foto1 {
	background-image:url('/static-media/backgrounds/idefinition-slide1-bg2.png');
	background-position:50% 0%;
	background-size:100%;
}
.idefinition.fase1 #foto2 {
	background-image:url('/static-media/backgrounds/idefinition-slide1-bg1.png');
	background-position:50% 100%;
	background-size:100%;
}
.idefinition.fase2 #foto1 {
	background-image:url('/static-media/backgrounds/idefinition-slide2-bg2.png');
	background-position:50% 0%;
	background-size:100%;
}
.idefinition.fase2 #foto2 {
	background-image:url('/static-media/backgrounds/idefinition-slide2-bg1.png');
	background-position:50% 50%;
	background-size: 353px 521px;
}
.idefinition.fase3 #foto1 {
	background-image:url('/static-media/backgrounds/idefinition-slide3-bg1.png');
	background-position:50% 100%;
	background-size:100%;
}
.idefinition.fase3 #foto2 {
	display:none;
}

.icolour.fase1 #foto1 {
	background-image:url('/static-media/backgrounds/icolor-bg3.png');
	background-position:top center;
	background-size:100%;
}
.icolour.fase1 #foto2 {
	background-image:url('/static-media/backgrounds/icolor-bg2.png');
	background-position:top left;
}
.icolour.fase1 #foto3 {
	display:block;
	background-image:url('/static-media/backgrounds/icolor-bg1.png');
	background-position:bottom right;
}
.icolour.fase2 #foto1 {
	background-image:url('/static-media/backgrounds/icolor-slide2-bg3.png');
	background-position:top center;
	background-size:100%;
}
.icolour.fase2 #foto2 {
/*
	background-image:url('/static-media/backgrounds/icolor-slide2-bg2.png');
	background-position:middle center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static-media/backgrounds/icolor-slide2-bg2.png',sizingMethod='image');
*/
	display:none;
}
.icolour.fase2 #foto3 {
/*
	display:block;
	background-image:url('/static-media/backgrounds/icolor-slide2-bg1.png');
	background-position:top center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static-media/backgrounds/icolor-slide2-bg1.png',sizingMethod='image');
*/
	display:none;
}
.icolour.fase3 #foto1 {
	background-image:url('/static-media/backgrounds/icolor-slide3-bg1.png');
	background-position:bottom center;
	background-size:100%;
}
.icolour.fase3 #foto2 {
	display:none;
}

.ilight.fase1 #foto1, .ilight.fase3 #foto1 {
	background-image:url('/static-media/backgrounds/ilight-slide1-bg1.jpg');
	background-position:0% 50%;
	background-size:100%;
}
.ilight.fase1 #foto2, .ilight.fase3 #foto2 {
	background-image:url('/static-media/backgrounds/ilight-slide1-bg2.png');
	background-position:50% 50%;
	background-size:100%;
}
.ilight.fase1 #foto3, .ilight.fase3 #foto3 {
	display:block;
	background-image:url('/static-media/backgrounds/ilight-slide1-bg3.png');
	background-position:50% 50%;
	background-size:1029px 585px;
}
.ilight.fase2 #foto1 {
	background-image:url('/static-media/backgrounds/ilight-slide2-bg1.jpg');
	background-position:0% 50%;
	background-size:100%;
}
.ilight.fase2 #foto2 {
	background-image:url('/static-media/backgrounds/ilight-slide2-bg2.png');
	background-position:60% 40%;
	background-size:467px 369px;
}

.icare.fase1 #foto1 {
	background-image:url('/static-media/backgrounds/icare-slide1-bg1.jpg');
	background-position:0% 50%;
	background-size:100%;
}
.icare.fase1 #foto2 {
	background-image:url('/static-media/backgrounds/icare-slide1-bg2.png');
	background-position:0% 100%;
	background-size:100%;
}
.icare.fase2 #foto1 {
	background-image:url('/static-media/backgrounds/icare-slide2-bg1.jpg');
	background-position:0% 50%;
	background-size:100%;
}
.icare.fase2 #foto2 {
	background-image:url('/static-media/backgrounds/icare-slide2-bg2.png');
	background-position:50% 100%;
}
.icare.fase3 #foto1 {
	background-image:url('/static-media/backgrounds/icare-slide3-bg1.jpg');
	background-position:50% 0%;
	background-size:100%;
}
.icare.fase3 #foto2 {
	background-image:url('/static-media/backgrounds/icare-slide3-bg2.png');
	background-position:50% 100%;
	background-size:100%;
}

.iperformance .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .iperformance #content_area .content .ipad_scroll span {
	background-color:#5789d5;
}
.iquality .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .iquality #content_area .content .ipad_scroll span {
	background-color:#FFCC00;
}
.idefinition .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .idefinition #content_area .content .ipad_scroll span {
	background-color:#7CB900;
}
.icolour .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .icolour #content_area .content .ipad_scroll span {
	background-color:red;
}
.ilight .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .ilight #content_area .content .ipad_scroll span {
	background-color:#45c3d2;
}
.icare .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .icare #content_area .content .ipad_scroll span {
	background-color:#00BADE;
}

#map_image .iperformance.fase1 .overlay, #map_image .iperformance.fase2 .overlay, #map_image .iperformance.fase3 .overlay {
	background-image:url('../static-media/images/iperformance/map.png');
}
#map_image .iquality.fase1 .overlay, #map_image .iquality.fase2 .overlay, #map_image .iquality.fase3 .overlay {
	background-image:url('../static-media/images/iquality/map.png');
}
#map_image .idefinition.fase1 .overlay, #map_image .idefinition.fase2 .overlay, #map_image .idefinition.fase3 .overlay {
	background-image:url('../static-media/images/idefinition/map.png');
}
#map_image .icolour.fase1 .overlay, #map_image .icolour.fase2 .overlay, #map_image .icolour.fase3 .overlay {
	background-image:url('../static-media/images/icolour/map.png');
}
#map_image .ilight.fase1 .overlay, #map_image .ilight.fase2 .overlay, #map_image .ilight.fase3 .overlay {
	background-image:url('../static-media/images/ilight/map.png');
}
#map_image .icare.fase1 .overlay, #map_image .icare.fase2 .overlay, #map_image .icare.fase3 .overlay {
	background-image:url('../static-media/images/icare/map.png');
}

#map_image div.iperformance a.iperformance {
	color:#5789d5;
}
#map_image div.iquality a.iquality {
	color:#FFCC00;
}
#map_image div.idefinition a.idefinition {
	color:#7bb800;
}
#map_image div.icolour a.icolour {
	color:#ff0000;
}
#map_image div.ilight a.ilight {
	color:#45c3d2;
}
#map_image div.icare a.icare {
	color:#00b9de;
}

#map_image div.map a.iperformance {
	left:18px;
	width:141px;
}
#map_image div.map a.iquality {
	left:148px;
	width:127px;
}
#map_image div.map a.idefinition {
	left:275px;
	width:141px;
}
#map_image div.map a.icolour {
	left:416px;
	width:110px;
}
#map_image div.map a.ilight {
	left:526px;
	width:123px;
}
#map_image div.map a.icare {
	left:649px;
	width:105px;
}


/*
 * Static pages
 */
#placeholder.characteristics, #placeholder.download-center, #placeholder.where-to-buy, #placeholder.sales-office, #placeholder.contacts {
	overflow:auto;
	-moz-box-shadow: 0px 80px 80px -80px #666 inset;
	-webkit-box-shadow: 0px 80px 80px -80px #666 inset;
	box-shadow: 0px 80px 80px -80px #666 inset;
}
#placeholder.characteristics table, #placeholder.download-center table, #placeholder.where-to-buy table, #placeholder.sales-office table, #placeholder.contacts table {
	width:94%;
	height:auto;
	margin:2% auto;
}


/*
 * Characteristics
 */


/*
 * Download Center
 */
#placeholder.download-center #download_table {
	margin:2% 2%;
}
.list_header {
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
	padding:5px;
}
.list_row {
	border-bottom:1px dashed #999;
	padding:3px;
}
.list_row a {
	font-size: 8pt;
	color: #999;
	text-decoration: none;
}
.list_row a:hover {
	text-decoration:underline;
}
#info_center.image {
	border-top:1px dashed #999;
}
#info_center.image td {
	border-bottom:1px dashed #999;
	padding:5px;
}
#info_center .image_item img {
	border:1px solid #bbb;
}
#info_center .image_item td {
	border:none;
}
#info_center .image_item a {
	font-size: 8pt;
	color: #999;
	text-decoration: none;
}
#info_center .image_item a:hover {
	text-decoration:underline;
}


/*
 * Where to buy
 */
#placeholder.where-to-buy #column_left, #placeholder.sales-office #column_left {
	height:262px;
}
#placeholder.where-to-buy .distributors_list a {
	font-size: 8pt;
	color: #999;
	text-decoration:none;
}
#placeholder.where-to-buy .distributors_list a:hover {
	text-decoration:underline;
}


/*
 * Contacts
 */
