* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

body {
background:transparent url(img/body_fond.png) repeat;
text-align:justify;
font:100%/1.5 Tahoma, Arial, Verdana, sans-serif; }


/* Liste références */

ul#liste_references {

}
ul#liste_references li{
margin-left:10px;
list-style:square;
}
/* Page produit */

div.conteneur_fiche{
padding:10px 0;
border-bottom: 1px solid #370008;
overflow:auto;
}

div.conteneur_fiche h3 {
margin-bottom:10px;
text-transform:uppercase;
text-align:left;
color:#A90866;
}

div.conteneur_fiche a img {
width:100px;
float:left;
margin-right:10px;
padding:3px;
border: 1px solid #370008;
background-color:#370008;
}

div.conteneur_fiche a img:hover {
width:100px;
float:left;
margin-right:10px;
padding:3px;
border: 1px solid #A90866;
background-color:#A90866;
}



/* News */

div.page_news h3 {
margin:10px 0;
text-align:left;
}

div.page_news {
position:relative;
border-top:1px solid #1F1F1F;
overflow:auto;
width:400px;
}

div.page_news a img {
float:left;
margin-right:10px;
padding:3px;
border:1px solid #3F3F3F;
margin-bottom:10px;
}

div.page_news a img:hover {
float:left;
margin-right:10px;
padding:3px;
border:1px solid #AE086A;
background-color:#AE086A;
margin-bottom:10px;
}

div.page_news span.date{
position:absolute;
top: 10px;
right:0;
font-weight:bold;
font-size:90%;
color:#893642;
}

.spacer {
clear:both;
}

/***** Flash & Déco *****/

div#logo_flash {
width:239px;
height:285px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/ }

div#menu_flash {
width:240px;
height:131px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/
position:absolute;
top:10px;
left:0; }

div#slogan {
position:absolute;
top:20px;
right:30px;
width:587px;
height:86px;
background:transparent url(img/slogan_flash.png) no-repeat; }

div#deco_cg {
width:332px;
height:420px;
background:transparent url(img/conteneur_centre_deco.jpg) no-repeat;
position:absolute;
top:340px;
left:0; }

div#deco_entete {
width:120px;
height:121px;
background:transparent url(img/deco_entete_1.png) no-repeat;
position:absolute;
top:120px;
right:-20px; }

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
font-size:120%;
padding-bottom:10px;
text-transform:uppercase; }

h3 {
text-transform:uppercase;
text-align:center;
color:#893642;
}


.violet {
color:#893642;
}

.gris {
color:#AB0768;
}
div#contenu_bottom a {
color:#57192f;
text-decoration:none;
}

div#contenu_bottom a:hover {
color:#9d1b49;
text-decoration:none;
}

div#colonne_droite h3 {
padding-top:5px;
height:20px;
line-height:20px;
font-family:Tahoma, Arial, sans-serif;
text-transform:uppercase;
color:#fff;
text-align:center;
font-size:75%; }

div#contenu_bottom p {
margin-bottom:10px; }

.retour_ch {
margin-bottom:10px; }

.align_right {
text-align:right; }

/***** Layout *****/

div#global {
padding-bottom:20px;
width:936px; 
margin:0 auto;
background:transparent url(img/global_fond.png) repeat-y; }

div#img_top {
padding-top:310px;
position:relative;
width:100%;
background:transparent url(img/entete_fond.png) no-repeat top; }

div#colonne_gauche {
width:247px;
position:absolute;
top:50px;
left:30px; }

div#colonne_fond {
position:relative;
width:100%;
height:525px;
background:transparent url(img/menu_fond.png) no-repeat; }

div#coordonnees {
text-align:left;
font-weight:bold;
color:#aba44e;
font-size:75%;
width:149px; /*189*/
height:120px; /*175*/
padding:0 20px;
padding-top:35px;
padding-bottom:20px;
background:transparent url(img/coordonnees_fond.png) no-repeat;
position:absolute;
bottom:0;
left:25px; }

div#conteneur_centre {
position:relative;
z-index:10;
overflow:hidden;
width:635px;
margin-left:280px; }

div#colonne_droite {
float:right;
width:172px; }

div#contenu {
background:transparent url(img/contenu_fond.png) repeat-y;
width:445px; }

div#contenu_bottom {
min-height:530px;
width:405px; /*445*/
padding:0 20px;
padding-bottom:20px;
font-size:75%;
font-weight:bold;
color:#fff;
background:transparent url(img/contenu_bas.png) no-repeat bottom; }

div#contenu_bottom.seminaires {
background:transparent url(img/contenu_bas_seminaires.png) no-repeat bottom; }

div#contenu_bottom.incentives {
background:transparent url(img/contenu_bas_incentives.png) no-repeat bottom; }

div#contenu_bottom.meeting {
background:transparent url(img/contenu_bas_meeting.png) no-repeat bottom; }

div#contenu_bottom.team {
background:transparent url(img/contenu_bas_team.png) no-repeat bottom; }

div#contenu_bottom.soirees {
background:transparent url(img/contenu_bas_soirees.png) no-repeat bottom; }

div#contenu_bottom.journees {
background:transparent url(img/contenu_bas_commercial.png) no-repeat bottom; }

div#pied {
padding-top:20px;
text-align:center;
color:#fff; }

/***** #colonne_droite *****/

div#newsletter {
width:168px;
height:64px;
background:transparent url(img/newsletter_fond.png) no-repeat; }

div#newsletter form {
text-align:center; }

div#newsletter form input {
border-top:1px solid #532b31;
border-left:1px solid #532b31;
font-size:70%;
vertical-align:middle;
padding:2px; }

div#newsletter input.txt {
width:110px; }

div#newsletter input.sub {
font-size:55%;
font-weight:bold;
background-color:#fff;
color:#893642; }

div#actualites {
margin-top:15px;
width:172px;
background:transparent url(img/actus_fond.png) repeat-y; }

div#actus_top {
width:172px;
background:transparent url(img/actus_top.png) no-repeat top; }

div#actus_bottom {
width:172px;
background:transparent url(img/actus_bas.png) no-repeat bottom; }

div#actus_bottom h3 {
padding-top:12px;
padding-bottom:15px; }

div#actus_bottom h3 a {
text-decoration:none;
color:#fff; }

div#actus_bottom dl {
min-height:230px; /*280*/
line-height:1.2;
text-align:left;
font-size:60%;
width:122px; /*172*/
padding:0 25px;
padding-bottom:50px; }

div#actus_bottom dl dt {
margin-bottom:5px;
width:110px; /*122*/
padding-left:12px;
font-size:115%;
font-weight:bold;
background:transparent url(img/actus_puce.png) no-repeat left center; }

div#actus_bottom dl a {
color:#9d1b49; }

div#actus_bottom dl a:hover {
color:#57192f; }

/***** #pied *****/

div#pied ul li {
margin-right:3px;
font-size:70%;
display:inline; }

div#pied ul li a {
padding-right:3px;
text-transform:uppercase;
color:#fff;
text-decoration:none; }

div#pied ul li a:hover {
color:#e50083; }





/***** Contact *****/

input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}
