/* CSS Document */
body{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#CCCCCC;
}
img{
	border:none;
}
/*TEXTE*/
a{
	font-weight:bold;
	color:#01785C;
	text-decoration:none;
}
a:hover{
	color:#99CC00;
}
.puce{
	font-weight:bold;
	color:#01785C;
	text-decoration:none;
	background-image:url('../../../img/themes/geg/puce.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:8px;
}
.puce:hover{
	color:#99CC00;
	background-image:url('../../../img/themes/geg/puce_on.gif');
	padding-left:11px;
}
h1{
	font-size:20px;
	color:#950000;
	font-weight:normal;
	margin:0px;
}
h2{
	font-weight:bold;
	font-size:12px;
	color:#950000;
	margin-top:10px;
	margin-bottom:5px;

}
h2 .accroche{
	font-weight:bold;
	font-size:12px;
	color:#000000;
	line-height:15px;
	margin:0px;
}
h3{
	font-size:12px;
	color:#000000;
	line-height:15px;
	font-weight:normal;
	margin:0px;
	margin-bottom:7px;
}
.arianne{
	font-size:10px;
	color:#99CC00;
	font-weight:bold;
	margin-bottom:23px;
}
.arianne span{
	font-size:10px;
	color:#000000;
}
/*BLOC*/
.all{
	background-color:#FFFFFF;
	position:relative;
	width:955px;
	height:auto;
	margin-left:auto;
	margin-right:auto;

}
.pied{
	clear:left;
	text-align:right;
	font-size:9px;
	padding-right:15px;
	margin-top:10px;
}

.piedBoutique{
   clear:left;
   text-align:right;
	font-size:9px;
	padding-right:15px;
	margin-top:10px;
	padding-top:5px;
}

.left{
	float:left;
	position:relative;
}
/*BANDEAU*/
.bandeau{
	float:left;
	position:relative;
	width:955px;
	height:146px;
}

#logoGEG{/*Zone cliquable du bandeau*/
	float: left;
	width : 200px;
	height: 145px;
}
.bandeau .menu{
	position:absolute;
	top:-5px;
	left:473px;
	text-transform:uppercase;
	font-size:10px;
	margin-left:6px;
}

.bandeau .menuBoutique{
	position:absolute;
	top:-5px;
	left:473px;
	text-transform:uppercase;
	font-size:10px;
	margin-left:6px;
	margin-top:12px;
}

.bandeau .menuBoutiqueFlash{
	position:absolute;
	top:5px;
	left:663px;
	/**/
	text-transform:uppercase;
	font-size:10px;
	color:#99CC00;
	font-weight:bold;
}

.bandeau .menu form{
	display:inline;
}
.champ2{
	border:1px #CCCCCC solid;
	height:13px;
	font-size:11px;
	color:#999999;
	background-color:#E8E8E8;
}
/*COLONNE GAUCHE*/
.colonne_gauche{
	position:relative;
	float:left;
	width:199px;
	background-image:url('../../../img/themes/geg/ombre.gif');
	background-repeat:repeat-y;
	background-position:right;
}
.retour{
	background-image:url('../../../img/themes/geg/fond_retour.gif');
	background-repeat:no-repeat;
	height:21px;
	padding-left:29px;
	padding-top:3px;
	margin-top:16px;
	font-size:11px;
}
.retour a:hover{
	color:#FFFFFF;
}

/*espace client*/
.espaceClient{
	margin-top:14px;
	margin-bottom:-5px;
}
.espaceClient .form{
	margin-left:17px;
	margin-top:4px;
}
.champ{
	border:1px #CCCCCC solid;
	height:13px;
	font-size:11px;
	color:#999999;
}

.info{
	margin-top:25px;
	margin-left:17px;
	margin-right:12px;
	font-size:10px;
	color:#4D4D4D;
}
.info span{
	font-weight:bold;
	font-size:11px;
}

/*espace client pour Kiosque*/
.espaceClient_Kiosque{
	margin-top:5px;
	/*margin-bottom:-5px;
	margin-left:-16px;
	_margin-left:-13px;*/
}
.espaceClient_Kiosque .form{
	margin-left:17px;
	_margin-left:20px;
	margin-top:4px;
}
.espaceClient_Kiosque .img{
	margin-left:12px;
}
.champ{
	border:1px #CCCCCC solid;
	height:13px;
	font-size:11px;
	color:#999999;
}

.info{
	margin-top:25px;
	margin-left:17px;
	margin-right:12px;
	font-size:10px;
	color:#4D4D4D;
}
.info span{
	font-weight:bold;
	font-size:11px;
}
.espaceClient_Kiosque .infos_user{
	font-weight:normal;
}
.espaceClient_Kiosque .nom{
	font-weight:bold;
}
/*MENU*/
.menu{
	margin-top:5px;
	margin-left:-30px;
	/**/
	color:#99CC00;
	font-weight:bold;
}

.niveau1{
	width:166px;
	border-bottom:1px #D6D6D6 solid;
	padding-top:5px;
	padding-bottom:5px;
	list-style-type:none;
	background-image:url('../../../img/themes/geg/puce_menu.gif');
	background-position:top left ;
	background-repeat:no-repeat;
}

.niveau1 a{
	margin-left:20px;
}

.niveau1_selected{
	width:166px;
	border-bottom:1px #D6D6D6 solid;
	padding-top:5px;
	padding-bottom:5px;
	list-style-type:none;
	background-image:url('../../../img/themes/geg/puce_menu_deplie.gif');
	background-position:top left ;
	background-repeat:no-repeat;
}

