body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-family :sans-serif;
	font-size:0.8em;
	line-height: 1.4em;
	color: #220000;
	background-color :rgb(242,239,241);

}
/* -------------------  PARAGRAPHES  -----------------------------  **/
p {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p.texte {	
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 10px 10px;
}

p.texte_cadre {	
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 10px 10px;
	clear : both;
}

p.legende{	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align:center;
	font-size:1em;
}

p.manchette {	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p.nav_resultat {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	color : #660000;
	font-weight:bold;
	font-size : 0.9em;
	text-align:center;
	float:left;
}
p.tranche_prix {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	color : #660000;
	letter-spacing : 0.1em;
	font-weight:bold;
	font-size : 1.1em;
	text-align:center;
	float:left;
	width:25%;
	border-right : 1px solid rgb(212,201,201);
	border-left : 1px solid rgb(212,201,201);
}
p.tranche_size {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	color : #660000;
	letter-spacing : 0.1em;
	font-weight:bold;
	font-size : 1.1em;
	text-align:center;
	float:left;
	width:25%;
	border-right : 1px solid rgb(212,201,201);
	border-left : 1px solid rgb(212,201,201);
}
p.info_tableau_zoom {	
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}
p.mention {	
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	font-weight:bold;
	font-size:1.2em;
}
p.intro {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	clear : both;
	font-size:1.1em;
	line-height : 1.5em;
}
p.intro_liste {	
	margin: 0px 0px 20px 0px;
	padding: 5px 5px 5px 5px;
	font-size:1.1em;	
	text-align : center;
	border : 1px dotted rgb(222,211,211);
}
p.coords {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 0.9em;
	line-height : 1.4em;
	text-align : right;
}
p.menu_header{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image : url(../images/fond_menu_header.gif) ;
	background-color : rgb(116,57,55) ;
	color : white;
	text-align : center;
	letter-spacing : 0.1em;
}
p.texte_header{
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	background-color :rgb(247,247,247);
	border-bottom : 1px solid rgb(222,211,211);border-right : 1px solid rgb(212,201,201);
	color : #660000;
	text-align : center;
	letter-spacing : 0.1em;
	font-weight:bold;
	clear:both;
}
p.header_manchette {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	background-image : url(../images/fond_menu_header.gif) ;
	background-color : rgb(166,0,0) ;
	border-bottom : 1px solid rgb(222,211,211);border-right : 1px solid rgb(212,201,201);
	color : #ffffff;
	text-align : center;
	font-size:1.1em;
	font-weight:bold;
	clear:both;
}
p.bloc_header {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 8px 0px;
	font-size : 1.2em;
	font-weight : bold;
	letter-spacing : 0.1em;
	color :  #660000;
	border-bottom : 1px solid rgb(148,112,112);
	text-align : center;
}
p.bloc_header_s {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background-color : rgb(148,112,112);
	color : white;
	text-align : center;
	letter-spacing : 0.1em;
}
p.titre_zone_geo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	letter-spacing : 0.1em;
	border : 1px dotted rgb(222,211,211);
	background-color : rgb(250,250,250);
	font-weight : bold;
}
p.legende_vignette_accueil {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
p.legende_vignette {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	line-height:1.5em;
	font-size:0.85em
}
p.lien_legende_vignette {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
p.intro_liste_tableaux {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	text-align : center;
	font-size : 1.4em;
	font-weight:bold;
	letter-spacing : 0.1em;
	color :  rgb(148,112,112);
	border-bottom : 1px solid rgb(221,209,209);
	border-top : 1px solid rgb(221,209,209);
}
p.titre_fiche_tableaux {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 10px 0px;
	text-align : left;
	font-size : 1.2em;
	font-weight : bold;
	letter-spacing : 0.1em;
	color :  #660000;
	border-bottom : 1px solid rgb(222,211,211);
	text-align : center;
}
p.titre_artiste_mini_tableau {
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 1px 3px;
	font-size:0.9em;
	font-weight : bold;
	color:#660000;
	border-bottom : 1px solid rgb(222,211,211);
	color :  #660000;	
	background-color :rgb(247,247,247);
}
p.titre_fiche_artiste {
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 1px 3px;
	font-size:1em;
	font-weight : bold;
	color:#660000;
	border-left : 1px solid rgb(222,211,211);
	border-right : 1px solid rgb(222,211,211);
	border-top : 1px solid rgb(222,211,211);
	color :  #660000;	
	text-align:center;
	background-color :rgb(247,247,247);
}
p.titre_artiste_galerie {
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 1px 3px;
	font-size:0.9em;
	font-weight : bold;
	border-bottom : 1px solid rgb(222,211,211);
	color :  #660000;	
	background-color :rgb(247,247,247);
}
p.lien_cadre_galerie {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 2px;
	font-size:0.9em;
	font-weight : normal;
	background-color :rgb(247,247,247);
	text-align:center;
	border-top : 1px solid rgb(222,211,211);	
}
p.lien_cadre {
	margin: 0px 0px 0px 0px;
	padding: 5px 2px 5px 5px;
	border : 1px solid rgb(222,211,211);
	font-size:0.85em;
	font-weight : normal;
	background-color :rgb(251,251,251);
}
/* -------------------  SPAN  -----------------------------  **/
span.double_aff {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:0.9em;
	font-style : italic;
	font-weight : normal;
}
span.lien_cadre {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 2px;
	border : 1px solid rgb(222,211,211);
	font-size:0.9em;
	font-weight : normal;
	background-color :rgb(251,251,251);
}

span.titre_artiste_mini_tableau {
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 1px 3px;
	font-size:1.2em;
	font-weight : bold;
}
span.lien_cadre_liste {
	margin: 0px 0px 0px 0px;
	padding: 1px 4px 1px 4px;
	background-color :rgb(251,251,251);
	border : 1px solid rgb(222,211,211);
	font-size:1em;
	font-weight : normal;
}
span.fiche_artiste_titre_artiste {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:1.4em;
}
span.galerie_artistes_titre_artiste {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:1.2em;
	font-weight : bold;
}
span.label_fiche {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight : bold;
}
span.label_fiche_artiste {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight : bold;
	font-size : 1.3em;
	color :  rgb(148,112,112);
}
span.label_partenaire {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
span.prix {
	margin : 0px 0px 0px 0px;
	padding :0px 0px 0px 0px;
	font-style : italic;
}
span.asterisk {
	margin : 0px 0px 0px 0px;
	padding :0px 0px 0px 5px;
	font-size :1.2em;
}
span.code {
		color:green;font-weight:bold;padding:5px;padding-bottom:10px
}
span.gris {
		color:rgb(200,182,182);
}
span.error {
	background-color :orange;
	font-weight:bold;
	padding:2px 5px 2px 5px;	
}
span.obligatoire {
		color:red;
		font-weight:bold;
		font-size : 1.4em;
}
span.obligatoire_off {
		color:red;
		font-weight:bold;
		font-size : 1.4em;
		visibility : hidden;
}
span.compteur {
		letter-spacing : 0.1em;
}
span.legende {
	font-size :0.85em;
	line-height : 1.3em;
	color:white
}
span.prix_euro_barre {
	text-decoration:line-through;
	font-weight : normal;
}
/* -------------------  HEADERS  -----------------------------  **/
H1{ 		
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:1.4em;
	letter-spacing : 0.1em;
	line-height : 1.6em;
	color : #ffffff;
	font-weight : bold;
	z-index : 2;
}
H2.bloc_header {
	margin: 0px 0px 10px 0px;
	padding: 2px 10px 2px 10px;
	background-color :rgb(255,255,255);
	border-bottom : 1px solid rgb(212,201,201);border-right : 1px solid rgb(212,201,201);
	color : #660000;
	letter-spacing : 0.1em;
	font-weight:bold;
	font-size : 1.1em;
}
H2.titre_accueil {
	background-image : url(../images/fond_menu_header.gif) ;
	background-color : rgb(116,57,55) ;
	border-bottom : 1px solid rgb(222,211,211);
	border-right : 1px solid rgb(212,201,201);
	color : #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 2px 2px 2px 10px;
	font-weight:bold;
	font-size : 1.2em;
	text-align:center;
}
H3{ 	
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 10px;
	color : #cc3300;
	font-size : 1.1em;
	letter-spacing : 0.1em;
	text-align : left;
	line-height : 1.4em;
}
H3.manchette{ 	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	color : #cc3300;
	font-size : 1.1em;
	letter-spacing : 0.2em;
	text-align : left;
	border-bottom : 1px dotted rgb(222,211,211);
}
H2.fiche{ 	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color : #cc3300;
	font-size : 1.2em;
	letter-spacing : 0.1em;
	text-align : left;
}
/* -------------------  LISTES  -----------------------------  **/
ul {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 15px 15px;
	line-height : 1.4em;
}
ul.texte {
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 5px 15px;
	line-height : 1.4em;
}
li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
li.menu_on {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:circle;
}
ul.menu {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 20px;
	line-height : 1.6em;
}
ul.menu li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.intro_accueil {	
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px 0px;
	font-size : 1.1em;
	line-height : 1.4em;
}
/* -------------------  LIENS  -----------------------------  **/
a:link, a:visited, a:active, a:focus {
	color: rgb(240,51,51);
	text-decoration:none;
	}
a:hover {
	color: #330000;
	}
a.gras:link, a.gras:visited, a.gras:active, a.gras:focus {
	color: rgb(240,51,51);
	text-decoration:none;
	font-weight:bold;
	}
a.gras:hover {
	color: #330000;
	}
a.menu:link, a.menu:visited, a.menu:active, a.menu:focus {
	color: red;
	text-decoration:none;
	font-weight : normal;
	}
a.menu:hover {
	color: #330000;
	}

/* -------------------  LES ID  -----------------------------  **/

#bandeau{	
	position : absolute;
	top : 0px;
	left : 0px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height :140px;
	background-image : url(../images/fond_bandeau.jpg) ;
	background-color :rgb(242,239,241);
	width : 100%;
	z-index : 1;
}
#texte_bandeau{	
	position : absolute;
	top : 40px;
	left : 170px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index : 3;
}
#page {
	margin: 155px 10px 0px 170px;
	padding: 0px 0px 0px 0px;
	}
#page_fond {
	margin: 140px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background : rgb(242,239,241) url(../images/fond_page.gif) repeat-y;
	}
