﻿* {
	font-size:100.01%;
}
html {
	font-size:62.5%;
}
body {
	margin: 0;
	color: #003130;
	font: 1.1em/1.64em Tahoma, Arial, Verdana, sans-serif;
	background:url(../images/design/bg/bg-body.gif) repeat-x 0 128px;
	min-width:980px;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% Tahoma, Arial, Verdana, sans-serif;
}
textarea { resize:none; }
a {	color: #21bdc0;}
.infos a { color: #FF7800; }
a:hover {text-decoration: none;}
p { text-align:justify; }
#Homologation 
{
     position:absolute;
     right:110px;
     top:17px;
     text-indent:-9999px;
}
#Homologation a 
{
     background:url('../images/design/bg/homologation.jpg') no-repeat scroll 0 0;
     display:block;
     width:154px;
     height:55px;
     outline:none;
}
#Homologation a:hover 
{
     background:url('../images/design/bg/homologation.jpg') no-repeat scroll 0 -55px;
}
/* Google */
td.gsc-branding-text div.gsc-branding-text { display:none; }
table.gsc-branding td, table.gsc-branding { display:none; }
input.gsc-input { padding-left:4px; }
#search div.gsc-clear-button { background:none; display:none; }
#search table.gsc-search-box td.gsc-input { padding-right:0; }
#search input.gsc-search-button { margin-left:0; }
#search input.gsc-input { margin-left:6px; }    
#googleSearchContainer .gsc-control { width:100%; }
#search td.gsc-clear-button { width:0px; }
#googleSearchContainer .gsc-tabHeader.gsc-tabhActive 
{
    border-left:none;
    border-right:none;
    border-top:none;
    font-size:1.64em;
	color:#0b3c3c;
	margin:0 0 10px;
	line-height:normal;
	background:url(../images/design/bg/bullet03.gif) no-repeat 0 6px;
	padding-bottom:4px;
	text-indent:18px;
	border-bottom:1px dotted #0B3C3C;
	display:block;
}
#googleSearchContainer .gsc-resultsHeader { border-bottom:none; }
#googleSearchContainer .gs-result .gs-title, #googleSearchContainer .gs-result .gs-title * { color:#21bdc0; }
#googleSearchContainer .gs-result a.gs-visibleUrl, #googleSearchContainer .gs-result .gs-visibleUrl { color:#2B8C8E; }
#googleSearchContainer .gsc-results .gsc-cursor-box .gsc-cursor-current-page,#googleSearchContainer .gsc-results .gsc-cursor-box .gsc-cursor-page { color:#21bdc0;}
#search input[type="text"] 
{
    border-top:1px solid #53595e;
    border-bottom:1px solid #53595e;
    border-left:1px solid #53595e;
    border-right:none;
	background-color:#fff;
	width:130px;
	height:18px;
}
.search-form, #search {
	position:absolute;
	right:110px;
	top:83px;
	width:160px;
}
.search-form fieldset {
	float:left;
}
.search-form .text {
	float:left;
	width:111px;
	background-color:#fff;
	border:none;
	padding:4px 10px 2px;
	font-weight:bold;
	font-size:0.92em;
}
.search-form .btn-search, #search .btn-search {
	background:url(../images/design/bg/btn-search.gif) no-repeat;
	width:21px;
	height:22px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	font:0/0 serif;
	cursor:pointer;
	border:none;
	border-top:1px solid #53595e;
	border-right:1px solid #53595e;
	border-bottom:1px solid #53595e;
}
/* General settings */
.clearboth {
	clear:both;
	height:0;
	overflow:hidden;
}
.hide {
	display:none;
}
.TODO {
	color:#FF0000;
	font-weight:bold;
}
#wrapper {
	width:100%;
	overflow:hidden;
	/*text-align:center;*/
}
/*.w1 {
	width:1200px;
	position:relative;
	float:left;
	left:50%;
}
.w2 {
	width:1200px;
	position:relative;
	float:left;
	left:-50%;
	text-align:left;
}*/
#header {
	height:181px;
	position:relative;
	z-index:10;
	width:1200px;
	line-height:normal;
	margin:auto;
}
.logo {
	width:267px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:110px;
	top:17px;
}
.logo a {
	display:block;
	height:100%;
	background:url(../images/design/logos/logo.png) no-repeat;
}
.flash-holder {
	position:absolute;
	width:1028px;
	left:86px;
	top:0;
	height:128px;
	/*background:url(../images/design/bg/bg-header.jpg) no-repeat;*/
}
#header h1 {
	position:absolute;
	left:397px;
	top:28px;
	font-size:1.72em;
	color:#1a181c;
	margin:0;
	font-weight:normal;
}
#header h1 span {
	background-color:#fff;
}
#header h1 .cufon {
	padding-bottom:4px !important;
}
#header h2 {
	position:absolute;
	left:397px;
	margin:0;
	font-weight:normal;
	text-transform:uppercase;
	top:92px;
	color:#1a181c;
}
#header h2 .l {
	float:left;
	background:url(../images/design/bg/bg-highlight-l.png) no-repeat;
	width:4px;
	height:16px;
}
#header h2 .r {
	float:left;
	background:url(../images/design/bg/bg-highlight-r.png) no-repeat;
	width:3px;
	height:16px;
}
#header h2 .c {
	float:left;
	background:url(../images/design/bg/bg-highlight-c.png);
	height:13px;
	padding:3px 2px 0;
}
* html #header h2 .c {
	height:15px;
	padding:1px 2px 0;
}
*+html #header h2 .c {
	height:15px;
	padding:1px 2px 0;
}
.menu {
	position:absolute;
	width:1200px;
	left:0;
	top:128px;
	line-height:normal;
}
.menu-info {
	float:left;
	width:471px;
	height:53px;
	background:url(../images/design/bg/bg-menu-1.gif) no-repeat;
	padding:0 0 0 19px;
	margin:0 0 0 110px;
	display:inline;
}
.menu-ecole {
	float:right;
	width:583px;
	height:53px;
	background:url(../images/design/bg/bg-menu-2.gif) no-repeat;
	padding:0 0 0 17px;
}
.menu h3 {
	margin:0;
	font-size:1.36em;
	padding:11px 0 3px 16px;
}
* html .menu h3 {
	padding-top:9px;
}
.menu-info h3 {
	color:#c4feff;
}
.menu-ecole h3 {
	color:#ff7400;
}
.nav {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.18em;
	font-weight:normal;
	width:100%;
}
.nav:after {
	clear:both;
	display:block;
	content:"";
}
.nav li {
	float:left;
	padding:0 5px 9px 16px;
}

