body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; margin:0; padding:0; margin-top:37px; }
.pages { omargin:0; opadding:0; background:#fff url(/src/img/bg-gradient.png) left 301px repeat-x ;}
.accueil { background:#fff url(/src/img/bg-gradient.png) left 426px repeat-x ;}
ul, li { margin:0; padding:0;}
a { color: #338d97; text-decoration:none;}
a:hover { color: #ff6600; }
#wrapper { margin:auto; background:#f9f9f9; width:962px;}
#header { clear:both; height: 100px; oheight:101px; background:#fff; margin:auto; width:921px;}



#logo { float:left; width:224px; height:101px;}															/* largeur de la div contenant le logo */



#header ul { list-style:none; color:#338d97; }



#bandeau-home  { /*background:url(/src/img/banner.jpg) no-repeat;*/ height:288px; clear:both; margin:auto; width:921px;}
#bandeau  { /*background:url(/src/img/bandeau-services.jpg) no-repeat;*/ height:163px; clear:both; margin:auto; width:921px;}
#content { background:url(/src/img/body_top_gradient.png) repeat-x; width:100%; background:url(/src/img/bg-page.png) no-repeat; min-height:300px;}
#leftSideBar  { width:165px; float:left; padding:42px 48px;}
#rightSideBar  { width:369px; float:right; margin-left:35px; padding-bottom:30px; }
#rightSideBar p { font-size:80%;}
#bodyText { padding:40px 80px 40px 60px; }
#footer { background:#45585e url(/src/img/footer-bottom.png) left bottom no-repeat; obackground:#266e77 url(/src/img/footer-bottom.png) left bottom no-repeat; height:47px; clear:both; color:#fff; padding:0 38px; width:845px; margin:0 auto 20px auto;}
#footer li { float:left; margin:0; padding:0; margin-left:10px; display:inline; line-height:46px; }
#footer li a { color:#CDE2E5; text-decoration:none; font-size:70%; }
#footer li a:hover { text-decoration:underline;}
#copyright { line-height:49px; float:right; font-size:65%; }
#modSolutions { color:#797979; background:url(/src/img/mod_solutions-bg.png) 100% 0 repeat-y; width:328px; position:relative;}
#mod_actualites { color:#797979; margin-bottom:10px; }
.inset { padding:36px 45px 20px 45px; }
.inset-solutions { padding: 0 45px 75px 45px;}
#modSolutions p { margin:0; margin-bottom:10px; padding:0; position:relative; z-index:2; font-size:70%;}
#bodyText p, #bodyText li, #bodyText{ font-size:12px; color:#444; line-height:18px; }
#bodyText ul { padding:0 20px;}
h1, h2, h3, h4, .componentheading, .contentheading h1 { color:#0099ab; margin:0; padding:0;}
h1, .componentheading h1, .contentheading h1 { margin-bottom:5px;}
h2 { /*margin-top:10px;*/ margin: 15px 0 10px 0;}
.contentheading h2 { margin:15px 0 0 0;}
h3 { margin-bottom:7px;}

tr, td, table { margin:0; padding:0;}
h2 { font-weight:bold; font-size:13px;}
h1, .componentheading h1, .contentheading h1 { font-weight:bold; font-size:16px;}
h3 { font-weight:normal; font-size:16px;}

#leftSideBar ul { list-style:none;}
#mod_actualites h3 { background:url(/src/img/news-icon.png) no-repeat; padding-left:35px; line-height:30px;}
#mod_actualites li { list-style:none; font-size:80%; padding:7px 5px;}
#mod_actualites li a { color:#333333;}
#rightSideBar a.readon, a.readon-solutions { font-size: 80%; display:block;}
/*h1, .contentheading, .componentheading { font-size:150%; margin:0 0 13px 0; font-weight:normal;}*/
h4 { margin:0; font-size:90%; z-index:2; position:relative;}
a.bouton-vert { background: url(/src/img/green-button.png); width:110px; height:27px; color:#fff; line-height:26px; font-size:65%; display:block; text-align:center; z-index:2; position:relative; font-weight:bold; text-decoration:none; margin-top:20px;}
a.bouton-bleu { background: url(/src/img/blue-button.png); width:110px; height:28px; color:#fff; line-height:27px; font-size:65%; display:block; text-align:center; z-index:2; position:relative; font-weight:bold; text-decoration:none; margin-top:20px;}
a.bouton-vert:hover, a.bouton-bleu:hover { text-decoration:underline;}
.curl { position:absolute; bottom:0; z-index:1;}
ul.jflanguageselection { height:14px; clear:right; owidth:653px; text-align:right; float:right; font-size:80%; }
ul.jflanguageselection li { padding-right:21px; background:url(/src/img/language-icon.png) no-repeat right top;}
ul.jflanguageselection li a { text-decoration:none; font-size:75%;}
ul.jflanguageselection li a:hover { text-decoration:underline;}
#copyright { color:#ffffff; ocolor:#9DBFBB;}
#copyright p { margin:0; padding:0;}

/*MENU DÉROULANT - son of suckerfish*/
#nav, ul#nav { padding: 0; margin: 0; list-style: none; }
ul#nav { line-height:2.5em; font-size: 11px; ofont-size:75%; text-transform:uppercase;}		/* taile police menu */
#nav { height: 0px; oheight:87px; clear:right; width:690px; float:right; position:relative; top:34px; oborder: 1px solid red; }		/* positionnement en hauteur du menu, largeur du menu */
#nav li { float:left; margin:0; padding:0; margin-left:18px; oborder: 1px solid red; oborder-left: 1px dashed #40595d; }			/* espacement entre les items */
#nav li.parent.active a { color:#EA651D;}
#nav li.parent.active li a { color:#0099AB;}
#nav a:hover, #leftSideBar a:hover { color: #ff6600; text-decoration:none;}
#nav a, #leftSideBar a { color:#40595d; ocolor:#338d97; text-decoration:none; display: block; }							/* couleur item menu */
#nav a { font-weight:bold; cursor:pointer;}
#nav li li a { font-weight:normal; text-transform:none;}
#nav li { float: left;}
#nav li ul { display:none; position: absolute; width: auto; background:#f0f6f6; border:1px #e1ecee solid; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { display:block; left: auto;}
#nav li li { line-height:1.4em; margin:0; float:none; padding:2px 5px; }
#nav li li:hover { background:#e1ecee; }
#nav li li a:hover { color:#007683;}
#nav li#current a { color:#ff6600;}
.buttonheading img { border:none;}
#leftSideBar a { color:#605539;}
#leftSideBar li { border-bottom:solid 1px #E8EEEF; padding:5px 0;}
#leftSideBar li a { font-size:70%; text-transform: uppercase; font-weight:bold; }
#leftSideBar li#current a  { color:#EA651D;}
#leftSideBar li#current li a { color:#605539; text-transform:none;}
#leftSideBar li#current li a:hover { color:#EA651D; }
#leftSideBar li li { padding:0 10px; border-bottom:none; font-size:88%; color:#666;}
#leftSideBar li li#current, #leftSideBar li li:hover { color:#EA651D;}
#leftSideBar li li a { text-transform:none; font-weight:normal; color:#605539; display:block; line-height:12px; padding:4px 0; }
#leftSideBar li ul { margin:5px 0;}

/*tabs*/
ul.gk_tab_ul-style2 li.active span { font-weight:bold; color:#333; font-size:85%;}
div#realisations { margin-top:15px;}
ul.gk_tab_ul-style2 li span { font-size:85%;}
h3.realisations-mod { margin-left:35px; color:#0099AB; font-weight:normal; font-size:120%;}
div.gk_tab_wrap-style2 { float:right;}
a.readon { font-size:75%; display:block; margin-bottom:10px;}
div#realisations {
/*float:right;
margin-right:8px;*/
margin-top:15px;
/*width:630px;*/
margin-bottom:30px;
}
div#realisations ul { margin:10px 0;}
div.gk_tab-style1 h3:hover, div.gk_tab-style1 h3.active { background:#E0ECEF; color:#33211D;}
div.gk_tab-style1 h3 { background:#E7F1F3; color:#33211D; border-bottom:solid 1px #C3DADF;}
div#realisations { border:1px solid #C3DADF; padding:5px;}
div#modSolutions h4 { color:#80AA49;}
div#mod_actualites .readmore { display:block; padding:4px 0 5px 0; font-size:10px; text-decoration:underline;}
div#mod_actualites p { margin:0; padding:0;}

/*Chronoform Styles*/
.chronoform { display:none;}
.LV_validation_message { font-size:9px; display:block;}
.form_element label { float:none;}
.form_element {
margin-left:0;
}
div.formulaire {
clear:both;
position:relative;
top:20px;
}
div.xmap .contentpaneopen { margin-top:20px;}
.xmap ul { margin:7px 0;}
table.pagenav { margin-top:30px;}

#flashid ul, #flashid p { font-weight:normal; font-size:11px; color:#333; list-style:none; margin:0; padding:15px;}
#flashid { margin:0; padding:0; height:288px; overflow:hidden;}

