*{ /*120514*/
	/*padding:0;*/
	margin:0;
}

img{ /*120514*/
	border:0px;
}

a{ /*120514*/
	text-decoration:none;
}

.clear{ /*120514*/
	clear:both;
	height:0px;
}

.fl_r{float:right;}
.fl_l{float:left}


body{ /*120514*/
	background: #fff;
}

.bodycontainer{/*120514*/
	top:0px;
	width:1200px;
	margin-left:auto;
	margin-right:auto;	
}

.menu{	/*120514*/
	height:20px;
	background:url(../images/bg_mmenu.png) repeat-y left;
	/*line-height:1.25;	*/
	color:#3D96F7;
}

.menu_content{ /*120514*/
	margin:5px 0;	
}

.men_left{/*120514*/
	 float: left;
	 height:20px;
	 width:190px;
}

.men_right{/*120514*/
	 float: right;
	 height:20px;
	 width:170px;
	 text-align:left;
}

a.bt_connect{
	display:block;
	width:100px; height:20px;
	background:url(../images/bt_connect.png) top left;
}

a.bt_decon{
	display:block;
	float:left;
	width:20px; height:20px;
	margin-left:10px;
	background:url(../images/bt_decon.png) center left  no-repeat;
}

a.bt_connect:hover{
	background:url(../images/bt_connect_a.png) top left;
}

.l_connect{
	font-size:11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	line-height:20px;
}

.menu_items {/*120514*/
    float: left;
    font-size: 13px;
	width:840px;
}

.menu, .footer .footer_menu{	/*120514*/
	font-family: Arial, Helvetica, sans-serif;
}

.menu ul, .footer_menu ul, .menu_langs ul{/*120514*/
	padding:0;
	list-style:none;
}

.menu ul li.last_in_list, .footer_menu ul li.last_in_list a{/*120514*/
	background:none;
}
.menu a{ /*120514*/
	color: #3D96F7;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;	
}

.menu ul li ul li a{ /*120514*/
	line-height:13px;
}
.menu a.active_item{ /*120514*/
	/*color:#fff;*/
}
.menu a:hover{ /*120514*/
	/*color:#fff;*/
}

 /** submenu **/
ul.dropdown {/*120514*/
	position: relative;
	padding:0;
	z-index: 597;
	float: left;
} 

ul.dropdown, ul.dropdown li, ul.dropdown ul {/*120514*/
	list-style: none;
	margin: 0;
	font-weight:600;
}

ul.dropdown li.men_top { /*120514*/
	float: left;
	vertical-align: middle;
	/*zoom: 1;*/
	position:relative;
	padding:0px 17px;
	padding-top:3px;
	height:17px;	
}

ul.dropdown li.men_top:hover, ul.dropdown li.active { /*120514*/
	/*background: url('../images/men_a.png') repeat-x top ;*/
	background:#EDEDED;
	
}

ul.dropdown ul li:hover, ul.dropdown ul li.active { /*120514*/
	background:none ;
}

ul.dropdown ul { /*120514*/
	visibility: hidden;
 	position: absolute;
 	/*top: 100%;*/
 	left: 0;
 	z-index: 598;
	margin-left: 0px;
	margin-top: 1px;
	width: 190px;
	padding-bottom: 9px;
	background-color:#F0F0F0;
	color: #000;
	font-size: 13px;
	font-weight: normal;
}

ul.dropdown ul ul{/*120514*/
	margin-left:190px;
	margin-top:-21px;
}

.menu ul li ul li{ /*120514*/
	background:none;
	font-weight:400;
	height:auto;	
}

ul.dropdown ul li { /*120514*/
	color: #000;
}

ul.dropdown ul li:hover { /*120514*/
	/*background-color: transparent;*/
}

ul.dropdown ul li.empty { /*120514*/
	 padding: 12px 12px 7px !important;
	 font-weight: bold;
}

ul.dropdown ul li { /*120514*/
	float: none;
}