#page_zoom {
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	}
#logo {
	position : absolute;
	top : 0px;
	left :0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index : 2;
}
#export {
	position : absolute;
	top : 25px;
	right :0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index : 2;
}	
#menu_flags {
	position : absolute;
	top : 4px;
	right : 10px;
	color : rgb(148,112,112);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index : 3;
	font-size:0.85em;
}
#menu_haut {
	position : absolute;
	top : 0px;
	right : 10px;
	margin: 118px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index : 3;
	font-weight:bold;
	color : rgb(148,112,112);
}
#menu_zoom {
	position : absolute;
	top : 18px;
	right : 155px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index : 3;
}
#menu {
	position : absolute;
	top : 140px;
	left : 0px;
	width : 150px;
	color : rgb(148,112,112);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background : rgb(242,239,241) url(../images/fond_page.gif) repeat-y;
}
#cadre_zoom {
		width:97%;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding: 10px 0px 10px 0px;
}
#cadre_situation {
		width:760px;
		height:420px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
	background : rgb(250,250,250) url(../images/fond_zoom_situation.jpg) no-repeat;
}
#cadre_tableau {
		width:95%;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding-bottom:0px;
}
#cadre_enregistrement {
		width:80%;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding-bottom:0px;
}
/* -------------------  LES TABLE  -----------------------------  **/
table.selection {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 100%;
	border : 0;
}
table.total_selection {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 100%;
	border : 0;
}
table.montant_total {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 100%;
	border : 0;
	background-color : white;
	border-top : 1px solid rgb(221,209,209);
	border-bottom : 1px solid rgb(221,209,209);
	font-weight:bold
}
table.selection td{
	margin: 0px 0px 0px 0px;
	padding: 3px;
	text-align:center;
	border-bottom : 1px solid rgb(221,209,209);
}

