/********/
/* HTML */
/********/
img, table{border:0}
html, body{height:100%}
body {
	background	: #EDEDED;
	margin		: 0;
}
body, p ,td, th {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	font-weight	: normal;
	color		: #000000;
}
th {
	text-align	: right;
	white-space	: nowrap;
	font-weight	: bold;
}
input, textarea, select {
	font-size		: 11px;
	border			: 1px #999999 solid;
	background-color: #ECEFF2;
	padding			: 2px;
}
input.checkbox {
	border : 0;
	background-color: transparent;
}
input.bouton {
	border : 0;
}
h1 {
	font-size		: 18px;
	margin-top		: 0;
	margin-bottom	: 0;
	color			: #D80D0D;	/* rouge par défaut */
}
h2 {
	color		: #D80D0D;
	font-size	: 16px;
	font-weight	: bold;
}
hr {
	border		: 0;
	height		: 1px;
	border-top	: 1px #999999 solid;
}
a:link, a:visited, a:active {
	color: #104065
}
a:hover {
	color:#3000f0;
}
p {
	margin-top		: 10px;
	margin-bottom	: 10px;
}
/******************************/


/******/
/* ID */
/******/
/* Structure */
#contour {
	background-image	: url(../images/modele/fond_contour.gif);
	width				: 952px;
	text-align			: center;
	background-repeat	: repeat-y;
}
#structure {}
#structure .conteneur {
/*
	padding-left	: 32px;
	padding-right	: 34px;
*/
}


/* Bandeau */
#bandeau {
}
#bandeau .zone_texte {
	background-image	: url(../images/menu_haut/fr/fond_zonetexte.gif);
	background-repeat	: no-repeat;
	background-position	: top;
	height				: 40px;
	padding-right		: 10px;
}
#bandeau, #bandeau a:link, #bandeau a:visited, #bandeau a:active {
	color : #3C3C3E;
}
#bandeau a:hover {
	color : #888888;
}

/* Choix langue */
#choix_langue a:link, #choix_langue a:visited, #choix_langue a:hover, #choix_langue a:active {
	text-decoration	: none;
}
#choix_langue {
	background-color	: #EEEEEE;
	border				: 1px #CCCCCC solid;
	text-align			: left;
	padding				: 5px;
	position			: absolute;
	display				: none;
	margin-left			: -76px;
	margin-top			: 18px;
	z-index				: 100;
}
#choix_langue div {
	margin-bottom	: 5px;
}

/* Train de navigation */
#train_navigation {
	text-align		: left;
	margin-bottom	: 20px;
	margin-top		: 40px;
}
#train_navigation, #train_navigation a:link, #train_navigation a:visited, #train_navigation a:hover, #train_navigation a:active {
	color			: #666;
	font-size		: 11px;
	font-family		: tahoma, sans-serif, Verdana, Arial, Helvetica;
	word-spacing	: 2px;
	letter-spacing	: 1px;
}
#train_navigation a:hover {
	color	: #f00;
}


/* Contenu */
#contenu {
	width		: 870px;
	margin-top	: 20px;
	text-align	: left;
}


/* Fiche détaillée */
#fiche_produit {
	text-align	: left;
	width		: 394px;
}
#fiche_produit .texte {
}
#fiche_produit .titre {
	margin-top		: 10px;
	font-weight		: bold;
/*	text-decoration	: underline;*/
}
#fiche_produit p {
	margin	: 0;
}
#fiche_produit h1 {
	margin-bottom	: 10px;
/*	color			: #00718B;*/
}
#fiche_produit .categories {
	margin-bottom	: 10px;
}

/* Envoyer à un ami... */
#envoyer_ami {
	margin-top		: 20px;
	border			: 1px #AAAAAA dashed;
	padding			: 5px;
	display			: none;
}
#info_telecharger {
	margin			: 20px;
	border			: 1px #AAAAAA dashed;
	display			: none;
	background-color: #FFE3E4;
	padding			: 10px;
	position		: absolute;
	width			: 400px;
}


/* Recherche */
#recherche {
	background-image	: url(../images/menu_haut/fr/fond_recherche.gif);
	background-repeat	: no-repeat;
	width				: 210px;
	height				: 42px
}
#recherche form {
	margin	: 0;
	padding	: 0;
	width	: 210px;
	height	: 33px;
}
#recherche input#rech_motcle {
	width			: 155px;
	background		: #FFFFFF;
	font-size		: 11px;
	color			: #5C565D;
	margin-top		: 6px;
	margin-left		: 5px;
	border-top		: 1px #7C777E solid;
	border-left		: 1px #918C92 solid;
	border-bottom	: 1px #D7D5D8 solid;
	border-right	: 1px #BFBCC0 solid;
}
#recherche a:link,
#recherche a:visited,
#recherche a:hover,
#recherche a:active {
	color			: #104065;
	text-decoration	: none;
}

#menu{width:936px}
#menu img, #menu a, #menu td{border:0;margin:0;padding:0}
/******************************/


/***********/
/* CLASSES */
/***********/
.erreur {
	color		: #CC0000;
	font-weight	: bold;
	text-align	: center;
}
.hr_erreur {
	border		: 0;
	border-top	: 1px #CC0000 solid;
	margin		: 20px;
}
.ok {
	color		: #009900;
	font-weight	: bold;
	text-align	: center;
}
.hr_ok {
	border		: 0;
	border-top	: 1px #009900 solid;
	margin		: 20px;
}
.loi {
	font-size	: 9px;
	text-align	: justify;
}


