/***********************************************************************************/
/************************ LE PAR BUSINESS CLUB *****************************************************/
/***********************************************************************************/


body {
background: #333333;
margin: 0px;
}

div#conteneur {
width: 980px;
padding: 0px 0px 0px 0px;
margin: auto;
font: 12px  Arial, Helvetica, sans-serif;
}

img {
border: 0;
}

form {
margin:0;
padding:0
}

h1.titre {
margin: 5px;
font-size: 16px;
border-bottom: 1px dotted #000
}

a {
color:#FFF
}

a:hover {
text-decoration:none;
color:#FFF
}

#arbo a, #arbo a:hover {
text-decoration:none
}

/*************/


p.centre {
text-align: center;
margin: 10px
}

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }



#menuHaut {
width:980px;
height:36px;
background:url(../../images/menuHaut.jpg) no-repeat;
}

#menuHaut ul {
margin:0;
padding:10px 15px 0 0;
list-style:none;
float:right;
}

#menuHaut ul li {
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 10px 0 10px;
color:#FFFFFF;
}

#menuHaut ul li a {
text-decoration:none;
color:#FFFFFF;
}

#haut {
height:229px;
width:980px;
background:url(../../images/bg_haut.gif) no-repeat top
}

#haut object {
float:left;
margin-left:47px
}

#haut table {
border-collapse:collapse;
float:left;
margin-top:1px
}

#haut table td {
padding:0;
border:1px solid #fff;
border-left:2px solid #fff;
}
#contenu {
width: 980px;
}

table#contenu td {
vertical-align: top;
}

td#gauche {
width: 309px;
background: url('../../images/bg_gauche.jpg') no-repeat top ;
}

td#centre {
width: 671px;
}


div#news{
width: 309px;
height: 103px;
background: url('../../images/newsletter.jpg') no-repeat ;
}

.champs3{
position:absolute;
margin:0;
padding:0;
width:190px;
height:19px;
border:none;
background-color: #131313;
border:0;
color:#ffffff;
margin-left: 66px;
margin-top: 38px;
}

.b_ok{
position:absolute;
margin-left:258px;
margin-top:34px;
}

div#inscription{
font-size:14px;
color:#FFFFFF;
text-transform:uppercase;
text-align:center;
background: url('../../images/bg_inscription.jpg') repeat-x ;
width:227px;
font-weight:bold;
padding-top: 4px;
height:21px;
margin-left: 66px;
margin-top: 66px;
position:absolute;
}

#inscription a {
color:#FFF;
text-decoration:none
}

#inscription a:hover {
color:#FFF;
text-decoration:underline
}

div#recherche{
width: 309px;
height: 90px;
background: url('../../images/recherche.jpg') no-repeat ;
}


.champs1{
position:absolute;
margin:0;
padding:0;
width:185px;
height:19px;
border:none;
background-color: #131313;
border:0;
color:#ffffff;
margin-left: 70px;
margin-top: 38px;
}

.b_ok1{
position:absolute;
margin-left:265px;
margin-top:41px;
}

span.module{
position:absolute;
margin-top: 62px;
color:#FFFFFF;
margin-left:78px;
}
/*
span.module a{
text-decoration:none;
color:#FFFFFF;
}

span.module a:hover{
text-decoration:underline;
color:#FFFFFF;
}
*/

div#info{
width: 309px;
height:300px;
}


html>body #info {
height: auto;
min-height: 300px;
}


.cadre {
width:234px;
color:#333333;
margin-left: 60px;
padding: 3px;
background-color:#ffffff;
/*position:absolute;*/

}

.actu li {
padding:7px 0
}

.actu {
list-style:none;
margin:0;
padding:0
}

.actu li a{
padding:7px 0;
text-decoration:none;
color:#333333;
}

.actu li a:hover{
text-decoration:none;
}
/*************************************************************/
div#news1{
width: 240px;
height: 25px;
background: url('../../images/news.jpg') no-repeat ;
margin-left:60px;
margin-top:13px;
}



div.banniere{
width: 244px;
margin-left: 57px;
text-align:center;
margin-top: 21px;
}

div.banniere a{
display:block;
margin-bottom:15px;}

div.banniere img{
border: 2px solid #FFFFFF;}


div#top{
width: 671px;
height: 78px;
background: url('../../images/bg_top.jpg') repeat-x ;
}


div.menu_h {
width: 671px;
height: 78px;

}

div.menu_h a{
text-decoration:none;
padding:5px 15px 0 16px;
font-size:14px;
height:21px;
display:block;
float:left;
background: url('../../images/trait.jpg') no-repeat;
color:#FFF
}

div.menu_h a:hover{
color:#333333;
}


div#page {
width: 630px;
color:#ffffff;
text-align:justify;
height: 800px;
padding: 5px 20px;
}

html>body #page {
height: auto;
min-height: 800px;
}

h2.titre{
background: url('../../images/titre.jpg') no-repeat bottom right;
width:574px;
height:25px;
text-transform:uppercase;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
font-style:italic;
padding-top: 5px;
}

#contenu_bas {
width: 980px;
height:119px;
background: url('../../images/contenu_bas.jpg') no-repeat;
}

#contenu_bas td {
vertical-align:top;
}

