﻿/* ===================================================================
 * STANDARD CMS
 * =================================================================*/
.clear {clear : both;}
.invisible {display: none}
.floatleft {float : left}
.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
.alignjustify {text-align: justify;}
embed.alignleft, object.alignleft, img.alignleft, table.alignleft, dl.alignleft {float: left; margin: 0 5px 5px 0; text-align: left;}
embed.alignright, object.alignright, img.alignright, table.alignright, dl.alignright {float: right; margin: 0 0 5px 5px; text-align: left;}
table.aligncenter, dl.aligncenter {margin: auto; text-align: left;}
a img {border-width: 0;}
acronym {border-bottom: 1px dotted; cursor:help;}
/* LEGENDE */
dl.legende {border: 1px solid #ccc; padding: 0}
dl.legende dt {margin: 0; padding: 0; border-bottom: 1px solid #ccc}
dl.legende dt img {margin: 5px;} /* defini dans le parsing */
dl.legende dd {margin: 0; padding: 0 5px; font-style: italic}
dl.legende dd img {float:right; margin-left: 5px;}

/* ===================================================================
 * LAYOUT GENERAL
 * =================================================================*/
body div#document {
	width: 950px;
	margin: 0 auto;
}
div#document table {
	margin: 0;
	padding: 0;	
}
div#document table#main {
	border-collapse: collapse;
	width: 950px;
} 

#corps {
}
#corpsPopup {
	width: 685px;
	border-collapse:collapse;
}
#colonneGauche {
}
.avecDeuxColonnes #contenu {
	width: 522px;
	vertical-align:top;
}
.avecColonneGauche #contenu {
	vertical-align:top;
}
.avecColonneDroite #contenu {
	vertical-align:top;
}
#colonneDroite {

}

/* ===================================================================
 * INITIALISATION CHARTE GRAPHIQUE GENERALE DU PROJET
 * =================================================================*/
html, body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
}
a { color: #000; }
a:hover, a:focus { text-decoration: none;}

/* ===================================================================
 * BANDEAU HAUT 
 * =================================================================*/
#bandeauHaut {
	height: 44px;
	text-align: center;
	padding: 0px;
	background: url('fond_top.gif') repeat-x;
	border-right: 1px solid #ECECEC;
}
#bandeauHaut img, #bandeauHaut a img {
	float:left;
}
#bandeauHaut p, #bandeauHaut ul {
	float: right;
	height: 45px;
	line-height: 45px;
	width: auto;
	margin: 0px;
	padding: 0px 5px;	
	background: url('langue_separateur.gif') no-repeat left 50%;
}
#bandeauHaut form input {
	height: 14px;
	margin: 10px 2px;
	border-color: #D4DCE4;
	font-size: 10px;
	text-align: center;
}
input.inputimage {
	vertical-align: baseline;
	border:0;
}
#bandeauHaut ul {
	list-style: none;
}
#bandeauHaut ul li{ 
	display: inline;
	margin: 10px 0px;
	padding: 0px 5px;
	border-left: 1px solid #666;
}
#bandeauHaut ul li#premsliste {border: none;}
#bandeauHaut ul li {
	font-variant: small-caps;	
	font-weight: bold;
	text-decoration: none;
}
#bandeauHaut ul li a { text-decoration: none; }
#bandeauHaut ul li a  {
	color: #000;
	font-weight: normal;
}

#bandeauHaut p#corner {
	margin:0; padding: 0;
}


#bandeauPaysExper {
	padding: 0;
	height: 26px;
	background: #005399 url('fond_Plateforme.jpg') no-repeat left 50%;
	color: #fff;
	border-right: 1px solid #ECECEC;
	font-weight: bold;
	clear:both;
}
#imageBandeauPaysExper {
	float:right;
}

#bandeauPaysExper ul {
	font-weight: normal;
}

#bandeauPaysExper ul a {
	display: block;
	padding: 1px;
	text-decoration: none;
}
#bandeauPaysExper ul a:hover {
	background: #5D5D5D;
}

#bandeauPaysExper form select {
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent;
	vertical-align: middle;
}
#bandeauPaysExper p {
	text-align: center;
	color: #000;
	border-bottom: 1px solid #C5C3BE;
	margin:0;
	padding: 0;
}

/* ===================================================================
 * navigation
 * =================================================================*/
.tpl_sysnav {
	position:relative;
	padding: 5px;
}

#implantation_liste {
	left: 10px;
	top: 18px;
	height: 100px;
	width: 200px;
	overflow-x:hidden;
	overflow-y:scroll;
	background: #D9D8D4;
	border: 1px solid #ECECEC;
}

#formImplantation {
	display: inline;
}
#formImplantation div {
	display: inline;
}

#implantation_liste ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*margin-right: 20px;*/
}

#implantation_liste li {
	margin: 0;
	padding: 2px;
}
/* ===================================================================
 * BANDEAU BAS 
 * =================================================================*/
