/*---------------------2010---------------------------*/
/*------------------CSS Stallergenes------------------*/
/*----------------Copyright CFI web-------------------*/

/*Mise en e page*/

* {border:0pt none; margin:0;padding:0;}
html, body {margin:0;padding:0; color:#000000; }
ul, li, ol, dl, dt, dd, span, table, td, tr, pre, blocquote {margin:0;padding:0;}
img { border: none; margin:0;padding:0;}

a { outline: none; color:#343434; text-decoration:none; }
a:hover {text-decoration:underline;}

p { margin:0;padding: 0;color:#343434; font-size:12px; }
p a{margin:0;padding:0; font-weight:bold;}
p.align-center { text-align: center; }
p.align-left { text-align: left; }
p.align-right { text-align: right; }
p.align-justify { text-align: justify; }

hr{clear:both; visibility:hidden; height:5px;}
	
@font-face {
	font-family: 'CenturyGothicRegular';
	src: url('../fonts/GOTHIC.eot');
	src: local('Century Gothic Regular'), local('CenturyGothic'), url('../fonts/GOTHIC.ttf') format('truetype');
}


@font-face {
	font-family: 'FrutigerLT45LightBold';
	src: url('../fonts/LTe50329.eot');
	src: local('Frutiger LT 45 Light Bold'), local('FrutigerLT-Bold'), url('../fonts/LTe50329.woff') at('woff'), url('../fonts/LTe50329.ttf') at('truetype');
}


h1.taille1 {font-size:24px;line-height:normal; font-weight: normal; font-family: 'CenturyGothicRegular', sans-serif; margin-bottom:15px;color:#5f5f5f; }
h1.taille2 {font-size:22px;line-height:normal; font-weight: normal; font-family: 'CenturyGothicRegular', sans-serif; margin-bottom:15px;color:#5f5f5f; line-height:20px; }
h2.taille1 {font-size:16px;line-height:normal; font-weight: bold; font-family: 'CenturyGothicRegular', sans-serif; margin-bottom:15px; }
h2.taille2 {font-size:16px;line-height:normal; font-weight: bold; font-family: 'CenturyGothicRegular', sans-serif; margin-bottom:15px; }
h4.taille1 {font-size:24px;line-height:normal; font-weight: normal; font-family: 'CenturyGothicRegular', sans-serif; margin-bottom:15px;color:#5f5f5f; }
h4.taille2 {font-size:22px;line-height:normal; font-weight: normal; font-family: 'CenturyGothicRegular', sans-serif; margin-bottom:15px;color:#5f5f5f; line-height:20px; }

.corporate span.titre-2e-niveau, .investisseur span.titre-2e-niveau { font-size:13px; color:#2B71AF; font-weight:700; }
.pays span.titre-2e-niveau { font-size:13px; color:#C92629; font-weight:700; margin-top:10px; }
.pays h3 { font-size:13px; color:#C92629; font-weight:700; margin-top:10px; }
.corporate .titre-2e-niveau p, .investisseur .titre-2e-niveau p{font-size:13px; color:#2B71AF; font-weight:700;}

.corporate .csc-firstHeader, .investisseur .csc-firstHeader{ font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-transform:uppercase; font-size:15px;color:#094E85; font-weight:700; padding-top:10px; padding-bottom :10px; clear:left;}
.pays .csc-firstHeader{ font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-transform:uppercase; font-size:15px;color:#C92629; font-weight:700; padding-top:10px; padding-bottom :10px; clear:left;}

.corporate .csc-default h2, .investisseur .csc-default h2 { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-transform:uppercase; font-size:15px;color:#094E85; font-weight:700; padding-top:10px; padding-bottom :10px; clear:left; }
.corporate .csc-header, .investisseur .csc-header { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-transform:uppercase; font-size:15px;color:#094E85; font-weight:700; padding-top:10px; padding-bottom :10px; clear:left; }
.corporate .csc-header h1, .investisseur .csc-header h1{ font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-transform:uppercase; font-size:15px;color:#094E85; font-weight:700; padding-top:10px; padding-bottom :10px; clear:left; }
.investisseur .csc-default .titre-bleu {font-size:15px;color:#094E85; }

.pays .csc-header h1 { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-transform:uppercase; font-size:15px;color:#C92629; font-weight:700; padding-top:10px; padding-bottom :10px; clear:left; }
.pays .csc-header h2 { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-transform:uppercase; font-size:15px;color:#C92629; font-weight:700; padding-top:10px; padding-bottom :10px; clear:left; }

.pays .bleu strong {color:#C92629;}
.pays .bleu {color:#C92629;}
.pays .bloc_right_2col a strong, .pays .bloc_right_1col a strong, .pays .bloc_right_2col strong a, .pays .bloc_right_1col strong a {color:#C92629; font-weight: bold;}
.pays .external-link-new-window {color:#333333;}

.csc-linkToTop,.to-top { float:right; font-size:9px; padding:0 0 0 15px; background:url(/images/corporate/picto/totop.gif) 0px 5px no-repeat; margin:0 0 10px 0; }
a.csc-linkToTop, a.to-top a { text-decoration:none; }
a.csc-linkToTop:hover, a.to-top:hover { text-decoration:underline;}
.pays .csc-linkToTop,.pays .to-top { float:right; font-size:9px; padding:0 0 0 15px; background:url(/images/corporate/picto/totop_rouge.gif) 0px 8px no-repeat; margin:0 0 10px 0; }

table.contenttable, table.MsoNormalTable, .formcontact_h2 table {margin-top:10px; margin-bottom:20px; }

.download  {background:url(../images/puce02.gif) center left no-repeat; padding-left:10px;  display:block; clear:left;}
.pays .download {background:url(../images/corporate/puce_grisef.jpg) center left no-repeat; padding-left:10px;  display:block; clear:left; color:#333333;}

.pays p.biblio { margin:50px 0 10px 0; padding:5px 5px 10px 5px; background-color:#F7E8E8; border-top:1px double #C92629; font-size:10px; }
.pays p.biblio .internal-link {color:#C92629; }


/*liste page*/

.liste_bleu {overflow:hidden}
.liste_bleu li{list-style:none; font-weight:bold; color:#0066b3; font-size:12px; 
background:transparent  url(../images/corporate/puce_bleu.jpg) left center no-repeat;
padding-left:15px;}

.liste_bleu_inv {overflow:hidden}
.liste_bleu_inv li{list-style:none; font-weight:bold; color:#0066b3; font-size:12px; 
background:transparent  url(../images/investisseur/puce.jpg) left center no-repeat;
padding-left:15px;}

.liste_grise {overflow:hidden}
.liste_grise li{list-style:none; font-size:12px; 
background:transparent  url(../images/corporate/puce_grise.jpg) left center no-repeat;
padding-left:20px; margin-left:10px;}

.liste_rond {overflow:hidden}
.liste_rond li{list-style:none; font-size:12px; 
background:transparent  url(../images/investisseur/puce2.jpg) left center no-repeat;
padding-left:15px;}


/**************Page**************/


body{
	color:#343434;
	bottom :0;	
	/*text-align:center;*/
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color :#fff;
}	


.conteneur{
	position:relative;
    width:1000px; 
    margin-left: auto; 
    margin-right: auto;
    text-align: left;
}




#wrapper{
float:left;
height:920px;
width:100%;
background :#fff url('../images/background.jpg')  no-repeat 50% 0;min-width:1000px;
}



/*header*/
#header{
float:left;
width:1000px; height:285px; display:block;
}

#header-page {
float:left;
width:1000px; height:285px; display:block;
}

.distributeur #header {
height:235px;
}


#header #logo a, #header-page #logo a{color:#fff; position:absolute; display:block; background:transparent url(../images/logo_interne2.png) no-repeat;
 width:561px; height:40px; top:54px; left:17px;font-size:1px; text-indent:-9000px;
}

* html #header #logo a, * html #header-page #logo a {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/images/logo.png", sizingMethod="scale");

}

#header #info, #header-page #info {
	position:absolute; display:block; 
	height:100px; width:400px; !z-index:120 !important;
	top:10px; left:610px; color:#0068B0;
}

.distributeur #info .name {color:#c9252b;}

#header #info .name, #header-page #info .name{
float:left; width:230px; 
display:block;
text-align:right; height:150px; 
background:transparent url(../images/header_sep.png) top right no-repeat;
padding-left:6px;
padding-right:10px; 
}
.pays #header #info .name dd , .pays #header-page #info .name dd , .distributeur #header #info .name dd {clear:both; color:#C9252B;}
.pays #header #info .name dd a , .pays #header-page #info .name dd a , .distributeur #header #info .name dd a { vertical-align:bottom; border:1px solid #C9252B; color:#C9252B; margin-top:5px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:11px; padding :1px 3px;}
.pays #header #info .name dd a:hover , .pays #header-page #info .name dd a:hover , .distributeur #header #info .name dd a:hover {background-color:#F1D4D5;}

#header-page dt.style1, #header dt.style1 {float: right; width: 92px; font-size: 14px; line-height:normal; font-weight: bold; font-family: Arial, sans-serif;}

.corporate #header #info dt, .corporate #header-page #info dt {color:#989797; }

.pays #header #info dt, .pays #header-page #info dt {color:#989797;}

.investisseur #header #info dt, .investisseur #header-page #info dt {color:#666666;}


#header #info dd, #header-page #info dd {color:#0068B0; text-align:right; clear:both;}

#header #info .nav1, #header-page #info .nav1 {margin-left:0px; height:140px; display:block; margin-top:0; width:150px; float:left;}
#header #info .nav1 li, #header-page #info .nav1 li {list-style:none; line-height:15px;}
#header #info .nav1 li a, #header-page #info .nav1 li a {color:#0068B0; font-size:10px;  padding-left:10px;}

#header #info .nav1 form, #header-page #info .nav1 form {padding-top:10px; width:150px; }
#header #info .nav1 label, #header-page #info .nav1 label {display:none;}
#header #info .nav1 p, #header-page #info .nav1  p{ color:#0068B0;}
#header #info .nav1 input#search, #header-page #info .nav1 input#search {border:1px solid #c4d9eb;color:#0068B0; width:90px;margin-left:10px; font-size:10px;}
#header #info .nav1 input#submit, #header-page #info .nav1 input#submit {border:none; background-color:transparent; cursor:pointer; color:#0068B0; font-size:11px;}

/*pays*/
#header #info .nav1 #lien_pays a, #header-page #info #lien_pays  a {color:#0068B0; font-size:10px;  padding-left:10px; cursor:pointer;}
#header #info .nav1 #bloc_pays, #header-page #info .nav1 #bloc_pays { 
background: #0068B0;
width:115px;
z-index:100;
position:absolute; display:none; 
left:256px;
opacity : 0.90;
filter : alpha(opacity=90);
padding:5px;
	}
#header #info .nav1 #bloc_pays li a, #header-page #info .nav1 #bloc_pays li a{color:#FFFFFF; font-size:11px; border-bottom:1px dotted #4B92C8; width:105px; display:block;
}
#header #info .nav1 #bloc_pays li a:hover, #header-page #info .nav1 #bloc_pays li a:hover { background-color:#4B92C8; text-decoration:none;}

.pays #header #info .nav1 #bloc_pays, .pays #header-page #info .nav1 #bloc_pays { background:#C9252B;}
.pays #header #info .nav1 #bloc_pays li a, .pays  #header-page #info .nav1 #bloc_pays li a{color:#FFFFFF;border-bottom:1px dotted #D15156;}
.pays #header #info .nav1 #bloc_pays li a:hover, .pays #header-page #info .nav1 #bloc_pays li a:hover { background-color:#F7E8E8;color:#C9252B;}

/* header menu distributeur */
.distributeur #header #info .nav1 #bloc_pays, .distributeur #header-page #info .nav1 #bloc_pays { background:#C9252B;}
.distributeur #header #info .nav1 #bloc_pays li a, .distributeur  #header-page #info .nav1 #bloc_pays li a{color:#FFFFFF;border-bottom:1px dotted #D15156;}
.distributeur #header #info .nav1 #bloc_pays li a:hover, .distributeur #header-page #info .nav1 #bloc_pays li a:hover { background-color:#F7E8E8;color:#C9252B;}

/*connexion*/	
#header #info .nav1 #bloc_compte,#header-page #info .nav1 #bloc_compte {margin-left: -5px; margin-top:90px;}
#header #info .nav1 #bloc_compte p, #header-page #info .nav1 #bloc_compte p { margin-top:1px; margin-left:10px; clear:left;}
#header #info .nav1 #bloc_compte p a, #header-page #info .nav1 #bloc_compte p a { 
width:90px; display:block; float:left; height:12px;margin-top:3px;
background-color: #4c8dc1; color: #d1ebfc; font-weight:normal; border:1px solid #0066b3; font-size:10px;
text-align:center; margin-left:5px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px; vertical-align:middle;}
#header #info .nav1 #bloc_compte p a:hover, #header-page #info .nav1 #bloc_compte p a:hover { 
background-color: #d1ebfc; color: #4c8dc1; font-weight:normal; text-decoration:none; }

#header #info .nav1 #bloc_compte img, #header-page #info .nav1 #bloc_compte img { position: absolute; margin-left: 4px; line-height:14px;margin-top:5px;}



/*bourse investisseur*/	
.pays #header #bourse, .corporate #header #bourse, .pays #header-page #bourse, .corporate #header-page #bourse {display:none;}
.investisseur #header #bourse, .investisseur #header-page #bourse {
position:absolute; top:66px; left:0; height:53px; width:359px; padding-top:20px; text-transform: uppercase; }

.investisseur #header #bourse p, .investisseur #header-page #bourse p {font-weight:bold;color:#2d74ae; font-size:15px; padding-left:30px;}
.investisseur #header #bourse strong, .investisseur #header-page #bourse strong {color:#c90219; text-transform:uppercase;}
.investisseur #header #bourse h5, .investisseur #header-page #bourse h5 {
	color: #C70714;
	margin-left: 30px;
}
.investisseur #header #bourse div, .investisseur #header-page #bourse div {
	background: transparent url(../images/ajax-loader.gif) center center no-repeat;
	height: 38px;
}


.investisseur #header-texte {display:none;}
.pays #header #header-texte, .corporate #header #header-texte {position:absolute; top:100px; left:0; height:100px; width:335px; color:#8B8F92; padding-left:35px;}
.pays #header #header-texte p, .corporate #header #header-texte p{ color:#8B8F92; font-size:16px;}

#header #menu {color:#fff; position:absolute; display:block;
 /*width:985px; height:50px; top:235px; left:0px; background: transparent url('../images/menu_haut.png') no-repeat;padding-left :15px;*/
 width:985px; height:50px; top:235px; left:0px; background: transparent url('../images/menu_haut_accueil.gif') no-repeat;padding-left :15px;
}

#header-page #menu {color:#fff; position:absolute; display:block;
 width:985px; height:50px; top:235px; left:0px; background: transparent url(../images/menu_haut2.png) no-repeat;padding-left :15px;}
 

#header #menu li, #header-page #menu li {list-style:none; float:left; text-align:left;background: transparent url(../images/menu_sep.png) right no-repeat;}
#header #menu li a, #header-page #menu li a{line-height:20px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff; height:45px; width:125px; display:block;
padding :5px 17px 0px 17px;}


#header #menu a:hover, #header-page #menu a:hover, #header #menu .active a, #header-page #menu .active a { 
		text-decoration:none; /*background: rgba(255,255,255,0.2);  */
		background: url(../images/menu_trans.png) repeat;
		 -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_trans.png',sizingMethod='scale');
}

#header #menu li a.center, #header-page #menu li a.center { line-height: 40px; }








/*page*/
#page {
float:left;
width:1000px; 
display:block;
overflow: hidden;
 }
 
.corporate #page {background: #fff url(../images/barre_bleu.jpg) left top no-repeat;} 
.pays #page, .distributeur #page {background: #fff url(../images/barre_rouge.jpg) left top no-repeat;} 
.investisseur #page {background: #fff url(../images/barre_bleu.jpg) left top no-repeat;} 



/*Footer*/


#footer, #footer-page {
float:left;
width:1000px; height:100px;
width:1000px;
color:#fff;
}

#footer p, #footer-page p {
	margin: 5px 0;
	padding: 0 0 0 0;
	text-align: center;
	vertical-align:middle;
	color:#5a402a;
	font-size:11px;
	 color:#000;
}
.distributeur #footer p, #footer-page p { text-align:center; }


#footer p a, #footer-page p a { color:#464646; text-decoration:none;}
#footer p a:hover, #footer-page p a:hover {text-decoration:underline;}

#footer #txt img {vertical-align:middle; float:left; padding-right:15px; }	
#footer #txt {background : transparent url('../images/sep_vertical.jpg') top left no-repeat; display:block; float:right; width:730px; padding-left:10px; }
#footer #txt #gras a {font-weight:normal;}
#footer #txt #pos {padding-top:15px;}

#footer p#maj {color:#4E84B3; font-size:10px; float:left; width:260px; display:block; font-weight:bold; text-align:center; padding-top:30px;}

.corporate #footer #txt #pos {height:40px;}
/*.pays #footer #txt #pos   { padding-left:60px; padding-right:60px; }*/
.investisseur #footer #txt #pos { background: url(../images/footer_logo2.jpg) no-repeat; padding-left:60px; height:80px;}

.investisseur #footer #txt a, .investisseur #footer #txt p{color:#1A4B5C}

#footer-page #txt {background : transparent url('../images/sep_vertical.jpg') bottom left no-repeat; display:block; float:right; width:725px; padding-left:50px; color:#464646;}

.investisseur #footer-page p, .investisseur #footer-page #txt a { color: #23485f;}
.investisseur #footer-page img {float:left;margin-top:-20px;}
.investisseur #footer-page #txt {padding-top:20px;}

/*ACCUEIL------------------------------*/

/*partie gauche*/
.bloc_left_accueil {
float:left;
width:260px; 
display:block;

}

.bloc_left_accueil { margin-top:30px; font-size:10px;}

.bloc_left_accueil  h1.taille1 {color:#5f5f5f; padding-left:40px; }
.bloc_left_accueil  h4.taille1 {color:#5f5f5f; padding-left:40px; }




.bloc_left_accueil .actus, .bloc_left_accueil .specific_events {background : transparent url('../images/sep_horizontal.jpg') bottom left no-repeat; padding-bottom:20px; padding-top:10px; width:190px;margin-left:40px;}
.bloc_left_accueil .actus dt, .bloc_left_accueil .specific_events .date p {color:#2d74ae; font-weight:bold;font-size:11px;}
.bloc_left_accueil .actus dd, .bloc_left_accueil .actus dd p, .bloc_left_accueil .specific_events .description p {color:#5f5f5f; font-size:11px;}
.bloc_left_accueil .actus dd a, .bloc_left_accueil .specific_events .link a {text-decoration:underline; font-weight:bold; color:#5f5f5f;font-size:11px;}
.bloc_left_accueil .actus dd a:hover, .bloc_left_accueil .specific_events .link a:hover {text-decoration:none;}

.bloc_left_accueil .infoshome {margin-top:300px; width:190px; margin-left:40px;}

.pays #datepicker, .corporate #datepicker {display:none;}
.investisseur #datepicker {padding-left:30px; padding-bottom:30px;}

#tooltip{
	position:absolute;
	background: transparent url(../images/investisseur/infobulle.gif) bottom left no-repeat;
	padding:10px 5px 20px 5px;
	color:#fff; 
	font-size:10px;
	display:none; 
	margin-top:-35px;
	}	




/*partie droite*/

.bloc_right_accueil {
float:right;
width:670px; 
display:block;
margin-top:30px;
padding:0 40px 0 30px;
background : transparent url('../images/sep_vertical.jpg') top left no-repeat;
}

.bloc_right_accueil p {padding-bottom:10px;}

.corporate .bloc_right_accueil  h1.taille1 {color:#2d74ae; }
.pays .bloc_right_accueil  h1.taille1 {color:#c9252b; }
.investisseur .bloc_right_accueil  h1.taille1 {color:#2A72A2; }

.bloc_right_accueil img,
.bloc_right_1col img,
.bloc_right_2col img {
	border: 1px solid #bbb;
	display: block;
	-moz-box-shadow: 1px 1px 6px #bbb;
	-webkit-box-shadow: 1px 1px 6px #bbb;
	 box-shadow: 1px 1px 6px #bbb;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 15px;
	padding:3px 3px 3px 3px;
}

.separation1 {background : transparent url('../images/sep_horizontal2.jpg')  no-repeat;  height:2px; width:670px;  margin : 30px 0; display:block; float:left;}
.distributeur .separation1 {background : transparent url('../images/sep_horizontal4.jpg')  no-repeat;}


#bloc_lien {margin-bottom:50px;}
#bloc_lien p { display: none; }

#video {
border :1px solid #bbb;
 display:block;
-moz-box-shadow: 1px 1px 6px #bbb;  
-webkit-box-shadow: 1px 1px 6px #bbb;  
 box-shadow: 1px 1px 6px #bbb; 
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
 border-radius: 2px; 
margin-right:15px;
padding:3px 3px 3px 3px;
}

#bloc_lien dl{float:left; width:200px; }


.corporate #bloc_lien dt, .investisseur #bloc_lien dt {background : transparent url('../images/puce01.jpg') 0 5px no-repeat; color:#414141; font-weight:bold; height: 40px;
padding-left:15px; margin-bottom:20px;}
.pays #bloc_lien dt {background : transparent url('../images/puce01.jpg') 0 5px no-repeat; color:#414141; font-weight:bold;
padding-left:15px; margin-bottom:20px;}
/*.investisseur #bloc_lien dt {background-color:#4181B9 ; color:#fff; font-weight:bold;
padding : 1px 5px; margin-bottom:20px; }*/


.corporate .bloc_right_accueil  .csc-default .bloc_li ul li, .investisseur .bloc_right_accueil  .csc-default .bloc_li ul li {background : none;  padding-left:0px; line-height:15px;}

.bloc_li li{color:#3372A8; list-style:none;}
.corporate .bloc_right_accueil  .csc-default .bloc_li li a, .investisseur .bloc_right_accueil  .csc-default .bloc_li li a {background : transparent url('../images/puce02.jpg') center left no-repeat; padding-left:15px; text-decoration:underline;color:#3372A8; font-size:12px; font-weight:bold;}
.bloc_li li a:hover {text-decoration:none;}

#bloc_lien { height:230px;}
#bloc_lien .bloc_img {
padding-left:30px;
-padding-left:28px;
background : transparent url('../images/sep_vertical3.jpg') 0 52px no-repeat;}

#bloc_lien .img {
float:left; display:block;
}



/*MISE EN PAGE 2 COLONNES******************/
/*partie gauche*/
.bloc_left {
float:left;
width:230px; 
display:block;

}

.bloc_left { margin-top:30px; font-size:10px;}

.bloc_left  h1.taille2 {color:#5f5f5f; padding-left:15px;}
.bloc_left  h4.taille2 {color:#5f5f5f; padding-left:15px;}


/*partie droite en 1 colonnes*/

.bloc_right_1col {
float:right;
width:630px; 
display:block;
margin-top:30px;
padding:0 70px 0 60px; 
font-size:12px;
}

/*
.bloc_right_1col img, .bloc_right_2col img, .distributeur .bloc_right_accueil img {
border :1px solid #bbb;
display:block;
-moz-box-shadow: 1px 1px 6px #bbb;  
-webkit-box-shadow: 1px 1px 6px #bbb;  
 box-shadow: 1px 1px 6px #bbb; 
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
 border-radius: 2px; 
margin-right:15px;
margin-bottom:15px;
margin-left:15px;
padding:3px 3px 3px 3px;
}
*/
.bloc_right_1col img.no-border, .bloc_right_2col img.no-border, .bloc_right_accueil img.no-border {
margin:0;
border-radius: 0px; border:none;
-moz-box-shadow: none;  
-webkit-box-shadow: none;  
 box-shadow: none; 
-moz-border-radius: none; 
-webkit-border-radius: none;
}


.bloc_right_1col .news-single-files dd img, .bloc_right_2col .news-single-files dd img {
margin:0; float:left;
border-radius: 0px; border:none;
-moz-box-shadow: none;  
-webkit-box-shadow: none;  
 box-shadow: none; 
-moz-border-radius: none; 
-webkit-border-radius: none;
display: none;
}

.bloc_right_1col .news-single-additional-info dd img, .bloc_right_2col .news-single-additional-info dd img {
margin:0; float:left;
border-radius: 0px; border:none;
-moz-box-shadow: none;  
-webkit-box-shadow: none;  
 box-shadow: none; 
-moz-border-radius: none; 
-webkit-border-radius: none;
display: none;
}

.bloc_right_1col .news-single-files dd, .bloc_right_2col .news-single-files dd {clear:both; margin-bottom:10px;}

.news-single-backlink {float:right; font_size:11px;}

.bloc_right_1col img.plus, .bloc_right_2col img.plus {display:inline;}


.bloc_right_1col h1 {text-transform:uppercase; width:555px; line-height:25px;}

.corporate .bloc_right_1col h1.taille1 {color:#2d74ae;}

.bloc_right_1col p {padding-bottom:10px;}


/*twitter*/
.corporate #page #bloc_twitter_home {
	float:right;
	margin-right: 50px !important;
	margin-top:24px !important;
	margin-left: 540px !important;
}

.pays #page #bloc_twitter_home {
	float:right;
	margin-right: 50px !important;
	margin-top:24px !important;
	margin-left: 540px !important;
	margin-bottom: -30px;
}

#page #bloc_twitter_home p span {
    background-color: #FFFFFF;
    border: 0 none;
    color: #4C8DC1;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: 12px;
    line-height: 12px;
    margin-left: 14px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    /*width: 100px;*/
}

#page #bloc_twitter_home p img {
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    float: right;
    line-height: 14px;
    margin-bottom: 0;
    margin-left: 4px !important;
    margin-right: 0;
    margin-top: 1px !important;
    padding: 0;
}

.bloc_right_1col #bloc_twitter, .bloc_right_2col #bloc_twitter, .distributeur .bloc_right_accueil #bloc_twitter {float:right; margin-right: -46px !important; margin-top:-50px !important; !margin-top:-56px !important; !margin-left: -97px !important;}
.bloc_right_1col #bloc_twitter p span, .bloc_right_2col #bloc_twitter p span, .distributeur .bloc_right_accueil #bloc_twitter p span{ 
width:100px; float:left; display:block; height:12px;margin-top:10px; margin-top:10px; line-height:12px;
background-color: #fff; color: #4c8dc1; font-weight:normal; border:0; font-size:12px;
text-align:center;  margin-left:5px;
text-decoration:none;
vertical-align:middle;}
.distributeur .bloc_right_accueil #bloc_twitter {margin-right:0; }
.distributeur .bloc_right_accueil #bloc_twitter p span {float:none; display:inline-block;}

body.pays .bloc_right_1col #bloc_twitter p span, body.pays .bloc_right_2col #bloc_twitter p span, .distributeur .bloc_right_accueil #bloc_twitter p span{ 
background-color: #fff; color: #C92629; border:1px solid #C92629;text-decoration:none;}


* + html .bloc_right_1col #bloc_twitter, * + html .bloc_right_2col #bloc_twitter {
	margin-left: 555px;
}
* + html .distributeur .bloc_right_accueil #bloc_twitter {
	margin-left: 550px;	
}

.bloc_right_1col #bloc_twitter p img, .bloc_right_2col #bloc_twitter p img, .distributeur .bloc_right_accueil #bloc_twitter p img {
 line-height:14px; float:right;
padding :0px; margin:0; 
border-radius: 0px; border:none;
margin-left: 4px !important;
margin-top: 1px !important;
width: 32px;
height: 32px;
-moz-box-shadow: none;  
-webkit-box-shadow: none;
 box-shadow: none; 
-moz-border-radius: none; 
-webkit-border-radius: none; }
.distributeur .bloc_right_accueil #bloc_twitter p img {
	margin-top: 3px;	
}

* html .bloc_right_1col #bloc_twitter, * html .bloc_right_2col #bloc_twitter, * html .distributeur .bloc_right_accueil #bloc_twitter {
	margin-left: 525px;
}
* html .bloc_right_1col #bloc_twitter img, * html .bloc_right_2col #bloc_twitter img, * html .distributeur .bloc_right_accueil #bloc_twitter img {
	margin-right: 10px;
}


/* suite */
* html .bloc_right_2col {
	width:600px;
}
* html .bloc_right_1col {
	width:630px;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 50px;
}
* html .bloc_right_1col #bloc_twitter {
	margin:0;
	margin-top: -60px;
	margin-left: -60px;
	position: absolute;
}
* + html .bloc_right_1col #bloc_twitter {
	margin:0;
	margin-top: -60px;
	margin-left: -60px;
	position: absolute;
}

