/* style general 
--------------------------------*/
* { margin:0; padding:0; }

body { background-color:#f9fbfd; font-size:62,5%; }

.clearboth { clear:both; }

a { color:#0053a0; text-decoration:none; }
a:hover { text-decoration:underline; }

img { display:block; border:none; }

select { font-size:11px; color:#2a4b89; }

ul { list-style:none; }

h1 { display:none; }

h2 { background:url(../_img/ico-arrow2.gif) left no-repeat; font-size:1.3em; padding-left:17px; }

h3 { font-size:1.2em; }

#container {
	width:760px;
	border-left:1px solid #a5c7da;
	border-right:1px solid #a5c7da;
	border-bottom:1px solid #a5c7da;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%; /*11px*/
	color:#0053a0;
	background:#fff;
	margin:auto;
	position:relative;
}

/* style contenu 
--------------------------------*/
#content { width:572px; border-left:1px solid #a5c7da; float:right; }


/* style box top */
#boxtop { width:572px; height:82px; background:url(../_img/boxtop-bg.gif); }
#boxtop .direct { width:380px; text-align:center; padding-top:30px; }
#boxtop select { width:345px; }


/* style boxwith nav inside */
#nav-inside { width:572px; height:29px; background:url(../_img/boxlink-bg.gif); border-bottom:1px solid #a5c7da; }
#nav-inside ul { padding:8px 0 0 18px; float:left; }
#nav-inside li { display:inline; background:url(../_img/ico-arrow.gif) 0 3px no-repeat; padding-left:13px; margin-right:6px; }
.lg { width:28px; height:15px; background:url(../_img/lg-bgselect.gif); float:right; text-align:center; font-weight:bold; }


/* style box home page */
.box-group { width:191px; height:139px; background:url(../_img/home-bgbox1.gif); float:left; }
.box-group a { width:151px; height:94px; padding:45px 15px 0 25px; display:block; }
.box-group a:hover { text-decoration:none; }
.box-visu { width:381px; height:139px; float:left; }
.box-three { width:572px; height:98px; background:url(../_img/home-bgbox2.gif) top no-repeat; float:left; }
div.box-threelink1 a { width:150px; height:43px; padding:55px 15px 0 25px; float:left; }
div.box-threelink2 a { width:145px; height:43px; padding:55px 15px 0 30px; float:left; }
div.box-threelink3 a { width:145px; height:43px; padding:55px 15px 0 30px; float:left; }
div.box-threelink1 a:hover { text-decoration:none; }
div.box-threelink2 a:hover { text-decoration:none; }
div.box-threelink3 a:hover { text-decoration:none; }
.box-promos { float:left; border-bottom:1px solid #a5c7da; 	border-top:1px solid #a5c7da; }
.box-promos img { float:left; }
.box-promos img.border { border-right:1px solid #a5c7da; }

.table-box { float:left; background-color:#a5c7da; }

/* style content texte */
.box-h2 { height:57px; border-top:1px solid #a5c7da; border-bottom:1px solid #a5c7da; background:url(../_img/h2-bg.gif); padding:40px 0 0 20px; }
.box-content-txt { border-bottom:1px solid #a5c7da; background-color:#f4f8fd; padding:19px 14px 50px 14px; }
.box-content-txt-left { width:350px; float:left;color:#050505; }
.box-content-txt-left h3 { color:#0053A0; margin-bottom:10px; }
.box-content-txt-right { width:160px; float:right; }
.box-content-txt p { color:#050505; margin:10px 0 10px 0; }
ul.linklist { padding:1px 0 1px 0; }
ul.linklist li { background:url(../_img/ico-arrow.gif) 0 3px no-repeat; padding-left:13px; margin:10px 0 10px 0; }
ul.linklist li.title { color:#050505; background:none; padding:0; font-weight:bold; }
ul.linklist2 li { background:url(../_img/ico-arrow3.gif) left top no-repeat; padding-left:16px; margin:7px 0 7px 0; }
ul.linklist2 li.title { color:#050505; background:none; padding:0; font-weight:bold; margin-bottom:11px; }

p.linklisttitle { color:#050505; background:none; padding:0; font-weight:bold; }
p.linklist { background:url(../_img/ico-arrow.gif) 0 3px no-repeat; padding-left:13px; margin:10px 0 10px 0; }



/* style logo */
#logo { background:url(../_img/logo.gif) left no-repeat; width:150px; height:30px; position:absolute; top:30px; left:18px; }
#logo a { width:150px; height:30px; display:block; }



/* style box contact */
.box-contact { width:160px; position:absolute; top:350px; left:10px; }
.box-contact li { padding:2px 0 2px 0; }
.box-contact li.title { font-weight:bold; font-size:1.1em; }
.box-contact a { text-decoration:underline; }
.box-contact a:hover { text-decoration:none; }


/* style bottom */
#bottom { width:559px; height:21px; background:url(../_img/boxlink-bg.gif); padding:8px 0 0 13px; float:left; font-size:0.9em; }
#bottom li { display:inline; }

/* banners */
div.banner-home { position: absolute; width: 173px; height: 117px; left: 8px; top: 475px; }
div.banner-home div { height: 19px; width: 163px; padding: 0 5px; font-size: 9px; color: #02529e; line-height: 19px; background: #b5cbe9; }