/*grid.css*/
.container{ width:990px; margin:0 auto}.showgrid{  background:url(src/grid.png)}body{ margin:1.5em 0}div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24{ float:left; margin-right:10px}div.last{margin-right:0}.span-1 {width:30px}.span-2 {width:70px}.span-3 {width:110px}.span-4 {width:150px}.span-5 {width:190px}.span-6 {width:230px}.span-7 {width:270px}.span-8 {width:310px}.span-9 {width:350px}.span-10{width:390px}.span-11{width:430px}.span-12{width:470px}.span-13{width:510px}.span-14{width:550px}.span-15{width:590px}.span-16{width:630px}.span-17{width:670px}.span-18{width:710px}.span-19{width:750px}.span-20{width:790px}.span-21{width:830px}.span-22{width:870px}.span-23{width:910px}.span-24,div.span-24{width:950px;margin:0}.append-1 {padding-right:40px} .append-2 {padding-right:80px}.append-3 {padding-right:120px}.append-4 {padding-right:160px}.append-5 {padding-right:200px}.append-6 {padding-right:240px}.append-7 {padding-right:280px}.append-8 {padding-right:320px}.append-9 {padding-right:360px}.append-10{padding-right:400px}.append-11{padding-right:440px}.append-12{padding-right:480px}.append-13{padding-right:520px}.append-14{padding-right:560px}.append-15{padding-right:600px}.append-16{padding-right:640px}.append-17{padding-right:680px}.append-18{padding-right:720px}.append-19{padding-right:760px}.append-20{padding-right:800px}.append-21{padding-right:840px}.append-22{padding-right:880px}.append-23{padding-right:920px}.prepend-1 {padding-left:40px} .prepend-2 {padding-left:80px}.prepend-3 {padding-left:120px}.prepend-4 {padding-left:160px}.prepend-5 {padding-left:200px}.prepend-6 {padding-left:240px}.prepend-7 {padding-left:280px}.prepend-8 {padding-left:320px}.prepend-9 {padding-left:360px}.prepend-10{padding-left:400px}.prepend-11{padding-left:440px}.prepend-12{padding-left:480px}.prepend-13{padding-left:520px}.prepend-14{padding-left:560px}.prepend-15{padding-left:600px}.prepend-16{padding-left:640px}.prepend-17{padding-left:680px}.prepend-18{padding-left:720px}.prepend-19{padding-left:760px}.prepend-20{padding-left:800px}.prepend-21{padding-left:840px}.prepend-22{padding-left:880px}.prepend-23{padding-left:920px}div.border{ padding-right:4px; margin-right:5px; border-right:1px solid #eee}div.colborder{ padding-right:24px; margin-right:25px; border-right:1px solid #eee}.pull-1{margin-left:-40px}.pull-2{margin-left:-80px}.pull-3{margin-left:-120px}.pull-4{margin-left:-160px}.pull-5{margin-left:-200px}.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-5{ float:left;position:relative}.push-1{margin:0 -40px 1.5em 40px}.push-2{margin:0 -80px 1.5em 80px}.push-3{margin:0 -120px 1.5em 120px}.push-4{margin:0 -160px 1.5em 160px}.push-5{margin:0 -200px 1.5em 200px}.push-0,.push-1,.push-2,.push-3,.push-4,.push-5{ float:right;position:relative} .box{ padding:1.5em; margin-bottom:1.5em; background:#E5ECF9}hr{ background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; border:none}hr.space{ background:#fff; color:#fff}.clearfix:after,.container:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix,.container{display:inline-block}* html .clearfix,* html .container{height:1%}.clearfix,.container{display:block}.clear{clear:both}

.span-ceeca {
    width: 420px;
    float:left;
    margin-right:10px
}
body {
    font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size:0.71822em;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.5em;
    margin: 0;
}

.hide { display:none; }
.right { float: right; }
.left { float: left; }
.tright { text-align: right;}
.tcenter { text-align: center;}
.txt-big { font-size: 1.2em; color: rgb(221, 112, 112); font-weight: bold;}

/*
 * HEADER
 **************/
#top h1 a, 
#top h1 a:hover {
    color: black;
    text-decoration: none;
}
#top {
    margin-right: 20px;
}

a,
a:hover {
    text-decoration: none;
    color: #1166AA;
}


/*
 * SIDEBAR
 **************/
#sidebar ul {
    padding-left: 18px;
}


#page table {
/*  border-collapse:collapse;*/
}

