body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	color:#4e4e4e;
	background-image:url(../images/design/bg_page.png);
	background-repeat:repeat;
}
a:link {}
a:visited {}
a:hover {}
a:active {}

img { border:none; }

p { margin:0; padding:0; }

td {background:#FFFFFF;}

.txt_align_right { text-align:right; }
.txt_align_center { text-align:center; }
.float_left { float:left; }
.float_right { float:right; }


/* --- DIV CONTAINER --- */
.main_container { width:100%; margin-left:auto; margin-right:auto; text-align:center; }

.main_container .main_div { text-align:left; width:911px; position:relative; margin-left:auto; margin-right:auto; padding:9px; background-color:#FFFFFF; }
/* --- ------------- --- */


.main_menu_block { width:100%; height:55px; background-image:url(../images/design/center_main_menu_block_02_bg.png); background-repeat:repeat-x }
.main_menu_block_label_block { background-image:url(../images/design/center_main_menu_block_02_label_bg.png); background-repeat:no-repeat; padding-top:12px; float:left; margin-left:10px; margin-right:5px; }
.main_menu_block_label a { display:block; padding:6px 0 0 10px; color:#ffffff; text-decoration:none; }
.main_menu_block_label a:hover { background-color:#ffffff; text-decoration:none; padding:6px 0 0 10px; color:#646466; }

#main_menu_contacts_s_y_rendre_links_block { width:227px; height:24px; background-color:#1c3953; padding:18px 0 0 0; text-align:center; /*_margin-top:-1px;*/ margin-top:13px; color:#ffffff; float:right; }
#main_menu_contacts_s_y_rendre_links_block a { font-weight:bold; color:#FFFFFF; text-decoration:underline; }
#main_menu_contacts_s_y_rendre_links_block a:hover {text-decoration:none; }
#main_menu_contacts_s_y_rendre_icon_contacts { width:7px; height:16px; }
#main_menu_contacts_s_y_rendre_contacts_label { margin-left:5px; }
#main_menu_contacts_s_y_rendre_s_y_rendre_label { margin-left:5px; }



/* --- DIV TOP --- */
#header_block { width:100%; background-color:#FFFFFF; }
#top_banner { _display:block; clear:both; }
#header_subbanner_block { width:100%; height:43px; background-image:url(../images/design/header_subbanner_line_bg.png); background-repeat:no-repeat; float:none; }
#top_subbanner { float:left; }
#header_subbanner_block_search_block { width:147px; height:43px; float:left; }
#header_subbanner_block_search_block form { margin:0; padding:0; margin-left:12px; margin-top:12px; _margin-top:9px; }
#header_subbanner_block_search_block input { display:block; width:95px; height:16px; border:1px solid #5f5959; color:#352e2e; }
#header_subbanner_block_search_block input#search_string { float:left; }
#header_subbanner_block_search_block input.hidden { display:none; }

#header_subbanner_block_search_block_ar { width:147px; height:43px; float:left; }
#header_subbanner_block_search_block_ar form { margin:0; padding:0; margin-left:12px; margin-top:12px; _margin-top:9px; }
#header_subbanner_block_search_block_ar input { display:block; width:85px; height:16px; border:1px solid #5f5959; color:#352e2e; }
#header_subbanner_block_search_block_ar input#search_string { float:left; }
#header_subbanner_block_search_block_ar input.hidden { display:none; }

#button_go_search { width:20px!important; height:20px!important; border:none!important; margin-left:8px; _padding-left:5px!important; }
#button_go_search_ar { width:30px!important; height:20px!important; border:none!important; margin-left:8px; _padding-left:5px!important; }
/* --- ------- --- */



/* --- DIV CENTRALE --- */
#main_block { width:100%; height:auto; background-color:#FFFFFF; }

#left_block { width:212px; background-color:#FFFFFF; float:left; }

.home_welcome_block { height:19px; margin:0; padding:0; padding-top:7px;}
.home_welcome_block a { color:#707072; text-decoration:underline; }
.home_welcome_block a:hover { text-decoration:none; }
.home_welcome_block_label { margin-left:7px; }
.home_welcome_block_label br { display:none; }

.left_menu_news_block { margin-bottom:3px; }
.left_menu_news_block_label { display:block; background-color:#4d3664; color:#ffffff; font-size:14px; padding:3px 10px 5px 10px; }
.left_menu_news_block_content { background-image:url(../images/design/left_menu_news_block_bg.png); background-position:0 100%; background-repeat:repeat-x; padding:10px; border-bottom:1px solid #4d3664;  }
.left_menu_news_block_content_news_header { color:#4d3664; font-weight:bold; }
.left_menu_news_block_content_news_header  a { color:#4d3664; text-decoration:underline; }
.left_menu_news_block_content_news_header a:hover { text-decoration:none; }
.left_menu_news_block_news_summary { color:#666666; margin-bottom:8px; }
.left_menu_news_block_see_all_news { display:block; text-align:right; }
.left_menu_news_block_see_all_news a { color:#4d3664; text-decoration:underline; }
.left_menu_news_block_see_all_news a:hover { text-decoration:none; }

.icon_arrow_left_menus_blocks { display:block; float:right; width:3px; }
.icon_arrow_left_menus_blocks#special_glossary { display:block; float:right; width:3px; }

#left_menu_devis_cdc_contactus { width:100%; margin-top:9px; background-image:url(../images/design/left_menu_devis_cdc_contactus_bg.png); background-repeat:repeat; margin-bottom:10px; }
#left_menu_devis_cdc_contactus_content { color:#ffffff;background-image:url(../images/design/left_menu_devis_cdc_contactus_content_bg.png); background-repeat:repeat-x; padding:8px 11px 8px 12px; }
#left_menu_devis_cdc_contactus_title { display:block; text-align:right; font-size:14px; }
#left_menu_devis_cdc_contactus_title a {  color:#ffffff;text-decoration:underline; }
#left_menu_devis_cdc_contactus_title a:hover { text-decoration:none; }
#left_menu_devis_cdc_contactus_correct_bug { height:10px; font-size:1px; background-color:#ffffff; }

#left_menu_glossary { color:#ffffff; width:100%; margin-top:9px; background-image:url(../images/design/left_menu_glossary_bg.png); background-repeat:repeat; margin-bottom:10px; }
#left_menu_glossary_content { background-image:url(../images/design/left_menu_glossary_content_bg.png); background-repeat:repeat-x; background-position:0 0; padding:8px 11px 8px 12px; }
#left_menu_glossary a { text-decoration:none;  }
#left_menu_glossary_title { display:block; text-align:left; font-size:14px; }
#left_menu_glossary_title a { color:#ffffff; text-decoration:underline; }
#left_menu_glossary_title a:hover { text-decoration:none; }

#left_menu_newsletter { color:#ffffff; width:100%; margin-top:9px; background-image:url(../images/design/left_menu_newsletter_bg.png); background-repeat:repeat; margin-bottom:10px; }
#left_menu_newsletter_content { background-image:url(../images/design/left_menu_newsletter_content_bg.png); background-repeat:repeat-x; padding:8px 11px 8px 12px; }
#left_menu_newsletter a { text-decoration:none;  }
#left_menu_newsletter_title { display:block; text-align:left; font-size:14px; }
#left_menu_newsletter_title a { color:#ffffff;text-decoration:underline; }
#left_menu_newsletter_title a:hover { text-decoration:none; }
.left_menu_you_are_block { margin-bottom:3px; }
.left_menu_you_are_block_label { display:block; background-color:#bac9cb; color:#4e4e4e; font-size:14px; padding:3px 10px 5px 10px; }
.left_menu_you_are_block_content { background-color:#f1f4f4; padding:10px; border-bottom:1px solid #bdcbcf;  }
.left_menu_you_are_block_content form { margin:0; padding:0; }
.left_menu_you_are_block_content select { width:181px!important; border:1px solid #4e4e4e!important; margin-bottom:4px; color:#4e4e4e; }

.left_menu_you_are_block_content_you_are_header { color:#4d3664; font-weight:bold; float:none; }
.left_menu_you_are_block_you_are_summary { color:#666666; margin-bottom:8px; }
.left_menu_you_are_block_see_all_you_are { display:block; text-align:right; }
.left_menu_you_are_block_see_all_you_are a { color:#4d366; text-decoration:underline; }

#left_menu_glossary { display:block; margin-top:9px; margin-bottom:10px; }

#left_menu_newsletter { display:block; margin-top:9px; margin-bottom:10px; }

#right_block { width:699px; margin:0; padding:0; float:left; background-color:#FFFFFF; }

.center_main_block { width:472px; float:left; }

.center_main_content_block { margin-top:-13px; _margin-top:0; padding-left:10px; padding-right:18px; padding-top:0; }
.center_main_content_block_main_block_type { height:auto; padding-top:10px; background-repeat:no-repeat; background-position:0 0; }
.center_main_content_block_main_block_type_label_block { height:25px; background-repeat:no-repeat; background-position:0 center; font-size:20px; margin-bottom:5px; }
.center_main_content_block_main_block_type_label_block span { margin-left:12px; padding-left:10px; padding-right:10px; background-color:#ffffff; }
.center_main_content_block_main_block_type_label_block#consulting_block { background-image:url(../images/design/center_main_content_consulting_block_bg.png); color:#40659e; }
.center_main_content_block_main_block_type_label_block#externalisation_block { background-image:url(../images/design/center_main_content_externalisation_block_bg.png); color:#d66a77; }
.center_main_content_block_main_block_type_label_block#formation_block { background-image:url(../images/design/center_main_content_formation_block_bg.png); color:#819e72; }
.center_main_content_block_main_block_type_label_block#ingenerie_block { background-image:url(../images/design/center_main_content_ingenerie_block_bg.png); color:#ffae3d; }
.center_main_content_block_main_block_type_label_block#numerisation_block { background-image:url(../images/design/center_main_content_numerisation_block_bg.png); color:#9d6053; }
.center_main_content_block_main_block_type .illustration_pics { display:block; width:179px; height:90px; margin-right:8px; float:left; }
.center_main_content_main_block_type_title { display:block; font-size:12px; font-weight:bold; color:#4e4e4e; }
.center_main_content_main_block_type_summary { color:#4e4e4e; margin-bottom:3px; }
.center_main_content_main_block_type_summary .eye_catch { font-weight:bold; color:#4e4e4e; }
.center_main_content_main_block_arrow_more { display:block; margin-right:5px; float:left; margin-top:4px; }
.center_main_content_main_block_more_link_label a { color:#666666; text-decoration:underline; }
.center_main_content_main_block_more_link_label a:hover { text-decoration:none; }
.center_main_content_main_block_type_correct_bug { clear:both; height:25px; }

#right_menu_block { width:227px; height:auto; background-color:#ffffff; float:left; }

#menu_contacts_s_y_rendre_completion_block { width:227px; height:13px; background-color:#1c3953; float:right; clear:both; }

#right_menu_client_area_block { width:100%; margin-top:0px; }
#right_menu_client_area_label { display:block; background-color:#7e4461; color:#ffffff; font-size:14px; padding:3px 10px 5px 10px; }
.right_menu_client_area_msg { display:block; font-size:14px; padding:3px 10px 5px 10px; }
.right_menu_client_area_links { display:block; height:20px; }
#right_menu_client_area_block_content { background-color:#dcd0d9; padding:10px;  }
#right_menu_client_area_block form { margin:0; padding:0;  }
#right_menu_client_area_block form input { display:block; width:160px; height:16px; border:none; margin-left:10px; margin-top:4px; color:#4d3664; }
#right_menu_client_area_block form input.hidden { display:none; }
#right_menu_client_area_block form input#client_password { float:left; margin-left:10px; _margin-left:5px; margin-right:-3px; _margin-right:4px; }
#right_menu_client_area_block_button { display:block; width:20px!important; height:20px!important; }
#right_menu_client_area_block a {color:#750245;margin:3px 10px 0 10px;}
#right_menu_client_area_block a:hover {text-decoration:none;}



#correct_right_menu_ad_block { font-size:1px; margin-bottom:-1px; }

#right_menu_ad_block { margin-top:13px; }
#right_menu_ad_block_label { display:block; background-color:#616161; color:#ffffff; font-size:14px; padding:3px 10px 5px 10px; }
#right_menu_ad_block_label_block span { background-color:#ffffff; padding:0 10px 0 10px; margin-left:12px; }
#right_menu_ad_block_content { background-color:#ffffff; padding:10px; border-bottom:6px solid #616161; text-align:center; }
.right_menu_ad_block_comment { color:#666666; margin-bottom:4px; }
.right_menu_ad_block_link a { color:#2b2b2b; font-weight:bold; text-decoration:underline; }
.right_menu_ad_block_link a:hover { text-decoration:none; }

.footer_menu_block { width:667px; height:35px; background-image:url(../images/design/footer_menu_bg.gif); background-repeat:no-repeat; background-position:0 0; float:right; margin-top:22px;  }
/*.footer_menu_block { width:491px; height:35px; background-image:url(../images/design/footer_menu_bg.png); background-repeat:no-repeat; background-position:0 0; float:right; margin-top:22px; }*/
.footer_menu_block_label { display:block; margin:8px 17px 0 16px; _margin-left:8px; font-size:16px; color:#333333; float:left; }
.footer_menu_block ul { margin:0; padding:0; margin:10px 0 0 0; }
.footer_menu_block li { list-style:none; display:inline; }
.footer_menu_block li a { color:#333333; text-decoration:none; }
.footer_menu_block li a:hover { color:#333333; text-decoration:underline; }

.main_div_correct_bug { width:100%; clear:both; height:1px; font-size:1px; }

#page_footer_menu_block { width:911px; position:relative; margin-left:auto; margin-right:auto; text-align:left; }
#page_footer_menu_block_content { float:right; margin-top:12px; margin-right:4px; margin-bottom:25px; color:#ffffff; }
/*#page_footer_menu_block { float:right; margin-top:12px; margin-right:4px; color:#ffffff; }*/
#page_footer_menu_block_label { display:block; margin-right:16px; float:left; }
#page_footer_menu_block ul { margin:0; padding:0; }
#page_footer_menu_block li { list-style:none; display:inline; }
#page_footer_menu_block li a { color:#ffffff; text-decoration:underline; }
#page_footer_menu_block li a:hover { text-decoration:none; }

/* --- ------------ --- */
/* --- PAGE INTERIEURE --- */
#left_block_int { width:182px; background-color:#FFFFFF; float:left; }
#right_block_int { width:729px; margin:0; padding:0; float:left; background-color:#FFFFFF; }
.center_main_block_int { width:502px; float:left; }

.tt_page_consulting_int {font-size:16px;font-style:italic;font-weight:bold;color:#677e95;}
.tt_page_externalisation_int {font-size:16px;font-style:italic;font-weight:bold;color:#d66a77;}
.tt_page_formation_int {font-size:16px;font-style:italic;font-weight:bold;color:#99b986;}
.tt_page_ingenierie_int {font-size:16px;font-style:italic;font-weight:bold;color:#ffae3d;}
.tt_page_numerisation_int {font-size:16px;font-style:italic;font-weight:bold;color:#9d6053;}
.auteur_int {font-style:italic;margin:0 0 8px 0;}
.ss_tt_page_int {font-size:12px;text-transform:uppercase;margin:0 0 4px 0;}

.visuel_droite_int {margin:0 0 10px 10px;}
.fleche_int {margin:3px 5px 3px 0;float:left;}
.tt_paragraphe_int {margin:0 0 5px 0;display:block;}

.italic_int {font-style:italic;}

#right_menu_client_area_block_content_int { background-color:#e7e6e9; padding:10px;  }
#right_menu_client_area_block_content_int ul {padding:0;margin:10px 0 0 0;list-style:none;}
#right_menu_client_area_block_content_int ul li {padding:0 0 0 10px;background:url(../images/design/fleche_menu_g_n2.gif) left 5px no-repeat;}
#right_menu_client_area_block_content_int a {color:#333;}
#right_menu_client_area_block_content_int a:hover {text-decoration:none;}
#right_menu_client_area_block_content_int ul a {text-decoration:none;color:#333;}
#right_menu_client_area_block_content_int ul a:hover {text-decoration:underline;}
.txt_12 {font-size:12px;}

/* Sondage */
.tx-quickpoll-pi1 {margin-top:-20px; _margin-top:-28px;}

/* S'inscrire */
.tx-srfeuserregister-pi1 att_products.tx_smileformation_durationicyo
 {color:#323232;text-decoration:none;}
.tx-srfeuserregister-pi1 a {color:#323232;text-decoration:none;}
.tx-srfeuserregister-pi1 a:hover {color:#323232;text-decoration:underline;}
.tx-srfeuserregister-pi1 a:visited {color:#323232;text-decoration:none;}
.tx-srfeuserregister-pi1 a:visited:hover {color:#323232;text-decoration:underline;}

/* MENU /PLAN DE SITE */
.puce li { background-image:url(../images/design/left_mag_arrow.gif); background-repeat:no-repeat; list-style:none;margin:0 0 0 0; padding:0px 0px 0px 14px;background-position:0 5px;_padding:0; _margin:0;}
.titre3 {font-size:14px; color:#e55c11; font-weight:bold; font-style:italic; margin:0; margin-bottom:5px; padding:0;}

/* Lexique */
div.user-smilelexicon-pi1 a {color:#4e4e4e;}
div.user-smilelexicon-pi1 a:hover {text-decoration:none;}

/* BOUTIQUE TYPO3*/
.fond_colonnes {background:#e5e6e6;color:#004080;}
.tx-ttproducts-pi1 a {color:#4e4e4e;}
.tx-ttproducts-pi1 a:hover {color:#4e4e4e;text-decoration:none;}
.titre {color:#004080;}


/* ---- MOTEUR DE RECHERCHE TYPO3 ---- */
.tx-indexedsearch a {color:#4e4e4e;}
.tx-indexedsearch a:hover {text-decoration:none;}

/* ---- RTE ----*/

.titre_bloc {display:block; font-size:12px; font-weight:bold; color:#4e4e4e;}
.contenu_bloc {color:#4e4e4e; margin-bottom:3px;}
.lien_bloc a {background-image:url(../images/design/icon_arrow_more.gif);background-repeat:no-repeat;padding:0 0 0 12px; margin:0; color:#666666; text-decoration:underline;background-repeat:no-repeat; background-position:left 4px; margin-top:6px;}
.lien_bloc a:hover {text-decoration:none;}
.image_bloc {margin-right:8px;}
.image_bloc_langue_arabe{margin-left:8px;}
.contenu_publicite { color:#666666; margin-bottom:4px;}
.lien_publicite a {margin-bottom:4px; color:#2b2b2b; font-weight:bold; text-decoration:underline; }
.lien_publicite a:hover { text-decoration:none; }
.lien_edition a:hover { text-decoration:none; }


.center_main_block_int_100 {
	width:100%;
	float:left;
}
.formation_colonne {
	width:35px;
	border-left:#cccccc 1px solid;
	text-align:center;
	background: none;
}
.gras {
	font-weight: bold;
	color: #99B986;
}

/* News */
.csc-header-date {font-size:12px;font-style:italic;margin:5px 0 5px 0;}

/* Boutons */
input[type=submit] { border-bottom: 2px solid #c0c0c0; border-right: 2px solid #c0c0c0; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; background-color: #efefef; color: #1A65A1; padding: 2px 2px 4px 2px; font-size: 12px; font-weight : bold; height: 22px; }
input[type=button] { border-bottom: 2px solid #c0c0c0; border-right: 2px solid #c0c0c0; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; background-color: #efefef; color: #1A65A1; padding: 2px 2px 4px 2px; font-size: 12px; font-weight : bold; height: 22px; }
input[type=reset] { border-bottom: 2px solid #c0c0c0; border-right: 2px solid #c0c0c0; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; background-color: #efefef; color: #1A65A1; padding: 2px 2px 4px 2px; font-size: 12px; font-weight : bold; height: 22px; }
.button { border-bottom: 2px solid #c0c0c0; border-right: 2px solid #c0c0c0; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; background-color: #efefef; color: #1A65A1; padding: 2px 2px 4px 2px; font-size: 12px; font-weight : bold; height: 22px; }

/* Bloc Mon panier */
#right_menu_basket { background-image:url(../images/design/basket.gif); background-repeat:no-repeat; width:227px; height:58px; }
#right_menu_basket_content { padding:23px 0 0 20px; }
#right_menu_basket_content a { color:#303030; text-decoration:underline; }
#right_menu_basket_content a:hover { color:#303030; text-decoration:none; }
#right_menu_basket_content a:visited { color:#303030; text-decoration:underline; }
#right_menu_basket_content a:visited:hover { color:#303030; text-decoration:none; }