.menu-info  .nav li {
	padding-right:15px;
}
.nav li:hover,
.nav li.hover {
	position:relative;
}
.nav li a {
	color:#fff;
	text-decoration:none;
}
.menu-info .nav li a:hover,
.menu-info .nav li:hover a,
.menu-info .nav li.hover a {
	color:#c4feff;
}
.menu-ecole .nav li a:hover,
.menu-ecole .nav li:hover a,
.menu-ecole .nav li.hover a {
	color:#ff7400;
}
.menu-info .nav li:hover li a,
.menu-info .nav li.hover li a,
.menu-ecole .nav li:hover li a,
.menu-ecole .nav li.hover li a {
	color:#0b3c3c;
}
.nav li em {
	font-style:normal;
}
/* drop */
.nav .drop {
	position:absolute;
	margin:0;
	padding:0 7px 4px;
	list-style:none;
	left:10px;
	top:25px;
	background-color:#c6e7e8;
	width:198px;
	font-size:0.85em;
	display:none;
	z-index:100;
}
.menu-ecole .nav .drop {
	background-color:#fed39f;
}
.nav li:hover .drop,
.nav li.hover .drop {
	display:block;
}
* html .nav .drop {
	top:22px;
}
*+html .nav .drop {
	top:22px;
}
.nav .drop li {
	background:url(../images/design/bg/separator01.gif) repeat-x;
	padding:4px 10px 3px 5px;
	float:none;
}
.menu-ecole .nav .drop li {
	background:url(../images/design/bg/separator02.gif) repeat-x;
}
.nav .drop li:first-child,
.nav .drop li.first-child {
	background:none;
}
.nav .drop li a {
	color:#0b3c3c;
	padding:0 0 0 9px;
	background:url(../images/design/bg/bullet01.gif) no-repeat 0 6px;
}
.nav .drop li a:hover {
	color:#0b3c3c;
	text-decoration:underline;
}
#main {
	width:977px;
	padding:12px 0 0 3px;
	margin:0 auto;
	height:1%;
	overflow:hidden;
}
#col-left {
	width:630px;
	overflow:hidden;
	float:left;
	padding:1px 0 0;
	text-align:justify;
}
.inner1 #col-left {
	padding:17px 0 0;
}
#col-right {
	width:320px;
	float:right;
	line-height:normal;
}
#col-left .slideshow {
	width:637px;
	height:319px;
	padding:1px;
	position:relative;
	margin:0 0 19px;
	line-height:normal;
	text-align:left;
}
.slideshow-holder {
	width:637px;
	height:319px;
	overflow:hidden;
	position:relative;
}
.slideshow-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
}
.slideshow-holder ul li {
	position:absolute;
	left:0;
	top:0;
	width:637px;
	display:none;
}
.slideshow-holder ul li.active {
	display:block;
}
.slideshow-holder ul li img {
	vertical-align:top;
}
.slideshow-menu {
	position:absolute;
	width:626px;
	left:1px;
	bottom:1px;
}
.slideshow-menu .holder {
	background:url(../images/design/bg/bg-slideshow-menu.png);
	padding:13px 23px 14px 13px;
	width:601px;
	overflow:hidden;
}
.slideshow .slide-nav {
	margin:0;
	position:relative;
	padding:1px 0 0;
	list-style:none;
	float:left;
	font-size:0.91em;
}
.slideshow .slide-nav li {
	float:left;
	padding:0 1px 0 0;
}
.slideshow .slide-nav li a {
	color:#174359;
	float:left;
	background-color:#fff;
	padding:0 4px;
	text-decoration:none;
	outline:none;
}
.slideshow .slide-nav li a:hover,
.slideshow .slide-nav li.active a {
	background:#0b3c3c;
	color:#fff;
}
.slideshow-holder-2 {
	width:540px;
	float:right;
	color:#fff;
	position:relative;
}
.slideshow-holder-2 ul {
	margin:0;
	padding:0;
	list-style:none;
}
.slideshow-holder-2 ul li {
	width:540px;
	position:absolute;
	left:0;
	top:0;
	display:none;
}
.slideshow-holder-2 ul li.active {
	display:block;
}
.slideshow-holder-2 ul li a {
	color:#fff;
	text-decoration:none;
	font-size:18px;
	line-height:12px;
}
.slideshow-holder-2 ul li a:hover {
	text-decoration:underline;
}
.slideshow-holder-2 .more {
	float:right;
	padding:1px 16px 2px 5px;
	background:#ff7400 url(../images/design/bg/bullet02.gif) no-repeat 64px 6px;
	font-size:0.91em;
}
.slideshow-holder-2 h4 {
	margin:0;
}
#title2, #title3 { display:none; }
.raisons {
	width:644px;
	overflow:hidden;
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
.raisons li {
	float:left;
	margin:0 3px 3px 0;
	width:158px;
	height:135px;
	overflow:hidden;
}
.raisons li img {
	vertical-align:top;
}
.raisons li a:hover {
	background:none;
}
.raisons li a:hover img {
	margin-top:-135px;
}
.raisons li.title {
	background:url(../images/design/titres/text-7-raisons.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
a.widget-doc, a.widget-cand
{
    display:block;
    height:51px;
	width:319px;
	text-indent:-9999px;
}
a.widget-doc {
	background: url(../images/design/bg/btn-doc.jpg) 0 0 no-repeat;
	margin:0 0 16px;
}
a.widget-doc:hover {
	background: url(../images/design/bg/btn-doc.jpg) 0 -51px no-repeat;
}
a.widget-cand {
	background: url(../images/design/bg/btn-cand.jpg) 0 0 no-repeat;
	margin:0 0 18px;
}
a.widget-cand:hover {
	background: url(../images/design/bg/btn-cand.jpg) 0 -51px no-repeat;
	margin:0 0 18px;
}
.widget-jpo {
	/*border:1px solid #dbdbdb;*/
	width:320px;
	margin:0 0 21px auto;
}
.widget-jpo .holder {
	border:1px solid #c3d7d7;
}
.widget-jpo img {
	vertical-align:top;
}
.widget-video {
	background:url(../images/design/bg/bg-video.jpg) no-repeat;
	width:320px;
	height:272px;
	margin:0 0 19px;
}
.widget-video img {
	vertical-align:top;
}
.widget-video .holder {
	padding:92px 2px 0;
}
#WidgetVideo 
{
    background-color:#0b3c3c;
    /*width:320px;*/
    margin-bottom:25px;
    padding:2px;
    position:relative;
}
#WidgetVideo .titreWidget 
{
    background:url(../images/design/titres/etna-video.jpg) no-repeat;
    *background-position:7px 2px;
    text-indent:-9999px;
    width:142px;
    *width:149px;
    height:19px;
    margin:4px 0 0 7px;
    padding-bottom:10px;
}
#WidgetVideo p 
{
    padding:6px;
    color:#FFFFFF;
}
#WidgetVideo h3 
{
    background:url(../images/design/bg/bullet-zoom.gif) no-repeat scroll 0 2px transparent;
    line-height:normal;
    font-size:14px;
    font-weight:bold;
    color:#fd9c2a;
    margin-left:8px;
    padding-left:15px;
}
#WidgetVideo .suite 
{
    text-align:right;
    padding-right:10px;
}
#WidgetVideo .suite a
{
    background:url(../images/design/bg/bullet-zoom2.gif) no-repeat 0 4px;
    padding-left:9px;
    color:#fcdfbe;
}
#WidgetVideo .decoration 
{
    background:url(../images/design/bg/bg-perso-video.png) scroll no-repeat 0 0;
    position:absolute;
    top:1px;
    right:6px;
    width:83px;
    height:46px;   
}
a#WidgetPourquoiChoisir 
{
    background:url(../images/design/bg/bg-pourquoi-choisir.jpg) 0 0 no-repeat;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    width:320px;
    height:101px;
    margin:0 0 25px 0;
}
a#WidgetPourquoiChoisir:hover
{
    background:url(../images/design/bg/bg-pourquoi-choisir.jpg) 0 -101px no-repeat;
}
#WidgetFichesMetiers 
{
    background-color:#0b3c3c;
    /*width:320px;*/
    margin-bottom:25px;
    padding:5px;
}
#WidgetFichesMetiers .titreWidget 
{
    background:url(../images/design/titres/fiches-metiers.jpg) no-repeat;
    text-indent:-9999px;
    width:286px;
    height:19px;
    margin:4px 0 0 7px;
}
#WidgetFichesMetiers a 
{
    display:block;
    height:260px;
    background:url(../images/design/bg/bg-widget-fiches.jpg) no-repeat scroll 50% 0;
    text-indent:-9999px;
}
#WidgetFichesMetiers a:hover { background:url(../images/design/bg/bg-widget-fiches.jpg) no-repeat scroll 50% -260px; }
#WidgetFichesMetiers ul 
{
    padding:0 0 0 6px;
    margin:0;
}
#WidgetFichesMetiers li 
{
    background:url(../images/design/bg/separator-fiches.jpg) scroll repeat-x 0 bottom;
    list-style-type:none;
    padding:10px 0;
    width:296px;
}
#WidgetFichesMetiers .architecteLogiciel 
{
    background:url(../images/media/widget/architecte-logiciel.jpg) no-repeat;
    border:2px solid #276f6f;
    display:block;
    height:100px;
    text-indent:-9999px;
    width:292px;
}

#WidgetFichesMetiers .architecteSysteme
{
    background:url(../images/media/widget/architecte-systeme.jpg) no-repeat;
    border:2px solid #276f6f;
    display:block;
    height:100px;
    text-indent:-9999px;
    width:292px;
}
#WidgetFichesMetiers .last 
{
    background:none;
}/*
#WidgetFichesMetiers p 
{
    text-align:right;
    padding:0 5px 0 0;
}
#WidgetFichesMetiers p a 
{
    background:url(../images/design/bg/bullet08.gif) no-repeat 0 4px;
    padding-left:9px;
}*/
#WidgetTemoignages 
{
    background-color:#0b3c3c;
    /*width:301px;*/
    margin-bottom:25px;
    padding:10px;
    color:#FFFFFF;
}
#WidgetTemoignages p.nom
{	
	text-align:right;
}
#WidgetTemoignages .titreWidget 
{
    background:url(../images/design/titres/temoignages.jpg) no-repeat;
    text-indent:-9999px;
    width:137px;
    height:19px;
    margin:4px 0 10px 0;
}
#WidgetTemoignages strong 
{
    color:#fd9c2a;
}
#WidgetTemoignages .quote 
{
    background:url(../images/design/bg/bg-temoignage-quote.jpg) scroll no-repeat;
    font-size:12px;
    padding:0 0 0 50px;
    color:#fd9c2a;
    font-weight:bold;
}
#WidgetTemoignages .resume 
{
    background:#175151 url(../images/design/bg/bg-perso-temoignage.jpg) no-repeat scroll left bottom;
    padding:5px 11px 5px 55px;
}
#WidgetTemoignages .suite 
{
    text-align:right;
}
#WidgetTemoignages p a 
{
    background:url(../images/design/bg/bullet-temoignage.gif) no-repeat 0 4px;
    padding-left:9px;
    color:#fcdfbe;
}
#WidgetZoomSur 
{
    background-color:#0b3c3c;
    /*width:320px;*/
    margin-bottom:25px;
    padding-top:5px;
    padding-bottom:5px;
    color:#FFFFFF;
    position:relative;
}
#WidgetZoomSur .titreWidget 
{
    background:url(../images/design/titres/zoom-sur.jpg) no-repeat;
    *background-position:4px 0;
    text-indent:-9999px;
    width:118px;
    height:14px;
    margin:4px 0 10px 5px;
}
#WidgetZoomSur .num 
{
    position:absolute;
    top:13px;
    right:7px;
}
#WidgetZoomSur .num span 
{
    background-color:#FFFFFF;
    color:#174359;
    display:block;
    float:left;
    height:12px;
    width:12px;
    line-height:10px;
    margin-right:1px;
    text-align:center;
    cursor:pointer;
}
#WidgetZoomSur .num .active2 
{
    background-color:#276f6f;
    color:#FFFFFF;
}
#WidgetZoomSur img 
{
    border:2px solid #276f6f;
}
#WidgetZoomSur #Carrousel 
{
    position:relative;
    overflow:hidden;
    height:227px;
    *height:250px;
}
#WidgetZoomSur .slide 
{
    padding-left:4px;
    width:315px;
    position:absolute;
}
#WidgetZoomSur .slide p
{
    padding:0 9px;
}
#WidgetZoomSur h3 
{
    background:url(../images/design/bg/bullet-zoom.gif) no-repeat scroll 0 2px transparent;
    line-height:normal;
    font-size:12px;
    font-weight:bold;
    color:#fd9c2a;
    margin-left:8px;
    padding-left:15px;
}
#WidgetZoomSur .suite 
{
    text-align:right;
    padding-right:15px;
}
#WidgetZoomSur .suite a
{
    background:url(../images/design/bg/bullet-zoom2.gif) no-repeat 0 4px;
    padding-left:9px;
    color:#fcdfbe;
}
#WidgetIonisOnline 
{
    background-color:#0b3c3c;
    margin-bottom:25px;
    padding-top:5px;
    padding-bottom:10px;
    color:#FFFFFF;
}
#WidgetIonisOnline .titreWidget 
{
    background:url(../images/design/titres/actus-ionis-online.jpg) no-repeat;
    text-indent:-9999px;
    width:275px;
    height:19px;
    margin:4px 0 10px 5px;
}
#WidgetIonisOnline ul 
{
    margin:10px;
    padding:0;
}
#WidgetIonisOnline li
{
    background-color:#175151;
    margin:5px 0 3px 0;
    list-style-type:none;
    padding:5px;
}
#WidgetIonisOnline .separator { background: url(../images/design/bg/separator07.gif) scroll repeat-x 0 bottom; height:1px; }
#WidgetIonisOnline .feed-item-description 
{
    padding:10px;
}

#WidgetIonisOnline .feed-item-title {  margin:4px 0 3px 0; }
#WidgetIonisOnline .feed-item-title a { text-decoration:none; color:#98fbfb; }
#WidgetIonisOnline h3 
{
    background : url(../images/design/bg/bullet04.gif) no-repeat scroll 0 6px;
    padding-left:10px;
    margin:0;
}
#WidgetIonisOnline .suite 
{
    text-align:right;
    padding-right:15px;
}
#WidgetIonisOnline .suite a
{
    background:url(../images/design/bg/bullet12.gif) no-repeat 0 4px;
    padding-left:9px;
    color:#98fbfb;
}
#WidgetIonisOnline .lien 
{
    text-align:right;
    padding-right:15px;
}
#WidgetIonisOnline .lien a
{
    background:url(../images/design/bg/bullet08.gif) no-repeat 0 4px;
    padding-left:9px;
    color:#98fbfb;
}
.partenaires {
	width:100%;
	overflow:hidden;
	margin:0;
}
.partenairesWidget { margin: 20px 0 0 0; position:relative; }
.partenaires .title {
	background:url(../images/design/bg/separator03.gif) repeat-x 0 100%;
	width:100%;
	height:1px;
}
.text-partenaires {
	background:#0b3c3c url(../images/design/titres/text-partenaires.gif) no-repeat right 50%;
	width:320px;
	height:38px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
*:first-child+html .text-partenaires {
	float:none;
}
a.lien-partenaires {
	position:absolute;
	left:0;
	top:0;
	width:318px;
	height:37px;
}
.partenaires ul {
	margin:0 0 0 -33px;
	padding:19px 0 7px;
	list-style:none;
	text-align:center;
	width:1041px;
}
.partenaires ul li {
	display:inline;
	padding:0 23px;
}
.partenaires ul li img {
	vertical-align:middle;
}
#footer {
	background-color:#001d1d;
	color:#fff;
	line-height:1.46em;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .holder {
	width:977px;
	padding:0 0 0 3px;
	margin:0 auto;
}
#footer .about .holder {
	padding:17px 0 15px 3px;
}
#footer .about {
	background:#7eb0b1 url(../images/design/bg/bg-about.gif) no-repeat 50% 17px;
	color:#032a2f;
	min-height:169px;
}
* html #footer .about {
	height:169px;
}
#footer .about p {
	margin:0;
}
#footer .about a {
	color:#032a2f;
}
#footer .about .frame {
	background:url(../images/design/bg/separator04.gif) repeat-y 648px 0;
	height:1%;
	overflow:hidden;
	padding:13px 0;
}
.text-a-propros {
	margin:0 0 7px;
	background:url(../images/design/titres/text-a-prppros.gif) no-repeat;
	width:187px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .a-propros {
	width:628px;
	float:left;
	padding:0 20px 0 0;
	text-align:justify;
}

#footer strong {
	font-weight:normal;
}

