/*
	* MENU
		- logo
		- main menu
		- sub menu
		- language
		
	* CONTENT
		- top
		- middle
		- bottom
		- copyright
		- page
		 -pages applicative
			+ ProjectHome
			+ NewsHome
			+ Project
			+ DocumentationCenter
			+ BlocIndex
			+ Manual
			+ ContactForm
	* SHOP
		-ItemChoose
		-Page
*/
body,h1,h2,h3,h4,h5,h6,ul,li,p,dl,dt,dd,img,select,label,img{padding:0;margin:0}
body{font-size:11px;font-family:Lucida Grande,Verdana,sans-serif;background:#93A3B5 url(images/background.gif) 0 0 repeat-x;text-align:center;}
ul{list-style-type:none;}
a{color:#000;text-decoration:none}
a img{border:0}
#wrap{margin:0 auto;width:900px;}
table{font-size:11px;}
.breaker{clear:both;height:1px;overflow:hidden;margin-bottom:15px;}

/****************/
/* MENU */
/****************/

#menus{height:88px;text-align:center;position:static;}

/* logo */

#logo{float:left;margin:0 0 0 60px;_margin:0 0 0 30px}

/* main menu */

ul#menu{font-family:Verdana,sans-serif;float:left;margin:0 0 0 20px;font-size:9px;text-transform:uppercase;padding:18px 0 2px;height:30px;font-weight:bold;letter-spacing:.5px;}
#menu li{background-color:#FFF;float:left;height:38px;margin:0 2px 0 0;position:relative}
#menu li a{display:block;background:transparent url(images/tab_center.png) 0 0 repeat-x;line-height:12px;padding:16px 20px 10px;margin:0 0 0 0;clear:both;position:relative;color:#131726;}
#menu li a:hover{color:#09E;}
#menu li.selected a{color:#FFF;background:transparent url(images/tab_center_selected.png) 0 0 repeat-x;}
#menu li.selected a:hover{color:#FFF;background:transparent url(images/tab_center_selected.png) 0 0 repeat-x}
#menu li a .first{width:18px;height:38px;position:absolute;left:0;top:0;_left:-28px}
#menu li a .last{width:18px;height:38px;position:absolute;right:0;top:0;_right:-1px}

/* sub menu */

table#sub_menu{text-align:center;height:30px;clear:both;padding:2px 0 0 0;font-size:11px;border-collapse:collapse;border:0;border-spacing:0;margin:0px auto;} /*!!!  margin:0px auto; fonctionne sans donné une taille si display:table !!! sauf dans safari, on met donc une taille même si au total, la table dépasse */
#sub_menu td{height:30px;white-space:nowrap;}
#sub_menu td a{padding:0 5px 0 25px;/*display:block;*/color:#8A8A99;}
#sub_menu td a:hover{color:#09E;}
#sub_menu td.selected a{color:#000;font-weight:bold;background:#FFF url(images/arrow_menu.gif) 0 -2px no-repeat;}
#sub_menu td.selected a:hover{color:#000;}

/*language*/

#language{float:left; margin:0 0 0 10px;font-size:9px;padding:34px 0 0 20px;position:relative;background:#FFF url(images/languages.png) 0 34px no-repeat}

/****************/
/* CONTENT */
/****************/

/*top*/

#top_content{background:#FFF url(images/content_top.gif) 0 0 no-repeat;width:900px;height:36px;}
#top_content_showcase{background:#FFF url(images/content-top-showcase.gif) 0 0 no-repeat;width:900px;height:36px;}
#top_banner{margin:0;padding:0;font-size:0;}
#top_banner img{margin:0;margin-top:10px;}

/*middle*/

#middle_content{background:#FFF url(images/content_middle.gif) 0 0 repeat-y ;width:900px;text-align:left;/*_width:900px;*/padding-bottom:1px;}
#real_content{margin-left:20px;margin-right:20px;_margin-right:15px;padding:0;}
#middle_content.with_banner{padding-top:20px;}
.bloc_container{width:100%;_width:864px;}

#middle_content h1{margin:0 0 25px 0;color:#ADADB8;/*font-size:28px;*/font-size:38px;font-weight:normal;}
#middle_content h2{margin:0 0 5px 0;color:#ADADB8;font-size:21px;font-weight:normal;}
#middle_content p,h3,h4{font-size:12px;line-height:1.6;}
#middle_content p{margin:0 0 15px;}
#middle_content h3,h4{font-weight:bold,margin:0;}
#middle_content h3{margin:0;}
#middle_content ul{margin:15px 0}
#middle_content li.bullets{margin:7px 0 7px 15px;padding:0 0 0 25px;background:#FFF url(images/bullet.gif) 0 -1px no-repeat;}
#middle_content li.arrows{font-size:12px;margin:7px 0 7px 0px;padding:0 0 0 25px;background:#FFF url(images/arrow.gif) 0 -1px no-repeat;}

#middle_content p a{border-bottom:1px dotted #09E;color:#09E;}
#middle_content p a:hover{background:#09E;color:white;}

#middle_content .bloc li a{border-bottom:1px dotted #09E;color:#09E;}
#middle_content .bloc li a:hover{background:#09E;color:white;}

#middle_content img{margin:0;margin-left:8px;margin-right:8px;}
#middle_content td{margin:0;padding:5px;}

#middle_content .styled_text a.image{border-bottom:none;}
#middle_content .styled_text a.image:hover{background:none;}


/*bottom*/

#bottom_content{width:900px;text-align:center;font-size:10px;height:185px;}
#bottom_content ul{margin:0 auto;}
/*#bottom_content ul.links_line{clear:both;height:18px;}*/
#bottom_content .links_line{margin-bottom:8px;}
#bottom_content .links_line span{border-right:1px solid #000;padding-left:10px;padding-right:8px;margin:0px;}
#bottom_content .links_line span.last{border:0;}

#bottom_content .links_line a{border-bottom:1px dotted #09E;color:#09E;}
#bottom_content .links_line a:hover{background:#09E;color:white;}

#bottom_content #static_links{height:80px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shine.png');padding-top:8px;}
html>body #bottom_content #static_links{background:transparent url(images/shine.png) 0 0 no-repeat;}
#bottom_content ul#technologies{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_footer45.png');
	background-position:bottom left;background-repeat:no-repeat;clear:both;height:45px;padding-top:6px;padding-bottom:6px;padding-left:40px;margin:0px;border-top:1px dotted #a7a7a7;
	border-bottom:1px dotted #a7a7a7;
}
html>body #bottom_content ul#technologies{background-image:url(images/content_footer.png);}
#bottom_content #technologies li{float:left;text-align:center;height:35px;background-image:none;width:204px;padding:0;margin:0;}
#bottom_content #technologies li a{display:block}
#bottom_content #technologies li.first{text-align:left;width:99px;}
#bottom_content #technologies li.last{text-align:right;width:99px;}

/*#bottom_content ul#generality{width:600px;}*/
/*#bottom_content ul#repeat_content{width:600px;}*/

/*copyright*/

#copyright{color:#373737}

/* page */

#col_left{width:250px;float:left;}
#col_right{width:549px;float:left;margin:0 0 0 20px;border-left:1px dotted #a7a7a7;}

/* pages applicative */
/* ProjectHome*/

#ProjectsHome #col_left{width:400px;float:left;}
#ProjectsHome #col_right{width:399px;float:left;margin:0 0 0 20px;border:none;}
#ProjectsHome #sectors{width:200px;float:left;}
#ProjectsHome #formats{width:200px;float:left;}
#ProjectsHome #col_left ul{margin:0;}
#ProjectsHome #col_left ul.Categories{margin-right:25px;}
#ProjectsHome #col_left ul.Projects{margin-bottom:15px;}
#ProjectsHome #col_left ul li{background-image:none;padding:0px;margin:0;}
#ProjectsHome #col_left ul .Category h2,#MoreProject #ThisCategory h2{font-size:11px;border-bottom:1px solid #e8ebf1;margin-bottom:0;padding-bottom:5px;margin-bottom:5px;}
#col_left ul .Category h2 em{font-style:normal;font-weight:normal;}
#ProjectsHome #col_left ul li.Project,#ProjectsHome #col_left ul li.MoreProject{list-style-type:disc;margin-left:15px;padding-bottom:5px;}
#ProjectsHome #col_right h2{font-size:15px;margin:0;margin-bottom:15px;}
#MoreProject #formats{margin-top:20px;}
#MoreProject #col_left ul li{background-image:none;padding:0px;margin:0;}
#MoreProject #col_left{width:400px;float:left;}
#MoreProject #col_right{width:399px;float:left;margin:0 0 0 20px;border:none;}
#MoreProject #OtherCategories{float:left;width:50%;}
#MoreProject #OtherCategories ul{padding:0;margin:0;margin-right:25px;}
#MoreProject #ThisCategory{float:left;width:50%;}
#MoreProject #ThisCategory ul.Projects li{margin-left:15px;list-style-type:disc;padding-bottom:5px;}
#MoreProject #OtherCategories h2{font-size:11px;border-bottom:none;margin-bottom:0;}
#MoreProject #col_right h2{font-size:15px;margin:0;margin-bottom:15px;}

/* NewsHome*/

#NewsHome #col_left,#News #col_left{width:549px;float:left;/*border-right:1px dotted #a7a7a7;*/}
#NewsHome #col_right,#News #col_right{width:250px;float:left;margin:0 0 0 20px;/*border:none;*/}

#middle_content .LargeList{padding:0;margin:0;}
#middle_content .LargeList li{background-image:none;padding:0;margin:0;}
#middle_content .LargeList li h3 em{color:#8a8a99;font-style:normal;font-weight:normal;font-size:11px;}
#middle_content .list{margin-left:20px;}
#middle_content .SmallList li{background-image:none;padding:0;margin:0;list-style-type:disc;margin-left:15px;margin-bottom:3px;}
#middle_content .SmallList li em{font-style:normal;color:#8a8a99;}
a.more{color:#8a8a99;display:block;margin-bottom:10px;margin-left:14px;}

/* Project */

.Project a.Url{color:#3333ff;display:block;padding-left:20px;font-size:11px;background:#FFF url(images/blue_arrow.gif) 0 3px no-repeat;}
#middle_content .Project .Detail{border-top:1px solid #e8ebf1;}
#middle_content .Project .Detail li{position:relative;background-image:none;list-style:none;padding:0;margin:0;border-bottom:1px solid #e8ebf1;padding-bottom:10px;padding-top:7px;}
#middle_content .Project .Detail li em{font-style:normal;display:block;position:absolute;right:0;top:7px;}
#middle_content .Project .Detail li em a{border-bottom:1px dotted #09E;color:#09E;}
#middle_content .Project .Detail li em a:hover{background:#09E;color:white;}

/* DocumentationCenter */

#DocumentationCenter .DocumentationBloc li{background-image:none;padding:0;margin:0;}
#DocumentationCenter .DocumentationBloc .Manuals li{margin-left:15px;margin-bottom:5px;}
#DocumentationCenter .DocumentationBloc .Manuals li a{color:black;}
#DocumentationCenter .DocumentationBloc .Manuals li p:hover{color:#09E;}
#DocumentationCenter .DocumentationBloc .Manuals li img{vertical-align:middle;}
#DocumentationCenter .DocumentationBloc .Manuals li h3{font-size:14px;}

/* BlocIndex */

#middle_content .BlocIndex .Page{margin-bottom:10px;}
#middle_content .BlocIndex .Pages h4{margin-bottom:8px;}
#middle_content .BlocIndex li .styled_text a{color:black;border:none;}
#middle_content .BlocIndex li .styled_text a:hover{color:#09E;background-color:transparent;border-bottom:1px dotted #09E;}

#top_tools{height:30px;position:relative;text-align:left;}
#ManualSearch{position:absolute;right:0;top:10px;width:310px;}
#ManualSearch label{display:block;float:left;padding-right:10px;padding-top:3px;}
#ManualSearch input#keywords{width:200px;border:none;}
#ManualSearch .fields{height:22px;float:left;background-image:url(images/search_input.png);padding-top:1px;padding-left:10px;background-repeat:no-repeat;}
#ManualSearch .submit{float:left;text-align:left;}
.submit{float:right;text-align:right;}
.submit input{cursor:pointer;text-transform:uppercase;border:none;font-size:11px;}

#RSS,#PDF{position:absolute;top:12px;left:30px;}
#RSS a{height:16px;display:block;padding-left:20px;background-image:url(images/rss.png);background-repeat:no-repeat;font-weight:bold;}
#PDF a{height:20px;display:block;padding-top:3px;padding-left:25px;background-image:url(images/PDF.png);background-repeat:no-repeat;font-weight:bold;}

/* Manual */

#Manual h1 img{margin-right:10px;vertical-align:middle;}
#Manual .ManualStructure{margin:0;padding:0;margin-left:0px;position:relative;left:0px;top:0;}
#Manual .ManualStructure a.depth1{font-weight:bold;}
#Manual .ManualStructure li,#Manual .ManualNavigation li{background-image:none;/*background:#FFF url(images/arrow_menu.gif) 0 -2px no-repeat;*/padding-left:25px;margin-bottom:5px;}
#Manual .ManualStructure li.depth1{background-image:none;padding:0;margin:0;padding-left:25px;padding-bottom:3px;}
#Manual .ManualStructure li.selected{background:#FFF url(images/arrow_menu.gif) 0 -2px no-repeat;}
#Manual .ManualStructure li a:hover{background:#09E;color:white;}
#Manual .ManualStructure ul{margin-top:5px;margin-bottom:5px;}

/* ContactForm */

#ContactForm .input{}
#ContactForm .input label{display:block;margin-right:5px;padding-top:3px;text-align:right;font-weight:bold;}
#ContactForm .input input,#ContactForm .input textarea{background-color:#f0f0f0;border:none;width:100%;margin-bottom:3px;padding:3px;font-size:11px;font-family:Lucida Grande,Helvetica,Verdana,sans-serif;}
#ContactForm table{width:100%;_width:90%;border-collapse:collapse;}
#ContactForm table td{vertical-align:top;}
#ContactForm table td.field{width:70%;}
#ContactForm table td.field p{
	font-size:10px;
	color:gray;
	margin-bottom:5px;
}

#ContactForm table td.field p strong{
	color:red;
	font-weight:normal;
}

#ContactForm #officity-trial-submit,#contact-form-submit
{
	background-color:#090fff;
	margin-top:20px;
	color:white;
}

p.alarm{
	color:white;
	background-color:red;
	padding:10px;
}

.bloc{float:left;background-color:transparent;_overflow:hidden;}
.bloc_content{margin-right:20px;}

/*.bloc_content img{margin:0;margin-right:10px;margin-left:5px;}*/
.ManualItem{margin-left:10px;}
.styled_text ul li.list_item{list-style:disc;margin-left:25px;}
.styled_text ul.list_number{margin-bottom:0;margin-top:0;padding:0;padding:10px;padding-bottom:5px;background-color:#edfaef;}
.styled_text ul li.list_number{list-style:decimal;margin-left:25px;padding-bottom:4px;font-size:12px;}
.TechnewsDetail em,.NewsDetail em{display:block;margin-bottom:10px;font-style:normal;}
a.precedents,a.retour_liste{background-image:url(images/previous_arrow.png);padding-left:23px;background-repeat:no-repeat;display:block;margin-bottom:20px;}
a.suivants{background-image:url(images/next_arrow.png);padding-right:23px;background-repeat:no-repeat;text-align:right;display:block;padding-bottom:2px;background-position: right 1px;}
li.News h2,li.Technews h2{margin-bottom:0;margin-top:5px;}
#NewsSmallList h3{background-image:url(images/bubble.png);background-repeat:no-repeat;padding-left:18px;}
#ProjectSmallList h3{background-image:url(images/home.png);background-repeat:no-repeat;padding-left:20px;}
#TechnewsSmallList h3{background-image:url(images/rouages.png);background-repeat:no-repeat;padding-left:22px;}
#Actu {margin-top:40px;}
#Actu .list{float:left;width:32%;margin:0;}
#Actu .list h3{border-bottom:1px solid #f0f1f6;margin-right:10px;}
#Actu .list li{margin-bottom:5px;}

ul.search li{margin-bottom:4px;list-style:square;margin-left:15px;}
.ManualItem #Header{
	font-weight:bold;
}
#post_panel{
	margin-top:30px;
	border:0;
	border-top:1px dotted #A7A7A7;
	border-bottom:1px dotted #A7A7A7;
	padding:3px;
}
#element_comments{
	border-top:1px dotted #A7A7A7;
	margin-top:30px;
	padding:5px;
}
#element_comments em{
	color:#0099EE;
	font-size:9px;
	font-style:normal;
}
#element_comments ul{
	margin-top:0;
}
#elements_comments ul li{
	margin-left:5px;
}
.Returns{
	padding:2px;
}
code a,#Manual .Returns a{
	color:black;
	border-bottom:1px dotted #09E;
}
.ManualItem li a{
	border-bottom:1px dotted #09E;
}
.ManualItem ul ul{
	padding-left:12px;
}
code em{
	color:#720A05;
}
#ContactForm .field input.error
{
	background-color:red;
	color:white;
}

