body  
{
font-family: Arial, sans-serif;
font-size:12px;
background-color:#FFFFFF;
color: #000000;
margin:0px; 
padding:0px;
}

form
{
margin:0px; 
padding:0px;
}

input
{
font-family: Arial, sans-serif;
font-size:12px;
}

table
{
margin:0px; 
padding:0px;
}

img
{
border:0;
}



a
{
color:#A4027D;
text-decoration:underline;
}

a:hover
{
color:#A4027D;
text-decoration:underline;
}

/* Block gauche */
.left_block
{
width:173px;
height:840px;
vertical-align:top;
background-image: url('../images/fond_gauche.png');
background-repeat:repeat-y;
}

.left_title
{
font-size:16px;
color:#A4027D;
text-align:center;
}

/* Newsletter */
.newsletter_block
{
width:173px;
height:141px;
border: 0px solid blue;
}

.newsletter_block a
{
vertical-align:middle;
color:#A4027D;
text-decoration:underline;
font-size:14px;
}

.newsletter_block a:hover
{
vertical-align:middle;
color:#A4027D;
text-decoration:underline;
font-size:14px;
}

.newsletter_email
{
height:22px; 
background-image: url('../images/newsletter.png'); 
background-repeat:no-repeat;
background-position:center;
text-align:center;
margin-top:10px;
padding-top:3px;
}

.newsletter_input
{
width:105px;
height:13px;
font-size:10px;
border-color:transparent;
}

.newsletter_link
{
margin-left:80px;
margin-top:5px; 
}
/* Fin newsletter */

/* Navigation */
#navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #000;
	color: #fff;
	width: 173px;
	font-size: 14px;
	font-family: "Arial, sans-serif", sans-serif;
	}
#navigation a, #navigation span {
	display: block;
	padding: 15px 10px;
	color: #fff;
	text-decoration:underline;
	background: #000 url('../images/menu/menu-item.png') left bottom no-repeat;
	}
#navigation .toggleSubMenu a, #navigation .toggleSubMenu span {
	background-image: url('../images/menu/menu-item-deroule.png');
	}
#navigation .open a, #navigation .open span {
	background-image: url('../images/menu/menu-item-enroule.png');
	}
#navigation a:hover, #navigation a:active {
	text-decoration: underline;
	}
#navigation .subMenu {
	background: #ccc url('../images/menu/subMenu.png') 0 0 repeat-x;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border-bottom: 0px solid #666;
	}
#navigation ul.subMenu a {
	background: none;
	padding: 3px 30px;
	}
#navigation ul.subMenu li {
	list-style-type:none;
}
/* Fin Navigation*/

/* Fin Block gauche */


/* Block droit */
.right_block
{
width:820px;
height:840px;
vertical-align:top;
border:0px solid black;
}

#entete
{
background-image: url('../images/entete.png');
background-repeat:no-repeat;
width:820px;
height:141px;
}

#logo
{
float:left;
}

#compteur
{
margin-left:550px;
margin-top:45px;
}

/* Barre recherche */

.fond_recherche
{
background-image: url('../images/fond_droit_recherche.png');
background-repeat:repeat-x;
height:32px;
}


.liste_expo_block
{
margin-left:10px;
margin-right:210px;
width:300px;
border:0px solid black;
font-size:12px;
}

.envoi_ami_block
{
width:140px;
border:0px solid black;
font-size:12px;
}


.liste_expo_block a, .envoi_ami_block a
{
color:#A4027D;
text-decoration:underline;
}

.liste_expo_block a:hover, .envoi_ami_block a:hover
{
color:#A4027D;
text-decoration:underline;
}


.liste_expo_block_accueil
{
margin-left:10px;
margin-right:210px;
width:300px;
border:0px solid black;
font-size:12px;
}

.liste_expo_block_accueil a
{
color:#A4027D;
text-decoration:underline;
}

.liste_expo_block_accueil a:hover
{
color:#A4027D;
text-decoration:underline;
}

.recherche
{
width:150px;
height:28px; 
background-image: url('../images/newsletter.png'); 
background-repeat:no-repeat;
background-position:50% 35%;
text-align:center;
border:0px solid blue;
}

.recherche_input
{
width:105px;
height:13px;
font-size:10px;
margin-top:4px;
border-color:transparent;
}

.fond_page
{
background-image: url('../images/fond_page.png');
background-repeat:repeat-y;
}

#content_page
{
width:820px;
/*height:420px;*/
height:460px;
}

#content_page_normal
{
width:820px;
/*height:420px;*/
height:614px;
}

.content_page_text
{
margin-top:145px; 
margin-left:25px; 
/*border:1px solid black;*/ 
font-size:10px
}

.content_page_text_normal
{
margin-left:25px; 
/*border:1px solid black;*/ 
font-size:10px
}

.fond_pied
{
background-image: url('../images/fond_pied.png');
background-repeat:repeat-y;
color:#8C8C8C;
font-size:11px;
}

#block_conf
{
padding-left:20px; 
padding-right:15px;
}

.titre_conf
{
color:#FF7D00; 
font-weight:bold; 
font-size:13px; 
margin-top:4px; 
margin-bottom:4px;
}

.lien_conf
{
float:right;
padding-bottom:5px; 
margin:0;
}

.lien_pied a
{
color:#8C8C8C;
text-decoration:underline;
font-size:11px;
}

.lien_pied a:hover
{
color:#8C8C8C;
text-decoration:underline;
font-size:11px;
}

/* Fin barre recherche */

/* Fin Block droit */

.separator
{
height:2px;
background-image: url('../images/separator.png');
background-repeat:repeat-x;
margin-top:5px;
margin-bottom:5px;
}

.separator_vertical
{
width:2px;
background-image: url('../images/separator_vertical.png');
background-repeat:repeat-y;
margin-left:5px;
margin-right:5px;
}

.puce
{
vertical-align:middle;
}

.center
{
text-align:center;
}

.spacer
{
  clear: both;
}

.police_gris
{
font-size:10px; 
padding:0; 
margin:0; 
color:#666666;
}

.h1_violet
{
font-size:34px; 
padding:0; 
margin:0; 
color:#A4027D;
}

.lien_gris a
{
color:#666666;
text-decoration:none;
font-size:11px;
}

.lien_gris a:hover
{
color:#666666;
text-decoration:underline;
font-size:11px;
}

.backgrd_gris
{
background-color:#EBEBEB;
}

.img_vertical
{
vertical-align:middle;
}

.float_left
{
float:left;
}

.float_right
{
float:right;
}

.h2_violet
{
font-size:17px; 
padding:0; 
margin:0; 
color:#A4027D;
}

.violet
{
color:#A4027D;
}

.blanc
{
color:#FFFFFF;
}

.text_sous_entete
{
margin-left:100px; 
margin-top:25px;
}
.asterics {
	color:#D10005;
	font-size:14px;
}

.ChampMax {
	width:96%;
}
.ChampMax2 {
	width:100%;
}
.TexteAreaMax {
	width:96%;
	height:75px;
}
.texteGras {font-weight: bold;}

