#cboxLoadedContent .closePopin.top{
    top:5px;
}

.elegia-line-field input[type="password"] {
    width: 238px;
}

.elegia-form input[type="password"]{ 
    padding: 0 5px;
    height: 23px;
    color: #2a2a2a;
    border: solid 1px #FFF;
    background: #fafafa;
    min-width: 190px;
}

#elegia-footer div.elegia-short-link ul{
    min-width: 476px;
}
/*
.elegia-push h3 {
    border-bottom: 1px solid #E789A0;
    color: #2A2A2A;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 12px;
    padding-bottom: 3px;
    text-align: left;
}

.elegia-hp .elegia-partner h3 {
    margin-top: 20px;
}
.elegia-partner h3 {
    font-size: 15px;
    font-weight: bold;
    line-height: 2.2em;
}

.elegia-middle-content h2.management {
    color: #970272;
}

.elegia-middle-content h2.gestion {
    color: #317598;
}
.elegia-middle-content h2.expert {
    color: #58AB27;
}
.index2 .elegia-middle-content h2 {
    font-size: 14px;
}
.elegia-middle-content h2.social {
    color: #001A57;
}
.elegia-middle-content h2 {
    color: #CC0333;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.7em;
    margin: 0;
    padding-bottom: 0;
    text-align: left;
}*/
#no-dates{
    color: #D00337;
    font-weight: bold;
    margin: 8px 0;
    padding: 3px 0px 3px 1px;
    text-align: center;
	width:100%;
}

#formation-content .tab-pane
{    margin-top: 10px;
}

#no-dates-price
{    color: #000000 !important;
     font-weight: normal;
     text-transform: none;
     font-size: 100%;
}

#no-dates-price strong
{    color: #000000 !important;
     font-weight: bold;
     text-transform: none;
     font-size: 14px;
}

.ui-menu-item a
{    font-size: 12px !important;
}

li.list_dates
{    margin-left: 60px;
     list-style-type: none !important;
     background:none !important;
     color: #2A2A2A;
     font-size: 12px;
     font-weight: bold;  
}

.action-print
{    position: absolute; 
     top: 80px;
     float: left;
     left:75%;
     z-index: 999;
}

.annul-imp
{    margin-right: 40px; 

}

.link-back a
{    margin-top: 0px !important;
}

.link-back  
{    margin-top: 0px !important;
     padding: 8px !important;

}

.repas p
{   position: relative;
    top:10px;
    width:400px;
    margin: -50px 20px 20px;
    font-size: 10px;
}

.know-more
{    color: #CC0333;
     text-decoration: underline;
}

.elegia-other-line{
    line-height: 2em !important;
}

.fb-like{
    height: 21px;
    overflow: hidden;
    margin-right: 20px;
}

.no-width
{    width: 90px !important;
     display:inline!important;
}


.elagia-cart-stape{
    margin-bottom: 0px !important;
}

#change-pass div.elegia-line-field label
{
    width: 152px !important;
}
#change-pass diff.elegia-line-field
{
    padding-left: 10px;
}
.error_msg {
    color:#CC0333;
    padding: 5px 10px 0;
    font-size: 10px;
    text-decoration: none;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }


.link_file{
    text-decoration: underline !important;
}

/*picto color*/

.elegia-st1 {
    color: #317598;
    display: block;
}
.elegia-st2 {
    color: #58ab27;
    margin: 5px 0;
}
.elegia-fiche-top-links .elegia-st2 {
}
.elegia-st3 {
    color: #d00337;
}
.elegia-st4 {
    color: #FFFF00;
}
.elegia-st5 {
    color: #FFA500;
}
.elegia-form label i {
    color: #000000;

}

p.elegia-nb {
    color: #000000;

}

.elegia-validate-form a.print-pdf {

    height: 30px;
    margin-left: 340px;

}


