/*
  AGOREVA: styles de base
*/
blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th {
  margin:0;
  padding:0;
  }
body,
html {
/*
  background: #f8f8f3 url(../images/body-bg-2.png) repeat-x;
*/
background-color: #000000;
  }
html.splash,
body.porte_entree {
  background: #000000;
  margin: 20px auto;
  text-align: center;
  }
body.porte_entree div#splashFlash_div {
  text-align: left;
  }
body.porte_entree object#splashFlash_div {
  display: inline;
  }
body {
  padding: 0;
  color: #444444;
  font: 76%/1.5 "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
  }
#skv_page {
  width: 800px;
  margin: 0 auto;
  /*padding:7px 15px 0;*/
  padding: 2px 0px 0px 0px;
  }
#zone_blanche {
  clear:both;
  position:relative;
  width: 800px;
  background:#f8f8f3 url(../images/body-bg-2.png) repeat-x;
  }
#zone_page {
  /*clear:both;*/
  float: right;
  width:780px;
  min-height:482px;
  margin: 0 1px 0 0;
  border-bottom: 3px solid #ed171f;
  border-left: 3px solid #ed171f;
  border-right: 3px solid #ed171f;
  background: #ffffff;
  }
#zone_animation {
  clear:both;
  padding-top:3px;
  padding-left:3px;
  padding-right:3px;
  width:100%;
  }
#zone_animation div.anim_gauche {
  float: left;
  margin:0;
  color: #ed171f;
  width: 358px;
  }
#zone_animation div.frise1 {
  height: 145px;
  margin:0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise1.png') no-repeat;
  }
#zone_animation div.frise2 {
  height: 145px;
  margin:0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise2.png') no-repeat;
  }
#zone_animation div.frise3 {
  height: 145px;
  margin:0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise3.png') no-repeat;
  }
#zone_animation div.frise5 {
  height: 145px;
  margin:0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise5.png') no-repeat;
  }
#zone_animation div.friseFAQ {
  height: 145px;
  margin:0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/friseFAQ.png') no-repeat;
  }
#zone_animation div.frise11 {
  height: 145px;
  margin:0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise11.png') no-repeat;
  }
#zone_animation div.frise12 {
  float: right;
  height: 145px;
  width: 255px;
  margin:0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise12.png') no-repeat;
  }
#zone_animation div.double_gauche {
  float: left;
  margin:0;
  color: #ed171f;
  /*background: #00FF00;*/
  width: 358px;
  }
#zone_animation .double_gauche div.Nav8DRH {
  float: left;
  height: 145px;
  /* 358 - 255 = 103 */
  width: 100px;
  margin-top: 0px;
  margin-bottom: auto;
  padding: 0;
  list-style: none;
  }
#zone_animation .double_gauche div.frise8DRH {
  float: right;
  height: 145px;
  width: 255px;
  margin: 0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise8-DRH.png') no-repeat;
  }
#zone_animation .double_gauche div.Nav8SOLO {
  float: left;
  height: 145px;
  /* 358 - 255 = 103 */
  width: 100px;
  margin: 0;
  padding: 0;
  list-style: none;
  }
#zone_animation .double_gauche div.frise8SOLO {
  float: right;
  height: 145px;
  width: 255px;
  margin: 0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise8-SOLO.png') no-repeat;
  }
#zone_animation .double_gauche div.frise8DUO {
  float: right;
  height: 145px;
  width: 255px;
  margin: 0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise8-DUO.png') no-repeat;
  }
#zone_animation .double_gauche div.frise8eLearning {
  float: right;
  height: 145px;
  width: 255px;
  margin: 0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise8-eLearning.png') no-repeat;
  }
#zone_animation .double_gauche div.frise8Presentiel {
  float: right;
  height: 145px;
  width: 255px;
  margin: 0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise8-Presentiel.png') no-repeat;
  }
#zone_animation .double_gauche div.frise6Salarie {
  float: right;
  height: 145px;
  width: 255px;
  margin: 0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise6-Salaries.png') no-repeat;
  }
#zone_animation .double_gauche div.frise7Senior {
  float: right;
  height: 145px;
  width: 255px;
  margin: 0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise7-Seniors.png') no-repeat;
  }
#zone_animation .double_gauche div.frise9Particulier {
  float: right;
  height: 145px;
  width: 255px;
  margin: 0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise9-Particuliers.png') no-repeat;
  }
