body{
padding:0;
margin:0;
border:0;
height:100%;
font:normal 62.5% Verdana,sans-serif;
text-align:justify;
color:#61003d;
background: url(../img/bg.gif) repeat;
}

div#deco{
width:990px;
margin:auto;
}

div#deco_g{
background: url(../img/deco_gauche.gif) no-repeat;
height:320px;
width:90px;
float:left;
}

div#deco_d{
background: url(../img/deco_droite.gif) no-repeat;
height:320px;
width:90px;
float:right;
}

div#flash_header{
height:145px;
}

div#entete{
padding:0;
margin:0;
}

div#conteneur{
width:810px;
float:left;
background-color: #3d0026;
}

div#contenu, div#contenu_a{
width:810px;
background-color:#fff;
margin:0;
padding:0 0 10px 0;
}

html>body div#contenu {
height: auto;
min-height: 350px;
}

div#contenu_a{
background: #fff url(../img/bg_pdp.jpg) no-repeat bottom;
height: 420px;
}
div#contenu{
background: #fff url(../img/bg_page.jpg) no-repeat bottom;
height: 350px;
}

#pdp{
padding:0;
width:810px;
margin:auto;
height:80px;
clear: both;
background-color: #3d0026;
}
p#pied{
line-height:55px;
color:#fff;
font-weight:bold;
font-size:1.1em;
text-align:right;
float:right;
padding-top:11px;
margin:0 5px 0 0;
}
#pied a{color:#fff;}
#pdp img{
border:0;
float:left;
margin-top:10px;
}

ul{list-style-type:none;}
ul#menu {
height:53px;
margin:0;
padding:0;
background: url(../img/fd_menu.jpg) repeat-x;
}

ul#menu img{
border:0;
}

.mfl{
float:left;
background: url(../img/menu_dot.gif) right no-repeat}

.mfl1{float:left;width:69px;background: url(../img/menu_dot.gif) right top no-repeat;}
li.mfl1 a{width:39px;}

.mfl2{float:left;width:84px;background: url(../img/menu_dot.gif) right top no-repeat;}
li.mfl2 a{width:54px;}

.mfl3{float:left;width:91px;background: url(../img/menu_dot.gif) right top no-repeat;}
li.mfl3 a{width:61px;}

.mfl4{float:left;width:109px;background: url(../img/menu_dot.gif) right top no-repeat;}
li.mfl4 a{width:79px;}

.mfl5{float:left;width:97px;background: url(../img/menu_dot.gif) right top no-repeat;}
li.mfl5 a{width:67px;}

.mfl6{float:left;width:71px;background: url(../img/menu_dot.gif) right top no-repeat;}
li.mfl6 a{width:41px;}

.mfl7{float:left;width:117px;background: url(../img/menu_dot.gif) right top no-repeat;}
li.mfl7 a{width:87px;}

.mfl8{float:left;width:93px;background: url(../img/menu_dot.gif) right top no-repeat;}
li.mfl8 a{width:63px;}

ul#menu li a{
padding:0 15px 0 15px;
font-family:arial;
line-height:48px;
margin:0!important;
font-size:1.3em;
font-weight:bold;
color:#555;
display:block;
text-decoration:none;
letter-spacing: 1px;
}

.ssmenu li a{
width:180px;
text-align:left;
line-height:18px!important;
border:none!important;
margin:0!important;
}

ul#smenu0,ul#smenu1,ul#smenu2,ul#smenu3,ul#smenu4,ul#smenu5,ul#smenu6,ul#smenu7,ul#smenu8{
display: block;
display: none;
padding :5px!important;
margin:0;
position : absolute;
border: 1px solid #a9a9a9;
top : 192px;
z-index:1000;
background:#ddd;
float:left;}

p{
font-size:1em;
margin-left:10px;
margin-right:10px;
}

ul#menu li a:hover{
text-decoration:none;
color:#ea0084;
}

a.actif{
color:#ea0084!important;
}

.mfr{float:right;border:0;padding:0!important}

hr.cl{clear: both;visibility:hidden;}

#bienvenue p{
margin:6em 1em 0 175px;
font-size:1.0em;
}

