/* CSS Document */
/* COULEURS */
/* couleur de fond : #a59a96 */
/* police : rouge menu bas : #ba0000 */
/* vert henné pour les liens :  #627710 */

 * {
    margin                : 0;
    padding               : 0;
  }
 body {
    font-family           : Arial, 'Trebuchet MS','Gill Sans', 'Palatino Linotype',sans-serif;
    font-size             : 76%; 
    background-color	  : #a59a96;
    color				  : #ba0000;
    font-variant: small-caps;
    text-align: justify;
    /* scrollabr */
	scrollbar-face-color: #ba0000;
    scrollbar-shadow-color: #fff;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #fff;
  }
  img {
  		border: 0;
  }
  a {
  		color: #627710;
  		text-decoration: none;
  }
  a:hover {
  		text-decoration: underline;
  }
  p {
  		margin-bottom: 15px;
  }
  h1 {
  		color: #ab0000;
  }
  ul {
  	list-style: square;
  	padding-left: 20px;
  }
  ul.sanspuce {
  	list-style: none;
  }
  ul.square {
  	list-style: square;
  	background-color: transparent;
  }
 td.pointvente_libelle {
  		width: 100px;
  		text-align: right;
  		padding-right: 5px;
  }
  td.coordonnees_libelle {
  		width: 80px;
  		text-align: right;
  		padding-right: 5px;
  }
  .erreur {
  		color: #627710;
  		font-weight: bolder;
  		padding: 6px;
  }
  #site_main {
  		position: absolute;
  		
	  	width: 902px;
	  	left: 50%;
	  	margin-left: -450px;
  	
  		height: 644px;
  		top: 60%;
  		margin-top: -320px;
  	
	  	background-image   : url("../images/fond.jpg") ;
    	background-repeat  : no-repeat;
    	background-position: 0px 0px; 	
    	background-color: #fff;
  }
	#site_main_accueil {
  		position: absolute;
  		left: 50%;
	  	width: 903px;
	  	height: 655px;
	  	margin-left: -450px;
	  	
	  	top: 50%;
	  	margin-top: -330px;
	  	background-color: #fff;	
  }

  
  #site_contenu {
  		position: relative;
  		float: right;
	  width: 732px;
	  margin-right: 0px;
	  padding-left: 170px;
	  background-color: transparent;
	  padding-top: 50px;
	  height: 500px;
	  font-size: 1.2em;
  }
  /* pages avec bandeau */
  #site_contenu_bandeau {
	  padding-left: 170px;
	  padding-top: 20px;
	  padding-right: 40px;
	  font-size: 1.2em;
  }

   #logo {
 			position: absolute;
 			left: 0;
 			bottom: -12px;
 	}
 	#passer_intro {
 			position: absolute;
 			right: 0;
 			bottom: 20px;
 			color: #fff;
 	}
 	#passer_intro a {
 			color: #fff;
 	}
 	#passer_intro a:hover {
 			text-decoration: underline;
 	}
 
 /* PAGE GRANDE IMAGE : l'image prend le plus de place possible */
 #page_gdimage {
 	position: relative;
 	float: left;
 	margin-top: 30px;
 	background-color: transparent;
 	padding-top: 20px;
 	width: 100%;
 }
 #page_gdimage p {
 	display: block;
 	float: right;
 	padding-right: 450px;
 }
 #gdimage {
 	float: right;	
 	background-color: transparent;
 	width: 710px;
 	height: 450px;
 	text-align: right;
 }
 	
 /* PAGE CONTACT */
 #contact strong {
 	font-weight: bold;
 	width: 100px;
 	float: left;
 	text-align: right;
 	padding-right: 10px;	
 	
 }

  /* PAGE PLANSITE */
  #page_plansite {
  	padding-right: 50px;
	font-variant: small-caps;
  }
  #page_plansite img {
  	float: left;
  	padding-right: 15px;
  }
 
  /* PAGE ALBUM DE TOUTES LES CERATIONS */
  #page_albumcreations {
  	padding-top: 60px;
  }
  #page_albumcreations img {
	float: right;
  }

  /* PAGE PROFIL */
  #page_profil {
  	position: relative;
  	float: left;
  	padding-right: 60px;
  	background-color: transparent;
  }
  #page_profil img {
  	float: left;
  	padding-right: 10px;
  }
  #page_profil_genese {
  	font-style: normal;
  	width: 500px;
  	text-align: center;
  	background-color: transparent;
  }
  
  /** Page publications et reportages **/
  #publicationsReportages {
  	  position: relative;
  	  float: right;
	  background-color: #fff;
	  height: 400px;
	  width: 580px;
	  overflow: auto;
	  padding: 10px;
  	  border: solid 1px #BBB;
  }

  
  #qqs_dates {
	  background-color: #fff;
	  height: 220px;
	  width: 600px;
	  overflow: auto;
	  padding: 10px;
  	  border: solid 1px #BBB;
  }
  #qqs_dates h2, #publicationsReportages h2 {
  		font-size: 1.3em;
  		padding-top: 10px;
  }
  #qqs_dates p, #publicationsReportages p {
  		background-color: transparent;
  		margin-bottom: 0;
  		text-align: left;	
  }
  #qqs_dates ul, #publicationsReportages ul {
  		list-style: square;
  		margin-left: 20px;
  		margin-top: 0;
  		padding-top: 0;
  		background-color: transparent;
  }
  #qqs_dates .boutique {
  		display: inline;
  		color: #627710;
  }
  #qqs_dates .publication, #publicationsReportages .publication {
  		display: inline;
  		font-style: italic;
  }
  #qqs_dates .infos_descriptif, #publicationsReportages .infos_descriptif {
  		margin: 0;
  		padding: 0;
  		padding-left: 30px;
  }
  #qqs_dates .creation_descriptif, #publicationsReportages .creation_descriptif {
  		display: inline;
  		position: relative;
  		float: left;
  		width: 350px;
  		background-color: transparent;
  }
  #qqs_dates .creation_prescripteur {
  		display: inline;
  }

  #images_bandeau {
		height: 212px;
	  	background-color: transparent;
  }
  #images_bandeau img {
  		padding: 0px;
  		margin: 0px;
  }

  /* PAGES INFOS&MEDIAS */
  #page_infos {
  		position: relative;
  		float: left;
  		padding-top: 100px;
  		padding-left: 170px;
  		background-color: transparent;
  		height: 400px;
  		width: 732px;
  		color: #ab0000;
  		font-size: 1.2em;
  }
  #page_infos h1 {
  		position: relative;
  		font-size: 1.3em;
  		background-color: transparent;
  		padding-bottom: 20px;
  }
  
  #page_infos img {
  		float: right;
  		top: 100px;
  		background-color: transparent;
  		padding-left: 30px;
  }
  #page_infos #contact p {
  		padding: 0;
  		margin: 0;
  		padding-right: 20px;
  }
 
  #page_infos em {
  		/*font-size: 0.9em;*/
  }
  #page_infos ul {
  		text-align: left;
  		list-style: square;
  		color: #ab0000;
  		margin-left: 20px;
  }
  #page_infos_vente {
  	  float: left;
  	  position: relative;
	  text-align: justify;
	  background-color: transparent;
	  margin-top: 0;
	  margin-right: 80px;
	  height: 300px;
	  width: 650px;
  }
  #les_pointsvente {
  		overflow: scroll;
  		height: 360px;
  		width: 100%;
  		background-color: #fff;
  		padding: 10px;
  	    border: solid 1px #BBB;
  }
  
  .pointvente {
	  	margin-bottom: 30px;
	  	background-color: transparent;
  }
  #les_pointsvente ul {
  		list-style: square;
  }
  .pointvente ul {
  		list-style: square;
  		background-color: transparent;
  }

  .pointvente p {
	  	margin: 0;
	  	padding: 0;
	  	font-size: 0.9em;
  }
  
  /* DOSSIER DE PRESSE */
 #presse_document {position: relative; float: left; height: 370px; width: 600px; overflow: auto; background-color: #fff; margin-left: 50px;}
  #presse_document_ligne {position: relative; float: left; padding-left: 40px; width: 540px; height: 180px; background-color: transparent;}
  #presse_document_ligne .presse {margin: 0; padding: 0; position: relative; float: left; background-color: transparent; width: 130px; height: 170px; }
  #presse_document img {position: relative: float: left; padding: 0; margin: 16px; clear: none;}


  /* PAGE MENTIONS LEGALES */
  #page_mentions {
  	position: relative;
  	float: left;
  	overflow: auto;
  	height: 460px;

  	/*padding-left: 60px;*/
  	padding-right: 60px;
  	background-color: transparent;
  }
  #page_mentions h1 {
  		font-size: 1.3em;
  }

  /* BANANALBUM */
  #banana {
  	 margin-top: 60px
	  min-height: 450px;
	  background-color: pink;
  }

  /* PAGES VOUS ETES */
  #page_vousetes {
	  	width: 850px;
	  	margin-left: auto;
	  	margin-right: auto;
	    padding-top: 50px;
	  	height: 500px;
	  	color: #333;
	  	background-color: transparent;
	  	font-size: 1.2em;
  }
  #page_vousetes #intro {
  		margin: 5px;
  }
  #page_vousetes #envoisucces {
  		color: #377e9e;
  		text-align:center;
  		margin-left: 170px;
  		margin-top: 150px;	
  }
  #page_vousetes h1 {
  		font-size: 1.2em;
  		margin-bottom: 5px;
  }
  #page_vousetes label {
  		color: #ab0000;
  		vertical-align:top;
  		text-align: right;
  		width: 150px;
  		background-color: transparent;
  		float: left;
			margin-right: 20px;
			margin-bottom: 0px;
  }
  #page_vousetes label.long {
	  	width: 300px;
	  	text-align: left;
	  	padding-bottom: 10px;
  }
  #page_vousetes input {
  		margin-left: 10px;
  }
  #page_vousetes form p {
  		text-align: left;
  		margin-bottom: 7px;
  }

  #page_vousetes input.submit{
	  	background-color: #a59a96;
	  	color: #fff;
	  	padding: 5px;
	  	cursor: pointer;
  }

  #frm_gauche {
  		float: left;
  		width: 500px;
  }
  #frm_gauche select {
  	 margin-left: 10px;
  }
  #frm_droite {
  		float: left;
  		width: 300px;
  }

  /* POINTS DE LINES */
  .lien_descriptif {
  	margin: 0;
  	padding: 0;
  	font-variant: normal;
  	font-size: 0.9em;
  }
  
  
  /* antispam */
  p.antispam {width: 300px;  position: relative; float: left; }
  p.antispam img,
  p.antispam label,
  p.antispam a {position: relative; float: left; background-color: pink; }
  p.antispam input {position: absolute; bottom: 0px; left: 60px; }
  