#footer .info-pratiques {
	float:right;
	width:321px;
	padding:4px 0 0 6px;
}
.text-informations {
	background:url(../images/design/titres/text-informations.gif) no-repeat;
	width:164px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 9px 2px;
}
#footer .info-pratiques .buttons {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .info-pratiques .buttons li {
	margin:0 0 5px;
}
#footer .info-pratiques .buttons li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .info-pratiques .buttons li a.btn-contacts {
	background:url(../images/design/bg/btn-contacts-plan.jpg) no-repeat;
	width:205px;
	height:42px;
}
#footer .info-pratiques .buttons li a.btn-contacts:hover { background-position:0 -42px; }
#footer .info-pratiques .buttons li a.btn-plan-acces {
	background:url(../images/design/bg/btn-plan.gif) no-repeat;
	width:105px;
	height:22px;
}
#footer .info-pratiques .buttons li a.btn-videos {
	background:url(../images/design/bg/btn-portail.jpg) no-repeat;
	width:205px;
	height:42px;
}
#footer .info-pratiques .buttons li a.btn-videos:hover { background-position:0 -42px; }
#footer .links {
	text-align:center;
}
#footer .links ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .links ul li {
	display:inline;
	background:url(../images/design/bg/separator05.gif) no-repeat 0 7px;
	padding:0 1px 0 7px;
}
#footer .links ul li:first-child,
#footer .links ul li.first-child {
	background:none;	
}
#footer .links p {
	margin:0;
	text-align:center;
}
#footer .links .holder {
	padding:5px 0 9px 3px;
}
/* inner *//*
.heading  {
	background:url(../images/design/bg/separator06.gif) repeat-x 0 100%;
	margin:0 0 5px;
}
.heading .holder {
	padding:0 0 5px 18px;
	background:url(../images/design/bg/bullet03.gif) no-repeat 0 6px;
}*/
#col-left h1 {
	font-size:1.64em;
	color:#0b3c3c;
	margin:0 0 10px;
	line-height:normal;
	background:url(../images/design/bg/bullet03.gif) no-repeat 0 6px;
	padding-bottom:4px;
	text-indent:18px;
	border-bottom:1px dotted #0B3C3C;
	
}
#col-left h2 {
	margin:0 0 19px;
	color:#2b8c8e;
	font-size:1.27em;
	padding:0 0 0 16px;
	background:url(../images/design/bg/bullet04.gif) no-repeat 3px 8px;
}
#col-left .infos h2 
{
    color:#de5a18;
    background:url(../images/design/bg/bullet04-i.gif) no-repeat 3px 8px;
}
#col-left h3 
{
    background:url("../images/design/bg/bullet09.gif") no-repeat scroll 0 2px transparent;
    line-height:normal;
    font-size:12px;
    margin:5px 0;
    padding:0 0 0 16px;
    color:#2b8c8e;
    font-weight:bold;
}
#col-left .infos h3 
{
    background:url("../images/design/bg/bullet09o.gif") no-repeat scroll 0 2px transparent;
    color:#fd9c2a;
}
#col-left .big-txt, #col-left .accroche {
	font-size:1.2em;
	font-weight:bold;
	color:#2b8c8e;
	margin:0 0 15px;
}
#col-left .infos .accroche 
{
    color:#de5a18;
}
#col-left .big-txt p {
	margin:0;
}
.halfLeft, .colonneGauche {
	float:left;
	width:305px;
}
.halfRight, .colonneDroite {
	float:right;
	width:305px;
}
img.left {
	float:left;
	margin:0 15px 5px 0;
}
img.right {
	float:right;
	margin:0 0 5px 15px;
}
.text-format p {
	margin:0 0 19px;
}
.text-format .alt-box p {
	margin:0 0 10px;
}
.text-format ul {
	margin:0 0 20px;
	padding:0 0 0 25px;
	list-style:none;
}
.text-format ul li{
	padding:0 0 0 15px;
	background:url(../images/design/bg/bullet05.gif) no-repeat 0 8px;
}
.text-format em {
	font-style:normal;
	font-weight:normal;
	color:#21bdc0;
}
.infos em { color:#ff7800; }
.text-format em.mark1 {
	font-weight:normal;
	color:#2b8c8e;
}
.lettrine {
	font-size:2em;
	line-height:1em;
	margin:0 2px 0 -1px;
}
* html .lettrine {
	margin-right:1px;
}
.blocFonce {
	background:#276f6f url(../images/design/bg/bg-blocfonce.gif) no-repeat 100% 0;
	min-height:233px;
	padding:11px 16px 0 9px;
	color:#fff;
	margin:-4px 0 38px;
}
* html .blocFonce {
	height:233px;
}
.blocFonce .holder {
	padding:0 0 0 16px;
}
#col-left .blocFonce h3 {
	margin:0 0 9px;
	padding:0 0 0 16px;
	background:url(../images/design/bg/bullet06.gif) no-repeat 0 2px;
	line-height:normal;
	color:#98fbfb;
	font-size:1.09em;
}
#col-left .infos .blocFonce h3 
{
    background:url(../images/design/bg/bullet06o.gif) no-repeat 0 2px;
    color:#fd9c2a;
}
.blocFonce .col1 {
	float:left;
	width:270px;
}
.blocFonce .col2 {
	float:right;
	width:270px;
}
.text-format .blocFonce ul {
	margin:0 0 20px;
	padding:0 0 0 6px;
	color:#98fbfb;
}
.text-format .blocFonce ul li {
	background:url(../images/design/bg/bullet07.gif) no-repeat 0 7px;
}
.blocFonce ul a {
	text-decoration:none;
	color:#98fbfb;
}
.blocFonce ul a:hover {
	text-decoration:underline;
}
.text-format .blocFonce p {
	margin:0 0 23px;
}
.warning 
{
    background:#fce9d2 url(../images/design/bg/bg-warning.jpg) no-repeat top left;
    padding:10px 0 0 55px;
    height:48px;
    margin-bottom:20px;
}
.blocPersoLeft {
	/*width:497px;*/
	margin:0 0 44px;
	background-color:#0b3c3c;
	position:relative;
	/*padding:13px 60px 11px 72px;*/
	padding:13px 20px 11px 72px;
	color:#fff;
	background:#0b3c3c url(../images/design/bg/image04.jpg) no-repeat scroll 0 0;
}
.infos .blocPersoLeft { background:#0b3c3c url(../images/design/bg/image04o.jpg) no-repeat scroll 0 0; }
#col-left .blocPersoLeft h3 {
	font-size:1.09em;
	margin:0 0 7px;
	color:#98fbfb;
	background:none;
	font-weight:bold;
	line-height:inherit;
	padding:0;
}
#col-left .infos .blocPersoLeft h3, #col-left .infos .blocPersoTop h3 { color:#fd9c2a; }
.blocPersoLeft .decoration {
	position:absolute;
	left:-32px;
	top:4px;
}
.blocPersoTop {
	background-color:#0b3c3c;
	position:relative;
	color:#fff;
	padding:23px 20px 8px 19px;
	margin:47px 0 17px;
}