table.selection td.tarif{
	text-align:right;
	padding: 0px 20px 0px 0px;
}
table.selection td.icone{
	text-align:center;
	padding: 5px 0px 5px 20px;
}
table.total_selection {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 100%;
	border : 0;
	background-color :rgb(250,250,250);		
	border-top : 1px solid rgb(221,209,209);
	border-bottom : 1px solid rgb(221,209,209);
	font-weight : bold;
}
td.tarif{
	text-align:right;
	padding: 3px 20px 3px 0px;
}
td.label{
	text-align:left;
	padding: 5px 0px 10px 20px;
}
table.recap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 100%;
	border-bottom : 1px solid rgb(221,209,209);
}
table.recap td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border : 1px solid rgb(221,209,209);
	background-color:rgb(250,250,250);
}
table.info_recap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 100%;
}
table.info_recap th{
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 5px;
	border : 0;
	text-align:left;
	background-color : rgb(148,112,112);
	color : white;
}
table.info_recap td{
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 3px 3px;
	border : 0;
	text-align:left;
}
table.recap td.bouton{
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	text-align:center;
	border : 0;
	background-color :rgb(242,239,241);
}
table.search_by_size {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 590px;
}
table.search_by_size td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
}
table.search_by_size_legende {
	margin: 20px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	width : 590px;
	border-bottom : 1px solid rgb(222,211,211);
	color :  #660000;	
	background-color :rgb(247,247,247);
}
table.search_by_size_legende td {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	vertical-align:middle;
	font-size:0.9em;
	font-weight : bold;
	color :  #660000;	
}
/* -------------------  LES DIV  -----------------------------  **/
div.hautpage {
	margin: 0px 0px 10px 0px;
	padding: 0px 55px 0px 0px;
	text-align : right;
}

