/*==================================================================

Project:		[Planypus Platform]
Version:		1.0
Last update:	20/06/2008
Assigned to:	[Yan Pritzker]

=====================================================================*/

/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,abbr{
	border:0;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
a,a:link,a:visited,a:hover { 
	color:#a39692;
color:#126BBE;
	text-decoration:none; 
}
a:focus,a:hover { 
	text-decoration:underline;
}
a img { 
	border:0; 
}
.clear { 
	clear:both; 
}
.textcenter{
	text-align:center;
}
.textright{
	text-align:right;
}


/* Global Elements
=====================================================================*/
body {
	background:#fff url(images/background.png) repeat-x;
	line-height: 1.6em;
	font:62.5% Arial,sans-serif;
	min-height:100%;
}
.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink{
	display:none;
}
/* Start CSS Coding
=====================================================================*/
#container {
	width:100%;
	background:url(images/back_footer.png) repeat-x 0 100%;
}
#wrapper {
	margin:0 auto;
	width:940px;
	background:url(images/back_wrapper.jpg) no-repeat;
}
#header {
	width:940px;
	height:114px;
}
#logo{
	width:292px;
	height:37px;
	float:left;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display: inline;
	text-indent:-5000px;
	margin:47px 0 0 1px;
}
#logo span{
	background:url(images/logo.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#logo.blog span { 
	background:url(images/planypus_blog_logo.png) no-repeat;
}
#mainmenu {
	width:478px;
	height:39px;
	float:left;
	background:url(images/back_mainmenu.gif) no-repeat 10px 5px;
	margin:52px 0 0 169px;
}
#listmainmenu li {
	display:inline;
}
#menu_1, #menufooter_1{
	width:84px;
	height:39px;
	float:left;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	text-indent:-5000px;
	margin-left:2px;
}
#menu_1 span, #menufooter_1 span{
	background:url(images/menu_1.gif) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menu_2, #menufooter_2{
	width:102px;
	height:39px;
	float:left;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	text-indent:-5000px;
	margin-left:2px;
}
#menu_2 span, #menufooter_2 span{
	background:url(images/menu_2.gif) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menu_3, #menufooter_3{
	width:87px;
	height:39px;
	float:left;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	text-indent:-5000px;
}
#menu_3 span, #menufooter_3 span{
	background:url(images/menu_3.gif) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menu_4, #menufooter_4{
	width:103px;
	height:39px;
	float:left;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	text-indent:-5000px;
	margin-left:2px;
}
#menu_4 span, #menufooter_4 span{
	background:url(images/menu_4.gif) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menu_5, #menufooter_5{
	width:93px;
	height:39px;
	float:left;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	text-indent:-5000px;
	margin-left:1px;
}
#menu_5 span, #menufooter_5 span{
	background:url(images/menu_5.gif) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#listmainmenu li a:hover span, #listmainmenufooter li a:hover span, #listmainmenu li.active a span, #listmainmenufooter li.active a span {
	background-position:0 -39px;
}
#big_bubble {
	width:940px;
	height:286px;
	background:url(images/big_bubble.png) no-repeat;
	margin:-2px 0 0 0;
	position:relative;
}
#text_h1{
	width:367px;
	height:33px;
	overflow:hidden;
	display:inline;
	position:relative;
	float:left;
	text-indent:-5000px;
	margin:55px 0 0 47px;
}
#text_h1 span{
	background: url(images/text_h1.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
#big_bubble h2 {
	clear:both;
	font-size:2.2em;
	color:#fff;
	font-weight:lighter;
	margin:0 0 0 47px;
	width:367px;
	padding:17px 0 0 0;
	line-height:1.4em;
}
#big_bubble h2 span {
	font-weight:bold;
}
a.butfindout {
	 border:0;
	 display: inline;
     width: 147px;
     height: 46px;
     background: url(images/but_findout.png) no-repeat;
     text-decoration: none;
	 text-indent:-5000px;
	 float:left;
	 margin:26px 0 0 48px;
	 cursor:pointer;
}
#containersample {
	width:940px;
	position:relative;
}
#placesample {
	width:339px;
	height:303px;
	background:url(images/sample.png) no-repeat;
	position:absolute;
	z-index:100;
	top:-305px;
	left:543px;
}
#maincontent {
	width:940px;
}
#contenthome_1 {
	width:290px;
	float:left;
	padding:27px 30px 0 0;
}
#contenthome_1 p {
	font-size:1.6em;
	color:#4b545d;
	line-height:1.4em;
	padding:15px 0 0 0;
}
#contenthome_2 {
	width:297px;
	float:left;
	padding:27px 0 0 0;
}
#contenthome_3 {
	width:295px;
	float:right;
	padding:17px 0 0 0;
}
#contenthome_1 h3, #contenthome_2 h3 {
	font-size:3.6em;
	color:#222;
	font-weight:lighter;
}
.listplatform li {
	background:url(images/bullet1.gif) no-repeat 0 16px;
	padding:8px 0 0 22px;
	font-size:1.6em;
	color:#4b545d;
	line-height:1.6em;
}
.placelinkhome {
	width:287px;
	border-top:1px solid #c3d9ed;
	padding:10px 0 0 0;
	margin:25px 0 0 0;
}
.placelinkhome a, .placelinkhome a:link, .placelinkhome a:visited {
	font-size:1.8em;
	color:#ff6600;
	font-weight:bold;
}
.placeimgport {
	font-size:0;
}
.imgport {
	margin:20px 0 0 0;
}
.placetestitop {
	width:297px;
	background:url(images/back_testi.gif) repeat-y;
	border-top:1px solid #dceefb;
}
.placetestimiddle {
	width:271px;
	background:url(images/middle_testi.gif) no-repeat 0 100%;
	font-size:1.8em;
	color:#1b1b1b;
	font-family:Georgia, garamond, serif;
	font-style:italic;
	padding:13px 13px 0 13px;
	line-height:1.5em;
}
.placetestibottom {
	width:297px;
	height:25px;
	background:url(images/bottom_testi.png) no-repeat;
}
.clientname {
	color:#4e555d;
	font-size:1.6em;
	padding:6px 0 0 0;
}
.contacttop {
	width:295px;
	height:11px;
	background:url(images/contact_top.png) no-repeat;
	font-size:0;
}
.contactcontent {
	background:#5596d2;
	width:255px;
	padding:0 20px;
}
.contactbottom {
	width:295px;
	height:11px;
	background:url(images/contact_bottom.png) no-repeat;
	font-size:0;
}
#contenthome_3 h3 {
	font-size:3.6em;
	color:#fff;
	font-weight:lighter;
}
#frmcontact {
	padding:0 0 0 2px;
}
#frmcontact label {
	font-size:1.6em;
	color:#fff;
	display:block;
	padding:10px 0 5px 0;
}
.placetextbox {
	width:250px;
	height:24px;
	background:url(images/back_textbox.gif) no-repeat;
	padding:2px 0 0 2px;
}
.textboxcontact {
	width:245px;
	height:20px;
	background:#fff;
	border:none;
	padding:2px 0 0 3px;
}
.submitsend {
	width:75px;
	height:47px;
	background:url(images/submit_send.jpg) no-repeat;
	border:0;
	cursor:pointer;
	overflow: hidden;
	text-indent:-5000px;
	margin:10px 0 5px -2px;
}
#listmainmenufooter {
	width:477px;
	height:28px;
	margin:0 0 0 230px;
	background:url(images/back_menufooter.gif) no-repeat 4px 5px;
}
#listmainmenufooter li {
	display:inline;
}
/* Inner Page
=====================================================================*/
.innercontent_1 {
	width:645px;
	float:left;
	padding:0 25px 0 0;
}
.innercontent_2 {
	width:270px;
	float:right;
	margin-top:4px;
}
.innercontent_1 h2 {
	font-size:3.3em;
	color:#222;
	font-weight:lighter;
	padding:10px 0 0 0;
}
.subtitle {
	font-size:1.3em;
	color:#3b4c5b;
	padding:5px 0 20px 0;
}
.placeframes {
	width:157px;
	float:left;
	background:url(images/frames.gif) no-repeat;
	padding:3px 0 0 3px;
}
.placeprofile {
	width:455px;
	float:right;
	padding:0 0 0 30px;
}
.placeprofile h3 {
	font-size:2.6em;
	color:#222;
}	
.jobstitle {
	color:#4e555d;
	font-size:1.8em;
	font-family:Georgia, garamond, serif;
	font-style:italic;
}
.textprofile, .textnews, .textoverview, .textinaction, .textstatistics, .textdefault  {
	font-size:1.4em;
	color:#3b4c5b;
	padding:10px 0;
	line-height:1.5em;
}
.listcontactstaff {
	border-top:1px solid #e5effa;
	padding:7px 0 0 0;
}
.listcontactstaff li {
	display:block;
	padding:3px 5px 3px 0;
	float:left;
}
.listcontactstaff li.border {
	background:url(images/separatemenu1.gif) no-repeat 0 3px;
	padding:3px 5px;
}
.listcontactstaff li a, .listcontactstaff li a:link, .listcontactstaff li a:visited {
	font-size:1.6em;
	color:#ff6600;
	font-weight:bold;
}
.separate1 {
	height:35px;
}
.separate2 {
	height:70px;
}
.newssender {
	font-size:1.6em;
	color:#4e555d;
	margin:0;
}
.h3news, .h3news a {
	color:#222;
}
.h3news {
	font-size:2.6em;
	float:left;
}
a.butdownload {
	 border:0;
	 display: inline;
     width: 121px;
     height: 25px;
     background: url(images/but_download.png) no-repeat;
     text-decoration: none;
	 text-indent:-5000px;
	 float:left;
	 cursor:pointer;
	 margin:4px 0 0 8px;
}
.tablecart {
	width:641px;
	border-collapse:collapse;
	margin:25px 0 0 0;
}
.tablecart thead th {
	font-size:1.1em;
	background:#5d9ad3 url(images/back_th.gif) repeat-x;
	color:#fff;
	text-align:center;
	font-size:1.1em;
	font-weight:lighter;
	height:35px;
	border-left:1px solid #CCE7FC;
	border-bottom: none;
}
.tablecart thead th.noleftborder {
	border-left:none;
}
.column1 {
	width:102px;
	color:#126bbe;
	font-size:1.1em;
	font-weight:lighter;
	padding:12px 0 12px 10px;
	border-bottom:1px solid #daebfa;
	background: #fff;
}
.column1 strong {
	font-weight:bold;
}
.tablecart tfoot th {
	border-bottom:1px solid #daebfa;
}
.tablecart thead td {
	border:none;
	background:none;
}
.tablecart tbody td {
	font-size:1.1em;
	color:#333;
	text-align:center;
	width:95px;
	padding:12px 5px;
	vertical-align:top;
	border-bottom:1px solid #daebfa;
	background: #fff;
}
.tablecart tbody td.odd, .tablecart tfoot th.odd {
	background:#f2f7fc;
}
a.butsignup {
	 border:0;
	 display: block;
     width: 74px;
     height: 29px;
     background: url(images/but_signup.png) no-repeat;
     text-decoration: none;
	 text-indent:-5000px;
	 cursor:pointer;
	 margin:12px 0 12px 15px;
}
.boxproductinfotop {
	width:640px;
	height:10px;
	background:url(images/boxproductinfo_top.png) no-repeat;
	font-size:0;
	margin:31px 0 0 0;
}
.boxproductinfo {
	width:640px;
	background:#edf4fc;
}
.boxproductinfo dt {
	padding-top: 10px;
	float: left;
	width: 113px;
	color: #126bbe;
}
.boxproductinfo dd {
	padding: 10px 0 10px 115px;
	border-bottom: 1px solid #d5ddf0;
	line-height: 13px;
}
.boxproductinfo dd.noborder {
	border:none;
}
.boxproductinfo dl {
	font-size:1.1em;
	clear: both;
	width:602px;
	margin:0 auto;
}
.boxproductinfobottom {
	width:640px;
	height:10px;
	background:url(images/boxproductinfo_bottom.png) no-repeat;
	font-size:0;
}
.boxproductinfo li {
	padding-bottom:8px;
}
.listtechnical {
	padding:10px 0 0 0;
}
.listtechnical li {
	display:block;
	float:left;
	padding:3px 5px;
	background:url(images/separatemenu2.gif) no-repeat;
}
.listtechnical li a, .listtechnical li a:link, .listtechnical li a:visited {
	color:#126bbe;
	font-size:1.1em;
	font-weight:bold;
}
.listtechnical li.noborder {
	background:none;
	padding:3px 5px 3px 0;
}
.h3technical {
	font-size:2.6em;
	color:#222;
	font-weight:lighter;
	padding:20px 0 0 0;
}
.bigframes_top {
	width:620px;
	height:7px;
	background:url(images/bigframes_top.png) no-repeat;
	margin:10px 0 0 0;
	font-size:0;
}
.bigframes_content {
	width:620px;
	background:#fff;
	text-align:center;
}
.bigframes_bottom {
	width:620px;
	height:10px;
	background:url(images/bigframes_bottom.png) no-repeat;
	font-size:0;
	margin-bottom:20px;
}
.mediumframes {
	width:296px;
	height:222px;
	background:url(images/medium_frames.gif) no-repeat;
	float:left;
	padding:3px 0 0 3px;
	margin:10px 15px 0 0;
	position:relative;
}
.placeinaction {
	width:315px;
	float:right;
}
.placezoom {
	width:28px;
	height:28px;
	position:absolute;
	z-index:10;
	right:8px;
	bottom:8px;
}
.placeinaction strong {
	font-size:1.3em;
}
.placeinaction p {
	color:#131d27;
}
.bigframes {
	width:616px;
	height:312px;
	background:url(images/big_frames.gif) no-repeat;
	float:left;
	padding:3px 0 0 3px;
	margin:10px 0;
	position:relative;
}
.innercontent_2 h3 {
	font-size:2.4em;
	color:#222;
	font-weight:lighter;
	padding:15px 0 0 0;
}
.navtop {
	width:270px;
	height:7px;
	background:url(images/navtop.png) no-repeat;
	margin:10px 0 0 0;
	font-size:0;
}
.navcontent {
	background:#fff;
}
.navcontent h4 {
	font-size:1.6em;
	padding:5px 0 0 12px;
}
.navcontent h4 a, .navcontent h4 a:link, .navcontent h4 a:visited {
	color:#126bbe;
}
.navbottom {
	width:270px;
	height:10px;
	background:url(images/navbottom.png) no-repeat;
	font-size:0;
	margin-bottom:20px;
}
.listgallery {
	height:82px;
	padding:0 0 1px 4px;
}
.listgallery li {
	width:86px;
	float:left;
	font-size:0;
	margin-left:1px;
}
.linkmore, .linkmore:link, .linkmore:visited {
	font-size:1.6em;
	font-weight:bold;
	color:#126bbe;
	padding:5px 0 0 12px;
	display:block;
}
.navnews {
	font-size:1.2em;
	color:#404040;
	border-bottom:1px solid #e5f0fa;
	width:244px;
	padding:7px 0;
	margin:0 auto;
}
.navaboutus, .navtechnical {
	font-size:1.6em;
	color:#404040;
	border-bottom:1px solid #e5f0fa;
	width:244px;
	padding:7px 0;
	margin:0 auto;
	line-height:1.4em;
}
#footer {
	width:940px;
	height:116px;
	margin:30px 0 0 0;
	background:url(images/back_footer.jpg) 50% 0;
	padding:25px 0 0 0;
}
#footer p {
	font-size:1.2em;
	color:#b8e4fa;
	text-align:center;
	padding:45px 0 0 0;
}

.textnews p {
margin-bottom:10px;
}