h/* $Id: zen.css,v 1.14.2.1 2009/02/13 07:46:04 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */


/** body **/
html{
height:100%;
background:#e5e5e3;
}

body{
	margin:0px;
	padding:0px;
	background-color:#e5e5e3;
	font-family:'myriad-pro',arial;
}

tbody{
	border:none;
}

div{
	margin:0px;
	padding:0px;
}

p{
	margin:0px;
	padding:0px;
	text-align:justify;
	font-size : 13px;
}

a{
	text-decoration:none;
	color:#465c85;
	font-family:'myriad-pro',arial;
	/*font-size:12px;*/
	font-weight:bold;
}

a:hover{
	text-decoration:underline;
}

img{
	border:none;
}

h1{
	margin:0px;
	margin-top:20px;
	margin-bottom:13px;
	padding:0px;
	font-family:'myriad-pro',arial;
	font-size:25px;
	color:#666666;
}

h2{
	margin:0px;
	margin-top:2px;
	margin-bottom:5px;
	padding:0px;
	font-family:'myriad-pro',arial;
	font-size:20px;
}

h3{
	margin:0px;
	margin-top:2px;
	margin-bottom:7px;
	padding:0px;
	font-family:'myriad-pro',arial;
	font-size:20px;
}

hr{
	height:2px;
	border:none;
	border-top:1px solid #e1e1e1;
	background-color:#f5f5f5;
}

ul{
	margin:0px;
	margin-top:4px;
	margin-bottom:0px;
}

ul.large_list li{
	margin:0px;
	margin-top:15px;
}

.body_home{
	background-image:url('images/home/home_bkg_header.jpg') !important;
	background-repeat: repeat-x !important;
}

#main{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#header{
	position:relative;
	height:84px;
	z-index:25;
}

#header_title{
	position:relative;
	background-image:url('images/sp/header_title.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	height:95px;
	padding-top:15px;
	padding-left:30px;
}

#growing{
	position:absolute;
	width:460px;
	height:182px;
	top:0px;
	left:-205px;
	z-index:0;
	background-image:url(images/common/growing.jpg);
}

.growing_home{
	height:265px !important;
}

#ww_selector{
	position:absolute;
	top:55px;
	left:63px;
	margin:0px;
	padding:0px;
	width:118px;
	height:15px;
	overflow:hidden;
	border-top:1px solid #394863;
	z-index:1000;
}

#ww_selector:hover{
	overflow:visible;
}

#ww_selector li{
	margin:0px;
	padding:0px;
	padding-top:1px;
	display:block;
	height:13px;
	list-style:none;
	border-left:1px solid #3a4965;
	border-right:1px solid #526589;
	background-color:#3f506e;
}

#ww_selector li:hover{
	background-color:#507baf;
}

#ww_sel{
	padding-top:1px;
	background-image:url(images/common/ww_selector_button.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	border-bottom:1px solid #566b90;
}

#ww_selector a{
	margin:0px;
	padding:0px;
	display:block;
	text-decoration:none;
	color:#7892c3;
	font-family:'myriad-pro',arial;
	font-size:10px;
	padding-left:2px;
}

#top_links{
	position:absolute;
	top:7px;
	right:0px;
	width:778px;
	height:16px;
	text-align:right;
}

#home_main_banner{
	position:relative;
	height:295px;
	z-index:20;
}

#home_main_center{
	position:relative;
	z-index:20;
}

#home_main_content{
	background-color:#fff;
	margin-top:10px;
	margin-left:6px;
	width:654px;
	min-height:411px;
	position:relative;
	border:1px solid #dadada;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	line-height:14px;
}

#home_slide_ban{
	margin-top:17px;
	margin-bottom:17px;
	width:676px;
	height:180px;
}

#home_news{
	position:absolute;
	top:4px;
	left:676px;
	width:294px;
	height:608px;
}

#sidebar_right h2{
	display:block;
	font-family:'myriad-pro',arial;
	font-size:22px;
	color:#666666;
	padding-bottom:0px;
	margin-bottom:0px;
}

#sidebar_news div.views-field-title a{
	font-family:'myriad-pro',arial;
	font-size:14px;
	color:#465c85;
}

#sidebar_news div.views-field-field-blog-teaser-value{
	text-align:justify;
}

#sidebar_news div.views-field-field-date-value, #sidebar_news div.views-field-view-node{
	display:inline;
}

#sidebar_news div.views-field-view-node a{
	font-size:11px;
}

#sidebar_news ul, #sidebar_news li{
	list-style:none;
	margin:0px;
	padding:0px;
}

#sidebar_news li{
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(images/sp/bmenu_separator.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family:'myriad-pro',arial;
	font-size:11px;
	color:#666666;
}

#home_news h2, #sidebar_right .view h2{
	display:block;
	font-family:'myriad-pro',arial;
	font-size:22px;
	color:#666666;
	padding-bottom:0px;
	margin-bottom:0px;
}

#home_news div.views-field-title a, #sidebar_right .view div.views-field-title a{
	font-family:'myriad-pro',arial;
	font-size:14px;
	color:#465c85;
}

#home_news div.views-field-field-blog-teaser-value, #sidebar_right .view div.views-field-field-blog-teaser-value{
	text-align:justify;
}

#home_news div.views-field-field-date-value, #sidebar_right .view div.views-field-field-date-value, #home_news div.views-field-view-node, #sidebar_right .view div.views-field-view-node{
	display:inline;
}

#home_news div.views-field-view-node a, #sidebar_right .view div.views-field-view-node a{
	font-size:11px;
}

#home_news ul, #sidebar_right .view ul, #home_news li, #sidebar_right .view li{
	list-style:none;
	margin:0px;
	padding:0px;
}

#home_news li, #sidebar_right .view li{
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(images/sp/bmenu_separator.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family:'myriad-pro',arial;
	font-size:11px;
	color:#666666;
}

.separator{
	background-image:url(images/sp/bmenu_separator.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#body_bkg{
	background-image:url('images/common/std_bkg_header.jpg');
	background-repeat: repeat-x;
	background-color:#f5f5f5;
	padding-bottom:10px;
}

#main_center{
	position:relative;
	margin-top:10px;
	z-index:20;
}

#main_content{
	position:relative;
	border:1px solid #dadada;
	margin-top:0px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	width:630px;
	min-height:500px;
	background-color:#fff;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

#main_content_2{
	position:relative;
	border:1px solid #dadada;
	margin-left:10px;
	padding-top:10px;
	/*padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;*/
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	/*width:630px;*/
	width:610px;
	min-height:500px;
	background-color:#fff;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

#main_content_3, #main_content_xtras_banner, #main_content_blog_list{
	position:relative;
	border:1px solid #dadada;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	width:610px;
	min-height:990px;
	background-color:#fff;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}
#main_content_fullprod{
	position:relative;
	border:1px solid #dadada;
	margin-top:0px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:20px;
	width:610px;
	min-height:600px;
	background-color:#fff;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

#main_content_fullresources{
	position:relative;
	border:1px solid #dadada;
	margin-top:0px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:20px;
	width:610px;
	min-height:745px;
	background-color:#fff;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}


#main_content_full{
	position:relative;
	border:1px solid #dadada;
	margin-top:0px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:20px;
	width:908px;
	min-height:500px;
	background-color:#fff;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

#main_content a,#main_content_2 a,#main_content_3 a, #main_content_xtras_banner a,#main_content_full a{
	color:#465c85;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:bold;
}

#default_main_content{
	position:relative;
	border:1px solid #dadada;
	margin-top:0px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	width:907px;
	min-height:605px;
	background-color:#fff;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

#blog_main_content{
	position:relative;
	border:1px solid #dadada;
	margin-top:0px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	width:907px;
	min-height:605px;
	background-color:#fff;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

#blog_list ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

#blog_list a{
	background:transparent;
	padding-top:0px;
	font-weight:normal;
	display:inline;
}

#blogger_list{
	list-style:none;
}

#blogger_list ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

#blogger_list a{
	background:transparent;
	padding-top:0px;
	font-weight:normal;
	display:inline;
	vertical-align:middle;
}

#blog_list_date_search{
	z-index:100;
}

#blog_list_date_search a{
	background:transparent;
	padding-top:0px;
	font-weight:normal;
}

#lang_option{
	list-style:none;
	z-index:50;
}

#lang_option a{
	background:transparent;
	padding-top:0px;
	font-weight:normal;
}

.blog_list_item{
	font-family:verdana;
	font-size:13px;
}

.blog_list_item_left{
	width:210px;
	display:inline-block;
	vertical-align:top;
	margin-bottom:40px;
	margin-top:30px;
	text-align:center;
}

.blog_list_item_right{
	width:385px;
	display:inline-block;
	vertical-align:top;
	margin-bottom:40px;
	margin-top:30px;
	margin-left:10px;
}

.blog_list_item_logo img{
	margin-top:20px;
}

.blog_list_item_date{
	font-size:25px;
	color:#465c85;
	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight:bold;
}

