/* 
	DEFAULT STYLESHEET
	All pages inherrit from this stylesheet, so anything reusable, 
	site-wide or generic goes here.
*/

/* ------------------------------------------------------------------------
	HTML BODY tag and Page div
------------------------------------------------------------------------ */
body
{
	margin: 0;
  	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #222;
	background:#fff url('../images/entete_degrade.gif') repeat-x top left;
}

#container
{
	width:955px;	
	margin:0 auto;
	text-align:left;
}


/* ----------------------------
   Liens
---------------------------- */

a:link {color: #fff; }
a:visited{color: #fff; }
a:active{color: #fff; }


/* ---------------------------------------- */
/* --------------- Corps ------------------ */
/* ---------------------------------------- */

/* ---------------------------------------- */
/* --------------- Header ----------------- */
/* ---------------------------------------- */

#header{margin-bottom:3px;}

#header h1 {margin:0;}

#logoGau
{
	float:left;
	margin:18px 0 0 71px;
}

#centreHeader
{
	float:left;
	width:427px;
	margin:0 71px;
	background:url('../images/entete_lignesFondTop.gif') repeat-x top left;
}

#centreHeaderFond {	background:url('../images/entete_lignesFondBas.gif') repeat-x 0 91px;}

#slogan {margin:30px 0 26px 79px;}

#logoDr
{
	float:left;
	margin:18px 0 0 0;
}

/* -------------------------------------- */
/* --------------- Menu ----------------- */
/* -------------------------------------- */

#menu
{
	background:#2A3579 url('../images/menu_degrade.gif') repeat-x top left; text-align:justify; position:relative; left:0; top:0; z-index:0; margin-left:15
}

div#menu
{
	height:25px;
}
*:first-child+html div#menu 
{
    height:25px;
}

html>body div#menu
{
	min-height:22px;
	height:auto;
}

#menu ul, #menu ul li 
{
	list-style-type: none;
	margin: 0;
	padding:0;
}

#menu ul
{

}

#menu ul li {
	float:left; position:relative
}

#menu ul li.borderRight {
	border-right:3px solid #68BF13;
}

#menu a {
	text-decoration:none;
	font-weight:bold;
	display: block ;
	padding:6px 20px;
}

#menu a:hover {
	text-decoration:underline;
}
/*
#menu ul li.sepVerte
{
	background:#68BF13 url(../images/menu_sepVerte.gif) repeat-y top left;
	margin:0 20px;
}
*/
/* ---------------------------------------- */
/* --------------- Pieds ------------------ */
/* ---------------------------------------- */

#divContenu
{
}
#divContenu a
{
    color: #000;
}

span.red
{
    color: #FF3333;
}

span.green
{
    color: rgb(30,200,30);
    font-weight: bold;
    margin-top: 10px;
}

#divForm
{
    padding: 10px;
    text-align: left; 
}
h1
{
    color: #001c58;
    font-family: Tahoma;
    font-size: 1.3em;
}
h2
{
    color: #001c58;
    font-family: Tahoma;
    font-size: 1.2em;
}
table.tabform
{
    border-collapse: collapse;
}
table.tabform td
{
    margin: 0;
    padding: 5px;
    border: 0px none;
}
table.tabTypes td
{
    border: 0px none;
}

.divVentes
{
    margin-top: 20px;
}

.floatLeft
{
    margin-right: 35px;
    float: left;
}

.adresse
{
    float: left;
    margin-right: 20px;
}

#googlemap
{
    border: solid 4px black;
}

.divFormul
{
    text-align: left;
    margin-top: 20px;
    margin-left: 220px;
}

.tabVentes
{
    padding-right: 20px;
    vertical-align: top;
    padding-bottom: 10px;
}

a span
{
    color: #659966;
}

#tabSoumission td
{
    border-bottom: solid 1px black;
}

#tabSoumission td.noBorder
{
    border-bottom: 0px none;
}

#tableProduits td
{
    border-bottom: 0px none;
}

#divRealisations
{text-align: center;}

#divRealisations h2
{display: inline;}

#h2Emploi
{
    border-top: solid 2px black;
}