* {
	margin : 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}

a img{
	border:0;
	border-width : 1;
}
/* css squelette */
.tablePrincipale {
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	width: 100%;
}
.tdMenuHorizontal {
	vertical-align: top;
	width: 910px;
	height: 138px;
}
.tdMenuVertical {
	vertical-align: top;
	width: 134px;
}
.tdContenu {
	vertical-align: top;
	width: 766px;
	background-image: url(images/fond-degrade-bleu.jpg);
	background-repeat: repeat-x;
	text-align: left;
	padding-top:3px;
}
/* fin de css squelette */


/* css du menu horizontal */
#principal2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
}
.bandeau {
	top: 0px;
	left: 0px;
	position: relative;
}
.menuHorizontalFixe {
	position: absolute;
	width: 910px;
	height: 24px;
	top: 98px;
	left: 0px;
	padding:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #EC8721;
	background-position: right;
	text-align: right;
}
.menuHorizontalVariable {
	position: absolute;
	width: 910px;
	height: 15px;
	top: 122px;
	left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #1C1F6D;
	background-position: right;
	text-align: right;
}
.titresMenuHorizontal {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	}
	.titresMenuHorizontal a {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
.titresMenuHorizontal a:hover{
	font-size: 12px;
	color: #B22222;
	text-decoration: none;
}
.borduresDoublesMenu {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.bordureHaut {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.menuHorizontalBleu {
	background-color: #1C1F6D;
	height: 14px;
	width: 100%;
}
.menuHorizontalOrange {
	background-color: #EC8721;
	height: 24px;
	width: 100%;
}
ul, li {
	list-style-type: none;
	display: inline;
}
#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6 {
	float: left;
	font-size: 0.7em;
}
#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a, #smenu5 a, #smenu6 a {
	color: #FFFFFF;
}
/* fin de css du menu horizontal */


/* css du menu vertical*/
.menuVertical {
	width: 144px;
	background-color : #1C1F6D;
	border-right: 1px solid #FFFFFF;
}
.lignesMenuVertical {
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	width: 90%;
	height: 1px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	display:block;
	margin: 3px;
	/* pour compenser la marge des <hr> de 7px de ie */
	_margin: -4px 0;
}
.basMenuVertical {
	background-image: url(images/menu_vertical/bas.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: center top;
	text-align: center;
	vertical-align: top;
	height: 16px;
}
.titreMenuVertical {
	color: #E3B70D;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
}
.titreMenuVertical a {
	color: #E3B70D;
}
.titreMenuVertical a:hover {
	color: #FFFFFF;
}
.texteMenuVertical {
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
}
.texteMenuVertical a{
	color: #FFFFFF;
}
.texteMenuVertical a:hover{
	color : #FF4500;
}
.texteMenuVertical a:visited{
	color: #BBBBBB;
}
.texteMenuVertical a:visited:hover{
	color: #FF4500;
}
/* fin de css du menu vertical */

/* css tableauxPrix */
.borduresTableau {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #83849C;
	border-left-color: #83849C;
}
.bordureBasTableau {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #83849C;
}
.titreTableau {
	vertical-align: middle;
	background-image: url(images/barre_milieu_tableau.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 100%;
	white-space : nowrap;
}
.titreTableau2 {
	font-size: 12px;
	font-weight: bold;
	color: #0B0D3E;
	text-align: center;
	vertical-align: middle;
	background-image: url(images/degradeorange.jpg);
	height: 20px;
	background-repeat : repeat-x;
}
.quantiteMenu {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	height: 20px;
}
.prixMenu {
	font-size: 10px;
	color: #010BD4;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	height: 20px;
}
.texteTableau {
	padding-left: 3px;
	padding-right: 3px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	vertical-align: middle;
}
.boutonTableau {
	vertical-align: middle;
}
/* fin de css tableauxPrix */

/* css generaux */
body {
	margin-top: 0px;
}
.degradeBleu {
	background-image: url(images/fond-degrade-bleu.jpg);
	background-repeat: repeat-x;
}
.alignRight {
	background-position: right;
	text-align: right;
	padding: 0;
}
.alignCenter {
	background-position: center;
	text-align: center;
}
.titreBlancBordureGB {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 13px;
	color: #FFFFFF;
	padding-left:3px;
}
/* fin de css generaux */
.top {
	vertical-align: top;
}

#principal {
	position: relative;
	top: 0px;
	left: 0px;
	width:0px;
	height:0px;
}
#cache {
	display:block;
	z-index:45; /*indice de superposition de plan sur la pageweb; la plus élevée est prioritaire; n'est pas opérationnel sur tous les navigateurs*/
	position:relative;
	cursor: hand
}
.cache span
{
display:none
}

.cache:hover span 
{
z-index:50;
display:block;
position:absolute; 
color:#_;
border:_px solid #_;
padding:_px;
top:_px;
left:_px;

} 

#titre {
	position: absolute;
	top:15px;
	left:14px;
	height: 20px;
	width : auto;
	text-align: left;
	vertical-align: middle;
	border-left: 2px  solid  #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	padding-left:3px;
}
#texteTitre {
	position: absolute;
	top:49px;
	left:14px;
	width: 508px;
	height: 60px;
}
#texteTitreF {
	position: absolute;
	top:49px;
	left:14px;
	width: 508px;
}
#tableauPrix {
position: absolute;
	top: 126px;
	left: 14px;
	width: 680px;
	
}
#texteBasTableau {
	position: absolute;
	top:480px;
	left:14px;
	width: 280px;
	height : 20px;
}