#page tr {
  border-bottom:1px solid #666;
}

/*
 * jmessage
 **************/
#admin-message {
     
}

 #admin-message .flash_notice,
 #admin-message .flash_error{
     background-color:#eff4f6;
     border: 1px solid #B0C4CB;
     margin: 3px 0 10px 0;
     padding:3px;
 }

 #admin-message  .flash_error {
     background-color: #F6B1B1;
 }
 #admin-message .flash_notice {
     background-color: #F6CAB1;
 }

 #admin-message .flash_notice {
     background-color: #E5F6D4;
 }
 
 
 /* checkboxes */
 .jforms-chkbox, .jforms-radio {
     display: block;
 /*    float: left;*/
     text-align: left;
 }
 .jforms-chkbox label, .jforms-radio label {
     margin-left: 10px;
 }
 
 
#panier div {
    
}

.jforms-item-controls {
    display: block;
}
 
/* breadcrumb */
#breadcrumb {
    margin: 5px 0 15px 0;
    display: block;
}
.miettedepain {
    list-style-type: none;
    display: inline;
/*    text-transform: uppercase;*/
/*    font-variant: small-caps;*/
    color: #014075;
    font-size: 0.9em;
    font-weight: bold;
}
.miettedepain li {
    float: left;
}
.miettedepain a {
    color: #014075;
}
 
 
/* theme ceeca */
body { /*http://www.siteduzero.com/tutoriel-3-12621-css-partie-2.html*/
    margin: 0px; 
/*        background: none !important;*/
    background: #00447a url('img/fond.jpg') no-repeat center bottom;
    width: 100%;
    background-attachment:fixed;
}
#all { 
/*        position: absolute; 
        background: #14487D url('img/fond.jpg') no-repeat center bottom !important;
        background: none;
        min-height: 100%;
        width: 100%;
        background-attachment: fixed;*/
}

body {
    color: black;
}
#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5 {
    color: #014075; 
    line-height: 1.05em;
}
#content h1 {
    border-bottom: 1px solid #014075;
}
#content h4 {
    margin: 3px 3px;
    
}
#content p {
    margin: 3px 3px;
}

a,
a:hover {
    text-decoration: underline;
    color: black;
}

#top h1 a img {
    border: none;
    margin-left: -30px;
    text-decoration: none;
    height: 224px;
    width: 233px;
}

#content {
    background-color: white;
    padding: 0 10px;
}



/* center block home */
.home-block {
    background:transparent url(img/fond-bloc.png) repeat-x scroll center top;
    margin:5px 0 10px;
    padding:5px 15px;
}
#recent-formation {
    background:transparent url(img/fond-bloc.png) repeat-x scroll center bottom;
}

#content .home-block h1 {
    border-bottom:1px solid #013F74;
    color:#013F74;
    font-size:1.3em;
}
#content .home-block h2 {
    color: #013f74;
/*    font-size: 1.05em;*/
    border-bottom: #013f74 1px solid;
}

/*#content .formation p,*/
#content .formation li,
.catalogue-category a{
    text-transform: lowercase;
}
#page .catalogue-category ul {
    padding-left: 15px;
}

.catalogue-category li span a {
/*    line-height: 12px;*/
}

#home-actualites a {
    text-decoration: none;
}
#home-actualites tr {
    border: none;
    vertical-align:top; 
/*    height: 15px;*/
}


#content-footer {
    margin-top: 20px;
    font-size: 0.82em;
}

/* right sidebar */
#sidebar-right {
    width:140px;
}
#sidebar-right a,
#sidebar-right a:hover {
    text-decoration: underline;
    color: white;
}

#sidebar-right #formations_info a,
#sidebar-right #formations_info a:hover  {
    color: black;
}

.sidebar-right {
    background-color:#013F74;
    border:1px solid white;
    color:white;
    font-size:0.9em;
    line-height:1.2em;
    padding:5px 12px;
}

.sidebar-right ul{
    padding-left: 10px;
}

.sidebar input {
    padding: 0 3px;
    border: none;
    background-color: #F6F6F6;
    width: 109px;    
}
#menu-search #search_keywords {
    margin-bottom: 5px;
}
.sidebar label {
    margin-top: 5px;
    font-weight: normal;
}
.sidebar-right input[type=submit] {
    text-align: right;
    width: 64px;
}

#content-supp {
/*    background-color: white;*/
/*    color: black;*/
}
#content-supp a span, 
#content-supp a:hover span {
/*    color: black;*/
  margin: 8px 0 15px 0;
  display: block;
}

