
/* GESTION DE LA TRANSPARENCE DES PNG POUR IE6 */

.picto_search,
h4 {
	behavior:url(/roller-3.0/themes/psion/scripts/iepngfix.htc);
}





/*_________________________________________

REDEFINITION STRUCTURE 3 COLONNES
 _________________________________________*/


html { font-size: 100%; /* IE hack */ }


body {
	margin:0; 
	padding:0;
	font-family:tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif;
	font-size:0.8em;
	 background-image:url(images/bg_site.png);
	 background-repeat:repeat-y;
	 background-position:center;
	 background-color:#EBEBEB;
	 color:#555544;
}

/* HACK FFox afin de toujours disposer de la barre de sroll à droite*/
html>body {
	overflow-y:scroll;
}
/* HACK SPECIAL IE7 */
*+html body{
	overflow-y:hidden;
}

p, form, blockquote, h1, h2, h3, h4, h5, input, select {
  margin:0;
  padding:0;
}

a img {
	border:none;
}



a {
	text-decoration: none;
	color:#8a4c20;
}

a:hover {
	text-decoration:underline;
	color: #c95601;
}


/*_________________________________________

CONTENEURS PRINCIPAUX
 _________________________________________*/

#mainContainer {
  margin: auto;
  width: 990px;
  text-align: left;
  background-color: #fff;
  background-image:url(images/bg_menubar.png);
  background-position: 0 97px;
  background-repeat: no-repeat;
  position:relative;
  padding-bottom:5px;
}

#pageBanner{
	height: 92px;
	background-color: #ffd100;
	border-bottom:7px solid #ff6300;
	background-image:url(images/bg_megabanner.png);
	background-repeat:no-repeat;
	background-position:250px 35px;
}

.blocMenubar {
	float: left;
	position:relative;
	width: 250px;/*total 250px*/	
}

.blocPublisher  {
	float: left;
	width: 458px;/*total 490px*/
	margin-left:16px;
	margin-right:16px;
	margin-top: 35px;
}



.blocSidebar {
	float: left;
	width: 226px;/*total 250px*/
	padding-left:12px;
	padding-right:12px;
	margin-top:35px;
}

.blocArticleSide {
	float: left;
	width: 250px;
	margin-top:35px;
}


#pageFooterBoundingBox {
	display:none;
}

#copyrightBoundingBox {
	font-weight:normal;
	font-size:0.9em;
	text-align:center;
	margin: 0 auto;
	height:18px;
}


.spaceur {
	clear:both;
	font-size:0;
	height:1px;
}

/*_________________________________________

 PAGEBANNER 
 _________________________________________*/

.blocLogoSite {
	width:250px;
	height:92px;
	float:left;
}

.blocLogoSite a {
	display:block;
}

.blocMegabanner {
	width:740px;
	height:92px;
	float:right;
}

.logo_psion {
	position:absolute;
	top:5px;
	right:6px;
	background-image:url(images/logo_psion.png);
	background-repeat:no-repeat;
	width:160px;
	height:32px;
	
}


/*_________________________________________

		ONGLETS
 _________________________________________*/
 
.bloc_onglet {
	position:relative;
	height:20px;
	top:72px;
	left:20px;
 }
 
.each_onglet,
.each_onglet_current {
	float:left;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	margin-right:10px;
	font-size:13px;
 }


.each_onglet {
	background-image:url(images/bg_onglet_on.png);
	background-repeat:repeat-x;
	height:19px;
}

.each_onglet a {
	display:block;
	@float:left;
	height:19px;
	@height:16px;	
	background-image:url(images/bg_onglet_off.png);
	background-repeat:repeat-x;
	line-height:normal;
	font-weight:normal;	
	color: #000;
}

.each_onglet a:hover {
	background:transparent none;
	text-decoration:none;
}

.each_onglet a,
.each_onglet_current {
	padding:3px 8px 0 8px;
}

.each_onglet_current {
	height:16px;
	background-image:url(images/bg_onglet_current.png);
	background-repeat:repeat-x;
	color:#FFF;
}

.each_onglet_current a {
	color:#FFF;
}

.each_onglet_current a:hover {
	text-decoration:none;
	cursor:default;
}




/*_________________________________________

BLOC RECHERCHE & PAGE DE RECHERCHE
 _________________________________________*/


/* LANGUES */
.blocLangue {
	margin-top:15px;
	clear:both;
}

.blocLangue .col1,
.blocLangue .col2 {
	float:left;
	padding-right: 10px
}