.lignesPrixBleu {
	background-color: #DFE6FD;
}
.ligneOptions {
	background-color: #FDF3E8;
}
.width20percent {
	width: 20%;
}
.imgBordNeg {
	margin-bottom:-4px;
}
.panierTableauPrix{
	font-size: 11px;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
}
.prixTableauPrix{
	font-size: 12px;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
}
.fondPrix {
	background-color: #1C1F6D;
	font-size: 12px;
	color: #FFFFFF;
}
#imgAccueil1{
	position: absolute;
	top:53px;
	left:10px;
	width: 279px;
	height : 214px;
	background-image:url(images/carte-visite2.gif);
}
#texteImgAccueil1{
	position: absolute;
	top:270px;
	left:14px;
	width: 273px;
	height : 20px;
	font-size:12px;
}
#imgAccueil2{
	position: absolute;
	top:53px;
	left:296px;
	width: 248px;
	height : 219px;
	background-image:url(images/catalogue.gif);
}
#imgAccueil3a{
	position: absolute;
	top:53px;
	left:554px;
	width: 202px;
	height : 160px;
	background-image:url(images/fichier1.gif);
}
#imgAccueil3b{
	position: absolute;
	top:213px;
	left:554px;
	width: 202px;
	height : 55px;
	background-image:url(images/fichier2.gif);
}
#titre2 {
	position: absolute;
	top:325px;
	left:14px;
	height: 20px;
	width : auto;
}
#imgAccueil4{
	position: absolute;
	top:370px;
	left:14px;
	width: 196px;
	height : 214px;
	background-image:url(images/reglement2.gif);
}
#texteImgAccueil4{
	position: absolute;
	top:590px;
	left:18px;
	width: 188px;
	height : 20px;
	font-size:12px;
}
#imgAccueil5{
	position: absolute;
	top:370px;
	left:240px;
	width: 181px;
	height : 215px;
	background-image:url(images/Sans-titre-1.gif);
}
#imgAccueil6{
	position: absolute;
	top:370px;
	left:460px;
	width: 212px;
	height : 215px;
}
#texteOffreAccueil1{
	position: absolute;
	top:68px;
	left:18px;
	width: 70px;
	height : 70px;
	font-size:11px
}
#texteOffreAccueil2{
	position: absolute;
	top:68px;
	left:112px;
	width: 70px;
	height : 70px;
	font-size:11px
}
#panierOffreAccueil1{
	position: absolute;
	top:140px;
	left:30px;
	width: 46px;
	height : 60px;
}
#panierOffreAccueil1 a{
	display: block;
	width: 46px;
	height : 60px;
}
#panierOffreAccueil2{
	position: absolute;
	top:140px;
	left:124px;
	width: 46px;
	height : 60px;
}
#panierOffreAccueil2 a{
	display: block;
	width: 46px;
	height : 60px;
}
#divMin1{
	position: relative;
	top: 0px;
	left: 0px;
	width:0px;
	height:0px;
}

/* css d'elie */
.orange {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FF9933;
}
.aligntxt {
	text-align: center;
	color: #FF0000;
}
.bordorange {
	border: 2px solid #FF9933;
}
.txtmilieu {
	font-size: 11px;
	color: #333366;
}
.titreTableauE {
	font-size: 12px;
	color: #E3B70D;
	text-align: left;
	vertical-align: middle;
}
.titreTableauF {
	font-size: 12px;
	color: #fffff;
	text-align: left;
	vertical-align: middle;
}
.titreTableauE2 {
	font-size: 13px;
	font-weight: bold;
	color: #FF9933;
}
.titresOptionsTableau {
	color: #0B0D3E;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	}

.btnOption{
	color: #E3B70D;
	font-size: 11px;
	background-color: #1C1F6D;
	padding: 1px 10px 1px 10px;
	border-left : 1px solid #6A6B8F;
	border-right : 1px solid #000033;
	border-top : 1px solid #6A6B8F;
	border-bottom : 1px solid #000033;
}
.btnOptionSelect{
	color: #FFFFFF;
	font-size: 11px;
	background-color: #483D8B;
	padding: 1px 10px 1px 10px;
	border-left : 1px solid #000033;
	border-right : 1px solid #6A6B8F;
	border-top : 1px solid #000033;
	border-bottom : 1px solid #6A6B8F;
}

h1{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}
h2{
	font-size: 12px;
	color: #FF9933;
	font-weight: bold;
}
h3{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
h4{
	font-size: 11px;
	color: #333366;
	font-weight: normal;
}
h6{
	color: #FF0000;
	font-weight: bold
}
.cadreHaut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding: 3px;
}
.cadrecote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	text-align: center;
}
.cadre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 3px;
	border: 1px solid #000000;
}
.cadrecote2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	text-align: center;
}
.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 3px;
}

.liens {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	cursor: hand;
}