#adresse-ceeca {
    color: white;
    font-size: 0.8em;
    line-height:1.2em;
}
#formations_info h3 {
    text-transform: uppercase;
    margin: 5px 0;
}
#formations_info p {
    margin: 0 0 2px;
}
#formations_info ul {
    margin: 0 0 10px 0;
}

#formations_info div {
    border-bottom:1px solid white;
    margin-bottom: 15px;
}
#content-supp img {
    margin: -5px -11px;
}

#searchform label {
    float: right;
}


#panier .formation-name {
	margin-top: 15px;
}
.jforms-ctl-stagiaires {
    width: 250px;
}

#modereglement ul{
    list-style-type: none;
}
#modereglement .jforms-item-controls {
    margin-left: 40px;
}

#modereglement .jforms-item-controls label {
/*    width: 120px;*/
    display: block;
}


#formation-action {
    border-top: 1px solid #014075;
    background-color: #EDEDED;
    padding: 5px;
}

#formation-action table {
    width: 100%;
}
#formation-action th {
    vertical-align: top;
}
#formation-action h3 {
    margin: 3px;
}
#formation-action #formation-contact {
    margin-top: 15px;
}

#formation-action label {
    float: right;
}
#formation-action input,
#formation-action textarea {
    width: 230px;
    padding: 2px 5px;
    float: right;
    border: none;
}
#formation-action input#formation_infos_nom {
    background-color: #3E7FB9;
}
#formation-action input#formation_infos_email {
    background-color: #5890C1;
}
#formation-action input#formation_infos_tel {
    background-color: #73A0C9;
}
#formation-action input#formation_infos_title {
    background-color: #73A0C9;
}
#formation-action textarea#formation_infos_desc {
    background-color: #8DB1D0;
}
#formation-action input#formation_infos_captcha {
    background-color: #A7C1D8;
}
#formation-action input#formation_infos_choice {
    background-color: #A7C1D8;
    list-style-type: none;
    float: left;
    width: auto;
}
#formation-action label {
  float: left;
}
#formation-action #contact-choices ul {
  list-style-type: none;
  padding-left: 0;
}
#formation-action input[type=submit] {
    text-align: right;
    color:#013F74;
    font-weight: bold;
    font-size: 1.2em;
}
#formation-action th {
    padding-right: 10px;
}


/* menu */
#sidebar-left {
    margin-top: 20px;
    font-size: 0.94em;
}
.menu-top {
    background:transparent url(img/haut-menu.png) no-repeat scroll left top;
    height:12px;
    margin-top:-10px;
}
.menu {
    background:transparent url(img/fond-menu-repeat.png) repeat-y scroll left top;
    color:white;
    padding:0 5px 3px 10px;
    width:130px;
}
.menu ul {
    list-style-type:none;
    margin:0;
    padding-left: 0;
}
.menu-bottom {
    background:transparent url(img/bas-menu.png) no-repeat scroll left top;
    height:33px;
}
#menu-infos {
    margin: -5px 0 0 30px;
}
.menu ul ul {
/*    display: none;*/    
    padding-left:14px;
    width: 110px;
}

.menu a{
    text-decoration: none;
    color: white;
}
.menu ul li { /* optionnels */
/*    text-indent: -10px; 
    padding-left: 5px;*/
    padding-bottom: 6px;
    line-height: 1.15em;
}

.menu ul li ul li {
    list-style-image: url(img/puce.png);
/*    background: transparent url(img/puce.png) no-repeat scroll left top;*/
}

.menu li.selected a{
    color: #ef939D;
/*    text-decoration: line-through;*/
}

.menu .selected .hide {
    display: block;
}
.menu .inactif li a {
    text-decoration: none;
    color: white;
}
#menu-search a {
    border-bottom: 1px solid white;
}

.deroulant-a {
    cursor: pointer;
}

#content .formation p.nouveaute {
  color: #E2021B;
  font-weight: bold;
  text-align: right;
  font-style: italic;
  margin-top: -10px;
  font-size: 1.2em;
}
#formation-action li strong {
    text-transform: capitalize;;
}
#loginbox h4 {
    margin-top: 0;
}

#result a,
#result-old a {
  text-decoration: none;
}
#result-old li,
#result-old li a {
  color: grey;
}
.catalogue-category li.old,
.catalogue-category li.old a,
#formations_info .old {
  color: grey;
}