/* SHOP */

#menu-shop
{
	width:100%;
	height:27px;
	margin:3px 0 7px 0;
	margin-left:100px;
}
#menu-shop li
{
	float:left;text-align:left;
	height:27px;
	padding-top:17px;
	padding-right:7%;
	padding-left:30px;
	position:relative;
}
#menu-shop li span
{
	position:absolute;top:10px;left:0px;
	width:27px;height:27px;display:block;
	background:transparent url(images/shop-step.gif) 0 0 no-repeat;
}

#menu-shop li.active span
{
	background-position:0 -30px;
}

#menu-shop li#first span
{
	background-position:0 0;
}

#menu-shop li#first-step.active span
{
	background-position:0 -27px;
}

#menu-shop li#second-step span
{
	background-position:-27px 0;	
}

#menu-shop li#second-step.active span
{
	background-position:-27px -27px;
}

#menu-shop li#third-step span
{
	background-position:-54px 0;
}

#menu-shop li#third-step.active span
{
	background-position:-54px -27px;
}

#menu-shop li#fourth-step span
{
	background-position:-81px 0;
}

#menu-shop li#fourth-step.active span
{
	background-position:-81px -27px;
}



/* ItemChooser */

#ItemChooser
{
	
}

#options
{
	display:none;
}

#ItemChooser .box
{
	width:824px;
	padding:17px 0 0 0;
	margin:0 0 30px 17px;
	background:transparent url(images/box.gif) 0 0 no-repeat;
}