.blocLangue .col2 {
	border-left: 1px solid #FFF;
}

.blocLangue a,
.blocLangue .langue_current {
	margin: 0 0 2px 10px;
	font-size:11px;
}

.blocLangue a {
	display:block;
	color: #000;
	font-weight:normal;
	padding:0 2px 0 2px;
}


.blocLangue .langue_current {
	color:#FFF;
	background-color:#FF6300;
	padding:0 2px 0 2px;	
	
}

.blocLangue a:hover {
	color: #c95601;
}


/* RECHERCHE */

.blocRecherche {
 	margin-top:21px;
 	margin-bottom:20px;	
	position:relative;
	display:block;
	clear:both;		
}

.blocRecherche p {
	margin:0;
	padding:6px 0 0 12px;
}

.blocRecherche input,
#searchAgain input {
	font-size:11px;
}

.blocRecherche input#q,
#searchAgain input#q  {
	width:140px;
	font-size:100%;
	border:1px solid #9294A1;
	padding-left: 1px;
}

.picto_search {
	position:absolute;
	top:0;
	left:170px;
	width:26px;
	height:26px;
	cursor:pointer;
	background-image:url(images/picto_search.png);
	background-repeat:no-repeat;
}

#searchAgain {
	border-bottom:1px solid #CCC; 
	padding-bottom:15px; 
	margin-bottom:15px;
}




/*_________________________________________

COLONNE MENUS
 _________________________________________*/


.menu_detail {
	padding: 10px 4px 18px 12px;
	background-color:#fe7e23;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	background-image:url(images/border_menu_right.png);
	background-repeat:repeat-y;
	background-position:top right;
}


.menu_detail a {
	text-decoration:none;
	font-weight:normal;
	color: #FFF;
	display:block;
	padding-left:2px;
	border-bottom:1px solid #fe984f;
	margin:6px 12px 0 0;
	position:relative;	
}

.menu_detail a:hover {
	text-decoration:none;
	font-weight:normal;
	background-color:#FFF;
	color: #c95601;	
}




 
/*_________________________________________

BLOC SIDEBAR HOME
 _________________________________________*/

.blocSidebar h1 {
	font-weight: bold;
	margin-bottom:10px;
}

.blocSidebar h2,
.blocSidebar h3 {
	margin:0;
	padding:0;
	font-size:120%;
}

.blocSidebar {
 line-height: 140%;
}

.blocSidebar ul {
	margin-bottom:1.5em;
	margin-left:8px;
	padding-left:8px;

}

.blocSidebar ul li {
	list-style-type:circle;
	padding-left: 14px;
	margin-bottom:0.4em;	
}

.blocSidebar .dayBox {
  padding: 0px 0 30px 0;
  margin-bottom:10px;
}

.blocSidebar .entryContent {
	font-size:12px;
	padding:0;
	margin:0;
}

.blocSidebar .dayBox .entryBox img {
	/*max-width:226px;*/
}



/*_________________________________________

BLOC SIDEBAR ARTICLES
 _________________________________________*/

.bloc_enbref,
.bloc_voir_aussi {
	width:200px;
	font-size:0.9em;
	margin-left:20px;
	color: #FFF;
}

.bloc_voir_aussi {
	margin-top:30px;
}

.titre_enbref,
.titre_voiraussi {
	padding:4px 10px 0px 10px;
	font-weight:bold;
	position:relative;
	bottom:-1px;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:0 6px;	
}

.titre_enbref  {
	color:#92857c;
	background-image:url(images/puce_enbref.png);
}

.titre_voiraussi {
	color:#fe7e23;
	background-image:url(images/puce_voiraussi.png);	
}


.content_enbref,
.content_voiraussi {
	padding: 10px 10px 10px 10px;
}

.content_enbref {
	background-color:#92857c;
}

.content_voiraussi {
	background-color:#fe7e23;
}


.content_enbref .sous_titre {
	font-weight:bold;
	border-bottom:1px solid #FFF;
}

.content_enbref .content {
	margin-botton:20px;
	padding-bottom:15px;
}

.content_voiraussi a {
	display:block;
	margin-bottom:5px;
	color: #FFF;
	border-bottom:1px solid #fe984f;
	padding-left:2px;	
}

.content_voiraussi a:hover {
	background-color:#FFF;
	color: #c95601;
	text-decoration:none;
}

.content_voiraussi img {
  padding:8px 0 5px 0;
}


/*_________________________________________

BLOC PUBLISHER
 _________________________________________*/

.storyBox {
	position:relative;
}