.blocPersoTopClair {
	background-color:#c4e4e4;
	color:#000;
}
.blocPersoTop .decoration {
	background:url(../images/design/bg/image05.png) no-repeat scroll 0 0;
	position:absolute;
	right:10px;
	top:-65px;
	width:143px;
	height:83px;
}
.infos .blocPersoTop .decoration { background:url(../images/design/bg/image05o.png) no-repeat scroll 0 0; }
.blocPersoTop ul li , .blocPersoLeft ul li
{
    background:url(../images/design/bg/bullet02.gif) no-repeat scroll 0 6px;
}
#col-left .blocPersoTop h3 {
	margin:0 0 7px;
	color:#98fbfb;
	font-size:1.09em;
	background:none;
	font-weight:bold;
	line-height:inherit;
	padding:0;
}

#col-left .blocPersoTopClair h3 {
	color:#136767;
}

.blocEmail 
{
    background:#e3eded url(../images/design/bg/bg-email.jpg) no-repeat scroll 0 0;
    padding:10px 0 10px 55px;
}
#col-left .blocEmail h3 {
	font-size:1.09em;
	margin:0 0 7px;
	color:#2b8c8e;
	background:none;
	font-weight:bold;
	line-height:inherit;
	padding:0;
}
.blocEmail a 
{
    text-decoration:none;
    font-weight:bold;
}
.blocEmail a:hover
{
    text-decoration:underline;
}
.blocContact 
{
    background:url(../images/design/bg/bg-contact.jpg) no-repeat scroll 0 0;
    height:152px;
    padding:25px 0 0 30px;
}
.blocContact .colonneGauche 
{
    float:left;
    width:270px;
}
.blocContact .colonneDroite 
{
    float:right;
    width:285px;
}
.text-format .blocContact ul 
{
    
    margin:0 0 20px 58px;
}
.text-format .blocContact ul li 
{
    background:url("../images/design/bg/bullet10.gif") no-repeat scroll 0 8px;
}
    
