/* CSS Document */
*{border:0px;padding:0px;margin:0px;font-family: Arial, Helvetica, sans-serif;}
li{list-style: none; }

a{text-decoration:none;}
.bodytext a:link,.bodytext a:visited,.bodytext a:hover,.bodytext a:active{
	text-decoration:none;
	color:#2E2B2B;
	/* MHA -2009-11-25- : coller les liens au texte (raph) display:block;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	/* EBO - 2009-12-09 : Couleur des liens f6a800 au lieu de noir (marco) */
	color:#f6a800;
}
.bodytext a:hover{
	text-decoration:underline;
	color:red;
}
body{
	background:#aca7a7 url(../img/fond_body.gif) repeat-x;
	position:relative;
}
#middle{
	font-size:12px;
}
#general{
	width:970px;
	margin:0 auto;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(../img/shadow_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#haut{
	width:957px;
	height:102px;
	clear:both;
	padding-left:13px;
	background-color: #FFFFFF;
	background-image: url(../img/shadow_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#logo{
	width:196px;
	height:102px;
	clear:none;
	margin-left:0px;
	float: left;
}
#img_bandeau{
	clear:none;
	float:left;
	height:102px;
	margin-right:12px;
	width:542px;
	text-align:center;
}
#lien_bascule{
	clear:none;
	float:left;
	height:43px;
	margin-right:12px;
	margin-top:35px;
	width:195;
	text-align:center;
}
#contenu{
	width:957px;
	clear:both;
	/*margin-right:12px;*/
	background-color: #FFFFFF;
}
#left{
	width:196px;
	clear:none;
	background-color:#FFFFFF;
	padding-left:0px;
	float: left;
/*	background-image: url(../img/menu_shadowright.gif);
	background-repeat: no-repeat;
	background-position: right top;*/
}
#middle{
	width:542px;
	background-color:#FFFFFF;
	padding-left:0px;
	float: left;
	clear:none;
}
#right{
	width:195px;
	clear:none;
	background-color:#FFFFFF;
	padding-left:0px;
	margin-right:0px;
	float: right;
	clear:none;
}
#rappel{
	clear:both;
	width:739px;
	background-color:#FFFFFF;
	padding-left:0px;
	margin-right:0px;
	float: left;
	clear:none;
}
#footer{
	height:87px;
	clear:both;
	padding-left:0px;
	background-color: #FFFFFF;
	background-image: url(../img/shadow_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#footer-left{
	width:13px;
	height:87px;
	float: left;
	background-image: url(../img/shadow_left-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#footer-right{
	width:13px;
	height:87px;
	float: right;
	background-image: url(../img/shadow_right-bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#visuel-gauche{
	width:196px;
	overflow:hidden;
}
#bloc-contenu{
	background:url("../img/gp_fond_block_50-50_home.gif") repeat-y scroll left top transparent;
	/*border-top:1px dashed #D8D6D7;*/
	margin-top:17px;
	padding-top:1px;
	width:542px;
}
#bloc-contenu_bas{
/*display:none;*/
	width:542px;
	/*height:28px;*/
/*	float: left;*/
	font-size:1px;
/*	background-image: url(../img/bloc_down.gif);
	background-repeat: no-repeat;*/
	background:transparent url(../img/gp_bloc-contenu-bas_fond.gif) repeat-x left top;
}
#bloc-contenu_bas h3{
	color:#82af46;
}
#bloc-contenu_bas .bodytext{
	font-size:12px;
	color:#666666;
}
#bloc-contenu1{
	width:542px;
	float: left;
	margin-bottom:15px;
/*MHA(-2009-10-07-)	margin-top:5px;*/
	/*padding-right:28px;*/
	background-color: #FFFFFF;
	border-top:7px solid #D8D6D7;
	padding-top:10px;
}
.bloc_home_left{
	background:url("../img/gp_top_bloc_accueil.gif") repeat-x scroll left top #9AC30C;
	clear:none;
	float:left;
	/*height:230px;*/
	margin-left:0;
	margin-right:13px;
	/*margin-top:32px;*/
	overflow:hidden;
	padding:28px 0px 5px 0px;
	width:264px;
}

.bloc_home_right{
		background:url("../img/gp_top_bloc_accueil.gif") repeat-x scroll left top #9AC30C;
	clear:none;
	float:left;
	/*height:230px;*/
	/*margin-top:32px;*/
	overflow:hidden;
	padding:28px 0px 10px 0px;
	width:264px;
}
.bloc_home_left h3,.bloc_home_right h3{
	padding:0px 10px;
	margin-bottom:10px;
	color:white;
}


.bloc_home_left img, .bloc_home_right img{
	margin-left:-10px;
}

.bloc_home_full{
background:url("../img/gp_top_bloc_accueil.gif") repeat-x scroll left top #fff;
padding-top:30px;
margin-top:5px;
color:#666666;
font-size:12px;
}
.bloc_home_full .bloc_home-titres{
	font-family:arial;
	font-weight:bold;
	font-size:13px;
	color:#82af46;
}
#bloc_home_bg, #bloc_home_bd{display:none;}
#menu{
	background:transparent url(../img/menu_ombre.gif) repeat-y scroll right top;
	float:left;
	padding-bottom:6px;
	width:190px;
}
#menu ul{padding-top:10px;}
#menu ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7a7a7a;
	/*margin-right:9px;*/
	line-height: 13px;
	padding-bottom:5px;
	width:173px;
}
#menu ul li li{
	width:140px;
}
#menu ul li li div{
	width:140px;
	line-height:16px;
}
.li_verrou{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7a7a7a;
	background-image: url(../img/verrou.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
}
.li_verrou-open{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e1001a;
	background-image: url(../img/verrou-ouvert.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
}
.rubrique{
	padding-bottom:8px;
	padding-top:2px;
	margin-left:27px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.rubrique-derniere{
	border-bottom-width: 0px;
}
.rubrique a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7a7a7a;
}
.rubrique:hover a{
	color:#9AC30C;
}

.rubrique_select{border-bottom:1px solid #CCCCCC;}
.rubrique_select,.rubrique_select_sub{
	margin-left:27px;
	padding-bottom:8px;
	padding-top:2px;
}
.rubrique_select a,.rubrique_select_sub a{
	color:#9ac30c;
}
.sous-rubriques{
	margin:0px 0px 6px 15px;
}
.sous-rubriques a{
	font-weight:bold;
	color:#636363;
}
.sous-rubriques-header{
	background:transparent url(../img/menu-gauche_sous-rub-header.gif) no-repeat top left;
	width:158px;
	height:6px;
	font-size:1px;
	line-height:1px;
}
.sous-rubriques-corps{
	background:#EEEDED;
	width:140px;
	padding:0px 0px 0px 18px;
}

.sous-rubriques-footer{
	background:transparent url(../img/menu-gauche_sous-rub-footer.gif) no-repeat top left;
	width:158px;
	height:6px;
	font-size:1px;
	line-height:1px;
}
.sous-rubrique_select a{
	color:#E1001A;
}

.sous-rubrique_select div a{
	color:#636363;
	font-weight:normal;
}

.sous-rubrique_select div .sous-sous-rubrique_select a{
	color:#E1001A;
	font-weight:bold;
}

#menu .sous-rubriques-corps li li{
	background:transparent url(../img/sous-rubrique_puce.gif) no-repeat scroll left 7px;
	line-height:16px;
	margin-left:18px;
	padding-left:11px;
	width:100px;
}
#menu .sous-rubriques-corps li li.sous-sous-rubrique_select{
	background:transparent url(../img/gp_sous-rubrique_puce_selected.gif) no-repeat scroll left 7px;
	line-height:16px;
	margin-left:18px;
	padding-left:11px;
	width:100px;
}

#menu .sous-rubriques-corps li li.sous-sous-rubrique_select a{
	color:#E1001A;
	font-weight:bold;
}
#menu .sous-rubriques-corps li a{
	font-weight:normal;
	color:#636363;
}