ul.dropdown li:hover > ul { /*120514*/
	visibility: visible;
}

ul.dropdown ul a:link,	ul.dropdown ul a:visited { color: #000; }
ul.dropdown ul a:hover { color: #000; text-decoration: none; }
ul.dropdown ul a:active { color: #000; }

ul.dropdown ul a {/*120514*/
	 padding: 6px 5px 2px 12px;
	 width: 170px;
	 display:block;
	 font-size:13px;
	 background: url('../images/bg_menu.png') no-repeat top left;
	 font-family:tahoma, arial;
}

ul.dropdown ul a:hover,ul.dropdown ul ul a:hover  { /*120514*/
	 background: url('../images/bg_menu_a.png') no-repeat top left;	 
}

a.no_bg{/*120514*/
	background: none!important;
}

a.no_bg:hover{/*120514*/
	 background: url('../images/bg_menu_an.png') no-repeat top left!important;;
}

/****/
/*.footer_menu a{
	color:#999999;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:underline;
}
.footer_menu {
	text-transform:uppercase;
	font-size:11px;
	margin-top:4px;
}*/

.content, .content_main, .footer .footer_copy{	 /*120514*/
	font-family: Arial, Helvetica, sans-serif;
}

.content_main{/*120514*/
	margin-left:170px;
	margin-top:20px;
	color: #333333;
    font-size: 13px;
	width:580px;
}

.content_main a,.actual_block a{ text-decoration:underline; color:#333333; font-weight:bold}

.content_adh{/*120514*/
	margin-left:170px;
}

#pmain{	/*120514*/
	clear:both; 
	width:1200px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.pall{ /*120514*/
	background:url(../images/bg_main.jpg) repeat-y left;
}

.phome{ /*120514*/
	background:url(../images/bg_main_home.jpg) no-repeat left top;
	/*min-height:600px;*/
}

.pstd{ /*120521*/
	background:url(../images/bg_main.jpg) repeat-y left;
	min-height:600px;
}

.styled{
	position: absolute; opacity: 0; margin-left:7px; 	font-size: 11px; height: 15px;width: 205px; z-index:0;
}

.home_actaul{ /*120514*/
	background:url(../images/bg_actual_home.png) no-repeat left top;
	height:150px;
	width:630px;
	margin-left:170px;	
	color:#FFFFFF;
	font-size:13px;	
	margin-bottom:25px;
}

.home_actaul_img{ /*120514*/
	margin-left:10px;
	width:236px;
	float:left; 
}

.img_base{ /*120514*/
	width:236px; height:148px;
	position:absolute;	
}

.img_transp{ /*120514*/	
	position:relative;
	top:0px; left:208px;	
}

.home_act_info{/*120514*/	
	width:360px;
	margin-left:12px;
	float:left;
	font-weight:bold;
	
}

.home_act_title{/*120514*/	
	font-size:15px;
	margin-top:20px;
	
}

.ha_title_1{/*120514*/	
	color:#D97422;
}

.ha_title_2{/*120514*/	
	color:#73A240;
}

.ha_title_3{/*120514*/	
	color:#D1B576;
}

.home_act_date{/*120514*/	
	font-size:12px;
}

.home_act_texte{/*120514*/	
	margin-top:15px;
}

.home_act_texte a, .home_act_texte a:hover{/*120514*/	
	color:#FFFFFF;
	text-decoration:underline
}

#pmain_t{	/*111106*/
	width:1000px; height:15px;
	background:url(../images/main_top.png) no-repeat top left;
}

#pmain_b{	/*120514*/
	width:1200px; height:20px;
	background:url(../images/bg_bottom.jpg) no-repeat top left;
}

#content_left, #content_left_adh{ /*120514*/
	float:left;
	min-height:560px;
	padding:0px 10px 0px 20px;
	width:800px;
	/*text-align:justify;*/
	padding-top:40px;
}

#content_left_adh{ /*120514*/ width:745px; padding-right:0px;}

/*
#ptitle{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight:900;
	padding:10px 20px;
}/*111106*/

.pTitle{ /*120521*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#3C90EB;
	margin-left:170px;
}

#content_right{ /*120514*/
	float:left;
	width:360px;
}

#content_right_adh{ /*120514*/
	float:left;
	width:415px;
}

