@import url('moreinfos.css');
@import url('main_nav.css');

div.NavFolder {
    text-align: left;
	font-size:10px;
}

/*==========*/
/* Widget   */
/*==========*/
.blocEnSavoirPlus {
  text-align: right;
  margin-bottom: 2em;
}

div#wIP_InfosPratiques {
  clear: both;
  width : 40%;
}
div#wIP_Pied {
  height : 18px;
  background: transparent url("images/picto_zoom.gif") 0px no-repeat;
  padding-left: 23px;
  margin-bottom: 0.5em;
}
div#wIP_Texte {
  font-size: 0.8em;
  padding: 0em 0 1em 0em;
}

.lienZoom {
  background: transparent url("images/picto_zoom.gif") 0px no-repeat;
	padding-left: 24px;
	padding-top: 5px;
	line-height: 1.5em;
	margin-bottom: 1em;
}

.ct2TexteGauche, .cl2TexteGauche {
  position: relative;
  float: left;
  width: 49%;
  margin-right: 1%;
}
.ct2TexteDroite, .cl2TexteLiens {
  position: relative;
  float: right;
  width: 49%;
  margin-left: 1%;
}

div.imageTexte {
  height: auto;
  padding-right:1em;
}

div.texteImage {
  height: auto;width:485px
}

div.imageTexteGauche {
  float: left;
  width: auto;
  padding-right:0.5em;
  padding-bottom:0.5em;
  padding-top:0px;
}
div.imageTexteDroite {
  width: auto;
  padding-bottom:1em;
  vertical-align: top;
  text-align: justify;
}
div.texteImageTexteRaz {
  clear: both;
}
div.texteImageGauche {
  float: left;
  width: 63%;
  padding: 0.5em 1em 1em 1em;
	vertical-align: top;
  font-size: 11px;
  color: #45452d;
  text-align: justify;
}
div.texteImageDroite {
  float: right;
  width: 30%;
}

.ancreDepart {
  margin-bottom: 3em;
}
.ancreCible {
  margin-bottom: 1em;
}

.Col2Img1, .Col2Img2 {
  float: left;
  width: 40%;
}
.Col3Img1, .Col3Img2, .Col3Img3 {
  float: left;
  width: 30%;
}
.Col4Img1, .Col4Img2, .Col4Img3, .Col4Img4 {
  float: left;
  width: 24%;
}
.Col5Img1, .Col5Img2, .Col5Img3, .Col5Img4, .Col5Img5 {
  float: left;
  width: 20%;
}

/*============*/
/* HomePage   */
/*============*/
.ColDroiteNews {
  vertical-align: top;
  width: 100%;
  margin-bottom: 1em;
  padding: 0px;
	border: none;
}

.ColDroiteNewsImage {
  position: relative;
  float: left;
  width: 28%;
}
.ColDroiteNewsSuite {
  position: relative;
  clear: left;
  height: 15px;
  text-align: right;
}
.ColDroiteNewsTitre {
   padding-bottom:0.5em;
}
.ColDroiteBoite {
	text-align: left;
  margin-left: 0px;
  padding-left: 0px;
}
.separationActuEvt {
  background-image: url("images/separateur_niv2_fonce.gif");
  background-repeat: repeat-x;
  width: 96%;
}

.ColGaucheNews {
	border-top: 1px solid #000;
	/*margin: 0px 5px 0px 5px;*/
	padding: 10px 0px 5px 0px; 
	width: 503px;
	vertical-align: top;
	/*background-image: url("images/separateur_niv2_fonce.gif");*/
	/*background-repeat: repeat-x;*/
	float:left;
}
.ColGaucheNewsImage {
  float: left;
  width: 50px;
  height:100%;
}
.ColGaucheNewsTexte {
    margin-left:55px;
	font-size:10pt;
	line-height:13pt;
}
.ColGaucheNewsTexte br{
	font-size:0px;
	}


.ColGaucheNewsSuite {
  position: relative;
  /*float: left;*/
  /*text-align: right;*/
  /*border:1px solid #000;*/
  margin-left:55px;
  padding:0px;
}

.ColGaucheNewsSuite img{
	width:0px;
}
div#boiteInternautes {
  text-align: right;
  /*margin: 10px;*/
  /*border:1px solid #000;*/
  height:20px;
  overflow:hidden;
  /*position:absolute;*/
  /*left:670px;
  top:14px;*/
  width:100%;
}
.boiteInternautesMenuDroite {
	background-color: #ffffff;
}
.boiteInternautesMenu {
  position: relative;
  float: right;
  margin-left: 2px;
  margin-right: 2px;
  height: 22px;
  /*border:none;*/
  border-right:1px solid #000;
}

.boiteInternautesMenu:first-child{
	border-right:0px;
	}




#boiteInternautes_imprimer{
	position: relative;
    width: 31px;
	/*border-left:1px solid #000;*/
    height: 22px;
    background: transparent url(images/Boutons/bt_imprimer_off.gif) no-repeat;
    display: inline-block;
}