#bandeauBas {
	height: 22px;
	padding-top:5px;
	text-align: center;
	background: #fff url('fondHaut.gif') repeat-x 50% top;
}
#bandeauBas a { color: #000;text-decoration: none; }
#bandeauBas p.bandeaubasGauche, #bandeauBas p.bandeaubasDroite {
	height: 22px;
	line-height: 22px;
	margin:0; padding: 0;
	margin-left: 10px;
} 
#bandeauBas p.bandeaubasGauche { float: left; }
#bandeauBas p.bandeaubasDroite { float: right; }
/* ===================================================================
 * COLONNE GAUCHE 
 * =================================================================*/
td#colonneGauche, td#colonneGaucheHaut {
	font-family: verdana, "gill sans", sans-serif;
	/*font-weight: bold;*/
	width: 222px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#colonneGauche {
	border-right: 1px solid #e6e6e6;
	background: #fff url('fond_degrade.gif') repeat-x 50% top;
}
#colonneGaucheHaut {
	color : #fff;
	background: #343434 url('MenuGris_fond.jpg') no-repeat 50% bottom;
}

ul#menuVerticalHaut, ul#menuVerticalBas {
	font-size: 12px;
	list-style: none;
	width: 181px;
	margin: 20px auto;
	padding: 0px;
	overflow: hidden;
}
ul#menuVerticalHaut li, ul#menuVerticalBas li {
	display:block;
	clear: both;
	margin: 0;
	padding: 0;
}
ul#menuVerticalBas .elementMenuVerticalBas {
	display: block;
	width: 100%;
	float:left;
}

ul#menuVerticalHaut li a, ul#menuVerticalBas li a{
	display: block;
	float: left;
	margin: 0px;
	height: auto;
	padding: 5px 0px 5px 4px;
	text-decoration: none;
}

ul#menuVerticalBas li .abonnementRSS{
	float: right;
	display: inline;
	
}
ul#menuVerticalBas .rss{
	display: inline;
}

ul#menuVerticalHaut li a {
	float: left;
	width: 100%;
	border-top: 1px solid #666;
	color: #fff;
}

ul#menuVerticalHaut li a:hover, ul#menuVerticalHaut li.selected a  {
	color: #4FA9EA;
	background: #333 url('encartMenuGris_hover.gif') repeat-x 50% bottom;
}
ul#menuVerticalBas li {
	border-top: 1px dotted #666;
}	
ul#menuVerticalBas li a {
	color: #666;
}
ul#menuVerticalBas li a:hover,ul#menuVerticalBas li.selected a {
	color: #4FA9EA;
}
ul#menuVerticalHaut li a#premshaut, ul#menuVerticalBas li#premsbas {border: none; float:left;}
/* ===================================================================
 * groupeQuestion
 * =================================================================*/
 .groupeQuestion{
 	display: block;
 	text-align: left;
 	margin-top: 5px;
 	margin-bottom: 5px;
 }
 
 
 /* ===================================================================
 * CONTENU
 * =================================================================*/
#main {
	border: 1px solid #ECECEC;
	border-top: none;
}
#contenu {
	margin:0; padding:0;
	border-bottom: 1px solid #fff;
	text-align: justify;
	background: #fff url('bas_degrade.gif') repeat-x 50% bottom;
}

#contenu #menuNiv2 {
	background: #F5F5F5;
	margin: 0 2%;
	padding: 12px;
}
#contenu #menuNiv2 ul {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#contenu #menuNiv2 ul li {
	float: left;
	width: 44%;
	margin-right: 3%;
	line-height:15px;
}
#contenu #menuNiv2 ul li a {
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
}
#contenu #menuNiv2 ul li a:hover, #contenu #menuNiv2 ul li.selected a {
	color: #4FA9EA;
}

#contenu .interieurContenu {
	padding: 0 1em;
}

.paragraphe {
	overflow: hidden;
	width: 96%;
	padding: 0 2%;
	clear: both;
}

#popup .paragraphe {
	padding: 0;
	width: 100%;
}

#contenu ul {
	list-style-type: none;
	padding-left: 20px;
	margin: 5px 0;
}
#contenu ul li {
    background: url('puceBleu.gif') no-repeat 0 6px;
    padding-left: 10px;
    margin: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#contenu ul#chemin {
	margin:0;
	padding:1ex 1em;
	list-style: none;
	background: #f5f5f5;
}

#contenu ul.onglet {
	margin:0;
	padding: 0;
}
#contenu ul.onglet li {
	padding:0;
}

#contenu ul#chemin li {
	display: inline;
	background: none;
	padding: 0;
}
/* ===================================================================
 * COLONNE DROITE 
 * =================================================================*/