.niveau1_selected a{
	margin-left:20px;
	color:#99CC00;
}

.niveau2{
	list-style-type:none;
	width:143px;
	vertical-align:middle;
	font-size:11px;
	padding-top:5px;
	background-image:url('../../../img/themes/geg/puce_menu_2.gif');
	background-position:top left ;
	background-repeat:no-repeat;
	margin-left:-20px;
}

.niveau2 a{
	color:#01785C;
}

.niveau2_selected{
	list-style-type:none;
	width:143px;
	vertical-align:middle;
	font-size:11px;
	padding-top:5px;
	background-image:url('../../../img/themes/geg/puce_menu_2.gif');
	background-position:top left ;
	background-repeat:no-repeat;
	margin-left:-20px;
}

.niveau2_selected a{
	color:#99CC00;
}

.niveau3 a{
	color:#01785C;
}

.niveau3{
	list-style-type:none;
	width:143px;
	vertical-align:middle;
	font-size:11px;
	padding-top:5px;
	background-image:url('../../../img/themes/geg/puce_menu_3.gif');
	background-position:top left ;
	background-repeat:no-repeat;
	margin-left:-20px;
}

.niveau3_selected{
	list-style-type:none;
	width:143px;
	vertical-align:middle;
	font-size:11px;
	padding-top:5px;
	background-image:url('../../../img/themes/geg/puce_menu_3.gif');
	background-position:top left ;
	background-repeat:no-repeat;
	margin-left:-20px;
}

.niveau3_selected a{
	color:#99CC00;
}


/*CENTRE*/
.centre{
	float:left;
	width:558px;
	_width:560px;
	margin-left:9px;
	_margin-left:7px;
	overflow:hidden;
}
.bloc1{
	float:left;
	width:552px;
}
.tool{
	/*position:absolute;
	right:205px;*/
	margin-top:-18px;
	margin-left:500px;
}
.bloc2{
	float:left;
	width:262px;
	margin-top:25px;
	margin-right:14px;
}
.bloc_texte{
	float:left;
	width:262px;
	margin-top:15px;
	margin-right:14px;
}
.bloc_texte div{
	margin-top:7px;
}
/*IMAGES*/
.img{
	float:left;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:5px;
}
.img4x3{
	float:left;
	font-size:10px;
	margin-top:5px;
	margin-bottom:5px;
}
.img_portrait{
	float:left;
	margin-top:12px;
	margin-right:10px;
}
/*COLONNE DROITE*/
.colonne_droite{
	float:left;
	width:189px;
	background-image:url('../../../img/themes/geg/ombre.gif');
	background-repeat:repeat-y;
	background-position:left;
}

.colonne_droite img{
   margin-bottom:-5px;
}

.pub{
	position:relative;
	margin-left:16px;
	margin-bottom:10px;
	width:169px;
}

.pub img{
   margin-bottom:0px;
}

.pub div{
	/*font-weight:bold;*/
	margin-bottom:4px;
}

/*colonne mixte*/
.temoignages{
	float:left;
}

/*2 colonnes*/
.publication{
	float:left;
	margin-bottom:15px;
	margin-top:0px;
}
.description{
	float:left;
	width:370px;
}
.archive{
	float:left;
	margin-left:10px;
}

/*Kiosque*/
.kiosque{
	position:relative;
	float:left;
	width:765px;
	_width:762px;
	margin-top:-15px;
}
.colonne_droite_kiosque{
	float:left;
	_float:none;
	width:185px;
	_width:190px;
	background-image:url('../../../img/themes/geg/ombre.gif');
	background-repeat:repeat-y;
	background-position:left;
}

.pub_kiosque{
	position:relative;
	margin-left:16px;
	_margin-left:6px;
	margin-bottom:5px;
	width:157px;
}
.colonne_droite img{
   margin-bottom:-5px;
}

/*Moteur de recherche*/
.champ_recherche{
	width:120px;
	background-color:#DDDDDD;
	border-color:#C0C0C0;
	border-width:1px;
	height:16px;
	margin-top:-4px;
}

/*bouton_valider{
	margin-top:6px;
}*/

/*Contenu wysiwyg*/
.liens_puce_verte {
   background-image:url('../../../img/themes/geg/puce.gif');
   background-repeat:no-repeat;
   /*background-position:top left;*/
   padding-left: 10px;
}

/*Page d'accueil*/

.bandeau_home{
	float:left;
	position:relative;
	width:955px;
	height:184px;
	background-repeat:no-repeat;
}
.bandeau_home .menu{
	position:absolute;
	top:-3px;
	left:510px;
	text-transform:uppercase;
	font-size:10px;
}
.bandeau_home .menu form{
	display:inline;
}
.colonne_gauche_home{
	float:left;
	width:250px;
}
.corporate{
	padding-right:18px;
	margin-left:18px;
	margin-bottom:5px;
	background-image:url('../../../img/themes/geg/ombre1.gif');
	background-position:top right;
	background-repeat:no-repeat;
}
.corporate div{
	margin-top:3px;
	margin-bottom:6px;
}
.lisere{
	margin-top:15px;
	margin-bottom:11px;
}

/*Modèle accueil*/
.espaceClient_home{
	background-image:url('../../../img/themes/geg/ombre2.gif');
	background-position:top right;
	background-repeat:no-repeat;
}
.espaceClient_home div{
	margin-left:18px;
	margin-top:5px;
}
.espaceClient_home .nom{
	font-weight:bold;
}
.centre_home{
	position:relative;
	float:left;
	margin-top:-33px;
	margin-left:15px;
	width:680px;
}
.moduleFlash{
	float:left;
	margin-bottom:5px;
	/*width:200px;
	heigth:500px;*/
}