#zone_animation .double_gauche div.Nav8FORM {
  float: left;
  height: 145px;
  /* 358 - 255 = 103 */
  width: 100px;
  margin: 0;
  padding: 0;
  list-style: none;
  }
#zone_animation .double_gauche div.frise8FORM {
  float: right;
  height: 145px;
  width: 255px;
  margin: 0;
  padding:0;
  list-style:none;
  background:#ed171f url('../images/frise8-FORM.png') no-repeat;
  }
#zone_animation div.anim_centre {
  float: left;
  margin:0;
  color: #ed171f;
  background: #ffffff;
  width: 63px;
  }
#zone_animation div.parenthese {
  height: 112px;
  margin: 6px 10px 10px 20px;
  list-style:none;
  background:#ffffff url('../images/parenthese.png') no-repeat;
  color: #ffffff;
  }
#zone_animation div.parenthese3 {
  height: 112px;
  margin: 6px 10px 10px 10px;
  list-style:none;
  background:#ffffff url('../images/parenthese.png') no-repeat;
  color: #ffffff;
  }
#zone_animation div.anim_droite {
  float: left;
  width: 356px;
  margin:0;
  color: #ed171f;
  background: #ffffff;
  }
#zone_animation div.titre_droit {
  float: left;
  width: 356px;
  margin: 10px 0 0 20px;
  }
#zone_animation .marquee {
  float:right;
  margin-top: 13px;
  /*margin-left: -41px;*/
  margin-right: 0px;
  padding: 1px 0px;
  background: #aaaaaa;
  color: #ffffff;
  }
#zone_animation .marquee2 {
  float:right;
  margin-top: 32px;
  margin-left: -41px;
  padding: 1px 0px;
  background: #aaaaaa;
  color: #ffffff;
  }
#zone_animation div.titre {
  margin: 8px 0px 0px 0px;
  font-size: 28px;
  font-family: "Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
  line-height: 28px;
  letter-spacing: -0px;
  }
#zone_animation div.titre2 {
  margin: 23px 0px 0px 0px;
  font-size: 28px;
  font-family: "Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
  line-height: 28px;
  letter-spacing: -0px;
  }
#zone_animation div.titre3 {
  margin: 8px 0px 0px -10px;
  font-size: 28px;
  font-family: "Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
  line-height: 28px;
  letter-spacing: -0px;
  }
#zone_texte {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  clear:both;
  overflow:hidden;
  height: 335px;
  }
#flash_fond {
  position: relative;
  top: -300px;
  left: 0px;
  height: 325px;
  width: 750px;
  z-index: 10;
  }
#texte_fond {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 20;
  }
#texte_fond p span.gras {
  color: #ed171f;
  }
#header_flash a,
#header_flash a:hover {
  border:none;
  color:#fff;
  background:transparent;
  }
#header_flash div#headerFlash_div {
  text-align: left;
  background: #000000;
  }
#header_flash object#headerFlash_div {
  display: block;
  margin: 0 auto;
  background: #000000;
  }

#pieddepage {
  clear: both;
  /*position: relative;*/
  width: 780px;
  }
#pieddepage ul {
  margin:0;
  padding:1em;
  list-style:none;
  font-size:0.94em;
  text-align:right;
  }
#zone_texte span.gras {
  color: #ed171f;
  text-decoration: underline;
  }
#zone_texte span.normal {
  color: #ed171f;
  font-size: 80%;
  }
#zone_texte span.slogan {
  color: #ed171f;
  font-size: 110%;
  font-weight:bold;
  }
#zone_texte div.troiscols {
  clear:both;
  padding: 0;
  margin-top: 20px;
  margin-left: 3px;
  width: 780px;
  }
#zone_texte div.troiscols div.col1 {
  float: left;
  padding: 0;
  margin: 0;
  background: #ffffff url(../images/GrandeParentheseGriseG.png) no-repeat;
  width: 50px;
  height: 305px;
  margin-top: 45px;
  }
#zone_texte div.troiscols div.col2 {
  float: left;
  /* 780px - 2 * 48px =  684px */
  width: 650px;
  margin-left: 3px;
  }
#zone_texte div.troiscols div.col3 {
  float: right;
  padding: 0;
  margin-right: 20px;
  background: #ffffff url(../images/GrandeParentheseGriseD.png) no-repeat;
  width: 50px;
  height: 305px;
  margin-top: 45px;
  }