.blog_list_item_title a{
	font-size:25px;
	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight:bold;
	color:#465c85;
	text-decoration:none;
}

.blog_list_item_title h2{
	margin-top:0px;
}

.blog_list_item_title a:hover{
	text-decoration:none;
}

.blog_list_item_right a.orange_link{
	margin-top:13px;
}

.blog_list_item_comment{
	margin-top:4px;
}

.blog_list_item_teaser{
	margin-top:16px;
}

.field-field-blog-main-img{
	text-align:center;
	margin-top:-10px;
}

.field-field-blog-main-img img{
	margin-bottom:10px;
	margin-top:10px;
}

#main_content_blog_list h1{
	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
	margin-left:55px;
	margin-bottom:12px;
	font-size:25px;
	color:#666666;
}

#main_content_blog_list{
	font-family:verdana;
	font-size:13px;
}

#main_content_blog_list div.node-inner div.content{
	padding-top:15px;
	padding-left:53px;
	padding-right:54px;
}

#blog_post{
	position:relative;
}

.blog_date{
	position:relative;
	top:13px;
	left:55px;
	font-size:13px;
	color:#666666;
	/*font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;*/
}

#blog_info{
	margin-top:-4px;
	margin-bottom:0px;
	padding-left:137px;
	color:#666666;
}
/*
#blog_post div{
	margin-bottom:30px;
}

#blog_post div div{
	margin-bottom:0px;
}
*/
#block-tagadelic-11 a{
	font-family:'myriad-pro',arial;
	color:#7282a0;
}

#block-tagadelic-11{
	position:relative;
	width:250px;
	z-index:50;
	border:1px solid #e1e1e1;
	border-top:none;
	background-color:#ececec;
	padding:10px;
	padding-top:5px;
	background-image:url('images/common/ql_header_bkg.jpg');
	background-repeat:repeat-x;
}

#block-tagadelic-11 h2{
	color:#fff;
	margin-bottom:5px;
}

.w_selector{
	margin:0px;
	padding:0px;
	width:250px;
	height:19px;
	overflow:hidden;
	border-top:1px solid #a9aaac;
	z-index:1000;
}

.w_selector:hover{
	overflow:visible;
}

.w_selector li{
	margin:0px;
	padding:0px;
	padding-top:1px;
	padding-left:5px;
	display:block;
	height:17px;
	list-style:none;
	border-left:1px solid #a9aaac;
	border-right:1px solid #a9aaac;
	background-color:#fff;
}

.w_selector li:hover{
	background-color:#507baf;
}

.w_sel{
	padding-top:1px;
	background-image:url(images/common/w_selector_button.gif);
	background-position:top right;
	background-repeat:no-repeat;
	border-bottom:1px solid #a9aaac;
}

div.w_selector a{
	margin:0px;
	padding:0px;
	display:block;
	text-decoration:none;
	color:#a9aaac;
	font-family:'myriad-pro',arial;
	font-size:10px;
	padding-left:2px;
}

#sidebar_right{
	background-color:#f5f5f5;
	position:absolute;
	top:0px;
	left:680px;
	width:271px;
	min-height:500px;
}

#sidebar_right3{
	background-color:#f5f5f5;
	position:absolute;
	top:0px;
	left:680px;
	width:270px;
	min-height:255px;
}

#page_res #sidebar_right{
	background-color:#f5f5f5;
	//position:absolute;
	position:static;
	margin-left:10px;
	float:right;
	top:0px;
	left:680px;
	width:271px;
	min-height:500px;
}
#footer{
	height:40px;
	padding-top:12px;
	text-align:center;
	color:#a1a1a0;
	font-family:'myriad-pro',arial;
	font-size:11px;
	background:url("images/home/layerfooter.png") repeat-x  #e5e5e3;
}

#footer a{
	font-family:'myriad-pro',arial;
	font-size:11px;
	color:#666666;
	font-weight:normal;
}

#footer p{
	text-align:center;
	font-family:'myriad-pro',arial;
	font-size:11px;
	color:#666666;
	font-weight:normal;
}


#store_link{
	position:absolute;
	top:0px;
	right:130px;
	margin:0px;
	margin-top:3px;
	padding:0px;
	padding-left:25px;
	padding-top:2px;
	background-image:url('images/common/caddie.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	font-family:'myriad-pro',arial;
	font-size:11px;
	color:#89a4d9;
}

#store_link a{
	color:#89a4d9;
}

#login_link{
	position:absolute;
	top:0px;
	right:215px;
	margin:0px;
	margin-top:3px;
	padding:0px;
	padding-top:2px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#89a4d9;
	font-weight:bold;
}


#login_link a{
	color:#89a4d9;
}

#logout_link {
  top:0px;
	right:130px;
	margin:0px;
	margin-top:3px;
	padding:0px;
	padding-left:25px;
	padding-top:2px;
	background-image:url('/sites/all/themes/dimention/images/common/logout.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	font-family:'myriad-pro',arial;
	font-size:11px;
	color:#89a4d9;
}
#logout_link a {
  color:#89A4D9;
}


#block-search-0{
	position:absolute;
	right:0px;
}

#block-search-0 h2{
	display:none;
}

#block-search-0 label{
	display:none;
}

#edit-search-block-form-1{
	border-top:1px solid #4f658a;
	border-left:1px solid #4f658a;
	border-bottom:1px solid #6881ae;
	border-right:1px solid #6881ae;
	background-color:#576e97;
	font-size:10px;
	width:100px;
	padding:0px;
	color:#fff;
}

#block-search-0 input{
	margin:0px;
}

#block-search-0 input.form-submit{
	text-indent: -300px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	width:16px;
	height:17px;
	border:none;
	background:transparent;
	background-image:url('images/common/search_button.jpg');
	cursor:pointer;
}

.field-field-solutionl3-teaser{
	margin-bottom:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	color:#666666;
	text-align:justify;
}

.section_title1{
	display:block;
	font-size:40px;
	font-family:'myriad-pro',arial;
	color:#fff;
	margin:0px;
	padding:0px;
	//line-height:1em;
}

#section_title2{
	display:block;
	font-size:18px;
	font-family:'myriad-pro',arial;
	color:#fff;
	margin:0px;
	padding:0px;
	//line-height:1em;
}

#brothers_menu, #brothers_menu a{
	margin:0px;
	padding:0px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:bold;
	color:#465c85;
}

#brothers_menu li{
	background-image:url(images/sp/bmenu_separator.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0px;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:15px;
	padding-right:13px;
	list-style:none;
}

#brothers_menu li.brothers_menu_selected_item a{
	color:#fff;
}

#brothers_menu li.brothers_menu_selected_item{
	color:#fff;
	background-image:url('images/sp/bmenu_sel.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
}

#context_banner{
	height:150px;
}

.ressource_type{
	display:block;
	outline-style:none;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#7282a0;
	background-image:url(images/sp/bmenu_separator.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:17px;
	padding-top:4px;
}

.ressource_type2{
	display:block;
	outline-style:none;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#7282a0;
	background-image:url(images/sp/bmenu_separator.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:17px;
	padding-top:4px;
}

.ressource_type_first{
	background-image:none;
}

#associated_ressources a{
	display:block;
}

#associated_ressources{
	position:relative;
	width:250px;
	z-index:50;
	border:1px solid #e1e1e1;
	border-top:none;
	background-color:#ececec;
	padding:10px;
	padding-top:5px;
	background-image:url('images/common/ql_header_bkg.jpg');
	background-repeat:repeat-x;
}

#associated_ressources h3{
	color:#fff;
	margin-bottom:5px;
}

#associated_ressources div span{
	display:block;
	text-align:right;
	margin-top:4px;
}

#main_center #associated_ressources span a{
	font-size:12px;
	color:#465C85;
}

.ressource_link{
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#7282a0;
	padding-left:20px;
}
#header_button{
	position:absolute;
	bottom:0px;
	right:35px;
}

