html	{margin:0; padding:0;}
body	{margin:0; padding:0px 0 0 0; background-image:url(../images/bg.jpg); background-repeat:repeat-x;  background-color:#DADDE4;}
a img	{border:0;}
.clear	{clear:both;}
.leftimg	{float:left; padding: 0 10px 0 0px;}

a {
	color:#00A0D9;
	text-decoration:none;
}

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

#container	{margin-left:auto; margin-right:auto;  width:940px; font-family:Arial, Helvetica, sans-serif;background-color:#FFFFFF; padding:0 20px 0 20px}
#header		{margin:0; padding:0px 0 0 0; height:172px; width:940px; border-top:8px solid #00A0DA;}
#logo	{width:280px; margin:0; float: left;}
#contactNumbers	{width: 300px; margin: 20px 0 0 350px; float:left;}
#bande1 {margin:0; padding:0; background-image:url(../images/bg_bande1.jpg); background-repeat:repeat-x; height:11px}
#main		{margin:18px 0 0 0; padding:0 0 0 0; height:auto; width:940px; float:left; }

ul#main-menu		 {margin:0; padding:0; height:40px; font-size:0.87em; font-weight:bold; background-color:#00A0DA;}
ul#main-menu li		 {margin:0; padding:0 12px 0 14px; float:left; list-style:none; display:inline; width:auto;}
ul#main-menu li a	 {margin:0; padding:12px 0 0 0; color:#ffffff; text-decoration:none; display:block;}
ul#main-menu li a.active, ul#main-menu li a:hover	{color:#48BAEE;}

#main-menu li:hover, #main-menu li.hover {
position:static;
}


#main-menu li ul { /* second-level lists */
	clear:both;
	position: absolute;
	width:150px;
	margin:0 0 0 0px;
	padding:11px 0 0 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#main-menu li ul li{
	width:128px;
	background-color: #fff;
	border-top:1px solid #00A0DA;
	margin:0;
	padding:0;
}

#main-menu li ul li a{
	width:118px;
	background-color: #fff;
	height:15px;
	padding:5px 0 5px 10px;
	margin:0;
	font-size:11px;
	color:#00A0DA;
}

#main-menu li ul li a:hover{
	background-color:#fff;
	background-image:none;
	color:#16669B;
	padding:5px 0 5px 10px;
	margin:0;
	border:none;
}

#main-menu li:hover ul, #main-menu li.sfhover ul{ /* lists nested under hovered list items */
	left: auto;
}

/*panels */
.panel1			{}
.panel2			{}

/*columns */
#home-col1	{margin:0 20px 0 0; padding:0; width:500px; height:auto; float:left;}
#home-col1	h1 {font-size:0.87em; padding:10px 10px 10px 10px; background-color:#232323; color:#FFFFFF; width:284px;}
#home-col1	p {font-size:0.75em; color:#747474; line-height:1.75em}
#home-col1	p a {color:#039FD8; text-decoration:none; font-weight:bold}



#home-col1 #colbox1 {height:320px;}

#home-col1 #colbox2 h2 {font-size:1em; margin:13px 0 0 16px; color:#FFFFFF}
#home-col1 #colbox2 p {font-size:0.75em; margin:0 0 0 16px; color:#74747B}

#home-col1 #pagination {position:absolute; margin:0 0 0 26px; padding:0; color:#FFFFFF; top:484px; left:480px; height:16px;}
#home-col1 #pagination ul {display: block;list-style-image:none;list-style-position:outside;list-style-type:none;list-style:none;}
#home-col1 #pagination li {float: left;display:inline; width: 22px; height: 16px; margin:0 4px 0 0; text-align: center; font-size: 11px; padding:4px 0 0 0; line-height: 11px; font-weight: bold; background-color:#494949;filter:alpha(opacity=60);opacity:0.6;}
#home-col1 #pagination ul li a {color: #ffffff;text-align: center;font-weight: bold;text-decoration: none; display:block}
#home-col1 ul li { color:#5F5F5F; font-size:0.75em; line-height:1.75em; }


