/* CSS Document */
@import url(styles/reset-min.css);
@import url(styles/fonts-min.css);
@import url(styles/grids-min.css);
@import url(styles/base-min.css);


#hd h1 img, body #doc img, body #doc div { behavior: url(/win_png.htc); }

body {
	background-color: #003366;
}

td { border:0; }

#doc {
	margin: 1em auto;
}

#bd { background: url(../IMG/background.jpg) repeat-y 0 0; }

#nav { width: 25%; padding: 0; margin: 0; }
#nav ul { list-style: none; margin: 1em 0; padding: 0; }
#nav li { list-style: none; margin: 0; padding: 0; }
#nav a { display: block; }
#nav img.logoNav { padding-left: 1px; }


#con { width: 75%; padding: 0; margin: 0; color: white; }

#bd #hd { 
	background: url(../IMG/header_back.gif) no-repeat left top; 
	color: white;
	height: 68px;
}

#hd h1 {
	padding:0; margin: 0;
}

#content, #logo {
	padding: 2em;
}


#ft { font-size: 77%; color: lightgrey; background-color:#000; height:22px;}
#ft ul { list-style: none; padding: 1ex; margin: 0; }
#ft li { list-style: none; padding: 0; margin: 0 ; width: 45%; float: left;}
#ft li.orange { margin: 0 0 0 10%; text-align: right; }

#ft li.orange a { color: white; text-decoration: none;}
#ft li.orange span { color: #FF8C40;}
#ft li.orange a.spip { color: #996699; }

blockquote { padding-left: 3em; padding-right: 3em; }

body.home #content { height:380px; }
body.home #hd { height: 55px; background: none; }
body.home #hd embed, body.home #hd object { float: left; }
body.home #bd { background: url(../IMG/homeback.gif) repeat-y 0 0; }


body.contact div.article p { margin-left: 2em;}

div.product { clear: both; border-bottom: 1px dotted #000; overflow: auto; padding: 1ex 0 ;}
div.product div { padding: 1ex 0 0 0; width: 236px; float: left; }
div.product h2, .product h3, .product p { margin: 0; padding: 0; }
div.product a { text-align: right; color: #000; }

#content a { color: #000; font-weight:bold; text-decoration:none; }
#content a:hover { text-decoration:underline; }
#content a.listen { font-size:0.88em; }

#content h4 { margin-bottom: 16px;}

#content table.spip { border-collapse:separate; border-spacing:1px; background-color:#f60;}
#content table.spip td { background-color:#fff; color:#f60; padding:6px; }
#content table.spip caption { font-weight: bold; background-color:#09c; height:20px; padding-top:3px;}

body.product #content img {
	margin: 0 auto;
}