#header_button span{
	position:absolute;
	right:20px;
	bottom:38px;
	font-family:'myriad-pro',arial;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#header_button_prod{
	height: 95px;
	width: 250px;
	background: url('images/common/header_buttons/try_4d_v15.png') no-repeat;
	position: absolute;
	top: 0px;
	right: 35px;

}
#header_button_prod a{
	float: right;
	padding-top: 40px;
	padding-right: 25px;
	font-family:'myriad-pro',arial;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#header_button_devcon{
	height: 95px;
	width: 250px;
	background: url('images/common/header_buttons/try_4d_v15.png') no-repeat;
	margin-top: -12px;
	margin-right: 10px;
	float: right;

}
#header_button_devcon a{
	float: right;
	padding-top: 40px;
	padding-right: 25px;
	font-family:'myriad-pro',arial;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#header_button_pur{
	height: 95px;
	width: 250px;
	background: url('images/common/header_buttons/try_4d_v15.png') no-repeat;
	margin-top: -60px;
	margin-right: 10px;
	float: right;

}
#header_button_pur a{
	float: right;
	padding-top: 40px;
	padding-right: 25px;
	font-family:'myriad-pro',arial;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#header_button_purchase{
	height: 95px;
	width: 250px;
	background: url('images/common/header_buttons/call_4d.png') no-repeat;
	margin-left: 680px;

}
#header_button_purchase a{
	float: right;
	padding-top: 40px;
	padding-right: 25px;
	font-family:'myriad-pro',arial;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#header_button_comp{
	height: 95px;
	width: 250px;
	background: url('images/common/header_buttons/latest_news.png') no-repeat;
	margin-top: -80px;
	margin-right: 10px;
	float: right;

}
#header_button_comp a{
	float: right;
	padding-top: 40px;
	padding-right: 20px;
	font-family:'myriad-pro',arial;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#header_button_sup{
	height: 95px;
	width: 250px;
	background: url('images/common/header_buttons/calendar.png') no-repeat;
	margin-top: -80px;
	margin-right: 10px;
	float: right;

}
#header_button_sup a{
	float: right;
	padding-top: 30px;
	padding-right: 50px;
	font-family:'myriad-pro',arial;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
div.breadcrumb{
	display:block;
	float:none;
	width:100%;
	height:25px;
	visibility:hidden;
	font-family:'myriad-pro',arial;
	font-weight:normal;
	font-size:12px;
	color:#8b8b8b;
	margin-top:3px;
}

#main_content_2 div.breadcrumb, #main_content_xtras_banner div.breadcrumb{
	position:absolute;
	top:7px;
	left:10px;
}

div.meta{
	display:none;
}

#breadcrumb a{
	position:relative;
	top:-3px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	padding-top:2px;
	background:url(images/common/bread_bkg.jpg);
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	height:18px;
	font-family:'myriad-pro',arial;
	font-weight:100;
	font-size:12px;
	color:#8b8b8b;
}

#breadcrumb img{
	position:relative;
	top:-3px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

#body{
	padding-top:305px;
}

#body h1.title{
	position:absolute;
	top:192px;
	left:20px;
	z-index:10;
	font-family:'myriad-pro',arial;
	//font-size:30px;
	font-size:26px;
	color:#fff;
}

#body h1.title_sp_l3{
	font-family:'myriad-pro',arial;
	font-size:25px;
	color:#666666;
}

#not_found_img{
	float:left;
	margin-right:20px;
}

#not_found_txt{
	font-size:14px;
}

#not_found_txt p{
	margin-bottom:10px;
}

div.field-field-solution-l2-main-banner{
	position:absolute;
	top:35px;
	left:10px;
	margin:0px;
	padding:0px;
	z-index:0;
}

div.field-field-solution-l2-teaser{
	position:absolute;
	width:610px;
	height:55px;
	background-image:url('images/common/black-75percent.png');
	top:202px;
	left:10px;
	padding-top:43px;
	padding-left:10px;
	padding-right:10px;
	font-family:'myriad-pro',arial;
	font-size:14px;
	color:#fff;
	z-index:5;
}

.field-field-soution-l1-ql-body{
	position:relative;
	width:250px;
	z-index:50;
	border:1px solid #e1e1e1;
	border-top:none;
	background-color:#ececec;
	padding:10px;
	padding-top:5px;
	background-image:url('images/common/ql_header_bkg.jpg');
	background-repeat:repeat-x;
}
.field-field-soution-l1-ql-body p{
margin: 0px;
padding: 0px;
font-family: arial;
font-size: 12px;
color: rgb(102, 102, 102);
}

#morekb{
	min-height:25px;
}
#arrowkb{
	text-align:center;
	margin-top:28px;
}
.field-field-soution-l1-ql-body #morekb p{
	margin: 0px; padding: 0px; font-family: arial; font-size: 11px; color: #465C85; text-align:right;
}
.field-field-soution-l1-ql-body #kb hr {
	margin-top:10px;
	margin-bottom:10px;
}

.field-field-soution-l1-ql-body #kb p {
	margin-bottom: 5px;}

.field-field-soution-l1-ql-body #kb p span{
	margin: 0px; padding: 0px; font-family: arial; font-size: 11px; color: rgb(102, 102, 102); text-align:right;
}

.field-field-soution-l1-ql-body h3{
	color:#fff;
	margin-bottom:20px;
}

.field-field-solution-l1-ql2-body{
	position:absolute;
	top:160px;
	left:670px;
	width:250px;
	z-index:50;
	border:1px solid #e1e1e1;
	border-top:none;
	background-color:#ececec;
	padding:10px;
	padding-top:5px;
	background-image:url('images/common/ql_header_bkg.jpg');
	background-repeat:repeat-x;
}

.field-field-solution-l1-ql2-body h3{
	color:#fff;
	margin-bottom:20px;
}

#resources_by_product div.box{
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

#resources_by_product a{
	display:inline-block;
	margin-left:6px;
	vertical-align:middle;
	width:230px;
}

#resources_by_product img.resource_type_icon{
	vertical-align:middle;
	margin-bottom:4px;
}

#success_stories span.resource_tab_info a{
	font-size:14px;
}


.h2pressclip{
	color:#ffffff;
}

.titlereal{
	margin:0px;
	margin-top:2px;
	margin-bottom:5px;
	padding:0px;
	font-family:'myriad-pro',arial;
	font-size:16px;
	font-weight:bold;
	/*color:#FD740A;*/
}
.pressclip .sidebar_box a{
	display:block;
	outline-style:none;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#7282a0;
	height:23px;
	padding-top:11px;
	background-postion:bottom;
}
.linkclip{
	color:#465c85;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:bold;
}

#press_img_clip{
	//margin-top:15px;
}
#press_img_clip .imgclip {
	max-width:120px;
	width:120px;
	/*width: auto;
max-width: 120px;*/
}

#press_img_clip .resume_clipping p{
	//margin-left:20px
}
#press_img_clip td.img_pclip{
	padding-left:18px;
}
.certif_press{
	height:230px;
	background-color:#fff;
	font-family:'myriad-pro',arial;
	font-size:14px;
	padding-left:30px;
	padding-right:30px;
}
.certif_press h2{
	color:red;
	text-align:center;
}
.certif_press div.div_button{
	text-align:center;
}
#pagination_clip #pagination_prev{
	text-align:left;
	width:50%;
	float:left;
}
#pagination_clip #pagination_next{
	text-align:right;
	width:50%;
	float:right;
}
#resources_by_type div div{
	color:#666666;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:normal;
}

#resources_by_type div div{
	color:#666666;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:normal;
}

#resources_by_type span.resource_title{
	display:block;
	border-top:1px solid #dadada;
	color:#465c85;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:bold;
	padding-bottom:16px;
	padding-top:16px;
	/*cursor:pointer;*/
	outline:none;
}

#resources_by_type span.resource_short_desc{
	border-bottom:none;
	color:#666666;
	font-weight:normal;
}

#resources_by_type img.resource_type_icon{
	vertical-align:middle;
	margin-right:10px;
}

#resources_by_type div{
	width:610px;
	position:relative;
	top:-1px;
	z-index:20;
}

#resources_by_type span.resource_info{
	font-weight:normal;
	color:#999999;
}

#resources_by_type ul{
	position:relative;
	z-index:30;
}

#resources_by_type li{
	position:relative;
	background-image:url(images/common/tab_bkg.jpg);
	background-repeat:repeat-x;
	height:24px;
	padding:0px;
	padding-top:8px;
	padding-left:15px;
	padding-right:15px;
	border:1px solid #dadada;
	border-bottom:none;
}

#resources_by_type div div li{
	position:relative;
	background-image:none;
	height:auto;
	padding:auto;
	border-style:none;
	list-style:disc;
}

#resources_by_type div div ul{
	padding-left:40px;
}

#resources_by_type div div a{
	font-size:12px;
}

#resources_by_type li.ui-tabs-selected{
	border-top:3px solid #fb6209;
	border-bottom:1px solid #fff;
	background-image:none;
	height:22px;
}

#resources_by_type ul a{
	background-color:transparent;
	font-family:'myriad-pro',arial;
	font-size:18px;
	font-weight:normal;
	color:#465c85;
	margin:0px;
	padding:0px;
}

#resources_by_type div a{
	background-color:transparent;
	font-family:'myriad-pro',arial;
	font-size:20px;
	color:#465c85;
}

#resources_by_type div.features_body a{
	background-color:transparent;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#465c85;
}
#resources_by_type div a.bold_blue{
	background-color:transparent;
	font-family:'myriad-pro',arial;
	font-size:14px;
	color:#465c85;
}
	#resources_by_type div a.link_features{
	font-size:12px;

}
#resources_by_type span.resource_short_desc a{
	font-size:12px;
}

#resources_by_type span.resource_title{
	font-size:20px;
}

#resources_by_type span.first_item{
	border-style:none;
}
.div_select_version {
	float:left;
	width:30%;
}
	.div_select_version select {
	margin-top:5px;
	}