.info_box_home{	/*120514*/
	width:320px;
	height:350px;
	background:url('../images/bt_home_left.jpg') no-repeat top left;
	margin-top:50px;
	margin-left:25px;
}

.info_box_flash{/*120514*/
	display:block;
	width:265px;
	height:20px;
	background:url('../images/bt_flash_info.jpg') no-repeat top left;
	margin-top:15px;
	margin-left:28px;
}

.info_box_npartner{/*120514*/
	display:block;
	width:261px;
	height:31px;
	background:url('../images/bt_partner.jpg') no-repeat top left;
	margin-top:20px;
	margin-left:31px;

}

a.info_box_npartner:hover{
	background:url('../images/bt_partner_a.jpg') no-repeat top left;
}

.rhome_bl1{/*120514*/
	display:block;
	/*padding:5px;*/
	padding:1px;
}

.rhome_bl1 a{/*120514*/
	display:block;	
	width:270px;
	height:67px;
}

.rhome_bl1 a:hover{/*120514*/
	width:270px;
	height:67px;
	background:url('../images/bt_demande_att.jpg') no-repeat top left;
}

.rhome_bl2_cor{
	height:20px;
}

.rhome_bl2{/*120514*/
	width:265px;
	height:90px;
	/*padding-top:20px;*/
	padding-left:5px;
}

.rhome_bl2 a{/*120514*/
	/*display:block;	
	width:40px;
	height:40px;
	margin-left:215px;
	margin-top:20px;*/	
    display: block;
    height: 80px;
    margin-left: 173px;
    margin-top: 0;
    width: 80px;
}

.rhome_bl2 a:hover{
	background: url("../images/carte_1.png") repeat scroll 0 0 transparent;
}

.sb1{
	margin-top:-20px;
}

.rhome_bl3_cor{
	height:5px;
}

.rhome_bl3{/*120514*/
	width:265px;
	/*padding-top:20px;*/
	height:90px;
	padding-left:5px;
}

.rhome_bl3 a{/*120514*/
	/*display:block;	
	width:40px;
	height:40px;
	margin-left:215px;
	margin-top:20px;*/
	display: block;
    height: 80px;
    margin-left: 172px;
    margin-top: -5px;
    width: 80px;
}

.rhome_bl3 a:hover{
	background: url("../images/carte_2.png") repeat scroll 0 0 transparent;
}

.rhome_bl3_2{/*120514*/
	margin-left:10px;
	margin-top:-25px;
	width:100px;
}

.rhome_bl3_txt{/*120514*/
	float:left;
	background-color:#FFFFFF;
    border: 0 none;
    height: 18px;
    width: 38px;
	font-size:11px;
}

.rhome_bl3_bt{/*120514*/
	margin-left:5px;
}


.rhome_bl4{/*120514*/
	width:265px;
	padding-top:30px;
	padding-left:5px;
}


.customStyleSelectBox {/*120514*/
/* Styles For Your Select Box */

}
.customStyleSelectBox.changed {/*120514*/
/* You can use this if you want a different style after user has made a selection */
	
}
/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {/*120514*/
	padding-left:10px;
	/*margin-left:10px;*/
	color:#999999;
	background:url('../images/select.png') no-repeat center right;
} 

.st_2{/* margin-left:20px;*/}

.actual_block{/*120521*/
	margin-top:25px;
	margin-left:170px;	
	width:580px;
}

.actual_title{/*120521*/
    color: #3C90EB;
    font-size: 13px;
    padding-bottom: 5px;
}

.actual_block_img{/*120521*/
	width:75px;
	float:left;
}

.actual_block_img img{/*120521*/
	max-width:75px;
}