.elegia-push .elegia-phone {

    line-height: 20px;
}
.pop-forget{
    margin-left: 225px;
    color: #CC0333;
    text-decoration: underline;
    font-size: 11px;
}
/* fin menu */
.fileStyle {
    float: left;
    position:relative;
    height:28px;
    overflow:hidden;
    padding-top: 2px;
}
.fileStyle input.file{
    width:120px !important;
    min-width:100px;
    padding-right:5px;
    line-height:22px;
    padding-left:125px !important;
}
.fileStyle > label{
    left:0;
    background-repeat:no-repeat;
    display:block;
    width:240px !important;
    z-index:9999;
}
.fileStyle input[type="file"]{
    left:-50px !important;
}
.iadvize_formation {
    color: #CC0333;
    font-size: 10px;
    margin-right: 1px;
    margin-top: -4px;
    text-align: right;
}
.iadvize_formation a {
    text-decoration: underline;
    color: #CC0333;
}
.iadvize_panier{
    color: #CC0333;
    font-size: 15px;
    margin-right: 35px;
    margin-top: 90px;
    text-align: right;


}
.iadvize_panier a {
    text-decoration: underline;
    color: #CC0333;
}


.spacer
{
    padding-left:180px;
}

.news_list{
    clear:both; 
    width: auto !important;
}

.elegia-push.elegia-nl input#elegia-email{
    width:215px;
}
#paneremise{
    padding:5px 20px;
}
#paneremise table, #paneremise td, #paneremise th{
    padding: 0 5px;
    border:solid 1px #ccc;
}
#paneremise table {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 5px 0;
    padding: 5px;
}

#paneremise li span{
    color:#D00337;
    display: inline;
    font-weight: bold;
}
#paneremise th {
    background: none repeat scroll 0 0 #D00337;
    color: #FFFFFF;
}

#tabremise a {
    color:#D00337;
}
#paneremise div ul li {
    margin-bottom: 5px;
}

.hidden-field{
    display:none;
}

#LP_right_form {margin-bottom:10px; width: 316px;}
#LP_right_form legend span{padding:5px}
#LP_right_form label{width:72px}
#LP_right_form label.error {width: 125px; color: #ff0000;}
#LP_right_form input[type="text"]{width:150px}
#LP_right_form select{width:150px}
#LP_right_form .elegia-radios label{float:left}
#LP_right_form .elegia-btn {position: absolute;bottom:5px;right: 5px}
#LP_right_form textarea {min-width: 200px; width: 200px; margin-bottom:20px}
#left-zone .flexbloc.left{float:left;clear:both;margin-bottom:20px}
#left-zone .flexbloc.right, #left-zone .flexbloc.right .elegia-push{float:right; margin-right: 0;}
#left-zone .flexbloc.fullsize .elegia-push{width: 640px;margin-bottom: 20px}
/*.elegia-sidebar-left .elegia-middle-content{padding: 10px}*/
.elegia-sidebar-left .elegia-middle-content .elegia-btn{float:right}
/*.elegia-sidebar-right .elegia-push .elegia-btn{float:right}*/
#bloc_left_1{padding: 0 0 5px 0}
body.NL .elegia-push p{line-height: 16px}
body.NL .elegia-push .elegia-phone{line-height: 40px}

body.NL.NL_2 #left-zone{position:relative; height:1060px}
body.NL.NL_2 #flex_half_left_3{position: absolute;right: -20px;top: 540px;}
body.NL.NL_2 #flex_half_right_4{position: absolute;right: 0px;}
body.NL.NL_2 #flex_half_right_2{position: relative;left: -342px;top: 610px;}

body.NL.NL_1 #flex_half_left_5,
body.NL.NL_1 #flex_half_right_6{
    margin-top: 20px;
}
body.NL.NL_1 #bloc_left_1 h1{
    margin-bottom: 15px;
}
body.NL .elegia-middle-content p{
    margin-bottom: 0;
}
body.NL.NL_1 #bloc_left_1 h1{
    margin-bottom: 15px;
}
body.NL.NL_2 #flex_half_left_1 img{
    display: block;
    width:100%;
}

