@charset "ISO-8859-1";

/* AUTEUR */
/* STEPHANE DOUVILLE */

/* info@stephanedouville.com */
/* customer :  CaeLaPrade */
/* ------------------------------------------ */
/* Reset Basic Typography */
* {
	margin: 0;
	padding: 0;
	border: 0;
}
html { overflow-y: scroll; }
body { font-size: 62.5%; font-weight: normal; font-style: normal;f;line-height: normal; background-color: #3c5a69; ont-variant: normal; }
p { font-size: 1.0em; margin-bottom: 1.2em; }
a { outline: none; }
a img { border: none; }
/* END RESET */
/* TOOLBOX CSS */
.floatleft { float: left; }
.img_floatleft { float: left; padding-right:10px; }
.floatright { float: right; }
.clear { clear: both; }
.clearspace { height: 5px; clear: both; }
.transpBlack { background: url(../images/transpBlack.png); }
/* END TOOLBOX */
/******** Layout Elements ********/
#svq_box { height: 100px; padding-bottom: 5px; border-bottom: 1px solid #3c5a69; }
#wrapper { margin: 0 auto; width: 100%; height: 100%; background:#FFFFFF }
#pagewrap { position: relative; width: 930px; height: auto; overflow:hidden; margin: 0 auto; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; background-color: #fff; }
#pagewrap_acc { background-color: #fff; position: relative; background-image:url(../images/bg_wrap.jpg); background-repeat:repeat-y; width: 930px; height: auto; overflow:hidden; margin: 0 auto;font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
#header{ background: #fff url(../images/head_top.jpg) no-repeat; height: 140px; clear: both; /*Height of top section*/
}
#leftcolumn { background-color:transparent; height: 100%; overflow:hidden; width: 250px; float: left;  background-position:bottom; }
#leftcolumn_acc { background-color:#3d5a6a; height: 100%; overflow:hidden; width: 250px; float: left;  background-position:bottom; }
#col_all { width: 100%; height: 100%; overflow: hidden; padding-top: 25px; background-color:#ffffff;}
#contentcolumn { height: auto; overflow:hidden; width: 480px; float: left; }
.content, .content_l, .content_c, .content_r, .content_links #map{  width: auto; height: 100%; text-align:justify; }
.content_l { padding-left:20px;}
.content_c, .content_links  { margin-bottom: 15px; padding-left:20px; padding-right:20px; }
.content_r { padding-right:20px;}
#map {
	margin:0 auto;
	width:250px;
	text-align:center;
}
#rightcolumn { background-color: #fff; height: auto; overflow:hidden; width: 200px; float: left; padding-bottom:10px; }
#topsection h1{
margin: 0;
padding-top: 15px;
}
#map ul {
	margin:0px;
}
#footer { text-align: center; width: 100%; clear:both; }
.logo_head { float: left; margin-top: 40px; margin-left: 15px; }
#bg_page { height: 200px; text-align: center;}
