.pageHome #corps #contenu #colonneDroite, .page3col #corps #contenu #colonneDroite{background:transparent url(../images/px_degradeD.png) repeat-x left bottom;}
#groupeECC{background:transparent url(../images/fd_colonneD_2c.png) repeat-x left bottom;}

#entete{
	background:transparent none no-repeat left 1.5em;
}

#logo{background:no-repeat top left;width:174px;}
/*
#menuUnivers li#proTpeTpi{background:transparent url(../images/btnNavHProvTPE.png) no-repeat left bottom !important;}
*/
#menuSite li{
	background-image:url(../images/separateur_nav.png);
}
body:last-child:not(:root:root) #menuSite li{
	background-image:url(../images/separateur_nav.png);
}

#menuSite li.actif a,
#menuSite li.actif ul li.actif a,
#menuSite li.hover a,
#menuSite li ul li.hover a,
#menuSite li:hover a,
#menuSite li ul li:hover a{
	color:#943169;
}

#menuSite li ul li,
#menuSite li.actif ul li{
	background-image:url(../images/puce_galet.png);
}
body:last-child:not(:root:root) #menuSite li ul li,
body:last-child:not(:root:root) #menuSite li.actif ul li{
	background-image:url(../images/puce_galet.png);
}

#menuSite{
	border-bottom:1px solid #943169;
}
.pageHomeG #menuSite,.pageHome #menuSite{border:0;}


#corps #contenu #colonneGauche #menuCorps .entete,
#corps #contenu #colonneGauche #menuCorps .corpsClient ul li .entete2{
	background-color:#943169;
}

#corps #contenu #colonneGauche #menuCorps  .corps,
#corps #contenu #colonneGauche #menuCorps  .corpsClient{
	border:1px solid #943169
}

#corps #contenu #colonneGauche #menuCorps  .corps ul li,
#corps #contenu #colonneGauche #menuCorps  .corpsClient ul li li{
	border-bottom:1px solid #943169;
	background:transparent url(../images/puce_1_off.png) no-repeat 0.3em 0.5em;
}

#corps #contenu #colonneGauche #menuCorps  .corps ul li.actif,
#corps #contenu #colonneGauche #menuCorps  .corpsClient ul li li.actif{
	background-image:url(../images/puce_1_on.png);
}

#corps #contenu #colonneGauche #menuCorps  .corps ul li.actif li.actif span a{
	color:#943169;
}

#corps #contenu #colonneGauche #menuCorps  .corps ul li.actif li.actif li.actif span a{
	color:#943169;
}

#corps #contenu #colonneGauche #menuCorps  .corps ul li span a:hover {
	color:#943169;
}
#corps #contenu #colonneGauche #menuCorps  .corpsClient ul li li.actif span a,
#corps #contenu #colonneGauche #menuCorps  .corpsClient ul li li li.actif span a,
#corps #contenu #colonneGauche #menuCorps  .corpsClient ul li li span a:hover,
#corps #contenu #colonneGauche #menuCorps  .corpsClient ul li li li span a:hover{
	color:#943169;
}

#corps #contenu #colonneGauche .blockList .corps,.page2col #centre #cgu .blockList .corps,#colonneDroite .blockList .corps{
	background-color:#943169;
}

.enteteGrise a{background-image: url(../images/puce_1_interro.png) !important;}