.blocClair1,
.blocClair2,
.blocClair3 {
	background-color:#e3eded;
	padding:12px 29px 10px 35px;
	position:relative;
	margin:0 5px 27px;
	height:1%;
}
.blocClair1 {
	margin-top:16px;
	background:#e3eded url("../images/design/bg/image-decoration01.jpg") no-repeat scroll 0 0;
}
.infos .blocClair1 { background:#fbe9d1 url("../images/design/bg/image-decoration01o.jpg") no-repeat scroll 0 0; }
.blocClair2 {
	background:#e3eded url("../images/design/bg/image-decoration02.jpg") no-repeat scroll 0 0;
	padding-left:55px;
}
.infos .blocClair2 { background:#fbe9d1 url("../images/design/bg/image-decoration02o.jpg") no-repeat scroll 0 0; }
.blocClair3 {
	background:#e3eded url("../images/design/bg/image-decoration03.jpg") no-repeat scroll 0 0;
	padding-left:55px;
}
.infos .blocClair3 { background:#fbe9d1 url("../images/design/bg/image-decoration03o.jpg") no-repeat scroll 0 0; }
.blocClair2,
.blocClair3 {
	margin:0 0 27px;
}
#col-left .blocClair1 h3,
#col-left .blocClair2 h3,
#col-left .blocClair3 h3 {
	font-size:1.09em;
	margin:0 0 7px;
	color:#2b8c8e;
	background:none;
	font-weight:bold;
	line-height:inherit;
	padding:0;
}
#col-left .infos .blocClair1 h3,
#col-left .infos .blocClair2 h3,
#col-left .infos .blocClair3 h3 
{
    color:#FD9C2A;
}
.text-format .blocClair1 p,
.text-format .blocClair2 p,
.text-format .blocClair3 p {
	margin:0 0 4px;
}
.blocClair1 .decoration1 {
	position:absolute;
	left:-5px;
	top:-4px;
}
.blocClair1 .decoration2 {
	background:url(../images/design/bg/image-decoration01-2.gif) no-repeat scroll 0 0;
	position:absolute;
	right:-5px;
	bottom:-4px;
	width:33px;
	height:33px;
}
.infos .blocClair1 .decoration2 { background:url(../images/design/bg/image-decoration01-2o.gif) no-repeat scroll 0 0; }
.blocClair2 .decoration {
	position:absolute;
	left:-20px;
	top:0;
}
.blocClair3 .decoration {
	position:absolute;
	left:-20px;
	top:4px;
}
.inner1 .partenaires {
	padding-top:29px;
}
.formulaires
{
    position:relative;
}
.formulaires input
{
    border:1px solid #eeb16b;
    background-color:#fff2e1;
    color:#de5a18;
    height:20px;
    margin:4px 0 4px 5px;
}

.formulaires textarea 
{
    border:1px solid #eeb16b;
    background-color:#fff2e1;
    color:#de5a18;
    margin:4px 0 4px 5px;
}

.formulaires .labelTab 
{
    background-color:#001c1c;
    color:#fd9c2a;
    padding-left:8px;
    border-bottom:1px dotted #758b8b;
    width:167px;
}

.formulaires table 
{
    background-color:#fce9d2;
    border-collapse:collapse;
    width:450px;
}

.formulaires .submitTel 
{
    height:22px;
    margin-bottom:10px;
    cursor:pointer;
}

.formulaires .lastTab 
{
    border:none;
}
.decorationFormTel 
{
    background:url(../images/design/bg/bg-perso-form.png) scroll no-repeat;
    position:absolute;
    top:-11px;
    right:-32px;
    width:59px;
    height:132px;
}

.labelCheck label
{
    margin-left:5px;
}

.errorText 
{
    color:#FF0000;
    font-weight:bold;
}
.blocFiches 
{
    background-color:#0b3c3c;
    padding:5px 0 0 0;
    height:375px;
}

#col-left .blocFiches h2 
{
    background:url("../images/design/bg/bullet06.gif") no-repeat scroll 0 2px transparent;
    line-height:normal;
    font-size:16px;
    margin:0 0 9px 10px;
    padding:0 0 0 16px;
    color:#FFFFFF;
    font-weight:bold;
}

.blocFiches ul 
{
    padding:0 0 15px 25px;
}

.blocFiches ul a 
{
    color:#98fbfb;
    text-decoration:underline;
}

.blocFiches ul a:hover
{
    color:#98fbfb;
    text-decoration:none;
}

.text-format .blocFiches li 
{
    background:url("../images/design/bg/bullet08.gif") no-repeat scroll 0 7px transparent;
}

#MenuFiches 
{
    background-color:#0b3c3c;
    padding:5px;
    margin-bottom:15px;
}

#col-left #MenuFiches h2 
{
    background:url("../images/design/bg/bullet06.gif") no-repeat scroll 0 2px transparent;
    line-height:normal;
    font-size:13px;
    margin:5px 0 5px 10px;
    padding:3px 0 0 16px;
    color:#FFFFFF;
    font-weight:bold;
    border-right:1px solid #457677;
}

#MenuFiches img 
{
    vertical-align:middle;
}

#MenuFiches .colonneGauche 
{
    border-right:1px solid #457677;
}

#MenuFiches .sousMenu 
{
    padding:5px 0 0 25px;
}

#MenuFiches .sousMenu li
{
    background:none;
    float:left;
    display:inline;
    line-height:normal;
}

.blocClair1 ul, .blocClair2 ul, .blocClair3 ul
{
    padding:0;
}

.text-format .blocClair1 li, .text-format .blocClair2 li, .text-format .blocClair3 li
{
    background:url("../images/design/bg/bullet10.gif") no-repeat scroll 0 4px transparent;
    line-height:normal;
    padding-bottom:15px;
}
.infos .blocClair1 li, .infos .blocClair2 li, .infos .blocClair3 li 
{
    background:url("../images/design/bg/bullet10o.gif") no-repeat scroll 0 4px transparent;
}
#tabComp table {

	border: 1px solid white;
	border-collapse: collapse;
	padding: 3px;
	background-color:#e9f9fa;
	font-weight:bold;
	width:100%;

}

.infos #tabComp table { background-color:#fcedda; color:#de5a18; }

#tabComp th
{
    color:#FFFFFF;
    padding: 5px; 
    background-color:#001c1c;  
}

#tabComp td {

	border: 1px dotted #7a9a9b;
	padding: 5px;

}