#home-col2	{margin:0; padding:0px; width:420px; height:auto; float:left;}
#home-col2 #panel1 {height:112px; background-color:#000000}
#home-col2 #panel1 #H1 {position:absolute; margin:12px 0 0 16px; color:#FFFFFF; font-weight:bold}
#home-col2 #panel1 #H2 {position:absolute; margin:36px 0 0 16px; color:#999999; font-weight:bold}
#home-col2 #panel1 a {position:absolute; margin:64px 0 0 170px; padding:9px 0 0 95px; color:#FFFFFF; background-color:#FF3FB2; width:155px; height:24px; display:block; font-size:0.75em; font-weight: bold; text-decoration:none}

#home-col2 #panel2 {height:auto; width:410px; background-color:#6DB0DB; margin:20px 0 0 0; padding:10px 0 10px 10px}
#home-col2 #panel2 #box1 {width:400px; height:73px; background-color:#CCE3F3; background-image:url(../images/homepage1.jpg); background-repeat:no-repeat;}
#home-col2 #panel2 #box1 h1 {position:absolute; font-size:0.87em; margin:10px 0 0 80px; color:#0D79C1}
#home-col2 #panel2 a { color:#0D79C1; text-decoration:none}
#home-col2 #panel2 #box1 p {position:absolute; font-size:0.75em; margin:32px 0 0 80px; width:320px; color:#353430}

#home-col2 #panel2 #box2 {width:400px; height:73px; margin:2px 0 0 0; background-color:#CCE3F3; background-image:url(../images/homepage2.jpg); background-repeat:no-repeat;}
#home-col2 #panel2 #box2 h1 {position:absolute; font-size:0.87em; margin:10px 0 0 80px; color:#0D79C1}
#home-col2 #panel2 #box2 p {position:absolute; font-size:0.75em; margin:32px 0 0 80px; width:320px}
#home-col2 #panel2 #box3 {width:400px; height:73px; margin:2px 0 0 0; background-color:#CCE3F3; background-image:url(../images/homepage3.jpg); background-repeat:no-repeat;}
#home-col2 #panel2 #box3 h1 {position:absolute; font-size:0.87em; margin:10px 0 0 80px; color:#0D79C1}
#home-col2 #panel2 #box3 p {position:absolute; font-size:0.75em; margin:32px 0 0 80px; width:320px}
#home-col2 #panel2 #box4 {width:400px; height:73px; margin:2px 0 0 0; background-color:#CCE3F3; background-image:url(../images/homepage4.jpg); background-repeat:no-repeat;}
#home-col2 #panel2 #box4 h1 {position:absolute; font-size:0.87em; margin:10px 0 0 80px; color:#0D79C1}
#home-col2 #panel2 #box4 p {position:absolute; font-size:0.75em; margin:32px 0 0 80px; width:320px}

#home-col2 #H3 {font-size:0.81em; border-top: 7px solid #6DB0DD; padding:6px 0 0 0; margin:16px 0 0 0; color:#6DB1DE; font-weight:bold}
#home-col2 #H3 a { color:#6DB1DE; text-decoration:none; }
#home-col2 #panel3 #box4 {float:left;width:420px; min-height:53px; background-color:#EFEFF1;margin:10px 0 0 0; padding:15px 0; }
#home-col2 #panel3 #box4 p {font-size:0.75em; margin:0 0 0 18px; width:390px; line-height:1.75em; color:#555555}
#home-col2 #panel3 #box4 .nom {color:#0099CC}
#home-col2 #panel3 #box5 {float:left;width:420px; min-height:53px; background-color:#EFEFF1;margin:10px 0 0 0;  padding:15px 0; }
#home-col2 #panel3 #box5 p {font-size:0.75em; margin:0 0 0 18px; width:390px; line-height:1.75em; color:#555555}
#home-col2 #panel3 #box5 .nom {color:#0099CC}

