/* CSS Document */
body{
	margin:0;
	font-family: Arial,"Times New Roman", sans-serif;
	font-size:9pt;
}
blockquote
{
	font-style:italic
}

kbd {
font-size : 1.1em;
padding: 0px 2px;
border: 1px solid #ccc;
}

h1 {
	height:118px;
	line-height:145px;
	margin-bottom:20px !important;
}
h2
{font-size : 14pt;}
h3
{font-size : 12pt;}
.erreur, .reussite {
	font-size: 12pt;	
	font-weight: bold;
	text-align: center;
	background-color:transparent;
}
.erreur{
	color: #952121
}
.reussite {	
	color: #6C6
}
/*=============================*/
/**  Classes de mise en page  **/
/*=============================*/
.clear{clear:both}
.tleft{text-align:left}
.tright{text-align:right}
.tcenter{text-align:center}
.tjustify{text-align:justify}

a.torange,a.tblanc,a.tgrisf{ text-decoration:none }
.torange{color:#ff7800;}
.tblanc{color:#fff}
.tgrisc{color:#999}

.tgrisf{color:#474747}

.tmaj{font-variant:small-caps}
.gras{font-weight:bold}
.left{float:left}
.right{float:right}
.bnull{border:0}
.block{display:block}
.lh30{line-height:30px}
.fs12{font-size:1.1em}
.fs14{font-size:1.4em}
.pad5{padding:0 5px; margin:2px 0 0 0}

/*=============================*/
/**  Mise en Forme du design  **/
/*=============================*/
#site{
	margin:0 auto;
	border-bottom:2px solid #474747;	
}
#access,#menu_ban,#menu_gauche{
	display:none
}
.tel{
	position:absolute;
	right:0;
	top:20px;
}
#pied_page{	
	text-align:left;
	font-size:9pt;
	color:#000	
}
/*=============================*/
/**            Ban            **/
/*=============================*/
/*=============================*/
/**       Menu de Gauche      **/
/*=============================*/
/*=============================*/
/**            Page           **/
/*=============================*/

#arianne ul{
	list-style-type:none;
}
#arianne li{
	display:inline;
}
#titre_page{
	position:relative;
	background-color:#474747;
	width:670px;
	height:30px;
}
#fond_photo{	
	border-bottom:0;
	border-top:0;
	padding:10px 0;
}
#fond_vignette{
	position:relative;
	width:670px;
}
#f_vignette{
	position:relative;
	width:670px;
	height:76px;
	text-align:center;
	
}
/*** page contact ***/
#formulaire fieldset {
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom: 20px;
	border: 1px solid #ff7800;
}
legend {
	color: #000;
	background-color:#fff;
    }
 form p, #formulaire p.mail{
    float: left;
     display: inline;
     text-align: right;
     width: 250px;
     margin: 5px 0 5px 40px;
 }
    #formulaire p.type  {
        width:310px;
		
    }
    #formulaire p.message{	
        width:450px		
    }
	  
        #formulaire textarea, input, select{
            vertical-align: middle;
            background-color: #fff;
			color: #000;
        }

.valid,#spam,#formulaire a.aide {
 display:none
}

/*** page mentions ***/
#meng{
	position:relative;
	margin-left:40px;
}
#logo{
	display:none;
}
#mend{
	position:relative;
	margin-left:40px; 
	margin-bottom:40px;		
}
/*=============================*/
/**         Catalogue         **/
/*=============================*/
ul#menu_ssf{
	position:relative;
	margin:0;
	padding:0;
	height:30px;
	list-style-type:none;
	text-align:center;
}
#menu_ssf li{
	display:inline;
	line-height:30px;
}
.info_prod{
	position:relative;
	height:24px;
	line-height:24px;
	text-align:center;
}
#nb_prod{
	font-size:1.1em;
	color:#000
}
#not_prod{
	height:400px;
	text-align:center;
	line-height:400px;
}
.fleche,.clic,.dispno{display:none}

.vignette{
	margin:3px 13px;
}
a.bgv{
	position:relative;
	width:32px;
	height:76px;
	margin:0;
	background-image:url(../theme/gvignette_up.jpg);
}
a.bdv{
	position:relative;
	width:32px;
	height:76px;
	margin:0;
	background-image:url(../theme/dvignette_up.jpg);
}
a.fiche{
	display:none
}

ul#ul_vign{
	list-style-type:none;
	margin:0;
	padding:0;
}
#ul_vign li{
	display:inline;
}
/**  9 vignettes catalogue */

ul#catal{
	list-style-type:none;
}
#catal li{
	display:inline;
	width:150px;
	height:150px;
	border:1px solid #474747;
	float:left;
	padding:5px;
	text-align:center ;
}
.cval{	
	margin:5px;
}
.cval2{	
	margin:5px 5px 5px 40px ;
}

/*=============================*/
/**           Fiche           **/
/*=============================*/
#hpage,.aj_panier{
	display:none
}
ul#fiche{
	list-style-type:none;
}
#fiche li{
	display:inline;
	
}
.cadre,.cadre2{
	right:10px;
	margin-bottom:10px;
	text-align:justify;
}

.cadre img,.cadre2 img{
	display:none
}
#cadre_photo{
	left:10px;
	text-align:center;
	width:250px;
	margin-bottom:15px
}
#fond_photo p{
width: 615px
}
.prix,.modele{
	width:177px;
}
/*=============================*/
/**           panier           **/
/*=============================*/
#h2imp{
	color:#ff7800;
}
.displ{
	font-size:10pt
}
/**** tableau ****/
#panier {
	width:90%;	
	text-align:center;
	border-collapse: collapse;
	margin:10px auto;
	border-left: solid 1px #474747;
	border-right: solid 1px #474747;
}
#panier caption{
	color:#000;
	font-weight:bold;
	font-size:12pt
}
#panier a{
	color:#ff7800;
	background-color:transparent;
	font-weight:bold
}
#panier th {
	background-color:#474747;
	color:#fff;
}

#panier td {
	color:#000;
	background-color:#ccc;
	border-bottom: solid 2px #474747;
	padding-bottom:2px;
	padding: 4px 2px;
}
	
.sup_panier{
	display:none
}		

/**** encart affichage prix ****/
.prix_panier,.prix_panier1{
	float:right;
	width:187px;
	text-align:center;
	margin-bottom:0;	
}
.prix_panier img,.prix_panier1 img{
	display:none
}
.prix_panier{
	margin-right:35px;
}
.prix_panier1{
	margin-right:6px;
}
.prix_panier p,.prix_panier1 p{
	float:right;
	width:117px;
	text-align:center;
	font-size:14pt;
	font-weight:bold
}

/**** liens de fin de page panier ****/
ul#ul_panier{
	display:none	
}
/*=============================*/
/**         Pied        **/
/*=============================*/
ul#pied{	
	margin-top: 0;
	margin-bottom: 0;
	}
	#pied li{
		display: inline;		
	}
	#pied a{		
		color:#000
	}	

/*HACK*/
* html.prix_panier img,* html.prix_panier1 img{display:block;}

/*========================*/
/**      zones imprim             **/
/*========================*/
a {
	text-decoration : none !important;
	font-style: italic;
	color:#ff7800;
}
a:after{
content: " [\00A0" attr(href) "\00A0]";
}
#fond_photo a:after, #ul_vign a:after, #f_vignette a:after {
content: "";
}
h1,h3,h4,h5 {
page-break-after : avoid !important; 
}
#pied {
page-break-before : avoid !important;
}