#ItemChooser .end-box
{
	clear:both;
	height:20px;
	background:transparent url(images/end-box.gif) 0 0 no-repeat;
}

#ItemChooser .box h2
{
	margin: 0 17px 17px;
}

#ItemChooser .checkbox
{
	float:none;
	position:relative;top:2px;
	width:auto;border:none;
	margin-left:105px;_margin-left:93px;
	background:none;
}

#ItemChooser small
{
	margin-left:105px;_margin-left:100px;
	font-size:9px;
}

#ItemChooser .focus
{
	background-color:#EDEDED;
	border:1px solid #F7646E;
}

#ItemChooser .readonly
{
	background-color:#FFF;
	border:1px solid #EDEDED;
}

#ItemChooser .box form,
#ItemChooser .box .detail
{
	width:347px;_width:387px;float:left;
	padding:0 20px 15px;
	margin-bottom:-20px;
}

#ItemChooser .box form
{
	margin-right:50px;
}

#ItemChooser .detail h2
{
	margin-left:0;
}

#ItemChooser .box form p
{
	clear:both;
}

#ItemChooser label
{
	float:left;
	width:95px;
}

#ItemChooser p,
#ItemChooser label
{
	font-size:11px;line-height:15px;	
}

#ItemChooser label
{
	text-align:right;padding-right:10px;
}

