@charset "iso-8859-1";

* {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6F7072;
background-color:#fcfcfc;
}

img {
border:0;
margin:0;
}

h1 {
font-size:15px;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
color:#888888;
}

h2 {
font-size:15px;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
color:#ed1c24;
}

h3 {
padding:30px 0 0 0;
font-size:13px;
font-style:normal;
font-weight:bold;
color:#6F7072;
}

h4 {
padding:15px 0 0 0;
font-size:13px;
font-style:normal;
font-weight:bold;
color:#ed1c24;
}

p {
padding:10px 0 0 0;
font-size:12px;
font-style:normal;
font-weight:normal;
color:#6F7072;
}

a {
font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#000;
}

a:hover {
font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#888888;
}

.bold {
font-size:12px;
font-style:normal;
font-weight:normal;
color:#ed1c24;
}

#contenu_global {
margin:0 auto;
position:absolute;
left:50%;
width:1000px;
height:auto;
margin-left:-500px; /* moitié de la largeur */
}

#contenu_global2 {
margin:0 auto;
position:absolute;
padding:100px 0 0 0;
left:50%;
width:730px;
height:auto;
margin-left:-365px; /* moitié de la largeur */
}

#header {
padding:15px 0 0 640px;
width:360px;
height:115px;
}

#logo {
float:left;
width:474px;
height:100px;
}

.mots {
position:absolute;
top:0;
left:-55px;
z-index:100;
width:606px;
height:100px;
}

#navigation {
clear:both;
padding:10px 0 20px 0;
width:730px;
height:15px;
}

#navigation ul {
width:auto;
height:auto;
}

#navigation ul li {
float:left;
text-indent:10px;
list-style-type:none;
font-size:12px;
font-style:normal;
font-weight:bold;
color:#000;
}

#contenu_left {
float:left;
margin:0 0 0 20px;
width:730px;
height:auto;
}

.menu {
position:absolute;
z-index:10;
top:135px;
left:295px;
width:700px;
height:220px;
}

.solutions_big {
position:relative;
z-index:5;
top:0;
left:0;
padding:43px 0 0 0;
width:730px;
height:362px;
}

.empty {
width:730px;
height:141px;
}

.solutions_short {
position:absolute;
z-index:10;
top:135px;
left:265px;
width:730px;
height:220px;
}

.box_left {
clear:both;
margin:10px 0 0 0;
padding:15px 10px 5px 10px;
width:710px;
min-height:10px;
background-image:url("./images/box_bg_top.jpg");
background-position:left top;
background-repeat:no-repeat;
background-color:#fff;
}

.box_left p {
padding:0 0 0 0;
font-size:12px;
font-style:normal;
font-weight:normal;
color:#6F7072;
}

.box_left_bottom {
width:720px;
height:10px;
background-image:url("./images/box_bg_bottom.jpg");
background-position:left bottom;
background-repeat:no-repeat;
}

.box_left ul {
padding:15px 0 0 30px;
width:auto;
height:auto;
}

.box_left ul li {
padding:0 0 5px 0;
list-style-image:url("./images/puce.jpg");
list-style-position:outside;
font-size:12px;
font-style:normal;
font-weight:normal;
color:#6F7072;
}

.etapes {
width:auto;
height:auto;
}

.etapes ul {
padding:15px 0 0 30px;
width:auto;
height:auto;
}

.etapes ul li {
padding:0 0 5px 0;
list-style:decimal;
list-style-image:none;
list-style-position:outside;
font-size:12px;
font-style:normal;
font-weight:normal;
color:#6F7072;
}

.plan_rubrique {
padding:0 0 20px 0;
width:auto;
height:auto;
}

.plan_rubrique h1 {
padding:0 0 0 0;
font-size:15px;
font-style:normal;
font-weight:bold;
color:#888888;
}

.plan_rubrique h1 a {
padding:0 0 0 0;
font-size:15px;
font-style:normal;
font-weight:bold;
color:#888888;
}

.plan_rubrique h1 a:hover {
padding:0 0 0 0;
font-size:15px;
font-style:normal;
font-weight:bold;
color:#888888;
text-decoration:underline;
}

.plan_rubrique h2 {
padding:10px 0 0 20px;
font-size:13px;
font-style:normal;
font-weight:bold;
color:#ed1c24;
}