.div_select_versionr {
	float:right;
	width:30%;
}
	.div_select_versionr select {
	margin-top:5px;
	}
#div_version_prod {
	margin-top:80px;
}
.res_short_info{
	position:absolute;
	top:20px;
	left:0px;
	font-size:14px;
	font-weight:bold;
	color:#3f6c9e;
	width:500px;
}

.res_version{
	position:absolute;
	top:0px;
	right:0px;
	width:250px;
}

.resource_date{
	position:absolute;
	top:27px;
	right:0px;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}

.resource_tab_info{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	line-height:18px;
	width:550px;
}

.resource_tab_info p{
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	width:470px;
}


.resources_sd{
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}
#contenu{
	text-align:center;
	height:250px;
	margin-top:100px;
}
#contenupost{
	text-align:center;
	height:200px;
	margin-top:10px;
}
#ref_page div.selectcatc{
	float:left;
	width:200px;
}

#ref_page div.selectcati{
	float:left;
	width:197px;
}

#ref_page div.selectcatt{
	float:left;
	width:165px;
	margin-left:35px;
}
#ref_page div.display{
	width:73px;
	float:left;
	padding:5px;
	color:#465C85;
	font-family:'myriad-pro',arial;
	font-weight:bold;
	font-size:12px;
}
#res_page div.display{
	width:60px;
	float:left;
	padding:5px;
	color:#465C85;
	font-family:'myriad-pro',arial;
	font-weight:bold;
	font-size:11px;
}


#contenub{
	margin-left: 300px;
    margin-top: 50px;
    position: fixed;
}
#ref_page div.selectnbpage{
	float:left;
	width:94px;
}
#res_page div.selectnbpage{
float:left;

	width:120px;
	//width:85px;
}


#ref_page div.order,#res_page div.order{
	width:54px;
	float:left;
	padding:5px;
	color:#465C85;
	font-family:'myriad-pro',arial;
	font-weight:bold;
	font-size:12px;
}
#res_page div.result{
	width:350px;
	padding:5px;
	padding-right:0px;
	float:right;
	text-align:right;
	color:#FA7206;
	font-family:'myriad-pro',arial;
	font-weight:bold;
	font-size:15px;
}
#ref_page div.selecttri{
	float:left;
	width:165px;
}
#res_page div.selecttri{
	float:left;
	width:197px;
}
	#ref_page div.selecttri img,,#res_page div.selecttri img{
		cursor:pointer;
	}
#ref_page div.selectsearch{
	float:right;
	width:200px;
	//text-align:right;
}

#res_page div.selectsearch{
	width:635px;
}
#res_page #tri_button{
	float:left;
	width:635px;
	padding-top:15px;
	height:35px;
}


	#ref_page div.selectsearch input{
		width:90px;
		float:left;
		margin-top:2px;
	}

	#res_page div.selectsearch input{
		float:left;
		margin-top:2px;
		border:1px solid #666666;
		-moz-border-radius: 5px 5px 5px 5px;
     	font-size: 18px;
   		height: 25px;
    	padding: 2px 5px;
        width: 575px;
	}
	#ref_page div.delsearch{
		width:10px;
		float:left;
		position:absolute;
		margin-left:154px;
		display:none;
		margin-top:6px;
		font-family:'myriad-pro',arial;
		font-size:12px;
		cursor:pointer;
	}
	#res_page div.delsearch{
		/*width:10px;
		float:left;
		position:absolute;
		right:65px;
		display:none;
		margin-top:8px;
		font-family:'myriad-pro',arial;
		font-size:18px;
		cursor:pointer;
		color:#465C85;*/

		background-image:url(http://kb.4d.com/kbase/images/search_clear.png);
		float:left;
		right:80px;
		display:none;
		margin-top:6px;
		cursor:pointer;
 		 height:24px;
 		 position:absolute;
  	 	 width:24px;
 	 	z-index:1;
	}

#ref_page #searchbutton{
	background:url("images/common/search.jpg") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	height:27px;
	width:30px;
	float:right;

	/*margin-top:4px;*/
}
#res_page #searchbutton
{
	background:url("images/common/search2.jpg") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	height:30px;
	width:37px;
	float:right;
	margin-top:3px;
}
	#ref_page #searchspan,#res_page #searchspan{
	color:#465C85;
	font-family:'myriad-pro',arial;
	font-weight:bold;
	font-size:12px;
	float:left;
	margin-top:5px;
	}

.iconleft{ float:left; width:50%; margin-top:10px; cursor:pointer; }
.iconleft span{ float:left;margin-left:40px; margin-right:8px; }
.iconright{ float:left; width:50%; margin-top:10px; cursor:pointer; }
.iconright span{ float:left; margin-left:90px; margin-right:8px; }
#divmyicon .cat{
	margin-top: 18px;
	margin-left: 10px;
	 color: #465C85;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    //width:190px;
    cursor:pointer;
}

#divtexteprodicon {
	width:635px;
	padding-top:20px;
	//margin-left:40px;
}
#divprodicon {
	width:635px;
	padding-top:20px;
	margin-left:40px;
}
#divprodicon .prodicon{
	width:160px;
	float:left;
	cursor:pointer;
}

#divprodicon .prodicon span{
	float:left;
	margin-right: 8px;
}

#divprodicon .cat{
	margin-top: 17px;
	margin-left: 10px;
	 color: #465C85;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    //width:190px;
    cursor:pointer;
}
#ref_country_menu a, #ref_industry_menu a, #ref_types_menu a
{
	font-size:11px;
}
	#ref_page div.right,#res_page div.right{
		text-align:right;
		float:left;
		width:33%;
	}
#ref_page div.result{
	text-align:right;
	font-size:11px;
	color:#465C85;
	font-family:'myriad-pro',arial;
	padding-top:20px;
}
#mylogo  {
	width:130px;
	height:110px;
	margin: 0 auto;
	//text-align:center;
	}
	#mylogo td {
		color:#FFFFFF;
		font-family:'myriad-pro',arial;
		font-size:14px;
		font-weight:bold;
		text-align:center;
	}

	.log_ref{
		width:180px;
		float:left;
	}

	.log_ref img{
		max-height:130px;
		max-width:135px;
	}

	.leftcontent{

		width:430px;
		min-height:115px;
		float:left;
	}
		div.namecomp{
			//height:45px;
			margin-bottom:22px; /*//margin-bottom:8px;*/
		}
		 div.namecomp img {
		 	float:right;
		 	width:55px; /*width:17%;*/
		 }

			div.namecomp span.name{
				font-size:18px;
				color:#465C85;
				font-family:'myriad-pro',arial;
				font-weight:bold;
				vertical-align:top;
			}

			div.namecomp span.country{
			font-size:11px;
			color:#465C85;
			font-family:'myriad-pro',arial;
			vertical-align:top;
			//font-weight:bold;
			}

		 div.version{
			color:#3F6C9E;
			font-size:14px;
			font-weight:bold;
			margin-bottom:8px;
		}

		 div.summary{
			text-align:justify;
		}

		#div_res_body embed{
			width:440px;
			height:255px;
		}
		.linkcustom {
			color:#465C85;
			font-weight:bold;
		}

		div.partner{
			/*float:left;*/
			//width:75%;
			margin-top:16px;
		}
		div.partner img{
			width:13%;
			vertical-align:middle;
		}

		div.succes{
			margin-top:40px;
		}

			p.succes{
				///margin-top:35px;
				text-align:right;
			}

				 p.succes a{
					position:relative;
					display:inline-block;
					border:1px solid #fb7109;
					height:14px;
					padding-top:1px;
					padding-left:3px;
					padding-right:17px;
					background-color:#fb7109;

					background-image:url('images/common/orange_link_arrow.jpg');
					background-position:right;
					background-repeat:no-repeat;
					text-decoration:none;
				}
					.liensucces{
						font-family:'myriad-pro',arial;
						font-size:12px;
						font-weight:bold;
						color:#ffffff;
					}

		 div.update{
			text-align:left; /*text-align:right;*/
			font-size:9px;
			margin-top:5px;
		}

		 #page_res div.update{
			text-align:right;
			font-size:9px;
			margin-top:5px;
		}

		div.limit{
			border-bottom : 1px solid #DADADA;
			margin-top:10px;
		}
#ref_page #pagination,#paginationres  {
	height:30px;
}
		#ref_page #pagination #pagleft{
			width:300px;
			float:left;
		}
		#paginationres #pagleft{
			width:295px;
			float:left;
		}


			#ref_page #pagination #pagleft span,#paginationres #pagleft span{
			color:#465C85;
			font-family:'myriad-pro',arial;
			font-size:12px;
			font-weight:bold;
			cursor:pointer;
		}
				#ref_page #pagination #pagleft span:hover,#paginationres #pagleft span:hover{
					text-decoration:underline;
					cursor:pointer;
				}

		#paginationres #nbpagenum{
			width:40px;
			float:left;
			margin-top:8px;
		}
		#ref_page #pagination #pagright{
			width:300px;
			float:left;
			text-align:right;
		}
		#paginationres #pagright{
			width:295px;
			float:left;
			text-align:right;
		}
			#ref_page #pagination #pagright span,#paginationres #pagright span{
			color:#465C85;
			font-family:'myriad-pro',arial;
			font-size:12px;
			font-weight:bold;
			cursor:pointer;
		}
				#ref_page #pagination #pagright span:hover,#paginationres #pagright span:hover{
					text-decoration:underline;
					cursor:pointer;
				}