div#ekinoxe{
width: 167px;
height: 62px;
position:absolute;
margin-left:51px;
margin-top: 36px;
}


div#lepar{
width: 106px;
height: 31px;
position:absolute;
margin-left:360px;
margin-top: 23px;
}

div#golf{
width: 139px;
height: 47px;
position:absolute;
margin-left:490px;
margin-top: 17px;
}

div#leparevents{
width: 107px;
height: 47px;
position:absolute;
margin-left:646px;
margin-top: 23px;
}

div#gb{
width: 72px;
height: 70px;
position:absolute;
margin-left:783px;
margin-top: 10px;
}


div#categorie{
width: 620px;
padding-top: 5px;
margin-left: 350px;
margin-top: 80px;
position:absolute;
padding-bottom: 5px;
text-align:center;
}

div#categorie a{
text-decoration:none;
font-size:11px;
font-weight:bold;
margin-left:5px;
margin-right: 5px;
color:#333333;
}

div#categorie a:hover{
text-decoration:none;
color:#cc0000;
}

#contenu_bas_1 {
width: 980px;
height:107px;
background: url('../../images/contenu_bas_1.jpg') no-repeat top;
}

#contenu_bas_1 td {
vertical-align:top;
}

div#adresse{
width: 350px;
color:#FFFFFF;
position:absolute;
margin-left:510px;
margin-top: 12px;
font-weight:bold;
text-align:center;
padding-top: 5px;
padding-bottom:5px;
}

/*********************SITEMAP*************************************/

#page h1.rub  {
margin-top: 10px;
margin-bottom: 10px;	
}

#page h1.rub a {
text-decoration: none;
color:#ffffff;
font-size:14px;
font-weight:normal;
font-style:italic;
padding-left:30px;
}

#page h1.rub a:hover {
color:#CCCCCC;
}

#page ul {
list-style: none;
margin: 0;
padding: 0;
}

#page li a {
margin: 0;
padding:0;
padding-left:50px;
font-weight:bold;
font-size:13px;
font-weight:bold;
font-style:italic;
padding-top: 2px;
padding-bottom: 2px;
text-decoration: none;
color: #cc0000;
}

#page li {
padding-top: 2px;
padding-bottom: 2px;
}

#page li a:hover {
color:#cc0000;
}

#bas {
width:980px;
height:225px;
background:url(../../images/bas.jpg) no-repeat;
}

#societe {
position:absolute;
padding:82px 0 0 630px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}

#menuHaut {
width:980px;
height:36px;
background:url(../../images/menuHaut.jpg) no-repeat;
}

#menuHaut ul {
margin:0;
padding:10px 15px 0 0;
list-style:none;
float:right;
}

#menuHaut ul li {
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 10px 0 10px;
color:#FFFFFF;
}

#menuHaut ul li a {
text-decoration:none;
color:#FFFFFF;
}

#haut {
height:229px;
width:980px;
background:url(../../images/bg_haut.gif) no-repeat top
}

#haut object {
float:left;
margin-left:47px
}

#haut table {
border-collapse:collapse;
float:left;
margin-top:1px
}

#haut table td {
padding:0;
border:1px solid #fff;
border-left:2px solid #fff;
}
/***************************************************************************************/

a.link_{
color:#000000;
display:block;
padding:0;
margin:0;}

a.retour{
color: #ffffff;
font-weight:bold;
text-decoration:none;}

a.retour:hover{
text-decoration:underline;}

.liste_lettre {
display:block;
float:left;
padding:2px 0;
width:18px;
text-align:center;
margin:2px;
border:1px solid #FFF;
color:#FFF;
text-decoration:none
}

.liste_soc {
margin:5px 2px ;
padding:10px;
width:598px;
border:1px solid #FFF;
color:#FFF;
}

.bloc_detail {
width:550px;
margin:auto;
clear:both;
}

.liste_lettre a, .liste_soc a {
color:#FFF;
text-decoration:none
}

.liste_lettre a:hover, .liste_soc a:hover {
color:#FFF;
text-decoration:underline
}

#recherche_societe, #ajout_news_form {
display:block;
margin:5px 2px 10px;
padding:10px 5px;
width:608px;
border:1px solid #FFF
}

#recherche_societe table {
width:500px;
margin:auto
}

#recherche_societe td {
margin:0;
text-align:center
}

.titre_liste {
margin:10px 20px;
font-style:italic;
font-size:14px;
border-bottom:1px solid #FFF
}

#liste_offre, #liste_recrutement {
display:none;
}

.conteneur_news {
padding:5px;
margin:0 20px;
height:80px
}

*>.conteneur_news {
height:auto;
min-height:80px
}

.desc_div {
margin:auto;
border:1px solid #FFF;
background:#333;
display:none;
height:250px;
width:500px;
padding:10px 10px 0
}

*>.desc_div {
height:auto;
min-height:250px
}

h4.titre_news {
margin:0
}

.block_evenement {
float:left;
margin:1px;
border:2px solid #FFF;
padding:2px 0;
text-align:center
}

.detail_evenement {
width:596px;
margin:5px 0 5px 10px;
padding:10px;
display:none;
clear:both
}

.div_detail {
border: 1px solid #FFF;
margin: 10px 0pt 0pt 20px;
padding: 10px;
background: #666 none repeat scroll 0% 50%;
width: 540px
}