#flashcontent_home{
	height:240px;
	width:675px;
}

.pub_home{
	float:left;
	width:325px;
	margin-right:10px;
}
.pub_home div{
	margin-top:10px;
	padding-bottom:4px;
	width:300px;
}
.actu_home{
	float:left;
	height:180px;
	padding-left:6px;
	background-image:url('../../../img/themes/geg/ombre3.gif');
	/*background-position:top left;*/
	background-repeat:no-repeat;
	/*margin-left:3px;*/
}
.actu_home .img{
	/*float:left;
	padding-left:21px;
	margin-top:14px;*/
}
.actu_home .actu{
	/*float:left;*/
	/*margin-top:14px;*/
	margin-left:10px;
	_margin-left:5px;
	width:300px;
}

.actuHome {
   margin-top:10px;
}
/*.actu div{
	margin-left:0px;
}*/

//*Module news*/
.colonne_droite_news{
	float:left;
	width:189px;
	background-image:url('../../../img/themes/geg/ombre.gif');
	background-repeat:repeat-y;
	background-position:left;
}
.centre2{
	float:left;
	width:550px;
	margin-left:0px;
	overflow:hidden;
}
.centre_news{
	float:left;
	width:550px;
	margin-left:13px;
	overflow:hidden;
}
.centre_news table tr{
	vertical-align:top;
}
.centre_news table tr td{
	width:50%;
}
.centre2 table tr td{
	padding-right:15px;
	padding-bottom:15px;
}
.centre2 td{
	width:50%;
	vertical-align:top;
	text-align:justify;
}
.pub_news{
	position:relative;
	margin-left:16px;
	margin-bottom:10px;
	width:169px;
	width:130px;
}
.pub_news div{
	font-weight:bold;
	margin-bottom:4px;
}
/*.arianne{
	margin-bottom:0px
}*/

/*Style du Back-office*/
.centre_backoff{
	float:left;
	width:743px;
	margin-left:13px;
	overflow:hidden;
}
.colonne_gauche_backoff{
	position:relative;
	float:left;
	width:231px;
	background-image:url('../../../img/themes/geg/ombre.gif');
	background-repeat:repeat-y;
	background-position:right;
	margin-left:-32px;
}

/**
* Table
*/
.CopixTable {
   margin-left: 5px;
   width: 98%;
   border:3px solid #CCCCCC;
   border-collapse:collapse;
}

.CopixTable tr{
	text-align:left;
}

.CopixVerticalTable {
   margin-left: 5px;
   width: 98%;
   border:3px solid #566E79;
   border-collapse:collapse;
}
.CopixVerticalTable th {
	text-align:left;
}

.CopixTable thead {
    background-color:#566E79;
	text-align:left;
}

.CopixTable th.status {
   width:15%;
}

.CopixTable thead th {
   background-color:transparent;
}

.CopixTable tr th {
   background-color:#CCCCCC;
   height:25px;
   color: #000000;
}

.CopixTable th.actions {
   width:15%;
}

.CopixTable td {
   height:25px;
}

.CopixTable td.detail {
   padding-left:20px;
}
.CopixTable td.headingTitle {
   background-color: #cccccc;
   text-align: center;
}

.alternate {
   background-color: #e5e3d3;
}