* + html .bloc_right_2col #bloc_twitter {
	margin:0;
	margin-top: -60px;
	margin-left: -60px;
	position: absolute;
}
* html .bloc_right_2col #bloc_twitter {
	margin:0;
	margin-top: -60px;
	margin-left: -60px;
	position: absolute;
}

* html .bloc_right_2col #bloc_twitter p img {
	margin-top: 26px;
	margin-left: 100px;
	padding: 0;
	position: absolute;
	z-index: 99999;
}
* + html .bloc_right_2col #bloc_twitter p img {
	margin-top: 26px;
	margin-left: 100px;
	padding: 0;
	position: absolute;
	z-index: 99999;
}
* html .bloc_right_1col #bloc_twitter p img {
	margin-top: 26px;
	margin-left: 100px;
	padding: 0;
	position: absolute;
	z-index: 99999;
}
* + html .bloc_right_1col #bloc_twitter p img {
	margin-top: 26px;
	margin-left: 100px;
	padding: 0;
	position: absolute;
	z-index: 99999;
}


/*impression*/
.bloc_right_1col #bloc_impression, .bloc_right_2col #bloc_impression {float:right; margin-right: -40px; margin-top:-4px; !margin-top:-46px !important; !margin-left: -87px !important;}
.bloc_right_1col #bloc_impression p a, .bloc_right_2col #bloc_impression p a {
width:84px; float:left; display:block; height:12px;margin-top:3px; line-height:12px;
background-color: #fff; color: #4c8dc1; font-weight:normal; border:1px solid #0066b3; font-size:10px;
text-align:center;  margin-left:5px; margin-right: 10px;
-moz-border-radius: 2px; text-decoration:none;
-webkit-border-radius: 2px; vertical-align:middle;}
.bloc_right_1col #bloc_impression p a:hover, .bloc_right_2col #bloc_impression p a:hover, .distributeur .bloc_right_accueil .distributeur { 
background-color: #d1ebfc; text-decoration:none; }

