html, body {
        height: 100%;
        margin: 0;
}
body {
        font: 90% "Trebuchet MS", sans-serif;
        background: #ccc;
}
a {
        font: 90% "Trebuchet MS", sans-serif;
        color: #000000;
	text-decoration: none;
}
a:hover {
        ;color: #c00;
        color: #000;
}

div#global {
        min-height: 100%;
        width: 980px;
        padding: 0 10px;
        margin: 0 auto;
        position: relative;
}
div#header {
        /*background: #cccccc url(../img/bandeau.jpg) no-repeat;*/
        color: #ccc;
	/*width : 686px;*/
	width : 960px;
        height: 145px;
        position: relative;
	padding-left: 0;
}
div#header h1 {
        margin: 0;
        position: absolute;
        bottom: 18px;
        left: 595px;
        font: 0.9em "Trebuchet MS", sans-serif;
}
div#center {
        /* Pour éviter la superposition
/ *         du pied de page et du contenu : */
        width: 980px;
        padding-bottom: 50px;
        overflow: auto;
}

div#footer {
        position: absolute;
        width: 686px;
        bottom: 0;
        background: #cccccc;
        color: #000000;
	float:left;
        font: 90% "Trebuchet MS", sans-serif;
}

div#footer p {
		
        margin: 2px 0;
        font-size: 0.9em;
}

div#content_home {
        float: left;
        width: 686px;
	height:950px;
        margin-left: 0px;
        background: #ffffff url(../img/GS-fondblancHP.png) no-repeat;
}
div#content {
        float: left;
        width: 686px;
	height:950px;
        margin-left: 0px;
        background: #ffffff ;
}
div#menu {
        float: left;
        width: 686px;
        margin-left: 0px;
}

div#content h2 {
        padding-left: 35px;
        background: #cccccc left center ;
}

div#content h3 {
        color: #c00;
        font-variant: small-caps;
}

div#sidebar {
        float: right;
        width: 270px;
}
div#sidebar h3, div#footer p, div#sidebar p  {
        padding: 0 10px;
}

table.panier {
	margin-top:25px;
	border-width: 0px 0px 1px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background:#FFFFFF url(../img/pixel.gif) top left repeat-x; 
}

table.panier th {
	color:white;
	border-width: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	border-style:  none none solid none;
	border-color: gray gray #bd1E20 gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.panier td {
	background-color: #cccccc;
	border-width: 1px 1px 1px 1px;
	padding: 1px 0px 1px 0px;
	border-style:  none none solid none;
	border-color: gray gray #bd1E20 gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.ident {
        margin-top:25px;
        border-width: 0px 0px 1px 0px;
        border-spacing: 0px;
        border-style: none none none none;
        border-color: gray gray gray gray;
        border-collapse: separate;
}

table.ident th {
	font-size:smaller;
        color:white;
        border-width: 0px 0px 1px 0px;
        padding: 0px 0px 0px 0px;
        border-style:  none none solid none;
        border-color: gray gray #bd1E20 gray;
        -moz-border-radius: 0px 0px 0px 0px;
        background:#FFFFFF url(../img/pixel.gif) top left repeat-x;
}

table.ident td {
        background-color: #cccccc;
        border-width: 1px 1px 1px 1px;
        padding: 1px 0px 1px 0px;
        border-style:  none none solid none;
        border-color: gray gray #bd1E20 gray;
        -moz-border-radius: 0px 0px 0px 0px;
}


table.inscription {
        margin-top:25px;
        border-width: 0px 0px 0px 0px;
        border-spacing: 0px;
        border-style: none none none none;
        border-color: gray gray gray gray;
        border-collapse: separate;
}

table.inscription th {
        font-size:smaller;
        color:white;
        border-width: 0px 0px 1px 0px;
        padding: 0px 0px 0px 0px;
        border-style:  none none solid none;
        border-color: gray gray #bd1E20 gray;
        -moz-border-radius: 0px 0px 0px 0px;
        background:#FFFFFF url(../img/pixel.gif) top left repeat-x;
}

table.inscription td {
        background-color: #cccccc;
        border-width: 1px 1px 1px 1px;
        padding: 1px 0px 1px 0px;
        border-style:  none none solid none;
        border-color: gray gray #bd1E20 gray;
        -moz-border-radius: 0px 0px 0px 0px;
}

table.rien td{
        border-color: #cccccc;
}

.ident p {
  font-size:1.0em;
  margin: 5px;    
}

.inscription p {
  font-size:0.8em;
  margin: 5px;    
}

.img_prod {
  margin:30px 0px 0px 30px;
}