div.bloc {
	margin : 0px 170px 20px 0px;
	padding : 0px 0px 0px 0px;
	clear : both;
}
div.bloc_pays {
	margin : 25px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float:left;
	width:70%;
	background-color : white;
	}
div.col_pays{
	width : 30%;
	float : left;
	font-size:0.9em;
	line-height: 1.4em;
	margin : 5px 0px 0px 0px;
	padding : 0px 5px 0px 5px;
	text-align:left;
}
div.bloc_full {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	clear : both;
}
div.bloc_artiste_accueil {
	margin : 0px 20px 0px 0px;
	padding : 2px 0px 5px 0px;
	background-color :rgb(251,251,251);
	border : 1px solid rgb(221,209,209);
	clear : both;
}
div.bloc_texte {
	margin : 0px 0px 25px 0px;
	padding : 0px 0px 0px 5px;
}
div.bloc_texte_cadre {
	margin : 0px 0px 25px 10px;
	padding : 5px 5px 5px 5px;
	background-color :rgb(247,245,246);
	border : 1px solid rgb(221,209,209);
	clear : both;
}
div.intro_accueil {
	margin : 0px 15px 0px 0px;
	padding : 0px 0px 0px 0px;
	clear:both;
}

div.bloc_texte2 {
	margin : 0px 0px 0px 0px;
	padding : 5px 5px 5px 5px;
	background-color :rgb(251,251,251);
	border : 1px solid rgb(221,209,209);
	width :50%;
	float:left;
}

div.bloc_accueil {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float:left;
	width:79%;
}
div.bloc_info {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float:left;
	width:77%;
}
div.bloc_enregistrement {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 25px 5px;
}

div.bloc_texte_accueil {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 10px 5px;
	float:left;
	width:65%;
}
div.bloc_recherche {
	margin : 30px 50px 0px 10px;
	padding : 5px 5px 20px 5px;
	background-color :rgb(251,251,251);
	border : 1px solid rgb(221,209,209);
}
div.bloc_texte_prov {
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 10px 10px;
	width:43%;
	float:left;
}
div.bloc_manchette_artistes_x2 {
	margin : 0px 0px 20px 0px;
	padding : 0px 0px 0px 0px;
	float:left;
	width : 400px;
	text-align :center;
	background-color :rgb(250,250,250);
}

div.bloc_partenaires {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;

}
div.bloc_texte_info {
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 5px;
	background-color :rgb(239,235,235);	
}
div.bloc_artiste {
	margin : 0px 0px 0px 20px;
	padding : 0px 0px 0px 0px;
	float:left;
	width:78%;
}
div.bloc_texte_artiste {
	margin : 0px 0px 0px 0px;
	padding : 10px 10px 10px 10px;
	background-color :rgb(247,245,246);
	border-bottom : 1px solid rgb(221,209,209);
	border-right : 1px solid rgb(221,209,209);
	
}
div.manchette_tableau_page_artiste {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 10px 0px;
    text-align:center;
	width:18%;
	float:left;
	/*
	border : 1px solid rgb(221,209,209);
	*/
}