#ItemChooser input,
#ItemChooser textarea,
#ItemChooser select
{
	width:240px;
	border:1px solid #EDEDED;
	background-color:#EDEDED;
	font-size:11px;
}
#ItemChooser textarea
{
	min-height:100px;
}	

#ItemChooser .item
{
	clear:both;
}

#ItemChooser .invisible
{
	display:none;	
}

#ItemChooser .button
{
	display:block;
	width:100px;_width:120px;padding:3px 10px;
	margin:0 auto;_margin:0 0 0 350px;
	background:#090FFF;
	border:1px solid #090FFF;
	color:#FFF;text-align:center;
	cursor:pointer;
}

/* LOGIN */

#Page .detail
{
	width:390px;
	margin-left:17px;
	height:190px;
}

#Page .facturation .detail,
#Page .selection .detail
{
	height:auto;
}

#Page .box
{
	width:390px;
	margin-left:17px;
	background:transparent url(images/box-col.gif) 0 0 no-repeat;
}

#Page .end-box
{
	width:390px;height:20px;
	background:transparent url(images/end-box-col.gif) 0 0 no-repeat;
}

#Page .box form
{
	padding:20px;
}

#Page .box label
{
	float:left;
	width:100px;
	padding-right:5px;
	text-align:right;
}

#Page input,
#Page textarea,
#Page select
{
	width:240px;
	border:1px solid #EDEDED;
	background-color:#cbcbcb;
	font-size:11px;
}