/*** page liste alphabétique all customers ***/
#listreferences .box a{
	margin-left:35px;
}



#training_attribute{
	position:absolute;
	width:250px;
	top:10px;
	right:10px;
	text-align:right;
}

#training_duration{
	position:absolute;
	width:250px;
	top:10px;
	left:645px;
	text-align:right;
}

.training_link{
	display:block;
	font-size:14px !important;
	padding-left:5px !important;
	padding-top:5px !important;
}

.inline_p{
	display:inline;
}

.inline_p p{
	display:inline;
}

#main div.ui-tabs-panel{
	margin:0px;
	padding:0px;
}

#home_main_content div.ui-tabs-panel p{
	line-height:14px;
}

#home_main_content div.ui-tabs-nav p{
	line-height:14px;
}

#main div.ui-tabs-nav{
	border-style:none;
	width:100%;
}

#main div.ui-tabs-nav li li{
	float:none;
}

#main div.ui-tabs-panel{
	border-style:none;
	border-top:1px solid #D3D3D3;
	padding:0px;
}

#home_main_content div.ui-tabs-panel{
	margin:0px;
	padding:20px;
	width:614px;
	height:200px;
}

#home_main_content #tab{
	position:relative;
	top:-1px;
	background-image:url(images/home/home_tab_bkg.jpg);
	background-repeat:repeat-x;
}

#home_main_content #tab ul{
	position:relative;
	left:-1px;
}

#tab div{
	//width:596px;
	position:relative;
	top:-1px;
	z-index:20;
}

#tab ul{
	position:relative;
	z-index:30;
}

#tab li{
	position:relative;
	background-image:url(images/common/tab_bkg.jpg);
	background-repeat:repeat-x;
	height:24px;
	padding:0px;
	padding-top:8px;
	padding-left:15px;
	padding-right:15px;
	border:1px solid #dadada;
	border-bottom:none;
}

#tab li.ui-tabs-selected{
	border-top:3px solid #fb6209;
	border-bottom:1px solid #fff;
	background-image:none;
	height:22px;
	background-color:#fff;
}

#tab ul a{
	background-color:transparent;
	font-family:'myriad-pro',arial;
	font-size:18px;
	font-weight:normal;
	color:#465c85;
	margin:0px;
	padding:0px;
}

#tab div a{
	background-color:transparent;
	font-family:'myriad-pro',arial;
	font-size:20px;
	color:#465c85;
}

#tab div p a{
	background-color:transparent;
	font-family:'myriad-pro',arial;
	font-size:13px;
	color:#465c85;
}

#tab div div a{
	font-size:12px;
}

#main_center div span a{
	background-color:transparent;
	font-size:inherit;
	color:inherit;
}

#home_main_content #tab div.ui-tabs-panel a{
	font-size:12px;
}

.status{
	background-color:#ffff9f;
	text-align:center;
}

.comments_box{
	position:relative;
	margin-top:10px;
	margin-left:-20px;
	margin-right:0px;
	width:650px;
	background-color:#f5f5f5;
	padding-top:20px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}
#mycaptcha{
	position:relative;
	margin-top:-35px;
	margin-left:-20px;
	margin-right:0px;
	/*width:650px;*/
	width:590px;
	background-color:#f5f5f5;
	padding-top:20px;
	padding-left:60px;
	border-bottom:1px solid #dadada;
}
#result_captcha{
	color:red;
	font-weigth:bold;
	font-size:14px;
	margin-left:5px;
}

.lightTip{
	margin-top:50px;
	margin-left:125px;
 }

.lightTip .content{
	width: 185px;
	padding: 10px;
	border: 1px solid #465C85;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #ffffff;
	color: #465C85;
	text-align:center;
	font-family:verdana;
	font-size:14px;
}

.lightTip .bottom{
	height: 14px;
}
.comment1, .comment2{
	padding-top:25px;
	padding-left:60px;
	padding-right:60px;
	padding-bottom:25px;
	border-top:1px solid #dadada;
	margin-bottom:-20px;
}
#comments-title{
	padding-left:60px;
	padding-right:60px;
}

#comments .combox{
	padding-top:25px;
	padding-bottom:25px;
	padding-left:60px;
	padding-right:60px;
	background-color:#f5f5f5;
	border-top:1px solid #dadada;
	margin-bottom:-20px;
}

.first_comment{
	border:none;
	margin-top:-11px;
}

.comment1{
	background-color:#F5F5F5;
}

.comment2{
	background-color:#F5F5F5;
}

.comments_box hr{
	margin-bottom:10px;
}

.comments_box .comment_reply{
	display:none;
}

.comments_box .submitted{
	color:#465c85;
	margin-bottom:5px;
	font-weight:bold;
}

.comments_box .comment-inner{
	margin-bottom:20px;
}

.comments_box .comment-inner{
	text-align:justify;
}

.comments_box ul.tips{
	display:none;
}

.comments_box .box{
	width:530px;
	margin-left:-1px;
	padding-left:60px;
	padding-right:60px;
	margin-bottom:-22px;
	z-index:110;
}

.comments_box .combox textarea{
	height:80px;
}

.comments_box .box h2{
	display:block;
	margin-bottom:6px;
	font-size:14px;
	font-weight:bold;
}

.comments_box #switch_edit-comment, .comments_box .textarea-identifier, .comments_box fieldset{
	display:none;
}

.comments_box .comment_rss_img{
	position:absolute;
	top:10px;
	right:10px;
	outline:none;
}

#comments-title{
	display:block;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
}

#main_content_blog_list #blog_post #comment-form #edit-name-wrapper label,#main_content_blog_list #blog_post #comment-form #edit-name-wrapper span,#main_content_blog_list #blog_post #comment-form #edit-mail-wrapper label,#main_content_blog_list #blog_post #comment-form #edit-mail-wrapper span {
	float:left
}

#main_content_blog_list #blog_post #comment-form #edit-name-wrapper span.form-required,#main_content_blog_list #blog_post #comment-form #edit-mail-wrapper span.form-required,#main_content_blog_list #blog_post #comment-form #edit-mail-wrapper div.description {
	display:none;
}

#comment-form div p{ display:none; }

#cache_com_from{
	margin-left: 45px;
	position:relative;
	margin-top:35px;,
	background-color:#F5F5F5;
}
#cache_com_from div{
	font-size:16px;
	font-weight:bold;
	font-family:'myriad-pro',arial;
	text-align:center;

}


#cache_com_from a.linklog{
	font-size:16px;
	font-weight:bold;
	font-family:'myriad-pro',arial;
	color:#465C85;
	text-decoration:none;
}

#cache_com_from  a:hover{
	text-decoration:underline;
}
.corner_main_tl{
	position:absolute;
	margin:0px;
	padding:0px;
	top:-1px;
	left:-1px;
	z-index:100;
}

.corner_main_tr{
	position:absolute;
	margin:0px;
	padding:0px;
	top:-1px;
	right:-1px;
	z-index:100;
}

.corner_main_bl{
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:-1px;
	left:-1px;
	z-index:100;
}

.corner_main_br{
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:-1px;
	right:-1px;
	z-index:100;
}

.corner_box_tl{
	position:absolute;
	margin:0px;
	padding:0px;
	top:-1px;
	left:-1px;
	z-index:100;
}
.corner_boxquotes_tl{
	position:absolute;
	margin:0px;
	padding:0px;
	top:-1px;
	left:-1px;
	/*z-index:1;*/
}

.corner_box_tr{
	position:absolute;
	margin:0px;
	padding:0px;
	top:-1px;
	right:-1px;
	z-index:100;
}

.corner_box_bl{
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:-1px;
	left:-1px;
	z-index:100;
}

.corner_box_br{
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:-1px;
	right:-1px;
	z-index:100;
}

.corner_boxquotes_br{
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:-1px;
	right:-1px;
	/*z-index:100;*/
}
.corner_ql_tl{
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	z-index:100;
}

.corner_ql_tr{
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	right:0px;
	z-index:100;
}

.corner_bkg_fade_bl{
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:0px;
	left:0px;
	z-index:100;
}

.corner_bkg_fade_br{
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:0px;
	right:0px;
	z-index:100;
}

/*
*Main Menu

Common
*/

#main_menu{
	position:absolute;
	bottom:0px;
	right:0px;
	width:778px;
	height:25px;
}

#main_menu ul, #main_menu li, #main_menu a{
	margin:0px;
	padding:0px;
	list-style:none;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:bold;
	color:#465c85;
}

#main_menu a{
	display:block;
}