#boiteInternautes_imprimer:hover{
	position: relative;
    background: transparent url(images/Boutons/bt_imprimer_over.gif) no-repeat;
}

#boiteInternautes_favoris{
    width: 31px;
    height: 22px;
    background: transparent url(images/Boutons/bt_favoris_off.gif) no-repeat;
    display: inline-block;
}

#boiteInternautes_favoris:hover{
    background: transparent url(images/Boutons/bt_favoris_over.gif) no-repeat;
}

#boiteInternautes_envoi_ami{
    width: 29px;
    height: 22px;
    background: transparent url(images/Boutons/bt_envoi_ami_off.gif) no-repeat;
    display: inline-block;
}

#boiteInternautes_envoi_ami:hover{
    background: transparent url(images/Boutons/bt_envoi_ami_over.gif) no-repeat;
}

#boiteInternautes_aide{
    width: 17px;
    height: 22px;
    background: transparent url(images/Boutons/bt_aide_off.gif) no-repeat;
    display: inline-block;
}

#boiteInternautes_aide:hover{
    background: transparent url(images/Boutons/bt_aide_over.gif) no-repeat;
}




div#vdlUne {
  /*width: 650px;*/
  width: 100%;
}
div#welcomme {
  vertical-align: top;
  text-align: left;
  padding-bottom: 1em;
  padding-top: 1em;
  padding-right: 20px;
/* width: 650px*/
  width: 95%;
}
div#welcommeTexte {
  position: relative;
  float: left;
  width: 60%;
}
div#welcommeDate {
}
.divRaz {
  position: relative;
  clear: left;
}


div#menuDroite {
	font-size:  10pt;
	line-height: 13pt;
  	position: relative;
  	float: left;
 	width: 260px;
 	height: auto;
  	text-align: center;
	padding:0px 5px 0px 5px;
	/*background-color: #ffffff;*/
	/*padding-bottom: 32767px;
	margin-bottom: -32767px;*/
	/*border-left:1px solid #000;*/
	/*margin-top:-20px;
	padding-top:20px;*/
}
div#menuGauche {
  position: relative;
  float: left;
  width: 200px;
  height: 100%;
  text-align: center;
  margin-top: 20px;
  padding-right:10px;
  /*border-right : 1px solid #000;
  overflow:visible;*/
}

div#navigationBas {
  clear: both;
  color: #7E7E7E;
  background-color: #fff;
}
div#navigationBasPagination {
  text-align: left;
  vertical-align: middle;
  width: 100%;
  height: 42px;
  padding-top: 1em;
}
div#navigationBasBoutonHaut, .boutonHaut {
  text-align: right;
  margin-right: 5px;
  height:0px;
}
.boutonHautImg {
  text-align: center;
  width: 50px;
}

div#navigationHaut {
  	width: 100%;
	/*margin-bottom: 2.5em;
	margin-top:-2.2em;*/
  	background-color: #fff;
	margin : -4px 0px 10px 10px;
  	/*border-bottom: 2px #c6c6c6 dotted;*/
}

/*==============*/
/* formulaire   */
/*==============*/
form#CPSFormulaire {
  margin-left: 20px;
}
.formulaire_msg_error {
  background-color: #eee;
  color: #900;
  font-weight: bold;
}
.formulaire_label_error {
  color: red;
}
form#CPSFormulaire input#idsubmit, form#CPSFormulaire div#blocAnnuler {
  margin-left: 50px;
  margin-right: 50px;
}
form#CPSFormulaire .separation {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.radioBouton {
  overflow: hidden;
	display: inline-block;
}
div.radioBoutonListe {
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

/*==================*/
/* structure page   */
/*==================*/
div#page {
	width: 800px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	/*border-bottom: 1px #bf5422 solid;*/
	background-color: #fff;
}
div#pageEntete {
	width: 800px;
}
div#pageCorps {
  	text-align: left;
  	vertical-align: top;
	width: 798px;
	/*height:100%;*/
	/*border-right: 1px #C9CB32 solid;
	border-left: 1px #C9CB32 solid;*/
}
.liseretMenuGauche {
  /*background-image: url("images/separateur_niv2_clair.gif");
	background-repeat: repeat-y;
	background-position: 212px;*/
}
div#piedPage {
  	position: relative;
  	clear: left;
  	/*background: url(images/frise.gif) no-repeat;*/
	width: 798px;
	padding-top: 10px;
	font-size: 10pt;
	border-top:10px solid #000;
}
div#piedPageMenu {
  height: 20px;
  text-align: center;
  background-color: #fff;
  /*border-top:10px solid #000;*/
  /*margin-top:20px;*/
  /*clear: left;*/
}

