/*	Print			*/



@page 		{size: auto; margin: 5%;}
/*
abbr[title]:before, acronym[title]:before 	{content : attr(title) " (";}
abbr[title]:after, acronym[title]:after 	{content : ") ";}
.main a:after,a[hreflang]:after {content: " [\00A0" attr(href) "\00A0]";}
*/



.accessibilite,
.nav_header,
.nav_main,
.nav_page,
.nav_context,
.services,
.nav_guide,
.nav_univers,
.ancre,
.print,
.pied,
.map,
.quick_nav,
.pub,
.col_droite,
.col_2				{display:none}

.form_quick_search,
.nav_main_weber_space,
.nav_main_home .img,
.nav_news_h,
.home_diapo			{display:none}

.nav_news_header			{display:none}
.main .content .block_univers				{width:200px; float:left;}

/*.news_items			{overflow:visible !important;}*/

.logo				{display:block; text-align:center; margin:0 0 15px 0;}
.logo_sg			{display:none}

.article_header .nav_breadcrumb		{margin:0 0 12px 0;}

body 				{font:11px/14px arial, sans-serif;  /*background:url(cadre/grid.gif) no-repeat;*/}


.article_header .main_title 	{margin:0 0 10px 0; padding:0 0 3px 0; color:#000; border-bottom:1px dashed #c3c3c3; overflow:auto;}
.article_header h1		{font-size:20px; line-height:22px; font-family:arial; margin:0 0 0 0;}


h2					{font:bold 15px/17px arial, sans-serif; margin:0 0 10px 0; clear:both;}
.main .content h2			{font-size:11px; line-height:13px; font-family:arial; color:#000; text-transform:uppercase; border-left:7px solid #4d494a; background:#ffec00; padding:2px 0 2px 4px; margin:0 0 10px 0;}
.main .content h2.result_title		{font-size:11px; line-height:13px; font-family:arial; color:#000; text-transform:uppercase; border-left:7px solid #2c4466; background:#dddfdd; padding:2px 0 2px 4px; margin:0 0 10px 0;}
.main .col_content .item_foldable h2	{background-color:#e1e6e4; }
.main .col_content .item_foldable.on h2	{background-color:#fff; border-top:1px solid #4d494a; border-right:1px solid #4d494a; border-bottom:1px solid #4d494a;}

.main .col_content .item_foldable 	{display:block;}

h3				{font:bold 15px/17px arial, sans-serif; margin:0 0 10px 0; }
.main .content h3		{font-size:13px; line-height:15px; font-family:arial; color:#000; border-left:7px solid #ffec00; padding:2px 0 2px 4px; margin:0 0 10px 0;}

h4				{font:13px/17px arial, sans-serif; margin:0 0 10px 0px; }
h5				{font:13px/17px arial, sans-serif; margin:0 0 10px 0px; }
.main .content h4,
.main .content h5,
.main .content h6		{font-size:11px; line-height:13px; font-family:arial; color:#000; /*background:url(corps/squarre_title.gif) 0 3px no-repeat;*/ list-style-type:square; padding:0 0 0 12px; margin:0 0 10px 0; font-weight:bold;}

.main .content .new		{color:#eb690a; padding:0 0 0 10px;}


a				{color:#000; text-decoration:none;}
p a				{color:#000; text-decoration:underline;}

.article_header			{font-weight:bold;}

li				{margin-bottom:5px}

a img				{border:0}
li a				{}

.main .content .nav_tab			{display:none;}


.main .content table			{width:99%; border-collapse:collapse; margin:0 0 10px 0; border:1px solid #4d494a;}
.main .content table caption		{text-align:left;}
.main .content table th			{border-left:1px solid #333; padding:2px 10px 2px 10px; background:#ffec00; color:#000;}
.main .content table td			{border-bottom:1px solid #bababa; border-right:1px dashed #bababa; padding:2px 5px 2px 5px; text-align:center;}
.main .content table .tr-even td	{background:#f8f8f8;}
.main .content table td.td-last		{border-right:1px solid #bababa;}
.main .content table td.gray		{background:#dddfdd;}


.main .form_column li a.on		{font-weight:bold;}
.select_img_list .list_select li.on 	{font-weight:bold;}
.main .content .result_list ul		{padding:0 0 5px 0; margin:0;}
.main .content .result_list h2		{font-size:11px; line-height:13px; font-family:arial; color:#000; border:0; background:url(corps/squarre_title.gif) 0 3px no-repeat; padding:0 0 0 12px; margin:0 0 2px 0; text-transform:none; }
.main .content .result_list h2 a	{color:#000;}
.main .content .result_list h3		{font-size:11px; line-height:13px; font-family:arial; color:#000; border:0; background:url(corps/squarre_title.gif) 0 3px no-repeat; padding:0 0 0 12px; margin:0 0 2px 0; text-transform:none; }
.main .content .result_list h3 a	{color:#000;}



.main .col_context .col_item p.title			{font-size:11px; line-height:13px; background:#fef200; text-align:center; color:#000; padding:4px 4px 6px 4px; font-size:12px; border-bottom:1px solid #c3c3c3; text-transform:uppercase; margin:0; font-weight:bold;}
.main .col_context h2					{background:#e1e6e4; text-align:center; color:#000; padding:2px 4px 2px 4px; font-size:11px; text-transform:uppercase; border:0; margin:0;}
.main .col_context .item_product h2			{text-align:left; padding:0; margin:0 0 5px 10px; border:0; background:none; text-transform:none;}
.main .col_context .item_product h3			{border:0; margin:0 0 0 7px;}

.main .content .case_studies_list ul	{padding:0 0 5px 0; margin:0;}
.main .content .case_studies_list li	{list-style-type:none; margin:0 0 0; padding:0 0 10px 0; clear:both;}


.select_img_list .img_map			{float:left; padding:0 5px 0 0;}
.select_img_list .img_map #image_parente	{position:relative;}
.select_img_list .list_select			{float:left; width:200px;}

.main .result_list .vcard 					{display:none;}
.main .weber_card						{position:static; width:565px; background:#c1c8d0; border:3px solid #8491a1;}
.main .weber_card .weber_card_int				{border:1px solid #fff; padding:7px 6px;}
.main .weber_card .weber_card_header				{background:#fff; overflow:auto; padding:7px 4px 4px 7px;}
* html .main .weber_card .weber_card_header			{height:1%;}
.main .weber_card .weber_card_header .logo_w			{float:left; margin:0; padding:0;}
.main .weber_card .weber_card_header .close			{display:none;}
.main .weber_card .weber_card_header .nav_weber_card		{display:none;}
.main .weber_card h2 						{font-size:14px; text-transform:uppercase; background:none; border:none; padding:10px 0 5px 10px;}
.main .weber_card h3 						{font-size:14px; text-transform:uppercase; background:none; border:none; padding:10px 0 0px 0; margin:0;}
.main .weber_card .weber_card_content				{position:relative; background:#e6eaed; padding:10px 12px 10px 17px; /*overflow:auto;*/ min-height:150px;}
* html .main .weber_card .weber_card_content			{height:100px}
.main .weber_card .weber_card_content1				{float:left; width:280px;}
.main .weber_card .weber_card_content1 p			{line-height:13px;}
.main .weber_card .weber_card_content2				{float:right; width:230px; text-align:right;}
.main .weber_card .weber_card_content2_int			{position:absolute; bottom:15px; right:10px; font-weight:bold;}
.main .weber_card .weber_card_content2 li			{color:#565354; text-transform:uppercase; margin:0; padding:0; list-style-image:none; font-weight:bold;}
.main .weber_card .weber_card_content2 p			{margin:0; padding:0; font-size:10px; line-height:12px;}
.main .weber_card .weber_card_content2 .adr			{margin:0 0 10px 0;}

/*	Diaporama (surcharge des styles en ligne)	*/
.main .diaporama li		{position:relative ! important ; opacity:1 ! important;}
* html .main .diaporama li,
*+html .main .diaporama li	{filter:alpha(opacity=100) ! important;}


.main .form			{padding:20px 15px; margin:0; background:#dddfdd;}
.main .form_ext			{border-left:7px solid #2c4466;}

.main form fieldset		{border:none;}
.main form legend		{display:block; color:#000; font:bold 14px/16px arial; border-bottom:1px dashed #9a9a9a; margin:0 0 10px 0;}
.main form .input		{clear:both; margin:0; padding:5px 0;}
.main form label		{display:block; float:left; width:110px; text-align:right; padding-right:10px;}
.main form .radio		{clear:both; margin:0 0px 0 0; padding:5px 0;}
.main form .radio label		{width:240px;}
.main form .input_text		{float:left; border:1px solid #9a9a9a; border-bottom:none; border-right:none; margin:0 5px 0 0;}
.main form select		{margin:0 0 0 10px;}
.main .form select		{width:145px; margin:0;}
.main form option		{margin:0 10px 0 0;}
.main form textarea		{width:250px; height:100px; border:1px solid #9a9a9a; border-bottom:none; border-right:none;}
.main form .textarea2		{width:340px; height:200px;}

.main form .submit		{margin:0 0 10px 0; text-align:right; display:none;}
.main form .submit span		{padding:4px 9px 4px 9px; background:#bd7555}
.main form .input_submit	{cursor:pointer; border:none; background:#bd7555; color:#fff; font-weight:bold;}

.main form .back		{margin:0 0 10px 0; text-align:right; float:left;}
.main form .back span		{padding:4px 9px 4px 9px; background:#bd7555;}
.main form .back a		{background:#bd7555; color:#fff; font-weight:bold; font-size:12px;}


.form_column .item_column		{float:left; width:150px;}
.form_column .column_multi_list		{float:left; width:400px;}
.form_column .column_multi_list ul	{float:left; width:120px; margin:0;}





.footer			{text-align:center; clear:both;}
.footer p span		{display:none;}