/*footer */
#footer						{margin:10px 0 0 0; padding:15px 0 30px 0;  width:940px; font-family:Arial, Helvetica, sans-serif; text-align:center}
#footer p					{color:#A3B4BD; font-size:0.68em; line-height:1.54em; margin:0; padding:0;}
#footer table					{color:#A3B4BD; font-size:0.68em; line-height:1.54em; margin:0; padding:0; height:20px;}
#footer img					{margin:4px 0 0 0;}
#footer a					{color:#A3B4BD; text-decoration:none;}
#footer a:hover				{color:#A3B4BD; text-decoration:underline;}
#footer p span.footerspace	{padding: 0 30px 0 0;}

#bande2 {margin:0; padding:0 0 14px 0; background-image:url(../images/bg_bande2.jpg); background-repeat:repeat-x; height:22px}
;
#banner { margin:0 0 20px 0; height:118px; }
#collfull {margin:0 20px 0 0; padding:0; width:100%; height:auto; float:left;}
#collfull2 {margin:0 20px 0 0; padding:0; width:660px; height:auto; float:left;}
#col1 {margin:0 20px 0 0; padding:0; width:500px; height:auto; float:left;}
#col1 h1,#collfull h1,#collfull2 h1  { color:#00A0D9; line-height:1em; font-size:1.25em; font-weight:normal; }
#col1 h2,#collfull h2,#collfull2 h2 { color:#00A0D9; line-height:1em; font-size:1em; font-weight:normal; }
 #contactEu, .contactEu { background-image:url(../images/flasheu.jpg); background-repeat:no-repeat; color:#00A0D9; font-size:1em; font-weight:normal; padding:2px 0 0 24px;  }
 #contactUsa, .contactUsa { background-image:url(../images/flagusa.jpg); background-repeat:no-repeat; color:#00A0D9; font-size:1em; font-weight:normal; padding:2px 0 0 24px;  }
#europe{float:left; width:220px; margin:0 40px 0 0;}
#usa{float:left;width:220px;}
#col1 p,
#col1 form, 
#col1 #p1,
#col1 #p2,
#col1 #p3,
#col1 #p4,
#col1 #p5,
#col1 #p5 ul li,
#col1 #p6 { color:#5F5F5F; font-size:12px; line-height:1.75em; }
#col1 ul li { color:#5F5F5F; font-size:0.75em; line-height:1.75em; }
#col1 #s1 a, 
#col1 #s2 a, 
#col1 #s3 a, 
#col1 #s4 a, 
#col1 #s5 a, 
#col1 #s6 a {color: #00a0d9;line-height: 1em;font-size: 1em;font-weight: normal;} 

#collfull p,
#collfull form, 
#collfull #p1,
#collfull #p2,
#collfull #p3,
#collfull #p4,
#collfull #p5,
#collfull #p5 ul li,
#collfull #p6 { color:#5F5F5F; font-size:12px; line-height:1.75em; }
#collfull ul li { color:#5F5F5F; font-size:0.75em; line-height:1.75em; }
#collfull #s1 a, 
#collfull #s2 a, 
#collfull #s3 a, 
#collfull #s4 a, 
#collfull #s5 a, 
#collfull #s6 a {color: #00a0d9;line-height: 1em;font-size: 1em;font-weight: normal;} 

#collfull2 p,
#collfull2 form, 
#collfull2 #p1,
#collfull2 #p2,
#collfull2 #p3,
#collfull2 #p4,
#collfull2 #p5,
#collfull2 #p5 ul li,
#collfull2 #p6 { color:#5F5F5F; font-size:12px; line-height:1.75em; }
#collfull2 ul li { color:#5F5F5F; font-size:0.75em; line-height:1.75em; }
#collfull2 #s1 a, 
#collfull2 #s2 a, 
#collfull2 #s3 a, 
#collfull2 #s4 a, 
#collfull2 #s5 a, 
#collfull2 #s6 a {color: #00a0d9;line-height: 1em;font-size: 1em;font-weight: normal;}

#col2 {margin:0; padding:0px; width:420px; height:auto; float:left;}