#main_menu ul li ul li a{
	padding-left:18px;
	height:19px;
	padding-top:4px;
	outline:none;
}

#main_menu ul li ul li a:hover{
	text-decoration:none;
	background-color:#fff;
}

#main_menu ul li{
	position:relative;
	float:left;
	margin-left:36px;
	height:30px;
}

#main_menu li ul{
	display:none;
	position:absolute;
	top:25px;
	left:0px;
	overflow:hidden;
	background-color:#95b3ed;
	padding-top:2px;
	padding-bottom:7px;
	background-image:url(images/common/main_menu_bkg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:22px;
	border:1px solid #7392c3;
	width:224px;
}

#main_menu li ul li ul{
	display:block;
	position:static;
	border:none;
	margin:0px;
	padding:0px;
	background-image:none;
	background-color:transparent;
}

#main_menu ul li ul li{
	display:block;
	float:none;
	vertical-align:top;
	margin-left:0px;
	margin-top:10px;
	width:224px;
	height:13px;
}

#main_menu ul li ul li.menuimg{
	display:block;
	float:none;
	vertical-align:top;
	margin-left:0px;
	margin-top:5px;
	width:224px;
	height:5px;
}

#main_menu ul li ul li ul li{
	display:block;
	margin-left:14px;
	margin-top:0px;
	background-image:none;
}

#main_menu ul li ul li ul li a{
	font-weight:normal;
}

#main_menu li.main_menu_line_last{
	background-image:none;
}

#main_menu #main_menu_link_home:hover ul{
	display:none;
}

#main_menu #main_menu_support{
	left:auto;
	right:0px;
}

#main_menu #main_menu_downloads{
	left:auto;
	right:0px;
}

#main_menu #main_menu_purchase{
	left:auto;
	right:0px;
}

/*
*Main Menu

Per language
*/

#main-menu-intl{
	position:relative;
	left:1px;
	width:800px;
}

#main-menu-de{
	position:relative;
	left:-1px;
	width:800px;
}

#main-menu-fr, #main-menu-fr-BE{
	position:relative;
	left:-18px;
	width:800px;
}

#main-menu-fr-QC{
	position:relative;
	left:-18px;
	width:800px;
}

#main-menu-ja{
	position:relative;
	left:-26px;
	width:850px;
}

#main_menu #main-menu-ja li{
	margin-left:27px;
}

#main_menu #main-menu-ja li ul li{
	margin-left:0px;
}

#main-menu-pt-br{
	position:relative;
	left:-8px;
	width:800px;
}

#main-menu-pt-pt{
	position:relative;
	left:-8px;
	width:800px;
}

#main-menu-es{
	position:relative;
	left:-8px;
	width:800px;
}

#main-menu-es-LA{
	position:relative;
	left:-8px;
	width:800px;
}

#main-menu-sv{
	position:relative;
	left:20px;
	width:778px;
}
#main-menu-no{
	position:relative;
	width:778px;
}

#main_menu #main-menu-no li{
	margin-left:2px;
}

#main_menu #main-menu-nl-BE li{
	margin-left:2px;
}

#main_menu ul ul ul{
	left:0px;
}

/*
* JCarousel
*/

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width:590px;
	height:141px;
	background-image:url(images/common/slide_ban_bkg.jpg);
	background-position:top;
	border-style:none;
}
#home_ref {
	//margin-top: 150px;
	margin-top: 35px;

}
#home_ref .jcarousel-skin-tango .jcarousel-container-horizontal{
	//width:890px;
	width:965px;
	height:53px;
	background-image:url(images/common/slide_ban_bkg4.png);
	background-position:top;
	border-style:none;
	padding-top:27px;
	padding-bottom:13px;
	padding-left:5px;
	padding-right:5px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:150px;
}

#home_ref .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:40px;
}

.jcarousel-skin-tango .jcarousel-item {
	height:146px;
}

.jcarousel-skin-tango .jcarousel-item {
	width:256px;
	margin-left:0px;
	margin-right:45px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:575px;
	position:relative;
	left:8px;
	top:2px;
}

#home_ref .jcarousel-skin-tango .jcarousel-clip-horizontal {
	top:10x !important;
	width:950px;
	position:relative;
	left:8px;

}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background-image:url(images/common/slide_ban_skipl.png);
	background-position:top left;
	width:31px;
	height:42px;
	margin-top:20px;
}

#home_ref .jcarousel-skin-tango .jcarousel-prev-horizontal {
	background-image:url(images/common/slide_ban_skipl.png);
	background-position:top left;
	width:31px;
	height:42px;
	margin-top:-20px;
	visibility:hidden;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{
	background-position:top left;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	background-image:url(images/common/slide_ban_skipr.png);
	background-position:top left;
	width:31px;
	height:42px;
	margin-top:20px;
}

#home_ref .jcarousel-skin-tango .jcarousel-next-horizontal {
	background-image:url(images/common/slide_ban_skipr.png);
	background-position:top left;
	width:31px;
	height:42px;
	margin-top:-20px;
	visibility:hidden;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position:top left;
}

.slide_ban_title{
	font-family:'myriad-pro',arial;
	font-size:19px;
	color:#666666;
	margin-left:5px;
}

#home_slide_ban p, #contextual_banners p{
	margin-left:101px;
	margin-top:5px !important;
	text-align:left;
	color:#666666;
}

.slide_ban_link{
	position:absolute;
	left:107px;
	bottom:10px;
}

.slide_ban_big_link{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:256px;
	height:122px;
	outline:none;
	z-index:95;
}

.slide_ban_big_link:hover{
	text-decoration:none;
}

#home_ref #more_ref{
	margin-top:5px;
	text-align:right;
	width:970px;
}
#block-contextual_banners-contextual_banners{
	margin-top:15px;
}
#block-views-quotes_banners-block_1{
	margin-top:15px;
}

.newsticker {
	position:relative;
	/*border:1px solid #dadada;*/
	/*background-image:url('images/common/quote-model.png');
	background-color:#ececec;*/
	/*background-color:#fcfcfc;*/
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding:8px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	min-height:122px;


}
.newstickerhome {
	position:relative;
	/*border:1px solid #dadada;*/
	background-image:url('images/common/box_fade2.jpg');
	border:1px solid #DADADA;
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding:8px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	height:138px;


}
#myquotehome{
	background-image:url('images/common/quote-model.png');
	background-color:#ececec;
	background-repeat: repeat-x;
}
#block-views-quotes_banners-block_1 ul.newsticker{
	/*width:256px;
	height:138px;*/
}
#contextual_banners li, #contextual_banners{
	width:270px;
	height:148px;
	list-style:none;
	margin:0;
	padding:0;
}
#quotes_banners li, #quotes_banners{
	width:272px;
	/*height:148px;*/
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar_right #contextual_banners li{
	background:transparent;
	background-image:none;
	margin:0px;
	padding:0px;
}
#sidebar_right #quotes_banners li{
	background:transparent;
	background-image:none;
	margin:0px;
	padding:0px;
}

#contextual_banners .box{
	width:256px;
	height:122px;
}

#quotes_banners .box{
	width:256px;
	height:122px;
}

#myquote{
	/*	display:table-cell;
	vertical-align:middle;
	z-index:90;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
	float:right;
	/*height:45px;*/
	padding-right:5px;
	position:relative;
	z-index:90;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#hmyquote{
	font-size:15px;
	height:75px;
	display:table-cell;
	vertical-align:middle;
}

#author{
font-size:11px;
float:right;
/*height:45px;*/
padding-right:5px;
position:relative;
z-index:90;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
}

#author #authorname{
text-transform: uppercase;
}

#hauthor{
font-size:11px;
float:right;
height:45px;
padding-right:10px;
position:relative;
}

#hauthor #authorname{
text-transform: uppercase;
}
#contextual_banners img{
	float:left;
}

#contextual_banners  .views-field-field-banner-text-value  {
color:#666666;
margin-left:101px;
margin-top:-8px;
text-align:left;
}

/*
* Admin
*/

#admin_title1{
	position:relative;
	display:block;
	font-family:'myriad-pro',arial;
	font-size:22px;
	color:#fff;
	font-weight:bold;
	margin:10px;
	padding-top:20px;
}

#admin-menu a{
	font-size:12px;
}

tr.odd{
	background-color:#c0c0c0;
}

tr.even td.active{
	background-color:#f8f8f8;
}

.views-field-edit-node a{
	display:block;
	float:left;
	overflow:hidden;
	padding:0px;
	text-indent:100px;
	background-image:url('images/admin/edit.png');
	width:25px;
	height:19px;
}

.views-field-delete-node a{
	display:block;
	float:left;
	overflow:hidden;
	padding:0px;
	text-indent:100px;
	background-image:url('images/admin/delete.png');
	width:25px;
	height:25px;
	margin-left:10px;
}

#edit-field-visible-to-other-subs-value-wrapper{
	position:relative;
}