.plan_rubrique h2 a {
font-size:13px;
font-style:normal;
font-weight:bold;
color:#ed1c24;
}

.plan_rubrique h2 a:hover {
font-size:13px;
font-style:normal;
font-weight:bold;
color:#ed1c24;
text-decoration:underline;
}

.plan_rubrique h3 {
padding:0 0 0 40px;
font-size:12px;
font-style:normal;
font-weight:bold;
color:#6F7072;
}

.plan_rubrique h3 a {
font-size:12px;
font-style:normal;
font-weight:bold;
color:#6F7072;
}

.plan_rubrique h3 a:hover {
font-size:12px;
font-style:normal;
font-weight:bold;
color:#6F7072;
text-decoration:underline;
}

.plan_rubrique ul {
padding:0 0 0 60px;
width:auto;
height:auto;
}

.plan_rubrique ul li {
list-style:none;
list-style-image:none;
list-style-position:outside;
font-size:10px;
font-style:normal;
font-weight:normal;
color:#000;
}

.plan_rubrique ul li a {
list-style:none;
list-style-image:none;
list-style-position:outside;
font-size:10px;
font-style:normal;
font-weight:normal;
color:#000;
}

.plan_rubrique ul li a:hover {
list-style:none;
list-style-image:none;
list-style-position:outside;
font-size:10px;
font-style:normal;
font-weight:normal;
color:#000;
text-decoration:underline;
}

.actualites {
clear:both;
margin:20px 0 30px 0;
width:710px;
min-height:90px;
}

.actualites p {
padding:0 5px 0 0;
font-size:12px;
font-style:normal;
font-weight:normal;
color:#6F7072;
}

.actualites img {
float:left;
border:0;
margin:0 10px auto 0;
}

.actualites_bis {
clear:both;
width:710px;
min-height:120px;
}

.actualites_bis p {
padding:0 5px 0 0;
font-size:12px;
font-style:normal;
font-weight:normal;
color:#6F7072;
}

.actualites_bis img {
float:left;
border:0;
margin:0 10px auto 0;
}

.partenaires {
clear:both;
margin:20px 0 30px 0;
width:730px;
min-height:120px;
}

.partenaires p {
padding:0 5px 0 0;
font-size:12px;
font-style:normal;
font-weight:normal;
color:#6F7072;
}

.partenaires img {
float:left;
border:0;
margin:0 10px auto 0;
}

.pagination {
clear:both;
padding:8px 10px 0 0;
width:720px;
min-height:10px;
}

.pagination p {
font-size:12px;
font-style:normal;
font-weight:bold;
color:#ed1c24;
text-align:right;
}

.msg_erreur {
padding:10px 0 10px 0;
width:auto;
height:auto;
text-align:left;
font-style:italic;
color:#ff0000;
}

.formulaire {
clear:both;
width:auto;
height:auto;
font-size:12px;
font-weight:normal;
text-align:left;
}

.infos {
padding:5px 0 15px 0;
float:left;
width:175px;
text-align:left;
}

.infos_bis {
padding:5px 0 15px 0;
clear:both;
width:auto;
text-align:left;
}

.formulaire_check {
padding:10px 0 20px 0;
clear:both;
width:auto;
height:auto;
font-size:12px;
font-weight:normal;
text-align:left;
}

.formulaire_check table {
border:0;
}

.formulaire_check tr {
border:0;
}

.formulaire_check td {
border:0;
}

.formulaire_check th {
border:0;
}

.formulaire_check p {
padding:0 0 5px 0;
}

.infos_check {
padding:5px 0 15px 0;
float:left;
width:auto;
text-align:left;
}

.formulaire textarea {
border:thin #e7e7e7 solid;
width:678px;
height:90px;
font-size:12px;
color:#000;
}

.check {
text-align:left;
}

.check input {
border:0;
margin:0 5px 0 0;
padding:0;
}

.formulaire_bt {
clear:both;
border:0;
margin:0;
padding:0;
width:137px;
height:22px;
color:#fff;
text-align:center;
background-image:url("./images/bouton_bg.jpg");
background-position:left top;
background-repeat:no-repeat;
background-color:#fff;
}

.box_telechargement {
margin:0 0 10px 3px;
padding:50px 30px 0 30px;
float:left;
width:302px;
height:150px;
background-image:url("./images/box_bg_telechargement.jpg");
background-position:left top;
background-repeat:no-repeat;
}