a:link,
a:visited {
  border-bottom: 1px dotted;
  color: #ed171f;
  font-weight: bold;
  text-decoration: none;
  }
a:visited {
  color: #333;
  }
a:hover,
a:focus,
a:active {
  border-bottom-style: solid;
  color: #ed171f;
  }
a:focus,
a:active {background:#ffc}
a.imglink:link,
a.imglink:visited {border:none}
a.imglink:hover {background:transparent}

h1,h2,h3,h4,h5,h6 {
  /*color:#8A8E27;*/
  color:#aaaaaa;
  font-weight:normal;
  font-family:"Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
  }
h1 {
  margin:0 0 0.5em;
  font-size:1.8em;
  line-height:1.2;
  }
h2 {
	clear:both;
	margin:1.2em 0 0;
	font-size:1.5em;
	line-height:1.3;
}
.about #zone_texte h2 {clear:none}
h3 {
	margin:0.5em 0 0;
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
}
.home h1 {
	margin:0;
	color:#fff;
	font-size:1em;
	line-height:1.0;
}
.home #zone_texte h2 {
	margin:0 0 0.5em;
	color:#666;
	font-weight:normal;
	font-size:1.1em;
	line-height:1.0;
	text-transform:uppercase;
	letter-spacing:1px;
}
.home #zone_texte .entry h3 {
	margin:0 0 0.5em;
	font-weight:normal;
	font-size:1.8em;
	line-height:1.2;
	text-transform:none;
}
h2 a:link,
h2 a:visited,
h2 a:hover,
h3 a:link,
h3 a:visited,
h3 a:hover {
	margin:0;
	padding:0;
	border-bottom:1px dotted #8A8E27;
	color:#8A8E27;
	font-weight:normal;
}
h2 a:hover,
h2 a:focus,
h2 a:active,
h3 a:hover,
h3 a:focus,
h3 a:active {color:#D03900}

dl,
ol,
ul {margin:1em 0}
dl {margin-top:-0.5em}
dt {
  margin:0.5em 0 0;
  font-weight:bold;
  }
.lab dt {margin-top:1em}
dd {margin:0 0 0 2em}
dd p {margin:0 0 0.5em}
ul {
	padding:0 0 0 2em;
	list-style:square;
}
ol {padding:0 0 0 2.5em}
li {margin:0 0 0.5em}

table {
  margin:0 0 1.5em;
  border-collapse:separate;
  border-spacing:0;
  }
caption {
  margin:0;
  padding:0.5em 0;
  font-weight:bold;
  text-align:left;
  }
th {font-weight:bold}
th,
td {
  padding: 1.3em 0.5em 0.25em 0;
  vertical-align:top;
  text-align:left;
}
table.anglais {
  margin:0 0 1.5em 1.5em;
  border-collapse:separate;
  border-spacing:0;
  width: 100%;
  }
table.slogan {
  border-collapse:separate;
  border-spacing:0;
width: 100%;
  }
table.slogan td {
  padding: 0 0.4em 0 0;
  vertical-align: top;
  text-align: left;
  color: #444444;
  font-size: 100%;
  font-weight: normal;
}
table.slogan th {
  padding: 0.2em 0.4em 0.2em 0;
  vertical-align: top;
  color: #ed171f;
  font-size: 110%;
  font-weight: bold;
  }

img {
  display:block;
  border:none;
  }
p,
pre {margin:0 0 1em}
.clearfix:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
/*
.clearfix {display:inline-block}
*/
.clearfix {display:block}

#agoreva_flash {
  width: 780px;
  height: 500px;
  border: none;
  }
#agoreva_flash a,
#agoreva_flash a:hover {
  border: none;
  color: #ffffff;
  background: transparent;
  }
#header_flash {
  position:relative;
  height:108px;
  background: #000000;
  }
#header_flash img {
  position:absolute;
  bottom:0;
  left:0;
  color:#fff;
  }
#header_flash a,
#header_flash a:hover {
  border:none;
  color:#fff;
  background:transparent;
  }

#pieddepage {
  clear: both;
  /*position: relative;*/
  width: 780px;
  }
#pieddepage ul {
  margin:0;
  padding:1em;
  list-style:none;
  font-size:0.94em;
  text-align:right;
  }
#pieddepage li {
  display:inline;
  margin:0;
  padding:0 0 0 0.25em;
  font:bold 0.8em/2.5 "Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
  }