#col2 #panel1 {height:112px; background-color:#000000; margin:20px 0 0 0; padding:0;}
#col2 #panel1 #H1 {position:absolute; margin:12px 0 0 16px; color:#FFFFFF; font-weight:bold}
#col2 #panel1 #H2 {position:absolute; margin:36px 0 0 16px; color:#999999; font-weight:bold}
#col2 #panel1 a {position:absolute; margin:64px 0 0 170px; padding:9px 0 0 95px; color:#FFFFFF; background-color:#FF3FB2; width:155px; height:24px; display:block; font-size:0.75em; font-weight: bold; text-decoration:none}

#col2 #panel2 { background-image:url(../images/bg-bobine.jpg); background-repeat:repeat-x; height:101px; margin:20px 0 0 0;}
#col2 #panel2 img { float:left }
#col2 #panel2 p { margin: 16px 0 0 10px; padding:16px 0 0 10px; float:left; color:#FFFFFF; font-weight:bold }
#col2 #panel2 a { text-decoration:none; color:#FFFFFF; }

#col2 #H3 {font-size:0.81em; border-top: 7px solid #6DB0DD; padding:6px 0 0 0; margin:16px 0 0 0; color:#6DB1DE; font-weight:bold}
#col2 #H3 a { color:#6DB1DE; text-decoration:none; }
#col2 #panel3 #box4 {float:left;width:420px; min-height:53px; background-color:#EFEFF1;margin:10px 0 0 0; padding:15px 0; }
#col2 #panel3 #box4 p {font-size:0.75em; margin:0 0 0 18px; width:390px; line-height:1.75em; color:#555555}
#col2 #panel3 #box4 .nom {color:#0099CC}

#col2 #panel3 #box5 {float:left;width:420px; min-height:53px; background-color:#EFEFF1;margin:10px 0 0 0; padding:15px 0; }
#col2 #panel3 #box5 p {font-size:0.75em; margin:0 0 0 18px; width:390px; line-height:1.75em; color:#555555}
#col2 #panel3 #box5 .nom {color:#0099CC}

#col3 {margin:0; padding:0px; width:420px; height:auto; float:left;}

#col3 #panel1 {height:112px; background-color:#000000; margin:20px 0 0 0; padding:0;}
#col3 #panel1 #H1 {position:absolute; margin:12px 0 0 16px; color:#FFFFFF; font-weight:bold}
#col3 #panel1 #H2 {position:absolute; margin:36px 0 0 16px; color:#999999; font-weight:bold}
#col3 #panel1 a {position:absolute; margin:64px 0 0 170px; padding:9px 0 0 95px; color:#FFFFFF; background-color:#FF3FB2; width:155px; height:24px; display:block; font-size:0.75em; font-weight: bold; text-decoration:none}

#col3 #panel2 {height:auto; width:410px; background-color:#6DB0DB; margin:20px 0 0 0; padding:10px 0 10px 10px}
#col3 #panel2 #box1 {width:400px; height:73px; background-color:#CCE3F3; background-image:url(../images/homepage1.jpg); background-repeat:no-repeat;}
#col3 #panel2 #box1 h1 {position:absolute; font-size:0.87em; margin:10px 0 0 80px; color:#0D79C1}
#col3 #panel2 a { color:#0D79C1; text-decoration:none}
#col3 #panel2 a.active { color:#7DB8DF; text-decoration:none}
#col3 #panel2 #box1 p {position:absolute; font-size:0.75em; margin:32px 0 0 80px; width:320px; color:#353430}

#col3 #panel2 #box2 {width:400px; height:73px; margin:2px 0 0 0; background-color:#CCE3F3; background-image:url(../images/homepage2.jpg); background-repeat:no-repeat;}
#col3 #panel2 #box2 h1 {position:absolute; font-size:0.87em; margin:10px 0 0 80px; color:#0D79C1}
#col3 #panel2 #box2 p {position:absolute; font-size:0.75em; margin:32px 0 0 80px; width:320px}