#menu .sous-rubriques-corps li li a, #menu .sous-rubriques-corps li a{
	font-weight:normal;
	color:#636363;
}
#menu .sous-rubriques-corps li .sous-rubrique_select a{
	font-weight:bold;
	color:#9AC30C;
}
#menu .sous-rubriques-corps li li a:hover, #menu .sous-rubriques-corps li a:hover{
	font-weight:bold;
}
#menu-haut{
	width:190px;
	height:16px;
	background-image: url(../img/gp_menu_haut.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#menu-bas{
	width:190px;
	height:32px;
	background-image: url(../img/gp_menu_bas.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.bloc_home-titres{
/********************/
}
.bloc_home-textes{
	/*********************/
}
.bloc_home-textes1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:115px;
	color: #2e2b2b;
	font-weight: normal;
	margin-left: 10px;
	float:left;
}
.bloc_home-img{
	margin-bottom:10px;
	float:left;
	clear:none;
}
.bloc_home-img1{
	margin-bottom:10px;
	float:left;
	clear:none;
}
.titre-rouge{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.bloc-contenus{
	width: 232px;
	clear:both;
}
.bloc_home_full .bloc-contenus{
	width: auto;
	clear:both;
}
.liens{
/***************************/
}
.liens a{
	color: #2e2b2b;
}
.liens:hover a{
	color: #FF0000;
}
.btn {
	color:#FFFFFF;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:17px;
	margin-bottom:5px;
	padding-right:20px;
	text-align:left;
	text-indent:10px;
	vertical-align:middle;
	width:98px;
}
.btn a{
	color: #FFFFFF;
}
.btn_profil{width:140px;background-image:url(../img/fond_btn_profil.gif);float:left;margin-right:12px;}
#menu_rapide{
	width:188px;
	/*height:150px;*/
}
#icones{
	margin-right:10px;
	/*float: left;*/
}
#icones ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #7a7a7a;
	margin-right:9px;
	line-height: 25px;
	text-transform: uppercase;
	clear:both;
}
.ico_off{
	clear:right;
	/*float:left;*/
	margin-left:2px;
	line-height: 13px;
	font-size:;
}
.ico_off a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform:uppercase;
	color: #5d5454;
}
.ico_off:hover a{
	color:#9AC30C;
}
.icogif {
	width:26px;
	float:left;
	clear:none;
}
.ico_on{
	margin-left:27px;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #aca7a7;
}
#zone-recherche{
	height: 39px;
	width: 190px;
	clear:none;
	margin-bottom:5px;
}
.recherche{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	width: 60px;
	padding-left: 10px;
	padding-top: 8px;
	float:left;
	clear:none;
}
.champ-recherche-div{
	width:83px;
	float:left;
}
.champ-recherche{
	background-color:transparent;
	clear:none;
	color:#333333;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:18px;
	padding-top:8px;
	text-indent:4px;
	width:83px;
}
.fond-recherche{
	background-image: url(../img/fond_recherche.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 39px;
	width: 164px;
	float:left;
}
.tx-indexedsearch-search-submit	{
	height: 39px;
	width: 26px;
	float:right;
}
#login{
	/*display:none;
	visibility:hidden;
	height: 122px;*/
	width: 190px;
	background-image: url(../img/fond_login.gif);
	background-repeat: no-repeat;
	margin-top:6px;
	/*padding-left:11px;
	padding-right:11px;*/
	padding-top:8px;
	/*padding-bottom:8px;*/
/*	clear:none;*/
/*	float:left;*/
}
#login .tx-srfeuserregister-pi1{
	padding-left:10px;
	padding-bottom:10px;
}
.tx-srfeuserregister-pi1-trash{display:none;}
.tx-srfeuserregister-pi1-error{font-weight:bold;font-size:13px;}
.tx-srfeuserregister-pi1 a{
	background-image:none;
	padding-left:0px;
}
.login_footer{width:190px;height:20px;font-size:1px;background:transparent url(../img/fond_login_footer.gif) no-repeat top left;}
.tx-newloginbox-pi1{
	
}

#login .tx-newloginbox-pi1 h3{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:8px;
	width:163px;
	text-transform:none;
}
#login .tx-newloginbox-pi1 p{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	width:163px;
}
#login .tx-newloginbox-pi1 p a{
	background-image:url(../img/puce_liens-red.gif);
	background-position:left center;
	background-repeat:no-repeat;
	clear:none;
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-indent:12px;
	width:133px;
}

.cachee{display:none;visibility:hidden;}
.visible{display:block;visibility:visible;}

fieldset#tx-srfeuserregister-pi1-references dd.tx-srfeuserregister-pi1-references_apercu{
	padding:0 18px;
	width:506px;
}