/*distributeur*/
.distributeur .bloc_right_accueil #bloc_impression {float:right; margin-right: -6px; margin-top:-4px; !margin-top:-16px !important; /*!margin-left: 87px !important;*/}
.distributeur .bloc_right_accueil #bloc_impression p a {
	float:none; display:inline-block; width:84px;
	height:12px;margin-top:3px; line-height:12px;
	background-color: #fff; color: #4c8dc1; font-weight:normal; border:1px solid #0066b3; font-size:10px;
	text-align:center;  margin-left:5px; margin-right: 10px;
	-moz-border-radius: 2px; text-decoration:none;
	-webkit-border-radius: 2px; vertical-align:middle;
}

body.pays .bloc_right_1col #bloc_impression p a, body.pays .bloc_right_2col #bloc_impression p a, .distributeur .bloc_right_accueil #bloc_impression p a{ 
background-color: #fff; color: #C92629; border:1px solid #C92629;text-decoration:none;}
body.pays .bloc_right_1col #bloc_impression p a:hover, body.pays .bloc_right_2col #bloc_impression p a:hover, .distributeur .bloc_right_accueil #bloc_impression p a:hover { 
background-color: #F7E7E7;text-decoration:none;}


* + html .bloc_right_1col #bloc_impression, * + html .bloc_right_2col #bloc_impression {
	margin-left: 555px;
}
* + html .distributeur .bloc_right_accueil #bloc_impression {
	margin-left: 550px;	
}