td#colonneDroiteHaut, #colonneDroiteHaut div.teaser, td#menuHorizontal {
	/* Largeur compl猫tement illogique mais je vois pas comment autrement */
	/*width: 50%;*/
	/*height: 249px;*/
	padding: 0;
	margin: 0;
}
#colonneDroite {
	width: 200px;
	vertical-align: top;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #fff;
	background: #fff url('bas_degrade.gif') repeat-x 50% bottom;
}
#colonneDroiteHaut {
	background: #fff;
}
td#menuHorizontal {
	background: #1D378E url('menu_Fond.gif') repeat-x 50% bottom ;
	color: #fff;
}
td#menuHorizontal ul {
	list-style: none;	
	margin: 0px;
	padding: 0px;
}
td#menuHorizontal ul li {
	margin: 0px;
	padding: 0px;
	float:left;
}
td#menuHorizontal ul li a {
	float:left;
	height: 21px;
	/*font-weight: bold;*/
	line-height: 21px;	
	padding: 0 5px;
	border-right: 1px solid #fff;
	text-decoration: none;
	color: #fff;
}
td#menuHorizontal ul li a:hover, td#menuHorizontal ul li.selected a {
	background: #f30;
}
#colonneDroite ul {
	list-style-image: url('puceRelief.gif');		
	margin: 2px;
	padding: 5px 10px;
}
#colonneDroite div.tpl_billetsMDL ul, #colonneDroite div.tpl_businesscasePage ul,#colonneDroite div.publicationPage ul,#colonneDroite div.tpl_agendaMDL ul, #colonneDroite div.tpl_actualiteMDL ul{list-style-image: url('puceFiche.gif');
}
#colonneDroite ul li {
	margin-left: 15px;
}
#publicationPage ul li {
	background: transparent none repeat scroll 0 0;
	list-style: url('puceFiche.gif');
}

/* ===================================================================
 * STYLES GENERAUX
 * =================================================================*/
h2, h3, h4 {
	font-family: verdana, sans-serif;
	font-weight: bold;
	margin: 10px 2%;
}
h2 {
	font-size: 15px;	
	border-bottom: 1px dotted #ccc;
	color: #005399
}
h3 {
	font-size: 12px;
	color: #4fa9ea;
}
h4, h4 a {
	font-size: 11px;
	color: #958882;
	clear: both;
}
#contenu img {
	/*border: 2px solid #e1e2e3;*/
}
.module h3, h3.picto {
	min-height: 20px;
	padding-left: 30px;
	padding-bottom: 5px;
	margin: 5px;
	color: #afa5a1;
	font-size: 14px;
	font-weight: bold;	
	border-bottom: 1px dotted #ccc;
}

.PRS_AGENDA h3, h3.agenda { padding-left: 25px; background: url('picto_agenda.gif') no-repeat left top;
}
.PRS_BILLETS h3, h3.billet { padding-left: 25px; background: url('picto_billet.gif') no-repeat left top;
}
.PRS_CONTACT h3, h3.contact { padding-left: 25px; background: url('picto_contact.gif') no-repeat left top;
}
.PRS_FINANCE h3 { background: url('picto_FinancialnewsSub.gif') no-repeat left top;
}
.PRS_FOCUS h3, h3.focus { background: url('picto_focusclient.gif') no-repeat left top;
}
.PRS_INVESTORS h3, h3.investors {min-height: 20px;padding-left: 30px;padding-bottom: 5px;margin: 5px;color: #afa5a1;font-size: 14px;font-weight: bold;border-bottom: 1px dotted #ccc; background: url('picto_investors.gif') no-repeat left top;
}
.PRS_LINKS h3 { background: url('picto_links.gif') no-repeat left top;
}
.PRS_NEWS h3, h3.news {padding-left: 25px; background: url('picto_NEWS.gif') no-repeat left top;
}
.PRS_PASSEPARTOUT h3, h3.business{ background: url('picto_passpartout.gif') no-repeat left top;
}
.PRS_PUBLICATIONS h3, h3.publications{ padding-left: 25px; background: url('picto_publications.gif') no-repeat left top;
}

p {
	line-height: 16px;
	margin: 2ex 1.5em;
}

.quote {
    font-weight: bold;
	color: #585858;
	padding-left: 25px;
	background: #fff url('guillemet.gif') no-repeat left top;
} 

p.seeall {	
	font-weight: bold;
	padding-right: 10px;
	margin-right: 10px;
	background: url('puce3ptiCarre.gif') no-repeat right 50%;
}
p.seeall a { color: #958882; text-decoration: none; }
.borderHaut{
	border-top: 1px dotted #ccc;
}
.teaser img {
	width:726px;
	height:250px;
	display: block;
	margin: 0;
	padding: 0;
}
/* ===================================================================
 * MODULES 
 * =================================================================*/
.module {
	width: 100%;
}

/* ===================================================================
 * OWNFRAME
 * =================================================================*/
#cover {
	display: block;
	z-index: 100;
	filter: alpha(Opacity = 85);
	opacity: .85;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	cursor: wait;
}
#ownFrame .action {
	position: absolute;
	bottom: 40px;
	right: 0;
	width: 300px;
}
#ownFrame .action .close {
	color: #fff;
	float: right;
	background: url('puce3ptiCarreBlanc.gif') no-repeat right center;
	padding-right: 10px;
	margin-left: 10px;
	text-decoration: none;
	font-weight: bold;
}


