/* ------------------------------------------------------------ */
/* ------------FONTS DIVERS - POLICES DE CARACTERES------------ */
/* ------------------------------------------------------------ */



body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#1E1E23;
}
.contain {
	FONT-FAMILY: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: none;
	background-color: #CCC;
}
.droite {
	text-align: right;
}
.gauche {
	text-align: left;
}
.milieu {
	text-align: center;
}
.justify {
	text-align: justify;
}
.form{
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 9px;
}
.form_title{
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	background-color:#E41270;
	color:#FFF;
	margin-left: 35px;	
}
.form_title2{
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	background-color:#000;
	color:#FFF;
	text-decoration: none;
}
.Txt_accueil {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-align: justify;
}
.Txt_accueil A:link{
 	background-color: #333;	
	color:#FFF;
	text-decoration: none; 
}
.Txt_accueil A:active{
 	background-color: #333;	
	color:#FFF;
	text-decoration: none; 
}
.Txt_accueil A:visited{
  	background-color: #333;	
	color:#FFF;
	text-decoration: none; 
}
.Txt_accueil A:hover{
	background-color: #CCC;	
	color:#FFF;
	text-decoration: none; 
}
.Txt_accueil_right {
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 9px;
	text-decoration: none;
	text-align: right;
	margin-right: 10px;
}
.lien_ttpetit {
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 8px; 
	text-decoration: none;
	font-weight: bold;
}
.coord {
	FONT-FAMILY: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: none; 
}
.fp{
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
}
.ref{
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 9px; 
	text-decoration: none; 
}
.fpsmall{
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 9px; 
	text-decoration: none; 
	text-align: justify;
}
.fpsmall2{
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 9px; 
	text-decoration: none; 
	text-align: justify;
	color:#333;
	background-color:#CCC;
}
.titre{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-left:10px;
	text-decoration: none;
}



.titre2{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-left:10px;
	text-decoration: none;
}
.titre2_couv{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color:#FFF;
	background-color: #E41270;
	letter-spacing: 1px;
}
.titre2_couv2{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color:#CCC;
	background-color: #1E1E23;
	letter-spacing: 1px;
}
.titre2_rosefonce{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#FFF;
	background-color: #670035;
	letter-spacing: 1px;
}
.titre2_blanc{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:#E41270;
	background-color: #FFF;
	letter-spacing: 1px;
}





.titrebig{
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-size: 40px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}
.focuson{
		FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
}
.focusonbig{
		FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
}
.prix{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.prixbig{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.separate{
	margin-bottom:0px;
	border-bottom: solid 1px #000;
	width:100%;
	margin-left: 20px;
}
.exposant {
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-indent: 5px;
}

.txtfondblanc {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color:#670035;
	letter-spacing: 1px;
	background-color: #FFF;
}
.txtfondnoir {
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color:#FFF;
	background-color: #1E1E23;
}
.txtfondrose {
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color:#FFF;
	background-color: #E41270;
}
.lienfondnoir {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color:#FFF;
	background-color: #1E1E23;
}

/* ------------CLAQUES FLOTTANTS GENERAL------------ */

#ref_top_contain {
	position:relative;
	left:0px;
	top:0px;
	width:1087px;
	height:300px;
	z-index:1;
}
#ref_top01 {
	LEFT: 1027px;
	TOP: 2px;
	WIDTH: 68px;
	height: 348px;
	POSITION: absolute;
	z-index:100;
}
#ref_top02 {
	POSITION: absolute;
	left:17px;
	top:23px;
	width:376px;
	height:275px;
	z-index:90;
}
#ref_top03 {
	POSITION: absolute;
	left:371px;
	top:10px;
	width:715px;
	height:295px;
	z-index:1;
}



#contact_top_contain {
	position:relative;
	left:0px;
	top:0px;
	width:1087px;
	height:420px;
	z-index:1;
}
#contact_top01 {
	LEFT: 1028px;
	TOP: 37px;
	WIDTH: 68px;
	height: 348px;
	POSITION: absolute;
	z-index:100;
}
#contact_top02 {
	POSITION: absolute;
	left:48px;
	top:12px;
	width:420px;
	height:391px;
	z-index:90;
}
#contact_top03 {
	POSITION: absolute;
	left:577px;
	top:59px;
	width:402px;
	height:174px;
	z-index:1;
}



#ref_01 {
	position:relative;
	left:15px;
	top:0px;
	width:1020px;
	height:325px;
	z-index:1;
}