.tx-srfeuserregister-pi1 span.tx-srfeuserregister-pi1-references_apercu{
	font-weight:normal;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-references_apercu .ref_title{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-references_apercu .ref_title .ref_title_num,
.tx-srfeuserregister-pi1 dl#references dt.ref_title .ref_title_num,
.tx-srfeuserregister-pi1 dl#references dt.ref_title_closed .ref_title_num,
#form-single-references .ref_title_num
{
	font-weight:normal;
}
/*.tx-srfeuserregister-pi1  input.tx-srfeuserregister-pi1-references_visualiser_apercu{
	background:transparent url(../img/fond_btn_feuser_appercu_reference_1.gif) no-repeat scroll right 3px;
}*/

.tx-srfeuserregister-pi1-references_apercu_text{
	font-size:12px;
	margin:10px 0px 10px 0px;
}

.tx-srfeuserregister-pi1-references_nav{
	clear:both;
	padding:10px 20px 10px 10px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-references_nav input,.tx-srfeuserregister-pi1  input.tx-srfeuserregister-pi1-references_visualiser_apercu{
	background:transparent url(../img/bkg_btn_projet.gif) no-repeat scroll right 3px;
	border:medium none;
	color:white;
	float:right;
	font-size:11px;
	height:20px;
	padding-right:23px;
	text-align:left;
	padding-left:3px;
	width:149px;
	margin:0px 10px 10px 0px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-references_nav input.tx-srfeuserregister-pi1-references_nav_annuler,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-references_nav input.tx-srfeuserregister-pi1-references_nav_annuler_creation{background:transparent url(../img/fond_btn_feuser_annuler.gif) no-repeat scroll right 3px;width:76px;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-references_nav input.tx-srfeuserregister-pi1-references_nav_supprimer{
	width:138px;
	background:transparent url(../img/fond_btn_feuser_appercu_reference_2.gif) no-repeat scroll right 3px;
}



.tx-srfeuserregister-pi1 fieldset div.tx-srfeuserregister-pi1-fieldset-header{
	height:25px;
	width:535px;
	cursor:pointer;
}

.tx-srfeuserregister-pi1-fieldset-conteneur{
	background: url(../img/feuser_fond_open.gif) repeat-y scroll bottom left;
	width:555px;
	margin-bottom:10px;
}

.tx-srfeuserregister-pi1 fieldset.tx-srfeuserregister-fieldset-open{
	background: url(../img/feuser_footer_open.gif) no-repeat scroll bottom left;
	padding-bottom:30px;
}
.tx-srfeuserregister-pi1 fieldset.tx-srfeuserregister-fieldset-closed{
	background: none;
}
.tx-srfeuserregister-pi1-fieldset-footer{
	display:none;
}



.form-single-annuaire-details-profil .form-single-annuaire-details-profil-section-ouvert{
	background:transparent url(../img/feuser_footer_open.gif) repeat-y scroll left bottom;
	width:555px;
}
.form-single-annuaire-details-profil .form-single-annuaire-details-profil-section-ouvert .form-single-annuaire-details-profil-description {
	/*background:transparent url(../img/feuser_footer_open.gif) no-repeat scroll left bottom;*/
	width:555px;
	padding-bottom:20px;
}
.form-single-annuaire-details-profil .form-single-annuaire-details-profil-section-ferme .form-single-annuaire-details-profil-description {
	display:none;
	visibility:hidden;
}

.tx-srfeuserregister-pi1 fieldset.tx-srfeuserregister-fieldset-open div.tx-srfeuserregister-pi1-fieldset-header,
.form-single-annuaire-details-profil .form-single-annuaire-details-profil-section-ouvert.form-single-annuaire-details-profil-titre{
	background: url(../img/feuser_header_open.gif) no-repeat scroll top;
	color:white;
	font-size:12px;
	padding:2px 0 0 20px;;
}
.form-single-annuaire-details-profil .form-single-annuaire-details-profil-section-ouvert .form-single-annuaire-details-profil-titre{
	background: url(../img/feuser_header_open.gif) no-repeat scroll top;
	color:white;
	font-size:12px;
	padding:2px 0 0 20px;
	height:29px;
	width:535px;
	margin-top:5px;
}
.tx-srfeuserregister-pi1 fieldset.tx-srfeuserregister-fieldset-closed div.tx-srfeuserregister-pi1-fieldset-header,
.form-single-annuaire-details-profil .form-single-annuaire-details-profil-section-ferme .form-single-annuaire-details-profil-titre
{
	background:transparent url(../img/feuser_header_close.gif) no-repeat scroll left top;
	color:white;
	font-size:12px;
	padding:2px 0 0 20px;

}

.form-single-annuaire-details-profil .form-single-annuaire-details-profil-section-ferme .form-single-annuaire-details-profil-titre{
	background:transparent url(../img/feuser_header_close.gif) no-repeat scroll left top;
	color:white;
	font-size:12px;
	padding:2px 0 0 20px;
	height:29px;
	width:535px;
	margin-top:5px;
}
.tx-srfeuserregister-pi1 fieldset.tx-srfeuserregister-fieldset-closed div.tx-srfeuserregister-pi1-fieldset-body{
	display:none;
	visibility:hidden;
}

.tx-srfeuserregister-pi1-champ-obligatoire{
	color:red;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit{
	background:transparent url(../img/fond_btn_feuser_submit.gif) no-repeat scroll left 3px;
	border:medium none;
	color:white;
	float:right;
	font-size:11px;
	height:20px;
	padding-left:3px;
	text-align:left;
	width:178px;
}

.tx-srfeuserregister-pi1 dl{margin:0;}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd{margin:0;float:left;/*height:19px;*/}
.tx-srfeuserregister-pi1 dd input{height:22px;}
.tx-srfeuserregister-pi1 dt{clear:both;width:185px;text-align:right;padding-right:18px;}
.tx-srfeuserregister-pi1 dl#progression_profil dt{width:146px;text-align:left;padding:0;}
.tx-srfeuserregister-pi1 dd{text-align:left;width:333px;clear:right;}
.tx-srfeuserregister-pi1 dd.tx-srfeuserregister-pi1-logo,.tx-srfeuserregister-pi1 dd.tx-srfeuserregister-pi1-zone-intervention{height:auto;}
.tx-srfeuserregister-pi1 dd.tx-srfeuserregister-pi1-logo {display:none;}
.tx-srfeuserregister-pi1-logo img {width:100px;}
.tx-srfeuserregister-pi1 dl#metiers dd{height:auto;}
.tx-srfeuserregister-pi1 dl#metiers dd select{width:250px;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt{width:auto;padding-right:0;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd{width:auto;}
* html .tx-srfeuserregister-pi1 dd{float:none;}
.tx-srfeuserregister-pi1 dd p{margin-top:0;margin-bottom:.5em;padding:0;}
.tx-srfeuserregister-pi1 dd label{padding:0 1em 0 .5em;}


.tx-srfeuserregister-pi1 dl#references dt.ref_title,
#form-single-references dt.ref_title{background:#EFEEEE url(../img/fleche_titre_reference_ouvert.gif) no-repeat scroll 13px 8px;
	clear:both;
	float:none;
	height:17px;
	margin:5px 0;
	padding:3px 0 0 35px;
	text-align:left;
	width:507px;
	font-family:arial;
	font-weight:bold;
	color:#2e2b2b;
	text-transform:uppercase;
	cursor:pointer;
}
.tx-srfeuserregister-pi1 dl#references dt.ref_title_closed,
#form-single-references dt.ref_title_closed{background:#EFEEEE url(../img/fleche_titre_reference_ferme.gif) no-repeat scroll 13px 6px;clear:both;
	float:none;
	height:17px;
	margin:5px 0;
	padding:3px 0 0 35px;
	text-align:left;
	width:507px;
	font-family:arial;
	font-weight:bold;
	color:#2e2b2b;
	text-transform:uppercase;
	cursor:pointer;
}
.tx-srfeuserregister-pi1 dl#references dd.ref_body{float:none;clear:both;width:100%;padding-bottom:5px;}



.tx-srfeuserregister-pi1-login-mdp-conteneur{
	border-bottom:1px dashed #D8D6D7;
	border-top:1px dashed #D8D6D7;
	margin:10px 0;
	padding:7px 0;
}
.tx-srfeuserregister-pi1-login-mdp-conteneur label{
	display:block;
}
.tx-srfeuserregister-pi1-login, .tx-srfeuserregister-pi1-mdp, .tx-srfeuserregister-pi1-mdp2{
	float:left;
	width:150px;
	font-size:10px;
	color:#7a7a7a;
}
.tx-srfeuserregister-pi1-login-mdp-conteneur .tx-srfeuserregister-pi1-submit{
	float:left;
	margin-top:10px;
}

.tx-srfeuserregister-pi1-changer-mdp{
color:#7a7a7a;
font-size:11px;
margin-bottom:5px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-login-mdp-conteneur .tx-srfeuserregister-pi1-submit input{
	background:transparent url(../img/fond_btn_ok_feuser_login.gif) no-repeat scroll right center;
	border:0 none;
	color:#E1001A;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	width:30px;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-login input, .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-mdp input, .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-mdp2 input{
	background:transparent url(../img/fond_champ_login_feuser.gif) no-repeat scroll left top;
	border:0 none;
	color:#7A7A7A;
	font-size:10px;
	padding:0 2px;
	width:108px;
}



/* login shadowbox */




#shadowbox_loading_indicator{
	height:64px;
	width:64px;
}

#shadowbox_body{
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	border:none;
}

iframe#shadowbox_content, iframe#shadowbox_content body, #shadowbox_body, #shadowbox_loading, #shadowbox_body_inner{
	background:white;
}
#shadowbox_info{
	display:none;
}
.inner_close_btn{
	text-align:right;
	background:white;
	padding:3px 3px 0px 0px;
	display:block;
}


.greatings-login{
	font-size:14px;
	
}
.name-login{
	font-size:18px;
	color:#ffdf44;
}
.titre-login{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	width:163px;
	padding-bottom:8px;
	padding-left:11px;
}
.text-login{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	width:163px;
	padding-left:11px;
}
.text-login .text-login{
	padding-left:0px;
}
.souvenir{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	width:163px;
	text-align:right;
	padding-top:4px;
}
.champ_163{
	font-family:Arial, Helvetica, sans-serif;
	background-color:transparent;
	background-image:url(../img/champ_163.gif);
	background-repeat:no-repeat;
	font-size:10px;
	color:#333333;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	height:13px;
	width:163px;
}
.btn-radio{
	background-color:transparent;
	background-image:url(../img/btn-radio.gif);
	background-repeat:no-repeat;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	height:12px;
	width:12px;
}
.pwd-forgotten{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}
.liens-white{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	background-image:url(../img/puce_liens-red.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:12px;
	width:133px;
	float:left;
	clear:none;
}
.liens-white a{
	color:#FFFFFF;
	text-decoration:underline;
}
.liens-white:hover a{
	color:#FFFFFF;
	text-decoration:none;
}
.btn-ok{
	float:left;
	clear:none;
	width:30px;
	padding-top:2px;
}
.btn-ok-forgot{
	margin:5px 0 0 133px;
	width:30px;
}
.text-encart-forgot{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	width:163px;
	margin-bottom:5px;
}
#visiteurs,.visiteurs{
	height:87px;
	width:191px;
	background-image:url(../img/fond_visiteurs.gif);
	background-repeat:no-repeat;
	/*padding-left:13px;
	padding-top:19px;*/
	float:left;
	clear:none;
	overflow:hidden;
}
.visiteurs{background-image:url(../img/fond_visiteurs_vide.gif);}
.visiteurs-contenu{margin-left:13px;width:165px;height:75px;overflow:hidden;}
.visiteurs p.bodytext{width:170px;}
#visiteurs{display:none;}
.nbr-visiteurs{
	clear:both;
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:17px;
	text-align:right;
	width:59px;
}
.txt-visiteurs{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#88b34f;
	height:17px;
	width:150px;
	padding-top:8px;
	float:left;
	clear:both;
}
.date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#5d5454;
}
/*#encart,*/.encart{
	/*height:138px;*/
	width:190px;
	background-image:url(../img/fond_login.gif);
	background-repeat:no-repeat;
	margin-top:6px;
	padding-left:0px;
	padding-right:0px;
	padding-top:8px;
	padding-bottom:8px;
	clear:none;
	float:left;
	overflow:hidden;
}
/*#encart{display:none;}*/
#encart div.csc-header{background:none;}
.titre-encart{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:8px;
	width:140px;
}
.text-encart{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	width:163px;
}
.bouton_88{
	height:18px;
	width:88px;
	float:left;
	clear:none;
	padding-top:24px;
}
.img-encart{
	width:80px;
	float:left;
	clear:none;
}
#baseline-footer{
	width:526px;
	height:80px;
	border-top-width:12px;
	border-top-style:solid;
	border-top-color:#d8d6d7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b0b2b3;
	padding-left:16px;
	padding-top:14px;
	margin-top:16px;
	float:left;
	clear:none;
}
#logo-capeb{
clear:none;
float:left;
height:110px;
margin-left:14px;
width:180px;
}
#appels-secondaires{
	width:739px;
	border-top-width:1px;
	/*border-bottom-width:1px;*/
	border-top-style:dashed;
	/*border-bottom-style:dashed;*/
	border-top-color:#CCCCCC;
	/*border-bottom-color:#CCCCCC;*/
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
.appels-table{
	width:100%;
}

