/* SPECIAL IBAIL */
#mainTable{
width:790px; 
background:url(images/bandeau.jpg) top left no-repeat; 
border:1px solid #000000;
}

#logo{
color:#c50000; 
font-family:arial;
font-weight:bold;
border-bottom:1px solid #000000;
padding-top:6px;
padding-left:8px; 
}

#menuentete{
border-bottom:1px solid #000000;
vertical-align:top; 
text-align:right;
}

#horloge{
color:#c50000; 
font-family:arial;
font-weight:bold;
text-align:right;
padding-right:100px;
}

.tabentete{
height:21px;
background:url(images/entete.jpg) repeat-x;
vertical-align:middle;
}

a.entete:link{
color:#ffffff;
text-decoration:none;
}

a.entete:visited{
color:#ffffff;
text-decoration:none;
}

a.entete:hover{
color:#ffffff;
text-decoration:underline;
}

.menudyn{
padding-left:3px; 
padding-right:3px; 
vertical-align:middle;
}

#leftcolumn{
width:188px;
vertical-align:top;
background-color:#FDF2F0;
}

.mainview{
width:602px;
text-align:center;
}

#piedpage{
height:21px;
background:url(images/entete.jpg) repeat-x;
vertical-align:middle;
text-align:center;
}

/* SPECIAL IBAIL */
#cattable{
background:#FDF2F0;
}

.catcell{
background:#F7D0CB;
}

.catdescription{
width:98%;
font-size:12px;
text-align:justify;
}

a.categorie:link{
font-size:12px;
font-weight:bold;
color:#c50000;
text-decoration:none;
}

a.categorie:visited{
font-size:12px;
font-weight:bold;
color:#c50000;
text-decoration:none;
}

a.categorie:hover{
font-size:12px;
font-weight:bold;
color:#c50000;
text-decoration:underline;
}

a.categoriefree:link{
font-size:12px;
font-weight:bold;
color:#008000;
text-decoration:none;
}

a.categoriefree:visited{
font-size:12px;
font-weight:bold;
color:#008000;
text-decoration:none;
}

a.categoriefree:hover{
font-size:12px;
font-weight:bold;
color:#008000;
text-decoration:underline;
}

.text_divers{
font-size:12px;
color:#c50000;
}

.text_divers_bold{
font-size:12px;
font-weight:bold;
color:#c50000;
}

/* Balises qui définissent des tableaux à angles arrondis (ici page principale) */
a:link{
font-size:12px;
font-weight:bold;
color:#c50000;
text-decoration:none;
}

a:visited{
font-size:12px;
font-weight:bold;
color:#c50000;
text-decoration:none;
}

a:hover{
font-size:12px;
font-weight:bold;
color:#c50000;
text-decoration:underline;
}

td { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

textarea{
border:#F7D0CB 1px solid;
}

input{
font-weight:bold;
color:#c50000;
}

.Custtxtfield 
{
font-family:  Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold;
background-color: #FFFFFF;
border: #F7D0CB solid 1px;
}

.Custsubmitbtn {
	font-family : Arial, Helvetica, sans-serif;
	color : #c50000;
	font-size : 10px;
	background : #ffffff;
	border:#F7D0CB 1px solid;
	cursor:hand;
}

.Adminsubmitbtn { 
color: #000000; 
font-weight: bolder; 
font-size: 11px; 
font-family: Arial, arial; 
background: #f7f7ff url(images/bkgadmbtn.gif); 
border: solid 1px #444 
}
 
 
.Custtxtfielddropdown
{
font-family:  Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold
}


/*  banners */
.text_size9
{
    FONT-SIZE: 9pt;
    COLOR: black;
    LINE-HEIGHT: normal;
    TEXT-DECORATION: none
}
.fieldbox
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    FONT-SIZE: 11px;
    BACKGROUND: #ffffff;
    BORDER-LEFT: #666666 1px solid;
    COLOR: #333333;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: sans-serif, Verdana, Helvetica, Arial
}
.color_formborder
{
    BACKGROUND-COLOR: lightgrey
}
.color_formheader
{
    BACKGROUND-COLOR: #dddddd
}
.color_formfields
{
    BACKGROUND-COLOR: #f5f5f5
}
.color_formfieldsalt
{
    BACKGROUND-COLOR: #f0f0f0
}
.color_formresponse
{
    BACKGROUND-COLOR: white
}
.hdrproductwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}


/* BOX d'affichage pour les différents modules */
.module_table{
width:90%;
text-align:center;
border:1px dashed #000000;
}

.module_td_titre {
height:25px;
background-color:#c50000;
font-size:13px;
font-weight:bold;
color:#ffffff;
}

.module_td_content {
padding:10px; 
 }
 
/* BOX d'affichage pour produits */
.prod_table {
width:150;
border:solid 1px #eeeeee;
background-color:#eeeeee;
padding:0;
border-spacing:0;
}

.prod_td_titre {
background-color:#F9F9F9;
color:#ffffff;
}

.prod_td_content {
background-color:#ffffff;
text-align:center;
 }
 
.prod_td_footer {
background-color:#eeeeee;
text-align:center;
 }
 
