* {
	margin:0;
	padding:0;
}
html {
	width:100%;
	margin:0;
	padding:0;
}
body {
	width:100%;
	margin:0;
	padding:0;
	color:#333;
	font:13px Arial; line-height:17px;
	background:url('../img/bg_blue.jpg') 0 0;
}
table, img {
	border:0;
}
input, textarea, option, select {
	color:#333;
	font:12px Arial;
}
a:LINK, a:VISITED, a:ACTIVE {
	color:#606060;
	text-decoration:none;
}
a:HOVER {
	color:#606060;
	text-decoration:underline;
}
div.clear, div#clear, div.empty, div#empty {
	float:none !important;
	clear:both !important;
	height:1px !important;
	line-height:1px !important;
	width:100% !important;
}
div#page {
	position:relative;
	z-index:1;
	width:1030px;
	margin:auto;
}

/*======== TOP NAVIGATION ==========*/
div.nav {
	position:relative;
	float:left;
	width:1030px;height:45px;
	background:#5f6168;
	font-weight:700;
	color:#333;
	overflow:hidden;
}
div.nav a {
	color:#333;
}

div.nav a:hover {
	color:#333;
	text-decoration:none;
	color:#46a6db;
}


div.nav div {
	float:left;
	height:23px;
	padding:22px 0 0;
}
div.nav div.con {
	position:relative;
	padding:22px 17px 0 597px;
	background:#efeeea url('../img/bg_main_nav0.gif') no-repeat bottom left;
}
div.nav div.blog {
	width:56px;
	padding:22px 0 0 19px;
	background:#c2d3df url('../img/bg_main_nav1.gif') no-repeat 0 0;
}
div.nav div.tool {
	width:75px;
	padding:22px 0 0 19px;
	background: #92b1cd url('../img/bg_main_nav2.gif') no-repeat 0 0;
}
div.nav div.login {
	width:140px;height:26px;
	padding:19px 0 0 44px;
	*line-height:26px;
	background: url('../img/bg_main_nav3.gif') no-repeat 0 0;
}
div.nav div.login a {
	color:#fff!important;
	font-size:18px;
}

div.nav div.login a:hover {

	text-decoration:none;
	color:#46a6db;
}


div.logo {
	position:absolute;
	top:7px; left:30px;
	z-index:1;
	padding-top:0px !important;
	height:57px !important;
}
div.logo img {
	width:430px; height:58px;
}
div.platform {
	float:none;
	clear:both;
	padding:7px 0 0 280px;
	background: url('../img/bg_platform.gif') no-repeat right 0;
	color:#ccc;
}
img#nav_corner {
	width:3px;height:3px;
	position:absolute;
	bottom:0;left:0;
}
div.languages {
	text-align:right;
	color:#fff;
}
div.languages a {
	color:#fff !important;
}
/*== /top navigation ==*/


/*======== TITLE BLOCK ==========*/
div.title_block {
	float:left;
	width:1020px;
	height:41px;
	padding:84px 0 0 15px;
}
body.index div.title_block {
	width:1000px;height:95px;
	padding:157px 0 0 35px;
	background:url('../img/bg_title_index.gif') no-repeat 35px 63px;
}
body.index div.title_block p {
	padding:0 0 24px;

}
body.index div.title_block p img {
	height:18px;
}
body.index div.title_block a.call {
	margin:0 22px 0 0;
}
div.title_block ul {
	float:right;
	width:185px;
}
div.title_block ul li {
	float:left;
	padding: 0 0 0 0;
	list-style:none;
	width:185px;
}
div.title_block ul img {
	width:34px;height:34px;
}
div.title_block h2 {
	float:left;
	color:#f3eaeb;
	font-size:36px;
	*line-height:36px;
}
/*== /title block ==*/