table{
border-collapse:collapse;
border-spacing: 0;
margin:1em 0 1em 10px;
border:none;
width:800px;
}
td{padding:0 1em 0 0;vertical-align: top;}


td#bienvenue{
padding-top:5px;
width:500px;
height:157px;
background: url(../img/fond_bienvenue.jpg) no-repeat left;

vertical-align: top;
}


td#photo{
vertical-align: top;
width:281px;
padding-right:10px;
}


a.pinf{
text-decoration:none;
font-size:1.1em;
font-weight:bold;
color:#3d0026;
}
a.pinf:hover{
text-decoration:underline;
}

.pinf img{
border:0;
}

#contenu h1{
color:#ea0084;
font-size:1.5em;
line-height:95px;
padding-left:120px;
margin:0;
height:105px;
width:670px;
}

#contenu h2{
color:#3d0026;
font-size:1.4em;
background: url(../img/icone_h2.gif) no-repeat left;
padding-left:10px;
}

h1#decoa{
background:url(../img/a_.gif) no-repeat top left;	
}
h1#decob{
background:url(../img/b_.gif) no-repeat top left;	
}
h1#decoc{
background:url(../img/c_.gif) no-repeat top left;	
}
h1#decoe{
background:url(../img/e_.gif) no-repeat top left;	
}
h1#decol{
background:url(../img/l_.gif) no-repeat top left;	
}
h1#decop{
background:url(../img/p_.gif) no-repeat top left;	
}
h1#decor{
background:url(../img/r_.gif) no-repeat top left;	
}
h1#decos{
background:url(../img/s_.gif) no-repeat top left;	
}
h1#decot{
background:url(../img/t_.gif) no-repeat top left;	
}
h1#decov{
background:url(../img/v_.gif) no-repeat top left;	
}

#contenu p{
font-size:1.1em;
}
.ill{float:right;margin:0 1em 0 1em;border:8px solid #eee;}

.email a{
font-size:1.2em!important;
font-weight:bold;
color:#ea0084;
text-decoration:none;
}
.email a:hover{
text-decoration:underline;
}

fieldset{
border-style:none;
margin:0;
padding:0;
text-align:left;}
.formul label{
width:180px;
float:left;
font-weight:bold;
margin-left:1em;}
textarea,input,select{
background-color:#fafafa;
margin-bottom:5px;
font-family:verdana;
border:1px solid black;}
.formul input{width:300px;}
.formul textarea{width:550px;}
p.formul{
margin-left:190px;
}
p.bouton{
margin-left:190px;
}
input.bouton{
border:0;
margin-right:10px;
margin-top:10px;
background-color:#ea0084;
border:1px solid #3d0026;
color:#fff;
font:14px Verdana,Geneva,Arial;}
a.gros{
text-decoration:none;
margin-right:10px;
margin-top:10px;
background-color:#ea0084;
border:1px solid #3d0026;
padding:3px 10px 3px 10px;
color:#fff;
font:14px Verdana,Geneva,Arial;}
a:hover.gros{
color:#fff;
background-color:#3d0026;
text-decoration:none;}

ul.puce{
font-size:1.1em;
list-style: square;
}
.puce li{
vertical-align:middle;
}

P.info{
font-size:1em!important;
font-style: italic;
}
table.tarif, table.tarif2{
text-align:center;
border-collapse:collapse;
border: 1px solid #b4b4b4;
margin-bottom:1em;
padding:1px;
}
table.tarif{
width:790px;
}
table.tarif2{
width:380px;
}
.tarif th, .tarif2 th{
font-weight:bold;
padding:2px;
border:1px solid #b4b4b4;
text-align:left;
}
.tarif td, .tarif2 td{
border:1px solid #b4b4b4;
padding:2px;
width:150px;
}
.col1{
background-color:#d5d5d5;
font-weight:bold;
}
.col2{background-color:#dddddd;}
.col3{background-color:#e4e4e4;}
.col4{background-color:#ebebeb;}
.col5{background-color:#efefef;}
.col6{background-color:#f9d3eb;}
a{
color:#ea0084;
text-decoration: underline;
}
.court{
width:300px;
}
table.lien{
border:1px solid #ea0084;
}
.lien td, .lien th{
border:1px solid #ea0084;
padding:3px;
}