#Page input.submit,
{
	width:120px;
	background:#090FFF;
	border:1px solid #090FFF;
	color:#FFF;
	text-align:center;
	margin-right:2px;
}

#Page small
{
	margin-left:105px;_margin-left:100px;
	font-size:9px;
}

#Page strong small
{
	font-family:Arial;text-transform:uppercase;font-size:9px;color:#F7646E;
}

#Page .mandatory
{
	background-color:#EDEDED;
	border:1px solid #F7646E;
}

#Page input.error
{
	border:1px solid #F7646E;
}

#Page h3.error
{
	color:#F7646E;
}

/* BASKET */

#Page .selection .box,
#Page .facturation .box
{
	margin-top:25px;
}

#Page .selection .box h3,
#Page .facturation .box h3
{
	font-size:18px;
	padding:15px 0 0;
	margin:0 15px 7px;
}

#Page .selection .box p,
#Page .facturation .box p
{
	position:relative;
	margin:10px 15px;
	line-height:14px;
}

#Page .selection .box p span,
#Page .facturation .box p span
{
	position:absolute;right:0;
	font-weight:bold;
}


#Page .selection .box p span span.number
{
	position:static;
}

#Page .border-bottom
{
	padding-bottom:15px;
	border-bottom:1px solid #EDEDED;	
}