#edit-field-visible-to-other-subs-value-wrapper div.description{
	position:absolute;
	display:none;
	background-color:#ffffa6;
	color:#000000;
	border:1px solid #151c6c;
	top:15px;
	left:80px;
}

#edit-field-visible-to-other-subs-value-wrapper:hover div.description{
	display:block;
}

#edit-field-intl-url-0-value-wrapper{
	position:relative;
}

#edit-field-intl-url-0-value-wrapper div.description{
	position:absolute;
	display:none;
	background-color:#ffffa6;
	color:#000000;
	border:1px solid #151c6c;
	top:15px;
	left:400px;
	width:500px;
}

#edit-field-intl-url-0-value-wrapper:hover div.description{
	display:block;
}

#edit-teaser-include-wrapper{
	display:none;
}

#switch_edit-body{
	visibility:hidden;
}

td.views-field-nid{
	width:5px;
}

td.views-field-title{
	width:230px;
}

td.views-field-changed{
	width:200px;
}

td.views-field-type{
	width:150px;
}

div.view-localized-content-intl tr{
	height:27px;
}

div.view-localized-content tr{
	height:27px;
}

#edit-field-solutionl3-teaser-0-value{
	font-family:'myriad-pro',arial;
	font-size:12px;
}

.description{
	font-size:10px;
}

#default_main_content div.node-inner, div.diff-section-title{
	display:none;
}

div.error{
	display:none;
}

.column_x3{
	display:inline-block;
	width:296px;
	margin-left:10px;
	vertical-align:top;
}

.first_column_x3{
	margin:0px;
}

.ui-tabs-panel {
	color:#666666 !important;
	font-family:arial !important;
	font-size:12px !important;
}

.calendar-calendar .inner{
	min-height:120px;
}

#main_content_full .calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
	background-color:#516b9e;
	color:#fff !important;
}

#calpopup .node_read_more{
	display:none;
}

.calendar-calendar .sat, .calendar-calendar .sun{
	display:none;
}

#block-views-training_theme_box-block_1{
	width:250px;
	z-index:50;
	padding:0px;
	padding-top:0px;
	margin-bottom:-20px;
}

/*
* WYSIWYG CSS
*/

.box{
	position:relative;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding:7px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
}
.boxquotes{
	position:relative;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade2.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding:14px 2px 1px 13px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
}

.box_quotes{
	position:absolute;
	border:1px solid #DADADA;
	/*background-image:url('images/common/box_fade.jpg');
	background-repeat: repeat-x;*/
	background-color:#fcfcfc;
	min-width:2px;
	min-height:2px;
	padding:15px;
	padding-bottom:8px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	/*margin-bottom:10px;*/
}

.box_x1{
	position:relative;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	padding-bottom:10px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
}

.box_x2_left{
	position:relative;
	display:inline-block;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	width:42%;
	min-height:190px;
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	padding-bottom:10px;
	margin-right:9px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	vertical-align:top;
}

.box_x2_right{
	position:relative;
	display:inline-block;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	width:42%;
	min-height:190px;
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	padding-bottom:10px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	vertical-align:top;
}

.box_left{
	position:relative;
	float:left;
	margin-right:30px;
	margin-bottom:16px;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding:7px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

.box_right{
	position:relative;
	float:right;
	margin-left:30px;
	margin-bottom:16px;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	min-height:2px;
	padding:7px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

.box_img{
	position:relative;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	height:142px;
	padding-left:185px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
}
.box_img_features{
	position:relative;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	min-width:2px;
	height:auto;
	min-height:260px;
	margin-top:60px;
	padding-bottom:20px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
}
	.box_img_features img{
	margin-left:35px;
	margin-top:7%;
	}

	.box_img_features p{
	margin-left:215px;
	margin-top:15px;
	margin-right:18px;
	}

	.box_img_features .ss_cat{
		margin-left:200px;
		margin-top:25px;
	}

#link_bottom_features {
	text-align:right;
}

.box_img_x2_fullpage_left{
	position:relative;
	display:inline-block;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	width:240px;
	height:142px;
	padding-left:185px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	vertical-align:top;
}

.box_img_x2_fullpage_right{
	position:relative;
	display:inline-block;
	border:1px solid #dadada;
	background-image:url('images/common/box_fade.jpg');
	background-color:#ececec;
	background-repeat: repeat-x;
	width:240px;
	height:142px;
	padding-left:184px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
	margin-left:10px;
	margin-bottom:10px;
	vertical-align:top;
}

.box_img h2{
	font-family:'myriad-pro',arial;
	font-size:20px;
	margin:0px;
	color:#666666;
}

.box_img_x2_fullpage_left h2{
	font-family:'myriad-pro',arial;
	font-size:20px;
	margin:0px;
}

.box_img_x2_fullpage_right h2{
	font-family:'myriad-pro',arial;
	font-size:20px;
	margin:0px;
}

.img_box{
	position:absolute;
	top:-1px;
	left:-1px;
}

.box_left_transparent{
	position:relative;
	float:left;
	margin-left:30px;
	margin-bottom:16px;
	min-width:2px;
	min-height:2px;
	padding:0px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

.box_right_transparent{
	position:relative;
	float:right;
	margin-left:30px;
	margin-bottom:16px;
	min-width:2px;
	min-height:2px;
	padding:0px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

.box_title{
	display:block;
	margin-top:5px;
	margin-bottom:3px;
	font-size:12px;
	font-weight:bold;
	color:#465c85;
	font-family:'myriad-pro',arial;
	font-size:12px;
}

.sidebar_box a{
	display:block;
	outline-style:none;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#7282a0;
	background-image:url(images/sp/bmenu_separator.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:17px;
	padding-top:4px;
}

#res_sidebar .sidebar_box a{
	background-image:none !important;
	display:block;
	outline-style:none;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#7282a0;
	height:17px;
	padding-top:8px;
}

.sidebar_box #divkb  a{
	display:block;
	outline-style:none;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#7282a0;
	height:25px;
	background-image:none;
		//height:17px;
	padding-top:4px;
	margin-bottom:5px;
}
.sidebar_box #divkb  #kb span{
	font-size:11px;
}

.sidebar_box #morekb  a{
	display:block;
	outline-style:none;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#7282a0;

	background-image:none;
		//height:17px;

}

a.sidebar_box_a_first{
	background-image:none;
}