.bloc .button{position:relative;color:#fff;background-color:#851554  ;}
.bloc .button button{background:transparent url(../images/puce_fleche.gif) no-repeat 0.5em 56%;color:#fff;}

.boutonBlancTexte a{background:url(../images/puce_fleche.gif) no-repeat 0.2em center;}

.bloc .buttonTexte a{background:transparent url(../images/puce_fleche2.png) no-repeat 0 0.35em;color:#7E0749;font-weight:bold;text-decoration:none;}
.bloc .buttonTexte a:hover {text-decoration:underline;}

#colonneGauche .blockList span.tl,#colonneGauche .blockList span.tr,#colonneGauche .blockList span.bl,#colonneGauche .blockList span.br,
.bloc .button span.tl,.bloc .button span.tr,.bloc .button span.bl,.bloc .button span.br,
#colonneDroite .blockList span.tl,#colonneDroite .blockList span.tr,#colonneDroite .blockList span.bl,#colonneDroite .blockList span.br,
.page2col #centre #cgu .blockList span.tl,.page2col #centre #cgu .blockList span.tr,.page2col #centre #cgu .blockList span.bl,.page2col #centre #cgu .blockList span.br{background:transparent url(../images/btn_1_corner.png) no-repeat top left !important;width:3px !important;height:3px !important;position:absolute !important;z-index:99 !important;font-size:1% !important;}

#colonneGauche .blockList span.tl,
.bloc .button span.tl,
#colonneDroite .blockList span.tl,
.page2col #centre #cgu .blockList span.tl{background-position: left top !important;top:0 !important;left:0 !important;}
#colonneGauche .blockList span.tr,
.bloc .button span.tr,
#colonneDroite .blockList span.tr,
.page2col #centre #cgu .blockList span.tr{background-position: right top !important;top:0 !important;right:0 !important;}
#colonneGauche .blockList span.bl,
.bloc .button span.bl,
#colonneDroite .blockList span.bl,
.page2col #centre #cgu .blockList span.bl{background-position: left bottom !important;bottom:0 !important;left:0 !important;}
#colonneGauche .blockList span.br,
.bloc .button span.br,
#colonneDroite .blockList span.br,
.page2col #centre #cgu .blockList span.br{background-position: right bottom !important;bottom:0 !important;right:0 !important;}
body.IS_IE #colonneGauche .blockList span.tr,
body.IS_IE #colonneGauche .blockList span.br,
body.IS_IE .bloc .button span.tr,
body.IS_IE .bloc .button span.br {right:expression(cssRight(this)) !important;}

#corps #contenu #colonneGauche .blockList span.bl,#colonneDroite .blockList span.bl,.page2col #centre #cgu .blockList span.bl{bottom:-1px !important}
#corps #contenu #colonneGauche .blockList span.br,#colonneDroite .blockList span.br,.page2col #centre #cgu .blockList span.br{bottom:-1px !important;_right:-1px !important;}
#corps #contenu #colonneGauche .blockList span.tr,#colonneDroite .blockList span.tr,.page2col #centre #cgu .blockList span.tr{_right:-1px !important;}

.pageLogin .bloc .boutonBlanc{position:relative;display:inline;}
.pageLogin .bloc .boutonBlanc span.tl,.pageLogin .bloc .boutonBlanc span.tr,.pageLogin .bloc .boutonBlanc span.bl,.pageLogin .bloc .boutonBlanc span.br{background:transparent url(../images/btn_corners2.png) no-repeat top left !important;width:3px !important;height:3px !important;position:absolute !important;z-index:99 !important;font-size:1% !important;}
.pageLogin .bloc .boutonBlanc span.tl{background-position: left top !important;top:-1px !important;_top:0px;left:0 !important;}
.pageLogin .bloc .boutonBlanc span.tr{background-position: right top !important;top:-1px !important;_top:0px;right:0 !important;}
.pageLogin .bloc .boutonBlanc span.bl{background-position: left bottom !important;bottom:-1px !important;left:0 !important;}
.pageLogin .bloc .boutonBlanc span.br{background-position: right bottom !important;bottom:-1px !important;right:0 !important;}
body.IS_IE .bloc .boutonBlanc span.tr, body.IS_IE .bloc .boutonBlanc span.br {right:expression(cssRight(this)) !important;}
.pageLogin .bloc .ligne .boutonBlanc.corners span {color:#7E0749;}

/*#espaceClient .corps{border:1px solid #C9306E;}*/
#espaceClient h2, #espaceClient h2 a, #espaceClientLog h2,#contact h2, .blockConfig{
	color:#E8A04B;
}

#centre .blockConfig h2 {
	color:#E7A14C;
}

#espaceClient .corps span.tl,
#espaceClient .corps span.tr,
#espaceClient .corps span.bl,
#espaceClient .corps span.br,
#espaceClientLog .corps span.tl,
#espaceClientLog .corps span.tr,
#espaceClientLog .corps span.bl,
#espaceClientLog .corps span.br,
#contact .corps span.tl,
#contact .corps span.tr,
#contact .corps span.bl,
#contact .corps span.br{background:transparent url(../images/gdf_corner_contour.png) no-repeat top left;width:4px;height:4px;position:absolute;z-index:99;font-size:1%;}
#espaceClient .corps span.tl,
#espaceClientLog .corps span.tl,
#contact .corps span.tl{background-position: left top;top:0;left:0;}
#espaceClient .corps span.tr,
#espaceClientLog .corps span.tr,
#contact .corps span.tr{background-position: right top;top:0;right:0;}
body.IS_IE #espaceClient .corps span.tr,
body.IS_IE #espaceClientLog .corps span.tr,
body.IS_IE #contact .corps span.tr {right:expression(cssRight(this));}
#espaceClient .corps span.bl,
#espaceClientLog .corps span.bl,
#contact .corps span.bl{background-position: left bottom;bottom:0;left:0;_bottom:-1px;}
#espaceClient .corps span.br,
#espaceClientLog .corps span.br,
#contact .corps span.br{background-position: right bottom;bottom:0;right:0;_bottom:-1px;}
body.IS_IE #espaceClient .corps span.br,
body.IS_IE #espaceClientLog .corps span.br,
body.IS_IE #contact .corps span.br {right:expression(cssRight(this));}

#espaceClient .sides span.sl,#espaceClientLog .sides span.sl,#contact .sides span.sl{
	left:0;
	position:absolute;
	top:0;
	width:1px;
	border-left:1px solid #E8A04B;
}
#espaceClient .sides span.sr,#espaceClientLog .sides span.sr,#contact .sides span.sr{
	border-right:1px solid #E8A04B;
	right:0;
	_right:-1px;
	position:absolute;
	top:0;
	width:1px;
}
#espaceClient .sides span.st,#espaceClientLog .sides span.st,#contact .sides span.st{
	border-top:1px solid #E8A04B;
	height:1px;
	left:0;
	position:absolute;
	top:0;
}
#espaceClient .sides span.sb,#espaceClientLog .sides span.sb,#contact .sides span.sb{
	border-bottom:1px solid #E8A04B;
	height:1px;
	left:0;
	position:absolute;
	bottom:0;
	_bottom:-1px;
}