.appels-table td{
	padding-bottom:20px;
	vertical-align:top;
	width:84px;
}
.appels-blocs{
	/*margin-left:8px;
	width:74px;
	float:left;
	clear:none;*/
	padding-left:8px;
}
.appels-blocs_titres, .appels-blocs_titres a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5d5454;
	height:50px;
}
.appels-blocs_titres a:hover{
	color:#2b2b2b;
}
.appels-blocs_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b0b2b3;
}
.conteneur-h1{
/*MHA(-2009-10-07-)	margin-bottom:20px;*/
	margin-bottom:10px;
	width:542px;
}
.conteneur-text{
	padding-bottom:20px;
}
.conteneur-footer{
	border-top-width:1px;
	border-top-style:dashed;
	border-top-color:#CCCCCC;
	padding-top:10px;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#9bc40c;
	padding-bottom:8px;
	padding-top:4px;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#aca7a7;
	padding-bottom:6px;
}
.text-sous-h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#2e2b2b;
	text-align:justify;
}
h3{
	color:#9BC40C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:4px;
	text-transform:uppercase;
}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#2e2b2b;
	padding-bottom:8px;
}
.text-sous-h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-align:justify;
}
.bloc-savoirplus{
	width:265px;
/*	border-top-width:7px;
	border-top-style:solid;
	border-top-color:#E73112;*/
	float:left;
	clear:none;
}
.onglet_savoirplus{
	background-image:url("../img/gp_onglet-savoirplus.gif");
	background-repeat:no-repeat;
	color:#BDC54C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:26px;
	padding-left:5px;
	padding-top:7px;
	width:257px;
}
.corps_savoirplus{
	background-color:#EEEDED;
	background-image:url("../img/gp_fond_bloc-savoirplus.gif");
	background-position:center bottom;
	background-repeat:repeat-x;
	clear:none;
	float:left;
	height:80px;
	padding:6px 10px 10px;
	width:242px;
}
.bas_savoirplus{
	background-image:url("../img/gp_bas_bloc-savoirplus.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
	clear:none;
	float:left;
	font-size:1px;
	height:3px;
	line-height:1px;
	width:263px;
}
.corps_savoirplus p.bodytext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5d5454;
	font-weight:normal;
	background-image:url(../img/puce_liens.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	/*text-indent:12px;
	float:left;
	clear:left;*/
	padding-left:12px;
}
.corps_savoirplus p.bodytext a{
	color:#666666;
}
.corps_savoirplus p.bodytext:hover a{
	color:#88B34F;
}
.bloc-plusloin{
	width:265px;
/*	border-top-width:7px;
	border-top-style:solid;
	border-top-color:#5e9810;*/
	float:right;
	clear:none;
}
.onglet_plusloin{
	background-image:url("../img/gp_onglet-plusloin.gif");
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:29px;
	padding-left:6px;
	padding-top:4px;
	width:259px;
}
.corps_plusloin{
	background-color:#E2E2E2;
	background-image:url("../img/gp_fond_bloc-plusloin.gif");
	background-position:center bottom;
	background-repeat:repeat-x;
	clear:none;
	float:left;
	height:80px;
	padding:6px 10px 10px;
	width:245px;
}
.bas_plusloin{
	background-image:url("../img/gp_bas_bloc-plusloin.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
	clear:none;
	float:left;
	font-size:1px;
	height:3px;
	line-height:1px;
	width:265px;
}
.corps_plusloin p.bodytext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5e9810;
	font-weight:normal;
	background-image:url(../img/gp_puce_liens-plusloin.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	/*text-indent:12px;
	float:left;
	clear:left;*/
	padding-left:12px;
}
.corps_plusloin p.bodytext a{
	color:#88b34f;
}
.corps_plusloin p.bodytext:hover a{
	color:#FFFFFF;
}

/*******************  contenu  *********************/
/* fce-100 */
.public div.fce-100{
	background:url(../img/bas_conteneur-h1.gif) no-repeat top left;
	padding-top:20px;
	margin:10px 0px 10px 0px;
}

.pro div.fce-100{
	border-top:1px dashed #CCCCCC;
	padding-top:7px;
	width:543px;
}
.pro div.fce-100 h3{
	background:#EBEBEB url(../img/element-100-pro_fond-titre.gif) no-repeat scroll left top;
	height:22px;
	padding:7px 0 0 10px;
	width:533px;
}
.pro div.fce-100 h4{
	background:#EBEBEB;
	height:15px;
	padding:10px 0 0 10px;
	width:533px;
}
.pro div.fce-100 .text-sous-h4{
	background:#EBEBEB url(../img/element-100-pro_fond-bottom.gif) no-repeat bottom left;
	padding:5px 10px 15px 10px;
}

/* fce-100_img-gauche */

.public .fce-100_img-gauche{
	/*background:url(../img/bas_conteneur-h1.gif) no-repeat top left;*/
	margin-bottom:10px;
}
.public .fce-100_img-gauche .fce-100_img-gauche_img{
	padding-top:7px;
	float:left;
	clear:none;
	margin-right:10px;
}
.public .fce-100_img-gauche .fce-100_img-gauche_txt{
	padding-top:15px;
	clear:right;
}

.pro .fce-100_img-gauche{
	border-top:1px dashed #CCCCCC;
	padding-top:7px;
	margin-bottom:10px;
}
.pro .fce-100_img-gauche_fond{
	background:#EBEBEB url(../img/element-100-pro_fond-bottom.gif) no-repeat bottom left;
	padding:0px 12px 15px 0px;
}

.pro .fce-100_img-gauche .fce-100_img-gauche_img{
	padding:10px 0px 0px 10px;
	float:right;
	clear:none;
}
.pro .fce-100_img-gauche .fce-100_img-gauche_txt{
	/*clear:none;
	float:left;
	width:290px;*/
}
.pro .fce-100_img-gauche .fce-100_img-gauche_txt h3{
	background:#EBEBEB url(../img/element-100-img-pro_fond-titre.gif) no-repeat scroll left top;
	height:22px;
	padding:7px 0 0 10px;
	width:280px;
}
.pro .fce-100_img-gauche .fce-100_img-gauche_txt h4{
	padding:8px 0px 5px 10px;
}
.pro .fce-100_img-gauche .fce-100_img-gauche_txt .text-sous-h4{
	padding-left:10px;
}
/* fce-50-50 */

.public .fce-50-50{
	border-top:1px dashed #CCCCCC;
	padding-top:7px;
	width:543px;
	margin-bottom:10px;
}
.public .fce-50-50_gauche{
	background:transparent url(../img/gp_haut_block_50-50.gif) repeat-x scroll left top;
	padding-top:20px;
	width:265px;
	float:left;
	clear:none;
}

.public .fce-50-50_droite{
	background:transparent url(../img/gp_haut_block_50-50.gif) repeat-x scroll left top;
	padding-top:20px;
	width:265px;
	margin-left:12px;
	float:left;
	clear:none;
}

.pro .fce-50-50 h3{
	background:#EBEBEB url(../img/element-100-img-pro_fond-titre.gif) no-repeat scroll left top;
	height:22px;
	padding:7px 0 0 10px;
}

.pro .fce-50-50{
	border-top:1px dashed #CCCCCC;
	width:543px;
	margin-bottom:10px;
	padding-top:7px;
}

.pro .fce-50-50_fond-bas{
	background:transparent  url(../img/element-50-50-pro_fond-bottom.gif) no-repeat scroll left bottom;
}
.pro .fce-50-50_fond-haut{
	background:transparent  url(../img/element-50-50-pro_fond-contenu.gif) repeat-y scroll left top;
}
.pro .fce-50-50 h4{
	padding:5px 0px 0px 10px;
}
.pro .fce-50-50 .text-sous-h4{
	/*background:#EBEBEB url(../img/element-50-50-pro_fond-bottom.gif) no-repeat scroll left bottom;*/
	padding:5px 10px 10px 10px;
}
.pro .fce-50-50_gauche{

	width:265px;
	float:left;
	clear:none;
}
.pro .fce-50-50_droite{

	width:265px;
	margin-left:12px;
	float:left;
	clear:none;
}
/*separateurs*/
div.sepH1{clear:both;font-size:1px;height:1px;}
div.seph1{clear:both;font-size:1px;height:1px;}
div.seph5{clear:both;font-size:1px;height:5px;}
div.seph12{clear:both;font-size:1px;height:12px;}
div.seph24{clear:both;font-size:1px;height:24px;}
/* page d'accueil */

#bloc_home_hg .csc-header,
#bloc_home_hd .csc-header,
#bloc_home_bg .csc-header,
#bloc_home_bd .csc-header{
	background:transparent none;
	border-top:0 none;
	margin:0;
	padding-top:0px;
}

#bloc_home_hg .csc-header h1,
#bloc_home_hd .csc-header h1,
#bloc_home_bg .csc-header h1,
#bloc_home_bd .csc-header h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	width:232px;
	text-transform:uppercase;
	color:#2e2b2b;
	padding-bottom:16px;
	float:left;
}
#bloc_home_hg .bodytext,
#bloc_home_hd .bodytext,
#bloc_home_bg .bodytext,
#bloc_home_bd .bodytext,
#bloc_home_hg ol li,
#bloc_home_hd ol li,
#bloc_home_bg ol li,
#bloc_home_bd ol li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
	font-weight:normal;
	padding:0px 10px;
	margin-bottom:5px;
}