#Page .border-top
{
	padding-top:15px;
	border-top:1px solid #EDEDED;	
}

#Page div.border-top
{
	margin:30px 15px 0;
}

#Page .selection .box p.price
{
	padding:0px;
	margin:5px 15px;
	padding-right:100px;
	text-align:right;font-size:10px;line-height:12px;
}

#Page .selection .box p.price span
{
	font-weight:normal;
}

#Page .selection .box .total
{
	margin:5px 15px;
}

#Page .selection .box .total p.price span
{
	font-weight:bold;
}

#Page .selection .box .total p.price
{
	font-weight:bold;
	margin:0 0 0 150px;
	padding:2px 100px 2px 0;
	background-color:#F0F0F0;
}

#Page #paypal
{
	display:block;
	width:150px;height:50px;
	margin:25px auto 0;
	background:transparent url(images/paypal.gif) 0 0 no-repeat;
	border:0;
}

#Page .facturation .warning-vat
{
	margin:25px 0 0;padding: 0 0 15px 0;
	background:transparent url(images/warning-tva.gif) 15px 0 no-repeat;
}

#Page .facturation .warning-vat p
{
	width:140px;border:1px solid #F00;
	padding:2px 4px;
	margin-left:100px;
	font-weight:bold;
}

#Page .facturation .warning-vat p.error
{
	width:272px;padding-left:0;border:0;
	color:#F00;text-align:left;text-transform:uppercase;font-size:11px;
}