/*====================*/
/* structure entete   */
/*====================*/
div#enteteBandeau1 {
	width: 798px;
 	font-size: 9pt;
	font-weight: bold;
	/*border-right: 1px #7E7E7E solid;
	border-left: 1px #7E7E7E solid;*/
  /*background-color: #B5B5B5;*/
}
div#enteteBandeau1G {
  position: relative;
  float: left;
  height: 26px;
  /*background-color: #8D8D8D;*/
}
div#enteteBandeau1D {
  position: relative;
  float: right;
  /*background-color: #CBC232;*/
}
div#enteteBandeau2 {
	width: 798px;
	height:162px;
	/*background-image: url(images/img_general.jpg);*/
	background-color:transparent;
	/*background-color:#000;*/
	/*border-right: 1px #CBC232 solid;
	border-left: 1px #CBC232 solid;
	border-top: 1px #CBC232 solid;*/
	vertical-align: bottom;
}


/*====================*/
/* structure Bandeau1 */
/*====================*/

div#enteteAccessibilite {
  position: relative;
  float: left;
  margin: 3px 0px 3px 5px;
}
.enteteLangage {
  position: relative;
  float: left;
  margin-right: 5px;
  padding: 5px 0px 5px 0px;
  vertical-align: middle;
}
div#enteteContacter {
  position: relative;
  float: left;
  text-align: left;
  /*border-left: 2px #000 solid;*/
  padding: 5px 0px 5px 5px;
  margin-right: 5px;
}
div#enteteRetour {
  position: relative;
  float: left;
}
div#enteteRecherche {
  	position: relative;
  	float: left;
  	/*font-size: 10pt;*/
  	font-weight: bold;
	color: #000;
	padding: 4px 0px 4px 0px;
	width:110px;
}
div#enteteRechercheAV {
  position: relative;
  float: left;
	vertical-align: top;
	border-left: 2px #fff solid;
	padding: 0px 30px 0px 30px;
}

/*====================*/
/* structure Bandeau2 */
/*====================*/
div#enteteBandeau {
  position: relative;
  float: left;
  width: 700px;
  height: 82px;
  text-align: right;
}
div#enteteArdt {
  display: none;
}

div#enteteLogo {
  position: relative;
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  text-decoration:none;
 	width:0px;
}
div#enteteLogoVDL {
	width:0px;
  position: relative;
  float: right;
  margin-top: 14px;
  margin-right: 7px;
  text-decoration:none;
}

/*===========================*/
/* structure page centrale   */
/*===========================*/
div#pageCentrale {
 	position: relative;
  	float: left;
  	text-align: left;
	/*margin: 0px 0px 0px 0px;*/
	/*padding: 0px 0px 0px 0px;*/
	overflow: hidden;
/*	display: inline-block;*/
}
.pageCentraleSansGauche
{
  width: 800px;
  background-color: #fff;
}
.pageCentraleAvecGauche
{
  width: 587px;
  background-color: #fff;
  border-left:1px solid #000;
  margin-bottom:5px;
  margin-top:20px;
  /*margin-left:212px;*/
}
div#content {
  position: relative;
  float: left;
	/*padding-bottom: 32767px;
	margin-bottom: -32767px;*/
}
.contentSansGaucheAvecDroite
{
  width: 525px;
  background-color: #fff;
  border-right:1px solid #000;
  margin-bottom:5px;
}
.contentAvecGaucheAvecDroite
 {
  width: 363px;
  background-color: #fff;
}
.contentAvecGaucheSansDroite
 {
  width: 578px;
  background-color: #fff;
  padding-left : 10px;
}
.contentSansGaucheSansDroite
 {
  width: 100%;
}
/*===================*/
/* structure popup   */
/*===================*/
.popup {
	width: 573px;
	text-align: left;
}
div#popupContenu {
  margin-left: 10px;
}
div#popupEntete {
	text-align: right;
	vertical-align: middle;
	/*height: 20px;*/
	height: 2em;
	line-height: 2em;
	color: #fff;
	width: 573px;
  background-image: url(images/bandeauPopup.gif);
}
div#popupPied {
  background: url(images/frise_popup.gif) no-repeat;
	height: 48px;
}
div#entite {
  margin-left: 20px;
  margin-bottom: 3em;
}

div#entiteHandicape {
  margin-top: 1em;
  padding-left: 0px;
}

/*============*/
/* Impression */
/*============*/
div#pageEnteteImpression, div#popupEnteteImpression {
  display: none;
}

/*===========*/
/* recherche */
/*===========*/
div#searchCtrl {
  margin-top: 1em;
  margin-bottom: 1em;
}
div#searchResult {
  margin-top: 2em;
}
.emphasis {
   font-style: italic;
}

div#SearchAVAction {
  margin-top: 2em;
  margin-left: 200px;
}
div#SearchAVPied {
  border-top: 1px solid #c5c5c5;
  background: transparent url(images/logo_lyon_direct.gif) 0px no-repeat;
  padding-left: 200px;
  vertical-align: top;
  margin-top: 2em;
  margin-bottom: 2em;
}
div#SearchAVPiedTel {
  float: left;
}
div#SearchAVPiedMail {
  float: left;
  margin-left: 50px;
}

div#otepAction {
 border-top: thin #7E7E7E dotted;
 padding-top: 1em;
 text-align: center;
}