#espaceClient .corps ul li.puceQuestion{
	background:transparent url(../images/puce_2_interro.png) no-repeat left center;
}

#espaceClient .corps ul li.puceChevron, #espaceClientLog .corps ul li{
	background:transparent url(../images/puce_2_off.png) no-repeat left center;
}

#contact .corps ul li{
	border-bottom:1px solid #F1C794;
	background:transparent url(../images/puce_2_off.png) no-repeat 7px center;
}

#contact .corps ul li a, #espaceClientLog .corps ul li a {
	color:#6F6966;
}

#espaceClientLog .corps ul li {
	background:transparent url(../images/puce_2_off.png) no-repeat scroll 7px center;
	border-bottom:1px solid #EDBCD1;
}

#contact .corps ul li.puceEmail{
	background:transparent url(../images/picto_1_a.png) no-repeat 7px center;
}

#contact .corps ul li.puceTel{
	background:transparent url(../images/picto_1_tel.png) no-repeat 10px 6px;
}

#contact .corps ul li.puceNews{
	background:transparent url(../images/picto_1_nwsltr.png) no-repeat 9px center;
}

.entete a, .blockTableConso caption a {background-image:url(../images/picto_aide.png);}


.color, .entete h2, a.color {
	color:#851554  ;
}

#colonneDroite .blockSimple .entete h4,
#colonneDroite .blockPromoTexte .entete h4,
#colonneDroite .blockPromoTexteLeft .entete h4,
#colonneDroite .blockPromoTexteRight .entete h4{
	color:#851554  ;
}

/* block type list avec image en entete*/

.blockList .corps ul li span a{
	background:background:url("../images/puce_mauve.png") no-repeat scroll 0 1px transparent;
	color:#7E0749;
}

.blockTexte a{
	color:#943169;
	text-decoration:none;
}

/* blockGraph */
.blocHauteurGraph {min-height:80px;_height:80px;}

.blockGraph .entete{
	background-color:#851554;
	zoom:1;
}

.blockGraph .pied{
	padding:0.5em;
}

.blockGraph .pied li {
	font-size:0.8em;
}

.blockGraph .pied{
	background:transparent url(../images/fond_degrad_pied_graph.png) repeat-x left bottom;
}

.blockGraph span.tl,
.blockGraph span.tr,
.blockGraph span.bl,
.blockGraph span.br{background:transparent url(../images/gdf_coins_2_bloc.png) no-repeat top left;width:4px;height:4px;position:absolute;z-index:99;font-size:1%;}

.blockGraph span.tl{background-position: left top;top:0;left:0;}
.blockGraph span.tr{background-position: right top;top:0;right:0;}
.blockGraph span.bl{background-position: left bottom;bottom:0;left:0;_bottom:-1px;}
.blockGraph span.br{background-position: right bottom;bottom:0;right:0;_bottom:-1px;}
.noHead span.tl,.noHead span.tr{background-image:none;}
body.IS_IE .blockGraph span.tr,body.IS_IE .blockGraph span.br {right:expression(cssRight(this));}