#col3 #panel2 #box3 {width:400px; height:73px; margin:2px 0 0 0; background-color:#CCE3F3; background-image:url(../images/homepage3.jpg); background-repeat:no-repeat;}
#col3 #panel2 #box3 h1 {position:absolute; font-size:0.87em; margin:10px 0 0 80px; color:#0D79C1}
#col3 #panel2 #box3 p {position:absolute; font-size:0.75em; margin:32px 0 0 80px; width:320px}
#col3 #panel2 #box4 {width:400px; height:73px; margin:2px 0 0 0; background-color:#CCE3F3; background-image:url(../images/homepage4.jpg); background-repeat:no-repeat;}
#col3 #panel2 #box4 h1 {position:absolute; font-size:0.87em; margin:10px 0 0 80px; color:#0D79C1}
#col3 #panel2 #box4 p {position:absolute; font-size:0.75em; margin:32px 0 0 80px; width:320px}


#col3 #H3 {font-size:0.81em; border-top: 7px solid #6DB0DD; padding:6px 0 0 0; margin:16px 0 0 0; color:#6DB1DE; font-weight:bold}
#col3 #H3 a { color:#6DB1DE; text-decoration:none; }
#col3 #panel3 #box4 {float:left;width:420px; min-height:53px; background-color:#EFEFF1;margin:10px 0 0 0; padding:15px 0; }
#col3 #panel3 #box4 p {font-size:0.75em; margin:0 0 0 18px; width:390px; line-height:1.75em; color:#555555}
#col3 #panel3 #box4 .nom {color:#0099CC}

#col3 #panel3 #box5 {float:left;width:420px; min-height:53px; background-color:#EFEFF1;margin:10px 0 0 0; padding:15px 0; }
#col3 #panel3 #box5 p {font-size:0.75em; margin:0 0 0 18px; width:390px; line-height:1.75em; color:#555555}
#col3 #panel3 #box5 .nom {color:#0099CC}


h4 { font-weight:normal; }

#col1 #galleryNews { width:500px; }
#col1 #galleryNews img { float:left; margin:7px; padding:3px; border:1px solid #00A0DA }

.autor {
text-align:right;
color:#5F5F5F;
font-size:12px;
line-height:1.25em;
width:500px;
}

.video{
	float:left;
	width:232px;
	height:162px;
}

#video1{
	float:left;
	width:232px;
	height:162px;
	background-image:url(../images/mini1.jpg);
	margin-right:20px;
}

#video2{
	float:left;
	width:232px;
	height:162px;
	background-image:url(../images/basketball1.jpg);
}

#video3{
	float:left;
	width:232px;
	height:162px;
	background-image:url(../images/haka1.jpg);
	margin-right:20px;
	margin-top:20px;
}

#video4{
	float:left;
	width:232px;
	height:162px;
	background-image:url(../images/piano.jpg);
	margin-top:20px;
}

#video5{
	float:left;
	width:232px;
	height:162px;
	background-image:url(../images/magnum.jpg);
	margin-top:20px;
	margin-right:20px;
}

#video6{
	float:left;
	width:232px;
	height:162px;
	background-image:url(../images/kylie.png);
	margin-top:20px;
}

#video7{
	float:left;
	width:232px;
	height:162px;
	background-image:url(../images/surfing.png);
	margin-top:20px;
	margin-right:20px;
}

#video8{
	float:left;
	width:232px;
	height:162px;
	background-image:url(../images/fish.jpg);
	margin-top:20px;
}


.desc{
	width:232px;
	height:49px;
	background-color:#000;
	color:#fff;
	margin:0px 0 0 0;
	/*filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;*/
	z-index:1300;
	font-size:11px;
	color:#fff;
}

.qt{
	float:left;	
	margin:3px 0 0 20px;
	text-align:center;
}

.wmp{
	float:left;	
	margin:5px 0 0 40px;
	text-align:center;
}

.wmp img{
	margin-bottom:2px;
}
a img {
border:none;
text-decoration:none;
}


.qt a, .wmp a {
	color:#fff;
	text-decoration:none;
}

#video{
	background-color:#fff;
}

.backdemos{
	font-weight:bold;
}