body.NL h2.social{color: #001A57; font-size: 14px;border-bottom: none; margin: 5px 0}
body.NL h2.management{color: #970272; font-size: 14px;border-bottom: none;margin: 5px 0}
body.NL h2.expert{color: #58AB27; font-size: 14px;border-bottom: none;margin: 5px 0}


#lp-confirmation{
    background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #c9c9c9;
    float: left;
    margin-top: 10px;
    padding: 10px 10px 10px 10px;
    width: 640px;
}

#lp-confirmation p{
	margin-bottom:20px;
}
#lp-confirmation span{
	text-decoration:none!important;
}
#lp-confirmation a{
	text-decoration:underline!important;
}

#lp-confirmation img{
	margin-right:20px;
}

.formation-sub-title{
    color: #CC0333;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.7em;
    margin: 0;
    padding-bottom: 0;
    text-align: left;
}
.famille-formation-title h2{
    color: #2a2a2a;
    font-weight: normal;
    line-height: none;
    font-size: 11px;
}
.domaine-formation-title h2{
    color: #2a2a2a;
    font-weight: normal;
    line-height: none;
}
.elegia-push  .box-push-title{
    border-bottom: 1px solid #E789A0;
    color: #2A2A2A;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 12px;
    padding-bottom: 3px;
    text-align: left;
}
#elegia-content .accordion h2{
    display: inline;
    color: #2a2a2a;
    font-weight: normal;
    line-height: none;
    border-bottom : none;
    font-size : 12px;
}

ul#elegia-menu ul.elegia-submenu li span {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    text-transform: none;
    padding-left: 8px;
}
.elegia-partner  .box-push-title{
    font-size: 15px;
    font-weight: bold;
    line-height: 2.2em;
}

.elegia-fiche-top div.public span {
    padding: 4px 15px;
}


.elegia-fiche-top div.objectifs span {
    padding: 4px 15px;
}

.elegia-fiche-top div.form-subtitle span {
    border: 1px solid #cccccc; 
    border-left: none;
    display: block;
    margin-left: 25px;
    padding: 4px 10px;
}

.elegia-fiche-top div.public {
    background: url("../images/picto-public.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.elegia-fiche-top div.objectifs {
    background: url("../images/picto-objectifs.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.elegia-node .elegia-fiche-top div.form-subtitle  {
    border: medium none;
}

.elegia-node .elegia-inner-content div.form-subtitle  { 
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.elegia-middle-content div.form-subtitle  {
    color: #CC0333;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.7em;
    margin: 0;
    padding-bottom: 0;
    text-align: left;
}

.elegia-node .elegia-inner-content font h2 {
    color: #000000; 
    border-bottom: none;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.elegia-middle-content b h3 {
    color: #000000;
    font-size: 100%;
    font-weight: bold;
    line-height: 1.7em;
    margin: 0;
    padding-bottom: 0;
    text-align: left;
}
.elegia-inner-content #slideshow {
    margin-left: -30px;
}

.tab-pane-container span.mixte-panier {
    display: inline;
    font-size: 11px;
}

span.mixte-recap {
    display: inline; 
    font-size: 11px;
    color: #CC0333;
}


#formation-content h2 {
    border-bottom: inherit;
    padding-bottom: inherit;
    margin-bottom: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

.elegia-node-command .elegia-push-list .elegia-push ul {
    padding-top: 20px;
}

.specialOffer{position: fixed;width: 100%;z-index: 9;background: #5D5D5D; bottom: 0px;left: 0;}
.specialOffer .innerContent{max-width:1000px; margin:auto; overflow:hidden; text-align:center; position:relative;}
.specialOffer .innerContent div.ttrOffer{color: #cf324d; font-size: 14px; padding-right: 50px; display: inline-block; padding-right:30px; text-align:left; float:left; padding: 10px 0px;}
.specialOffer .innerContent div.descOffer{  display: inline-block; padding-right:30px; text-align:left;  padding: 10px 0px;}

.specialOffer .innerContent .descOffer{font-size:11px; color:#fff; float:none; font-weight:normal;line-height: normal;}
.specialOffer .innerContent a{display:inline-block; float:none; color:#fff; line-height:20px; float:right;position: absolute;right: 0px;top: 50%;margin-top: -10px;}