.actual_block_info{/*120514*/	
	width:470px;
	margin-left:5px;
	float:left;
	font-size:13px;
	color:#333;
}

.actual_block_title{/*120514*/	
	font-size:13px;
	font-weight:bold;
	color:#333;
}

.consFlash{/*120514*/
	display:block;
	width:160px;
	height:44px;
	background: url(../images/bt_cons_flash.png) no-repeat top left;
	margin-left:170px;
	margin-top:60px;
}

a.consFlash:hover{
	background: url(../images/bt_cons_flash_a.png) no-repeat top left;
}

.blockPagin{/*120514*/
	margin-left:170px;
	margin-top:40px;
	text-align:center;
}

.lire_suite{
	color:#333;
	text-decoration:underline;
}

.rbox_act{	/*120514*/
	width:322px;
	height:565px;
	background:url('../images/bg_main_r.jpg') no-repeat top right;
	float:right;
	margin-right:7px;
}

.rbox_img,.rbox_img img{/*120514*/
	width:322px;
	height:206px;
}

.adh_img img{
	max-height:90px;
	max-width:160px;
}

a.adr_lnk{ text-decoration:underline; color:#333333}

.rbox_act_qf{/*120521*/
	margin:20px 0 0 35px;	
}

.rbox_act_qf_top{/*120521*/
	width:264px;
	height:35px;
	background:url('../images/actual_qf_top.png') no-repeat top left;
}

.rbox_act_qf_main{/*120521*/
	margin-left:1px;
	width:262px;
	background:url('../images/actual_qf_bg.png') repeat-y left;
	min-height:30px;
}

.rbox_act_qf_bot{/*120521*/
	width:263px;
	background:url('../images/actual_qf_bot.png') no-repeat top left;
	height:8px;
}

a.a_rbox_qf{/*120521*/
	display:block;
	background:url('../images/actual_qf_li.png') no-repeat top left;
	text-transform:uppercase;
	width:210px;
	padding-left:25px;
	margin-left:15px;	
	font-size:11px;
	color:#000;
	
}

a.a_rbox_qf:hover{
	font-weight:bold;
}

.rbox_qf_sep{/*120521*/
	margin:5px 0px;
	margin-left:10px;	
}


.rbox_act_dt{/*120521*/
	margin:15px 0 0 35px;	
}

.rbox_act_dt_top{/*120521*/
	width:264px;
	height:38px;
	background:url('../images/actual_dt_top.png') no-repeat top left;
}

.rbox_act_dt_main{/*120521*/
	width:263px;
	background:url('../images/actual_dt_bg.png') repeat-y left;
	min-height:30px;
}

.rbox_act_dt_bot{/*120521*/
	width:263px;
	background:url('../images/actual_dt_bot.png') no-repeat top left;
	height:14px;
}

a.a_rbox_dt{/*120521*/
	display:block;
	background:url('../images/actual_dt_li.png') no-repeat top left;
	width:210px;
	padding:0px 0 6px 20px;
	margin-left:15px;	
	font-size:13px;
	color:#000;
}

a.a_rbox_dt:hover{
	font-weight:bold;
}
.footer{ /*120514*/
	clear:both;
	padding:0 5px;
	width:1200px;
	
	
}

 .footer_menu{ /*120514*/
	/*width:100%	;*/
	width:980px;
	font-size:11px;
	padding:0px;
	padding-top:10px;
	text-align:center;	
	color:#555555;

}

.footer_lr{width:110px; display:block}

.footer_menu a{
	color:#555555;
	font-size:11px;
	padding:0 25px;
}
.footer_menu a:hover{
	text-decoration:underline;
}


#banersus { /*120514*/
	background: url(../images/header.jpg) no-repeat top left;
	left:0px;
	width:1200px;
	height:175px;
}

.currPage{ /*120514*/
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
}

a.pPages{ /*120514*/
	color:#333333;
	font-size:12px;
	font-weight:bold;
}