.sidebar_box{
	position:relative;
	width:268px;
	z-index:50;
	border:1px solid #e1e1e1;
	border-top:none;
	background-color:#ececec;
	padding:10px;
	padding-top:5px;
	/*background-image:url('images/common/ql_header_bkg.jpg');*/
	background-repeat:repeat-x;
	margin-bottom:14px;
	background-color:#ECECEC;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

/*
.sidebar_box h3{
	color:#fff;
	margin-bottom:10px;
	margin-top: -3px;
}
*/

.sidebar_box h3{
	color:#fff;
	margin-bottom:10px;
	padding: 5px;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #698CCC),
		color-stop(0.76, #8EACE8)
	);
	background-image: -o-linear-gradient(top, #698CCC 0%, #8EACE8 76%);
	background-image: -moz-linear-gradient(top, #698CCC 0%, #8EACE8 76%);
	background-image: -webkit-linear-gradient(top, #698CCC 0%, #8EACE8 76%);
	background-image: -ms-linear-gradient(top, #698CCC 0%, #8EACE8 76%);
	background-image: linear-gradient(to top, #698CCC 0%, #8EACE8 76%);
	padding-left: 9px;
	-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

.sidebar_boxa{
	position:relative;
	width:250px;
	z-index:50;
	border:1px solid #e1e1e1;
	border-top:none;
	background-color:#ececec;
	padding:10px;
	padding-top:5px;
	background-image:url('images/common/ql_header_bkg.jpg');
	background-repeat:repeat-x;
	margin-bottom:14px;
	background-color:#ECECEC;
	font-family:'myriad-pro',arial;
	font-size:12px;
	color:#666666;
}

.sidebar_box .corner_ql_tl,  .sidebar_box .corner_ql_tr,
 .sidebar_box .corner_box_bl,  .sidebar_box .corner_box_br {
	display: none;
}
.sidebar_boxa h3{
	color:#fff;
	margin-bottom:5px;
}

#maint .sidebar_box h2{
	color:#fff;
	margin-bottom:5px;
}
.left_column_400{
	float:left;
	width:400px;
	margin-right:40px;
}

#main_content a.orange_link, #main_content_2 a.orange_link, #main_content_3 a.orange_link, #main_content_xtras_banner	 a.orange_link, #main_content_full a.orange_link, #tab span.orange_link, #main_content_blog_list a.orange_link{
	position:relative;
	display:inline-block;
	border:1px solid #fb7109;
	height:16px;
	padding-top:2px;
	padding-left:8px;
	padding-right:20px;
	background-color:#fb7109;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-image:url('images/common/orange_link_arrow.jpg');
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	 -moz-border-radius: 2px 2px 2px 2px;
}

#main_content a.grey_link, #main_content_2 a.grey_link, #main_content_3 a.grey_link, #main_content_xtras_banner	 a.grey_link, #main_content_full a.grey_link, #tab span.grey_link, #main_content_blog_list a.grey_link{
position:relative;
	display:inline-block;
	border:1px solid #878787;
	height:16px;
	padding-top:2px;
	padding-left:8px;
	padding-right:20px;
	background-color:#878787;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-image:url('images/common/grey_link_arrow.png');
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.orange_link{
	position:relative;
	display:inline-block;
	border:1px solid #fb7109;
	height:16px;
	padding-top:2px;
	padding-left:8px;
	padding-right:20px;
	background-color:#fb7109;
	-moz-border-radius: 2px 2px 2px 2px;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-image:url('images/common/orange_link_arrow.jpg');
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.grey_link{
	position:relative;
	display:inline-block;
	border:1px solid #878787;
	height:16px;
	padding-top:2px;
	padding-left:8px;
	padding-right:20px;
	background-color:#878787;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-image:url('images/common/grey_link_arrow.png');
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
}


#main_content a.orange_link:hover, #main_content_2 a.orange_link:hover, #main_content_3 a.orange_link:hover, #main_content_xtras_banner a.orange_link:hover, #main_content_full a.orange_link:hover, #main_content_blog_list a.orange_link:hover{
	text-decoration:underline;
}

a.orange_link:hover{
	text-decoration:underline;
}

.orange_tag{
	display:inline-block;
	border:1px solid #fb7109;
	height:16px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	background-color:#fb7109;
	font-family:'myriad-pro',arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	width:auto;
}

.bold_blue{
	font-weight:bold;
	color:#465c85;
}

.price{
	font-family:'myriad-pro',arial;
	font-size:16px;
	font-weight:bold;
	color:#67ae36;
}

.like_h2{
	display:block;
	margin:0px;
	margin-top:2px;
	margin-bottom:5px;
	padding:0px;
	font-family:'myriad-pro',arial;
	font-size:20px;
}

.like_h3{
	margin:0px;
	margin-top:2px;
	margin-bottom:7px;
	padding:0px;
	font-family:'myriad-pro',arial;
	font-size:20px;
}

.nbox{
	background-color:#ffffff;
	border:1px solid #e1e1e1;
	padding:10px;
	text-align:left;
	font-family:verdana;
	font-size:11px;
}

.nbox{
	background-color:#ffffff;
	border:1px solid #e1e1e1;
	margin:0;
	margin-bottom:13px;
	padding:10px;
	text-align:left;
	font-family:verdana;
	font-size:11px;
}
.nh2{
	font-family:'myriad-pro',arial;
	font-size:18px;
	font-weight:bold;
	color:#465c85;
	margin-bottom:3px;
}
.nfooter, .nfooter p{
	margin:0;
	padding:7px;
	color:#ffffff;
	font-familiy:verdana;
	font-size:11px;
}

.nfooter a{
	color:#ffffff;
}

.form_std{
	margin-left:auto;
	margin-right:auto;
	width:600px;
}

.form_std label{
	display:block;
	position:relative;
	width:295px;
	font-size:12px;
	text-align:right;
	padding-right:305px;
	vertical-align:middle;
}

.form_std label input, .form_std label select{
	position:absolute;
	display:block;
	top:0px;
	left:300px;
	font-size:12px;
	vertical-align:middle;
	margin:0px;
	padding:0px
}
#webform-component-testbbb, #webform-component-text{
	border:none;
	padding-left:0px;
	margin-left:0px;
}
#webform-component-testbbb legend, #webform-component-text legend{
	display:none;
}
#webform-component-zahlungsbedingungbrbrbankeinzug_laut_den_bei_4d_hinterlegten_datenbreinmaliger_bankeinzug_von_folgendem_konto label{
	font-weight:normal;
}
#webform-component-zahlungsbedingungbrbrbankeinzug_laut_den_bei_4d_hinterlegten_datenbreinmaliger_bankeinzug_von_folgendem_konto input{
	display:none;
}
#webform-component-konto_nummer, #webform-component-blz, #webform-component-kreditinstitut{

}
.bwWrapper { position:relative; display:block; }

#breadcrumb { //font-family: "Didact Gothic"; }
/*.box_img h2, .box_img_x2_fullpage_right h2, .box_img_x2_fullpage_left h2, #home_main_content h2, #main_content_3 h1.title_sp_l3,#page_res h1
 {
 	font-family: "Droid Sans";
 	color: #666666;
 }


#main_content h2, #main_content_2 h2, #main_content_3 h2, #main_content_full h2, h2
{
	font-family: "Droid Sans";
	color: #666666;
	font-size:21x;
}

.box h3
{
	font-family: "Droid Sans";
	color: #666666;
	font-size:20px;
}

#home_news h2, #sidebar_right h2, .slide_ban_title
 {
 	font-family: "Droid Sans";
 	color: #666666;
 	font-size:13px !important;

 }

#body h1.title, .section_title1
 {
 	font-family: "Droid Sans";
 	color: #ffffff;
 }
 #section_title2
 {
 	font-family: "Droid Sans";
 	color: #ffffff;
 	font-weight:normal;
 }

.field-field-soution-l1-ql-body h3, .field-field-solution-l1-ql2-body h3, #associated_ressources h3, .sidebar_box h3, #block-tagadelic-11 h2
 {
 	font-family: "Droid Sans";
 	color: #ffffff;
 	font-size:17px;
 }*/

.box_img h2, .box_img_x2_fullpage_right h2, .box_img_x2_fullpage_left h2, #home_main_content h2, #main_content_3 h1.title_sp_l3
 {
 	font-family:'myriad-pro',arial; font-weight:600;
 	color: #666666;
 	font-weight:normal;
 }
#body h1.title
 {
 	font-family:'myriad-pro',arial; font-weight:600;
 	color: #ffffff;
 	font-weight:normal;
 }
.section_title1,  #section_title2
 {
 	font-family:'myriad-pro',arial;
 	color: #ffffff;
 	font-weight:normal;
 }

#main_content h2,#main_content_2 h2, #main_content_3 h2,#main_content_full h2
 {
 	font-family:'myriad-pro',arial; font-weight:600;
 	color: #666666;
 	font-size:25px;
 	font-weight:normal;
 }
.box h3
 {
 	font-family:'myriad-pro',arial; font-weight:600;
 	color: #666666;
 	font-size:20px;
 	font-weight:normal;
 }
#home_news h2, #sidebar_right h2, .slide_ban_title
 {
 	font-family:'myriad-pro',arial;
 	color: #666666;
 	font-weight:normal;
 }
.field-field-soution-l1-ql-body h3, .field-field-solution-l1-ql2-body h3, #associated_ressources h3,.sidebar_box h3,#block-tagadelic-11 h2
 {
 font-family:'myriad-pro',arial;
 	color: #ffffff;
 	font-size:19px;
 	font-weight:normal;
 }

 	/*HACK 07-05-14
	for hide the login section of
	4D website during the resolution of
	the global login bug  */
	#login_link {
	display:none;
	}

    /*HACK 03/06/14
    Change typo font size for block
    author : Vincent MARY
    */
    span.slide_ban_title {
    font-size: 11px;
    font-weight: bold;
    line-height: 80%;
    }

    /*Hack 10/07/14
    change background color of block with the associated_ressources ID
    author : Vincent MARY
    */
    #associated_ressources {
    background-image: none !important;
    }


/* R-Release*/

#main_center h2.blueTitle {
    background: #516b9e;
    padding: 5px;
    margin-bottom: 15px;
    color: #fff;
    margin-top: 30px;
clear:both;
}

.border-img {
	border: 1px solid #ddd;
}

/* citation */

#main_center blockquote {
font-family: Georgia, serif;
font-size: 14px;
font-style: italic;
width: 500px;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
}

#main_center blockquote:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: -20px;
top: -20px;
color: #7a7a7a;
}

#main_center blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
#main_center blockquote cite:before {
content: "\2014 \2009";
}


/* DL ZONE */
#main_center table.dl {
    width: 53%;
    margin: auto;
    border: 1px solid #eee;
    margin-bottom: 30px;
    margin-top: 10px;
}

#main_center table.dl caption {
background: #85abea;
padding: 4px;
text-transform: uppercase;
color: #fff;
font-weight: bold;
}

#main_center table.dl td {
	border: 1px solid #ddd;
	padding: 0px;
}

#main_center table.dl tr:hover {
	background: #eee;
}
#main_center table.dl a {
	display: block;
}
#main_center table.dl a {
	text-decoration:none;
	text-align:center
}

.feature-command {
color: #2a9d6f;
font-style: italic;
text-transform: uppercase;
}

#main_center blockquote {
font-family: Georgia, serif;
font-size: 14px;
font-style: italic;
width: 500px;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
}

#main_center blockquote:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: -20px;
top: -20px;
color: #7a7a7a;
}
#main_center blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
#main_center blockquote cite:before {
content: "\2014 \2009";
}