.blockConfig .corps dt{
	background:transparent url(../images/fd_tetiere_degrad.png) repeat-x left bottom;
}

.blockConfig .corps dt span{
	background:transparent url(../images/puce_2_off.png) no-repeat left 2px;
}

#colonneGauche .blockInterne .corps a.chevron {color:#7E0749;}
#colonneGauche .blockInterne .corps a:hover.chevron {text-decoration:none;}

#colonneGauche #blocContact ul li{
	zoom:1;
	background:transparent url(../images/puce_1_off.png) no-repeat 0.8em 0.7em;
}

#blocContact li.puceEmail, #blocContactTexte li.puceEmail{
	background:transparent url(../images/picto_2_a.png) no-repeat 7px 0;
	height:15px;
}
#blocContact li.puceTel, #blocContactTexte li.puceTel{
	background:transparent url(../images/picto_2_tel.png) no-repeat 10px 6px;
}
#blocContactTexte .corps span.tl,
#blocContactTexte .corps span.tr,
#blocContactTexte .corps span.bl,
#blocContactTexte .corps span.br,
#blocContact .corps span.tl,
#blocContact .corps span.tr,
#blocContact .corps span.bl,
#blocContact .corps span.br{background:transparent url(../images/gdf_coins_3_bloc.png) no-repeat top left;width:4px;height:4px;position:absolute;z-index:99;font-size:1%;}
#blocContact .corps span.tl, #blocContactTexte .corps span.tl{background-position: left top;top:0;left:0;}
#blocContact .corps span.tr, #blocContactTexte .corps span.tr{background-position: right top;top:0;right:0;}
body.IS_IE #blk_contact .corps span.tr, body.IS_IE #blk_contactTexte .corps span.tr {right:expression(cssRight(this));}
#blocContact .corps span.bl, #blocContactTexte .corps span.bl{background-position: left bottom;bottom:0;left:0;_bottom:-1px;}
#blocContact .corps span.br, #blocContactTexte .corps span.br{background-position: right bottom;bottom:0;right:0;_bottom:-1px;}
body.IS_IE #blk_contact .corps span.br,  {right:expression(cssRight(this));}
#blocContact .sides span.sl, #blocContactTexte .sides span.sl{
	left:0;
	position:absolute;
	top:0;
	width:1px;
	border-left:1px solid #7E0749;
}
#blocContact .sides span.sr, #blocContactTexte .sides span.sr{
	border-right:1px solid #7E0749;
	right:0;
	_right:-1px;
	position:absolute;
	top:0;
	width:1px;
}
#blocContact .sides span.st, #blocContactTexte .sides span.st{
	border-top:1px solid #7E0749;
	height:1px;
	left:0;
	position:absolute;
	top:0;
}
#blocContact .sides span.sb, #blocContactTexte .sides span.sb{
	border-bottom:1px solid #7E0749;
	height:1px;
	left:0;
	position:absolute;
	bottom:0;
	_bottom:-1px;
}

.blockForm div.entete a{
	background-image:url(../images/puce_1_interro.png);
}

