html,body{margin:0;padding:0;background:#fff}
html{overflow:-moz-scrollbars-vertical;overflow-y: scroll;}

body{font: 62.5% verdana,arial,sans-serif;text-align:center}

.clear{clear: both;font-size:2px;}

p{margin:0 10px 10px;line-height:1.4;text-align:justify}

a{display:inline;color:#000}
a:focus, a:active {outline: none;}

ul, ol {margin:10px 0;padding:0 10px 0 20px}
li{margin:5px 0;text-align:justify}
table p{margin:0 4px 10px 4px}

input[type ~="radio checkbox"]{border:0;}
input, select{font-size:1em;background:#fff;width:99%;border:1px solid #000;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif}
textarea{font-size:1.3em;background:#fff;width:99%;border:1px solid #000;color:#000}
/*div#formcontact table{width:90%; margin-left:5%; margin-right:5%;}*/
table.padded-table {margin-left:auto; margin-right:auto;}

#devis input{font-size:1em;background:#fff;width:auto;border:1px solid #000;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif}

div#header{position:relative}

div#container{text-align:left;font-size:1.1em}
div#container{width:900px;margin:0 auto;background:#E0E0E0;padding-bottom:10px}

div#wrapper{position:relative;width:840px;margin:0 auto;background:#fff;}

div#content{float:left;width:320px;margin-left:13px !important;display:inline;}

div#navigation{float:right;width:490px}
div#navigation{margin-right:13px !important;display:inline;}
div#navigation .titre{color:#fff;font-size:13px;margin-top:1px;padding:5px 24px;border:1px solid #666;height:17px}
div#navigation .titre{background:#9F5E00 url(../images/cappex_cube_blanc.gif) no-repeat 1% 30%}
div#navigation .box {
	min-height:200px;
	color:#fff;	
	background:#fff;
	color:#000;
	margin-top:2px;
	padding:0 10px;
	border:1px solid #8EAECD;
}
.demo-show2 h3 {
	margin: 0;
	padding: .30em .25em .30em 1.8em;
	margin-top:.25em;
	font-size:13px;
	cursor:pointer;
	color:#fff;
	/*background:#5185B4;*/
	background:#5185B4 url(../images/cappex_cube_bleu.gif) no-repeat 1% 30%;
}


div#extra{float:right;clear:right;width:490px}
div#extra{margin-right:10px}

div#footer a{color:#999}
div#footer{clear:both;width:100%}
div#footer{padding:10px 0 5px 0;text-align:center;font-size:.8em;color:#999}

.btnform{margin:0 auto;width:98%;text-align:center;height:1.8em;line-height:1.8em;border-top:1px dotted #000;border-bottom:1px dotted #000;}
.btnform a{margin:0 auto;width:80%;text-align:center;border:1px solid #999;padding:2px 10px}
.btnform span{margin:0 auto;width:80%;text-align:center;border:1px solid #999;padding:2px 10px;cursor:pointer}


div#news-sticker{
position:absolute;
top:0;
right:20px;
min-height:30px;
height:auto !important;
height:30px;
}

/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
/*
border: 1px solid #000;
background: #fff; 
*/
width: 500px; 
height: 30px; 
margin: 0; 
padding: 0;
overflow: hidden; 
color:#FFF;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 500px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 500px;
font: normal 1em Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
/*background: #fff;*/
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ffc;
font: normal 1em Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 