/* SPECIAL IBAIL */
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: verdana, helvetica, arial, sans-serif
}
TABLE {
	FONT-SIZE: 12px; FONT-FAMILY: verdana, helvetica, arial, sans-serif
}
IMG {
	VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
INPUT {
	VERTICAL-ALIGN: middle
}
SELECT {
	VERTICAL-ALIGN: middle
}
.bouton {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #c70000
}
H4 {
	BORDER-RIGHT: #f7d0cb 1px outset; BORDER-TOP: #f7d0cb 2px outset; MARGIN-TOP: 2%; MARGIN-BOTTOM: 2%; PADDING-BOTTOM: 3px; BORDER-LEFT: #f7d0cb 1px outset; WIDTH: 173px; PADDING-TOP: 3px; BORDER-BOTTOM: #f7d0cb 2px inset; BACKGROUND-COLOR: #f7d0cb
}
H3 {
	COLOR: #c70000; TEXT-ALIGN: center
}
H5 {
	FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; WIDTH: 550px; BORDER-BOTTOM: #c70000 2px solid
}
LI {
	LIST-STYLE-TYPE: square
}
.bandeau {
	BORDER-RIGHT: black 1px solid; BACKGROUND-IMAGE: url(../img/Site/bandeau.jpg); WIDTH: 790px; BORDER-BOTTOM: black 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 112px
}
.menu_haut {
	MARGIN-LEFT: 300px
}
.menu_haut A {
	FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none
}
.menu_haut A:hover {
	TEXT-DECORATION: underline
}
.conteneur {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 700px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse
}
.date {
	MARGIN-TOP: 75px; FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN-LEFT: 610px; COLOR: #c70000
}
.pied {
	BORDER-RIGHT: black 1px solid; BACKGROUND-IMAGE: url(../img/Site/pied.jpg); WIDTH: 790px; HEIGHT: 20px; TEXT-ALIGN: right
}
.pied A {
	FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none
}
.pied A:hover {
	TEXT-DECORATION: underline
}
.gauche {
	WIDTH: 187px; BACKGROUND-COLOR: #fdf2f0
}
.lien_gauche {
	FONT-SIZE: 12px; COLOR: #c70000; TEXT-DECORATION: none
}
.lien_gauche:hover {
	TEXT-DECORATION: underline
}
.lien_gauche2 {
	FONT-SIZE: 12px; COLOR: green; TEXT-DECORATION: none
}
.lien_gauche2:hover {
	TEXT-DECORATION: underline
}
.lien_noir {
	FONT-SIZE: 11px; COLOR: black; TEXT-DECORATION: underline
}
.gauche TABLE {
	BORDER-COLLAPSE: collapse
}
.centre {
	PADDING-LEFT: 2px; WIDTH: 597px
}
.titre_gros {
	FONT-SIZE: 18px
}
.input_rech {
	FONT-SIZE: 9px; WIDTH: 120px; HEIGHT: 13px
}
.recherche TABLE {
	FONT-SIZE: 11px
}
.actu_box {
	BORDER-RIGHT: black 1px dashed; BORDER-TOP: black 1px dashed; FONT-SIZE: 11px; BORDER-LEFT: black 1px dashed; BORDER-BOTTOM: black 1px dashed; BORDER-COLLAPSE: collapse
}
.actu_box TH {
	COLOR: #ffffff; BACKGROUND-COLOR: #c70000
}
.actu_box A {
	COLOR: black; TEXT-DECORATION: none
}
.actu_box A:hover {
	COLOR: #c70000
}
.listProd {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-SIZE: 11px; BORDER-LEFT: black 1px solid; WIDTH: 95%; BORDER-BOTTOM: black 1px solid; BORDER-COLLAPSE: collapse
}
.listProd TH {
	BACKGROUND-IMAGE: url(../img/Site/pied.jpg); COLOR: #ffffff; TEXT-ALIGN: left
}
.listProd TD {
	
}
.infos {
	BORDER-RIGHT: black 1px dashed; BORDER-TOP: black 1px dashed; FONT-SIZE: 11px; BORDER-LEFT: black 1px dashed; BORDER-BOTTOM: black 1px dashed; BORDER-COLLAPSE: collapse
}
.infos TH {
	BACKGROUND-COLOR: #f2bbb6; TEXT-ALIGN: left
}
.tabPanier {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-SIZE: 11px; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; BORDER-COLLAPSE: collapse
}
.tabPanier TH {
	COLOR: #ffffff; BACKGROUND-COLOR: #c70000; TEXT-ALIGN: left
}
.tabPanier TD {
	BORDER-BOTTOM: black 1px solid
}
.input1 {
	WIDTH: 20px
}
.mainTD {
	BORDER-BOTTOM: #cdd4e3 1px solid; BACKGROUND-COLOR: #f8e0de
}
.obligatoire {
	FONT-SIZE: 9px; COLOR: #ff0000
}
.textarea5 {
	WIDTH: 200px; HEIGHT: 100px
}
.news {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: 550px; BORDER-BOTTOM: black 1px solid; BORDER-COLLAPSE: collapse
}
.news TH {
	BACKGROUND-COLOR: #f8e0de; TEXT-ALIGN: left
}
.news TD {
	FONT-SIZE: 11px
}
.texte {
	FONT-SIZE: 11px; TEXT-ALIGN: justify
}
.irl {
	BORDER-RIGHT: #f7d0cb 1px outset; BORDER-TOP: #f7d0cb 2px outset; BORDER-LEFT: #f7d0cb 1px outset; COLOR: #c70000; BORDER-BOTTOM: #f7d0cb 2px inset; BACKGROUND-COLOR: #f7d0cb
}