div.manchette_edito_accueil {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width:19%;
	float:left;
}
div.bloc_manchette {
	margin : 0px 0px 10px 10px;
	padding : 0px 0px 5px 5px;
	width:20%;
	float:left;
}
div.bloc_manchette_artistes {
	margin : 0px 0px 10px 10px;
	padding : 0px 0px 5px 5px;
	width:25%;
	float:left;
}
div.artiste_manchette {
	font-size:1em;
	line-height: 1.4em;
	margin : 0px 0px 0px 0px;
	padding : 0px 5px 0px 5px;
	clear:both;
}
div.manchette {
	font-size:0.9em;
	margin : 0px 0px 5px 0px;
	padding : 5px 5px 10px 5px;
	text-align:left;
	background-color :rgb(255,255,255);
	border : 1px solid rgb(221,209,209);
}

div.manchette_artistes_x2{
	width : 190px;
	float : left;
	font-size:0.9em;
	line-height: 1.4em;
	margin : 0px 0px 0px 0px;
	padding : 5px 0px 5px 10px;
	text-align:left;
}
div.bloc_nav {
	clear:both;
	margin : 10px 0px 20px 0px;
	padding : 2px 0px 2px 0px;
	text-align:center;
	border-bottom : 1px solid rgb(148,112,112);
	border-top : 1px solid rgb(148,112,112);
	background-color :rgb(239,235,235);
	vertical-align : middle
}
div.nav_fiche {
	clear:both;
	margin : 5px 0px 0px 0px;
	padding : 5px 5px 5px 5px;
	text-align:center;
	border-bottom : 1px solid rgb(221,209,209);
	background-color :rgb(247,245,246);
}
table.bloc_nav_zoom {
	margin : 5px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
	text-align:right;
	height : 25px;
	background-color :rgb(251,251,251);
	border : 1px solid rgb(221,209,209);
	width:100%;
}
div.bloc_proche_en_proche {
	margin : 0px 0px 20px 0px;
	padding : 10px 10px 10px 10px;
	clear : both;
	font-size:1em;
	line-height: 1.4em;
	border : 1px dotted rgb(148,112,112);
}
div.vignette_x2 {
	width : 48%;
	float : left;
	font-size:0.9em;
	line-height: 1.4em;
	margin : 10px 0px 10px 0px;
	padding : 0px 5px 0px 5px;
	text-align:center;
	border-left : 1px dotted rgb(148,112,112);
}
div.vignette_x3{
	width : 31%;
	float : left;
	font-size:0.9em;
	line-height: 1.4em;
	margin : 40px 0px 0px 0px;
	padding : 10px 5px 5px 5px;
	text-align:center;
	border-left : 1px dotted rgb(222,211,211);
	border-top : 1px dotted rgb(222,211,211);
}
div.vignette_x4 {
	width : 23%;
	float : left;
	font-size:0.9em;
	line-height: 1.4em;
	margin : 25px 0px 0px 0px;
	padding : 0px 5px 15px 5px;
	text-align:center;
	border-left : 1px dotted rgb(222,211,211);
	border-bottom : 1px dotted rgb(222,211,211);
}
div.vignette_x8 {
	width : 11%;
	float : left;
	font-size:0.9em;
	line-height: 1.4em;
	margin : 10px 0px 10px 0px;
	padding : 0px 5px 0px 5px;
	text-align:center;
	border-left : 1px dotted rgb(148,112,112);
}
div.liste_tableau_x3{
	width : 31%;
	float : left;
	font-size:0.9em;
	line-height: 1.4em;
	margin : 25px 0px 0px 0px;
	padding : 10px 5px 10px 5px;
	text-align:center;
	border-left : 1px solid rgb(221,209,209);
	border-top : 1px solid rgb(221,209,209);
}
div.accueil_tableau_x2{
	width : 46%;
	float : left;
	font-size:0.9em;
	line-height: 1.4em;
	margin : 0px 0px 10px 0px;
	padding : 5px 5px 10px 5px;
	text-align:center;
	border-right : 1px solid rgb(221,209,209);
}
div.accueil_tableau_x3{
	width : 27%;
	float : left;
	line-height: 1.4em;
	margin : 0px 10px 10px 10px;
	padding : 5px 5px 5px 5px;
	text-align:center;
	border : 1px solid rgb(148,112,112);
}
div.accueil_tableau{
	margin : 0px 5px 5px 20px;
	padding : 0px 0px 0px 0px;
	text-align:center;
	float:left;
	width:25%;
	border : 1px solid rgb(221,209,209);	
	background-color :rgb(242,239,241);
}
div.accueil_tableau_new{
	margin : 5px 10px 0px 15px;
	padding : 0px 0px 0px 0px;
	text-align:center;
	float:left;
	width:27%;
	border : 1px solid rgb(221,209,209);
	background-color :rgb(242,239,241);
}
div.accueil_tableau_new2{
	margin : 5px 10px 0px 15px;
	padding : 0px 0px 0px 0px;
	text-align:center;
	float:left;
	width:22%;
}
div.tableau_nouveaute{
	margin : 5px 0px 5px 0px;
	padding : 0px 5px 0px 5px;
	text-align:center;
}