div#detailImprimerDroite {
  text-align: right;
	height: 16px;
  margin-top: 1em;
}

/*===================*/
/* Recherche avancee */
/*===================*/
div#ravCriteria {
  margin-top: 2em;
  margin-bottom: 2em;
}
div#ravPersonnalisee {
  position: relative;
  float: left;
  width: 60%;
}
div#ravPersonnaliseeTitre {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
div#ravAide {
  position: relative;
  float: right;
  height: 20px;
  padding-top: 20px;
}
div#ravCadreGauche {
  position: relative;
  float: right;
  width: 35%;
  text-align: left;
  margin-right: 5px;
}
fieldset#ravPersonnaliseeCriteria {
  clear: both;
  background: transparent;
  border: none;
}

.b1, .b2, .b3, .b4, .b1b, .b2b, .b3b, .b4b {
  display:block;
  overflow:hidden;
  font-size:1px;
}
.b1, .b2, .b3, .b1b, .b2b, .b3b {
  height:1px;
}
.b2, .b3, .b4, .b4b, .b3b, .b2b {
/*  background:#d0d083;*/
  background:#dcdb9f;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
}
.b1, .b1b {
  padding: 0px;
  margin:0px 5px;
}
.b2, .b2b {
  margin:0 3px;
  border-width:0 2px;
  background:#999999;
}
.b3, .b3b {margin:0 2px;}
.b4, .b4b {
  height:2px;
  margin:0 1px;
}
.ravContent {
  display:block;
/*  background:#d0d083;*/
  background:#dcdb9f;
  border-left:1px solid #999;
  border-right:1px solid #999;
  padding-left: 20px;
  padding-top: 0.5em;
  padding-right: 10px;
}
div#ravPersonaliseeIntro, div#ravContacterIntro {
  margin-top: 0.5em;
  margin-bottom: 1em;
  width: 100%;
  font-weight: bold;
}

div#breadcrumbs {
	/*font-size: 1.1em;*/
	color: #929497;
	margin-left:10px;
}

.mainColGaucheDroite {
  width: 50%;
  float:left;
}
.mainColGauche, .mainColDroite {
  width: 100%;
}

/*******************************************************/
/*		NOUVEL HABILLAGE								  */
/*******************************************************/
.no_pages img{
 float:left;
 margin:0 5px 2px 0;
}

.no_pages h2{
 clear:left;
}

html>/**/body .no_pages .firstSection{
	padding-bottom:6px;	
}

.no_pages .otherSections{
	clear:left;
	margin-bottom:20px;	
}

.otherSections .accroche{
/*      border-bottom:thin dotted #D7D7D7;^M */
	padding-bottom:10px;
}

.allerPlusLoin p{
        margin-top:0;
}

/*******************************************************/
/*   ENVOI DE CARTE POSTAL DEPUIS BLOC "ALBUM PHOTO"   */
/*******************************************************/

.send_postcard_form form{
        float:right;
}

.send_postcard_form label{
        display:block;
}

.send_postcard_form #message{
        display:block;
        margin-bottom: 10px;
}

.send_by_postcard div{
        text-align:center;
}

.send_by_postcard a{
        display:block;
        font-size:xx-small;
        font-weight:normal;
}

.send_postcard_img{
        max-width: 330px;
        width:expression(this.clientWidth >= 330? "330px": "auto" );
}

div#postcard_sent{
        border: 2px #c4c4c4 solid;
        padding: 20px;
        margin-right: 50px;
        margin-left: 100px;
}

div#detail_postcard_sent li{
        font-weight: bold;
}

p#stamp{
        text-align: right;
}

p#sender, p#message_postcard_sent{
        text-align: left;
        margin-left: 80px;
}

p#sender{
        border-top: 2px #c4c4c4 dotted;
        border-bottom: 2px #c4c4c4 dotted;
        text-align: left;
        font-weight: bold;
}

p#sender span{
        width: 100px;
}

p#sender a{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #4F7BB2;
}

img#stamp{
    float: left;
}


.widget_center{
  width:100%;
  float:none;
  overflow: visible !important;
  overflow: hidden;
  display: inline-block;
  padding:0px;
  border:0px;
}

.widget_left{
 width:48%;
 float:left;
 padding: 0em 4px 0em 0em;
 margin: 0em 0em 0.5em 0em;
}

.widget_right{
  width:48%;
  float:right;
 padding: 0em 0em 0em 4px;
 margin: 0em 0em 0.5em 0em;
}

#byline {
  float:left;
  width:100%;
}


/* ******************** */
/* styles personnalisés */
/* ******************** */

/* ************** titre de page ********************** */

.titre_page1{
width:96%;
font-size:14px;
font-weight:bold;
background-color:#DDD;
padding:2px;
}

/* ************** bloc de rubrique ********************** */


/* rubrique image à gauche */
.rubdiv_toptit{
font-size:10pt;
font-weight:bold;
/*padding:0px 4px 4px 84px;*/
width:373px;
background-color:#FFF;
margin-left:5px;
margin-bottom:5px;
padding-bottom:3px;
margin-top:0px;
border-bottom : 1px solid #000;
float:left;
}