#ownFrame {
	overflow: hidden;
}
#ownFrame div#contenu {
	padding : 10px;
}

/* ===================================================================
 * FORMULAIRES 
 * =================================================================*/
.paragraphe fieldset {border: none;}

input.case {
	border: none !important;
	background: none !important;
}
.paragraphe form p {
	clear: both;
	margin: 0;
	padding: 2px 0;
}
.paragraphe p label {
	float: left;
	width: 25%;
	text-align: left;
	margin-right: 30px;
}
.paragraphe p label.enLigne {float: none; display: inline;}

#contenu input, #contenu textarea, #contenu select {
	background-color:#D9D8D4;
	border:1px solid #B0ADA6;
	font-size:90%;
}
.formulaire legend {
	margin-bottom:10px;
	margin-top:10px;
	font-weight: bold;
}

.formulaire textarea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

.formulaire .action {
	text-align: right;
}
#contenu input.submit {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('puce3ptiCarre.gif') no-repeat right center;
	padding-right: 10px;
		color: #958882;
		font-size: 120%;
		font-weight: bold;
		margin-right: 10px;
}

.formulaire {
	background: url('fond_degrade.gif') repeat-x 50% top;
	padding-top: 15px;
	border-right: 1px solid #ECECEC;
	margin: 1ex 1em;
}
#contenu .formulaire label {
	text-align: right;
}

#contenu .formulaire fieldset {
	border-bottom: 1px solid #cccccc;
	padding: 5px 0;
	margin: 10px;
}

/* ===================================================================
 * BLOC DE NAVIGATION
 * =================================================================*/
.blocNavigation {text-align: center;} 
.resultatNavigation {margin: 5px 0;}
.regletteNavigation {margin: 5px 0;}


/* ===================================================================
 * CLIENT
 * =================================================================*/

.clientListe {
	clear : both;
}
.clientListe .colonneClient {
	width : 32%;
	margin : 3px 1% 3px 0;
	padding : 3px 0;
	float : left;
	
}
.clientListe ul {
	margin: 0;
	list-style: none;
	background: url(images/fond_degradeHaut.gif) no-repeat top right;
	padding: 10px;
}
.clientListe li {
	border-bottom: 1px solid #E4E4E4;
	color: #333333;
	padding: 0 10px;
}


/* ===================================================================
 * BUSINESS CASE
 * =================================================================*/

.menuSolution {
	list-style: none;
	width: 100%;
	overflow: hidden;
	background: #E82D8E url('menuSolution_background.gif') repeat-x 50% bottom;
	padding: 0;
	margin: 0;
	/*font-family: "Gill Sans MT Condensed", Arial, Helvetica, sans-serif;
	font-size: 133%;*/
	font-family: Arial,Helvetica,sans-serif;
	clear: both;
}

.menuSolution li {
	padding: 0;
	margin: 0;
	float: left;
}

.menuSolution li a,.menuSolution td a{
	display: block;
	line-height: 21px;
	padding: 0 30px;
	margin: 0;
	color: #FFF;
	background: url('menuSolutionLi_background.gif') no-repeat right bottom;
}
.menuSolution li.selected, .menuSolution li:hover {
	background: #595959 url('menuSolutionLi_background_selected.gif') repeat-x left top;
}
.menuSolution li.selected a,.menuSolution li a:hover {
	background: url('menuSolutionLi_backgroundRight_selected.gif') no-repeat right bottom;
	text-decoration: none;
}
.menuSolution td.selected, .menuSolution td:hover {
	background: #595959 url('menuSolutionLi_background_selected.gif') repeat-x left top;
}
.menuSolution td.selected a,.menuSolution td a:hover {
	background: url('menuSolutionLi_backgroundRight_selected.gif') no-repeat right bottom;
	text-decoration: none;
}
.menuSolution a {
	text-decoration: none;
	color: #FFF;
}

.menuSolution a span {
	color: #000;
}
.nomClient {
	font-size: 80%;
}
.tpl_businesscase p {
	padding: 7px 0;
	margin: 0;
}
.tpl_businesscase ul {
	margin: 0;
	padding: 20px;
}

.tpl_businesscase .onglet {
	background: #1D378E url('menu_Fond.gif') repeat-x 50% bottom;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.tpl_businesscase .onglet li {
	float: left;
	margin: 0px;
	padding: 0px;
}

.tpl_businesscase .onglet li a {
	border-right: 1px solid #fff;
	color: #fff;
	float: left;
	height: 21px;
	line-height: 21px;
	padding: 0pt 15px;
	text-decoration: none;
}

