body {
margin : 0; 
background-color : #fff; 
background-image : url(background1.gif); 
background-repeat : repeat-y; 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size : x-small; 
color : #000; 
} 
td {
font-size : x-small; 
} 
form { margin-top : 20px; margin-right : 0; margin-bottom : 0; margin-left : 0; }

LABEL { DISPLAY: inline ; FLOAT: lef t ; WIDTH: 170px ; margin-left: 75px ; }
.INPUT { background-color: #FFF ; color: red ; }
.OPTION { background-color: #FFF ; }
.SELECT { background-color: #FFF ; }
.TEXTAREA { background-color: #FFF ; }
.BUTTON { border-width: 2pt ; color: black ; top: 250px ; background-color: #FFF ; }

a:link {
color : #0000cc; 
text-decoration : none; 
} 
a:visited {
color : #0000cc; 
text-decoration : none; 
} 
a:hover {
color : #000000; 
text-decoration : underline; 
} 
a:active {
color : #0000cc; 
text-decoration : none; 
} 
#topbar {
background-image : url(topbar_bkg.jpg); 
background-repeat : repeat-x; 
width : 100%; 
height : 90px; 
padding : 0; 
} 
#logo {
background-image : url(logo.jpg);
background-repeat : no-repeat;
background-color : #fff;
width : 160px;
height : 90px;
float : left;
} 
#header_anim { height:75px; position:absolute ; top: 8px; left: 200px; width:450px; } 
#slogan {
float : right; 
text-align : right; 
height : 90px; 
font-style : italic; 
color : white; 
font-size : 17px; 
line-height : 25px; 
} 
#quicksearch {
margin : 0; 
} 

#secondbar {
background-image : url(secondbar_bck.gif);
background-repeat: repeat-x; color:#003366;
width : 100%; 
height : 30px; 
padding : 5px; 
text-align : right; 
position : absolute; 
left : 0; 
top : 90px; 
} 
div#secondbar a {
color : #fff; 
font-size : xx-small; 
font-weight : bold; 
text-decoration : none; 
} 
div#secondbar a:hover {
color : #fff; 
text-decoration : underline; 
} 

#site_institutionnel {float: left; margin-left: 7px;}
#secondbar_links {float: right;}

.formulaire li { list-style-type:square ; margin-left : 10px; }

#sidebar {
padding : 5px; 
width : 150px; 
text-align : center; 
position : absolute; 
left : 0; 
top : 105px; 
} 

#collapso {
position : relative; 
padding : 0; 
width : 100%; border : 1px solid #CCC;
}

#collapso a {
color : #fff; 
padding : 2px 2px 2px 4px; 
width : 100%; 
text-decoration : none; 
} 

#collapso a:hover { text-decoration: none ; background-color:#006699 ; }


#menutop{
	position : relative;
	width : 100%; 
	background-image : url(menutop_bck.gif);
	background-repeat : no-repeat;
	margin : 15px 0 0 0; 
	padding : 0; 
	height : 30px;
}

#cartsummary {
padding : 5px; 
clear : both; 
font-size : xx-small; 
color : #999999; 
background-color : #003366; 
text-align : left; 
width : 100px; 
} 
#bulk { background-color:#FFF ;
padding :0px; 
float : left; 
width : 80%; 
height : 100%; 
position : absolute; 
left : 180px; 
top : 120px; 
}
#sections_brochure { background-color: #CCFFFF ;
padding :5px ; margin-left: 15px ;
float : left; 
width : 80%; border: 1px solid #003366 ;
position : relative; 
}
#sections_brochure a { font-weight: bold ; font-size:10px ;} 
#sections_brochure_caption { color:#FFFFFF ; background-color : #003366; 
font-weight : bold; padding-bottom: 5px;
} 
#brochure_center_menu td { padding-left:20px ; background-image:url(sections_brochure_puce.gif) ; background-position: left ; background-repeat:no-repeat ;}

/* Boîtes */
.box-wide { background: #FFF url(boite_bck.jpg); background-repeat: repeat-x; height : 120px ; width : 100% ; margin : 0; padding-top : 4px ; border : 0; }
.box-wide a:link { font-weight:bold; color:#006699; text-decoration:none }
.box-wide a:visited { font-weight:bold; color:#006699; text-decoration:none }
.box-wide a:hover { font-weight:bold; color:#FF0000; text-decoration:none }
.box-wide a:active { font-weight:bold; color:#FF0000; text-decoration:underline }
/* fin des Boîtes */

#parentsectionlist {
width : 100%; 
text-align : center; 
clear : right; 
} 
#section {
width : 100%; 
margin-top : 10px; 
} 
#sectionimage {
float : left; 
margin-right : 10px; 
} 
#sectiontext {
float : left; 
} 
#product {
width : 100%; 
clear : right; 
margin-top : 20px; 
margin-bottom : 20px; 
} 
#column180 {
float : left; 
margin-right : 10px; 
width : 180px; 
} 
#column {
float : left; 
margin-right : 10px; 
} 
#twocolumn {
float : left; 
width : 50%; 
padding-right : 10px; 
} 
#fullwidth {
clear : both; 
margin-top : 20px; 
margin-bottom : 20px; 
} 
.smalltext {
font-size : xx-small;
} 
.actwarningcolor {
color : #8dc200; 
} 
.actrequiredcolor {
color : #8dc200; 
} 
.actsearchhighlightcolor {
color : #8dc200; 
} 

.actwarning {
color : #8dc200; 
} 
.actwelcome {
font-size : medium; 
} 
#formemphasis {
background-color : #cccccc; 
font-weight : bold; 
padding : 3px; 
width : 100%; 
} 

#sitemap, #sitemap a:link, #sitemap a:visited, #sitemap a:hover, #sitemap a:active { text-align:center ; font-weight: normal ; font-size:10px ; color:#CCCCCC ; clear:both ; }

#footer { clear : both; margin : 90px 0 0 0; padding : 2px; border-bottom: 1px dashed #CCC; }
#footer, #footer a:link, #footer a:visited, #footer { color: #999; text-decoration:none; }
#footer a:hover, #footer a:active { color: #006699; text-decoration:none; }