#footer {
clear:both;
padding:40px 0 20px 0;
width:730px;
height:auto;
text-align:left;
font-size:10px;
font-style:normal;
font-weight:normal;
color:#888888;
}

#footer img {
padding:3px 0 8px 0;
}

.footer_left {
float:left;
width:520px;
text-transform:uppercase;
}

.footer_left a {
padding:0 10px 0 0;
font-size:10px;
font-style:normal;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
color:#000;
}

.footer_left a:hover {
padding:0 10px 0 0;
font-size:10px;
font-style:normal;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
color:#888888;
}

.footer_right {
float:left;
width:210px;
text-align:right;
}

.footer_right a {
font-size:10px;
font-style:normal;
font-weight:normal;
text-decoration:underline;
color:#888888;
}

.footer_right a:hover {
font-size:10px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#888888;
}

.footer_clear {
clear:both;
}

#contenu_right {
float:left;
margin:4px 0 50px 0;
width:249px;
height:auto;
}

.box_right {
margin:10px 0 0 0;
padding:10px 10px 5px 10px;
width:199px;
min-height:10px;
background-image:url("./images/box2_bg_top.jpg");
background-position:left top;
background-repeat:no-repeat;
background-color:#fff;
}

.box_right_bottom {
width:249px;
height:10px;
background-image:url("./images/box2_bg_bottom.jpg");
background-position:left bottom;
background-repeat:no-repeat;
}

.box_right p {
font-size:12px;
font-style:normal;
font-weight:normal;
color:#6F7072;
text-align:center;
}

.references {
width:200px;
height:175px;
}

.video {
padding:5px 0 0 0;
width:200px;
height:112px;
}

#navigation {
float:left;
padding:0 0 0 20px;
width:152px;
height:367px;
}

#navigation ul#nav {
width:152px;
height:367px;
}

/* Solutions navigation */
ul#solutions_nav {
padding:15px 0 0 0;
width:auto;
height:30px;
text-align:center;
}

.solutions_nav_left {
float:left;
width:auto;
height:40px;
display:block;
background-image:url("./images/boxonglets_bg_left.jpg");
background-position:left top;
background-repeat:no-repeat;
}

li.solutions_nav_left a {
float:left;
padding:10px 15px 0 15px;
width:auto;
height:30px;
font-size:15px;
font-style:normal;
font-weight:bold;
color:#ccc;
text-align:center;
background-image:url("./images/boxonglets_bg_right.jpg");
background-position:right top;
background-repeat:no-repeat;
}

li.solutions_nav_left a:hover {
float:left;
padding:10px 15px 0 15px;
width:auto;
height:30px;
font-size:15px;
font-style:normal;
font-weight:bold;
color:#000;
text-align:center;
background-image:url("./images/boxonglets_bg_right.jpg");
background-position:right top;
background-repeat:no-repeat;
}

.solutions_nav_on {
float:left;
padding:10px 15px 0 15px;
width:auto;
height:30px;
font-size:15px;
font-style:normal;
font-weight:bold;
color:#ed1c24;
text-align:center;
background-image:url("./images/boxonglets_bg_right.jpg");
background-position:right top;
background-repeat:no-repeat;
}

.solutions_nav_tarifs {
float:left;
width:auto;
height:40px;
display:block;
background-image:url("./images/boxonglets_tarifs_left.jpg");
background-position:left top;
background-repeat:no-repeat;
}

.solutions_nav_tarifs a {
float:left;
padding:10px 15px 0 15px;
width:auto;
height:30px;
font-size:15px;
font-style:normal;
font-weight:bold;
color:#fff;
text-align:center;
background-image:url("./images/boxonglets_tarifs_right.jpg");
background-position:right top;
background-repeat:no-repeat;
}

.solutions_nav_tarifs a:hover {
float:left;
padding:10px 15px 0 15px;
width:auto;
height:30px;
font-size:15px;
font-style:normal;
font-weight:bold;
color:#fff;
text-align:center;
background-image:url("./images/boxonglets_tarifs_right.jpg");
background-position:right top;
background-repeat:no-repeat;
}

.credits {
font-size:10px;
font-style:normal;
font-weight:normal;
text-transform:none;
color:#000;
}

.creditsbis {
font-size:10px;
font-style:italic;
font-weight:normal;
text-transform:none;
color:#888888;
}