.rappel_zone_geo,
.rappel_client {
	color:#92857c;
	margin-bottom: 15px 0 10px 0;
}

.rappel_client {
	text-transform:uppercase;
	font-size:1.3em;	
}

.rappel_zone_geo {
  font-size:1.7em;
  text-transform:normal;
  margin-bottom:15px;
  font-weight:bold;
}

h1,
h2,
h3 {
	clear:both;
}

.entryTitle {
	font-size: 120%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	clear:both;
}

.entryTitle a {
	color:#8a4c20;
}

.entryTitle a:hover {
	color: #c95601;
}


/* TITRE ORANGE */
h1 {
	font-size:0.9em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	color:#FF6300;	
	text-align:left;	
}

table h1 {
	margin-top: 0em;	
}



/* TITRE GRAS*/

h2 {
	font-size:100%;
	color:#6F635B;
	margin:0.2em 0;
}




/* LEGENDE */

h3 {
	font-size:0.85em;
	font-weight:bold;
	padding-top:0.5em;
}

.article_chapeau h3 {
	font-size:0.95em;
	font-weight:bold;
	padding-top:0.5em;
	 color:#555544;	
}


 
/* LIENS PDF */ 
 
h4 {
	background-image:url(images/picto-pdf.png);
	background-repeat:no-repeat;
	padding-left:24px;
	font-weight:normal;
	width:90%;
}
 
 
 
 
h4,
h5,
h6 {
  	font-size: 100%;	
	margin-bottom:0.3em;
	margin-top:0.3em;	
}



/* ENCART */
.tab_encart {
  width:100%;
  border:1px solid #8A4C20;
	font-size:100%;
	font-weight:normal;
	margin:16px 0;
	background-color:#F4F4F4;
}

.tab_encart td {
	padding:10px;
	text-align:left;
}



/* STRUCTURE TEXT | IMG */
.tab_img-tex,
.tab_tex-img {
  border-collapse:collapse;
  display:none;
}

.tab_img-text .td_img,
.tab_text-img .td_img,
.tab_img-text .td_text,
.tab_text-img .td_text {
  vertical-align:top;
  text-align:left;
}

.tab_img-text .td_img {
  padding: 6px 10px 0 0;
}


.tab_text-img .td_img {
  padding: 6px 0 0 15px;
  vertical-align:top;
}




.story {
	display:block;
	line-height: 150%;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom: 1px solid #cccccc;
	text-align:justify;
	clear:both;
}

.story img {
	/*max-width:458px;*/
}


.story p {
	padding:0;
	margin-bottom:1.0em;
	margin-top:0.3em;		
}


.story ul {
	margin-bottom:10px;
	margin-top:10px;
	margin-left:8px;
	padding-left:8px;
}

.story ul li {
	list-style-type: square;
	padding-left: 8px;
	margin-bottom:0.4em;
	font-size:100%;
}

.story ul li ul li {
	list-style-type:circle;
}

.story a {
	text-decoration:underline;
}

* html .story em,
* html .story i { /* Debug IE6 */
	font-style:normal;
}


.story .lk_suite_post {
	text-decoration:none;
}





.storyDateBox {
	display:none;
}

.storyLink {
	display:none;
}

.entryInfo {
	display:none;
}



/* MESSAGE D'ACCUEIL */

.message_home {
  font-size:1.2em;
 	color:#92857c;
 	margin:0;
 	padding:0;
}

.message_home h1 {
 	color:#92857c;
 	font-size:1.5em;
  	margin-top:0;
 	padding-top:0;	
}


/*_________________________________________

	ARTICLES EN MODE PLEIN
 _________________________________________*/ 

.rappel_geo_client {
	font-size:0.85em;
}

.client {
	text-transform:uppercase;

}

.article_chapeau,
.article_chapeau p {	
	line-height: 150%;
	font-size:0.9em;
	margin-bottom: 15px;
	margin-top: 15px;	
	color:#92857c;
}

.article_chapeau {	
	text-align:justify;
}

.article_chapeau p {	
	font-size:1.0em;
}


/* NAVIGATION ARTICLES SUIVANTS - PRECEDENTS */

.lk_next_post,
.lk_previous_post {
	padding-bottom:20px;
}

.lk_next_post {
	float:right;
}

.lk_previous_post {
	float:left;
}






/*_________________________________________

FOOTER
 _________________________________________*/
 

a.copyright {
	text-decoration: none;
	font-weight:normal;	
}

a.copyright:hover {
	text-decoration: none;
}