#Page .confirmation
{
	margin:20px;
	color:#093;font-weight:bold;line-height:15px;
}

#Page p.error,
#Page p.confirmation
{
	padding-top:30px;
	padding-right:30px;
	text-align:left;
}

#Page p.error,#ItemChooser p.error
{
	color:#F00;font-weight:bold;
}
#ItemChooser p.error{
	margin-left:35px;
}
#Page .canceled
{
	margin:20px;
	color:#F00;font-weight:bold;line-height:15px;
}

#Page #update-my-profile
{
	display:none;margin:0;padding:0;
}

#Page #update-my-profile form
{
	padding:0;margin:0 0 30px;
}

#Page #update-my-profile form .submit
{
	margin-right:15px;
	width:150px;
}

#update-my-profile-link
{
	display:block;
	text-align:center;
	padding-bottom:15px;
}
.Showcase-menu{
	text-align:left;
	padding-top:17px;
	padding-left:17px;
	position:relative;
	width:900px;
}
.Showcase-menu .Icon{
}
.Showcase-menu ul{
	position:absolute;
	bottom:0px;
	right:0px;
	margin-right:17px;
}
.Showcase-menu ul li{
	float:left;
	padding-left:32px;
	font-size:13px;
	
}
.Showcase-menu ul li a{
	color:#b2b3b3;
}
.Showcase-menu ul li a.selected{
	color:black;
}
.FeatureDock-menu{
}
#real_content .FeatureDock-menu ul{
	margin:0;
	padding:0;
}
.FeatureDock-menu ul li{
	float:left;
	text-align:center;
	position:relative;
	top:-21px;
	left:0;
}
.FeatureDock-menu ul li img{
	display:block;
	width:55px;
	height:69px;
}

.FeatureDock-menu ul li a strong{
	visibility:hidden;
	display:block;
	margin-top:5px;
	color:#565656;
}
.FeatureDock-menu ul li a.over strong{
	visibility:visible;
}
.BlocTitle{
	text-align:center;
}
#real_content .styled_text h1{
	margin-bottom:4px;
}

#real_content .styled_text small{
	margin:0px;
	font-size:9px;
	color:#666666;
}

#real_content .top-content{
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}

#real_content .bottom-content{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
}
.BlocGrid .lines{
	background-image:url(images/blocgrid-topright.gif);
	background-color:#f1f1f1;
	background-repeat:no-repeat;
	background-position:top right;
/*	width:323px;*/
	padding-top:0px;
}
.BlocGrid .lines .line,.BlocGrid .lines .last-line{
	padding-top:8px;
	padding-bottom:8px;
}

.BlocGrid .lines .line img,.BlocGrid .lines .last-line img{
	padding-top:-4px;
	padding-left:10px;
	padding-right:10px;
}

.BlocGrid .lines .line{
	background-image:url(images/blocgrid-line.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.BlocGrid .bottom-line{
	background-image:url(images/blocgrid-bottomright.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

table.sandwich, td.sandwich, tr.sandwich{
	margin:0px;
	padding:0px;
}

.topleft{
	background-image:url(images/table-round-top-left.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#dce5eb;
}

.topright{
	background-image:url(images/table-round-top-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#dce5eb;
}

.bottomleft{
	background-image:url(images/table-round-bottom-left.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#dce5eb;
}

.bottomright{
	background-image:url(images/table-round-bottom-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#dce5eb;
}