.press{
	clear:both;
	padding:20px 0 20px 0;
}

#profile{
	background-color:#fff;
	float:left;
	width:500px;
}

#contact_form{
	width:70%;
}

#contact_form td{
	padding:4px;
	vertical-align:top;
}

.test_desc{
	float:left;
	width:230px;
	margin:15px 0 0 20px;
}

.test_desc h3{
	margin:14px 0 5px 0;
	padding:0;
	font-size:90%;
	color:#747474;
}

.test_desc p.linksvid{
	margin:0;
	padding:2px 0;
}

.test_desc p.description{
	margin:0 0 10px 0;
	padding:0;
	font-size:90%;
	color:#000;
	line-height:1.2em;
}

.flashlogo{
	margin:0 10px 0 0;
}

.imageThumb{
	clear:both;
	float:left;
	margin:10px 20px 60px 0;
	border:4px solid #ccc;
}

.formatItems{
	float:left;
	width:680px;
}

.formatItem, .formatItemRight{
	float:left;
	width:170px;
	height:115px;
	margin:10px 10px 0 20px;
	padding:0 0 0 10px;
}

.formatItem{
	border-right:1px solid #ccc;
}
.formatItemRight{

}

.formatItem h3, .formatItemRight h3{
	margin:4px 0 5px 0;
	padding:0;
	font-size:80%;
	color:#747474;
}

.formatItem ul, .formatItemRight ul{
	margin:20px 0 0 10px;
	padding:0;
}

.formatItem li, .formatItemRight li{
	list-style-image:url(../images/bullet4.gif);
}

.formatItem li a, .formatItemRight li a{
	background-image:url(../images/bullet3.gif);
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}

.logoItem{
	padding:0 4px 0 20px;
	position:relative;
	top:4px;
}

.download{
	float:left;
	position:relative;
	left:30px;
	top:25px;
	margin:0;
	padding:0;
}

#co14 {margin:30px 0 0 0; padding:0px; width:240px; height:auto; float:left;}

#co14 #panel1 {height:112px; background-color:#000000; margin:20px 0 0 0; padding:0;}
#co14 #panel1 #H1 {position:absolute; margin:12px 0 0 16px; color:#FFFFFF; font-weight:bold}
#co14 #panel1 #H2 {position:absolute; margin:36px 0 0 16px; color:#999999; font-weight:bold}
#co14 #panel1 a {position:absolute; margin:64px 0 0 170px; padding:9px 0 0 95px; color:#FFFFFF; background-color:#FF3FB2; width:155px; height:24px; display:block; font-size:0.75em; font-weight: bold; text-decoration:none}

#co14 #panel2 { background-image:url(../images/bg-bobine.jpg); background-repeat:repeat-x; height:101px; margin:20px 0 0 0;}
#co14 #panel2 img { float:left }
#co14 #panel2 p { margin: 16px 0 0 10px; padding:16px 0 0 10px; float:left; color:#FFFFFF; font-weight:bold }
#co14 #panel2 a { text-decoration:none; color:#FFFFFF; }

#co14 #H3 {font-size:0.81em; border-top: 7px solid #6DB0DD; padding:6px 0 0 0; margin:16px 0 0 0; color:#6DB1DE; font-weight:bold}
#co14 #H3 a { color:#6DB1DE; text-decoration:none; }
#co14 #panel3 #box4 {float:left;width:240px; min-height:53px; background-color:#EFEFF1;margin:10px 0 0 0; padding:15px 0; }
#co14 #panel3 #box4 p {font-size:0.75em; margin:0 0 0 18px; width:200px; line-height:1.75em; color:#555555}
#co14 #panel3 #box4 .nom {color:#0099CC}

#co14 #panel3 #box5 {float:left;width:240px; min-height:53px; background-color:#EFEFF1;margin:10px 0 0 0; padding:15px 0; }
#co14 #panel3 #box5 p {font-size:0.75em; margin:0 0 0 18px; width:200px; line-height:1.75em; color:#555555}
#co14 #panel3 #box5 .nom {color:#0099CC}
 