.tpl_businesscase .onglet li a:hover, .tpl_businesscase .onglet li.selected a {
	background: #FF3300;
}

.tpl_businesscase img {
	border: none !important;
}
.tpl_businesscase .header {
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.tpl_businesscase fieldset {
    padding: 3px 6px 8px 6px;
    margin: 0 2px;
}
.tpl_businesscase .header img {
	float: left;
}
.tpl_businesscase .accroche,.tpl_businesscase .blocTexte {
	clear: both;
	padding: 10px 20px;
}
.tpl_businesscase table#fo_onglet {
	border-collapse: collapse;
	width : 100%;	
}
#documentPopup .link {
	position: absolute;
	margin-top: 9px;
}
#documentPopup .link a {
	color: #fff;
	background: url('puce3ptiCarreBlanc.gif') no-repeat right center;
	padding-right: 10px;
	text-decoration: none;
	font-weight: bold;
}

#documentPopup .logoClient {
	width: 74px;
	text-align: center;
	background: #fff;
	padding: 2px 4px;
	vertical-align: middle;
}
#documentPopup .tpl_businesscase .logoClient img {
	vertical-align: middle;
}

#documentPopup .suivant {
	position: absolute;
	top: 100px;
	right: 0;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

#documentPopup .precedent {
	position: absolute;
	top: 100px;
	left: 0;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

#documentPopup .precedent:hover,#documentPopup .suivant:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}
#documentPopup h1 {
	color: #fff;
}

.tpl_businesscase .menuSolution {
	padding: 0;
}
.tpl_businesscase .menuSolution a{
	padding: 0 20px;
	
}

.tpl_businesscase .menuSolution a.noBackground{
	background: none;
	
}
.tpl_businesscase legend {
	font-weight: bold;
	font-size : 110%;
	
	
}

.tpl_businesscaseListe .secteurListe {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 110%;
}
.tpl_businesscaseListe .secteurListe div {
	width: 50%;
	float: left;
}

.tpl_businesscaseListe .secteurListe div a {
	color:#DD0E60;
}
.tpl_businesscaseListe .secteurListe .selected {
	font-weight: bold;
}

.tpl_businesscaseListe .realisationListe {
	margin-top: 5px;
	background: url(images/fond_degradeHaut.gif) no-repeat top right;
	padding: 10px;
	width: 100%;
	overflow: hidden;
}
.tpl_businesscaseListe .businessCase {
	padding: 1%;
	padding-bottom: 0;
	width: 47%;
	overflow: hidden;
	float: left;
}
.tpl_businesscaseListe .businessCase p {
	margin: 0;
	padding: 0;
}
.tpl_businesscaseListe .DeuxBuisnessCase {
	padding: 2% 0;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #E4E4E4;
}
.tpl_businesscaseListe .logoClient {
	background:transparent url(images/fondLogo.gif) no-repeat scroll left top;
	float: left;
	line-height:32px;
	height: 32px;
	width: 52px;
	padding:10px 3px 18px 3px;
	margin-top: -3px;
	margin-right: 10px;
	text-align: center;
}
.tpl_businesscaseListe .logoClient img {
	vertical-align: middle;
}
.tpl_businesscaseListe h3 a {
	color: #333333;
}

.tpl_realisationMDL .realisationListe {
	font-size: 80%;
	margin-top: 10px;
}

.tpl_realisationMDL h3 span {
	background:transparent url(images/icone_actualite.gif) no-repeat scroll left top;
	padding:4px 0pt 6px 30px !important;
}

.tpl_realisationMDL .logoClient {
	float: left;
	margin-right: 10px;
	line-height:32px;
	height: 32px;
}
.tpl_realisationMDL .businessCase {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding: 3px 0;
}

/* ===================================================================
 * BLOC IMPLANTATIONS
 * =================================================================*/
/* .tpl_implantation h3{
	float: left;
	margin: 1ex 1em;
	color: #58585A;
} 
.tpl_implantation form {
	height: 30px;
	padding: 1ex 1em;
	text-align: right;
	background: #f5f5f5;
}

.tpl_implantation form p { clear: none; }
*/
.tpl_implantation table {
	width: 100%;
	margin:0;padding:0;
}
.tpl_implantation table#selectImp {
	padding: 0;
	background: #f5f5f5;
}
.tpl_implantation table#selectImp h3 {
	font-variant: small-caps;
}
.tpl_implantation table#selectImp h3, .tpl_implantation table#selectImp td {
	margin:0;padding:0;
	color: #58585A;	
}
.tpl_implantation table#selectImp tr td, .tpl_implantation table#selectImp tr {
	margin:0; padding: 0 1em;
}
.tpl_implantation table form {
	margin:0;padding:0;
	text-align: right;
}
.tpl_implantation table form select, .tpl_implantation table form input {
	border: 1px solid #AFADA5;
	color: #716F64;
	background: #D9D8D5;
}
.tpl_implantation form input.inputimage {
	vertical-align: middle;
	border:0;
}
.tpl_implantation div.itemAlt, .tpl_implantation div.item {
	width: 95%;
	margin: 2px auto;
	padding: 1em 1px;
}
.tpl_implantation div.itemAlt {
	background: url('table_ligneFonce_fond.gif') repeat-x 50% bottom;
}
.tpl_implantation h4 {
	font-size: 90%;
	margin: 2px 0; 
}
.tpl_implantation div.item, .tpl_implantation div.itemAlt {
	width: 100%;
	margin:auto;
}