#bloc_home_hg ol li,
#bloc_home_hd ol li,
#bloc_home_bg ol li,
#bloc_home_bd ol li{
list-style:decimal outside none;
margin-left:28px;
padding-left:0;
}

#bloc_home_hg .bodytext a,
#bloc_home_hd .bodytext a,
#bloc_home_bg .bodytext a,
#bloc_home_bd .bodytext a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	font-weight:normal;
	background-image:url(../img/gp_puce_liens.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:12px;
	display:block;
}
#bloc_home_hg .bodytext a:hover,
#bloc_home_hd .bodytext a:hover,
#bloc_home_bg .bodytext a:hover,
#bloc_home_bd .bodytext a:hover{
	color:#7ea008;
}

/* form contact */
#powermaildiv_uid291 label{
	display:none;
}
#powermaildiv_uid291 input{
	/*display:none;*/
	background:white url(../img/fond_champ_form_autre.gif) repeat scroll 0 0;
	float:right;
	margin:5px 32px 0 10px;
	width:132px;
}
.form-contact-head{
	background:transparent url(../img/form_contact_head.gif) no-repeat top left;
	width:555px;
	line-height:1px;
	font-size:1px;
	height:20px;
}
.form-contact-body{
	background:transparent url(../img/form_contact_body.gif) no-repeat top left;
	width:555px;
	height:497px;
}
.form-contact-foot{
	background:transparent url(../img/form_contact_foot.gif) no-repeat top left;
	width:555px;
	line-height:1px;
	font-size:1px;
	height:62px;
}
.form-contact{
	margin-top:10px;
	font-family:arial;
	font-size:11px;
	color:#2e2b2b;
}
.form-contact .csc-header h1{
	font-size:14px;
	margin-left:10px;
	color:#2e2b2b;
}
.form-contact .bodytext{
	font-size:12px;
	margin-left:10px;

}
.form-contact legend{
	display:none;
}
.tx-powermail-pi1{
	padding:23px 0px 0px 50px;
}
input.powermail_text{
	background:transparent url(../img/fond_champ_form.gif) no-repeat scroll left top;
	height:15px;
	width:313px;
	font-size:10px;
}
input.powermail_uid221{
	margin-top:9px;
}
#form-contact-formulaire h3{
	margin-left:10px;
}
.powermail_radio_inner{
	float:left;
	clear:none;
}
.tx_powermail_pi1_fieldwrap_html_radio_title{
	clear:none;
	float:left;
	height:45px;
	padding-top:6px;
	width:130px;
}

.tx_powermail_pi1_fieldwrap_html_text{
	/*height:20px;*/
	margin-bottom:4px
}

.tx_powermail_pi1_fieldwrap_html_text label, .tx_powermail_pi1_fieldwrap_html_select label{
	width:130px;
	display:block;
	float:left;
	clear:left;
}
.powermail_radio_inner label{
	color:#8f8f8f;
	margin:0px 5px 0px 5px;

}
.powermail_radio_inner input{
	margin-top:5px;
}
.tx_powermail_pi1_fieldwrap_html_select{
	float:none;
	clear:both;
}
.tx_powermail_pi1_fieldwrap_html_textarea label{
	display:block;
	margin:5px 0;
}
.tx_powermail_pi1_fieldwrap_html_textarea textarea{
	background:transparent url(../img/fond_textarea.gif) no-repeat scroll left top;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	height:219px;
	width:441px;
}
.tx_powermail_pi1_fieldwrap_html_select select{
	font-family:arial;
	font-size:10px;
	font-weight:bold;
}
.tx_powermail_pi1_fieldwrap_html_submit{
	text-align:right;
	margin-top:15px;
	width:440px;
}
.tx_powermail_pi1_fieldwrap_html_submit input{
	background:transparent url(../img/fond_btn.gif) no-repeat scroll left 3px;
	color:white;
	font-size:11px;
	height:21px;
	padding-left:12px;
	text-align:left;
	width:98px;
}
.tx-powermail-pi1_fieldset{
	width:475px;
}
.example1{
	display:block;
	margin-left:40px;
}
/* FAQ */
.tx-irfaq-pi1{
/*	margin-top:10px;
	border-top:7px solid #D8D6D7;*/
}
.tx-irfaq-pi1 .tx-irfaq-pi1{border-top:0px solid;}
.tx-irfaq-dynheader{
	background:url("../img/gp_icone-faq-plus.gif") no-repeat scroll 6px 3px #FFFFFF;
	color:#666666;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	padding:0 0 0 34px;
	text-transform:none;
}
.tx-irfaq-dynheader:hover p.bodytext{color:#9BC40C;}
.tx-irfaq-pi1 .additional-info{
	border-top:0px none;
	margin-bottom:0px;
	display:none;
}

.tx-irfaq-dynans-visible{
background:none repeat scroll 0 0 #9AC30C;

color:white;
font-size:12px;
margin-left:34px;
margin-top:10px;
padding:17px 19px;
}

/* champ obligatoires */
.powermail_mandatory_js{
	clear:both;
	color:red;
	font-size:10px;
}
#advice-validate-one-required-powermaildiv_uid290{
	margin-top:20px;
	position:absolute;
	width:113px;
	z-index:10;
}