.faqTtile, .manTtile, .manTtileAct, .faqTtileAct, .docTtile, .docTtileAct{
	float:left;
	color:#1C1C1C;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	text-transform:uppercase;
	font-size:14px;
	background:url(../images/actual_qf_li.png) no-repeat center left;
	padding-left:20px;
	width:550px;
}

.faqTtileAct, .docTtileAct{
	color:#DD691F;
	font-weight:bold;
}

.manTtileAct{
	color:#1A4775;
	font-weight:bold;
}

.manTtile, .manTtileAct{	
	background:url(../images/man_tit.png) no-repeat center left;
}


.docTtile, .docTtileAct{	
	background:url(../images/doc_tit.png) no-repeat center left;
}

.docTtileAct{color:#96B133;}

.faqExpand, .docExpand, .manExpand{
	float:right;
	display:block;
	background:url(../images/faq_plus.png) no-repeat;
	width:18px; height:18px;
}

.faqRestr, .docRestr, .manRestr{
	float:right;
	display:block;
	background:url(../images/faq_minus.png) no-repeat;
	width:18px; height:18px;
}

.manExpand{background:url(../images/man_plus.png) no-repeat;}
.manRestr{background:url(../images/man_minus.png) no-repeat;}

.docExpand{background:url(../images/doc_plus.png) no-repeat;}
.docRestr{background:url(../images/doc_minus.png) no-repeat;}

a.faqQuestAct{/*120514*/
	color:#DF732E;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
}

a.faqQuest{/*120514*/
	color:#1C1C1C;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}

.faqQuestTxt{/*120514*/
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:10px;
	margin-top:5px;
}

.faqPageTitle{ /*120514*/
	color:#3C90EB; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif
}

.faqBlock{/*120514*/
	width:610px;
	background:url(../images/faq_bl_mdl.png) repeat-y;
	margin-left:170px;
	margin-bottom:20px;
	/*margin-top:20px;*/
}

.faqBlockTop{/*120514*/
	width:610px; height:10px;
	background:url(../images/faq_bl_top.png) no-repeat;	
}

.faqBlockBot{/*120514*/
	width:610px;height:10px;
	background:url(../images/faq_bl_bot.png) no-repeat;	
}

.faqData, .docData{/*120514*/
	width:590px;
	margin-left:10px;
}

.faqData ul li{/*120514*/
	margin-left:-25px;
	color:#DF732E;
	padding:3px 0;
}

/*Manifestation*/
a.manQuestAct{/*120514*/
	color:#1A4775;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
}

a.manQuest{/*120514*/
	color:#1C1C1C;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}

.manQuestTxt{/*120514*/
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:10px;
	margin-top:5px;
}

.manPageTitle{ /*120514*/
	color:#3C90EB; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif
}

.manBlock{/*120514*/
	width:610px;
	background:url(../images/faq_bl_mdl.png) repeat-y;
	margin-left:170px;
	margin-bottom:20px;
	/*margin-top:20px;*/
}

.manBlockTop{/*120514*/
	width:610px; height:10px;
	background:url(../images/faq_bl_top.png) no-repeat;	
}

.manBlockBot{/*120514*/
	width:610px;height:10px;
	background:url(../images/faq_bl_bot.png) no-repeat;	
}

.manData{/*120514*/
	width:590px;
	margin-left:10px;
}

.manData ul li{/*120514*/
	margin-left:-25px;
	color:#1A4775;
	padding:3px 0;
}

/*end manifestation*/

.docData ul li{/*120514*/
	margin-left:-25px;
	color:#96B133;
	padding:3px 0;
}

a.but_adh{/*120514*/
	float:left;
	display:block;
	margin-right:5px;
	height:36px;
}

#adh_mar{
	width:128px;
	background:url(../images/bt_adh_mar.png) no-repeat left top;
}

#adh_mar:hover, #adh_mar.active{
	background:url(../images/bt_adh_mar_a.png) no-repeat left top;
}

#adh_mul{
	width:159px;
	background:url(../images/bt_adh_mul.png) no-repeat left top;
}