#zone_nav {
  clear:both;
  padding-top: 0px;
  }
#zone_nav ul {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
  }
#zone_nav li {
  display:inline;
  margin:0;
  padding:0;
  }
#zone_nav a {
  display:block;
  float:left;
  text-decoration:none;
  width:auto;
  margin:0;
  padding:0;
  border-bottom:none;
  }
#zone_nav a.onglet01:hover,
#zone_nav a.onglet01:focus,
#zone_nav a.onglet01:active {
  background:transparent url(../styles/agoreva_accueil.png) no-repeat 0 -50px;
  }
#zone_nav .onglet01 {
  background:transparent url(../styles/agoreva_accueil.png) no-repeat 0 0px;
  width: 70px;
  height: 50px;
  }
#zone_nav ul li.selection a.onglet01 {
  background:transparent url(../styles/agoreva_accueil.png) no-repeat 0 -50px;
  width: 70px;
  height: 50px;
  }
#zone_nav a.onglet02:hover,
#zone_nav a.onglet02:focus,
#zone_nav a.onglet02:active {
  background:transparent url(../styles/agoreva_visio.png) no-repeat 0 -50px;
  }
#zone_nav .onglet02 {
  background:#ed171f url(../styles/agoreva_visio.png) no-repeat 0 0px;
  width: 114px;
  height: 50px;
  }
#zone_nav ul li.selection a.onglet02 {
  background:transparent url(../styles/agoreva_visio.png) no-repeat 0 -50px;
  width: 114px;
  height: 50px;
  }
#zone_nav a.onglet03:hover,
#zone_nav a.onglet03:focus,
#zone_nav a.onglet03:active {
  background:transparent url(../styles/agoreva_form.png) no-repeat 0 -50px;
  }
#zone_nav .onglet03 {
  background:#ed171f url(../styles/agoreva_form.png) no-repeat;
  width: 100px;
  height: 50px;
  }
#zone_nav ul li.selection a.onglet03 {
  background:transparent url(../styles/agoreva_form.png) no-repeat 0 -50px;
  width: 100px;
  height: 50px;
  }
#zone_nav a.onglet04:hover,
#zone_nav a.onglet04:focus,
#zone_nav a.onglet04:active {
  background:transparent url(../styles/agoreva_modes.png) no-repeat 0 -50px;
  }
#zone_nav .onglet04 {
  background:#ed171f url(../styles/agoreva_modes.png) no-repeat;
  width: 112px;
  height: 50px;
  }
#zone_nav ul li.selection a.onglet04 {
  background:transparent url(../styles/agoreva_modes.png) no-repeat 0 -50px;
  width: 112px;
  height: 50px;
  }
#zone_nav a.onglet05:hover,
#zone_nav a.onglet05:focus,
#zone_nav a.onglet05:active {
  background:transparent url(../styles/agoreva_profil.png) no-repeat 0 -50px;
  }
#zone_nav .onglet05 {
  background:#ed171f url(../styles/agoreva_profil.png) no-repeat;
  width: 90px;
  height: 50px;
  }
#zone_nav ul li.selection a.onglet05 {
  background:transparent url(../styles/agoreva_profil.png) no-repeat 0 -50px;
  width: 90px;
  height: 50px;
  }
#zone_nav a.onglet06:hover,
#zone_nav a.onglet06:focus,
#zone_nav a.onglet06:active {
  background:transparent url(../styles/agoreva_tarifs.png) no-repeat 0 -50px;
  }
#zone_nav .onglet06 {
  background:#ed171f url(../styles/agoreva_tarifs.png) no-repeat;
  width: 84px;
  height: 50px;
  }
#zone_nav ul li.selection a.onglet06 {
  background:transparent url(../styles/agoreva_tarifs.png) no-repeat 0 -50px;
  width: 84px;
  height: 50px;
  }
#zone_nav a.onglet07:hover,
#zone_nav a.onglet07:focus,
#zone_nav a.onglet07:active {
  background:transparent url(../styles/agoreva_tem.png) no-repeat 0 -50px;
  }
#zone_nav .onglet07 {
  background:#ed171f url(../styles/agoreva_tem.png) no-repeat;
  width: 84px;
  height: 50px;
  }
#zone_nav ul li.selection a.onglet07 {
  background:transparent url(../styles/agoreva_tem.png) no-repeat 0 -50px;
  width: 84px;
  height: 50px;
  }