.rubdiv_subtext{
font-size:8pt;
/*padding:4px 4px 4px 88px;*/
margin-left:5px;
font-weight:normal;
float :left;
width:370px;
/*border:1px solid #000;*/
margin-top:0px;
}
.rubdiv_subtext:after{
	content:" ";
	clear:left;
}


.rubdiv_imgR{
border:solid 1px #FFF;
padding:0px;
/*margin:3px 3px 2px 2px;*/
height:80px;
width:100%;
text-align:left;
font-size:9px;
vertical-align:top;
}

.rubdiv_imgR_sup{
padding-top: 3px;
border-top : 10px solid #000;
margin-bottom:10px;
height:82px
}


.rubdiv_imgR_sup img{
border:solid 1px #000;
float:left;
margin-right:5px;
}

.rubdiv_imgR_sup span{
display:inline-block;
border-bottom:1px solid #000;
height:20px;
width:412px;
margin-bottom:5px;
}

.rubdiv_imgR_sup span+span{
display:inline-block;
font-size:8pt;
height:60px;
border-bottom:0px;
}



/* rubrique image à droite */

.rubdiv_toptit2{
font-size:10px;
font-weight:bold;
padding:0px 4px 4px 4px;
background-color:#FFF;
margin:0px;
width:160px;
}

.rubdiv_subtext2{
font-size:9px;
padding:4px 4px 4px 4px;
margin:0px;
width:160px;
}

.rubdiv_imgL{
border:solid 1px #FFF;
padding:0px;
/*margin:3px 3px 2px 2px;*/
height:80px;
width:100%;
text-align:left;
/*font-size:9px;*/
vertical-align:top;
}

.rubdiv_imgL_sup{
background-color:#ADAEB8;
padding:4px 4px 2px 3px;
width:254px;
height:84px;
margin:4px;
float:left;
}


.rubdiv_imgL img {
border-left:solid 1px #FFF;
margin:0px;
float:right;
}





/* ************** bloc de rubrique long ********************** */