#tabComp .categories 
{
    background-color:#001c1c;
    color:#7bf9c5;
}

.infos #tabComp .categories { color:#fd9c2a; }

.blocTemoignage 
{
    background:#e3edee url(../images/design/bg/bg-quote.jpg) scroll no-repeat 0 0;
    padding:20px 10px 25px 75px;
    margin-bottom:30px;
}

#col-left .blocTemoignage .accroche 
{
    color:#18beca;
    margin-top:20px;
    padding-right:25px;
}

.contenuTemoignage 
{
    background:#fff url(../images/design/bg/bg-perso-temoignage2.jpg) scroll no-repeat right 0;
    padding:16px 40px 10px 18px;
}

.text-format .blocTemoignage ul 
{
    margin-left:55px;
}

.text-format .blocTemoignage ul li
{
    background-image:url(../images/design/bg/bullet10.gif);
}

.blocTemoignage .suite 
{
    text-align:right;
    margin-bottom:5px;
}

.blocTemoignage .suite a 
{
    background:url(../images/design/bg/bullet11.gif) no-repeat 0 4px;
    padding-left:9px;
}

#CalendrierStages { position:relative; margin-top:30px; }

#CalendrierStages table
{
    background-color:#fcedda;
    margin:auto;
    border-collapse:collapse;
}

