/*	 Saint-Gobain Weber	*/
/*	 display by gaya.fr	*/


/*
	reset css, tribute to eric meyer
	http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
			{margin:0; padding:0; border:0; /*outline:0; */ font-size:100%; vertical-align:baseline; /*background:transparent; */}
body 			{line-height:1;}

/* Fix EI6 text selection: */ 
body 			{position: relative;}

ol, ul 			{list-style:none;}
blockquote, q 		{quotes:none;}

/* remember to define focus styles! */
:focus 			{/*outline:0; */}

/* remember to highlight inserts somehow! */
ins 			{text-decoration:none;}
del 			{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table 			{border-collapse:collapse; border-spacing:0;}

.ancre			{height:0; width:0; overflow:hidden;}
.hide			{display:none;}
.clear			{clear:both; font:0px/0px arial; height:0;}


/*	typographie			*/

body			{color:#1e1e1e; font:12px/14px arial; background:#eee; /*background:#fff; */}
.screen			{position:relative; width:990px; margin:0 auto; background:#fff;}

a			{text-decoration:none; color:#ff7200;}
a:focus,
a:hover,
a:active,
a:active		{text-decoration:underline;}


h1, h2, h3, h4, h5, h6	{font-family:arial;}


.content .typo-text	{clear:both; margin:0 0 15px 0;}
.content .item_foldable .typo-text	{/*background:lime;*/}





/*	base du template	*/


/*	entete		*/

.header				{background:url(base/header_bg.gif) repeat-x 0 0;}
.header .logo			{float:left; padding:15px 0 0 0; margin:0 0 0 15px; display:inline;} 
.header .logo_sg		{float:right; padding:20px 14px 0 0; margin:0; width:496px; height:47px; text-align:right;}

.header .head_shadow 		{min-height:70px; background:url(base/header_img.jpg) no-repeat 491px 8px; overflow:auto;}
* html .header .head_shadow 	{height:70px;}
.header .workers 		{overflow:auto; background:url(base/workers.gif) no-repeat 433px 7px;}
* html .header .workers 	{height:100%;}

.screen_new .header		{background:url(base/header_img_new.jpg) 100% 9px no-repeat; border-bottom:1px solid #b8bbb9; border-bottom:1px solid #CCC;}
.screen_new .header .logo	{padding:9px 0 0 0; margin:0 0 0 15px;} 
.screen_new .header .head_shadow	{background:none;}
.screen_new .header .workers		{background:none;}

/*	lang selection	*/
.header .lang_selection 	{position:relative; height:15px; z-index:1;}
.header .lang_selection_int 	{float:right; height:15px; width:276px;}
.header .lang_selection p 	{float:left; padding-left:155px;}

.header .lang_selection ul li 	{float:left; padding:0 3px;}
.header .lang_selection ul li a {padding:2px; color:#000;}
.header .lang_selection ul li a:hover {background-color:#fdf200; color:#000; text-decoration:none;}


/*	nav_bloc	*/
.header .nav_bloc 		{position:relative; background:url(base/nav-gradient-list-bg.gif) repeat-x; z-index:6;}
* html .header .nav_bloc 	{height:1%;}
*+html .header .nav_bloc 	{height:1%;}



/*	nav_main */

.header .nav_bloc .nav_main 			{float:left;}
.header .nav_bloc .nav_main ul 			{overflow:auto; float:left; padding-left:18px; background:url(base/nav-list-grey-gradient-bg.gif) no-repeat 0 bottom;}
.header .nav_bloc .nav_main ul li 		{float:left; width:115px; padding-right:1px; background:url(base/nav-separator.gif) repeat-y right bottom; text-align:center; font-family:'arial black', arial,sans-serif;}
.home .header .nav_bloc .nav_main ul li 	{width:110px;}
.header .nav_bloc .nav_main ul li a 		{display:block; padding:7px 17px; padding:7px 0px; background:url(base/nav-gradient-bg.gif) repeat-x 0 bottom; font-size:11px; text-transform:uppercase; /*font-weight:bold; */ font-weight:normal; color:#2c3834;}
.header .nav_bloc .nav_main ul li a.current 	{text-decoration:none; background:url(base/nav-gradient-hover.gif) repeat-x 0 bottom;}
.header .nav_bloc .nav_main ul li a:hover 	{text-decoration:none; background:url(base/nav-gradient-hover.gif) repeat-x 0 bottom;}

.header .nav_bloc .nav_main ul li.item_4 	{width:105px;}
/*	etc	*/


/*	nav_under	*/

.header .nav_bloc .nav_main_under 			{clear:both; background-color:#dfe1df;}
* html .header .nav_bloc .nav_main_under ul 		{height:1%;}
.header .nav_bloc .nav_main_under ul 			{overflow:auto;}
.header .nav_bloc .nav_main_under ul li 		{float:left; background:#fff url(base/nav-under-separator.gif) repeat-y right; padding-right:1px;}
.header .nav_bloc .nav_main_under ul li a.first		{background:url(base/nav-under-separator.gif) repeat-y left;}
.header .nav_bloc .nav_main_under ul li a 		{display:block; padding:3px 27px; text-transform:uppercase; font-size:0.9em; font-weight:bold; color:#787878;}
.header .nav_bloc .nav_main_under ul li a.current	{background-color:#dfe1df; color:#000; text-decoration:none;}
.header .nav_bloc .nav_main_under ul li a:hover  	{background-color:#dfe1df; color:#000; text-decoration:none;}



/*	nav_box	*/
.header .nav_bloc .boxes 		{position:relative; float:right; width:276px; z-index:9;}

.header .nav_bloc .nav_box p a  	{display:block; color:#2c3834; font-weight:bold; text-decoration:none;}
* html .header .nav_bloc .nav_box {height:1%;}

.header .nav_bloc .nav_box_countries 	{padding:0 0 0 0;}

/*	faux select	*/

.header .nav_bloc .boxes .countries_nav .like_select  			{margin-top:5px; background-image:none; position:absolute;}
.header .nav_bloc .boxes .countries_nav .like_select .like_select_option	{overflow:auto; background-image:none;}
.header .nav_bloc .boxes .countries_nav .like_select  p.deroulant	{height:inherit; margin-left:15px; width:250px; background:#f8f8f8 url(base/boxes-drop-down-arrow.gif) no-repeat right top;}
.header .nav_bloc .boxes .countries_nav .like_select  a.trigger		{padding:5px 0 4px 5px; color:#858585; font-size:11px; text-transform:inherit; background:url(base/faux-select-bot-shadow.gif) repeat-x right bottom; font-weight:normal;}
.header .nav_bloc .boxes .countries_nav .like_select  a.trigger:hover	{text-decoration:underline;}
.header .nav_bloc .boxes .countries_nav .like_select ul 		{margin:0 0 0 15px; padding:5px 0 5px 0; width:248px; background-image:none; background-color:#eee;  border-left:solid #858585 1px; border-right:solid #858585 1px; border-bottom:solid #858585 1px;}
.header .nav_bloc .boxes .countries_nav .like_select ul li 		{float:none; background-image:none; margin:0;}
.header .nav_bloc .boxes .countries_nav .like_select ul li img 		{float:left; margin:0 10px 0 5px;}
.header .nav_bloc .boxes .countries_nav .like_select ul li a 		{font-size:0.8em; padding:0; margin:0 0 3px 0; color:#858585; text-transform:none; font-weight:normal;}
.header .nav_bloc .boxes .countries_nav .like_select ul li a:hover	{text-decoration:underline;}

* html .header .nav_bloc .boxes .countries_nav .like_select ul li a 	{height:1%;}

.header .nav_bloc .boxes .countries_nav .like_select ul			{display:none;}
.header .nav_bloc .boxes .countries_nav .like_select ul.on 		{display:block;}




/*	content		*/

.content 			{clear:both; background:url(base/content-gradient-bg.png) repeat-x;}
.content_int			{padding:0 30px 0 35px; min-height:300px;}
* html .content_int 		{height:300px;} /* ie 6 */


.content h1 			{float:left; padding:4px 0 0 0; margin:0 15px 20px 0; width:780px; background:#000 url(base/h1-gradient-bg.png) repeat-y 100% 0; color:#fff; font-size:1.5em; line-height:1.1em;  /*font-size:18px; line-height:18px; */ font-weight:normal;}
.content h1 span 		{display:block; background:url(base/h1-square-bg.gif) no-repeat 10px 0; padding-left:40px; padding-bottom:4px;}
.bold 				{font-weight:bold;}

/*	services */
.content .nav_service {overflow:auto; width:100px;}
.content .nav_service p {float:left; width:41px;}





/*	nav_breadcrumb	*/

.nav_breadcrumb  	{padding-top:15px; margin-bottom:20px; color:#919191;}
.nav_breadcrumb a 	{color:#919191;}
.nav_breadcrumb span 	{color:#323232;}


/*	footer		*/

.footer			{clear:both; background:#606060 /*url(cadre/footer_puce.gif) 2px 50% no-repeat*/;}
.footer p		{margin-left:335px; color:#fff;}
.footer p a		{font:11px/13px verdana; color:#fff; padding:0 5px;}
.footer p a:hover	{color:#ffec00; text-decoration:none;}
.footer .logo_sg_print	{display:none;}

.screen_new .footer			{background:#fff url(base/footer_new_bg.gif) repeat-x; min-height:55px; _height:55px;}
.screen_new .footer p 			{/*margin-left:335px;*/ color:#7f7f7f; font-weight:bold; padding-top:10px; text-align:left; margin:0 20px;}
.screen_new .footer p a			{font:bold 11px/13px verdana; color:#7f7f7f ; padding:0 5px;}
.screen_new .footer p a:hover		{color:#000; text-decoration:none;}
.screen_new .footer .logo_sg_print	{display:block; float:right; margin:0 15px 0 0; _display:inline; *display:inline;}


/*	typo text	*/


/*	content 		*/

.content .titre2 		{margin:0 0 15px 0; background:url(base/h2-gradient-bg.png) repeat-x 0 0;}
*+html .content .titre2		{height:1%;}
* html .content .titre2		{height:1%;}

.content .titre2 .titre2_int 	{background:url(base/h2-triangle.gif) no-repeat;}
.content .titre2 h2		{font-size:14px; line-height:16px; color:#004753; color:#000; margin:0; padding:5px 0 5px 30px;}

.lang_fr_fr .content .col_20 .titre2 h2	{font-size:11px;}


.content .flexform .item_foldable .titre2 		{/*cursor:pointer;*/}
.content .flexform .item_foldable .titre2 h2 a 		{float:right; margin:-5px 9px 0 0; display:inline; width:20px; height:20px; background:#fff32f url(typo/item_foldable.gif) 0 0 no-repeat;}
.content .flexform .item_foldable.on .titre2 h2 a 	{background:#fff32f url(typo/item_foldable.gif) 0 100% no-repeat;}

/* ie6 */
* html .content h3 			{height:1%;}
* html .content .titre2 .titre2_int 	{height:1%;}
/* ie6 */
.content h3			{font-size:14px; line-height:16px;  color:#323232; border-left:solid #fef200 10px; margin:10px 0 15px 0; padding:3px 0 3px 7px;}
.content h4,
.content h5,
.content h6			{font-size:12px; line-height:14px; color:#464646; margin:10px 0 15px 0; padding:5px 0 5px 10px; border-left:solid #ececec 10px;}
.content p.link 		{clear:both; overflow:auto; background:url(base/focus-link-off.png) no-repeat 0 7px;}

* html .content p.link  	{height:1%;}
* html .content p.link a 	{height:26px;}

.content p.link a 		{float:left; min-height:26px; margin-left:15px; padding-right:25px; padding-top:15px; background:url(base/focus-link-off-bg.png) no-repeat right; text-decoration:none; color:#fff; font-weight:normal;}
.content p.link.on 		{overflow:auto; background:url(base/focus-link-arrow.png) no-repeat 0 7px;}
.content p.link.on a 		{float:left; min-height:27px; margin-left:15px; padding-right:25px; padding-top:15px; background:url(base/focus-link-bg.png) no-repeat right; text-decoration:none; color:#fef200; font-weight:normal;}


.content p			{margin:0 0 5px 0;}
.content ul			{margin:0 0 10px 0px;}
.content ul li			{margin:0 0 5px 0; color:#464646; font-size:1em; background:url(base/puce-first-level-list.gif) no-repeat 0 5px; padding:3px 0 3px 25px;}
.content ul li.bold 		{color:#1e1e1e;}
.content ul ul			{margin:0 0 0px 5px; padding:5px 0 0 0;}
.content ul ul li		{margin:5px 0 0 0; padding:0px 0 3px 20px; background:url(base/puce-second-level-list.gif) no-repeat 0 3px; color:#646464;}

.content ol			{margin:0 0 25px 20px;}
.content ol ol			{margin-bottom:0; padding-top:10px;}
.content ol li			{margin:0 0 10px 0; list-style-type:decimal;}
.content ol ol li 		{color:#646464;}

.content .focus			{/*font-weight:bold; */ margin:10px 0 10px 0; background:#fef200; padding:5px 10px;}
.content .standfirst		{font-weight:bold; font-size:12px; line-height:15px; color:#000; margin:15px 0 10px 0}


.content .typo-top		{width:100%; height:60px; background:url(typo/hr_bg.gif) 50% 60% no-repeat;}
.content form .typo-top		{background:url(typo/hr_form_bg.gif) 50% 70% no-repeat;}
.content .typo-top a		{display:none;}

/*.content .csc-textpic-text,*/
/*.content .padder 	{margin-left:40px;}*/


.content .video_desc		{text-align:center; color:#fee86c; padding:0 0 10px 0;}


/*	table			*/
/*	ajouter span en js	*/

.content table			{width:99%; margin:0 0 10px 0; background:#dadada; border:0px solid #fff; border-collapse:collapse;}
.content table caption		{font-size:12px; line-height:15px; font-family:arial; font-weight:bold; color:#000; text-align:left; text-transform:uppercase; margin-bottom:10px;}

.content table th		{border:2px solid #fff; padding:5px 5px 5px 5px; background:#fef200; color:#000;}
.content table td		{border:2px solid #fff; padding:5px 5px 5px 5px; color:#514c4c; text-align:center;}
.content table .tr-even td	{background:#f0f0f0;}
.content table td.td-last	{}

.content table .first_col				{font-weight:bold;}
.content table.workshop_questionnaire td		{text-align:left;}
.content table.workshop_questionnaire select		{width:40px;}
.content table.workshop_questionnaire td span.error	{padding:0 0 0 3px; color:red; font-size:10px;}
.content table.workshop_questionnaire .clear_all	{background-color:#ffffff; border:none;}
.content table.workshop_questionnaire .clear_all td	{padding:0; text-align:right;}

/*	flexform		*/


.content .flexform div.col_80 			{float:left; width:780px;}
.content .flexform div.col_80_int 		{padding:0 0 0 40px;}

.content .flexform div.col_20 			{float:right; width:128px;}/*a voir*/
.content .flexform div.col_20 .typo-text-content {margin:0;}

.content .flexform div.col_50			{float:left; width:48%;}
/*.content .flexform div.col_50_left 		{}*/
.content .flexform div.col_50_right		{float:right;}

/*.content .flexform div.col_80 .flexform		{margin:0 0 0 40px;}*/


.content .flexform .bloc_focus 			{clear:both; overflow:auto; margin:0 0 30px 40px;}
.content .flexform .bloc_focus .focus_gauche 	{float:left; width:600px; background:#eee url(base/focus-gauche-right-shadow.gif) repeat-y right;}

* html .content .flexform .bloc_focus .focus_gauche_int {height:1%;}

.content .flexform .bloc_focus .focus_gauche_int	{overflow:auto; padding:10px 10px 0px 10px; background:url(base/focus-gauche-bot-shadow.gif) no-repeat right bottom;}
.content .flexform .bloc_focus .focus_gauche_int h3	{margin:0 0 10px 0; color:#5e5228; border:none;}
.content .flexform .bloc_focus .focus_gauche_int h4 	{margin:0 0 10px 0;}
.content .flexform .bloc_focus .focus_droit 		{float:left; position:relative; width:255px; background:#fee500 url(base/focus-droit-bg.gif) repeat-y; right:3px;}
.content .flexform .bloc_focus .focus_droit_int 	{padding:7px 0 10px 15px; background:url(base/focus-droit-bot-shadow.gif) no-repeat 0 bottom;}
.content .flexform .bloc_focus .focus_droit_int p 	{padding:0 10px;}
.content .flexform .bloc_focus .focus_droit_int h3 	{padding:15px 0 0 15px; border:none; margin:0 0 25px 0; color:#010101;}
.content .flexform .bloc_focus .focus_droit_int ul 	{margin:0 10px 0 0; padding:0;}
* html .content .flexform .bloc_focus .focus_droit_int ul	{height:1%;}
* html .content .flexform .bloc_focus .focus_droit_int li	{height:1%;}
.content .flexform .bloc_focus .focus_droit_int li	{padding-right:15px; color:#505050; font-size:12px; margin:0 0 5px 0; background:url(base/focus-droit-puces.png) no-repeat 0 2px;}
.content .flexform .bloc_focus .focus_droit_int ul ul	{padding-top:15px;}


/*	form			*/



/*	formulaires	*/

.content .block_form			{width:558px; background:#e6e6e6 url(base/form-gradient-bg.png) no-repeat 0 bottom; margin:0 0 10px 0;}
.content .block_form .csc-textpic-text	{padding:0 15px 10px 15px;}


.content .block_form .input input 	{width:130px;}
.content .block_form input.input_text2	{width:400px;}

.content .block_form .c_left		{float:left; width:270px; clear:none;}
.content .block_form .c_right		{width:270px; float:right; clear:none;}
.content .block_form .c_right label	{width:90px;}

.content .block_form h3			{background:url(typo/square_tt_vert.gif) 0 14px no-repeat; color:#000; margin:0 0 10px 0; padding:10px 0 0 16px;}
.content .block_form h4,
.content .block_form h5,
.content .block_form h6			{margin:0 0 10px 16px; color:#969b12;}
.content .block_form p			{margin:0 0 5px 16px;}
.content .block_form ol,
.content .block_form ul			{margin:0 0 5px 32px;}
.content .block_form ul li		{list-style-image:url(typo/square_vert.gif);}
.content .block_form ul ul li		{list-style-image:url(typo/square2_vert.gif);}
.content .block_form .focus		{color:#8f9401;}
.content .block_form .form_input		{height:0px;}

.content .block_form  fieldset legend				{margin:0 0 0 0;}
.content .block_form  fieldset legend span.legend_bg		{display:block; background:#cbd303; background:url(base/form-legend-bg.png) no-repeat 0 top; width:558px; font-size:12px; color:#000; padding:2px 0;}
* html .content .block_form fieldset legend 			{margin:0 -25px 0 -7px;}
*+html .content .block_form fieldset legend span.legend_bg	{margin:0 0 0 -7px;}
.content .block_form fieldset legend span.legend_bg span	{display:block; padding:5px 0 5px 15px; 
margin-bottom:20px;}


.content form fieldset			{border:none;}
.content form legend			{color:#000; font:bold 14px/16px arial;}
.content form .input			{clear:both; margin:0; padding:5px 0;}
.content form label			{float:left; display:inline; width:110px; text-align:right; margin-right:10px;}
.content form label.bigger		{width:128px;}

.content form .zone_radio 				{margin:0 0 10px 0;}
.content form .zone_radio legend			{margin:0;}
.content form .zone_radio legend span 			{float:left; width:110px; color:#014e5b;}
.content form .zone_radio .radio			{clear:both; margin:0 0px 0 120px; padding:5px 0;}
.content form .zone_radio .checkbox			{clear:both; margin:0 0px 0 0; padding:5px 0;}
.content form .zone_radio .checkbox .input_checkbox	{float:left; display:inline; width:25px; margin:0 10px 0 90px;}
.content form .zone_radio .checkbox label		{float:left; display:inline; width:250px;}
.content form .zone_radio .input_radio			{float:left; display:inline; width:20px; text-align:right; margin:0 0px 0 120px;}
.content form .zone_radio label				{float:none; display:inline; text-align:left; color:#000;}
.content form .zone_radio span				{padding:0 0 0 10px;}



.content form .input_text			{/*float:left; */ border:1px solid #afaeae; width:240px;}
.content form #subject				{width:400px;}
.content form select				{margin:0 0 0 0px; width:240px}
.content form textarea				{width:400px; height:100px; border:1px solid #afaeae;}
.content form .submit				{margin:0 30px 10px 0; text-align:right; padding:15px 0 0 0;}
.content form .input_submit			{width:77px; width:80px; cursor:pointer; border:none; background:url(base/form-submit-bg.gif) no-repeat 0 0; color:#878787; font-weight:bold; text-transform:uppercase; font-size:12px; text-align:center; padding:7px 0;}
/*
.content form .submit span				{padding:4px 9px 4px 15px; background:#bd7555 url(corps/submit_bg.gif) 0 50% no-repeat;}
* html .content form .submit span			{padding:2px 0 0 15px;}
html* .content form .submit span			{padding:0px 0 0 15px;}
*/



.content form fieldset fieldset			{clear:both; border:none; background:none;}
.content form fieldset fieldset legend		{display:block; float:left; width:110px; text-align:right; padding-right:10px; font:normal 11px/13px verdana; border:none;}

.content form .form_error 			{color:red;}
.content form .form_error label			{color:red;}
.content form .form_error .input_text		{border:1px solid red;}

.content p.error				{padding:0 0 0 15px; color:red; font-size:11px;}
.content form p.note				{text-align:right; padding-right:40px; padding-top:15px;}

.content form .input_select_court 		{margin:0 0 0 70px;}
.content form .input_select_court .input	{width:95px; float:left; clear:none;}
.content form .input_select_court .input label	{float:left; width:40px; text-align:right; margin-right:10px; color:#014e5b;}
.content form .input_select_court .input select	{width:40px;}








/*	rte	*/
.content .link					{font-weight:bold;}
.content .content_news ul li.link 		{background-image:none; padding:0 0 0 0px;}
.content .link a				{padding:0 0 0 12px; text-decoration:none;}




.content .typo-upload 				{margin:0 0 20px 0;}
.content .typo-upload a				{text-transform:uppercase; font-weight:bold; background:url(typo/link_bg.gif) 0 3px no-repeat; padding:0 0 0 12px; text-align:left;}
.content .typo-upload  span			{color:#000; text-decoration:none; text-transform:uppercase; font-weight:bold; /*display:block; */ white-space:nowrap;}


/*	form		*/

/*	iframe		*/

.content_iframe				{width:450px; position:absolute; top:150px; left:260px; z-index:1000;}
.iframe					{width:100%; height:100%; border:1px solid #9ea2a1; z-index:100;}

/*	HOME */
.home .nav_bloc 		{width:700px; overflow:auto;}
.home .nav_main 		{width:700px;}
.home .content 			{background:url(base/home-content-bg.gif) repeat-x;}
* html .home .content_int 	{height:1%;}
.home .content_int 		{padding:0 0 0 0; padding-left:20px;}
.home .lang_selection 		{margin-bottom:0;}
.home .flash_content 		{float:left; width:680px; margin:0;}
.home .flash_content_int 	{padding:15px 0 0;}
.home .box_nav 			{position:relative; float:right; margin-top:-30px; padding:17px 19px 30px 15px; background:#e8e9e8 url(base/box_nav_home_bg.gif);}
.home .box_nav .location_box 	{width:256px; height:117px; background:url(base/box_nav_location_home_bg.gif) no-repeat;}
.home .box_nav .location_box p.text_box {margin:0 30px 0 25px;}
.home .box_nav .location_box  a 		{color:#000;}

.home .box_nav .countries_box 			{width:256px; height:117px; background:url(base/box_nav_countries_home_bg.gif) no-repeat;}
.home .box_nav p.title_box 			{margin-bottom:15px; padding-top:25px; padding-left:27px; font-size:12px; font-weight:bold; text-transform:uppercase;}





.home .screen .screen_int .content .content_int h1 {clear:both; float:none; margin-bottom:0; padding:0 0 5px 0; width:950px; background:url(base/home-h1-bg.jpg) repeat-x; text-transform:uppercase; font-size:14px;}
.home .screen .screen_int .content .content_int h1 span{padding:6px 0 3px 35px; background:url(base/trombone.gif) no-repeat 3px 2px;}

/*	News home	*/
.home .news_home 		{padding-top:15px; width:680px; float:left; background-color:#fcfcfc;}
.news_home .news_items		{height:230px;}
.home .news_items		{float:left; overflow:hidden; width:620px; background-color:#fcfcfc;}

.home .news_home .news_items ul.container 	{margin:0;}
* html .home .news_home .news_items ul.container {height:1%;}
.home .news_home .news_items li 		{clear:both; overflow:visible; background:none; padding:0 10px 0 15px; margin:0;}
.home .news_home .news_items li h2 		{margin-bottom:10px; color:#000;}

.home .news_home .news_items li h2 a 		{color:#000; font-size:14px; border-bottom:dashed #000 1px;}
.home .news_home .news_items li h2 a:hover 	{text-decoration:none;}
.home .news_home .news_items li p.img 		{/*position:relative; width:120px; */ float:left; margin:0 10px 0 0;}
.home .news_home .news_items li .text_news 	{color:#000;}


.home .nav_news 	{position:relative; overflow:hidden; width:38px; height:238px; background-color:#edeeed;}
.home .nav_news a 			{position:absolute; top:0; overflow:hidden; display:block; width:38px; height:38px; z-index:1;}
.home .nav_news a span		{position:relative; top:-14px; display:block; width:38px; height:38px;  z-index:100; cursor:pointer;}

.home .nav_news a.bt_next 			{top:200px;}
.home .nav_news a.bt_next.on 		{top:200px;}
.home .nav_news a.bt_prev span 		{background:url(base/home-news-sprited-arrows.png) 0 0 no-repeat;}
.home .nav_news a.bt_prev span.on 	{background:url(base/home-news-sprited-arrows.png) -123px 0 no-repeat;}

.home .nav_news a.bt_next span 		{background:url(base/home-news-sprited-arrows.png) -41px;}
.home .nav_news a.bt_next span.on 	{background:url(base/home-news-sprited-arrows.png) -82px;}


.home .news_home p.link_news {clear:both; width:670px;}
.home .news_home p.link_news a {margin-left:515px; font-size:14px; text-decoration:underline;}
.home .news_home p.link_news a:hover {text-decoration:none;}

.home .edito_padder {float:right; padding-right:20px; padding-top:7px;}
.home .home_edito {width:253px;}
.home .home_edito .shad {padding-right:5px; background:url(base/home-edito-right-shadow.jpg) no-repeat right top;}

.home .home_edito_int 					{background:#b2b2b2 url(base/home-edito-gradient-bg.jpg) repeat-x 0 bottom;}
.home .screen .screen_int .content  .home_edito h2 a {color:#fff;}
.home .screen .screen_int .content  .home_edito .titre2 		{ margin:0 0 0 0; background-image:none; background-color:transparent;}
.home .screen .screen_int .content  .home_edito .titre2 .titre2_int 	{background:url(base/home-edito-sun-bg.gif) no-repeat 3px;}
.home .content .titre2 h2		{font-size:14px; line-height:16px; color:#004753; color:#fef201; text-transform:uppercase; margin:0; padding:7px 0 7px 50px;}
/* ie6 */
* html .content h3 {height:1%;}
* html .content .titre2 .titre2_int {height:1%;}

.home .home_edito .csc-textpic-text {
	padding:10px 35px; 
	color:#fff; 
	
}
.home .home_edito .csc-textpic-text p {
	margin-bottom:0; 
}

.home .home_edito .csc-textpic-imagewrap {
	margin:0; 
	padding:0; 

}

.home_edito div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image     {margin-left:0;}

/*		 faux select home 		*/


.home .box_nav .like_select  			{margin-top:5px; background-image:none; position:absolute;}
.home .box_nav .like_select .like_select_option {overflow:auto; background-image:none;}
.home .box_nav .like_select  p.deroulant	{height:22px; margin:0 0 0 15px; width:220px; background:#f8f8f8 url(base/boxes-drop-down-arrow.gif) no-repeat right top;}
.home .box_nav .like_select  a.trigger		{display:block; padding:5px 0 0 5px; color:#858585; font-size:12px; text-transform:inherit;}
.home .box_nav .like_select  a.trigger:hover	{text-decoration:underline;}
.home .box_nav .like_select ul 			{margin:0 0 0 15px; padding:5px 0 5px 0; width:218px; background-image:none; background-color:#eee;  border:solid #858585 1px;}
.home .box_nav .like_select ul li 		{float:none; background-image:none; margin:0; padding:0;}
.home .box_nav .like_select ul li img 		{float:left; margin:0 10px 0 5px;}
.home .box_nav .like_select ul li a 		{font-size:0.8em; padding:0; margin:0 0 3px 0; color:#858585; text-transform:none; font-weight:normal;}
.home .box_nav .like_select ul li a:hover	{text-decoration:underline;}

* html .home .box_nav .like_select ul li a 		{height:1%;}

.home .box_nav .like_select ul	{display:none;}
.home .box_nav .like_select ul.on 	{display:block;}



/*	typo style		*/


/* needed for norows setting */
div.csc-textpic div.csc-textpic-imagecolumn 						{float:left; display:inline;}

/* border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img 		{border:2px solid black; padding:0px 0px;}

div.csc-textpic-imagewrap 								{padding:0;}

div.csc-textpic img 									{border:none;}


/* div:this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image 			{float:left; display:inline;}


/* ul:this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul 						{list-style:none; margin:0; padding:0;}
div.csc-textpic div.csc-textpic-imagewrap ul li 					{float:left; margin:0; padding:0;}


/* dl:this will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image 			{float:left;}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image div 			{float:none;}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image div img 		{border:none;} /* fe-editing icons */
div.csc-textpic-image 									{margin:0;}
div.csc-textpic-image div 								{margin:0; display:inline;}
div.csc-textpic-image div 								{margin:0;}


/* clearer */
div.csc-textpic-clear 									{clear:both;}




/* margins around images:	*/

/* pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image 		{display:inline; margin-right:10px;}

/* pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image 		{display:inline; margin-left:10px; /*margin-left:40px; */  margin-left:0;}


/* pictures centered, add margin on left */

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image 			{display:inline; margin-left:10px;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption 	{margin:0;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img 			{margin:0 auto;}




/* space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image 				{margin-bottom:5px;}
div.csc-textpic-equalheight div.csc-textpic-imagerow 					{/*margin-bottom:5px; */ display:block;}
div.csc-textpic div.csc-textpic-imagerow 						{clear:both;}


/* no margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol 			{margin-left:5px /*!important*/; margin-left:0px;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol 				{margin-right:5px /*!important*/; margin-right:0px;}


/* add margin from image-block to text (in case of "text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap 				{margin-right:50px; margin:0 50px 0 0; /*!important*/; margin:0 0px 5!px 0;}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap 				{margin-left:10px /*!important; */; margin-left:0px;}


/* positioning of images:*/

/* above */
div.csc-textpic-above div.csc-textpic-text 						{clear:both;}


/* center (above or below) */


.corps div.csc-textpic-center img							{float:none;}
div.csc-textpic-center 									{text-align:center;}
div.csc-textpic-center div.csc-textpic-imagewrap 					{margin:0 auto; text-align:center; display:block;}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image 			{text-align:left; margin:0 auto; text-align:center;}
div.csc-textpic-center div.csc-textpic-text 						{text-align:left;}


/* right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap 					{float:right;}
div.csc-textpic-right div.csc-textpic-text 						{clear:right;}


/* left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap 						{float:left;}
div.csc-textpic-left div.csc-textpic-text 						{clear:left;}


/* left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap 					{float:left;}
div.csc-textpic-intext-left div.csc-textpic-text 					{}

 


/* right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap 					{float:right;}


/* right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap 				{float:right; clear:both;}
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text 				{height:1%;}



/* left (in text, no wrap around) */

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap 				{float:left; clear:both;}
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text 				{height:1%;}