.toptitcoul2{color:#000;background-color:#FFF;text-align:left}

.rubdiv_imgR_longrub{
padding:0px;
height:80px;
text-align:left;
font-size:9px;
vertical-align:top;
background-color:#FFF;
}

.rubdiv_imgR_longrub2{
/*border:solid 1px #000;*/
padding:0px;
height:69px;
text-align:left;
font-size:9px;
vertical-align:top;
background-color:#FFF;
}

.sm_imag{height:73px}

.coul1{/*background-color:#ADAEB8;border:solid 1px #FFF;*/}
.coul2{/*background-color:#E0E0E9;border:solid 1px #FFF;*/}

.rubdiv_imgR_longrub img{
border:1px solid #000;
float:left;
}

.rubdiv_imgR_longrub2 img{
float:left;
margin:0px;
}

.imgbl{border-right:solid 1px #FFF;}

 


/* dessous de rubriques sur la page presse */
.adjust_ht{height:96px}
.adjust_ht2{height:85px}

.sub_longrub_imgR{
width:495px;
padding:0.2em;
margin-top:5px;
border-top:1px solid #000;
border-bottom:1px solid #000;
}
a.sublink:link,a.sublink:active,a.sublink:hover,a.sublink:visited{color:#FF0000;text-decoration:none;font-weight:bold}


.long_rubimg{border-right:solid 1px #000;float:left;margin:0px 1px 0px 0px}

.longrub{width:500px}
.longrub2{width:80%;height:77px}
.longrub3{width:80%;}

/* ************** bloc texte image ********************** */

/* bloc avec image à droite */

.bloc_imageDroite {
	float: left;
	width: 47%;
	/*border:1px solid #000;*/
	padding-right:15px;
}

.bloc_imageDroite img{
	margin-top:2px;
	margin-right:10px;
	border:1px solid #000;
}

.bloc_imageDroiteDivR {
	width: 45%;
	padding:0 1em 1em 0em;
	vertical-align:top;
  /*font-size: 11px;*/
  color: #45452d;
  text-align:left;
  /*border:1px solid #000;*/
  float:left;
}
.image_droite2{
	float:left;
	width:220px;
	/*font-size:9px;*/
	text-align:left;
	position:relative;
	}
	
.image_droite2 img{
	border:1px solid #000;
	margin-bottom:4px;
	}
	
.image_droite2 img+span{
	font-size:9pt;
	font-style:italic;
	}
	
.imgD_split1{
	width:120px;
	}
	

	
.image_droite img{
	border:1px solid #000;
	}
	

	
	

/* bloc avec image à gauche */

.bloc_imagegauche {
	width:50%;
	/*padding:0px 1em 0px 1em;*/
	margin-right:10px;
	vertical-align:top;
	/*font-size: 11px;*/
	color: #45452d;
	text-align:left;
	float:left;
	position:relative;
	}
	

.bloc_imagegauche2 {
	width:50%;
	padding:0 1em 1em 1em;
	vertical-align:top;
  font-size: 11px;
  color: #45452d;
  text-align:left;
  /*border:1px solid #000;*/
  float:left;
}

.bloc_imagegauche3 {
	width:250px;
	padding:1em;
	vertical-align:top;
  /*font-size: 11px;*/
  color: #45452d;
  text-align:left;
  /*border:1px solid #000;*/
  float:left;
}

.bloc_imagegauche4 {
	width:50%;
	padding:0 1em 1em 1em;
	vertical-align:top;
	/*font-size: 11px;*/
	color: #45452d;
	text-align:left;
	}


.split2{width:250px;/*margin-left:10px;*/}
.split3{width:38%;padding-left:2em}
.split4{width:38%;padding-left:2em;text-align:center}

.split5{width:280px}

.split6{width:290px}
.split7{width:364px;padding-top:3px}


.bloc_imagegauche img{border:solid 1px #000}

.bloc_imagegaucheDivR {
	margin-left:0px;
  	width: 44%;
  	/*border:1px solid #000;*/
  	float:left;
  	}
  

.bloc_imagegaucheDivR2 {
	margin-left:0px;
  	width: 250px;
	/*border:1px solid #000;*/
	float:left;
  }
  
.split2b{width: 39%;}
.split3b{width:45%;text-align:left;padding-left:2em}
.split3c{width:45%;text-align:left;padding-left:2em;vertical-align:middle}


.bloc_imagegaucheDivR img{
	margin-top:0px;
	border:1px solid #000;
}

.bloc_imagegaucheDivR2 img{
	margin-top:0px;
	border:0px;
}

.bf{font-size:11px}


/* annonce sur bloc avec image */
.bl_subtit{width:100%;padding:0.2em;background-color:#FF0000;color:#FFF;font-weight:bold;margin-bottom:1em;font-size:9px}
.size2{font-size:12px;margin-top:0px;margin-bottom:6px;}
.size3{font-size:12px;margin-top:0px;margin-bottom:0px;width:165px;color:#000;padding:0.4em;background-color:#CCC;}

/* bloc texte */

.bloc_texte{
width:503px;
padding-right:15px;
text-align:left;
display:block;
}
.bloc_texte2{
width:500px;
/*padding-left:10px;*/
display:block;
text-align:left;
}
.int{
padding-left:0px;
margin-left:11px;
}

.add_bord{border:1px solid #000}
.blockmode{display:block}

/* blocs texte */
.smbd_texte{font-size:10px;font-weight:bold}
.sm_texte{font-size:10px;text-align:left;}
.sm_texte2{font-size:10px;text-align:left;display:block;}
.med_texte{font-size:11px;padding-left:10px}
.med_texte2{font-size:11px;padding:4px;margin-left:8px;background-color:#DDD;width:90%}
.med_texte3{font-size:9px;padding:4px;margin-left:8px;margin-top:0px;width:90%}
.med_texte4{font-size:14px;padding:4px;margin-left:8px;background-color:#DDD;width:90%}
.med_texte5{font-size:11px;padding:4px;margin-left:8px;background-color:#E0E0E9;width:92%}
.med_texte6{font-size:14px;padding:4px;margin-left:8px;background-color:#000;color:#FFF;width:90%}
.med_texte7{font-size:12px}

.medbd_texte{font-size:12px;font-weight:bold}
.long_size{width:96%}
.no_margin{margin-left:0px;padding:0px}

.mt_coul1{background-color:#E4C2DB}
.mt_coul2{background-color:#FCDBB8;width:88%;padding:0.4em;margin-left:0.7em}
.mt_coul3{background-color:#F4F7E8;width:88%;padding:0.6em;margin-left:0.7em}
.mt_coul4{background-color:#E1EBC4;width:88%;padding:0.6em;margin-left:0.7em}


/* bloc de une supérieur */
.annonce_bg{color:#FF332B;text-align:left;display:block;padding-top:5px;}
.ann_bg_sm{font-size:12px;margin-left:-2px}

.ann_top{
	font-size:17pt;
	line-height:18pt;
	font-weight:bold;
	font-style:normal;
	text-align:left;
	border-top:10px solid #000;
	width:100%;
	}
	
.ann_top_bis{
	font-size:17pt;
	line-height:18pt;
	font-weight:bold;
	font-style:normal;
	text-align:left;
	border-top:0px solid #000;
	width:100%;
	}

.ann_top_ext{
	font-size:17pt;
	font-weight:bold;
	font-style:normal;
	line-height:18pt;
	text-align:left;
	border-top:10px solid #000;
	margin-top:5px;
	width:100%;
	}
	
.ann_top_page{
	font-size:17pt;
	line-height:18pt;
	font-weight:bold;
	font-style:normal;
	text-align:left;
	border-top:10px solid #000;
	margin-top:5px;
	width:100%;
	}

/* blocs dans les boites latérales */
.infobox1{
width:96%;
background-color:#ADAEB8;
padding:5px;
}

.prem{margin-top:64px}
.prem_short{margin-top:34px;padding:4px}

.sub{
background-color:#DDD;
font-size:10px;
text-align:left;
padding:0.4em;
width:96%;
}

.sub2{
background-color:#DDD;
font-size:10px;
text-align:left;
padding:0.4em;
width:96%;
margin-bottom:5px;
}
/* zone de date sur les évènements */
.sub3{
color:#666;
background-color:#DDD;
font-size:10px;
text-align:left;
padding:0.1em;
width:100%;
margin-bottom:5px;
margin-top:-10px;
}

.sup{
background-color:#FFF;
font-size:14px;
text-align:left;
padding:2px 4px 2px 4px;
margin-bottom:4px;
font-weight:bold;
width:96%;
}
.sup2{
font-size:14px;
text-align:left;
background-color:#FF0000;
margin-bottom:0px;
padding:2px 4px 2px 4px;
font-weight:bold;
width:96%;
}

.sup3{
font-size:13px;
text-align:left;
background-color:#FF0000;
color:#FFF;
padding:2px 4px 2px 4px;
font-weight:bold;
width:510px;
/*margin-left:10px;*/
}

.infobox1 img{border:solid 1px #000}

.link_image{margin-left:1px;text-decoration:none}
.subtit_image{font-size:9px}

.bis{border:solid 1px #000;margin-left:0px;}

.notebp{font-size:9px;width:25em;margin-top:4px}



/* introduction CTF */
.numlist li{
margin-bottom : 6px;
}

.menu_hr span{margin-right:13px}

/* liens */ 

a.conv:link,a.conv:active,a.conv:hover,a.conv:visited{color:#000;text-decoration:underline;font-weight:normal}
a.conv2:link,a.conv2:active,a.conv2:hover,a.conv2:visited{color:#000;text-decoration:none;font-weight:normal}

/* page de liens */
.suplinkb{padding-left:12px;display:block;margin-top:12px;}

.suplinkb ul{padding-left:4px;margin:0px;position:relative;}
.suplinkb ul li{padding:0px;margin:6px 0px 10px 0px;}

.suplinkb ul ul{position:absolute;z-index:2;list-style-type:none;font-size:9px;background-color:#CCC;border:2px solid #000;padding:2px;left:200px;visibility:hidden;width:300px}
.suplinkb ul ul li{padding:0px;margin:0px;}

.suplinkb a,.suplink_container a:visited{font-weight:normal;text-decoration:none;color:#000}

.suplinkb ul li:hover ul,.suplinkb ul a:hover ul{visibility:visible;}



/* lien de haut de page */
.lien_toppage{width:530px;margin:6px 12px 0px 0px;padding:0px 0px 4px 6px}

a.toplink:link,a.toplink:active,a.toplink:hover,a.toplink:visited{color: rgb(115,127,157);text-decoration:none;font-weight:bold}

/* menus de la page des catalogues */
.bloc_menu{width:90%;margin:4px;padding:2px 0px 2px 4px}
.liste_menu{font-size:10px;width:100%;margin:1px 0px 1px 0px}


/* fermeture des blocs flottants */
.closefloat{
clear:both;
margin-bottom:6px;
display:block;

}

.closefloat img{margin-left:10px}

.closefloat2{clear:both;}

.closefloat2{clear:both;}

/* mention sous les images */
.mention_parag{margin:6px 0px 0px 0px}
.subimg1{
	display:block;
	width:200px;
	font-size:0.8em;
	margin-top:4px;
	line-height:15px;
	}

/* retraits de paragraphes */
.ident_blocL{margin-left:1em}
/*.retrait_int{display:list-style}*/

/* pas de bordure */

.no_border{border:0px}

/*.ancreCible a{zoom:1}*/

/*****************************************************/
/* Widget comments */
/*****************************************************/
#widget__comments label{
    display:block;
}

#widget__comments input{
    display:block;
}

#widget__comments textarea{
    display:block;
}

#widget__comments ul{margin:0;padding:0;}
#widget__comments li{list-style-type:none;margin:0 0 10px 0;border:1px solid #CCCCCC;}
#widget__comments .comment_header{font-weight:bold;background:#EEEEEE;padding:3px;border-bottom:1px solid #CCCCCC;}
#widget__comments .comment_body{background:#F8F8F8;padding:3px}

#widget__comments form{margin:0 auto;width:209px}
#widget__comments form textarea{margin-bottom:10px}
#widget__comments form #widget__comments_submit{margin:0 0 10px 8px}

#widget__comments #widget__comments_max_display{margin-bottom:10px}

#widget__comments #w_comments, #widget__comments #w_comments_to_moderate {background: white !important}
#widget__comments ul .comment_actions, #widget__comments ul .comment_actions_publication {border-top:1px solid #CCCCCC;padding:3px}


/*****************************************************/
/* calques des sections de visite */
/*****************************************************/

.subdiv1,.subdiv2,.subdiv3{
	position			: absolute;
	top					: 0px;
	z-index				: 2;
	background-color	: #DDD;
	padding				: 4px;
	visibility			: hidden;
	height				: 0px;
	width				: 0px;
	display				: block;
	}

	
	
.subdiv_openlink1 a,.subdiv_openlink1 a:visited,
.subdiv_openlink2 a,.subdiv_openlink2 a:visited,
.subdiv_openlink3 a,.subdiv_openlink3 a:visited,
	{
	font-weight			: normal;
	text-decoration		: none;
	color				: #000;
	}
.subdiv_openlink1 a:hover,.subdiv_openlink2 a:hover,.subdiv_openlink3 a:hover
	{
	cursor				: pointer;
	}
	
.subdiv_openlink1 a:active+span,.subdiv_openlink2 a:active+span,.subdiv_openlink3 a:active+span,
.subdiv_openlink1 a+span:hover,.subdiv_openlink2 a+span:hover,.subdiv_openlink3 a+span:hover
	{
	height				: 100%;
	width				: 300px;
	visibility			: visible;
	}	
	

/************************************************************************************************/
/* lettre d'information */
/************************************************************************************************/


#lettreCorpus{
width:540px;
padding:10px;
border:1px solid #000;
}

#desinscription{
width:540px;
text-align:right;
padding:4px;
}

.bloc_lettre{
width:540px;
padding:10px;
}


.bloc_lettre2{
width:584px;
border:solid #000;
border-width:0px 1px 0px 1px;
font-family:Georgia, Arial, Helvetica;
}

.bloc_lettre3{
width:585px;
border:solid #000;
border-width:0px 0px 1px 0px;
font-family:Arial, Helvetica;
margin-bottom:10px;
}

.titre_bloc_lettre{
	font-size:22pt;
	line-height:25pt;
	margin-top:-4px;
	margin-bottom:0px;
	display:block;
}

.titre_bloc_lettre b{
	font-weight:normal;
	}

.commentaire_image_lettre{
	color:#FF0000;
}

.bloc_gauche_lettre {
	width:276px;
	vertical-align:top;
	font-size:11pt;
	line-height:13pt;
	text-align:left;
	float:left;
	position:relative;
	margin:10px 11px 10px 10px;
}

.bloc_gauche_lettre2 {
	width:276px;
	vertical-align:top;
	font-size:11pt;
	/*line-height:13pt;*/
	text-align:left;
	float:left;
	position:relative;
	margin:0px 11px 0px 10px;
}

.bloc_gauche_lettre a:link,.bloc_gauche_lettre a:visited{
	color:#00A0E1;
	/*font-weight:normal;*/
	font-size:11pt;
}

.bloc_droite_lettre{
	width:276px;
	float:left;
	text-align:left;
	position:relative;
	margin:10px 0px 10px 1px;
	font-size:8pt;
	line-height:13pt;
}
/*
.bloc_droite_lettre_test{
	width:276px;
	float:left;
	text-align:left;
	position:relative;
	margin:10px 0px 10px 1px;
	font-size:8pt;
	line-height:13pt;
}

.bloc_droite_lettre_test:after{content:" Pour vous désinscrire, merci de suivre ce lien : http://www.imprimerie.lyon.fr/imprimerie/sections/fr/entete/newsletter/ "}
*/
.bloc_droite_lettre img{
	display:block;
}

.bloc_droite_lettre2{
	width:276px;
	float:left;
	text-align:left;
	position:relative;
	margin:0px 0px 0px 1px;
	font-size:11pt;
	/*line-height:13pt;*/
}

.closefloat_lettre{
	clear:both;
	display:block;
	height:10px;
	width:565px;
	background-color:#000;
	margin:0px 0px 0px 10px;
}

.bloc_imagegaucheDivR_lettre {
padding-left:10px;
float:left;
width:200px;
}

.bloc_imagegaucheDivR_lettre img{
border:1px solid #000;
margin-bottom:2px;
}
	
/************************************************************************************************/
/* colonne droite */
/************************************************************************************************/

.bloc_coldroite1{
	border-top			: 10px solid #000;
	padding-top			: 5px;
	padding-right		: 20px;
	text-align			: left;
	margin-left			: 17px;
	width				: 96%;
	
	}
.bloc_coldroite1 span{ 
	font-size			: 17pt;
	line-height			: 18pt;
	color				: #FF332B;
	display				: block;
	font-weight			: bold;
	margin-bottom		: 10px;
	/*border				: 1px solid #000;*/
	width				: 90%;			
	}
	
.bloc_coldroite1 img{
	border				: 1px solid #000;
	}
	
		
.bloc_coldroite2{
	border-top			: 1px solid #000;
	margin-left			: 17px;
	text-align			: left;
	vertical-align		: middle;
	padding				: 10px 0px 10px 0px;
	width				: 250px;
	}
	
.bloc_coldroite2:first-child{
	border-top			: 0px;
	}
	
.bloc_coldroite2 span{
	display				: inline-block;
	}
	
.bloc_coldroite2 span+span{
	width				: 180px;
	}
	
