#h2
{
font-family: Verdana, Arial, Helvetica, sans-serif;
}

body
{
width:980px;
margin:auto;
}

div
{
margin:0;
}

#header table
{
margin:0;
border-collapse:collapse;
width:980px;
text-align:center;
font-weight:bold;
font-size:1.3em;
}
.blk
{
display: block;
}
.infos
{
border:2px inset red;
border-bottom:0;
border-left:0;
}

.infos div
{
font-size:0.8em;
border-bottom:0;
border-left:0;
}

div .sam
{
font-size:0.7em;
border-bottom:0;
border-left:0;
}

#menu
{
margin:0;
background:url(imgs/interface/fondmenu.png) repeat-x;
font-weight:bold;
height:30px;
}

/*#menu div
{
float:left;
}

.cadrmr {
background:green url(imgs/interface/cadremenu.png) no-repeat top right;
height:30px;
margin-left:10px;
max-width:360px;
}
.cadrml {
background:green url(imgs/interface/cadremenu.png) no-repeat top left;
padding:0 10px;
height:30px;
width:10px;
}*/

/*
#menu a
{
text-decoration: none;
}

#menu a:hover
{
   text-decoration: underline;
}

#menu a:active, #menu a:focus
{
   background-color: green;
}

#menu ul      {
width:320px;
margin: auto;
height: 25px;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 0 0 0 9px;}

#menu li       {
text-align:middle;
display: block;
margin-left: 0px;
padding: 4px 9px;
height: 25px;
float: left }*/

/*________________________*/

#menuli { 
        margin:0 0 0px 390px; 
        padding: 0px; 
        list-style: none; 
      } 
#menuli li {
        display: inline; /* affichage horizontal */ 
      } 

.menum
{
float:left;
		padding:5px 0 0 0;
		background: url(imgs/interface/menum.png) top repeat-x;
}

.menul
{
float:left;
width:10px;
height:30px;
background: url(imgs/interface/menul.png) top left no-repeat;
}

.menur
{
float:left;
width:14px;
height:30px;
background: url(imgs/interface/menur.png) top left no-repeat;
}
.mitem
{
float:left;
background: green;
margin-right:10px;
}
	  
#menuli li a {
        /*background: url(imgs/interface/menum.png) repeat-x, url(imgs/interface/menur.png) top right no-repeat, green;*/
        color: #fff;
        text-decoration: none; 
        /*-moz-border-radius: 10px 10px 0 0; 
        -webkit-border-radius: 10px 10px 0 0; 
        border-radius: 10px 10px 0 0;         
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
		behavior: url(script/borderradius.htc);*/
      } 
	  
	  
.mitem:hover, .mitem:focus {
		
		background: url(imgs/interface/menumb2.png) repeat-x;
        /*background-color: #cbd88d; */
        color: yellow; 
      } 
	  
	  /*_______________________________*/

#left
{
padding-bottom:10px;
background:#DDDDDD;
clear:both;
float:left;
width:250px;
}

#cadrgauchegr
{
background:url(imgs/interface/cadrefdgr.png) no-repeat bottom left;
margin:auto;
padding-left:-10px;
max-width:1950px;
}

#cadrdroitegr {
background:url(imgs/interface/cadrefdgr.png) no-repeat bottom right;
margin-left:10px;
padding-bottom:16px;
}

#cadrdroitegr  form label {padding:20px;}

#cadrhautgr {
background:url(imgs/interface/cadrefdgr.png) no-repeat top right;
margin-left:-10px;
}
#cadrhautgr div {
background:url(imgs/interface/cadrefdgr.png) no-repeat top left;
height:10px;
width:10px;
}

#cadrgauche
{
background:url(imgs/interface/cadrefdblc.png) no-repeat bottom left;
margin:auto;
padding-left:-10px;
max-width:1950px;
}

#cadrdroite {
background:url(imgs/interface/cadrefdblc.png) no-repeat bottom right;
margin-left:10px;
padding-bottom:16px;
}

#cadrhaut {
background:url(imgs/interface/cadrefdblc.png) no-repeat top right;
margin-left:-10px;
padding:0;
}
#cadrhaut div {
background:url(imgs/interface/cadrefdblc.png) no-repeat top left;
height:10px;
width:10px;
}

#nl
{
text-align:center;
font-size: 12px;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
width:250px;
background:green;
}

#nl p
{
margin-bottom:10px;
padding:0 15px 0 0;
background:none;
}

#content
{
margin-left:250px;
text-align:center;
}

#promos table
{
margin:auto;
/*width:550px;*/
}

#promos img
{
border:none;
margin:0;
padding:0;
}

.descp
{
text-align:left;
margin: auto;
width:500px;
}

.imdesc
{
margin:5px;
float:right;
}

p
{
text-align:center;
margin:0;
padding:10px;
}

#flashContent
{
padding:20px;
margin-top:10px;
margin-bottom:10px;
}

#contact
{
margin: 10px 80px;
background:#dddddd;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

fieldset
{
margin:0 16px 10px 0;
}

#desnl
{
margin: 10px 80px;
background:#dbdbf6;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
}

#contact fieldset table {width:520px;margin:0;padding:0;}

h4 {margin:0;padding:0;}

.remark {padding:0;font-size:0.7em;font-weight:bold;}

/*.coordform td
 {
 border: 2px solid black;
}*/

.stcapt
{
width:150px;
border: 2px solid black;
margin-left:30px;}

.txtmin
{font-size:0.7em;
font-weight:bold;
color:blue;
padding:0;
margin:0;}

#contact h4
{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:10px;
}

.coord h3 {margin:5px;}

.coord
{
font-size:0.8em;
font-family: Verdana, Arial, Helvetica, sans-serif;
width:430px;
border:1px solid red;
margin:auto;
margin-top:10px;
}

.coord td
{
border:1px solid red;
background:#dddddd;
}

/*.arrondi
{
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
behavior: url(script/borderradius.htc);
}*/

h3 {padding:10px;margin:0;}

.promfla
{
border-collapse:collapse;
background-color:red;
border:2px solid black;
}

.promfla h3
{margin:0;
padding:0;
}

h2.prix{
color:yellow;
text-shadow: 3px 2px 4px #000;
}

h2.descflash{
color:#e2bfbf;
text-shadow: 3px 2px 4px #000;
}

.promfla h2
{margin:0;padding:0;
}

.pfbtm
{
background-color:#2c2c2c;
}

.map
{
border:1px solid black;
}

#footer
{
clear:both;
}

#footer p
{
text-align:center;
margin:0;
padding:10px;
color:gray;
}
.tititr {padding-top:5px;padding-bottom:8px;margin:0;text-align:center;color:white;background:url(imgs/interface/bgttlr.gif) repeat-x;border-bottom:1px solid white;}