/* recherche */

.tx-indexedsearch{
	background:transparent url(../img/fond_recherche_results_top.gif) no-repeat scroll top left;
	padding-top:20px;
}
#zone-recherche .tx-indexedsearch{
	background:transparent none;
	padding-top:0px;
}
.tx-indexedsearch .tx-indexedsearch-whatis{
	margin:0px;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	color:#2e2b2b;
	text-transform:uppercase;
	margin-bottom:8px;
	padding-left:10px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox1{
	color:#E1001A;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox2{
	background:#EEEDED none repeat scroll 0 0;
	color:#E1001A;
	float:right;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:18px;
	padding-left:10px;
	padding-right:5px;
	margin-right:13px;
}
.tx-indexedsearch .tx-indexedsearch-headertext{
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#2e2b2b;
	padding-left:10px;
}
.tx-indexedsearch .res-tmpl-css{
	margin-bottom:0px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox2 li{
	display:inline;
	margin-right:0px;
}
.tx-indexedsearch-res{
	padding-top:8px;
	border-top:1px dashed #CCCCCC;
	margin-top:10px;
}
.tx-indexedsearch-res-item{
	background:transparent url(../img/fond_recherche_item_body.gif) repeat-y top left;
	width:555px;
}

.search-item-head{
	background:transparent url(../img/fond_recherche_item_head.gif) no-repeat top left;
	font-size:1px;
	height:21px;
	width:555px;
	line-height:1px;
}
.search-item-foot{
	background:transparent url(../img/fond_recherche_item_foot.gif) no-repeat top left;
	font-size:1px;
	height:27px;
	width:555px;
	line-height:1px;
}
.tx-indexedsearch-res-item h3, .tx-indexedsearch-res-item p{
	width:520px;
	margin:0px 0px 5px 10px;
}

.tx-indexedsearch-title a{
	color:#2e2b2b;
	font-size:14px;
	font-weight:bold;
}
.tx-indexedsearch-result-number{
	font-weight:normal;
	color:#5d5454;
	font-size:12px;
}
.tx-indexedsearch-descr{
	font-size:12px;
	font-family:arial;
	font-weight:normal;
	color:#2e2b2b;
}
.tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	color:#e1001a;
	font-weight:normal;
}
.tx-indexedsearch-list-read_more{
	background:transparent url(../img/puce_liens_recherche.gif) no-repeat scroll left 3px;
	padding-left:8px;
}
.tx-indexedsearch-list-read_more a{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#2e2b2b;
	text-decoration:underline;
}
.browsebox-beforetext{
	color:#2e2b2b;
	font-size:11px;
	font-weight:normal;
	font-family:arial;
}
ul.browsebox{
	display:inline;
	text-decoration:underline;
	color:#2e2b2b;
}
ul.browsebox a{
	text-decoration:underline;
	color:#2e2b2b;
	font-size:12px;
	font-weight:normal;
}
ul.browsebox strong{
	font-weight:normal;
}
ul.browsebox li.tx-indexedsearch-browselist-currentPage a{
	color:#e1001a;
}

/* listes bodytext */
#middle #bloc-contenu1 ul li,
#middle #bloc-contenu2 ul li
{
	/*background:transparent url(../img/gp_sous-rubrique_puce_selected.gif) no-repeat scroll left 7px;*/
	line-height:16px;
	background:transparent url(../img/gp_puce_contenu.gif) no-repeat scroll left 6px;
	padding-left:11px;
	color:#2d2b2c;
}

#middle #bloc-contenu1 .tx-irfaq-pi1 ul li,
#middle #bloc-contenu2 .tx-irfaq-pi1 ul li
{
	/*background:transparent url(../img/gp_sous-rubrique_puce_selected.gif) no-repeat scroll left 7px;*/
	line-height:16px;
	background:transparent url(../img/gp_puce_faq.gif) no-repeat scroll left 6px;
	padding-left:11px;
	color:white;
}

#middle #bloc-contenu1 ul li li,
#middle #bloc-contenu2 ul li li
{
	background:transparent url(../img/sous-rubrique_puce.gif) no-repeat scroll left 7px;
	color:#929292;
	margin-left:18px;
}

#middle #bloc-contenu1 ul li li li,
#middle #bloc-contenu2 ul li li li
{
	background:transparent url(../img/tiret_liste.gif) no-repeat scroll left 7px;
}
#middle #bloc-contenu1 ul li li li li,
#middle #bloc-contenu2 ul li li li li
{
	background:none;
	list-style:decimal inside url()
}
#middle #bloc-contenu1 .tx-irfaq-pi1 ul li, #middle #bloc-contenu2 .tx-irfaq-pi1 ul li{color:white;}

/* tableau bodytext */
table.contenttable{
	border-top:#5E5453 6px solid;
	border-left:#5E5453 1px solid;
	width:100%;
	table-layout:auto;
	border-collapse:collapse;
	text-align:center;
	margin:5px 1px 10px 1px;
}
table.contenttable tr.{
	border-left:#5E5453 1px solid;
}
table.contenttable td{
	border:1px solid #5E5453;
	padding:4px;
}
table.contenttable tr.tr-0 td,table.contenttable td.td-0{
	background:#EEECED none;
	font-weight:bold;
	text-align:left;
	padding-left:10px
}
.pro table.contenttable{
	border-top:#5F9A12 6px solid;
	border-left:#5E5453 1px solid;
	width:100%;
	table-layout:auto;
	border-collapse:collapse;
	text-align:center;
	margin:5px 1px 10px 1px;
}

/* connotation */
.example2{
	color:#5E9810;
	font-family:cursive;
	font-size:12px;
	font-style:italic;
	margin:10px 0 0 110px;
	display:block;
}

/* header */
.csc-header{
	background:transparent url(../img/bas_conteneur-h1.gif) no-repeat scroll left 10px;
	border-top:1px dashed #CCCCCC;
	margin:10px 0px 0px 0px;
	padding-top:30px;
}
.csc-header-n1{
	background:transparent url(../img/bas_conteneur-h1.gif) no-repeat scroll left top;
	border-top:0px none;
	margin:10px 0;
	padding-top:20px;
}

div#form-contact-formulaire .csc-header{
	background:transparent none;
	margin:0px 0px 0px 0px;
	padding-top:0px;
}


.pro .csc-header-n1, .pro .csc-header{
	background:none;
	padding-top:10px;
}