#ref_02 {
	position:relative;
	left:15px;
	top:0px;
	width:1020px;
	height:325px;
	z-index:1;
}



#contain_banner_right_news_rss {
	position:relative;
	left:0px;
	top:0px;
	width:335px;
	height:560px;
	z-index:1;
}
#banner_right_news_rss  {
	LEFT: 23px;
	TOP: 0px;
	WIDTH: 335px;
	height: 550px;
	POSITION: absolute;
	z-index:100;
}
#banner_right_news_rss_foot  {
	LEFT: 63px;
	TOP: 480px;
	WIDTH: 250px;
	height: 27px;
	POSITION: absolute;
	z-index:101;
}


#contain_banner_left_news_rss {
	position:relative;
	left:0px;
	top:0px;
	width:732px;
	height:560px;
	z-index:1;
}
#banner_left_news_rss_00  {
	LEFT: 18px;
	TOP: 18px;
	WIDTH: 688px;
	height: 190px;
	POSITION: absolute;
	z-index:100;
}
#banner_left_news_rss_02  {
	LEFT: 18px;
	TOP: 289px;
	WIDTH: 300px;
	height: 220px;
	POSITION: absolute;
	z-index:100;
}
#banner_left_news_rss_03  {
	LEFT: 403px;
	TOP: 290px;
	WIDTH: 300px;
	height: 220px;
	POSITION: absolute;
	z-index:101;
}
#banner_left_news_rss_04  {
	LEFT: 14px;
	TOP: 550px;
	WIDTH: 300px;
	height: 190px;
	POSITION: absolute;
	z-index:102;
}
#banner_left_news_rss_05  {
	LEFT: 403px;
	TOP: 549px;
	WIDTH: 300px;
	height: 190px;
	POSITION: absolute;
	z-index:103;
}
#banner_left_news_rss_06  {
	LEFT: 767px;
	TOP: 549px;
	WIDTH: 300px;
	height: 190px;
	POSITION: absolute;
	z-index:104;
}


#contain_news_gnl {
	position:relative;
	left:0px;
	top:0px;
	width:1103px;
	height:800px;
	z-index:1;
}
#contain_news_01  {
	LEFT: 803px;
	TOP: 0px;
	WIDTH: 335px;
	height: 550px;
	POSITION: absolute;
	z-index:10;
}
#contain_news_01_foot  {
	LEFT: 843px;
	TOP: 480px;
	WIDTH: 250px;
	height: 27px;
	POSITION: absolute;
	z-index:11;
}
#contain_news_02  {
	LEFT: 224px;
	TOP: 36px;
	WIDTH: 300px;
	height: 220px;
	POSITION: absolute;
	z-index:12;
}
#contain_news_03  {
	LEFT: 224px;
	TOP: 261px;
	WIDTH: 300px;
	height: 190px;
	POSITION: absolute;
	z-index:12;
}
#contain_news_04  {
	LEFT: 224px;
	TOP: 459px;
	WIDTH: 300px;
	height: 220px;
	POSITION: absolute;
	z-index:12;
}

#iframe_news_rss_00 {
	LEFT: 840px;
	TOP: 566px;
	WIDTH: 250px;
	height: 190px;
	POSITION: absolute;
	z-index:12;
}


#calque_404 {
	LEFT: 576px;
	TOP: 53px;
	WIDTH: 484px;
	height: 342px;
	POSITION: absolute;
	z-index:100;
}

/* ------------FOND BACKGROUND----------- */