#adh_mul:hover, #adh_mul.active{
	background:url(../images/bt_adh_mul_a.png) no-repeat left top;
}

#adh_pro{
	width:148px;
	background:url(../images/bt_adh_pro.png) no-repeat left top;
}

#adh_pro:hover, #adh_pro.active{
	background:url(../images/bt_adh_pro_a.png) no-repeat left top;
}

#adh_mus{
	width:108px;
	background:url(../images/bt_adh_mus.png) no-repeat left top;
}

#adh_mus:hover, #adh_mus.active{
	background:url(../images/bt_adh_mus_a.png) no-repeat left top;
}

.adh_det_top{/*120514*/
	width:555px; 	height:15px;
	background:url(../images/bg_adh_top.png) no-repeat left top;
}

.adh_det_main{/*120514*/
	width:525px; 	min-height:15px;
	padding:0 15px;
	background:url(../images/bg_adh_main.png) repeat-y left;
}

.adh_det_bot{/*120514*/
	width:555px; 	height:15px;
	background:url(../images/bg_adh_bot.png) no-repeat left;
}

.bodyContent{ margin-top:10px; font-size:12px;}
.bodyContent a{ display:block; margin-top:10px; color:#000000; font-size:11px; text-decoration:underline;}

.adh_det_title{ font-size:15px; font-weight:bold; color:#333333; }
.adh_det_det{
	background:url(../images/bg_adh_det.png) no-repeat left;
	width:535px; 	height:380px;
	color:#333333;	
	padding-top:10px;
}

.adh_td_tit{
	font-size:12px; font-weight:bold; width:105px; vertical-align:top;
}

.adh_det_det td{vertical-align:top;}

.adh_r_sel{
	background:url(../images/bg_adh_rsel.png) no-repeat left;
	width:220px; 	height:40px; padding-top:3px;
	margin-top:7px
}

.adh_r_sel_hide{
	background-color:#fff;
	width:220px; 	height:40px; padding-top:3px;
	opacity:0.6;
	filter:alpha(opacity=60);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	margin-top:-43px; z-index:10; position:relative; 
}

.adh_r_sel_tit{font-size:13px; font-weight:bold; color:#FFFFFF; margin:0px 0px 3px 10px}

.adh_rlst_title{
	background:url(../images/adh_bool.png) no-repeat left;
	font-size:11px; font-weight:bold;color:#333333;
	padding-left:15px;
	margin-top:25px;
	margin-bottom:5px;
}

.adh_rlst0, .adh_rlst1{
	width:355px; 	min-height:40px; 
	font-size:13px; color:#333333;
	padding-left:10px;
	display:block

}

.adh_rlst0{
	background-color:#E8F5FD;	
}


.adh_r_pages, .adh_r_pages a, .adh_r_pages span{
	font-size:12px; color:#333333;
	padding-left:10px;
}

.adh_r_pages a.active{
	color:#3C90EB;
}

.adh_r_pages span.active{
	color:#3C90EB;
}

.m_hide{	display:none;}
.m_show{	display:block;}

#loginfrm{
	width:260px;
	height:90px;
	background-color:#D3D5D7;	
}

.log_label{
	float:left;
	color:#000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	padding-top:10px;
	padding-left:13px;
	width:85px;
}

.log_input{
	float:left;	
	padding-top:10px;
	
}

.log_input input{
	border:#B1B4B7 1px solid;
	width:110px;
}

.log_bt{
	float:left;	
	padding-top:10px;
}


/* BEGIN Wysiwyg editor custom styles */
.title_sp1{padding-left:20px; background:url(../images/title_sp1.png) no-repeat left center; color:#3C90EB; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.title_sp2{color:#3C90EB; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.title_sp3{ padding-left:15px; background:url(../images/title_sp3.png) no-repeat left center; color:#333333; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
/* END Wysiwyg editor custom styles */