#CalendrierStages em 
{
    color:#de5a18;
}

#CalendrierStages td 
{
    border-bottom:1px dotted #7a9a9b;
    padding:5px;
}

#CalendrierStages .mois 
{
    font-weight:bold;
    background-color:#001c1c;
    color:#fd9c2a;
}

#CalendrierStages .decoration 
{
    background:url(../images/design/bg/perso-topo.png);
    position:absolute;
    top:-45px;
    right:68px;
    width:96px;
    height:56px;
}

#SousMenu 
{
    background-color:#0b3c3c;
    font-size:13px;
    height:23px;
    padding:0;
}
#SousMenu li 
{
    background:none; 
    float:left;
    border-left:1px solid #457677;
    line-height:23px;
    padding-right:10px;
    /*padding-top:5px;*/
    height:23px;
}

#SousMenu a { text-decoration:none; color:#FFFFFF; }

#SousMenu a:hover, #SousMenu a.hover { color:#98fbfb; }

.infos #SousMenu a:hover, .infos #SousMenu a.hover { color:#fd9c2a; }

#SousMenu .actif 
{
    color:#98fbfb;
    background:url(../images/design/bg/bg-fleche-ssmenu.gif) scroll no-repeat 50% 22px;
    display:block;
    _display:inline;
    height:31px;
}

.infos #SousMenu .actif { color:#fd9c2a; }

#SousMenu li .actif
{
    padding-top:7px;
    *padding-top:0;
}