.bloc_right_1col #bloc_impression p img, .bloc_right_2col #bloc_impression p img, .distributeur .bloc_right_accueil #bloc_impression p img {
 line-height:14px; float:right;
padding :0px; margin:0; 
border-radius: 0px; border:none;
margin-left: 2px;
margin-top: 1px;
-moz-box-shadow: none;  
-webkit-box-shadow: none;  
 box-shadow: none; 
-moz-border-radius: none; 
-webkit-border-radius: none; }
.distributeur .bloc_right_accueil #bloc_impression p img {
	margin-top: 3px;	
}

* html .bloc_right_1col #bloc_impression, * html .bloc_right_2col #bloc_impression, * html .distributeur .bloc_right_accueil #bloc_impression {
	margin-left: 525px;
}
* html .bloc_right_1col #bloc_impression img, * html .bloc_right_2col #bloc_impression img, * html .distributeur .bloc_right_accueil #bloc_impression img {
	margin-right: 10px;
}


/*Menu gauche autre page*******************/

.vertical {background : transparent url('../images/sep_vertical.png') top right no-repeat; float:right; display:block; width:5px; height:539px;
 -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sep_vertical.png',sizingMethod='scale');}

* html .navigation {margin-top:-539px;}
*+ html .navigation {margin-top:-539px;}

  .navigation { 
      margin: 0 0 0 0; 
      padding: 0; 
      list-style: none; 
      color: #fff; 
      width: 231px;
      } 
	  
   .navigation li a { 
      display: block; 
      padding: 0 0 0 30px; 
      color: #666666; font-weight:bold;
      text-decoration: none; 
	  border-bottom: 1px dotted #bbb; 
	  line-height:21px;
	  font-size:11px; font-weight:normal;
      } 
   
     .corporate .navigation a:hover { 
      text-decoration: none; background:transparent url(../images/corporate/menugauche_fond.jpg) repeat-y; color:#FFFFFF;
	  border-right:3px solid #4382B7;
      } 
	  
	 .pays .navigation a:hover { 
      text-decoration: none; background:transparent url(../images/pays/menugauche_fond.jpg) repeat-y; color:#FFFFFF;
	  border-right:3px solid #c9252b;
      } 
	  
	 .investisseur .navigation a:hover { 
      text-decoration: none; background:transparent url(../images/investisseur/menugauche_fond2.jpg) no-repeat; color:#FFFFFF;
	  width:217px; border-bottom:1px solid #FFFFFF;
      } 
	  
	
   .navigation .subMenu { 
 	  list-style:none;
      margin: 0; 
      padding: 0; 
      border: 0; 
	  padding : 5px 0;
	  
      } 
	.corporate .navigation .subMenu {background-color:#D4E4F1; } 
	.pays .navigation .subMenu {background-color:#f1d4d5; }  
    .investisseur .navigation .subMenu {background-color:#D4E4F1; }
	  
    .navigation ul.subMenu a { 
      color:#787C7B; font-size:11px; margin:0;
      padding: 0 0 0 40px;  text-decoration:none; 
	  border:none;
      }
	  
	.corporate .navigation ul.subMenu a  {background:#D4E4F1; height:auto;} 
	.pays .navigation ul.subMenu a  {color:#787C7B; background:#f1d4d5; border:none;height:auto;} 
	.investisseur .navigation ul.subMenu a  {background:#D4E4F1; width:190px; color:#787C7B;height:auto;}  
	  
	 .navigation ul.subMenu a:hover{ 
      color:#787C7B; background:#e8f1f8  url(../images/corporate/menu_puce.jpg) 0 4px no-repeat; margin: 0;  font-size:11px;
	  border:none;width:190px; 
      }
	 .pays .navigation ul.subMenu a:hover{ 
      color:#000000; background:#f7e8e8  url(../images/pays/menu_puce.jpg) 0 4px no-repeat; border:none; 
      }
	  
	.navigation .active a {text-decoration: none; background:#77A8D0 ; color:#FFFFFF; border-right:3px solid #4382B7; font-weight:bold;}
	.pays .navigation .active a {text-decoration: none; background:#d15156 ; color:#FFFFFF; border-right:3px solid #c9252b;}
	.investisseur .navigation .active a, .investisseur .navigation a:hover {text-decoration: none;border:none;background:transparent url(../images/investisseur/menugauche_fond2.jpg) no-repeat;width:216px; color:#FFFFFF; padding-right: 1px; }	
	
  /********* Sp�cial pour le bloc Services **********/
  
  .navigationservices { 
      margin: 0 0 0 0; 
      padding: 0; 
      list-style: none; 
      color: #fff; 
      width: 231px;
      } 
   
	  
   .navigationservices li a { 
      display: block; 
      padding: 0 0 0 30px; 
      color: #C47677; font-weight:bold;
      text-decoration: none; 
	  border-bottom: 1px dotted #EFC7C8; 
	  line-height:21px;
	  font-size:11px; font-weight:normal;
      } 
  
  
	.pays .navigationservices a:hover, .corporate .navigationservices a:hover  , 	.investisseur .navigationservices a:hover {
      text-decoration: none;
	/*  background:transparent url(../images/menuservices.png) repeat-y; color:#FFFFFF; */
	  background-color:#F7E8E8;
	
	  border-right:3px solid ##F7E8E8;
	}
	.corporate .navigationservices, .pays .navigationservices , .investisseur .navigationservices { background-color:#F5D6D6; }
	
	.pays .navigationservices .active a, .corporate .navigationservices .active a ,.investisseur .navigationservices .active a {text-decoration: none; background:#E19FA2; color:#FFFFFF; border-right:3px solid #D4888A; font-weight:bold; }
  /*******************/

	
	.navigation .subMenu li.active a { color:#787C7B; background:#e8f1f8  url(../images/corporate/menu_puce.jpg) 0 4px no-repeat; border:none;}
	.pays .navigation .subMenu .active a { background:#f7e8e8  url(../images/pays/menu_puce.jpg) 0 4px no-repeat; border:none;color:#000000;}
	.investisseur .navigation .subMenu .active a { color:#787C7B; background:#e8f1f8  url(../images/corporate/menu_puce.jpg) 0 4px no-repeat; border:none; width:190px;}
	
	.navigation .subMenu li ul li, .investisseur .navigation .subMenu li ul li { list-style:square; margin-left:60px; color:#787C7B;background:none; vertical-align: middle; }
	.navigation .subMenu ul li.active, .investisseur .navigation .subMenu ul li.active {color:#2D80C2;}
	.navigation .subMenu ul li:hover, .investisseur .navigation .subMenu ul li:hover {color:#2D80C2;}
	.navigation .subMenu li.active li a, .investisseur .navigation .subMenu li.active li a, .pays .navigation .subMenu .active li a {background:none;}
	.navigation .subMenu li li a {font-size:10px; list-style: none; padding-left:0px;  background:none;}
	.navigation .subMenu ul li a:hover, .investisseur .navigation .subMenu ul li a:hover {color:#2D80C2;background:none; font-size:10px;}
	.navigation .subMenu ul li.active a, .investisseur .navigation .subMenu ul li.active a { color:#2D80C2; font-size:10px; background:none;  }
	 
	 .navigation .subMenu ul li  a {width:140px;}
	 .navigation .subMenu ul li  a:hover {width:140px;}
	.investisseur .navigation .subMenu ul li  a {width:140px;}
	 .pays .navigation .subMenu ul li a{ width:140px; }
	 .pays .navigation .subMenu ul li.active a{ color:#C9252B; }
	 .pays .navigation .subMenu ul li  a:hover {color:#C9252B;background:none; font-size:10px;}
	 .pays .navigation .subMenu ul li.active a { color:#C9252B; font-size:10px; background:none;  }
	 .pays  .navigation .subMenu ul li.active {color:#C9252B;}
	 .pays .navigation .subMenu ul li:hover {color:#C9252B;}
	.pays .navigation .subMenu .active li a {color:#7F7F7F;}

	.navigation .subMenu li ul li { linepadding: 0; }
	
/********2colonnes*******/

.img_right {
background:transparent  url(../images/corporate/img_right.jpg) no-repeat;
display:block; 
width:222px; height:152px;
float:right;
padding : 10px 0 0 29px;
}

.img_left {
background:transparent  url(../images/corporate/img_left.png) no-repeat;
display:block; 
width:225px; height:141px;
float:left;
padding : 16px 0 0 10px;
}

.bloc_txt {clear:both; padding : 20px 0 0 0;}

.pays .csc-default .fleches_yellow_title h2, .distributeur .csc-default .fleches_yellow_title h2 {
	color:#C92629;
	background:transparent  url(../images/corporate/sep_horizontale_jaune.jpg) bottom left no-repeat;
	padding-bottom:10px;
}

.corporate .csc-default .fleches_yellow_title h2, .investisseur .csc-default .fleches_yellow_title h2 {
	color:#094E85;
	background:transparent  url(../images/corporate/sep_horizontale_jaune.jpg) bottom left no-repeat;
	padding-bottom:10px;
}

.pays .csc-default .fleches_yellow_title, .corporate .csc-default .fleches_yellow_title, .investisseur .csc-default .fleches_yellow_title, .distributeur .csc-default .fleches_yellow_title {background:transparent  url(../images/corporate/sep_horizontale_jaune.jpg) bottom left no-repeat; padding-bottom:20px;}
.distributeur .csc-default .fleches_yellow_title h2.taille1 {font-size:30px; color:#da0909;}

.corporate .csc-default .fleches_yellow_title .liste_fleche, .investisseur .csc-default .fleches_yellow_title .liste_fleche, .pays .csc-default .fleches_yellow_title .liste_fleche {overflow:hidden;}
.corporate .csc-default .fleches_yellow_title .liste_fleche li, .investisseur .csc-default .fleches_yellow_title .liste_fleche li, .pays .csc-default .fleches_yellow_title .liste_fleche li{list-style:none; font-size:12px; 
background:transparent  url(../images/corporate/puce_fleche.jpg) left center no-repeat;
padding-left:15px;}


/*partie droite en 2 colonnes*/

/*exemple 01*/
.bloc_right_2col {
float:right;
width:630px; 
display:block;
margin-top:30px;
padding:0 70px 0 60px; 
font-size:12px;
line-height:18px;
}
.distributeur .bloc_right_accueil {line-height:22px;}

* html .bloc_right_2col {
	width:600px;
}
* html .bloc_right_1col {
	width:630px;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 50px;
}
* html .bloc_right_1col #bloc_impression {
	margin:0;
	margin-top: -60px;
	margin-left: -60px;
	position: absolute;
}
* + html .bloc_right_1col #bloc_impression {
	margin:0;
	margin-top: -60px;
	margin-left: -60px;
	position: absolute;
}

* + html .bloc_right_2col #bloc_impression {
	margin:0;
	margin-top: -60px;
	margin-left: -60px;
	position: absolute;
}
* html .bloc_right_2col #bloc_impression {
	margin:0;
	margin-top: -60px;
	margin-left: -60px;
	position: absolute;
}

* html .bloc_right_2col #bloc_impression p img {
	margin-top: 26px;
	margin-left: 100px;
	padding: 0;
	position: absolute;
	z-index: 99999;
}
* + html .bloc_right_2col #bloc_impression p img {
	margin-top: 26px;
	margin-left: 100px;
	padding: 0;
	position: absolute;
	z-index: 99999;
}
* html .bloc_right_1col #bloc_impression p img {
	margin-top: 26px;
	margin-left: 100px;
	padding: 0;
	position: absolute;
	z-index: 99999;
}
* + html .bloc_right_1col #bloc_impression p img {
	margin-top: 26px;
	margin-left: 100px;
	padding: 0;
	position: absolute;
	z-index: 99999;
}



.bloc_right_2col h1, .distributeur .bloc_right_accueil h1 {text-transform:uppercase; width:425px; line-height:25px;}
.corporate .bloc_right_2col h1.taille1 {color:#2d74ae;}
.pays .bloc_right_2col h1.taille1 {color:#c92629;}
.investisseur .bloc_right_2col h1.taille1 {color:#2d74ae; }
.distributeur .bloc_right_accueil h1.taille1 {color:#c92629;}

.bloc_right_2col p {padding-bottom:10px;}

.bloc_right_2col-left {
float:left;
width:420px; 
display:block;
font-size:12px; padding-right:10px;
background:transparent  url(../images/sep_vertical.jpg) top right no-repeat;}



.bloc_right_2col-right {
float:right;
width:250px; 
display:block;
font-size:12px;
margin-right: -60px;
}
* html .bloc_right_2col-right {margin-right: -30px; margin-left:5px;}


.bloc_right_2col .img_left {
background:transparent  url(../images/corporate/bloc_img.jpg) no-repeat;
display:block; 
width:211px; height:143px;
float:left;
padding :5px 10px 0 6px;
}



#bloc_conseil {
background:transparent  url(../images/corporate/bloc_allergie.jpg) no-repeat;
display:block; 
width:250px; height:489px;
float:left;

}
#bloc_conseil dt {color:#2d74ae; font-weight:bold; font-size:15px; padding :15px 0 0 0; text-align:center;}
#bloc_conseil dd {padding :10px 10px 0 15px;}

.bloc_right_2col-right #bloc_img1 {
background:transparent  url('../images/sep_horizontal3.jpg') bottom left no-repeat;
padding-bottom:20px; 
}

.bloc_right_2col-right #bloc_img1 dd {
background:transparent  url('../images/corporate/3col_bloc_img01.jpg') top left no-repeat;
display:block;
width:195px; height:110px;
padding :4px 0 0 5px;}

.bloc_right_2col-right #bloc_img2 dd {
background:transparent  url('../images/corporate/3col_bloc_img02.jpg') top left no-repeat;
display:block;
width:197px; height:187px;
padding :6px 0 0 5px;}

.bloc_right_2col-right #bloc_img1 dt a, .bloc_right_2col-right #bloc_img2 dt a{ 
font-weight:bold;
color:#444444;
background:transparent  url('../images/corporate/puce_grisef.jpg') center left no-repeat;
padding-left:15px;
margin-left:5px;
 }


/*Investisseur*/

.investisseur h2 {background-color:#699fc9; color:#fff; margin-top:20px;}

.investisseur .bloc_right_2col-left a{color:#0066b3; font-weight:normal;}

#bloc_chiffres .liste_bleu_inv li {font-weight:normal;}

.investisseur .bloc_right_2col-right dt { text-transform:uppercase; color:#2D74AE; margin :15px 0 10px 0; font-weight:bold; font-size:14px; clear:left;}


#bloc_publication {overflow:hidden}
#bloc_publication li{list-style:none; color:#0066b3; font-size:12px; 
background:transparent  url('../images/investisseur/ico_pdf.jpg') left center no-repeat;
padding-left:25px;}

#bloc_publication li a {color:#0066b3;}

#bloc_mail{overflow:hidden; margin-top:10px;}
#bloc_mail li {list-style:none;  float:left;}
#bloc_mail #rss {background:transparent  url('../images/investisseur/ico_rss.jpg') left center no-repeat;
padding-left:25px; height:22px;}

#bloc_mail #sep {margin-left:25px;}
#bloc_mail #mail {background:transparent  url('../images/investisseur/ico_alerte.jpg') left center no-repeat;
padding-left:35px; height:22px; margin-left:25px;}


/*page formulaires*/

select { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #99BAD9;}
input {border:1px solid #ffffff;}
input { vertical-align:bottom;}
.asterisque { color:#FF0000;}
fieldset { border:1px solid #333333; padding: 10px; clear: both;}
legend { font-weight:bold; padding: 0 15px; margin-left:15px; color:#333333; /*background:transparent  url('../images/puce01.jpg') left center no-repeat;*/}
#mailformformat_de_courriel legend div{ display:none;}




/* Inscription Professionnel de sant */
.tx-srfeuserregister-pi1-trash a { color:#a50a15; font-weight:bold;background:transparent  url('../images/puce_rouge.gif') left center no-repeat;
padding-left:15px; text-decoration:underline;}
.tx-srfeuserregister-pi1-trash a:hover {text-decoration:none;}
.form-inscription fieldset { border:1px solid #333333;}
.tx-srfeuserregister-pi1-notice { font-style:italic; font-size:12px; padding-left:25px; margin-top:-10px; margin-bottom:15px;}

#tx-srfeuserregister-pi1-fe_users_form {margin-bottom:30px;}
#tx-srfeuserregister-pi1-fe_users_form dl{padding-left:35px; clear:both;}
#tx-srfeuserregister-pi1-fe_users_form dt {padding-top:10px; }
#tx-srfeuserregister-pi1-fe_users_form label {
	display:block;
	font-size:12px;
	width:220px;
}


#formhandler_contact_form label {
	text-align: left;
}

#formhandler_contact_form input[type=checkbox]{
	border: 0 none !important;
}

#formhandler_contact_form td{
	padding : 5px 0 5px 0;
}

#tx-srfeuserregister-pi1-fe_users_form input,
#tx-srfeuserregister-pi1-fe_users_form select {
	border:1px solid #a3c0e0; width:200px;
	margin-left: 10px;
}

#tx-srfeuserregister-pi1-fe_users_form table input { border:none; width:20px;}
#tx-srfeuserregister-pi1-fe_users_form table label {width:320px; margin-top:-2px;}

* + html #tx-srfeuserregister-pi1-fe_users_form table label { margin: 0; }

#tx-srfeuserregister-pi1-fe_users_form select#tx-srfeuserregister-pi1-tx_stlgnfeuser_specialite    {width:200px;}

.tx-srfeuserregister-pi1  h3 {
	clear : both;
	padding-top : 15px;
}

#erinnerungsservice-table  td  label{
	text-align : left;
}

.tx-srfeuserregister-pi1 table {
	float:none;
	clear:both;
	margin: 0 auto 20px auto;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
	margin-bottom: -10px;
}

#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {
display:block; margin:-12px 0 0 157px; padding :5px 10px; float:left; 
background-color: #4c8dc1; color: #d1ebfc; font-weight:normal; border:1px solid #0066b3; font-size:13px;
text-align:center; 
-moz-border-radius: 2px; cursor:pointer;
-webkit-border-radius: 2px; vertical-align:middle;}

#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-submit:hover {
color: #4c8dc1;background-color: #d1ebfc;
}

* html #tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {margin:0 0 0 65px;} 
* html #tx-srfeuserregister-pi1-fe_users_form dd table {margin-top:20px; display:block; float:none; clear:left;}
* html #tx-srfeuserregister-pi1-fe_users_form dd table tr {float:none;}
* html #tx-srfeuserregister-pi1-fe_users_form dd table label {  width:360px; margin-right:0px; z-index:10000; }
* html #tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-checkbox {width:20px;padding :0; margin-left:60px;}


.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	color:#FF0000;
	line-height:15px;
	margin-left: 10px;
	margin-top:2px;
	width:200px;
}


.csc-default h2 { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-transform:uppercase; font-size:15px;color:#C92629; font-weight:700; padding-top:10px; padding-bottom :10px; clear:left; }
.distributeur .csc-default h2 {padding-top:0;}

.csc-default ul {
	padding-left: 10px;
	margin : 10px 0;
}

.csc-default ul li {
	background:url("/images/corporate/picto/puce2.gif") no-repeat scroll left top transparent;
	line-height:18px;
	list-style-type:none;
	padding:0 0 0 10px;
	clear:left;
	font-size: 12px;
}

.csc-default ul li img {vertical-align:top; display:block; clear:both; }
 
.csc-default form label {font-size:12px;}

.exp-home img, .exp-download img, .exp-list-item img, .exp-result img, span.exp-result-lien img {
margin:0; float:left;
border-radius: 0px; border:none;
-moz-box-shadow: none;  
-webkit-box-shadow: none;  
 box-shadow: none; 
-moz-border-radius: none; 
-webkit-border-radius: none;}

.exp-img img{border:none; margin :0; padding:0;}

#c280 {
	margin-left:490px;
	position:absolute;
	width:150px;
	top: 430px;
}

.lien {font-size:10px;}

body.pays .biblio a {
	font-weight: normal;
	color: #C92629; text-decoration:none;
}

.tx-dropdownsitemap-pi1 img {
	border: none;
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 5px;
}

.download {
	background: none;
	padding: 0;
	display: inline;
}


.navigation .subMenu li.active li a, .investisseur .navigation .subMenu li.active li a, .pays .navigation .subMenu .active li a {
	line-height:15px;
}

.navigation .subMenu li ul li, .investisseur .navigation .subMenu li ul li {
	list-style: none;
	margin-left: 0;
	padding-left: 60px;
	background: url(../images/puce-grey.png) no-repeat 50px 7px;
}

.navigation .subMenu li ul li:hover,
.navigation .subMenu li ul li.active {
	background: url(../images/puce-blue.png) no-repeat 50px 7px;
}
body.pays .navigation .subMenu li ul li:hover,
body.pays .navigation .subMenu li ul li.active {
	background: url(../images/puce-red.png) no-repeat 50px 7px;
}

body.pays .navigation .subMenu li ul li ul li,
body.pays .navigation .subMenu li ul li ul li.active,
body.pays .navigation .subMenu li ul li ul li:hover,
.navigation .subMenu li ul li ul li, .investisseur .navigation .subMenu li ul li ul li
.navigation .subMenu li ul li ul li.active, .investisseur .navigation .subMenu li ul li ul li.active
.navigation .subMenu li ul li ul li:hover, .investisseur .navigation .subMenu li ul li ul li:hover {
	background-position:0 7px;
	padding-left:10px;
}

.news-list-item img {
	border: 0;
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	margin: 0;
	padding: 0;
}

.titre-2e-niveau a {
	color: #C9252B;
}

.formcontact_h2 h2 {
	color:#C92629;
	font-size:13px;
	font-weight:700;
	margin-top:10px;
}

.pays .bloc_right_2col a,
.pays .bloc_right_1col a,
.distributeur .bloc_right_accueil #plugins a {
	color: #c92629;
	font-weight: normal; text-decoration:none;
}
.pays .bloc_right_2col a:hover,
.pays .bloc_right_1col a:hover,
.distributeur .bloc_right_accueil #plugins a:hover {
	color: #333333;
	font-weight: bold; text-decoration:none;
}



.pays .bloc_right_2col .download, .pays .bloc_right_1col .download {background:url(../images/corporate/puce_grisef.jpg) center left no-repeat; padding-left:10px;  display:block; clear:left; color:#333333;}

.pays .bloc_right_2col a.biblio, .pays .bloc_right_1col a.biblio, .pays .bloc_right_1col .biblio a.external-link, .pays .bloc_right_2col .biblio a.external-link {color:#414141;}

.pays a.external-link { color:#414141; font-weight: bold; }

.tx-indexedsearch-res img {
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	border: 0;
	display: inline;
}

.csc-default ol {
 padding-left: 30px;
 margin : 10px 0;
}

.pays .bibilo strong {
	color: #C92629;
}

.bloc_right_2col .csc-firstHeader {
	width: auto;
}

body.pays .separation1 {
	background: url("../images/sep_horizontal4.jpg") no-repeat 0 0;
}


/**
 * FLEX FORM 3 ZOOMS
 */

/* image de fond utilisee pour le 3 Zooms */
.bloc_right_accueil .flex_3cols {
	clear: both;
	overflow: hidden;
	margin-top: 38px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 100%;
	background: url('../images/corporate/sic_3zooms_bgrd_global.jpg') 12px bottom no-repeat;
}

.bloc_right_1col .flex_3cols,
.bloc_right_2col .flex_3cols {
	clear: both;
	overflow: hidden;
	margin-top: 38px;
	margin-bottom: 20px;
	width: 100%;
	background: url('../images/corporate/sic_3zooms_bgrd_global.jpg') 12px bottom no-repeat;
}

* html .bloc_right_accueil .flex_3cols,
* html .bloc_right_1col .flex_3cols,
* html .bloc_right_2col .flex_3cols {
	width: 104%;
}

* html .bloc_right_accueil .flex_3cols .flex_1 {
	margin-left: 17px;
}

.bloc_right_accueil .flex_3cols .flex_1,
.bloc_right_1col .flex_3cols .flex_1,
.bloc_right_2col .flex_3cols .flex_1 {
	float: left;
	width: 200px;
	margin-left: 12px;
}

* html .bloc_right_accueil .flex_3cols .flex_1,
* html .bloc_right_1col .flex_3cols .flex_1 {
	margin-left: 6px;
}

* html .bloc_right_2col .flex_3cols .flex_1 {
	margin-left: 0px;
}

.flex_3cols .flex_2 {
	float: left;
	width: 200px;
}

.flex_3cols .flex_img p {
	margin-left: 6px;
	padding: 0px 0px 0px 0px;
}

* html .bloc_right_2col .flex_3cols .flex_img p {
	margin-left: 26px;
}

.flex_3cols .flex_img p a img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 150px;
	height: 100px;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-image: url('../images/corporate/sic_3zooms_bgrd_img.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 6px !important;

}

.flex_3cols .flex_link {
	height: 50px;
	margin: 22px 0px 20px 6px;
	text-align: center;
}

#page div div.flex_3cols div.flex_img a.download {
	background: none!important;
}

* html .bloc_right_2col .flex_3cols .flex_link {
	margin: 22px 0px 20px 28px;
}


/* site pays et distributeur */
body.pays .bloc_right_accueil .flex_3cols .flex_link a,
body.pays .bloc_right_1col .flex_3cols .flex_link a,
body.pays .bloc_right_2col .flex_3cols .flex_link a,
body.distributeur .bloc_right_accueil .flex_3cols .flex_link a,
body.distributeur .bloc_right_1col .flex_3cols .flex_link a,
body.distributeur .bloc_right_2col .flex_3cols .flex_link a {
	text-transform: uppercase;
	font-weight: bolder;
	color: #C92629 !important;
	font-size: 14px;
}

/* site corporate et finance */
body.investisseur .bloc_right_accueil .flex_3cols .flex_link a,
body.investisseur .bloc_right_1col .flex_3cols .flex_link a,
body.investisseur .bloc_right_2col .flex_3cols .flex_link a,
body.corporate .bloc_right_accueil .flex_3cols .flex_link a,
body.corporate .bloc_right_1col .flex_3cols .flex_link a,
body.corporate .bloc_right_2col .flex_3cols .flex_link a {
	text-transform: uppercase;
	font-weight: bolder;
	color: #2B71CA !important;
	font-size: 14px;
}



/**
 * FLEX FORM HOME DESIGN
 */
.bloc_right_accueil .flex_home_design_top_left {
	float: left;
	width: 455px;
}

.bloc_right_accueil .flex_home_design_top_left_content {
	width: 435px;
	min-height: 169px;
	background: url('../images/corporate/sic_know_more_bgrd_img_bottom.jpg') bottom center no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.pays .csc-default .flex_home_design_top_left_content .bloc_sic,
.corporate .csc-default .flex_home_design_top_left_content .bloc_sic,
.investisseur .csc-default .flex_home_design_top_left_content .bloc_sic {
	/*text-align: justify;*/
	line-height: 18px;
	padding-top: 10px;
}

.pays .csc-default .flex_home_design_bottom_left_content .bloc_sic,
.corporate .csc-default .flex_home_design_bottom_left_content .bloc_sic,
.investisseur .csc-default .flex_home_design_bottom_left_content .bloc_sic {
	/*text-align: justify;*/
	line-height: 18px;
	padding-top: 6px;
}




.bloc_right_accueil .flex_home_design_top_left_content .bloc_sic p img {
	width: 195px;
}



.bloc_right_accueil .flex_home_design_top_left .fhdtl_bloc_top {
	background: url('../images/corporate/sic_know_more_bgrd_img_second_top.jpg') center top no-repeat;
	width: 455px;
	height: 1px;
	margin-top: 3px;
}

.bloc_right_accueil .flex_home_design_top_left .fhdbl_bloc_top {
	background: url('../images/corporate/sic_know_more_bgrd_img_second_top.jpg') center top no-repeat;
	width: 455px;
	height: 1px;
	margin-top: 2px;
}

.bloc_right_accueil .flex_home_design_bottom_left_content {
	width: 435px;
	min-height: 133px;
	background: url('../images/corporate/sic_know_more_bgrd_img_second_bottom.jpg') center bottom no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.pays .csc-default .bloc_sic p, .corporate .csc-default .bloc_sic p, .investisseur .csc-default .bloc_sic p {
	padding-bottom: 4px;
}

.bloc_right_accueil .separateur_sic {
	background: transparent url('../images/corporate/sep_horizontale_jaune.jpg') bottom left no-repeat;
	height: 5px;
	color: #AC843D;
}

.pays .bloc_right_accueil .flex_home_design_top_left p.chapo {
	margin-left: 9px;
	text-transform: uppercase;
	color: #C92629;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 10px;
}

.corporate .bloc_right_accueil .flex_home_design_top_left p.chapo,
.investisseur .bloc_right_accueil .flex_home_design_top_left p.chapo {
	margin-left: 9px;
	text-transform: uppercase;
	color: #2B71AF;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 10px;
}

.bloc_right_accueil .img_know_more {
	float: right;
	height: 19px;
	margin-top: -14px;
}

.bloc_right_accueil .img_know_more img {
	float: left;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-right: 0px;
	padding: 0;
	border: none;
}

.bloc_right_accueil .img_know_more p {
	float: left;
}

/* texte en savoir plus (site pays) */
body.pays .bloc_right_accueil .img_know_more p a {
	float: left;
	display: block;
	background-image: url('../images/corporate/sic_know_more_center_red.png');
	background-repeat: repeat-x;
	background-position: right top;
	color: #fff;
	font-weight: bolder;
	text-align: left;
	padding-top: 2px;
	padding-right: 1px;
	height: 19px;
}

/* texte en savoir plus (site corporate et finance) */
body.corporate .bloc_right_accueil .img_know_more p a,
body.investisseur .bloc_right_accueil .img_know_more p a {
	float: left;
	display: block;
	background-image: url('../images/corporate/sic_know_more_center_blue.png');
	background-repeat: repeat-x;
	background-position: right top;
	color: #fff;
	font-weight: bolder;
	text-align: left;
	padding-top: 2px;
	padding-right: 1px;
	height: 19px;
}

/* image de gauche du bouton en savoir plus (site pays) */
body.pays .bloc_right_accueil .img_know_more_left {
	display: block;
	float: left;
	width: 40px;
	height: 19px;
	background: transparent url('../images/corporate/sic_know_more_left_red.png') no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=image src='/fileadmin/templates/images/corporate/sic_know_more_left_red.png');
}

/* image de gauche du bouton en savoir plus (site corporate et finance) */
body.corporate .bloc_right_accueil .img_know_more_left,
body.investisseur .bloc_right_accueil .img_know_more_left {
	display: block;
	float: left;
	width: 40px;
	height: 19px;
	background: url('../images/corporate/sic_know_more_left_blue.png') no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=image src='/fileadmin/templates/images/corporate/sic_know_more_left_blue.png');
}

/* image de droite du bouton en savoir plus (site pays) */
body.pays .bloc_right_accueil .img_know_more_right {
	display: block;
	float: left;
	width: 9px;
	height: 19px;
	background: url('../images/corporate/sic_know_more_right_red.png') no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=image src='/fileadmin/templates/images/corporate/sic_know_more_right_red.png');
}

/* image de droite du bouton en savoir plus (site corporate et finance) */
body.corporate .bloc_right_accueil .img_know_more_right,
body.investisseur .bloc_right_accueil .img_know_more_right {
	display: block;
	float: left;
	width: 9px;
	height: 19px;
	background: url('../images/corporate/sic_know_more_right_blue.png') no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=image src='/fileadmin/templates/images/corporate/sic_know_more_right_blue.png');
}


/* top right */
.bloc_right_accueil .flex_home_design_top_right {
	float: right;
	margin-top: 26px;
	*margin-top: 30px;
	width: 210px;
}

.bloc_right_accueil .flex_home_design_top_right_content {
	width: 202px;
	/*background: url('../images/corporate/sic_btm_calendrier.jpg') 6px bottom no-repeat;*/
	/*margin-bottom: 7px;*/
	text-align: center;
	position: relative;
	padding: 3px 3px 0px 3px;
}
.bloc_right_accueil .flex_home_design_top_right_content p {
	padding-bottom: 0px;
}
.bloc_right_accueil .flex_home_design_top_right_content p a img {
	width: 202px;
	height: auto;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
	padding: 3px;
	padding-bottom: 0px !important;
}

.bloc_right_accueil .flex_home_design_top_right_content div.flex_home_design_top_right_content_title_pos_link {
	display: block;
	width: 202px;
	height: 47px;
	margin-left: 3px;
	background: url('../images/corporate/sic_btm_calendrier.jpg') 0px bottom no-repeat;
	padding-bottom: 8px;
}

.bloc_right_accueil .flex_home_design_top_right_content div.flex_home_design_top_right_content_title_pos_link .flex_hdtr_content_tcell {
	display: table-cell;
	background: url('../images/corporate/home_design_tlbtm_img.jpg') center bottom no-repeat;
	width: 202px;
	height: 47px;
	vertical-align: middle;
}

.bloc_right_accueil .flex_home_design_top_right_content div.flex_home_design_top_right_content_title_pos_link p {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.bloc_right_accueil .flex_home_design_top_right_content div.flex_home_design_top_right_content_title_pos_link p a {
	color: #fff;
	font-weight: bolder;
	font-size: 14px;
}


/* bottom right */
.bloc_right_accueil .flex_home_design_bottom_right {
	float: right;
	width: 200px;
	padding: 0px 4px 3px 3px;
}

.bloc_right_accueil .flex_home_design_bottom_right .fhdbr_bloc_partenaires_top {
	background: url('../images/corporate/sic_bloc_partenaires_top.jpg') center top no-repeat;
	width: 200px;
	height: 74px;
}

.bloc_right_accueil .flex_home_design_bottom_right p.fhdbr_title_block {
	color: #5f5f5f;
	font-size: 14px;
	font-weight: bolder;
	line-height: 18px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 12px;
}

.bloc_right_accueil .flex_home_design_bottom_right_content {
	display: block;
	width: 200px;
	text-align: left;
	line-height: 12px;
	background: url('../images/corporate/sic_bloc_partenaires_center.jpg') center top repeat-y;
	min-height: 70px;
}

.bloc_right_accueil .flex_home_design_bottom_right_content .fhdbr_content_block p {
	background: url('../images/corporate/sic_puce_partenaires.png') 10px center no-repeat;
	padding: 4px 0px 2px 18px;
}

.bloc_right_accueil .flex_home_design_bottom_right_content .fhdbr_content_block p a {
	font-size: 11px;
	font-weight: bolder;
	text-decoration: underline;
}

.bloc_right_accueil .flex_home_design_bottom_right_content .fhdbr_content_block p a:hover {
	text-decoration: none;
}

.bloc_right_accueil .flex_home_design_bottom_right_content .fhdbr_content_block ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.pays .bloc_right_accueil .flex_home_design_bottom_right_content .fhdbr_content_block ul li {
	color: #C92629;
	padding: 0px 0px 0px 18px;
	list-style: none;
	list-style-image:none;
	background: url('../images/corporate/sic_puce_partenaires.png') 10px center no-repeat;
	font-size: 11px;
	font-weight: bolder;
	
}

body.pays .bloc_right_accueil .flex_home_design_bottom_right_content .fhdbr_content_block ul li a {
	color: #C92629;
	text-decoration: underline;
}

body.pays .bloc_right_accueil .flex_home_design_bottom_right_content .fhdbr_content_block ul li a:hover {
	text-decoration: none;
}

body.corporate .bloc_right_accueil .flex_home_design_bottom_right_content .fhdbr_content_block ul li,
body.investisseur .bloc_right_accueil .flex_home_design_bottom_right_content .fhdbr_content_block ul li {
	color: #2B71CA;
	list-style: none;
	list-style-image:none;
	background: url('../images/corporate/sic_puce_partenaires.png') left center no-repeat;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: underline;
}

.bloc_right_accueil .flex_home_design_bottom_right .fhdbr_bloc_partenaires_bottom {
	background: url('../images/corporate/sic_bloc_partenaires_bottom.jpg') center top no-repeat;
	width: 200px;
	height: 28px;
}


/* Pages offre*/
#liste_titre { font-weight:bold; margin : 0 0 10px 15px; font-size:13px;}
.corporate #liste_titre {background:url(../images/corporate/puce_grisef.jpg) center left no-repeat; padding-left:10px;  display:block; clear:left; color:#333333;}
.investisseur #liste_titre {background:url(../images/corporate/puce_grisef.jpg) center left no-repeat; padding-left:10px;  display:block; clear:left; color:#333333;}
#offres_form {margin-left:15px;}
#offres_form input, #offres_form select { border:1px solid #99BAD9; width:205px; color:#666666;}
#offres_form option { padding-left:5px;}
#offres_form label {color:#c9252b; font-size:10px;}
.corporate #offres_form label {color:#2D74AE; }
.investisseur #offres_form label {color:#2D74AE; }

#offres_form .submit_offre { background-color:#c9252b; color:#FFFFFF; width:auto; border:none; font-size:10px; float:right; cursor:pointer; margin-right:30px;} 
.corporate #offres_form .submit_offre { background-color:#2D74AE;}
.investisseur #offres_form .submit_offre { background-color:#2D74AE;}


#liste_offres dl {background: url(../images/offres/sep.jpg) bottom left no-repeat ; width:400px; padding-bottom:20px; padding-top:10px; }

#liste_offres .suite { font-size:10px; color:#fff; text-align:right; background-color:#939393; width:400px; border:none;}
#liste_offres .suite a {background: url(../images/offres/suite.jpg) no-repeat ; padding-left:15px; padding-right:10px;  color:#FFFFFF; text-decoration:none; font-size:12px; }
#liste_offres .suite a:hover { text-decoration:underline;}

#liste_offres dt {text-transform:uppercase; width:400px; clear:both; display:block;font-weight:bold; color:#fff; line-height:16px;}
#liste_offres dt strong {float:left;  padding : 0 5px; height:16px; margin-bottom:5px;}
#liste_offres dt span {float:right;  padding : 0 5px;height:16px; margin-bottom:5px;}

#liste_offres .cdi dt strong { background:#c91e12 url(../images/offres/dt_cdi.jpg) center repeat-x;}
#liste_offres .cdi dt span {background-color:#c91e12; }
#liste_offres .cdd dt strong { background:#0065B3 url(../images/offres/dt_cdd.jpg) center repeat-x;}
#liste_offres .cdd dt span {background-color:#0065B3; }
#liste_offres .vie dt strong { background:#FBA51E url(../images/offres/dt_autres.jpg) center repeat-x;}
#liste_offres .vie dt span {background-color:#FBA51E; }

#liste_offres .detail { border-left :1px solid #939393; height:100%;border-right:1px solid #939393;clear:left; display:block; float:left;border-top:1px solid #939393;}
#liste_offres dd{clear:both;}
#liste_offres dd p {font-size:11px;}

#liste_offres .offre_left {  width:107px; float:left;font-weight:bold; display:block;    }
#liste_offres .offre_left strong {font-weight:bold; text-transform:uppercase; }
#liste_offres .offre_left .nom { border-bottom :1px dashed #939393;padding:10px 0 10px 10px; width:90px; font-size:12px;}
#liste_offres .offre_left .filiere { color:#c91e12; padding :10px 0 0 10px;width:90px; }
.corporate #liste_offres .offre_left .filiere { color:#2D74AE;}
.investisseur #liste_offres .offre_left .filiere { color:#2D74AE;}

#liste_offres .offre_right {padding:5px 10px; float:right; width:270px;border-left:1px dashed #939393 ;display:block; display:block; }
#liste_offres .offre_right .ref { background:transparent url(../images/offres/ref.jpg) top left no-repeat; line-height:15px; padding-left:15px; height:14px;}
#liste_offres .offre_right .ref strong {float:left; }
#liste_offres .offre_right .ref span {float:right; }
#liste_offres .offre_right p {clear:left;}

#liste_offres #pagination {text-align:right; padding-right :17px; margin-bottom :20px;}
#liste_offres #pagination a { color:#666666; font-weight:bold; font-size:11px; text-decoration:none; padding :2px 5px;}
#liste_offres #pagination a:hover, #liste_offres #pagination a.active { background-color:#c91e12; color:#FFFFFF; }
.corporate #liste_offres #pagination a:hover,.corporate #liste_offres #pagination a.active { background-color:#2D74AE;}
.investisseur #liste_offres #pagination a:hover,.investisseur #liste_offres #pagination a.active { background-color:#2D74AE;}

/*d�tail de l'offre*/
#page_detail_offre h2 {text-transform:uppercase; color: #444444; font-size:15px; background-color: transparent;}
#page_detail_offre h3 strong, #page_detail_offre h4 strong{background:#c91e12 url(../images/offres/dt_cdi.jpg) top center repeat-x; color:#fff; text-transform:uppercase; padding : 1px 7px;  font-size:12px;}
.corporate #page_detail_offre h3 strong, .corporate  #page_detail_offre h4 strong{background:#2D74AE url(../images/offres/dt_cdd.jpg) center repeat-x;}
.investisseur #page_detail_offre h3 strong, .investisseur  #page_detail_offre h4 strong{background:#2D74AE url(../images/offres/dt_cdd.jpg) center repeat-x;}

#page_detail_offre h3 { background: url(../images/offres/sep.jpg) top left no-repeat; padding-top:25px;height:16px; clear:both;}
#page_detail_offre h4 {padding-top:20px;height:16px;}

#page_detail_offre #nature strong{ color:#fff; padding : 0 10px; font-weight:bold; text-transform:uppercase;}
.pays #page_detail_offre #nature strong{background-color:#c91e12; }
.corporate #page_detail_offre #nature strong{background-color:#2D74AE;}
.investisseur #page_detail_offre #nature strong{background-color:#2D74AE;}

#page_detail_offre .postuler, #page_detail_offre  #envoieami {float:right; margin-top:15px; }
#page_detail_offre .postuler a{color:#fff; padding : 2px 10px; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.pays  #page_detail_offre .postuler a { background-color:#c91e12; border :1px solid #801009;}
.pays  #page_detail_offre .postuler a:hover { background-color:#dc6e66;}
.corporate #page_detail_offre .postuler a { background-color:#2D74AE; border:1px solid #14466F;}
.corporate #page_detail_offre .postuler a:hover { background-color:#77A8D0;}
.investisseur #page_detail_offre .postuler a { background-color:#2D74AE; border:1px solid #14466F;}
.investisseur #page_detail_offre .postuler a:hover { background-color:#77A8D0;}

#page_detail_offre #envoieami a{color:#fff; padding : 2px 10px; font-weight:bold;  text-decoration:none; }

.pays  #page_detail_offre #envoieami a {margin-left:15px;background-color:#dc6e66;border :1px solid #801009;}
.pays  #page_detail_offre #envoieami a:hover { background-color:#c91e12;}
.corporate  #page_detail_offre #envoieami a {margin-left:15px;background-color:#77A8D0;border :1px solid #14466F;}
.corporate  #page_detail_offre #envoieami a:hover { background-color:#2D74AE;}
.investisseur  #page_detail_offre #envoieami a {margin-left:15px;background-color:#77A8D0;border :1px solid #14466F;}
.investisseur  #page_detail_offre #envoieami a:hover { background-color:#2D74AE;}



#page_detail_offre #retour a { float:right; clear:right; color:#444444; font-weight:bold; text-decoration:underline; }
#page_detail_offre #retour a :hover { text-decoration:none;}

#page_detail_offre li { list-style:none; padding:5px 0  5px 15px; }
.pays #page_detail_offre li {background:url(../images/offres/puce_rouge.jpg) 0 10px  no-repeat; }
.corporate #page_detail_offre li {background:url(../images/offres/puce_bleu.jpg) 0 10px  no-repeat; }
.investisseur #page_detail_offre li {background:url(../images/offres/puce_bleu.jpg) 0 10px  no-repeat; }
.lst-profil {clear:right;}
.lst-profil li{ float:left; width:190px; }

/*candidature*/

#form_candidature { width:100%;}
#form_candidature em {font-size:10px;}
#form_candidature fieldset {border:none; margin:0; padding:0;}
#form_candidature legend, #form_candidature .legend {background:#c91e12 url(../images/offres/dt_cdi.jpg) top center repeat-x; color:#fff; text-transform:uppercase; padding : 1px 7px;  font-size:12px;margin-left:0px; font-weight:bold; height:16px; line-height:16px; }
.corporate #form_candidature legend, .corporate #form_candidature .legend{background:#2D74AE url(../images/offres/dt_cdd.jpg) center repeat-x;}
.investisseur #form_candidature legend, .investisseur #form_candidature .legend{background:#2D74AE url(../images/offres/dt_cdd.jpg) center repeat-x;}
#form_candidature input, #form_candidature select { border:1px solid #99BAD9; width:145px; color:#666666;}
#form_candidature select { height:17px;}
#form_candidature option { padding-left:5px; }
#form_candidature label {color:#444444; font-size:10px;}
#form_candidature p {float:left; margin-right :10px;}
#form_candidature checkbox {border:none; width:none;}

#form_candidature .cadre { background: transparent url(../images/offres/sep.jpg) bottom left no-repeat; padding-bottom:15px; margin-bottom:15px; display:block; clear:both; }
#form_candidature .col {background: transparent url(../images/sep_vertical.jpg) right top no-repeat; width:240px; float:left; display:block;}

#form_candidature .col2 { padding-left:5px; float:left; display:block; width:170px;}
* html #form_candidature .col2 {width:150px; }


#form_candidature img { border:none; display:inline; margin: 0 0 0 0; padding: 0 0 0 0; }

#form_candidature select#titre {width:70px;} 
#form_candidature #date {font-size:10px; clear:both;  float:left;}
#form_candidature #date label {display:none;}
#form_candidature #date #jour,#form_candidature #date #mois { width:40px; }
#form_candidature #date #annee { width:60px; }
#form_candidature input#mois, #form_candidature input#annee, #form_candidature input#jour { width:68px;}
#form_candidature input#mois, #form_candidature input#jour { margin-right :5px;}

#form_candidature input#adresse1, #form_candidature input#adresse2 { width:230px;}
#form_candidature input#cp { width:100px;}
#form_candidature .email, #form_candidature .tel  {margin-left:5px;}

#form_candidature  p.langue{font-size:10px;}
#form_candidature .langue label {display:none;}
#form_candidature .langue select {margin-right:10px; width: 70px; float:left;}

#form_candidature select#experience {margin-right:50px;}
#form_candidature input#dispo, #form_candidature input#salaire {width:230px;}
#form_candidature input#cdi, #form_candidature input#cdd, #form_candidature input#vie, #form_candidature input#stage, #form_candidature input#alternance { width:30px; margin :0;border:none; } 
#form_candidature .type {float:none; margin-top:10px; font-size:11px; line-height:15px;}
#form_candidature input#accept {width:25px; line-height:15px; border:none;}

#form_candidature select#etude, #form_candidature select#expe, #form_candidature select#filier, #form_candidature select#filier2, #form_candidature select#filier3, #form_candidature input#autre  { width:230px;}

#form_candidature .captcha_error { margin-top: 20px; font-weight: bolder; text-align: center; color: red; }

#form_candidature #submit_postule { background-color:#c91e12; border :1px solid #801009; color:#FFFFFF; width:auto;float:right; clear:right;  font-size:10px; float:right; cursor:pointer; margin-bottom:15px;margin-top:15px; text-transform:uppercase;text-decoration:none;padding : 2px 10px;color:#fff; font-weight:bold;}
#form_candidature #submit_postule:hover { background-color:#dc6e66;}

.corporate #form_candidature #submit_postule {background-color:#2D74AE;border :1px solid #14466F;}
.corporate #form_candidature #submit_postule:hover {background-color:#77A8D0;}
.investisseur #form_candidature #submit_postule {background-color:#2D74AE;border :1px solid #14466F;}
.investisseur #form_candidature #submit_postule:hover {background-color:#77A8D0;}

#form_candidature .conteneurFile p {font-size:10px; padding :0;}
#form_candidature .conteneurFile #divFile, #form_candidature .conteneurFile #divFile2{
position : relative;
width : 200px; height:15px;
text-align : left; 
margin:0 0 0 0; padding:0;
cursor:pointer;
clear:left;
}

#form_candidature .conteneurFile .inputFile{
opacity : 0; /* for !IE */
filter : alpha(opacity=0); /* for IE */
position : absolute;
right : 0;
top : 0;
height:21px; cursor:pointer;
}
#form_candidature .conteneurFile .inputText{
background :#fff  ;  border:1px solid #99BAD9;
width : 100px; color:#333;
height:15px; vertical-align:middle;cursor:pointer;
}

#form_candidature .conteneurFile span{
padding : 2px 5px; line-height:21px; color:#FFFFFF; vertical-align:middle; height:21px;cursor:pointer;
background: #6D6D6D ;  font-size:10px;
text-transform:uppercase; 
}
#form_candidature #retour {float:right; text-align:right; clear:right; margin-bottom:20px; margin-right:0px;}
#form_candidature #retour a {  color:#444444; font-weight:bold; text-decoration:underline; }
#form_candidature #retour a :hover { text-decoration:none;}

/* contact colonne gauche distributeur */
.distributeur .adresse1 ul li, .distributeur .adresse2 ul li {
	background:#E19FA2;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px dotted #EFC7C8;
	line-height:21px;
	padding-left:30px;
	font-size:11px;	
}
.distributeur .adresse2 ul li {
	background:#F5D6D6;	
	color:#ac7777;
}
.distributeur .imprimer_plandacces {
	float:right;
	position:relative;
	top:-41px;
	left:0px;
	width:41px;
	height:41px;
}
.distributeur .lien_plandacces p {
	padding-top:10px;
	text-align:center;
	
}
.distributeur .lien_plandacces p a {
	background:url('../images/puce01.jpg') no-repeat;
	padding-left:15px;
	font-size:10px;
	color:#535353;
}

/* sp�cificit�s pour le bandeau des pages d'accueil */
/*
.accueil #header #info .nav1 #lien_pays a,
.accueil #header #info .nav1 li a,
.accueil #header #info .nav1 input#submit,
.accueil #header #info dd,
.accueil #header #info dt,
.accueil #header #info {
	color:#FFFFFF;
}
.accueil #header #logo a {
	background:url('../images/logo_accueil.png') no-repeat;
}
* html .accueil #header #logo a {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/images/logo_accueil.png", sizingMethod="scale");
}
.accueil #header #menu {
	background:url('../images/menu_haut_accueil.gif') no-repeat;
}
.accueil #header #info .name {
	background:url('../images/header_sep_accueil.png') no-repeat right top;
}
*/