/*======== CONTACT PAGE ==========*/
div.contact_form {
	width: 600px;
	padding-bottom: 20px;
}
div#message_send {
	height: 400px;
}
div.contact_form h2 {
	margin-bottom: 28px;
	color: #5f6168;
	font-size: 14px;
	font-weight: bold;
}
div.contact_form div.clear {
	height: 17px !important;
}
div.contact_form input, div.contact_form textarea {
	padding: 2px 3px;
	border: 1px solid #cccccc;
	background: #e5e6e8;
}
div.contact_form input#send {
	padding: 0px !important;
	border: 0px solid #cccccc !important;
	background: none !important;
}
div.contact_form p {
	padding-bottom: 5px !important; padding-left: 2px;
}
div.form5 p, div.form8 p, div.form13 p {
	padding-left: 0px !important;
}
div.contact_form div {
	float: left;
}
div.contact_form p span {
	color: #cc0000;
}
div.form1 input {
	width: 214px;
	margin-right: 52px;
}
div.form2 input {
	width: 192px;
	margin-right: 65px;
}
div.form4 {
	width: 180px;
}
div.form5 {
	width: 220px;
}
div.form5 p#f_years {
	padding-bottom: 7px !important;
}
div.form5 input {
	margin-right: 8px;
	padding: 0px !important;
	border: 0px solid White !important;
	background: none !important;
}
div.form5 input#yes {
	margin-left: 34px !important;
}
div.form6 input {
	width: 189px;
}
div.form7 input {
	width: 115px;
	margin-right: 14px;
}
div.form8 input {
	width: 35px;
	margin-right: 25px;
}
div.form9 input {
	width: 110px;
}
div.form10 input {
	width: 212px;
}
div.form11 input {
	width: 141px;
	margin-right: 12px;
}
div.form12 input {
	width: 115px;
	margin-right: 20px;
}
div.form13 select {
	width: 151px;
}
div.form14 textarea {
	width: 596px; height: 120px;
	margin-bottom: 31px; margin-top: 6px;
}
p#rule {
	float: none;
	clear: both;
	color: #fc4f31;
}
p#rule span {
	color: #fc4f31;
}
div.form15 {
	width: 600px;
	margin-bottom: 25px; margin-top: 4px;
	color: Black;
	line-height: 33px;
}
div.form15 input {
	position: relative;
	top: 2px; left: 4px;
	margin-right: 7px;
	padding: 0px !important;
	background: none !important;
	border: 0px solid White !important;
}
p#contact_info {
	padding-bottom: 42px;
}
.form_error, p#result {
	color: #FC4F31;
}
div.line {
	float: none;
	clear: both;
	width: 600px;
	margin-top: 44px; margin-bottom: 7px;
	border-top: 1px solid #333;
}
/*== /contact page ==*/

/*======== INDEX PAGE ==========*/
body.index {
	background:#000034;
}
div.index_content {
	float:left;
	width:1030px;
	background:#fdfcfc;
}
body.index div.www {
	position:relative;
	z-index:1;
	height:340px;
	background:url('../img/bg_www.gif') no-repeat center 50px;
}
body.index div.ornament {
	position:absolute;
	top:0;
	width:100%;height:1041px;
	background:#7f361d;
}
div.ornament div {
	margin:390px 0 0 0;
	height:650px;
	background:url('../img/bg_blue.jpg') 0 0;
}
div.index_content {
	position:relative;
	z-index:1;
	background:url('../img/bg_index_content.gif') no-repeat 0 0;
}
div.index_content div.services {
	float:left;
	margin:8px 0 0 0;
	padding:12px 0 0 0; *width:1028px;
	background:url('../img/bg_you_are.gif');
	border-left:1px solid #e6e5e5;border-right:1px solid #e6e5e5;
}
div.index_content div.services ul, div.index_content div.parts ul {
	float:left;
	margin:0 0 25px 23px; *margin:0 0 0 13px; 
	*padding:0 0 25px;
}
div.index_content div.services ul.service {
	margin:0 0 15px 23px; *margin:0 0 15px 13px;
}
div.index_content div.services ul li {
	float:left;
	list-style:none;
	width:320px;
	font-size:16px;
	font-weight:400;
	line-height:23px;
	color:#1f1e1e;
}
div.index_content div.parts ul li {
	float:left;
	list-style:none;
	width:320px;
	font-size:15px;
	color:#333;
	line-height:18px;
}
div.index_content div.services h1 {
	padding:0 0 15px;
	font-size:24px;
}
div.index_content div.parts h1 {
	padding:0 0 28px;
	font-size:32px;
	*line-height:32px;
}
div.index_content div.services li.service1 h1 {
	color:#330000;
}
div.index_content div.services li.service2 h1 {
	color:#165973;
}
div.index_content div.services li.service3 h1 {
	color:#1f1e1e;
}
div.index_content div.services p {
	padding:0 0 23px 46px;
	font-size:28px;
	color:#000;
}
div.index_content div.services li.service2, div.index_content div.parts li.part2 {
	margin:0 33px 0 40px;
	width:270px;
}
div.index_content div.services li.service1 img {
	width:303px;height:34px;
}
div.index_content div.services li.service2 img {
	width:256px;height:34px;
}
div.index_content div.services li.service3 img {
	width:316px;height:34px;
}
div.index_content div.designs {
	float:left;
	padding:22px 38px 0 23px;
	background:#bed0d6;
}
div.index_content div.design {
	float:left;
	width:663px;
}
div.index_content div.comments {
	float:left;
	width:306px;
	color:#330000;
}
div.index_content div.comments p {
	padding:0 0 26px;
	font-style:italic;
	font-size:16px;
	line-height:18px;	
}
div.index_content div.comments div {
	margin:0 0 9px;
	min-height:180px;
}
div.index_content div.dc {
	float:left;
	padding:0 0 20px;
	border-bottom:1px solid #787b7c;
}
div.index_content div.dc h1 {
	padding:0 0 32px;
	font-size:24px;
}
div.index_content div.design h1 {
	color:#000;
}
div.index_content div.comments h1 {
	color:#7f361d;
}
div.index_content div.design div.text {
	float:left;
	width:312px;
	padding:7px 50px 0 0;
	font-size:18px;
	line-height:26px;
	color:#000;
}
div.index_content div.design div.video {
	float:left;
	width:255px;height:180px;
	background:#74919b;
}
div.index_content div.design div.video div {
	width:100%;height:180px;
	margin: 0 0 9px;
	background:#74919b;
}
div.index_content a.more {
	padding:0 17px 0 0;
	color:#923b07;
	font-size:14px;
	font-weight:700;
	background:url('../img/bg_arrow.gif') no-repeat right 3px;
}
div.index_content div.parts {
	float:left;
	padding:22px 0 0; *width:1030px;
	background:#bed0d6;	
}
div.index_content div.parts li.part1 h1 {
	color:#7f361d;
}
div.index_content div.parts li.part2 h1 {
	color:#0a8ed7;
}
div.index_content div.parts li.part3 h1 {
	color:#000033;
}
div.index_content div.parts li.part3 div {
	width:270px;
}
body.index div.bottom {
	background:none;
}
/*== /index page ==*/