ul.copixCMSNav li { display: inline; list-style-type: none; line-height: 12px; padding-top: 2px; padding-bottom: 0px; margin-left: 2px; margin-bottom: 0px; background-color: #01785C; color: #ffffff; font-weight: bold; text-align: center;}
ul.copixCMSNav li.copixCMSNavSelected { display: inline; list-style-type: none; line-height: 12px; padding-top: 2px; padding-bottom: 0px; margin-left: 2px; margin-bottom: 0px; background-color: #99CC00; color: #ffffff; font-weight: bold; text-align: center;}

ul.copixCMSNav a:link, ul.copixCMSNav a:visited { color: white; text-decoration: none; padding-left: 1em; padding-right: 1em; }
ul.copixCMSNav a:hover { color: white; text-decoration: none; padding-left: 1em; padding-right: 1em;}
ul.copixError li {} /*Affiche les erreurs dans copix sous forme de liste unordonnée*/
ul.copixArianeLink li:first-child { margin-left: 0px;}
ul.copixArianeLink li { display: inline; margin-left: 20px; }
.copixCMSNavSelected { background-color: #cc2122; }

.CopixDraggableDiv {
   text-align: left;
   position: absolute;
   top: 2px;
   left: 2px;
   border: 2px solid #000000;
   background-color: #ffffee;
   width: 200px;
   overflow: auto;
   height: 400px;
}
.CopixDraggableDivTitle {
   height: 20px;
   background-color: #1111aa;
   color: #ffffff;
   border-bottom: 2px solid #000000;
}
.CopixDraggableDivContent {

}
.popupInformation {
   background-color: #F6F4E4;
   border:1px solid #ffCA6B;
   padding:3px;
   position:absolute;
}

.errorMessage {
   border: 2px solid #aa0000;
   margin: 5px;
}
.errorMessage h1 {
   background-color: #792206;
  /* background-image:url('../../../img/themes/automne/titre_rouge.gif');*/
   background-repeat:no-repeat;
   color: #ffffff;
   text-align: center;
}

.headingTree {
   background-color: #F6F4E4;
   border:1px solid #ffCA6B;
   padding:3px;
   overflow:scroll;
   height:300px;
   position:absolute;
}

/*Module formulaire*/
#formsEdit a{
	font-weight:normal;
}

.proprietes{
	text-align:left;
}

/*Modèle de template PG9*/
.centre3{
	float:left;
	width:554px;
	margin-left:0px;
	overflow:hidden;
}
.centre3 tableau{
<<<<<<< styles_geg.css
	width:554px;
=======
   width:554px;
}
.centre3 td.PG3_gauche{
   vertical-align:top;
	padding-right:15px;
>>>>>>> 1.47
}

.PG9_gauche{
   vertical-align:top;
	width:370px;
}

.PG9_droite{
   vertical-align:top;
	width:180px;
}

.PG3_gauche{
	vertical-align:top;
	width:50%;
}

.PG3_droite{
	vertical-align:top;
	width:50%;
}

/*Choix des colonnes à imprimer */
@media print {/* Only used when printing*/
	.bandeau{
       display:none;
       visibility:hidden;
   	}

   .colonne_gauche{
       display:none;
       visibility:hidden;
   }
   
   .colonne_droite{
       display:none;
       visibility:hidden;
   }
   
   .pied{
       display:none;
       visibility:hidden;
   }
   
   .arianne{
      display:none;
      visibility:hidden;
   }
   
   .tool{
      display:none;
      visibility:hidden;
   }
}



/*Portlet Gnv*/

.gnv{
	text-align:center;
}

/*Page de services et offre*/
.centre_service_offre{
	height:300px;
	width: 200px;

}
/*Portlet services affichage normal rouge*/
.centreServices{
	float:left;
	width:550px;
	margin-left:0px;
	overflow:hidden;
}

.tableau2SimpleServices{
	margin-top:15px;
	float:left;
	background-image:url('../../../img/modules/cms_portlet_services/haut_2.gif');
	background-position:top;
	background-repeat:no-repeat;
	padding-top:11px;
}

.tableau2SimpleServices .partie_gaucheSimpleServices{
	float:left;
	width:274px;
	background-image:url('../../../img/modules/cms_portlet_services/bas_gauche_2.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:11px;

}

.tableau2SimpleServices .itemsSimpleServices{
	border-left:1px #EC380A solid;
	border-right:1px #EC380A solid;
	font-size:11px;

}

.tableau2SimpleServices .item_selectedSimpleServices{
	position:relative;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:7px;
	background-color:#EC380A;
	background-image:url('../../../img/modules/cms_portlet_services/selected_bas_2.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#FFFFFF;

}

.tableau2SimpleServices .item_selectedSimpleServices .coinSimpleServices{
	position:absolute;
	top:0px;
	width:15px;
	height:18px;
	background-image:url('../../../img/modules/cms_portlet_services/selected_haut_2.gif');
	margin-left:-15px;
}

.tableau2SimpleServices .partie_droiteSimpleServices{
	float:left;
	width:272px;
	background-image:url('../../../img/modules/cms_portlet_services/bas_droit_2.gif');
	background-position:bottom;
	background-repeat:no-repeat;

	}

	.tableau2SimpleServices .contenuSimpleServices{
	padding-top:9px;
	padding-left:20px;
	padding-right:20px;
	color:#FFFFFF;
	background-image:url('../../../img/modules/cms_portlet_services/fond_2.gif');
	background-repeat:repeat-y;
	margin-bottom:20px;
}

.itemsSimpleServices a{
	font-size:12px;
}
.itemSimpleServices{
	padding-left:15px;
	padding-top:8px;
	padding-bottom:7px;
}
.item_selectedSimpleServices .texteSimpleServices{
	padding-top:6px;
}
.item_selectedSimpleServices span{
	font-size:12px;
	font-weight:bold;
}
.contenuSimpleServices h2{
	color:#FFFFFF;
}
.boutonSimpleServices{
	margin-top:15px;
	margin-bottom:20px;
}
.boutonSimpleServices img{
	margin-top:3px;
}
/*Portlet services affichage normal vert*/
.centreServicesVert{
	float:left;
	width:550px;
	margin-left:0px;
	overflow:hidden;
}

.tableau2SimpleServicesVert{
	margin-top:15px;
	float:left;
	background-image:url('../../../img/modules/cms_portlet_services/haut.gif');
	background-position:top;
	background-repeat:no-repeat;
	padding-top:11px;
}

.tableau2SimpleServicesVert .partie_gaucheSimpleServicesVert{
	float:left;
	width:274px;
	background-image:url('../../../img/modules/cms_portlet_services/bas_gauche.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:11px;

}

.tableau2SimpleServicesVert .itemsSimpleServicesVert{
	border-left:1px #587C1A solid;
	border-right:1px #587C1A solid;
	font-size:11px;

}

.tableau2SimpleServicesVert .item_selectedSimpleServicesVert{
	position:relative;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:7px;
	background-color:#587C1A;
	background-image:url('../../../img/modules/cms_portlet_services/selected_bas.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#FFFFFF;

}

.tableau2SimpleServicesVert .item_selectedSimpleServicesVert .coinSimpleServicesVert{
	position:absolute;
	top:0px;
	width:15px;
	height:18px;
	background-image:url('../../../img/modules/cms_portlet_services/selected_haut.gif');
	margin-left:-15px;
}

.tableau2SimpleServicesVert .partie_droiteSimpleServicesVert{
	float:left;
	width:272px;
	background-image:url('../../../img/modules/cms_portlet_services/bas_droit.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}

.tableau2SimpleServicesVert .contenuSimpleServicesVert{
	padding-top:9px;
	padding-left:20px;
	padding-right:20px;
	color:#FFFFFF;
	background-image:url('../../../img/modules/cms_portlet_services/fond.gif');
	background-repeat:repeat-y;
	margin-bottom:20px;
}

.itemsSimpleServicesVert a{
	font-size:12px;
}
.itemSimpleServicesVert{
	padding-left:15px;
	padding-top:8px;
	padding-bottom:7px;
}
.item_selectedSimpleServicesVert .texteSimpleServicesVert{
	padding-top:6px;
}
.item_selectedSimpleServicesVert span{
	font-size:12px;
	font-weight:bold;
}
.contenuSimpleServicesVert h2{
	color:#FFFFFF;
}
.boutonSimpleServicesVert{
	margin-top:15px;
	margin-bottom:20px;
}
.boutonSimpleServicesVert img{
	margin-top:3px;
}

/* HorizontalServices */
.tableauHorizontalServices{
	position:relative;
	float:left;
	background-image:url('../../../img/modules/cms_portlet_services/fond.gif');
	background-repeat:repeat-y;
	background-position:right;
	
}
.partie_gaucheHorizontalServices{
	float:left;
	width:274px;
	_margin-top:-3px;
}
.itemsHorizontalServices{
	border-left:1px #587C1A solid;
	border-right:1px #587C1A solid;
	font-weight:bold;
	margin-top:-4px;
}
.itemsHorizontalServices a{
	font-size:12px;
}
.itemHorizontalServices{
	padding-left:15px;
	margin-top:4px;
	padding-bottom:4px;
}
.item_selectedHorizontalServices{
	margin-top:4px;
	padding-bottom:7px;
	padding-left:15px;
	background-color:#587C1A;
	background-image:url('../../../img/modules/cms_portlet_services/selected_bas.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#FFFFFF;
}
.item_selectedHorizontalServices .coinHorizontalServices{
	margin-left:-15px;
}
.partie_droiteHorizontalServices{
	float:left;
	width:272px;
	margin-left:-3px;
}
.contenuHorizontalServices{
	margin-top:3px;
	margin-left:20px;
	margin-right:20px;
	color:#FFFFFF;
}
.basHorizontalServices{
	position:absolute;
	bottom:-1px;
	right:0px;
}
.defHorizontalServices{
	margin-bottom:8px;
}
.defHorizontalServices div{
	color:#FFFFFF;
	margin-bottom:5px;
}

.ongletsHorizontalServices{
	float:left;
	margin-top:15px;
	width:530px;
	margin-bottom:-3px;
	_margin-bottom:-4px;
}


.onglet_onHorizontalServices{
	float:left;
	width:76px;
	height:28px;
	background-image:url('../../../img/modules/cms_portlet_services/onglet_on.gif');
	margin-right:2px;
	margin-left:1px;
	font-weight:bold;
	color:#FFFFFF;
}
.onglet_offHorizontalServices{
	float:left;
	width:76px;
	height:28px;
	background-image:url('../../../img/modules/cms_portlet_services/onglet_off.gif');
	margin-right:2px;
	margin-left:1px;
}
.onglet_offHorizontalServices div{
	margin-top:8px;
	text-align:center;
}
.onglet_onHorizontalServices div{
	margin-top:8px;
	text-align:center;
}

.centre_service_offre a{
	color:#FFFFFF;
}

.bandeau_haut{
	margin-top:-1px;
}

/* Services et offres Actionnaires*/

.actionnariat{
	float:left;
	margin-top:20px;
}

.item1{
	background-image:url('../../../img/modules/cms_portlet_services/fond1.jpg');
	background-repeat:repeat-y;
	line-height:22px;
	width:377px;
}
.item2{
	background-image:url('../../../img/modules/cms_portlet_services/fond2.jpg');
	background-repeat:repeat-y;
	line-height:22px;
	width:377px;
}

.item1_selected{
	background-image:url('../../../img/modules/cms_portlet_services/fond1_selected.jpg');
	background-repeat:repeat-y;
	line-height:22px;
	width:377px;
}
.item2_selected{
	background-image:url('../../../img/modules/cms_portlet_services/fond2_selected.jpg');
	background-repeat:repeat-y;
	line-height:22px;
	width:377px;
}

.partie_gaucheActionnariat{
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}
.partie_gaucheActionnariat a {
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}
.partie_droiteActionnariat{
	float:left;
	position:relative;
	background-image:url('../../../img/modules/cms_portlet_services/fond_droite.gif');
	width:169px;
}

.actionnaire{
	background-image:url('../../../img/modules/cms_portlet_services/puce_blanche.gif');
	background-repeat:no-repeat;
	background-position:left;
	margin-left:10px;
	padding-left:9px;
	float:left;
}
.valeur{
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	padding-right:48px;
}

.entreprise{
	margin-left:17px;
	padding-right:17px;
	width:135px;
}
.entreprise div{
	line-height:24px;
	text-align:right;
}

.entreprise_actionnariat{
	margin-left:17px;
	padding-right:17px;
	width:135px;
}
.entreprise_actionnariat div{
	line-height:24px;
	text-align:right;
}

.image_bas_actionnariat{
	background-image:url('../../../img/modules/cms_portlet_services/bas_droite.gif');
	background-position:center bottom;
	background-repeat:no-repeat;
	/*border:1px solid blue;*/
	height:14px;
}

.image_bas{
	_margin-bottom:-3px;
}

/*Portlet actionnariat*/
.centre_actionnariat{
	width:135px;
}


/* Portlet abonnement */

.formulaire2Abonnement{
	float:left;
	margin-top:20px;
	text-align:left;
	width:530px;
}
.formulaire2Abonnement div{
	width:530px;
	line-height:24px;
	height:auto;
}
.boutonAbonnement{
	margin:6px;
}
.formulaire2Abonnement  table{
	align:center;
	width:auto;
}
.formAbonnement td{
	align:center;  
}
.date{
	font-style:italic;
	margin-top:-5px;
	margin-bottom:5px;
}

.champ4Abonnement{
	border:1px #CCCCCC solid;
	height:15px;
	font-size:12px;
	_font-size:13px;
	color:#999999;
	margin-top:5px;
}

.item{
	font-weight:normal;
	/*padding-left:15px;
	padding-top:8px;
	padding-bottom:7px;*/
}

/**** POPUPS   ****/
/*body*/
body.popup{
   background-color:#ffffff;
}
.centre_popup{
   padding-top:10px;
   padding-bottom:10px;
   padding-left:15px;
}
/* ##### Entete ##### */

.GegPopup
{
   width: 100%;
   border-collapse:collapse;
}

.GegPopup td
{
   width: 100%;
}

.GegPopupEnteteInterieur
{
   width: 100%;
   border-collapse:collapse;
}

.GegPopupEnteteInterieur td.nothing
{
   width: 31%;
   height:54px;
   text-align:left;
}

.GegPopupEnteteInterieur td.image
{
   width: 22%;
   height:54px;
   text-align:left;
}

.GegPopupEnteteInterieur td.titre
{
   width: 47%;
   height:54px;
   text-align:left;
}

.GegPopupEnteteInterieur td.separator
{
   background-color:#ffffff;
   text-align:left;
   height:10px;
   background-image:url('../../../img/tools/spacer.gif');
   background-position:center bottom;
	background-repeat:repeat-x;
}

.GegPopupEnteteInterieur tr{
   vertical-align : middle;
}

.GegPopupEnteteFond
{
	background-color: #b3dc10;
}

.GegPopupEnteteTitre
{
	color: #006546;
	font-family: Verdana;
	font-size: 16px;
	font-style: italic;
	font-weight: bolder;
}

/* ##### Pied ##### */

.GegPopupPiedFond
{
	background-color: #b3dc10;
	height:20px;
}

.GegPopupPiedInterieur
{
   width: 100%;
   border-collapse:collapse;
}

.GegPopupPiedInterieur tr{
   vertical-align : middle;
}

.GegPopupPiedInterieur td.separator
{
   text-align:left;
   background-color:#ffffff;
   height:10px;
   background-image:url('../../../img/tools/spacer.gif');
   background-position:center bottom;
	background-repeat:repeat-x;
}

.GegPopupPiedInterieur td.nothing
{
   text-align:left;
   width:15px;
   height:20px;
}

.GegPopupPiedInterieur td.copyright
{
   text-align:left;
   width:50%;
   height:20px;
}

.GegPopupPiedInterieur td.fermer
{
   text-align:right;
   width:50%;
   height:20px;
}

.GegPopupPiedTexte
{
	color: #006546;
	font-family: Verdana;
	font-size: 10px;
}

a.GegPopupPiedLien:link
{
	color: #006546;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: none;
}

a.GegPopupPiedLien:visited
{
	color: #297e64;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: none;
}

a.GegPopupPiedLien:hover
{
	color: #006546;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: underline;
}

a.GegPopupPiedLien:active
{
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: underline;
}

/* ## Portlet témoignages ## */

.temoignages{
	float:left;
	position:relative;
}
.temoignages_texte{
	position:absolute;
	left:167px;
	top:74px;
	/**/
	color:#FFFFFF;
}
.temoignages_div{
	margin-bottom:10px;
	width:266px;
}
.temoignages_span{
	font-size:13px;
	font-weight:bold;
}
.temoignages_autre_temoin{
	float:right;
	padding-right:9px;
}
.temoignages_autre_temoin img{
	margin-left:-3px;
}

/* ## BOUTIQUE ## */
.boutique_retour{
	background-image:url(../../../img/themes/geg/fond_retour.gif);
	background-repeat:no-repeat;
	height:21px;
	padding-left:29px;
	padding-top:3px;
	margin-top:16px;
	font-size:11px;
}

.boutique_retour_accueil {
	background-image:url(../../../img/themes/geg/fond_sansRetour.gif);
	background-repeat:no-repeat;
	height:21px;
	padding-left:29px;
	padding-top:3px;
	margin-top:16px;
	font-size:11px;
}

.boutique_menu{
	margin-top:5px;
	margin-left:18px;
	/**/
	color:#99CC00;
	font-weight:bold;
}

.colonne_gauche img.bas{
   margin-bottom:-5px;
}

.boutique_niveau1{
	width:166px;
	border-bottom:1px #D6D6D6 solid;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:4px;
	background-image:url(../../../img/themes/geg/puce_menu.gif);
	background-repeat:no-repeat;
}
.boutique_niveau1_selected{
	width:166px;
	border-bottom:1px #D6D6D6 solid;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:4px;
	background-image:url(../../../img/themes/geg/puce_menu_deplie.gif);
	background-repeat:no-repeat;
}
.boutique_niveau1_item{
	margin-left:26px;
}
.boutique_niveau2{
	width:143px;
	vertical-align:middle;
	font-size:11px;
	padding-top:5px;
	margin-left:26px;
	background-image:url(../../../img/themes/geg/puce_menu_2.gif);
	background-repeat:no-repeat;
}
.boutique_niveau2_item{
	margin-left:15px;
}
.boutique_niveau2_selected {
	margin-left:15px;
	background-image:url('../../../img/themes/geg/puce_menu_2.gif');
	width:143px;
	vertical-align:middle;
	font-size:11px;
	padding-top:5px;
	margin-left:26px;
	background-repeat:no-repeat;
}
.boutique_niveau2_selected a  {
	color:#99CC00;
}

h3 .boutique_accroche{
	font-size:12px;
	color:#000000;
	line-height:15px;
	font-weight:normal;
	margin-bottom:7px;
	margin-top:10px;
}

/* fiche produit */
.boutique_result{
	position:relative;
	margin-top:-15px;
	font-weight:bold;
	float:left;
	width:552px;
}
.boutique_nombre{
	position:absolute;
	top:0px;
	left:0px;
	text-align:left;
}
.boutique_pagination{
	position:absolute;
	top:0px;
	right:15px;
	text-align:right;
}
.boutique_pagination span{
	margin:0px 3px 0px 4px;
	color:#99CC00;
}
.boutique_liste_bloc_produit{
	position:relative;
	float:left;
	width:262px;
	margin-top:15px;
	margin-right:14px;
	padding-top:10px;
	background-image:url(../../../img/themes/geg/lisere_domo.gif);
	background-repeat:no-repeat;
	background-position:top;
	
}
.boutique_liste_bloc_produit .imgProduit{
	border-left:#ae1515 1px solid;
	border-right:#ae1515 1px solid;
	text-align:center;
	height:73px;
}
.boutique_liste_bloc_produit .imgProduit img{
	height:73px;
}
.boutique_description{
	padding:0px 10px 0px 10px;
	border-left:#ae1515 1px solid;
	border-right:#ae1515 1px solid;
	border-bottom:#ae1515 1px solid;
}
.boutique_titreProduit{
	margin-bottom:4px;
}
.boutique_prix{
	color:#8e0909;
	font-weight:bold;
	font-size:27px;
	text-align:center;
	padding:3px 0px 5px 0px;
	width:130px;
}
.boutique_prix span{
	font-size:17px;
}
.boutique_boutonPanier{
	position:absolute;
	left:130px;
	bottom:10px;
}

/* panier */
.boutique_panier{
	margin-left:22px;
	line-height:20px;
}

/* fiche produit */
h2 .boutique_accroche{
	font-weight:bold;
	font-size:12px;
	color:#000000;
	line-height:15px;
	margin:0px;
}
.boutique_ajouterPanier{
	float:left;
	margin-top:18px;
}
.boutique_bloc2{
	float:left;
	width:262px;
	margin-top:25px;
	margin-right:14px;
}
.boutique_prix_fiche{
	float:left;
	color:#8e0909;
	font-size:40px;
	font-weight:bold;
	width:148px;
	text-align:center;
}
.boutique_prix_fiche span{
	font-size:25px;
}
.boutique_lienRetour{
	float:left;
	width:262px;
	margin-top:13px;
	line-height:15px;
}

/* mise en avant produit */

.boutique_mea{
	width:262px;
	margin-top:14px;
	margin-right:14px;
	background-image:url(../../../img/themes/geg/fond_mea.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
}
.boutique_mea .hautFamille{
	width:262px;
	background-image:url(../../../img/themes/geg/haut_mea.jpg);
}
.boutique_mea h2{
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	font-size:14px;
}
.boutique_mea h3{
	margin:0px 5px 10px 10px;
	color:#FFFFFF;
}
.boutique_mea .meaProd{
   position:relative;
	width:262px;
	height:77px;
	background-image:url(../../../img/themes/geg/bas_mea.gif);
	background-repeat:no-repeat;
	color:#950000;
	font-weight:bold;
}


.boutique_domo{
	width:262px;
	margin-top:14px;
	margin-right:px;
	background-image:url(../../../img/themes/geg/fond_domo.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
}
.boutique_domo .hautFamille{
	width:262px;
	background-image:url(../../../img/themes/geg/haut_domo.jpg);
}
.boutique_domo h2{
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	font-size:14px;
}
.boutique_domo h3{
	margin:0px 5px 10px 10px;
	color:#FFFFFF;
}
.boutique_domo .meaProd{
   position:relative;
   width:262px;
	height:77px;
	background-image:url(../../../img/themes/geg/bas_domo.gif);
	background-repeat:no-repeat;
	color:#950000;
	font-weight:bold;
}
/**/
.boutique_nomad{
	width:262px;
	margin-top:14px;
	margin-right:14px;
	background-image:url(../../../img/themes/geg/fond_nomad.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
}
.boutique_nomad .hautFamille{
	width:262px;
	background-image:url(../../../img/themes/geg/haut_nomad.jpg);
}
.boutique_nomad h2{
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	font-size:14px;
}
.boutique_nomad h3{
	margin:0px 5px 10px 10px;
	color:#FFFFFF;
}
.boutique_nomad .meaProd{
   position:relative;
	width:262px;
	height:77px;
	background-image:url(../../../img/themes/geg/bas_nomad.gif);
	background-repeat:no-repeat;
	color:#950000;
	font-weight:bold;
}
/**/
.boutique_vitrine{
	width:262px;
	margin-top:14px;
	margin-right:14px;
	background-image:url(../../../img/themes/geg/fond_vitrine.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
}
.boutique_vitrine .hautFamille{
	width:262px;
	background-image:url(../../../img/themes/geg/haut_vitrine.jpg);
}
.boutique_vitrine h2{
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	font-size:14px;
}
.boutique_vitrine h3{
	margin:0px 5px 10px 10px;
	color:#FFFFFF;
}
.boutique_vitrine .meaProd{
   position:relative;
	width:262px;
	height:77px;
	background-image:url(../../../img/themes/geg/bas_vitrine.gif);
	background-repeat:no-repeat;
	color:#950000;
	font-weight:bold;
}

/* mise en avant commun */
.MiseEnAvantProduit td{
   vertical-align:top;
   width:300px;
}

.MiseEnAvantProduit{
   width:100%;
   border-collapse:collapse;
   margin-left:5px;
}

.boutique_meaVisuel{
	float:left;
	padding:9px 9px 9px 9px;
}

.boutique_meaDesign{
	position:relative;
	float:left;
	width:180px;
	height:58px;
	margin:8px 0px 0px 0px;
	line-height:13px;
	font-size:12px;
}
.boutique_boutonAjoutPanier{
	position:absolute;
	left:0px;
	bottom:0px;
}
.boutique_special{
	position:absolute;
	right:0px;
	bottom:0px;
}

.boutique_produitSemaine{
	position:relative;
	margin-left:16px;
	margin-bottom:10px;
	padding-bottom:5px;
	width:169px;
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-weight:bold
}
.boutique_produitSemaine .PSnom{
	padding:5px 0px 0px 10px;
	font-size:11px;
	width:100px;
}
.boutique_produitSemaine .PSprix{
	padding:3px 0px 0px 25px;
	font-size:17px;
}
.boutique_produitSemaine .PSpanier{
	padding:5px 5px 5px 5px;
}
.boutique_PSvisuel{
	position:absolute;
	bottom:14px;
	right:6px;
}

/* recap panier */
.boutique_recap{
	position:relative;
	float:left;
	width:552px;
	margin-top:10px;
}
.boutique_recapTitre{
	background-color:#950000;
	font-weight:bold;
	color:#FFFFFF;
	height:25px;
	font-size:12px;
}
.boutique_recapTitre .designation{
	float:left;
	margin-top:5px;
}
.boutique_recapTitre .suppression{
	float:right;
	margin-top:5px;
}
.boutique_recapTitre .img1{
	float:left;
	_margin-left:-3px;
}
.boutique_recapTitre .img2{
	float:right;
	_margin-right:-3px;
}
.boutique_recap td {
	text-align:center;
}
.boutique_produit{
	text-align:left;
	padding-left:16px;
}
.boutique_derniereLigne td{
	border-top:#950000 1px solid;
	font-size:12px;
}
.boutique_derniereLigne img{
	float:right;
}
.boutique_total{
	float:right;
	background-color:#950000;
	height:21px;
	color:#FFFFFF;
	padding-top:4px;
}
.boutique_commander{
	margin-left:320px;
	margin-top:10px;
}
.boutique_accesRub{
	border-left:#01785C 8px solid;
	height:25px;
	overflow:hidden;
	margin-top:-10px;
	_margin-top:-10px;
}

.boutique_retourCat {
	margin-top:25px;
	height:19px;
	padding:4px 8px 0px 8px;
}

.boutique_accesRub .rub{
	border-top:#01785C 1px solid;
	border-bottom:#01785C 1px solid;
	display:inline;
	height:19px;
	padding:4px 8px 0px 8px;
	float:left;
}
.boutique_accesRub .rub1{
	border-top:#01785C 1px solid;
	border-bottom:#01785C 1px solid;
	display:inline;
	height:19px;
	padding:4px 0px 0px 8px;
	float:left;

}

.boutique_accesRub .lien {
	font-size:10px;	
}

.boutique_fraisPort{
	font-size:10px;
	margin-top:15px;
}
/**/
.boutique_ligne2{
	background-color:#e2e2e2;
	font-size:12px;
}
.boutique_ligne1 td{
	border-right:#e2e2e2 1px solid;
	font-size:12px;
}
.boutique_ligne2 td, .boutique_recapTitre td {
	border-right:#FFFFFF 1px solid;
}
.boutique_recapTitre .non{
	border-right:none;
}
.boutique_ligne1 .premiereCase, .boutique_ligne2 .premiereCase{
	border-left:#950000 1px solid;
}
.boutique_ligne1 .derniereCase, .boutique_ligne2 .derniereCase{
	border-right:#950000 1px solid;
}

/* récap commande */
.boutique_recapArticle{
	margin:6px 0px 10px 10px;
}
.boutique_recapArticle span{
	font-weight:bold;
	color:#950000;
}
.boutique_modifCommande{
	margin:15px 0px 20px 0px;
}

/* formulaire commande */

.boutique_partFormulaire{
	position:relative;
	float:left;
	width:552px;
	margin-top:10px;
}
.boutique_partFormulaire table{
	margin:5px 0px 0px 30px;
	text-align:right;
	font-size:12px;
}

.boutique_partFormulaire input{
	border:1px #CCCCCC solid;
	height:15px;
	font-size:12px;
	color:#000000;
	width:267px;
	margin:3px 0px 3px 0px;
}

.boutique_partFormulaire td.checkbox{
   text-align:center;
}

.boutique_partFormulaire td.checkbox input{
   width:auto;
   border:none;
}

.boutique_partFormulaire select{
	border:1px #CCCCCC solid;
	height:17px;
	font-size:12px;
	color:#000000;
	width:70px;
	margin:3px 0px 3px 10px;
}
.boutique_partFormulaire form{
	margin-top:0px;
	padding-top:0px;
}
.boutique_partFormulaire textarea{
	border:1px #CCCCCC solid;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	height:100px;
}

.boutique_partFormulaire .moinsLarge{
	width:231px;
}
.boutique_avertissement{
	float:left;
	width:552px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	margin:25px 0px 5px 0px;
}
.boutique_btFormulaire{
	margin:10px 5px 0px 5px;
}

table.recapCommande th {
   text-align:left;
}