.pagination .corps span{color:#7E0749;text-decoration:underline;}


/* blockTable */
.blockTable span.tl,
.blockTable span.tr,
.blockTableConso span.tl,
.blockTableConso span.tr
{background:transparent url(../images/gdf_coins_1_bloc.png) no-repeat top left;width:4px;height:4px;position:absolute;z-index:99;font-size:1%;}
.blockTable span.tl, .blockTableConso span.tl{background-position: left top;top:0;left:0;}
.blockTable span.tr, .blockTableConso span.tr{background-position: right top;top:0;right:1px;}
body.IS_IE .blockTable span.tr, body.IS_IE .blockTableConso span.tr {right:expression(cssRight(this));}

.blockTable caption, .blockTableConso caption{background-color:#851554;}

.blockTable tr th,.blockTable tr.entete th.premier{
	background:#A1288C none;
}

.blockMeaUnivers .corps{
	background-color:#7E074B;
}

.blockMeaUnivers .gauche ul li{
	background:transparent url(../images/puce_mea.png) no-repeat left bottom;
	margin-bottom:0.5em;
}

.blockMeaUnivers .gauche ul li .corners{
	min-height:27px;
	_height:27px;
	position:relative;
}

.blockMeaUnivers .gauche ul li:hover,
.IS_IE .blockMeaUnivers ul li.hover{background:transparent url(../images/puce_mea_hover.png) no-repeat left bottom}

/*.blockMeaUnivers .gauche ul li:hover .corners span.tl,
.blockMeaUnivers .gauche ul li:hover .corners span.tr,
.blockMeaUnivers .gauche ul li:hover .corners span.bl,
.blockMeaUnivers .gauche ul li:hover .corners span.br,
.IS_IE .blockMeaUnivers .gauche ul li.hover .corners span.tl,
.IS_IE .blockMeaUnivers .gauche ul li.hover .corners span.tr,
.IS_IE .blockMeaUnivers .gauche ul li.hover .corners span.bl,
.IS_IE .blockMeaUnivers .gauche ul li.hover .corners span.br{background:transparent url(../images/corners_home1.png) no-repeat top left;width:5px;height:5px;position:absolute;z-index:99;font-size:1%;}

.blockMeaUnivers .gauche ul li:hover .corners span.tl,
.IS_IE .blockMeaUnivers .gauche ul li.hover .corners span.tl{background-position: left top;top:0;left:0;}
.blockMeaUnivers .gauche ul li:hover .corners span.tr,
.IS_IE .blockMeaUnivers .gauche ul li.hover .corners span.tr{background-position: right top;top:0;right:0;_right:-1px;}
.blockMeaUnivers .gauche ul li:hover .corners span.bl,
.IS_IE .blockMeaUnivers .gauche ul li.hover .corners span.bl{background-position: left bottom;bottom:0;*bottom:-4px;left:0;}
.blockMeaUnivers .gauche ul li:hover .corners span.br,
.IS_IE .blockMeaUnivers .gauche ul li.hover .corners span.br{background-position: right bottom;bottom:0;*bottom:-4px;right:0;_right:-1px;}*/

.blockMeaUnivers .droit ul li{
	background:transparent url(../images/puce_mea1.png) no-repeat left 5px;
}

.blockMeaUnivers .droit {
	background-color:#E99A4F;
}

.blockMeaUnivers .droit h3 {
	color:#fff;
}

.blockUne .corps .groupe h4{
	color:#7D0749;
}

.blockQuestion .corps .gauche .haut, .blockQuestion .corps .gauche .bas, .blockQuestion .corps .droite .haut, .blockQuestion .corps .droite .bas{
	background:transparent url(../images/fond_blocQuestion.png) no-repeat left top;
}

/*.boutonGris button, .blockQuestion .corps .groupe button{
	background:transparent url(../images/puce_fleche.png) no-repeat 0.2em center;
}*/
.blockForm .boutonGris button, .blockQuestion .corps .groupe button, .blockConfig .boutonGris button{
	background:transparent url(../images/puce_fleche.png) no-repeat 0.2em center;
}

.boutonBlanc button{
	color:#E57938;
	background:#fff url(../images/puce_fleche2.png) no-repeat 0.2em center;
}

/* bloc bordered */
.bordered {border:solid 1px #E7A14C;}
.bordered .tl,.bordered .tr,.bordered .bl,.bordered .br{background-image: url(../images/bordered_corners.png);}
.bordered .entete{ background-color:#E7A14C;}
.bordered .entete h2{color:#fff !important;}
/* bloc bordered highlight */
.borderedHighlight {border:solid 1px #7E0749;}
.borderedHighlight .tl,.borderedHighlight .tr,.borderedHighlight .bl,.borderedHighlight .br{background-image: url(../images/gdf_coins_1_bloc.png);}
.borderedHighlight .entete{ background-color:#7E0749; color:#fff;}

.corpsClient #entete2_id, .acceuilEC #entete1_desactive {
    display: block;
    color: #FFFFFF;
    background-color: #943169;
    margin-bottom:1px #fff;    
}                        
.corpsClient #entete2_id a, .acceuilEC #entete1_desactive a {
    display: block;
    color: #FFFFFF;
    background-color: #943169;
    padding-left:0.2em;
    padding:0.5em;  
    text-decoration: none;
    margin-bottom:1px #fff;
}

.corpsClient #entete2_id a:hover, .corpsClient ul #entete2_active #entete2_id a, .acceuilEC #entete1_desactive a:hover, .acceuilEC #entete1_active a {
    display: block;
    color: #851554;
    background-color: #C0C0C0;
    text-decoration: none;
    padding-left:0.2em;
    padding:0.5em;
    margin-bottom:1px #fff;
}