/*======== BOTTOM NAVIGATION ==========*/
div.bottom {
	float:left;
	width:100%;
	padding:0 0 10px;
	font-size:14px;
	color:#fff;
	background:#000034;
}
div.bottom a {
	color:#fff;
}


div.bottom a:hover {
	color:#fff;
	text-decoration:none;
	color:#666;
}

div.bottom ul {
	float:left;
	width:207px; _width:200px;
	margin:28px 25px 32px;
}
div.bottom ul li {
	list-style:none;
	padding:8px 0 8px 12px;
	border-bottom:1px solid #fff;
}
div.bottom div.bottom_block {
	width:1030px;
	margin:auto;
}
div.bottom li.title {
	color:#ccc;
	padding:0 0 26px;
	font-size:18px;
	font-weight:700;
	border:0;
}
div.bottom li.title, div.bottom ul li.last {
	border:0;
}
div.bottom div.copyright {
	float:none;
	clear:both;
	text-align:center;
	color:#999;
	font-weight:700;
}
/*== /bottom navigation ==*/


/*======== SECOND PAGE ==========*/
div.brown {
	position:absolute;
	top:0;left:0;
	z-index:0;
	width:100%;height:340px;
	background:#80361d url('../img/bg_www1.gif') no-repeat center 0;
}
div.page_title {
	float: none;
	clear: both;
	padding: 80px 0px 29px 31px;
	color: White;
	font-weight: bold;
	font-size: 30px;
	text-transform: uppercase;
	background: #92b1cd;
	border-top: 7px solid White; border-bottom: 3px solid White; _border-top: 2px solid White;
}
div.content {
	float:left;
	width:100%;
}
div.content div.left {
	float:left;
	width:259px;
	padding:0 10px 0 0;
}
div.content div.menu {
	position:relative;
	background:#ccdbe2;
}
div.content div.menu ul {
	list-style:none;
	padding:25px 20px 25px 0;
}
div.content div.menu ul li {
	padding:15px 0px;
	border-bottom:1px solid #666666;
	text-align:right;
}

div.content div.menu ul li.last {
	border-bottom: 0px solid #666666 !important;
}
div.content div.menu ul a {
	margin: 0 3px 0 0;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
}

div.content div.menu ul a:hover {
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#46a6db;
}


div.content div.data {
	float:left;
	position:relative;
	width:715px;
	padding:22px;
	color:#666;
	line-height:18px;
	background:#e9e9e9;
}
div.content div.data p {
	padding: 0 0 20px;
}
div.content div.data p.title {
	font-size:24px;
	line-height:28px;
	color:#333;
}



/* nathalie insert */
h3 {
	font-size:18px;
	font-weight:100;
	line-height:28px;
	color:#333;
}

#plast{
	padding-bottom:50px;
}