.tx-srfeuserregister-pi1 input,.tx-srfeuserregister-pi1 textarea{
	border:0px none;
	height:15px;
	width:321px;
	background:transparent url(../img/fond_champ_large_feuser.gif) no-repeat top left;
	font-size:10px;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio{width:auto;}
.tx-srfeuserregister-pi1 textarea{height:196px;background:transparent url(../img/fond_textarea_feuser.gif) no-repeat left top;}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-delete-icon{width:11px;height:11px;}
fieldset#tx-srfeuserregister-pi1-references dd,fieldset#tx-srfeuserregister-pi1-references dd input.tx-srfeuserregister-pi1-uploader{height:auto;}
.tx-srfeuserregister-pi1 dd.tx-srfeuserregister-pi1-champ-hauteur-auto{/*height:auto;*/}
.tx-srfeuserregister-pi1 dd select{font-size:10px;height:19px;}
.tx-srfeuserregister-pi1 dd.tx-srfeuserregister-pi1-references_conteneur_apercu,.tx-srfeuserregister-pi1 dd.tx-srfeuserregister-pi1-references_conteneur_notice{width:520px;margin:0 10px;}
.tx-srfeuserregister-pi1-references_champs dd img{width:160px;}
div.form_errors{color:red;clear:both;display:block;}

/* annuaire */
.form-recherche-annuaire{
	background:transparent url(../img/annuaire-form-background.gif) repeat-y top left;
	width:555px;
}
.form-recherche-annuaire-head{
	background:transparent url(../img/annuaire-form-head.gif) no-repeat scroll left top;
	margin-bottom:20px;
	padding:20px 25px 0 10px;
}
.form-recherche-annuaire-head ol li{font-size:9px;}
.form-recherche-annuaire-head h1{
	font-size:14px;
	padding:0px
	margin-bottom:10px;
}
.form-recherche-annuaire-head .text-sous-h2{
	/*width:540px;*/
	font-weight:normal;
}
.form-recherche-annuaire-body{
	background:transparent url(../img/annuaire-form-body.gif) no-repeat bottom left;
	width:555px;
	padding:0px 0px 20px 20px;
}

.form-recherche-annuaire-body dt{
	width:170px;
	float:left;
	clear:none;
	overflow:hidden;
	margin-top:5px;
}
.form-recherche-annuaire-body dd{
	width:350px;
	float:left;
	clear:none;
	margin-top:5px;
}
.form-recherche-annuaire-body select{
	width:280px;
	float:left;
	font-size:10px;
}
.form-recherche-annuaire-label-obligatoire{
	width:510px;
}
.form-recherche-annuaire-label-obligatoire strong{
	color:red;
	font-weight:normal;
}
.indic{font-size:10px;}
.form-recherche-annuaire-plus-de-choix{
	background:transparent url(../img/plus_de_choix.gif) no-repeat left 2px;
	padding:0px 0px 0px 15px;
	float:right;
}
.form-recherche-annuaire-plus-de-choix a{
	color:#9b9b9b;
	font-size:11px;
}
.form-recherche-annuaire-body input{
	background:transparent url(../img/annuaire-form-input-background.gif) no-repeat left top;
	width:153px;
	height:16px;
	font-size:10px;
	font-weight:bold;
	color:black;
}
.form-recherche-annuaire-body .form-recherche-annuaire-code-postal input{
	background:transparent url(../img/annuaire-form-input-code-postal-background.gif) no-repeat left top;
	width:90px;
	height:16px;
	padding:1px 0 0 2px;
}
.form-recherche-annuaire-body .form-recherche-annuaire-submit input, input#validate_button{
	background:transparent url(../img/gp_annuaire-form-submit-background_2.gif) no-repeat scroll left 3px;
	color:white;
	float:right;
	font-size:11px;
	height:20px;
	padding-left:3px;
	text-align:left;
	width:125px;
	font-weight:normal;
	margin-right:20px;
}
input#validate_button{float:left;	width:73px;	background:transparent url(../img/gp_annuaire-form-submit-background.gif) no-repeat scroll left 3px;}
.form-recherche-annuaire-champs-choix{
	margin:5px 0px 0px 0px;
}
.form-recherche-annuaire-erreur{color:red;}
.form-resultats-annuaire{
	background:transparent url(../img/annuaire-result-head.gif) no-repeat scroll left top;
	padding-right:13px;
	padding-top:7px;
	width:542px;
}
.form-resultats-annuaire-carte{
	float:left;
	clear:none;
	width:275px;
}
.form-resultats-annuaire-map,.form-single-annuaire-details-map{
	width:275px;
	height:280px;
	border:1px solid #b7b3b2;
	border-top:0px;
}

.form-resultats-annuaire-carte .legende{margin-top:5px;}
.form-resultats-annuaire-carte .legende dt{float:left;clear:left;width:25px;}
.form-resultats-annuaire-carte .legende dd{float:left;clear:right;width:200px;padding-top:4px;font-size:10px;}

.form-resultats-annuaire-map div span,.form-single-annuaire-details-map div span{
	font-size:10px;
	display:block;
}
.form-resultats-annuaire-map div a,.form-single-annuaire-details-map div a{
	font-size:10px;
}
.form-resultats-annuaire-liste{
	float:right;
	clear:none;
	width:260px;
	border:1px solid #b7b3b2;
	border-top:0px;
}

.form-resultats-annuaire-liste-item{
	background:transparent url(../img/annuaire-result-list-item-background.gif) repeat-x scroll left bottom;
	padding:5px;
}
.form-resultats-annuaire a,.form-resultats-annuaire a:link,.form-resultats-annuaire a:visited,.form-resultats-annuaire a:hover,.form-resultats-annuaire a:active,.annuaire-pager a,.annuaire-pager a:link,.annuaire-pager a:visited,.annuaire-pager a:hover,.annuaire-pager a:active{text-decoration:none;color:#2E2B2B;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;}
.form-resultats-annuaire a:hover,.annuaire-pager a:hover{text-decoration:underline;color:red;}

#btn_travaux,#btn_metier{display:none;}

.form-resultats-annuaire-liste-item-col1{float:left;clear:none;width:145px;overflow:hidden;}
.form-resultats-annuaire-liste-item-col2{float:left;clear:none;width:40px;overflow:hidden;}
.form-resultats-annuaire-liste-item-col3{clear:none;float:left;font-size:9px;overflow:hidden;width:105px;}
.form-resultats-annuaire-liste-item-col3 div img{width:100px;}
.form-resultats-annuaire-liste-item-logo-entreprise{/*height:70px;*/width:100px;overflow:hidden;}
.form-resultats-annuaire-liste-item-definition{
	float:left;
	clear:none;
	margin-bottom:5px;
	width:110px;
}
.form-resultats-annuaire-liste-item-distance{margin-top:10px;}
.form-single-annuaire-details-map{
	float:left;
	clear:none;
	width:250px;
	height:280px;
	border:1px solid #b7b3b2;
	border-top:0px;
}

.form-single-annuaire-details-description{
	float:right;
	clear:none;
	width:260px;
	height:270px;
	border:1px solid #b7b3b2;
	border-top:0px;
	background:transparent url(../img/annuaire-result-list-item-background.gif) repeat-x scroll left bottom;
	padding:5px;
	position:relative;
}
.form-resultats-annuaire-single-nom-chef{
	margin-top:5px;
}
.form-resultats-annuaire-single-no-ecoartisan{
margin-top:5px;
}
.form-resultats-annuaire-single-email{
margin-top:5px;
}
.form-resultats-annuaire-single-imprimer{
	background:transparent url(../img/icone_imprimer.gif) no-repeat scroll left top;
	padding-left:15px;
	padding-top:5px;
	color:#5d5454;
	font-size:11px;
	width:45px;
	overflow:hidden;
	position:absolute;
	bottom:5px;
	right:10px;
	cursor:pointer;
}
.form-resultats-annuaire-single-retour{
	background:transparent url(../img/annuaire-form-single-btn-retour.gif) no-repeat scroll left top;
	bottom:10px;
	height:16px;
	left:15px;
	padding:1px 0 0 5px;
	position:absolute;
	width:64px;
}
.form-resultats-annuaire-single-retour a{
	color:white;
	font-size:11px;
}
.form-single-annuaire-details-profil div dl dt{
	clear:none;
	float:left;
	padding-right:5px;
	text-align:right;
	width:190px;
	height:20px;
}
.form-single-annuaire-details-profil div dl dd{width:340px;height:20px;}
div.form-single-annuaire-details-profil-description dl dd{width:535px;}

#form-single-references dl dt,#form-single-references dl dd{
	float:none;
	clear:both;
	height:auto;
	width:auto;
	text-align:left;
	padding:10px 25px 10px 20px;
}
#form-single-references dl dt{
	height:21px
	font-size:12px;
	font-family:arial;
}
.ref_description{
	font-size:12px;
	font-family:arial;
}
.form-single-annuaire-details-profil-description dl dd img{
	width:100px;
}