#zone_nav a.onglet08:hover,
#zone_nav a.onglet08:focus,
#zone_nav a.onglet08:active {
  background:transparent url(../styles/agoreva_faq.png) no-repeat 0 -50px;
  }
#zone_nav .onglet08 {
  background:#ed171f url(../styles/agoreva_faq.png) no-repeat;
  width: 67px;
  height: 50px;
  }
#zone_nav ul li.selection a.onglet08 {
  background:transparent url(../styles/agoreva_faq.png) no-repeat 0 -50px;
  width: 67px;
  height: 50px;
  }
#zone_nav a.onglet09:hover,
#zone_nav a.onglet09:focus,
#zone_nav a.onglet09:active {
  background:transparent url(../styles/agoreva_contact.png) no-repeat 0 -50px;
  }
#zone_nav .onglet09 {
  background:#ed171f url(../styles/agoreva_contact.png) no-repeat;
  width: 78px;
  height: 50px;
  }
#zone_nav ul li.selection a.onglet09 {
  background:transparent url(../styles/agoreva_contact.png) no-repeat 0 -50px;
  width: 78px;
  height: 50px;
  }
#zone_texte dl {margin-top:0}

label {
	display:block;
	margin-top:1em;
	font-weight:bold;
}
a.skv_bouton {
  background: transparent url('../styles/bg_button_a.gif') no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
  border: none;
  margin-left: 3px;
  margin-bottom: 10px;
  margin-top: 10px;
  }
a.skv_bouton span {
  background: transparent url('../styles/bg_button_span.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
  }
a.skv_bouton:active {
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
  }
a.skv_bouton:active span {
  background-position: bottom left;
  padding: 6px 0 4px 18px; /* push text down 1px */
  }
.reset,
.submit {
  background: transparent url('../styles/bg_button_input.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 1px 0 1px 1px;
  text-decoration: none;
  border: none;
  float: left;
  color: #ed171f;
  height: 24px;
  width: 70px;
  margin-right: 6px;
  margin-left: 3px;
  margin-bottom: 10px;
  margin-top: 10px;
  }
.reset:active,
.submit:active {
  color: #444444;
  text-decoration: none;
  outline: none; /* hide dotted outline in Firefox */
  background-position: bottom left;
  padding: 3px 0 0px 2px; /* push text down right */
  }
.reset:hover,
.submit:hover {
  color: #444444;
  }
.submit {
  float: right;
  }
#colonne {
  position:relative;
  left: 0px;
  top: 0px;
  height: 260px;
  width: 100%;
  font-size:1em;
  z-index: 1;
  overflow:auto;
  border: 1px solid #444444;
  }
.interieur {
  display:block;
  padding:0 10px 10px 10px;
  }
#general {
  margin: 0;
  padding: 0;
  color: #444444;
  line-height: 30px;
  height: 90px;
  }
#general .prenom {
  float: left;
  margin: 0 0 0 20px;
  color: #444444;
  }
#general .nom {
  float: left;
  margin: 0 0 0 20px;
  color: #ed171f;
  }
#general .email {
  float: right;
  margin: 0 10px 0 0;
  color: #ed171f;
  }
#general .adresse {
  float: left;
  margin: 0 0 0 17px;
  color: #444444;
  }
#general .ville {
  float: left;
  margin: 0 0 0 22px;
  color: #444444;
  }
#general .code {
  float: right;
  margin: 0 10px 0 0;
  color: #444444;
  }
#info {
  margin: 0;
  padding: 0;
  color: #444444;
  line-height: 30px;
  height: 185px;
  }
#info .sujet {
  float: right;
  margin: 0 10px 0 0px;
  color: #ed171f;
  }
#info .sujet input {
  width: 663px;
  }
#info .commentaires {
  float: right;
  margin: 0 10px 0 0px;
  }
#info .commentaires textarea {
  color: #ed171f;
  width: 663px;
  height: 100px;
  }
div.obligations {
  font-size: 75%;
  text-align: center;
  }
div.obligations span.gras {
  color: #ed171f;
  font-weight: bold;
  }
.adds_splash {
  position: absolute;
  width: 358px;
  top: 3px;
  left: 19px;
  border: none;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 2;
  }
.style_splash {
  height: 145px;
  }
#zone_animation div.frise0 {
  height: 145px;
  margin:0;
  padding:0;
  list-style:none;
  background:#00ff00;
  border:#000000 1px solid;
  z-index: -20;
  }