div.liste_artistes_accueil{
	margin : 0px 5px 2px 10px;
	padding : 0px 0px 0px 2px;
	text-align:left;
	float:left;
	width:28%;
/*
	border : 1px solid rgb(221,209,209);	
	background-color :rgb(247,247,247);
*/
}
div.liste_artistes_accueil_x3{
	width : 27%;
	float : left;
	font-size:0.9em;
	line-height: 1.4em;
	margin : 3px 10px 0px 10px;
	padding : 2px 5px 2px 5px;
	background-color :rgb(251,251,251);
	border : 1px solid rgb(221,209,209);
}
div.liste_artistes_x3{
	width : 29%;
	float : left;
	line-height: 1.4em;
	margin : 5px 10px 15px 10px;
	padding : 0px 0px 0px 0px;
	text-align:center;
	border : 1px solid rgb(221,209,209);
	background-color :rgb(242,239,241);	
}
div.liste_artistes_x5{
	width : 17%;
	float : left;
	line-height: 1.4em;
	margin : 5px 2px 15px 10px;
	padding : 0px 0px 0px 0px;
	text-align:center;
	border : 1px solid rgb(221,209,209);
	background-color :rgb(242,239,241);	
}
div.liste_artistes_x4{
	width : 23%;
	float : left;
	line-height: 1.4em;
	margin : 5px 2px 15px 6px;
	padding : 0px 0px 10px 0px;
	text-align:center;
	border : 1px solid rgb(221,209,209);
	background-color :rgb(242,239,241);	
}
div.artiste_tableau_x5{
	width : 18%;
	float : left;
	font-size:0.9em;
	line-height: 1.4em;
	margin : 5px 0px 10px 0px;
	padding : 5px 5px 10px 5px;
	text-align:center;
}
div.artiste_tableau_x4{
	width : 23%;
	float : left;
	margin : 5px 0px 10px 0px;
	padding : 5px 5px 10px 5px;
	text-align:center;
}
div.artiste_tableau_x3{
	width : 31%;
	float : left;
	margin : 5px 0px 10px 0px;
	padding : 5px 5px 10px 5px;
	text-align:center;
}
div.artiste_tableau_x2{
	width : 45%;
	float : left;
	margin : 5px 0px 10px 0px;
	padding : 5px 5px 10px 5px;
	text-align:center;
}
div.artiste_tableau_x1{
	margin : 5px 0px 10px 0px;
	padding : 5px 5px 10px 5px;
	text-align:center;
}
div.galerie_artistes {
	width : 48%;
	float : left;
	margin : 10px 0px 20px 10px;
	padding : 0px 0px 0px 0px;
}
div.galerie_artistes_titre_artiste {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}
div.bloc_form {
	margin : 10px 20px 0px 290px;
	padding :0px 0px 5px 0px;
}
div.bloc_coords {
	clear: both;
	margin : 20px 0px 0px 0px;
	padding :2px 10px 5px 0px;
	border-bottom : 5px solid rgb(148,112,112);
	border-top : 1px solid rgb(148,112,112);
	background-color:rgb(222,211,211);
}
div.menu_footer {
	clear: both;
	margin : 0px 0px 0px 0px;
	padding :2px 10px 5px 10px;
	font-size : 0.9em;
	text-align : right;
}
div.zoom_images {
	float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align:center;
	width:66%;
}
div.info_zoom_images {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 10px 10px;
	text-align: left;
	font-size:1em;
	line-height: 1.4em;
	border-left : 1px solid rgb(221,209,209);
	float:left;
	width:28%;
}
div.info_zoom_images_situation {
	margin : 30px 0px 0px 0px;
	padding : 0px 0px 10px 10px;
	text-align: left;
	font-size:1em;
	line-height: 1.4em;
	border-left : 1px solid rgb(221,209,209);
	float:left;
	width:240px;
}
div.zoom_images_situation {
	margin : 0px 0px 0px 250px;
	padding : 0px 0px 0px 0px;
}
div.tableau {
	float : left;
	margin : 10px 0px 0px 0px;
	padding : 0px 0px 10px 0px;
	text-align:center;
	width:60%;
}
div.info_tableau {
	margin : 10px 0px 10px 0px;
	padding : 0px 0px 10px 0px;
	text-align: left;
	font-size:1em;
	line-height: 1.4em;
	float:left;
	width:37%;
}
div.info_tableau_zoom {
	margin : 10px 0px 20px 0px;
	padding : 0px 0px 10px 10px;
	text-align: left;
	font-size:1em;
	line-height: 1.4em;
	border-left : 1px solid rgb(239,235,235);
	float:left;
	width:35%;
}
div.texte_info_tableau {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.lien_ajout_selection {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
}
div.lien_voir {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
div.texte_commentaire_fiche {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 15px 0px;
}
div.nav_tableau {
	margin : 0px 0px 0px 0px;
	padding :2px 0px 2px 0px;
	border-bottom : 1px solid rgb(148,112,112);
	border-top : 1px solid rgb(148,112,112);
	text-align:center;
	width : 300px;
	float : left;
	background-color :rgb(239,235,235);
}
div.vues_alter {
	margin : 0px 0px 0px 0px;
	padding :2px 0px 2px 0px;
	border-bottom : 1px solid rgb(148,112,112);
	border-top : 1px solid rgb(148,112,112);
	background-color :rgb(239,235,235);
}
div.barre_nav {
	margin : 0px 0px 20px 0px;
	padding : 0px 0px 0px 0px;
	clear : both;
	border-top : 1px solid rgb(148,112,112);
	border-bottom : 1px solid rgb(148,112,112);
}
div.label_nav {
	margin : 0px 20px 0px 0px;
	padding :2px 0px 2px 0px;
	float : left;
	font-weight : bold;
}
div.aff_vignette {
	margin : 0px 0px 0px 0px;
	padding :2px 0px 2px 0px;
	border-bottom : 1px solid rgb(148,112,112);
	border-top : 1px solid rgb(148,112,112);
	background-color :rgb(239,235,235);
	vertical-align : middle
}
div.nav_detail {
	margin : 10px 0px 0px 0px;
	padding :0px 0px 0px 0px;
	float:left;
}
div.ligne_picto_zoom {
	margin : 0px 0px 0px -3px;
	padding : 0px 0px 0px 0px;
	clear : both;
}

div.detail {
	margin : 0px;
	padding :1px;
	float : left;
		border : 1px solid rgb(250,250,250);
}
div.detail_on {
	margin : 0px;
	padding :1px;
	float : left;
	border : 1px solid red;
}
div.img_droite {
	margin : 10px 10px 10px 20px;
	padding :0px 0px 3px 0px;
	float:right;
	text-align:center;
	border : 1px solid rgb(221,209,209);
	background-color : #927070;	
}
div.img_gauche {
	margin : 10px 20px 10px 10px;
	padding :0px 0px 0px 0px;
	float:left;
	text-align:center;
}
div.hautpage {
	margin : 0px 0px 0px 0px;
	padding :10px 0px 0px 0px;
	clear:both;
	text-align :right;
}
div.spacer {
	margin : 0px 0px 0px 0px;
	padding :0px 0px 0px 0px;
	clear:both;
}
div.prix {
	margin : 20px 0px 0px 0px;
	padding :2px 0px 0px 0px;
	font-style : italic;
	font-size : 0.9em;
	border-top : 1px solid rgb(221,209,209);
}
div.warning {	
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	clear : both;
	border : 2px solid rgb(240,51,51);
}
div.bloc_auth{
	width : 40%;
	float : left;
	margin : 0px 15px 10px 15px;
	padding : 0px 10px 10px 10px;
	text-align:left;
	border : 1px solid rgb(221,209,209);
	background-color : rgb(250,250,250);
}
div.titre_page {
	margin : 0px 0px 0px 0px;
	padding :0px 0px 10px 0px;
}
div.titre_page_selection {
	margin : 0px 0px 0px 0px;
	padding :0px 0px 5px 0px;
	text-align : left;
}
div.titre_resultat {
	margin : 0px 0px 15px 0px;
	padding :1px 0px 0px 0px;
	background-color :rgb(255,255,255);
	border : 1px solid rgb(212,201,201);
	text-align : left;
}
div.debug {
	margin : 20px 20px 10px 180px;
	padding :0px 0px 0px 20px;
	border : 1px solid blue;
	text-align : left;
}
div.bloc_retour_banque {
	margin : 0px 20px 10px 20px;
	padding :10px 10px 10px 10px;
	background-color :rgb(250,250,250);		
	border : 1px solid rgb(221,209,209);
	line-height : 1.7em
}

div.choix_carte {
	margin : 20px 0px 10px 0px;
	padding :0px 0px 0px 0px;
	font-size:1.2em;
}
div.liens {
	margin: 5px 0px 0px 0px;
	padding: 2px 2px 2px 5px;
	border : 1px solid rgb(222,211,211);
	font-size:0.9em;
	font-weight : bold;
	background-color :rgb(247,247,247);
}
/* -------------------  LES IMAGES  -----------------------------  **/
img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border : 0;
	vertical-align : middle;
}

img.source_accueil {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
img.source_situation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border : 4px ridge white;
}
img.pub_tableau {
	margin: 5px 0px 0px 0px;
	padding: 7px 2px 0px 0px;
	border : 1px solid rgb(221,209,209);
	background-color :rgb(242,239,241);	
}
img.tableau_accueil {
	margin: 10px 20px 20px 20px;
	padding: 7px 2px 0px 0px;
	border : 1px solid rgb(221,209,209);
	background-color :rgb(242,239,241);	
}
img.source_accueil_mini {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
img.source_fiche {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
img.source_zoom_plus {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	border : 2px dotted rgb(222,211,211);
}
img.vignette_galerie_artistes {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
img.vignette_selection {
	margin: 0px 5px 0px 0px;
	padding: 6px 0px 0px 0px;
}
img.vignette_manchette {
	margin: 0px 5px 0px 0px;
	padding: 6px 0px 0px 0px;
}
img.vignette_fiche_artiste {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
img.monde {
	margin: 20px 20px 0px 0px;
	padding: 0px 0px 25px 0px;
	float:left;
}
img.zoom {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
img.picto_nav {
	margin: 0px 5px 0px 15px;
	padding: 0px 5px 0px 5px;
	vertical-align : middle;
}
img.picto_fiche_tableau {
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 10px 5px;
}
img.picto_nav2 {
	margin: 0px 20px 0px 5px;
	padding: 0px 0px 0px 0px;
	vertical-align : middle;
}
img.picto_nav_result {
	margin: 0px 5px 0px 5px;
	padding: 0px 3px 0px 3px;
}
img.picto_fleche {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 2px;
}
img.picto_haut {
	margin: 0px 5px 0px 0px;
	padding: 1px 0px 0px 0px;
	float:left;
}
img.artiste {
	margin: 0px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	float:right;
	border :1px solid rgb(100,37,37);
}
img.mini_artiste {
	border : 2px solid rgb(221,209,209);
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
img.accueil {
	margin: 0px 10px 0px 15px;
	padding: 0px 0px 0px 0px;
	float:right;
}
img.tableau {
	margin: 0px 20px 10px 20px;
	padding: 0px 0px 0px 0px;
	float:right;
}
img.pastille {
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
}
img.logo_partenaire {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 0px;
}
img.search_by_size {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border : 2px groove white;
}

/* -------------------  LES FORMULAIRES  -----------------------------  **/
div.formtext {	
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
div.form_mention {	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 0.9em; 
	font-style:italic        
}
div.form_bouton {	
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	text-align : center;        
}
fieldset {
	margin: 0px 10px 0px 0px;
	padding: 10px 20px 20px 20px;
    text-align : left;
	border:0;
}
legend {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color : #cc3300;      
	font-size:1.4em;
	border-bottom : 1px solid #cc3300;
}
input.bouton {
	background-color : rgb(240,51,51);
	color: #ffffff;
	font-weight : bold;
}
input {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}
input.gris {
	background-color : #dddddd;
}
input.livraison_pays {
	border : 0;
	background-color : rgb(250,250,250);
	color: #000000;
}

textarea {
	padding: 0px 0px 0px 3px}
textarea.gris {
	border : 1px solid	rgb(229,185,185);
	background-color : #dddddd;
}
select {
	
}
div.choix_carte input {
	border :0;
}