#header{
	font-size:18px;
	font-weight: 400;
	line-height:22px;
	color:#333;
	padding-bottom:7px;
}
	
	
#row1 {
	font-size:14px;
	font-weight: 400;
	line-height:16px;
	color:#333;
	padding-top:9px;
	padding-bottom:9px;
	width:250px;
}

#row2 {
	width:150px;
	
}

#row3{
	width:150px;
	
}

#row4 {
	width:150px;
	
}

#money {
		font-size:16px;
	font-weight: bold;
	line-height:16px;
	color:#333;
	padding-top:9px;
	padding-bottom:9px;
	width:250px;
}
	
	#money_inline {
		font-size:16px;
	font-weight: bold;
	line-height:16px;
	color:#333;
	padding-top:9px;
	padding-bottom:9px;
	
}
	

#imp1 {
	font-size:18px;
	font-weight: 400;
	line-height:22px;
	color:#333;
}
	

#imp2 {
	font-size:14px;
	font-weight:100;
		color:#333;
}

ul {
	font-size:14px;
	font-weight:100;
		color:#333;
		margin-left:40px;
		margin-top:0px;
		
}
		
		
		

li {
	line-height:20px;
}



#tablefirst {
	vertical-align:top;
	padding-right:10px;
	width:150px;
}

#tablecenter
{vertical-align:top;
padding-left:10px;
padding-right:10px;
width:150px;
}

#tablelast {
vertical-align:top;
padding-left:10px;
width:150px;
}

#tableheader{
font-size:14px;
	font-weight: 400;
	line-height:18px;
	color:#333;
	padding-bottom:10px;

}

#tablefirst3 {
	vertical-align:top;
	padding-right:10px;
	width:215px;
}

#tablecenter3
{vertical-align:top;
padding-left:10px;
padding-right:10px;
width:215px;
}

#tablelast3 {
vertical-align:top;
padding-left:10px;
width:215px;
}

#tablefirst2 {
	vertical-align:top;
	padding-right:20px;
	width:338px;
}


#tablelast2 {
vertical-align:top;
padding-left:20px;
width:338px;
}

#calltoaction{
padding-bottom:60px;
}

#calltoaction a {
	font-size:14px;
	font-weight: 400;
	line-height:18px;
	color:#2b9ad9;
	
	
}

#learnmore {
	padding-top:10px;
	vertical-align:bottom;
}



#learnmore a {
	font-size:12px;
	font-weight: 400;
	line-height:18px;
	color:#2b9ad9;
	text-decoration:none;
	
}

#learnmore a:hover a:visited {
	font-size:12px;
	font-weight: 400;
	line-height:18px;
	color:#2b9ad9;
	
}

#line {
	
	padding-bottom:30px;
	
}


#imgtop {
	padding-bottom:10px;
	
}

#img {
	padding-bottom:10px;
	padding-top:30px;
}


#imgtopleft {
	padding-bottom:10px;
	padding-left:20px;
	
}

#imgleft {
	padding-bottom:10px;
	padding-top:30px;
	padding-left:20px;
}


#portleftimg {
		padding-bottom:10px;
	padding-right:20px;
}

#portlefttxt {
		padding-bottom:25px;		
	
}

#portrightimg {
		padding-bottom:10px;
}

#portrighttxt {
		padding-bottom:25px;		
	
}


/* end of nathalie insert */


div.content img.mc1, div.content img.mc2, div.content img.mc3, div.content img.mc4 {
	width:3px;height:3px;
	position:absolute;
}
div.content img.mc1 {
	top:0;left:0;
}
div.content img.mc2 {
	top:0;right:0;
}
div.content img.mc3 {
	bottom:0;left:0;
}
div.content img.mc4 {
	bottom:0;right:0;
}
div.content div.social img.mc1 {
	_left:-15px;
}
div.content div.left img.mc2 {
	_right:9px;
}
div.content div.left img.mc3, div.content div.left img.mc4 {
	_display:none;
}
div.left div.social {
	position:relative;
	margin:11px 0 0;
	background:#daebf2 url('../img/bg_social.gif');
}
div.left div.social ul {
	padding:15px 15px 20px 15px;
	list-style:none;
}
div.left div.social ul li a {
	font-size:12px;
	font-weight:700;
	color:#666;
}
div.left div.social ul li.yt {
	padding:20px 0 20px 85px;
	background: url('../img/bg_you_tube.gif') no-repeat 0 center;
}
div.left div.social ul li.tw {
	padding:20px 90px 20px 0;
	background: url('../img/bg_twitter.gif') no-repeat right center;
}
div.left div.social ul li.fb {
	padding:20px 0 20px 105px;
	background: url('../img/bg_fb.gif') no-repeat 0 center;
}
/*== /second page ==*/