/* Actualites */
div.news_list_actu{
	color:black;
	margin-top:10px;
	width:542px;
	border-top:1px dashed #CCCCCC;
	font-size:11px;
}
div.news_titre{
	border-bottom:4px solid #545454;
	position:relative;
	width:542px;
	font-size:12px;
	padding:3px 0px 3px 0px;
}
div.news_titre a{
	font-size:13px;
	font-weight:bold;
	color:#848484;
}
span.news_date{
	bottom:0;
	position:absolute;
	right:0;
}
div.news_lire_suite{
	background:transparent url(../img/fleche_titre_reference_ferme.gif) no-repeat scroll 0 3px;
	margin-top:5px;
	padding-left:10px;
}
div.news_lire_suite a{
	color:#7A7A7A;
}

.news-catmenu{
	margin-bottom:40px;
	width:220px;
}
.news-catmenu img{
	display:none;
	visibility:hidden;
}
.news-catmenu-NO,.news-catmenu-ACT{

	background:transparent url(../img/sous-rubrique_puce.gif) no-repeat scroll left 7px;
	line-height:16px;
	margin-left:18px;
	padding-left:11px;

}
.news-catmenu-ACT{
	background:transparent url(../img/gp_sous-rubrique_puce_selected.gif) no-repeat scroll left 7px;
}
.news-catmenu-NO a{
	font-size:12px;
	color:#636363;
}
.news-catmenu-ACT a{
	font-size:12px;
	color:#E1001A;
	font-weight:bold;
}

.news-catmenu-top{
	background:transparent url(../img/news-cat-menu-top.gif) no-repeat;
	font-size:1px;
	height:6px;
	width:220px;
}
.news-catmenu-bottom{
	background:transparent url(../img/news-cat-menu-bottom.gif) no-repeat;
	font-size:1px;
	height:6px;
	width:220px;
}
.news-catmenu-body{
	background:#EEEDED none repeat scroll 0 0;
	padding:0 0 0 18px;
}
.news-catmenu-header a{
	font-size:12px;
	font-weight:bold;
	color:#636363;
}

.bloc_home_left .news-catmenu{
	margin-bottom:0px;
	width:auto;
}
.bloc_home_left .news-catmenu-top{
	display:none;
	visibility:hidden;
}
.bloc_home_left .news-catmenu-bottom{
	display:none;
	visibility:hidden;
}
.bloc_home_left .news-catmenu-body{
	background:transparent none;
	padding:0px;
}
.bloc_home_left .news-catmenu-NO{
	background:transparent none;
	line-height:16px;
	margin-left:0px;
	padding-left:0px;
}
.bloc_home_left .news-catmenu-header{
	display:none;
	visibility:hidden;
}
.texte_gris{color:#888888;}
div.conteneur_type_profil{width:px;margin-left:7px;}
.conteneur_barre,.progression_gauche,.progression_droite,.progression_fond{font-size:1px;height:14px;}
.conteneur_barre{width:97px;position:relative;float:left;clear:left;}
.conteneur_chiffre{float:left;clear:right;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;margin-left:8px;}
.progression_gauche{float:left;clear:left;background:transparent url(../img/bkg_barre_progression_feuser.gif) repeat-x left top;z-index:50;position:absolute;left:0;top:1px;}
.progression_droite{float:left;clear:right;background:white;z-index:50;position:absolute;right:0;top:0;}
.progression_fond{position:absolute;left:0;top:0px;background:transparent url(../img/bkg_barre_progression.gif) no-repeat left top;z-index:100;width:97px;}
dl#type_profil{width:542px;background-color:#eeeeee;}
dl#type_profil dd,dl#type_profil dt{background-color:#eeeeee;}
dl#type_profil dd{width:382px;}
dl#type_profil dt{width:160px;padding:0;height:24px;}
dl#type_profil dt label,dl#type_profil dd label{margin-right:40px;font-weight:bold;display:block;float:left;clear:none;margin-top:3px;}
dl#type_profil dt label{margin:3px 0 0 20px;}
dl#type_profil dd input{display:block;float:left;clear:none;margin-top:2px;background:transparent;}


/* FCE */
.encart_gp_1 {width:195px;float:left;clear:both;}
.encart_gp_1_header{background:transparent url(../img/gp_fce_encart_droite_1_header.gif) no-repeat left top;width:195px;height:20px;}
.encart_gp_1_footer{background:transparent url(../img/gp_fce_encart_droite_1_footer.gif) no-repeat left top;width:195px;height:13px;}
.encart_gp_1_body{color:#666666;padding:10px 23px 10px 13px;font-size:11px;background:transparent url(../img/gp_fce_encart_droite_1_body.gif) repeat-y left top;width:159px;font-size:11px;}
.encart_gp_1_body h3{text-transform:uppercase;color:#9bc40c;font-size:11px;font-weight:bold;}
.encart_gp_1_body li{background:transparent url(../img/gp_puce_encart_droite.gif) no-repeat left 3px;padding-left:10px;margin-bottom:2px;}
.encart_gp_1_body li a{color:#666666;}
.encart_gp_1_body li a:hover{text-decoration:underline;color:#9BC40C;}


.encart_gp_2 {margin-top:5px;width:186px;margin-bottom:13px;float:left;clear:both;}
.encart_gp_2_header{background:transparent url(../img/gp_fce_encart_droite_2_header.gif) no-repeat left top;width:186px;height:20px;}
.encart_gp_2_footer{background:url("../img/gp_fce_encart_droite_2_footer.gif") no-repeat scroll left top transparent;height:16px;padding-right:5px;padding-top:8px;text-align:right;width:181px;}
.encart_gp_2_body{color:#666666;padding:10px 13px;font-size:11px;background:transparent url(../img/gp_fce_encart_droite_2_body.gif) repeat-y left top;width:160px;font-size:11px;}
.encart_gp_2_body h3{text-transform:uppercase;color:#4e8208;font-size:11px;font-weight:bold;}
.encart_gp_2_body li{background:transparent url(../img/gp_puce_encart_droite.gif) no-repeat left 3px;padding-left:10px;margin-bottom:2px;}

.encart_gp_3 {margin-top:5px;width:186px;float:left;clear:both;}
.encart_gp_3_header{background:transparent url(../img/gp_fce_encart_droite_3_header.gif) no-repeat left top;width:194px;height:20px;}
.encart_gp_3_footer{background:url("../img/gp_fce_encart_droite_3_footer.gif") no-repeat scroll left top transparent;height:44px;padding-right:17px;padding-top:8px;text-align:right;width:178px;}
.encart_gp_3_body{color:white;padding:10px 13px;font-size:11px;background:transparent url(../img/gp_fce_encart_droite_3_body.gif) repeat-y left top;width:168px;font-size:11px;}
.encart_gp_3_body h3{text-transform:uppercase;color:#a7d904;font-size:11px;font-weight:bold;}
.encart_gp_3_body li{background:transparent url(../img/gp_puce_encart_droite.gif) no-repeat left 3px;padding-left:10px;margin-bottom:2px;}

.encart_gp_4 {width:194px;background:transparent url(../img/gp_fce_encart_droite_4.gif) no-repeat left top;float:left;clear:both;}
.encart_gp_4_footer{height:44px;padding-right:17px;text-align:right;width:178px;}
.encart_gp_4_body{color:white;padding:28px 13px 8px;font-size:11px;width:168px;height:105px;font-size:11px;}
.encart_gp_4_body h3{text-transform:uppercase;color:white;font-size:11px;font-weight:bold;}
.encart_gp_4_body li{background:transparent url(../img/gp_puce_encart_droite.gif) no-repeat left 3px;padding-left:10px;margin-bottom:2px;}

.obl_mark{color:red;}

/*annuaire GP*/
div.form-recherche-annuaire-head ol li{list-style: decimal inside;}
#etat-ajax-maj-erreur{color:red;}