.background_top{
	background-image: url(../IMG/background_top_expressions_visuelles.jpg);
	background-repeat: no-repeat;
}
.background_top_references{
	background-image: url(../IMG/background_top_references_expressions_visuelles.jpg);
	background-repeat: no-repeat;
}
.background_top_news{
	background-image: url(../IMG/background_top_news_expressions_visuelles.jpg);
	background-repeat: no-repeat;
}
.menu_top{
	background-image: url(../IMG/menu_top_expressions_visuelles.jpg);
	background-repeat: no-repeat;	
}
.bg_scroll_reference{
	background-image: url(../IMG/bg_scroll_reference.jpg);
	background-repeat: no-repeat;
}
.bg_accueil_menu{
	background-image: url(../IMG/bg_accueil_menu.jpg);
	background-repeat: no-repeat;
}
.bg_news_contain{
	background-image: url(../IMG/bg_news_contain.jpg);
	background-repeat: no-repeat;
}
.bg_packs_site_online{
	background-image: url(../IMG/bg_packs_site_online.jpg);
	background-repeat: no-repeat;
	background-position: -8px -4px;
}
.bg_print_edition_impression{
	background-image: url(../IMG/bg_print_edition_impression.jpg);
	background-repeat: no-repeat;
	background-position: -8px -4px;
}
.bg_accueil_scrollbar{
	background-image: url(../IMG/bg_accueil_scrollbar.jpg);
	background-repeat: no-repeat;
}
.bg_large_scrollbar{
	background-image: url(../IMG/bg_large_scrollbar.jpg);
	background-repeat: no-repeat;
}
.bg_contain_menu{
	background-image: url(../IMG/bg_contain_menu.jpg);
	background-repeat: no-repeat;
}
.bg_contain_references{
	background-image: url(../IMG/bg_contain_references.jpg);
	background-repeat: no-repeat;
}
.bg_print_menu{
	background-image: url(../IMG/bg_print_menu.jpg);
	background-repeat: no-repeat;
}
.bg_contain_menu_large{
	background-image: url(../IMG/bg_contain_menu_large.jpg);
	background-repeat: no-repeat;
}
.bg_contact_menu_large{
	background-image: url(../IMG/bg_contact_menu_large.jpg);
	background-repeat: no-repeat;
}
.bg_mentions_menu{
	background-image: url(../IMG/bg_mentions_menu.jpg);
	background-repeat: no-repeat;
}
.bg_identite_menu_large{
	background-image: url(../IMG/bg_identite_menu_large.jpg);
	background-repeat: no-repeat;
}
.bg_site_menu_large{
	background-image: url(../IMG/bg_site_menu_large.jpg);
	background-repeat: no-repeat;
}
.bg_menu{
	background-image: url(../IMG/bg_menu.jpg);
	background-repeat: no-repeat;
}
.bg_menu_large{
	background-image: url(../IMG/bg_menu_large.jpg);
	background-repeat: no-repeat;
}
.bg_accueil_focus_online{
	background-image: url(../IMG/bg_accueil_focus_online.jpg);
	background-repeat: no-repeat;
}
.bg_accueil_focus_on{
	background-image: url(../IMG/bg_accueil_focus_on.jpg);
	background-repeat: no-repeat;
}
.bg_box_01{
	background-image: url(../IMG/goto_pack01.jpg);
	background-repeat: no-repeat;
}
.bg_box_02{
	background-image: url(../IMG/goto_pack02.jpg);
	background-repeat: no-repeat;
}
.bg_box_03{
	background-image: url(../IMG/goto_pack03.jpg);
	background-repeat: no-repeat;
}
.bg_box_04{
	background-image: url(../IMG/goto_pack04.jpg);
	background-repeat: no-repeat;
}
.logo_toppage {
	background-image: url(../pictures/logo_toppage.jpg);
	background-repeat: no-repeat;
	z-index:5;
}
.menu_toppage {
	background-image: url(../pictures/menu_toppage.jpg);
	background-repeat: no-repeat;
	z-index:6;
}
.top_interieur{
	margin-top: 10px;
	background-image: url(../IMG/top_interieur.gif);
	background-repeat: no-repeat;
}

.bg_404{
	background-image: url(../IMG/error404_expressions-visuelles.jpg);
	background-repeat: no-repeat;
}


/* ------------BLOC LIEN SANS MARQUAGE------------ */



.menu {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color:#FFF;
	font-weight: bold;
}
.menu A:link{
 color:#FFF; text-decoration: none; 
}
.menu A:active{
 color:#FFF; text-decoration: none; 
}
.menu A:visited{
 color:#FFF; text-decoration: none; 
}
.menu A:hover{
	color:#670035;
	text-decoration: none; 
}


.menu_index {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color:#CCC;
	letter-spacing: 1px;
	background-color: #1E1E23;
}
.menu_index A:link{
 color:#CCC; text-decoration: none; 
}
.menu_index A:active{
 color:#CCC; text-decoration: none; 
}
.menu_index A:visited{
 color:#ccc; text-decoration: none; 
}
.menu_index A:hover{
	color:#E41270;
	text-decoration: none; 
}



.menu2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color:#670035;
	letter-spacing: 1px;
}
.menu2 A:link{
 color:#670035; text-decoration: none; 
}
.menu2 A:active{
 color:#670035; text-decoration: none; 
}
.menu2 A:visited{
 color:#670035; text-decoration: none; 
}
.menu2 A:hover{
	color:#1E1E23;
	text-decoration: none; 
}