.tpl_implantation div.item table tr td, .tpl_implantation div.itemAlt table tr td {
	width: 40%;
}

.tpl_implantation div.item table tr td .contactUs, .tpl_implantation div.itemAlt table tr td  .contactUs{
	background:url('picto_contact.gif') no-repeat left top;
	padding-left:26px;
}

/* ===================================================================
 * MODULE "ACCUEIL" AGENDA et ACTUALITES
 * =================================================================*/
.tpl_eventMDL .date {
	font-weight: bold;
}
/* ===================================================================
 * BLOC BILLET
 * =================================================================*/

.tpl_billet .infoSup {
	width: 100%;
	background: url('fond_degrade.gif') repeat-x center top;
}
.tpl_billet .infoSup td {
	border-right: 1px solid #ccc;
	vertical-align: top;
	width: 50%;
}
.tpl_billet .infoSup h4 {
	text-align: center;
}
.tpl_billetsListe ul{
	list-style-image: url('puceFiche.gif');
}
.tpl_billetsListe ul li{
	background:none !important;
	margin: 0 !important;
	padding: 0 !important;
}
/* ===================================================================
 * BLOC AGENDA
 * =================================================================*/
.categorie{
  color:#958882;
 }
.tpl_agendaListe {
	margin: 10px 0;
	overflow: hidden;
	width: 100%; /* Patch pour IE : sinon le tpl prend une largeur incomprensible */
}
.tpl_agendaListe .choixCategorie{
	display: inline;
}
.tpl_agendaListe .choixCategorie input.inputimage{
	position:absolute;
	margin-top: 1px;
	margin-left: 3px;
}
.tpl_agendaListe h4 {
	font-family: verdana, sans-serif;
}
.tpl_agendaListe h4 a {
	color : #4FA9EA;
	text-decoration: none;
}
.tpl_agendaListe .lieu,.tpl_agendaListe .date {
	color: #000;
	font-size: smaller;
	font-family: verdana, sans-serif;
	font-weight : bold;
}
.tpl_agendaListe .item, .tpl_agendaListe .itemAlt {
	overflow : hidden;
	margin: 1ex 0 1em 0;
}
.tpl_agendaListe form p {
	margin : 1em;	
}
.tpl_agendaListe select {
	background-color : #D9D8D5;
	width : 200px;
	border : 1px solid #AFADA5;
	font-size : smaller ;
	font-family: verdana, sans-serif;
}
.tpl_agendaListe .item img {
	float: left;
	margin: 1em 3ex 1em 0 ;
}
.tpl_agendaListe .itemAlt img {
	float: right;
	margin: 0 auto 1em 3ex;
}
.tpl_agendaListe .item .resume {
	float: left;
	margin: 1em 0 0 0 ;	
}
.tpl_agendaListe .itemAlt .resume {
	margin: 1em 0 0 0 ;	
}
.tpl_agendaZoom {
	min-height: 100px;
	margin: 1em;
	padding: 1em 30px 1em 0;
	background: #E2E2E2 url('zoomSur_fond.gif') no-repeat right top;
}
.tpl_agendaZoom p.seeall {
	color : #000;
	background: url('puce3ptiCarreNoir.gif') no-repeat right 50%;
}
.tpl_agendaZoom p.seeall a {
	color : #000;
}
/* ===================================================================
 * BLOC ACTUALITE
 * =================================================================*/
.tpl_actualiteListe {
	margin:1ex 1em;
	overflow: hidden;
}

.tpl_actualiteListe h4 {	
	font-family: verdana, sans-serif;
}
.tpl_actualiteListe h4 a {
	color : #4FA9EA;
	text-decoration: none;
}
.tpl_actualiteListe .date {
	color: #000;
	font-size: smaller;
	font-family: verdana, sans-serif;
	font-weight : bold;
}
.tpl_actualiteListe .item, .tpl_actualiteListe .itemAlt {
	overflow : hidden;
	margin: 1ex 0 1em 0;
}
.tpl_actualiteListe .choixCategorie input.inputimage{
	position:absolute;
	margin-top: 1px;
	margin-left: 3px;
}