/* Vignettes */
.vignette {
	width:148px;
}
.vignette .image {
	margin-bottom	: 3px;
	text-align		: center;
}
.vignette .texte, .vignette .texte p, .vignette .texte a:link, .vignette .texte a:visited, .vignette .texte a:hover, .vignette .texte a:visited {
	text-align		: center;
	font-weight		: normal;
	font-size		: 11px;
	margin-top		: 5px;
	margin-bottom	: 5px;
	
}
/******************************/

 /***popup cartotheque***/



.highslide-html {
	background-color: white;               /* couleur de fond de la slide ouverte */

}
.highslide-html-blur {
	
}
.highslide-html-content {
	position: absolute;
 	display: none;
}
.highslide-display-block {
	display: block;
}
.highslide-display-none {
	display: none;
}
.control {
	float: right;
	display: block;
 /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;                     /* taille de boutons "Déplacer" et "Fermer"*/
	font-weight: bold;                /*style des boutons "Déplacer" et "Fermer"*/
	text-decoration: none;         /*soulignement des boutons "Déplacer" et "Fermer"*/
	text-transform: uppercase; 
	color: #999;                      /*couleur des boutons"Déplacer" et "Fermer"*/
}
.control:hover {
	color: black !important;
}
.highslide-move {
	cursor: move;
}

/*.carto .highslide-container table {
background-color:#B2B2B2;
}*/

.vignette_popup{
	background: url(../js/wz_tooltip/bground.png) no-repeat;
	height:326px;
	width:426px;
	
}
.vignette_popup img{
	max-width:374px;
	margin-top:20px;
}
.vignette_popup a{
	text-decoration:none;
	font-weight:bold;
}
/***** footer ***/
/* Pied page */
.pied_page{
	border-collapse : collapse;
	width:100%
}
#pied1{
	background:url(../images/modele/footer1.gif) no-repeat right bottom;
	height: 311px;
	width:8px;
}
#pied2{
	background:url(../images/modele/footer2.gif) no-repeat left bottom;
	height: 311px;
	width:8px;
}
#pied_page {
	color				: #5C6467;
	font-size			: 9px;
	font-weight			: bold;
	text-align			: center;
	width				:100%;
	padding-left		: 10px;
	background	: url(../images/modele/footer3.gif) repeat-x left bottom;
	height				: 311px;
}
#img_pied{
	background	: url(../images/modele/footer3.gif) repeat-x left bottom;
	height				: 311px;
	vertical-align:top;
}
#img_pied img{
	width:220px;
}
#pied_page a:link, #pied_page a:visited, #pied_page a:hover, #pied_page a:active {
	color		: #1A5A76;
	font-size	: 9px;
}
#pied_page a:hover {
	color	: #30f;
}
#pied_page h1 a:link, #pied_page h1 a:visited, #pied_page h1 a:hover, #pied_page h1 a:active {
	
	font-size	: 12px;
}
#haut_footer{
	background:url(../images/modele/fond_piedpage1.gif) no-repeat bottom;
	height:89px;
	width:866px;
	padding-top	: 100px;
}
#pied_page table{
	width:683px;
	text-align:left;
}
#pied_page td{
	text-align:left;
	padding-left:10px;
}
#pied_page h1{
	font-size:12px;
	color:#000000;
	text-align:left;
	padding-bottom:4px;
	font-weight:bold;
}

#pied_page h2{
	font-size:9px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	padding: 1px;
	margin:0px; 

}

#pied_page h3{
	font-size:10px;
	color:#000000;
	text-align:left;
}

#pied_page .puce_rouge{
	background:url(../images/puce_rouge.gif) no-repeat 0 0.42em;
	padding-left:10px;
	display:block;
	
}
#pied_page .puce_noir{
	display:block;
	background:url(../images/puce_noir.gif) no-repeat 0 0.52em;
	padding-left:10px;
}
#pied_page .puce_rouge_ronde{
	display:block;
	background:url(../images/puce_rouge_r.gif) no-repeat 0 0.42em;
	padding-left:10px;
}
#pied_page .puce_noir_ronde{
	display:block;
	background:url(../images/puce_noir_r.gif) no-repeat 0 0.52em;
	padding-left:10px;
}
#pied_page li{
	list-style-type:none;
	padding:0 0 0 15px;
}
#pied_page ol li{
	list-style-type:decimal;
}
#pied_page .rouge{
	color:#b91515;
}

#pied_page .noir{
	color:#000000;
}
#pied_page .gris{
	color:#666666;
}
#pied_page .grand{
	font-size:15px;
	padding-left:15px;
}
#pied_page .titre2_puce_carre_rouge{
	background:url(../images/puce_rouge.gif) no-repeat 0 0.52em;
	font-size:10px;
	padding-left:10px;
	font-weight:bold;
	padding-bottom:4px;
	color:#b91515;
}
#pied_page a{
	text-decoration:none;
}
#pied_page a.noir{
	color:#000;
}
#pied_page a.rouge{
	color:#b91515;
}
#pied_page a.gris{
	color:#666666;
}

#table_spe{
	background-color:#fff;
	height:100%;
	width:100%
}

#table_spe #structure{
	width:100%;
	height:100%
}