.menu3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color:#666;
	letter-spacing: 1px;
}
.menu3 A:link{
color:#666; text-decoration: none; 
}
.menu3 A:active{
color:#666; text-decoration: none; 
}
.menu3 A:visited{
color:#666; text-decoration: none; 
}
.menu3 A:hover{
	color:#E41270;
	text-decoration: none; 
}





.title{
	FONT-FAMILY: Tahoma, Geneva, sans-serif;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
.title A:link{
 color:#000000; text-decoration: none; 
}
.title A:active{
 color:#000000; text-decoration: none; 
}
.title A:visited{
 color:#000000; text-decoration: none; 
}
.title A:hover{
	color:#E2001A;text-decoration: none;
}



.titleslide{
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 34px;
	text-decoration: none;
	margin-left: 20px;
}
.titleslide A:link{
 color:#000000; text-decoration: none; 
}
.titleslide A:active{
 color:#000000; text-decoration: none; 
}
.titleslide A:visited{
 color:#000000; text-decoration: none; 
}
.titleslide A:hover{
	color:#E2001A;text-decoration: none;
}



.lien {
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 9px; 
	text-decoration: none;
	font-weight: bold;
}
.lien A:link{
 color:#9AC20D; text-decoration: none; 
}
.lien A:active{
 color:#9AC20D; text-decoration: none; 
}
.lien A:visited{
 color:#9AC20D; text-decoration: none; 
}
.lien A:hover{
	color:#000000;text-decoration: none;
}




.lien2 {
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 9px; 
	text-decoration: none;
	font-weight: bold;
}
.lien2 A:link{
 color:#A4007D; text-decoration: none; 
}
.lien2 A:active{
 color:#A4007D; text-decoration: none; 
}
.lien2 A:visited{
 color:#A4007D; text-decoration: none; 
}
.lien A:hover{
	color:#000000;text-decoration: none;
}


.lien3 {
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 11px; 
	text-decoration: none;

}
.lien3 A:link{
 color:#FFF; text-decoration: none; 
}
.lien3 A:active{
 color:#FFF; text-decoration: none; 
}
.lien3 A:visited{
 color:#FFF; text-decoration: none; 
}
.lien3 A:hover{
 color:#1E1E23; text-decoration: none; 
}


.mentions {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:10px;
}
.mentions A:link{
 color:#E41270; text-decoration: none; 
}
.mentions A:active{
 color:#E41270;text-decoration: none; 
}
.mentions A:visited{
 color:#E41270; text-decoration: none; 
}
.mentions A:hover{
	color:#CCC;text-decoration: none;
}



.more{
	color:#d2344f;
	FONT-FAMILY: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight:bold;
	padding-left:7px;
	width:45px;
	height:14px;
	float:left;
	margin:0px;
	text-decoration: none;
	background-image: url(../IMG/more.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-bottom: 2px;
}
.more A:link{
 color:#d2344f; text-decoration: none; 
}
.more A:active{
color:#d2344f; text-decoration: none; 
}
.more A:visited{
 color:#d2344f; text-decoration: none; 
}
.more A:hover{
	color:#FFF;
	text-decoration: none;
}


/* ------------TEINTES DES POLICES------------ */


.blanc{
	COLOR: #ffffff;	
}
.beige{
  COLOR :#C8BF9D;
}
.bleu{
	COLOR: #0169B2;	
}
.bleufonce{
  COLOR :#005596;
}
.brun{
  COLOR : #23201B;
}
.brunclair{
  COLOR : #AA7D0A;
}
.brunfonce{
	color:#23201B;
}
.cyan{
	COLOR: #009EE0;	
}
.noir{
	COLOR: #000000;
}
.gris{
	COLOR: #333333;
}
.grisc{
	COLOR: #CCCCCC;
}
.grisblanc{
	COLOR: #999999;
}
.grisbg{
  COLOR : #23201B;
}
.jaune{
	COLOR: #D5D304;
}
.marron{
	COLOR: #7C4D25;
}
.orange{
	COLOR: #FF9900;
}
.or{
  COLOR : #d7cc45; 
}
.roseclair{
	color:#f19aad;
}
.rose{
	color:#E41270;
}
.rosefonce{
	color:#670035;
}
.vert{
  COLOR : #9AC20D;
}
.vertpale{
  COLOR : #c2d021;
}
.violet{
  COLOR : #A4007D;
}