.tpl_actualiteListe form p {
	margin : 1em;	
}
.tpl_actualiteListe select {
	background-color : #D9D8D5;
	width : 200px;
	border : 1px solid #AFADA5;
	font-size : smaller ;
	font-family: verdana, sans-serif;
}
.tpl_actualiteListe .item img {
	float: left;
	margin: 1em 3ex 1em auto ;
}
.tpl_actualiteListe .itemAlt img {
	float: right;
	margin: 0 auto 1em 3ex;
}
.tpl_actualiteListe .item .resume {
	float: left;
	margin: 1em 0 0 0 ;	
}
.tpl_actualiteListe .itemAlt .resume {
	margin: 1em 0 0 0 ;	
}

.tpl_actualiteZoom {
	min-height: 100px;
	margin: 1em;
	padding: 1em 30px 1em 0;
	background: #E2E2E2 url('zoomSur_fond.gif') no-repeat right top;
}
.tpl_actualiteZoom p.seeall {
	color : #000;	
	background: url('puce3ptiCarreNoir.gif') no-repeat right 50%;
}
.tpl_actualiteZoom p.seeall a {
	color : #000;	
}
/* ===================================================================
 * BLOC WORLDWIDE
 * =================================================================*/
h3.tpl_worldwideSmall {
	color: #353434;
	border-bottom: 1px dotted #ccc;
}
.tpl_worldwideSmall a {
	display: block;
	width: 200px;
	height: 83px;
	text-decoration: none;
	text-indent: -3000px;
	background: url('cartePetit2.gif') no-repeat center top;
}
.tpl_worldwideSmall a:hover {
	background-position: center -83px;
}
#colonneGauche  div.tpl_worldwideSmall {
	/* padding-top: 85px; */
}
#colonneGauche  .tpl_worldwideSmall label {
	font-weight: bold;
	font-size: 110%;
	display: block;
}
#colonneGauche  .tpl_worldwideSmall select {
	width: 125px;
	margin: 0 2px;
	border: 1px solid #AFADA5;
	color: #716F64;
	background: #D9D8D5;
	vertical-align: middle;
}
#colonneGauche form input.inputimage {
	vertical-align: middle;
	border:0;
}

 /*		La meme au milieu 	*/
#contenu  div.tpl_worldwideSmall {
	height: 140px;
	margin: 0 0 1ex;
	background: #f5f5f5 /* url(images/cartePetit.gif) no-repeat 15px center */;
}
#contenu .tpl_worldwideSmall a {
	width:175px;
	float: left;
	margin-top: 30px;
}
#contenu h3.tpl_worldwideSmall {
	margin: 1em 0 0;
	padding: 1em 0 0 1em;
	background: #f5f5f5;
}
#contenu .tpl_worldwideSmall form {
	display: block;
	float:left;
	/* margin-left : 270px; */
	padding-top: 30px;
}
#contenu  .tpl_worldwideSmall label {
	float: none;
	display: block;
	width: auto;
}
#contenu  .tpl_worldwideSmall select {
	width: 125px;
	margin: 0 2px;
	border: 1px solid #AFADA5;
	color: #716F64;
	background: #D9D8D5;
	vertical-align: middle;
}
#contenu form input.inputimage {
	border:0;
}

 /*		Grande Carte	*/
#contenu  div.tpl_worldwideBig {
	height: 225px;
	margin: 0 0 1ex;
}
#contenu  div.tpl_worldwideBig div.mapWorldwide {
	position:relative;
	width: 500px;
	height: 222px;
	float: left;
	margin-left: 15px;
	background: #f5f5f5 url('worldwideMap.png') no-repeat center top;
}
#contenu .tpl_worldwideBig a {
	position: absolute;	
	display:block;
	padding:0;
	margin:0;
}

#contenu .tpl_worldwideBig  img {
    border: none;
    margin: 0;
    padding: 0;
}

.mapWorldwide span {
	width: 150px;
	display: block;
	overflow: auto;
	margin:10px;
	padding:5px;
	color: #504F4D;
	position: absolute !important;
	border: 1px solid #1063BE;
	background: #ffffff;
}

#contenu h3.tpl_worldwideBig {
	margin: 1em 0 0;
	padding: 1em 0 0 1em;
	background: #f5f5f5;
}
#contenu .tpl_worldwideBig form {
	display: block;
	float: right;
	margin-right : 15px;
	padding-top: 30px;
}
#contenu  .tpl_worldwideBig label {
	display: block;
	float: none;
	text-align: left;
	width: auto;
}

#contenu  .tpl_worldwideBig select{
	width: 125px;
	margin: 0 2px;
	border: 1px solid #AFADA5;
	color: #716F64;
	background: #D9D8D5;
	vertical-align: middle;
}
#contenu div.tpl_worldwideBig form input.inputimage {
	margin-right: 5px;
	vertical-align: top;
	border:0;
} 

/* ===================================================================
 * TPL TAG
 * =================================================================*/
.tpl_tagCloud h3 {
	background: url('picto_tags.gif') no-repeat left top;
	padding: 2px 0 10px 30px;
	border-bottom: 1px dotted #ccc;
	color: #005399;
}

.tpl_tagCloud .interieurContenu {
	text-align: justify;
}
.tpl_tagCloud a {
	text-decoration: none;
}
.tpl_tagCloud a:hover,.tpl_tagCloud a:focus,.tpl_tagCloud a:active {
	text-decoration: underline;
}
.tpl_tagCloud .tag1 {
	font-size: 83%;
	color: #A0948F;
}

.tpl_tagCloud .tag2 {
	font-size: 83%;
	color: #000;
}

.tpl_tagCloud .tag3 {
	font-size: 110%;
	color: #000;
}
.tpl_tagCloud .tag4 {
	font-size: 110%;
	color: #A0948F;
}
.tpl_tagCloud .tag5 {
	font-size: 130%;
	color: #000;
}
.tpl_tagCloud .tag6 {
	font-size: 165%;
	color: #A0948F;
}
.tpl_tagCloud .tag7 {
	font-size: 165%;
	color: #06579B;
}

.tpl_tagListe {
	margin: 10px;
}

#contenu .tpl_tagListe ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tpl_tagListe li {
	background: url('puceBleu.gif') no-repeat 0 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.tpl_tagListe .highlight {
	font-weight: bold;
}

/* ===================================================================
 * SITEMAP
 * =================================================================*/
 
 hr{
 	width: 30%;
 	margin-left: 0px;
 	color: #1749A1;
 }
 
/* ===================================================================
 * CORNER
 * =================================================================*/
#contenu .tpl_corner a img {
	border: 0;
}
#contenu .tpl_corner ul {
	list-style: none;
}
#contenu .tpl_corner ul li {
	background: none;
	float: left;
	margin: 10px 10px 20px;
	text-align: center;
	text-decoration: none;
}
#contenu .tpl_corner li a {
	display: block;
	text-decoration: none;
}
/* ===================================================================
 * STYLE DE PARAGRAPHE
 * =================================================================*/

.PRS_DEGRADEHAUT {
	background: url('fond_degrade.gif') repeat-x 50% top;
}

.PRS_DEGRADEHAUTBL {
	background: url('fond_degrade.gif') repeat-x 50% top;
	border-left: 1px solid #E6E6E6;
}

.PRS_DEGRADEHAUTBR {
	background: url('fond_degrade.gif') repeat-x 50% top;
	border-right: 1px solid #E6E6E6;
}

.PRS_CLEAR {
	height: 0px;
}
.edition.PRS_CLEAR {
	height: auto;
}


.PRS_WIDTH_50L {
	width: 49.8%;
	padding: 0;
	float: left;
	clear: left;
}

.PRS_WIDTH_50R {
	width: 49.8%;
	padding: 0;
	float: right;
	clear: right;
}
.edition.PRS_WIDTH_50L , .edition.PRS_WIDTH_50R {
	width: 49.6%;
}


/* ===================================================================
 *                  Style de l'editeur
 * ================================================================= */
.data td,.data th {
    padding: 3px 5px;
}
.data td.pair {
    background-color: #EEEEEE;
} 
.data td.impair {
    background-color: #E2E2E2;
} 

.data th {
    background: #2F479D url('th_background.png') repeat-x 50% top;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

table.data {
    width: 100%;
}
.blue{
	color: #21388F;
	font-weight: bold;
	font-size: 14px;
}
.grey{
	color: #5D5D5F;
	font-weight: bold;
	font-size: 14px;
}
p .cadre{
	display:block;
	margin-left: 15px;
	padding-left: 5px;
	background-color: #F4F4F4;
}
/* ===================================================================
 * DIAPORAMA
 * =================================================================*/
 #diaporama {
	border-collapse: collapse;
	margin-top:10px;
	padding:0;
}

#diaporama a img {
	border-width : 0;
}
#diaporama_container {
	width:620px;
	height:100px;
	overflow:auto;
}
.ColDroite #diaporama_container {
    width:435px;
}
#diaporama_container div.bloc {
	float:left;
	text-align:center;
	margin:3px 6px;
	padding-bottom:5px;
}

#diapo .controls {
	overflow:hidden;
}
#diapo .diapoControls {
	float:left;
	width:70px;
}
.tpl_marque #back{
	background: url('');
	width: 222px;
	height: 276px;
	margin-top: 12px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.tpl_marque #front{
	background: url('');
	width: 222px;
	height: 276px;
	margin-top: 12px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
.tpl_tagMDL h3 {
	background:url('borderBottomMenu.gif') repeat-x left bottom;
	padding-bottom:7px;
}
.tpl_tagListe h3 span {
	background:url('icone_tag.gif') no-repeat left top;
	color:#E50E63;
	padding:1px 0 5px 30px;
}
.categorie{
  color:#958882;
 }

