@import url(reset.css);
@import url(font/dinbd.css);
@import url(font/ubuntu.css);
@import url(font/helveticaroundedlt-std-bd.css);
/********************************************** elegia **********************************************/
/* GLOBAL */
/******************************************************************************************/
body {
	padding: 0;
	margin: 0;
	background: #f4f4f4;
	font-family: "Trebuchet MS", Helvetica, sans-serif
}
h1 {
	font-family: Tahoma, Arial, sans-serif;
}
input, select, textarea, button {
	font-family: Arial, Helvetica, sans-serif;
}
a {
	color: #2a2a2a;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
button {
	cursor: pointer;
}
.elgeai-mr20 {
	margin-right: 20px;
}
*:focus {
	outline: none;
}
.cmf-skinned-select {
	float:left;
	background:transparent url(../images/bg-select.png) no-repeat right top;
	background-color:transparent !important;
	padding:0;  
	border:solid 1px #bfbfbf;
	overflow:hidden;
	height:24px !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.elegia-form .cmf-skinned-select,
.elegia-node-command .cmf-skinned-select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
}
.elegia-sidebar-right .cmf-skinned-select {
	float:left;
	background:transparent url(../images/bg-select-arrow.png) no-repeat right top;
	background-color:transparent !important;
	padding:0;
	overflow:hidden;
	height:24px !important;
	width:93%!important;
	border:10px solid #e5e5e5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
 .cmf-skinned-select {
	background:transparent url(../images/bg-select-arrow.png) no-repeat right top;
	background-color:#fff !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:0;
} 
.tab-pane-container .cmf-skinned-select select#skinselect {
	width:100%;
}
.cmf-skinned-text {
	padding:4px 10px 0 10px;
	font-size:12px;
	text-shadow: 1px 1px #FFF;
	white-space:nowrap;
 	width:190px;
    min-width: 190px;	
}
.thematique .cmf-skinned-text, .pagination .cmf-skinned-text {
	font-size:10px;
}
.cmf-skinned-select select {
	width:60px;
	font-size:11px;
}
.pagination .cmf-skinned-select select {
	width:50px;
}
.thematique .cmf-skinned-select select {
	width:250px;
}
.elegia-line-field .cmf-skinned-select select {
	width:250px;
}
/******************************************************************************************/
/* PAGE INDEX*/
/******************************************************************************************/
#elegia-page {
	width: 100%;
	min-width:990px;
	padding: 0;
	position: relative;
	margin: 0;
	color: #2a2a2a;
	font-size: 11px;
	overflow: hidden;
	background:#fff;
	background-image: url(../images/bg-page-home.jpg);
} 
#elegia-page {
	background: url("../images/bg-page.jpg") repeat-x scroll center 0px #fff;
}
#elegia-page #elegia-container {
	width: 100%;
	position:relative;
	overflow:hidden;
}
#elegia-header {
	width: 990px;
	margin: 0 auto;
	clear: both;
	display: block;
	overflow:hidden;
}
#elegia-header .elegia-top-header {
	width: 100%;
	float: left;
	height: 49px;
	line-height: 49px;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
#elegia-header .elegia-top-header a {
	float: left;
	font-size: 11px;
	color: #585858;
	text-decoration: none;
	margin-right:17px;
	font-weight:bold;
}
#elegia-header .elegia-top-header a.elegia-description {
	background: url("../images/picto-help.png") no-repeat scroll left center transparent;
	margin-left: 0;
	padding-left: 20px;
}
#elegia-header .elegia-top-header a:hover {
	text-decoration: underline;
}
#elegia-header .elegia-header-content {
	width: 990px;
	float: left;
}
#elegia-header .elegia-logo {
	float: left;
	width: 200px;
	height: 80px;
	margin: 16px 20px 10px 10px;
}
#elegia-header .elegia-col-info-search {
	float: left;
	width: 350px;
	margin: 7px 0 0 0;
}
#elegia-header .elegia-col-info-hotline {
	float: left; 
	width: 174px;
	height: 76px;
	margin: 20px 10px 0 17px;
	background:url(../images/info-hotline.png) no-repeat 50% 0%;
}
#elegia-header .elegia-col-info-register {
	float: left;
}
#elegia-header .elegia-col-info-register a {
	color:#fff;
	background:url(../images/arrow-white.png) no-repeat 95% 50% #cf1441;
	padding:12px 40px 11px 15px;
	float:left;
	display:block;
	width:100px;
	font-size:1.1em;
	line-height:normal;
	margin:33px 0 0 20px;
	-webkit-border-radius: 7px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 7px;
	-moz-border-radius-topleft: 0;
	border-radius: 7px;
	border-top-left-radius: 0;
	text-decoration:none;
	text-transform:uppercase;
}
/**/  
#elegia-header a.elegia-info-pratique {
	background:url(../images/ico-header-info.png) left no-repeat;
	float: left;
	text-decoration: none;
	padding-left: 20px;
}
#elegia-header a.elegia-demande {
	background: url(../images/ico-header-demande.png) left no-repeat;
	float: left;
	text-decoration: none;
	padding-left: 20px;
}
#elegia-header a.elegia-contact {
	background: url(../images/ico-header-contact.png) left no-repeat;
	float: left;
	text-decoration: none;
	padding-left: 20px;
}
#elegia-header a.elegia-actus {
	background: url(../images/ico-header-news.png) left no-repeat;
	float: left;
	text-decoration: none;
	padding-left: 20px;
}
#elegia-header .elegia-search {
	float: left;
	width: 100%;
	padding:0 0 5px 0;
	margin:23px 0 0 0;
}
#elegia-header .elegia-search .form, 
#elegia-header .elegia-search form {
	padding: 7px;
	background:#ebebeb;
	overflow:hidden;
}
#elegia-header .elegia-search label {
	display:none
}
#elegia-header input.elegia-header-search {
	float: left;
	width: 283px;
	height: 20px;
	padding: 6px 8px;
	border: none;
	font-size: 11px;
	/*line-height: 2em;*/
	color: #2a2a2a;
}
#elegia-header .elegia-search-btn {
	float: left;
	width: 36px;
	height: 32px;
	background: url(../images/bt-recherche.png) no-repeat #cc0333;
	border: none;
	cursor: pointer;
}
#elegia-header a.elegia-search-formation {
	cursor: pointer;
	clear: both;
	float: right;
	margin-right:10px;
	font-size: 10px;
	font-weight: bold;
	color: #2a2a2a;
	background: url(../images/puce-search-formation.jpg) right 7px no-repeat;
	padding:8px 17px 9px 1px;
	text-decoration: none;
	text-transform:uppercase;
}
#elegia-header a.elegia-search-formation:hover, #elegia-header a.elegia-down:hover, #elegia-header a.elegia-info:hover, #elegia-header a.elegia-tel:hover, #elegia-header a.elegia-cart-link:hover {
	text-decoration: underline;
}
#elegia-header .elegia-user-newsletter {
	float:left;
}
#elegia-header .elegia-user-newsletter a {
	float:left;
	background:url(../images/ico-header-newsletter.png) no-repeat #e6e6e6 5% 50%;
	padding:0 12px 0 32px;
	margin:0;
}
#elegia-header .elegia-user-account {
	float:left;
	position:relative;
	width:125px;
	background:#fff;
}
#elegia-header .elegia-user-account a {
	text-decoration:none;
}
#elegia-header .elegia-user-account .user {
	line-height:normal;
	text-decoration:none;
	padding: 13px 5px 12px 5px;
	display: block;
	min-width: 70px;
}
#elegia-header .elegia-user-account .user span {
	display:block;
	color:#cc0333;
	text-transform:uppercase;
	white-space:nowrap;
}
#elegia-header .elegia-user-account a {
	float:left;
	background:url(../images/ico-header-profil.png) no-repeat #fff 7% 50%;
	padding:0 20px 0 25px;
	margin:0;
	text-decoration:none;
}
#elegia-header .elegia-user-account a:hover {
	text-decoration:none;
}
#elegia-header .elegia-user-account ul {
	position:absolute;
	top:50px;
	left:0px;
	width:171px;
}
#elegia-header .elegia-user-account ul li {
}
#elegia-header .elegia-user-account ul li a {
	border:1px solid #f4f4f4;
	border-top:0;
	color:#cc0333;
	line-height:16px;
	padding:10px;
	float:none;
	display:block;
	background:url(../images/arrow-red.png) no-repeat 100% 50% #fff;
}
#elegia-header .elegia-user-account ul li a:hover {
	background-color:#f4f4f4;
	text-decoration:none



}
#elegia-header .elegia-user-account ul li:last-child a {
	color:#686868;
}
#elegia-header .elegia-user-panier {
	float:left;
	position:relative;
}
#elegia-header .elegia-user-panier:before {
	content:"";
	border-left:1px solid #ede7dc;
	position:absolute;
	left:-3px;
	top:11px;
	height:27px;
}
#elegia-header .elegia-user-panier {
	float:left;
	background:url(../images/ico-header-panier.png) no-repeat #fff 50% 50%;
	padding:0px;
	margin:0;
	text-indent:-9999px;
	width:45px;
}
.elegia-nbr-formation a {
}
.elegia-user-account a.elegia-log-out {
}
#elegia-header .elegia-nbr-formation {
}
.elegia-nbr-formation a, .elegia-user-account a, a.elegia-cart-link {
}
/***************************menu header**************************/
div.elegia-menu {
	background:#cc0333;
	clear:both;
}
ul#elegia-menu {
	width: 990px;
	margin: 0 auto;
	position: relative;
	z-index: 999;
	height: 51px;
	padding: 0 0 0 0;
}
ul#elegia-menu li {
	list-style: none;
	float: left;
}
ul#elegia-menu li a {
	float: left;
	padding: 0px 31px;
	min-width:20px;
	text-align:center;
	height:51px;
	overflow:hidden;
	font-weight: bold;
	font-size: 12px;
	line-height: 51px;
	text-transform: uppercase;
	color: #fff;
	border-right:1px solid #ede7dc;
	text-decoration: none;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
ul#elegia-menu ul.elegia-submenu > li a {
	height:auto;
	overflow:visible;
	text-align:left;
}
ul#elegia-menu li:hover {
	background: #5D5D5D;
}
ul#elegia-menu li.elegia-last a {
	background: none;
}
ul#elegia-menu > li:last-child {
	background:#a30229;
}
ul#elegia-menu > li:last-child > a:hover {
	background: #5D5D5D;
}
ul#elegia-menu > li:last-child a {
/*	width:111px;*/ 
padding:0 30px;
}
ul#elegia-menu li.home a {
	background:#fff url(../images/ico-home.jpg) no-repeat 50% 50%;
	text-indent:-9999px;
	border-right:0;
}
#elegia-diapo {
	float: left;
	width: 651px;
	height: 206px;
	position: relative;
	overflow:hidden;
}
/************************bloc recherche**************************/
.elegia-bloc-search {
	display: none;
	clear: both;
	float: left;
	width: 968px;
	margin:0px 0 10px 0;
	padding: 12px 0 0 20px;
	background:#ebebeb;
	height: 60px;
}
#elegia-header .elegia-bg-open {
	background:#ebebeb;
	border-bottom:1px solid #d7d7d9;
}
.elegia-filter1, .elegia-filter2 {
	float: left;
	width: 260px;
}
.elegia-filter3, .elegia-filter4 {
	float: left;
	width: 165px;
}
.elegia-bloc-search label {
	width: 100%;
	font-size: 11px;
	display: block;
	color: #333333;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:5px;
}
.elegia-bloc-search select {
	width: 100%;
	margin-top: 6px;
	width:260px;
	color: #333333;
	text-transform:none ;
	font-weight:bold;
	font-size:10px;
}
.elegia-bloc-search .elegia-filter3 select, .elegia-bloc-search .elegia-filter4 select {
	width:165px;
}
.elegia-bloc-search .cmf-skinned-text {
	font-size: 10px;
	padding:6px 10px 0 6px;
}
.elegia-bloc-search .elegia-sep {
	float: left;
	width: 23px;
	padding-top: 10px;
	text-align: center;
	background: url(../images/sep-horiz.jpg) center 27px no-repeat;
}
.elegia-bloc-search .elegia-sep span {
	font-size: 7px;
	width: 100%;
	float: left;
	padding-top: 6px;
}
#elegia-header a.elegia-open-menu {
	background: url(../images/puce-search-formation-open.jpg) right 6px no-repeat;
	height: 14px;
}
#elegia-header .elegia-bloc-search .elegia-search-btn {
	float: left;
	width: 30px;
	height: 26px;
	background: url(../images/bt-recherche.png) no-repeat 50% 50%;
	border: none;
	cursor: pointer;
	margin-left: 10px;
	margin-top: 17px;
}
/************************************************************/
.elegia-focus {
	width:990px;
	margin:15px auto 10px auto;
	clear:both;
	overflow:hidden;
}
.elegia-col-right {
	float: left;
	width: 320px;
}
.elegia-col-right .elegia-line {
	border-bottom: 1px solid #d4d4d5;
	font-size: 16px;
	line-height: 1em;
	color: #2a2a2a;
	margin:2px 0 0 24px;
	font-family:"ubuntu_titlingbold";
}
.elegia-col-right .elegia-line a {
	color: #686868;
	text-decoration: none;
	display:block;
	padding:19px 10px 14px 100px;
	text-decoration: none;
	background-position: 20px 50%;
	background-repeat: no-repeat;
	position:relative;
}
.elegia-col-right .elegia-line a:after {
	position:absolute;
	right:15px;
	top:33%;
	background:url(../images/arrow-gris.png) no-repeat;
	width:20px;
	height:20px;
	content:"";
}
.elegia-col-right .elegia-line a:hover {
	color: #000;
	background-color:#f9f9f9;
}
.elegia-col-right .elegia-line.elegia-col-contact a {
	background-image: url(../images/bg-contact.png);
}
.elegia-col-right .elegia-line.elegia-col-catalogue a {
	background-image: url(../images/bg-catalogue.png);
}
.elegia-col-right .elegia-line.elegia-col-newsletter a {
	background-image: url(../images/bg-newsletter.png);
	border-bottom:none;
}
.elegia-hp h1 {
	width: 990px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
	color: #2a2a2a;
	text-align: center;
	background: url(../images/bg-fil-a.png) center center no-repeat;
	padding: 0;
	margin: 0px auto 5px auto;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-transform:uppercase;      
        background-size: 2300px;
}
.elegia-hp h1 span {
	color: #cc0333;
}
#elegia-content {
	width: 990px;
	margin: 0 auto;
	clear:both;
}
.elegia-hp #elegia-content {
	margin-top:20px;
}
.elegia-btn {
	float: left;
	height: 22px;
	background:#cc0333;
	padding: 2px 5px 0 7px;
	margin-top: 5px;
	border: none;
}
.elegia-node-famille .elegia-btn {
	float:right; margin-top:-5px; 
}
button.elegia-btn {
	margin-top: 2px;
	height: 23px;
}
button.elegia-btn span {
	vertical-align: top;
	background-position: right 2px;
	height: 22px;
}
.elegia-btn a, .elegia-btn span {
	font-weight: bold;
	font-size: 11px;
	line-height: 1.8em;
	display: block; 
	color: #fff;
	padding-right: 11px;
	text-decoration: none;
	position:relative;
}
.elegia-btn a:after, .elegia-btn span:after {
	content:"+";
	color:#fff;
	position:absolute;
	right:0px;
	top:0px;
}
/*******bloc right************************/
.elegia-sidebar-right {
	float: right;
	width: 294px;
	padding: 0 10px 0 22px;
        /*	padding: 0 28px 0 28px;*/
}
.elegia-page-fiche .elegia-sidebar-right {
	background:#d6d6d6;
	/*padding: 28px  28px  10px  28px ; */
        padding:  28px 16px 10px 19px;
	position:relative;
	top:-53px;
}
.elegia-thumb {
	float: left;
}
.elegia-detail {
}
p.elegia-detail {
	font-size: 11px;
	text-transform: uppercase;
	color: #2a2a2a;
}
.elegia-desc span {
	font-size: 11px;
	width: auto;
	height: auto;
	color: #cc0333;
}
.elegia-detail .elegia-author {
	text-align: left;
	padding: 0;
	margin: 0 0 10px 0;
	text-transform: none;
}
.elegia-corner {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 28px;
	height: 25px;
	display: none;
}
/**********************************bloc left***********************/
.elegia-sidebar-left {
	float: left;
	width: 660px;
	padding-bottom: 10px;
}
.elegia-sidebar-left {
/*width: 670px;  */
}
.elegia-middle-content {
	position: relative;
	background: #fff;
	overflow:hidden;
	margin-bottom: 20px;/*min-height: 400px;*/
}
.box-print {
	display:none;
}
.elegia-node-actuality .elegia-middle-content {
	overflow: hidden;
}
.elegia-hp .elegia-sidebar-left {
	padding-right: 0;
	margin-bottom: 0px;
}
.elegia-hp .elegia-middle-content {
	padding: 10px 20px 2px;
}
.elegia-middle-content h2.elegia-title {
	margin: 0px 0 12px 0;
	padding-bottom: 3px;
	font-size: 15px;
	color: #2a2a2a;
	border-bottom: 1px solid #e789a0;
	line-height: 1.7em;
	text-align: left;
	font-weight: bold;
}
.elegia-middle-content .elegia-col {
	float: left;
	width: 289px;
}
.elegia-middle-content .elegia-col ul {
	min-height:132px;
}
.elegia-middle-content .elegia-col.elegia-right {
	float: right;
}
.elegia-middle-content h3 {
	margin: 0px 0 0 0;
	padding-bottom: 0;
	font-size: 11px;
	color: #cc0333;
	line-height: 1.7em;

	text-align: left;
	font-weight: bold;
}
.qui-somme-nous .elegia-middle-content h3 {
	color:#2a2a2a;
	font-size: 12px;
	font-weight: bold;
}
.more-result .elegia-btn {
	float:right;
}
.elegia-collapse-table tbody td.more-result {
	border:none;
}
.elegia-middle-content {
	padding:10px;
}
.elegia-middle-content h2,
.elegia-middle-content h3 {
	font-size:13px;
	font-weight:bold;
	padding:10px 0;
	text-transform:uppercase;
}
.elegia-middle-content h2.social ,
.elegia-middle-content h3.social {
	color:#1d81c1;
}
.elegia-middle-content h2.management,
.elegia-middle-content h3.management {
	color: #a498c4;
}
.elegia-middle-content h2.gestion, 
.elegia-middle-content h3.gestion {
	color:#cc491f;
}
.elegia-middle-content h2.expert,
.elegia-middle-content h3.expert {
	color:#9b9d29
}
.elegia-middle-content .nav-tabs {
	width:102%;
}
.elegia-middle-content ul {
	padding: 0;
	margin: 0 0 20px 0;
}
.elegia-middle-content ul.elegia-arrow-list {
	margin-top: -20px;
	margin-left: 10px;
}
.elegia-middle-content ul.elegia-arrow-list li {
	font-size: 12px;
	color: #2a2a2a;
	background: url(../images/puce-li.jpg) 0 9px no-repeat;
	padding: 0 0 0 10px;
	list-style: none;
	line-height: 1.8em;
}
.elegia-hp .elegia-middle-content ul li {
	font-size: 13px;
	color: #2a2a2a;
	background: url(../images/puce-li.jpg) 0 9px no-repeat;
	padding: 2px 0 2px 10px;
	border-top: 1px solid #e8e8e8;
	list-style: none;
	line-height: 1.8em;
}
.elegia-middle-content ul li { 
    background: url("../images/puce-li2.jpg") no-repeat scroll 0 7px;
    color: #2a2a2a;
    list-style: none;
    padding-left: 10px;
    line-height: 16px;
}
.elegia-middle-content .tab-pane ul li {
	margin-left: 10px;
	/*color:#666;*/
	color:#2a2a2a;
}
.elegia-sidebar-left div.elegia-middle-content ul.subtitle > li {
    background: none;
}

.elegia-middle-content .tab-pane ul li.last {
	background: none repeat scroll 0 0 transparent;
	margin: 0;
	padding: 0;
}
.elegia-middle-content .tab-pane ul {
	margin-bottom : 20px;
}
.elegia-middle-content .tab-pane div {
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 5px;
}
.elegia-middle-content ul li:first-child {
	border: none;
}
.tab-pane span {
	line-height: 20px;
}
.tab-pane span.atelier {
	color:#cc0333;
	font-weight:normal;
	font-size:11px;
	padding-left: 10px;
}
.elegia-middle-content ul li span.elegia-clik {
	color: #2a2a2a;
	text-decoration: none;
	cursor: pointer;
}
.elegia-middle-content ul li span.elegia-clik:hover {
	text-decoration: underline;
}
.elegia-middle-content .elegia-col .elegia-list .elegia-details-list {
	display: none;
	padding-left: 7px;
	min-height:10px;
	border-left: 1px solid #B2B2B2;
	margin: 0 0 7px -8px;
}
.elegia-list .elegia-details-list li {
	line-height: 1.7em;
	background: none;
	border: none;
	padding: 0;
}
.elegia-list li a {
	color: #2a2a2a;
	text-decoration: none;
}
.elegia-list li a:hover {
	text-decoration: underline;
}
.elegia-push{
	margin-bottom: 20px;
	position: relative;
	background: #fff;
	padding: 0px;
	width: 310px;
	float: left;
	margin-right: 20px;
}

.elegia-push.elegia-push-addition .offre-com, .elegia-push.elegia-push-addition{background:#fff;}
.elegia-push-addition .offre-com li{border:0px; border-bottom: 1px solid #bcbcbc;}
.elegia-push-addition .offre-com li.last span{float: right;margin-right: 10px; margin-left:0px;}
.elegia-push-addition .offre-com li.last p{background: #fff; color: #585858; border: 1px solid #d00337; margin-left:10px;}

.elegia-push.full {
	width:inherit;
	float:none;
}
.elegia-push .elegia-btn {
	margin:0 20px 20px 20px;
	float:right;
}
.elegia-sidebar-right .elegia-push {
	width: auto;
	float: none;
	overflow: hidden;
	margin-right: 0;
	position: relative;
}
.elegia-sidebar-right .elegia-push-links-block {
	background : none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border : none;
	padding: 0;
	margin-bottom : 20px;
}
.elegia-push .elegia-phone {
	font-size: 16px;
	font-weight: bold;
	padding:10px 0 10px 100px;
	background: url(../images/phone.png) no-repeat 30px center;
}
.elegia-push img {
	float: left;
	margin-right: 7px;
	max-width:100%;
}

.elegia-hp .elegia-social-links li {
float:left; margin:0 0 0 28px;
}
.elegia-hp .elegia-social-links img {
    width: 26px;  margin: 10px;
}
.elegia-sidebar-left .elegia-push {
	margin-bottom: 0;
}
.elegia-cornerblock, .elegia-sidebar-right .elegia-cornerblock {
	overflow: visible;
}
.elegia-cornerblock img {
	float: none;
	vertical-align: top;
	margin:0;
	max-width:100%;
	width:100%;
}
.elegia-push h2,  .elegia-sidebar-right .elegia-push > h3, .elegia-push.eligia-bas h3 {
	margin: 0px 0 12px 0;
	padding-bottom: 3px;
	font-size: 12px;
	color: #2a2a2a;
	border-bottom: 1px solid #c9c9c9;
	line-height: 1.4em;
	text-align: left;
	font-weight: normal;
}
.elegia-push.elegia-last.eligia-bas {
	margin-right: 0;
	margin-bottom: 14px;
	min-height:inherit; 
}
.elegia-push.elegia-last.eligia-bas.pictos { 
	/*border:0;*/
}
.eligia-bas {
	min-height: 143px;
	width:318px;
}
.elegia-push ul.elegia-push-list .visu {
	  width: 56px;
  float: left;
  height: 56px;
  border-radius: 50%;
  margin-right: 15px;
  overflow: hidden;
}
.elegia-push ul.elegia-push-list img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 60px;
        height: 60px;
}
.elegia-push .elegia-push-list {
	padding:20px;
	overflow:hidden;
}
.elegia-push ul.elegia-push-list {
	padding:0 15px; 
}
.elegia-push .elegia-push-list  li {
	overflow: hidden;
	margin-bottom: 5px;
	border-bottom:1px solid #c9c9c9;
	padding:10px 0;
	clear:both;
}
.elegia-push .elegia-push-list li:last-child {
	border-bottom:none;
}
.elegia-push .elegia-push-list p {
	font-size: 12px;
	line-height: 1.3em;
	color: #4e4e4e;
	margin: 0;
}
.elegia-push .elegia-push-list a.elegia-more {
	color: #cc0333;
	font-weight:bold;
	text-decoration: underline;
	display:block;
}
.elegia-push .elegia-push-list a.elegia-more:hover {
	text-decoration: none;
}
.elegia-push dl {
	width: 97%;
}
.elegia-push dl.pad20 {
	width: 88%;
}
.elegia-push dd {
	font-size: 12px;
	line-height: 1.3em;
	color: #4e4e4e;
	padding-left: 2%;
	border-left: 1px solid #b2b2b2;
	margin-bottom: 8px;
	display: block;
	margin-left: 0;
}
.elegia-push dd strong {
	display:block;
	text-transform:uppercase;
}
.elegia-push dd a {
	color: #4e4e4e;
	text-decoration: none;
}
.elegia-push dd a:hover {
	text-decoration: underline;
}
.elegia-push dt {
	font-weight: bold;
	padding-left: 2%;
	border-left: 1px solid #b2b2b2;
	margin-top: 9px;
	float: none;
}
.elegia-partner { 
	width: 990px;
	padding-bottom: 15px;
	margin:auto;
	clear:both;
	overflow:hidden;
}
.elegia-partner h2,
.elegia-partner h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 2.2em;
	border-left:0;
	border-bottom:1px solid #cc0333;
	padding:5px 20px 10px 0;
	text-transform:none;
	margin-bottom:20px;
}
.elegia-partner h2,
.elegia-partner h3 { 
	text-transform:uppercase;
}
.elegia-partner h2 span,
.elegia-partner h3 span {
	color:#cc0333;
}
.elegia-hp .elegia-partner {
}
.elegia-partner .elegia-item {
	width:135px;
	height:80px;
	display: block;
	margin: 0 10px 0 0;
}
.elegia-hp .elegia-partner .elegia-item {
	width: 178px;
	height: 109px;
}
.elegia-hp .elegia-partner .elegia-item img {
	width: 178px;
	height: 109px;
}
.elegia-partner .elegia-item img {
	width:135px;
	height:80px;
}
.elegia-partner .elegia-slideshow2 {
	float: left;
	height: 84px;
	width: 980px !important;
	display: block;
}
.elegia-hp .elegia-partner .elegia-slideshow2 {
	height: 112px;
}
.elegia-hp .elegia-partner .elegia-cycle-prev, .elegia-hp .elegia-partner .elegia-cycle-next {
	height: 110px;
	width: 14px;
}
.elegia-partner .elegia-cycle-prev, .elegia-partner .elegia-cycle-next {
	position: absolute;
	top: 0;
	width: 13px;
	height: 81px;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 800;
	cursor: pointer;
}
.elegia-partner .elegia-cycle-prev {
	left: 0;
	background: url(../images/prev-diapo3.png) no-repeat;
}
.elegia-partner .elegia-cycle-next {
	right: 0;
	background: url(../images/next-diapo3.png) no-repeat;
}
body .elegia-partner .elegia-cycle-prev {
	left: 0;
	background: url(../images/prev-diapo2.png) no-repeat;
}
body .elegia-partner .elegia-cycle-next {
	right: 0;
	background: url(../images/next-diapo2.png) no-repeat;
}
/***********************footer*********************/

#elegia-footer {
	width: 990px;
	clear:both;
	margin: 0 auto;
	border-top: 4px solid #cc0333;
	padding: 15px 0;
}
#elegia-footer .elegia-short-link {
	float: left;
	width: 475px;
	margin-top: 7px;
}
#elegia-footer .elegia-short-link p {
	font-size: 10px;
	color: #656565;
	line-height: 2em;
}
#elegia-footer .elegia-short-link ul {
	float: left;
	padding: 0;
	margin: 0 0 7px 0;
	width: 100%;
}
#elegia-footer .elegia-short-link ul li {
	font-size: 10px;
	color: #656565;
	padding: 0 4px;
	list-style: none;
	display: inline-block;
	float: left;
	border-left: 1px solid #656565;
	line-height: 1em;
	margin:5px 0;
}
#elegia-footer .elegia-short-link ul li:first-child {
	border: none;
	padding-left: 0;
}
#elegia-footer .elegia-short-link ul li a {
	color: #656565;
	text-decoration: underline;
}
#elegia-footer .elegia-short-link ul li a:hover {
	text-decoration: none;
}
#elegia-footer .elegia-short-link ul li.elegia-col-first a {
	margin-left: 0;
}
#elegia-footer .elegia-extra-link {
	margin-left: 8px;
}
#elegia-footer .elegia-newsletter {
	float: left;
	width: 215px;
	margin-left: 8px;
	border: 1px solid #d3d3d4;
	background: #f3f3f3;
	padding: 5px 8px 8px 8px;
}
#elegia-footer .elegia-newsletter .okmail, #elegia-footer .elegia-newsletter .error {
	display:none;
	clear:both;
}
#elegia-footer .elegia-newsletter label {
	float: left;
	font-size: 10px;
	text-transform: uppercase;
	color: #2a2a2a;
	margin-bottom: 3px;
}
#elegia-footer .elegia-newsletter .elegia-email {
	float: left;
	width: 155px;
	border: 1px solid #b8b8b8;
	padding: 2px 7px;
	background: #fafafa;
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	font-size: 11px;
	height: 16px;
}
#elegia-footer .elegia-newsletter .elegia-submit {
	float: left;
	width: 40px;
	height: 22px;
	border: none;
	background: url(../images/bg-ok-f.jpg) no-repeat;
	margin-left: 3px;
	cursor: pointer;
}
/***********************elegia qui sommes-nous?*********************/


.elegia-node h1 {
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: normal;
	font-family:"ubuntu_titlingbold";
}
.elegia-page-fiche h1 {
	font-size: 20px;
	margin: 20px 0 0 20px;
	text-transform: none;
}
.formation h1 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 20px;
	margin: 20px 0 0 20px;
	text-transform: none;
}
.elegia-node .elegia-inner-content h2 {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
}
#elegia-content .accordion h2{text-transform:none!important;}
.qui-somme-nous .elegia-inner-content h2 {
	font-weight:bold;
}
.elegia-editable-content p {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 40px;
}
.elegia-editable-content ul li {
	border: none;
	background: url("../images/puce-li2.jpg") no-repeat scroll 0 8px transparent;
	padding-left: 5px;
}
.push-news p {
	text-transform: none;
}
.news-item {
	overflow: hidden;
}
.news-item .elegia-detail {
	width: 240px;
	margin-bottom: 8px;
}
.news-item .elegia-more {
	color: #cc0333;
}
.news-item p {
	font-size: 12px;
	line-height: 20px;
}
#elegia-breadcrumb {
	color : #737373;
	clear: both;
	padding:15px 10px;
	width: 990px;
	margin: 0 auto;
}
#elegia-breadcrumb a {
	text-decoration: none;
	color : #999;
	font-weight: bold;
}
#elegia-breadcrumb a:first-child {
	color : #cc0333;
}
#elegia-breadcrumb span {
	color: #333;
}
.elegia-page-fiche #elegia-breadcrumb {
	padding-right: 380px;
	width: 600px;
	min-height:23px;
}
.elegia-page-fiche #elegia-breadcrumb span { 
}
.elegia-middle-content > img {
	margin: 0px;
	max-width:100%;
}
.elegia-middle-content p {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 20px;
}
.elegia-node-partenaires .elegia-middle-content p {
	margin-bottom: 0px;
}
.elegia-inner-block {
	background: #dfdfdf;
	overflow: hidden;
	width: 107%;
	margin: 0 0 20px -20px;
}
.elegia-inner-block ul {
	width: 50%;
	float: left;
	margin-top: 20px;
}
.elegia-inner-block ul li {
	border: none;
	margin-left: 30px;
	font-size: 11px;
}
.elegia-side-block {
	width: 260px;
	float: right;
	margin : 0 0 20px 5px;
}
.elegia-profile-block {  
	padding:12px;
}
.elegia-profile-block ul {
	padding: 15px 10px 0 10px;
	margin: 0;
	clear: both;
}
.elegia-middle-content .elegia-profile-block li {
	padding: 0;
	background: url(../images/puce-li2.jpg) 0 10px no-repeat;
	text-indent: 5px;
	border: none;
	font-size: 11px;
}
.elegia-node-footer {
	overflow: hidden;
	clear: both;
}
.elegia-node-footer img {
	float: left;
	margin: 0 10px 0 0;
}
.elegia-inner-content {
	padding: 20px;
}
.elegia-page-fiche .elegia-inner-content {
	margin-top:10px;
	clear:both;
	padding:0;
	width:96%;
	padding:0 8px!important;
}
/* New domaine */


.elegia-profile-block img {
	float: left;
	margin-right: 10px;
}
.elegia-user-profile {
	float: left;
	width: 150px;
}
.elegia-user-profile span {
	display: block;
}
.elegia-user-profile .elegia-user-name {
	font-weight: bold;
}
.elegia-user-profile .elegia-user-mail, .elegia-user-profile .elegia-user-phone {
	padding-left: 23px;
	height: 20px;
	padding-top: 5px;
}
.elegia-user-profile .elegia-user-mail {
	background: url(../images/picto-mail.jpg) no-repeat;
}
.elegia-user-profile .elegia-user-phone {
	background: url(../images/picto-tel.jpg) no-repeat;
}
.elegia-page-formation .elegia-inner-content h3 {
	color: #4f4f4f;
	font-size: 13px;
}
.elegia-page-formation .elegia-inner-content h4 {
	color: #4f4f4f;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
}
.elegia-inner-content .elegia-side-block {
	position: relative;
	right: -7px;
}
.elegia-inline-list li {
	display: inline;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/dot.png) no-repeat left 5px;
	padding-left: 7px;
}
.elegia-page-fiche {
	padding : 0;
}
.elegia-inner-content ol {
	margin: 0;
	padding-left : 30px;
}
.elegia-inner-content ol li span {
	color: #cc0333;
}
.elegia-inner-content ol li {
	list-style: decimal;
	border : none;
	padding : auto;
	font-size : 14px;
}
.elegia-inner-content ol ul {
	margin-bottom: 5px;
}
.elegia-inner-content ol ul li {
	background: url("../images/puce-li2.jpg") no-repeat scroll 0 13px;
	padding-left: 10px;
	list-style: none;
	margin-left: 10px;
	font-size : 12px;
}
.elegia-sidebar-left .elegia-push-options {
	width: 96%;
        margin-bottom: 10px;
}
.elegia-block-list li {
	font-size: 12px;
	line-height: 18px;
	background: url(../images/puce-li.jpg) 0 6px no-repeat;
	padding-left: 7px;
}
.elegia-push-addition li.plus-item {
	background: url(../images/picto-plus.jpg);
	width : 22px;
	height : 22px;
	position:relative;
	left: 50%;
	padding:0;
	border:none;
	top:-15px;
	margin-bottom:-23px;
	margin-left : -11px;
}
.elegia-push-addition {
	background: url(../images/bg-push-addition.jpg) repeat-x 0 0 #e9e9e9;
}
.elegia-push-addition li {
	padding: 10px;
	margin-bottom : 5px;
	border : 2px solid #bcbcbc;
	color : #cc0333;
	font-size : 14px;
	background : #fff;
	overflow : hidden;
	font-weight: bold;
}
.elegia-push-addition li p {
	font-weight: normal;
}
.elegia-push-addition li.last {
	padding : 0;
	background : none;
	border : none;
	margin-top : 10px;
}
.elegia-push-addition li.last p {
	background: #585858;
	width : 80px;
	color : #ffffff;
	font-size : 14px;
	font-weight : bold;
	padding: 7px;
	margin : 0;
	float : left;
}
.elegia-push-addition li.last span {
	float: left;
	color: #2a2a2a;
	margin-left : 10px;
	font-weight: normal;
}
.elegia-push-addition li.last a {
	color: #cc0333;
	font-size : 11px;
	text-decoration : underline;
}
.elegia-push-addition li.last a:hover {
	text-decoration : none;
}
.elegia-push-addition li p {
	color : #2a2a2a;
	font-size : 12px;
	margin-top: 3px;
	line-height : 18px;
	float: left
}
.elegia-push-addition li p span {
	display: block;
	font-size : 14px;
}
.elegia-node .elegia-fiche-top h2 {
	border: none;
}
.elegia-fiche-top h2.public {
	background: url(../images/picto-public.jpg) no-repeat 0 0;
}
.elegia-fiche-top h2.public span {
	padding: 4px 15px;
}
.elegia-fiche-top h2.objectifs {
	background: url(../images/picto-objectifs.jpg) no-repeat 0 0;
}
.elegia-fiche-top h2 span {
	border: 1px solid #cccccc;
	border-left: none;
	display : block;
	padding-left : 30px;
	padding : 4px 10px;
	margin-left: 25px;
}
.elegia-fiche-top {
	overflow: hidden;
}
.elegia-fiche-top-left {
	float : left;
	width: 445px;
}
.elegia-page-fiche .elegia-inner-content .elegia-fiche-top-left {
	width: 100%;
}
.elegia-fiche-top-right {
	float: right;  
	/*margin:10px 20px 20px 0; */
	margin:0px -20px 20px 0;
	padding-left:5px;
}
.elegia-page-fiche .elegia-fiche-top-right .elegia-state { 
	margin: 0; padding:0; display:block; width:40px; height:40px; border:0; text-indent:-9999px; 
	background:url(../images/elegia-fiche-top-right.png) no-repeat 100% 50%; 
}
.elegia-fiche-top-right .elegia-state.elegia-st1{ background-position:0px 0px;}      /* nouveau*/
.elegia-fiche-top-right .elegia-state.elegia-st2{ background-position:-40px 0px;}    /* mixte*/
.elegia-fiche-top-right .elegia-state.elegia-st3{ background-position:-80px 0px;}    /* agree*/
.elegia-fiche-top-right .elegia-state.elegia-st4{ background-position:-120px 0px;}   /* incontournable*/
.elegia-fiche-top-right .elegia-state.elegia-st5{ background-position:-160px 0px;}   /* certifiante*/
.elegia-fiche-top-right .elegia-state.elegia-st6{ background-position:-200px 0px;}   /* diplomante*/
.elegia-fiche-top-right .elegia-state.elegia-st7{ background-position:-240px 0px;}   /*anglais*/
.elegia-fiche-top-right .elegia-state.elegia-st8{ background-position:-280px 0px;}   /*  conf*/

.elegia-fiche-top-right .elegia-fiche-top-links span {
	margin-right: 30px;
}
.elegia-fiche-top-right h3 {
	margin-bottom : 5px;
}
.elegia-fiche-top-right h3.e-learning {
	background: url(../images/picto-e-learning.jpg) no-repeat 100% 50%;
}
.elegia-fiche-top-right h3 a {
	border: 1px solid #cccccc;
	padding: 0px 5px 0px 5px;
	width : 115px;
	margin-right: 13px;
}
.elegia-form-session label, .elegia-form-session select {
	display: block;
	width: 100%;
}
.elegia-form-session .participant select {
	width: 100%;
}
.elegia-form-session select {
	display: block;
	width: 100%;
}
.elegia-form-session .elegia-session-inline {
	float: left;
	width: 44%;
	margin:5px 0 20px 0;
}
.elegia-form-session .elegia-session-inline.date-inline {
	width:100%;
}

.elegia-form-session .elegia-session-inline.date-inline .cmf-skinned-select, .elegia-form-session .elegia-session-inline.participant  .cmf-skinned-select, .elegia-form-session .elegia-session-inline-ville  .cmf-skinned-select{width:100%!important;}

.elegia-form-session .elegia-session-inline select{
	width:100%;
}

.elegia-form-session .elegia-session-inline-ville{margin-right:33px;}


.tab-pane-container .form .elegia-form-session .elegia-session-inline.date-inline .cmf-skinned-select, .tab-pane-container .form .elegia-form-session .elegia-session-inline.participant  .cmf-skinned-select, .tab-pane-container .form .elegia-form-session .elegia-session-inline-ville  .cmf-skinned-select{width:90%!important;}

.tab-pane-container .form .elegia-form-session .elegia-session-inline-ville{margin-right:22px;}

.elegia-form-session .elegia-session-inline.participant {
	position:relative;
	/*left:15px;*/
	margin-right:0px;
}

/*.elegia-form-session .elegia-session-inline.participant .cmf-skinned-select {
	width: 87px!important;
}*/
.elegia-form-session .elegia-session-inline-ville select {
	width: 100px;
}
.elegia-form-session label {
	margin: 7px 0;
	color: #585858;
	font-weight: bold;
	text-transform:uppercase;
}
.elegia-form-session select {
	font-size: 10px;
	color: #585858;
	/*width: 100%!important;*/
	text-transform:none;
	font-weight:bold;
	height:24px;
}
.elegia-form-session .cmf-skinned-text {
	font-size: 0.97em;
	color: #585858;
	text-transform:none;
	font-weight:bold;
	line-height:18px;
}
.tab-pane-container-last div.form {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 10px;
}
.intra-sur-mesure{
	width:100%;
	display:table;
}
.tab-pane-container-last div.form legend {
	color: #333333;
	font-size: 17px;
	border-top: 1px solid #c0c0c0;
	padding: 10px 4%;
	display: block;
	width: 92%;
	text-transform: uppercase;
	margin: 0;
}
.tab-pane-container-last span {
	color: #d00337;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight:bold;
	padding-left: 10px;
	padding-top: 5px;
	border-bottom:solid 2px #cccccc;
	display:block;
}
.elegia-form-session fieldset {
	padding:0 10px;
}
.elegia-form-session .elegia-collapse-table fieldset {
	padding: 0 0 5px;
}
.tab-pane-container {
	border-top: 1px solid #FFF;
	overflow:hidden;
	padding:0;
}
.tab-pane-container h4 {
	font-weight:normal;
}
.tab-pane-container:first-child {
	border-top: none;
	padding: 0 10px;
}
.tab-pane-container:last-child {
	border-bottom: none;
}
.elegia-push-form-session {
}
.elegia-push-tabs {
}
.elegia-push-tabs .tab-content {
	background:#fff;
	border-top : none;
	padding : 10px 0;
}
.elegia-sidebar-right .nav {
	margin-bottom : 0;
}
.elegia-sidebar-right .nav-tabs li a, .elegia-sidebar-right .nav-tabs li a:hover {
	/*background: #fff;
	color : #cc0333;*/
    background: #fff;
 	color : #cc0333;	
	padding: 10px 18px;
	font-size: 14px;
	font-weight: bold;
	border:0;
	font-family:"ubuntu_titlingbold";
}
.elegia-sidebar-right .nav-tabs li#tabremise a, .elegia-sidebar-right .nav-tabs li#tabremise a:hover {
	background: #e6e6e6;
	font-weight:normal;
        font-family:"ubuntu_titlingbold";
        font-size: 14px;
       /*padding: 10px 19px;*/
}
.elegia-sidebar-right .nav-tabs li a:hover, .elegia-sidebar-right .nav-tabs li.active a:hover {
	border:0;
	background: #fff;
	color : #cc0333;
	padding: 10px 18px;
	font-size: 14px;
}
.elegia-sidebar-right .nav-tabs li.active a, .elegia-sidebar-right .nav-tabs li.active a:hover {
	/*background:#cc0333;
	color : #fff;*/
	background:#cc0333;
 	color : #fff;	
	border-bottom : none;
	font-size: 14px;
	font-weight: normal;
	font-family:"ubuntu_titlingbold";
	/*padding:10px 32px 10px 33px;*/
}

/*
.elegia-push-tabs .tab-content {
	background:#fff;
	border-top : none;
	padding : 10px 0;
}
.elegia-sidebar-right .nav {
	margin-bottom : 0;
}
.elegia-sidebar-right .nav-tabs li a, .elegia-sidebar-right .nav-tabs li a:hover {
	background: #cc0333;
	color : #fff;
	padding: 10px 31px;
	font-size: 14px;
	font-weight: bold;
	border:0;
	font-family:"ubuntu_titlingbold";
}
.elegia-sidebar-right .nav-tabs li:last-child a, .elegia-sidebar-right .nav-tabs li:last-child a:hover {
	background: #e6e6e6;
	color : #000;
	padding: 10px 32px 10px 33px;
	font-weight:normal;
}
.elegia-sidebar-right .nav-tabs li a:hover, .elegia-sidebar-right .nav-tabs li.active a:hover {
	border:0;
	background: #cc0333;
	color : #fff;
	padding: 10px 31px;
	font-size: 14px;
}
.elegia-sidebar-right .nav-tabs li.active a, .elegia-sidebar-right .nav-tabs li.active a:hover {
	background:#fff;
	color : #cc0333;
	border-bottom : none;
	font-size: 14px;
	font-weight: normal;
	font-family:"ubuntu_titlingbold";
	padding:10px 32px 10px 33px;
}*/
a.all-sessions {
	color : #cc0333;
	border :1px solid #cc0333;
	text-decoration : none;
	background-image: url(../images/bg-link-calendar.png);
	background-repeat: no-repeat;
	background-position: 50% 15%;
	padding : 26px 10px 5px 10px;
	float:right;
	display : block;
	margin: 0 0;
	font-weight: bold;
	width:20%;
	text-align:center;
	font-size:10px;
}
a.all-sessions:hover {
}
.tab-pane-container span {
	display: block;
	margin: 3px 0 0px 0;
	line-height: normal;
	text-transform: none;
	width: 60%;
	float: left;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
.tab-pane-container span strong {
	text-align:left;
	display:inline-block;
	width:43%;
	color:#cc0333;
	padding-left:10px;
}
body #formation-content .tab-pane { margin-top:0; font-size:11.7px}
body #formation-content .tab-pane b { font-size:11.4px}
body .tabtable .tab-content > .active, body .pill-content > .active { padding:20px 30px;}
body .tab-pane-container span.mixte-panier, 
.tab-pane-container cite {
	color:#747474;
	clear:both;
	font-size:10px;
	display: block;
	padding: 4px 0 0 6px;
	font-style: italic;
	text-align: left;
	position:relative;
}
body .tab-pane-container span.mixte-panier:before, 
.tab-pane-container cite:before{
	content:"*";
	left:0px; top:4px;
	position:absolute;
}
.elegia-push-form-session h4 {
	margin-bottom : 5px;
}
.elegia-form-session button {
	background: url("../images/bg-input-valider.png") no-repeat 30% 50% #cc0433;
	border: medium none;
	color: #FFFFFF;
	font-weight: bold;
	display:block;
	cursor: pointer;
	border:10px solid #e5e5e5;
	padding:20px;
	width:100%;
	float:left;
	margin:20px 0 15px 0;
}
.elegia-node-command .elegia-form-session button {
	left:0;
	margin:0 20px 0;
}
.elegia-follow {
	width : 180px;
	line-height : 24px;
	text-align : center;
	color : #d00337;
	text-transform : none;
	display : block;
	margin: 10px auto;
	font-weight:bold;
	font-size: 12px;
	border:1px solid #d00337;
	background:url(../images/arrow-down-red.png) no-repeat 20% 50%;
	text-decoration:none;
	padding:7px 10px;
}
.elegia-push-links-block .elegia-tools-links {
	padding-bottom : 0;
	border-bottom : 1px solid #c2c2c3;
	background:#fff;
}
.elegia-push-links-block .elegia-social-links {
	background:#fff;
	text-align:center;
	margin:auto;
	width:auto;
}
.elegia-push-links-block .elegia-social-links li {
	display:inline-block;
	width:26px;
	height:26px;
	margin:0 5px;
	border-top:0;
}
.elegia-push-links-block .elegia-social-links li a {
	display:inline-block;
	width:26px;
	height:26px;
}
.elegia-push-links-block .elegia-social-links li.twitter a {
	background:url(../images/ico-rs-twitter.png) no-repeat;
}
.elegia-push-links-block .elegia-social-links li.linkedin a {
	background:url(../images/ico-rs-linkdin.png) no-repeat;
}
.elegia-push-links-block .elegia-social-links li.viadeo a {
	background:url(../images/ico-rs-viadeo.png) no-repeat;
}
.elegia-push-links-block .elegia-social-links li.google a {
	background:url(../images/ico-rs-google.png) no-repeat;
}
.elegia-push-links-block ul {
	clear : both;
}
.elegia-push-links-block li {
	text-align:center;
	border-top:1px solid #d6d6d6;
	padding:12px 0;

}
.elegia-tools-links li a {
	background: url("../images/links.jpg") no-repeat;
	float : none;
	padding :8px 0 8px 30px;
	font-size : 12px;
	color : #2a2a2a;
	line-height : 26px;
}
.elegia-tools-links li a br {
	display:none;
}
.elegia-tools-links li a.elegia-pdf {
	background: url("../images/links.png") 9px 4px no-repeat;
	line-height : 13px;
}
.elegia-tools-links li a.elegia-print {
	background: url("../images/links.png") 4px -35px no-repeat;
}
.elegia-tools-links li a.elegia-send {
	background: url("../images/links.png") 7px -76px no-repeat;
}
/****  table list collapse ***/
.elegia-collapse-table {
	margin-left: 1px;
	margin-right: 1px;
	border-collapse: separate;
	margin-bottom: 20px;
	width: 100%; 
	clear:both;
}
.elegia-search .elegia-btn {
	float:right;
	margin-bottom: 30px;
	margin-right: 30px;
}
.elegia-search span.pag {
	padding:8px 10px;
}
.elegia-search .pagination {
	margin:0;
}
/*************Commande Rub ************/

.elegia-node-command .elegia-collapse-table {
	margin-bottom : 5px;
}
.elegia-node-command .elegia-collapse-table td select {
	color: #2A2A2A;
}
.elegia-node-command p.elegia-info {
	padding-left: 10px;
}
select.select-panier {
	width:270px;
}
select.select-panier option {
	background: none repeat scroll 0 0 #CC0333;
	color: #fff;
}
select.select-panier optgroup {
	font-weight:normal;
	font-style: normal;
}
.elegia-node-command .elegia-btn {
	padding: 0px 5px 0 7px;
	line-height:22px;
}
.elegia-node-command .elegia-btn a, .elegia-node-command .elegia-btn span {
	line-height:22px;
}
.elegia-node-command .elegia-push a:hover {
	text-decoration:none;
}
.elegia-node-command .elegia-node h1 {
	font-size: 18px;
	margin-bottom: 30px;
	font-weight: normal;
	text-transform: uppercase;
}
.elegia-node-command .elegia-node h1.elegia-node-command-title {
	margin-bottom: 14px;
}
#cboxLoadedContent .elgeai-mr20 span, .elegia-node-command button.elgeai-mr20 span {
}
#cboxLoadedContent .elgeai-mr20 span {
	padding-right:45px;
}
.elegia-node-command .elegia-node h1 span {
	font-size:13px;
	font-style:oblique;
	color:#585858;
}
.elegia-node-command .elegia-collapse-table th:first-child {
	text-align:left;
	font-weight:bold;
	font-size:11px;
	padding-left:15px;
}
.elegia-node-command .elegia-collapse-table-stages th:first-child {
	font-size:11px;
	font-weight:normal;
}
.elegia-node-command .elegia-collapse-table th {
	background: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	color: #2a2a2a;
	line-height:33px;
	height:33px;
	text-align:left;
}
.elegia-node-command .elegia-collapse-table thead tr {
	background: #dddddd;
}
.elegia-node-command .elegia-collapse-table td {
	font-size:13px;
	color:#2a2a2a;
}
.elegia-node-command .elegia-push ol li, .elegia-node-command .elegia-push ul li {
	margin-bottom: 8px;
	font-size : 11px;
	list-style: decimal;
}
.elegia-node-command .elegia-push ul li {
	border-left:1px solid #cacaca;
	padding-left:6px;
	margin-bottom: 15px;
}
.elegia-node-command .elegia-push ul li span {
	display:block;
}
.elegia-node-command .elegia-middle-content .elagia-cart-stape {
	margin-bottom:34px;
}
.elegia-node-command .elegia-middle-content .elagia-cart-stape {
	margin-bottom:20px;
}
.elegia-node-command .elegia-collapse-table tbody td {
	border-bottom: 1px solid #CCCCCC;
	padding:0 15px;
	border-right: 1px solid #CCCCCC;
}
.elegia-node-command .elegia-collapse-table tbody td .field {
	padding:0px;
}
.elegia-node-command .elegia-collapse-table tbody td input {
	text-align: center;
	width:50px;
	height:24px;
	line-height:24px;
	border:solid 1px #bfbfbf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#000;
	font-size:11px;
	background:#fff;
}
.elegia-node-command a.elegia-add-session {
	background: url("../images/puce-link.jpg") 0 14px no-repeat;
}
.elegia-node-command table a.elegia-add-session {
	clear:both;
}
.elegia-node-command button.elegia-link-pink-big {
	padding: 0 5px 0 15px;
}
.elegia-node-command button.elegia-link-pink-big span {
/*padding-right:45px;*/
}
.elegia-node-command .elegia-btn-container .elegia-link-pink-big {
	padding-left:25px;
}
.elegia-node-command .elegia-btn-container .elegia-link-pink-big span {
/*padding-right:75px;*/
}
.elegia-node-command .elegia-add-formation, .elegia-node-command .elegia-btn-container {
	float:right;
	margin:10px 0px 20px 15px;
}
.elegia-node-command .elegia-btn-container {
	margin-bottom:0;
}
.elegia-node-command .elegia-inner-content .elegia-btn-container {
	margin-bottom:20px;
}
.elegia-node-command .elegia-checkout-login-block .elegia-btn-container {
	margin-bottom:0;
	margin-top:0;
}
.elegia-checkout-login-block .error_msg {
	padding:0;
	position:relative;
	top:-7px;
}
.elegia-node-command .elegia-add-formation {
	position: relative;
	line-height:40px;
}
.elegia-node-command .elegia-add-formation a {
	position: relative;
	top:0px;
	width:auto;
}
.elegia-node-command .addBtn {
	background: url("../images/icon_add.gif") no-repeat 0 50%;
	display: block;
	margin: auto;
	text-decoration:underline;
	font-size:13px;
	color:#cc0333;
	padding:0px 0px 0px 16px;
	font-weight:bold;
}
.elegia-node-command .addBtn:hover {
	text-decoration:none;
}
.elegia-node-command .elegia-black {
	border : none;
	margin: auto;
	padding-left:13px;
}
.elegia-node-command .elegia-black span {
	padding:0px;
}
.elegia-node-command table caption span {
	padding-right:65px
}
.elegia-node-command table caption .city {
	padding-right:0px
}
.elegia-node-command table caption .city, table caption .date {
	font-size:11px;
	color:#2a2a2a;
	font-weight:normal;
}
.elegia-node-command .elegia-collapse-table-stages caption {
	font-size: 13px;
	color:#2a2a2a;
	padding-left: 20px;
}
.elegia-node-command .elegia-collapse-table-stages th, .elegia-node-command .elegia-collapse-table-stages th:first-child {
	border: none;
	padding: 5px;
	border-bottom:1px solid #CCCCCC;
	height:auto;
	padding-left: 20px;
}
.elegia-node-command .elegia-collapse-table-stages th {
	font-weight: normal;
	color:#5a5a5a;
}
.elegia-node-command .elegia-collapse-table-stages thead tr {
	background:transparent!important;
}
.elegia-node-command .elegia-collapse-table-stages tbody td {
	border-right:0px;
	font-size:11px;
	padding-left:20px;
}
.elegia-node-command .elegia-collapse-table-stages tbody td a.elegia-add-session {
	margin-right:15px;
}
/*.elegia-node-command .elegia-collapse-table-stages tr:last-child td {
	padding:10px 5px 25px 0px;
}
*/
.elegia-node-command .elegia-checkout-first-block {
	padding: 10px 15px 0px;
	margin-left:5px;
}
.elegia-node-command .elegia-checkout-first-block h2 {
	font-weight:bold;
}
.elegia-node-command .elegia-checkout-first-block .elegia-btn-container {
	margin-bottom:15px;
}
.elegia-node-command .elegia-checkout-first-block .elegia-btn-container .elegia-link-pink-big {
	padding-left:14px;
}
.elegia-node-command .elegia-checkout-first-block strong {
	font-size:12px;
}
.elegia-node-command .elegia-checkout-radio {
	background: #f4dfe4;
	overflow: hidden;
	padding: 0px 3px 0px 10px;
	text-transform:uppercase;
	line-height:20px;
}
.elegia-node-command .elegia-checkout-radio * {
	line-height:20px;
	margin:0px;
	padding:0px;
}
.elegia-node-command .elegia-checkout-radio input {
	margin-right:5px;
	position:relative;
	top:2px;
}
.elegia-node-command .elegia-checkout-login-block {
	padding: 12px;
	width: 203px;
	margin-right:5px;
}
.elegia-node-command .elegia-checkout-login-block input {
	font-size:12px;
	color:#2a2a2a;
	width:187px;
	height:14px;
}
.elegia-node-command .elegia-checkout-login-block input.email {
	margin-bottom:30px;
}
.elegia-node-command .elegia-checkout-login-block span {
	font-size: 11px !important;
	line-height: 22px!important;
	padding: 0 22px 0 15px;
	position:relative;
}
.elegia-node-command .elegia-checkout-login-block span:after {
	content: "+";
	color: #fff;
	position: absolute;
	right: 7px;
	top: 0px;
}
.elegia-node-command .elegia-checkout-login-block a {
	padding: 5px 0 15px 5px;
}
/*ADRESSE DE FACTURATION*/
.stageName h2 {
	font-size:12px;
	text-transform:uppercase;
	color:#2a2a2a;
	padding:0px 0px 8px 30px;
}
.stageName p {
	font-size:15px;
	background:#e7e7e7;
	padding:20px 30px;
	margin:0px 1px;
	font-weight:bold;
	margin-bottom:5px;
}
.stageName p span {
	font-size:12px;
	font-weight:normal;
}
.field {
	padding:10px 0px 20px 30px;
}
.field span {
	display:block;
	padding-bottom:10px;
	font-weight:bold;
}
.field p {
	padding:0px;
	margin:0px;
}
.stageName .field p {
	font-size:12px;
	font-weight:normal;
	background:none;
}
.clr {
	clear:both;
}
.right {
	float:right !important;
}
.font-normal {
	font-weight:normal !important;
}
.elegia-section-actu table td { 
padding: 10px;
}
/***popin**/

.formPopin {
	width:607px; 
}
.formPopin .adresP {
	width:452px; 
}
.popinOui {
	display:none;
}
.elegia-validate-form label.error, .formPopin label.error {
	color: red;
	font-style: italic;
	float: none;
}
.formPopin input[type='radio'] + label.error, .formPopin input[type='checkbox'] + label.error, .elegia-validate-form input[type='checkbox'] + label.error, .elegia-validate-form input[type='radio'] + label.error {
	width:150px;
	padding-right:10px;
	font-size:11px;
}
#cboxLoadedContent .closePopin {
	position:absolute;
	right:15px;
	top:19px;
	font-size:11px;
	color:#434343;
	text-decoration:none;
	cursor: pointer;
}
#cboxLoadedContent .closePopin span {
	font-size:12px;
	color:#cc0333;
}
#cboxLoadedContent .elgeai-mr20 {
	margin-right:0;
	padding-top:0;
}
/****R�capitulatif***/

.title-recap {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left:20px;
	color:#2a2a2a;
}
.blocCordonner {
	background:#e4e4e4;
	padding:20px;
}
.elegia-middle-content .blocCordonner p {
	font-weight:bold;
	color:#2a2a2a;
	font-size:12px;
	margin-bottom:0px;
}
.blocCordonner p span {
	font-weight:normal;
	min-width:70px;
	float:left;
}
.title-recap.Bord {
	border-bottom:1px solid #cccccc;
	padding:0px;
	margin-left:20px;
	margin-right:20px;
	padding-top:24px;
	margin-bottom:0px;
}
.vosStage {
	padding:20px;
	padding-top:16px;
	padding-bottom:50px;
}
.vosStage .inscription {
	padding:10px;
	background:#e3e3e3;
	margin-bottom:14px;
}
.vosStage .inscription p {
	color:#383838;
}
.vosStage .inscription p.formation {
	color:#cc0333;
	font-size:14px;
	font-weight:bold;
}
.elegia-middle-content .vosStage p {
	font-weight:bold;
	color:#2a2a2a;
	font-size:12px;
	margin-bottom:0px;
}
.elegia-middle-content .vosStage p.font-normal {
	margin-bottom:15px;
}
.elegia-middle-content .vosStage p span {
	font-weight:normal;
	min-width:70px;
	float:left;
}
.elegia-middle-content .vosStage h3 {
	font-size:12px;
	color:#2a2a2a;
	font-weight:bold;
	padding-top:22px;
	padding-bottom:12px;
}
.vosStage dl {
	margin-bottom:12px;
	border-left:1px solid #cacaca;
	padding-left:12px;
}
.vosStage dl dt {
	font-size:12px;
	font-weight:bold;
	color:#2a2a2a;
	padding-top:6px;
}
.vosStage dl dd {
	font-weight:bold;
	color:#2a2a2a;
	font-size:12px;
	margin-bottom:0px;
	line-height:18px
}
.vosStage dl dd span {
	font-weight:normal;
	min-width:70px;
	float:left;
}
.vosStage .elegia-btn {
	margin-right:20px;
}
.bloc-ticket {
	margin:20px;
	margin-top:0px;
	padding:28px;
	background:#e3e3e3;
}
.bloc-ticket .elegia-form {
	margin:0px;
	padding:0px;
}
.bloc-ticket .elegia-form > div:first-child {
	padding-top:0;
}
.bloc-ticket .elegia-line-field label.chek-label {
	width:90%;
	text-align:left;
	color:#2f2f2f;
}
.bloc-ticket .elegia-line-field input {
	float:left;
	margin-top:6px;
	margin-right:4px;
}
.bloc-ticket .condition-vente {
	font-size:11px;
	color:#bc0216;
	padding-left:21px;
	text-decoration:underline;
}
.bloc-ticket .condition-vente:hover {
	text-decoration:none;
}
.bloc-ticket .elegia-line-field label {
	width:auto;
}
.confirmation {
	padding:20px;
	padding-top:0px;
}
.elegia-middle-content .confirmation p {
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#2a2a2a;
}
.confirmation span {
	font-size:11px;
	color:#2a2a2a;
}
/*****participant****/
.elegia-form2 {
	overflow:hidden;
}
.elegia-form2 button.elgeai-mr20 {
	margin-right:0;
}
.formParticipanrt .elegia-form {
	margin:30px;
	margin-top:0px;
	margin-bottom:10px;
}
.formParticipanrt button.elgeai-mr20 {
	margin-bottom:25px;
}
.formParticipanrt .elegia-large textarea {
	min-width:477px;
}
.formParticipanrt .elegia-line-field label {
	width:207px;
}
.formParticipanrt .elegia-line-field.elegia-large label {
	width:80px;
}
.formParticipanrt .blocFormParticipantM {
	display:none
}
.formParticipanrt .blocFormParticipant {
	padding-top: 20px;
}
.formParticipanrt .blocFormParticipant p {
	font-size:12px;
	color:#2a2a2a;
	font-weight:bold;
	margin-bottom: 0px;
	float: left;
	width: 100%;
	line-height:24px;
}
.formParticipanrt .blocFormParticipant p span {
	float: left;
	width: 207px;
	text-align: right;
	color: #2a2a2a;
	margin-right: 10px;
	font-weight:normal
}
.modefParticipant {
	text-decoration:underline;
	float:right;
	margin-right: 30px;
	color: #cc0333;
	font-size:11px;
	font-weight:bold;
}
.modefParticipant:hover {
	text-decoration:none;
}
.elegia-nb.Participant {
	padding-left:30px;
}
.elegia-btn-container.Participant {
	margin-right:30px;
}
.btmValidation {
	padding:0px 15px;
}
.elegia-middle-content .txtFormation {
	font-size:11px;
	color:#5a5a5a;
	margin:0;
}
.chooseParticipant {
	display:none;
	float:right;
	margin-right:30px;
	margin-top: -65px;
}
.chooseParticipant select {
	width:200px;
}
.optionToggle2 {
	display:none;
}
/*************END Commande Rub ************/

.elegia-collapse-table th {
	background: #dddddd;
	border-top: solid 5px #dddddd;
	border-bottom: solid 5px #dddddd;
	border-left: solid 1px #FFF;
	color: #2a2a2a;
	font-weight: bold;
	line-height: 12px;
	font-size: 11px;
	border-left: solid 1px #FFF;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
.elegia-collapse-table th:first-child {
	border-left: none;
	font-weight: normal;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
.elegia-collapse-table th.elegia-compare {
	background: #7b7b7b;
	border-color: #7b7b7b;
	color: #FFF;
	padding-left: 3px;
	padding-right: 3px
}
.elegia-collapse-table td {
	padding: 5px;
	vertical-align: middle;
}
.elegia-collapse-table td.elegia-col-link, .elegia-collapse-table td.elegia-compare, .elegia-collapse-table td.elegia-col-time, .elegia-collapse-table td.elegia-col-shortdesc, .elegia-collapse-table td.elegia-col-status, .elegia-collapse-table td.elegia-col-desc, .elegia-collapse-table td.elegia-col-toggle {
	border-bottom: solid 1px #ccc;
}
.elegia-collapse-table td.elegia-col-first, .elegia-collapse-table td.elegia-col-last {
	width: 25px;
	padding: 0;
}
.elegia-collapse-table td.elegia-col-toggle {
	width: 30px;
	padding: 0;
	vertical-align: middle;
	text-align: left;
}
.elegia-collapse-table td.elegia-compare {
	text-align: center;
	border-left: 1px solid #DEDEDE;
}
.elegia-collapse-table td.elegia-col-desc {
	border-right: solid 1px #dedede;
	width: 290px;
}
.elegia-collapse-table td.elegia-col-status {
	border-left: solid 1px #dedede;
	width: 60px;
}
.elegia-collapse-table td.elegia-col-shortdesc {
	border-right: solid 1px #dedede;
	text-align: center;
	width: 90px;
}
.elegia-collapse-table td.elegia-col-time {
	text-align: center;
	width: 50px;
}
.elegia-collapse-table td.elegia-col-link {
	text-align: center;
}
.elegia-collapse-table td.elegia-col-collapse {
}
.elegia-collapse-table th:first-child a {
	text-decoration: underline;
}
.elegia-collapse-table th:first-child a.on {
	background:none;
}
.elegia-collapse-table th:first-child a:hover {
	text-decoration: none;
}
.elegia-toggle-action {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	text-align: center;
	line-height: 14px;
	background: #d00337;
	color: #FFF;
	display: inline-block;
	width: 14px;
	text-decoration: none;
}
.elegia-toggle-action.on {
	text-decoration: none;
	background: #585858;
}
.elegia-col-toggle {
	text-align: center;
}
.elegia-go-link {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #c00228;
	color: #FFF;
	vertical-align: top;
	font-size: 14px;
	padding: 0px 4px;
	height: 13px;
	line-height: 12px;
	display: inline-block;
}
.elegia-go-link:hover {
	text-decoration: none;
	background: #585858;
}
.elegia-state {
	border:1px solid #CCCCCC;
	display: block;
	font-size: 9px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 5px;
	padding: 0 5px;
	text-align: center;
	text-transform: uppercase;
}
.elegia-page-fiche .elegia-state {
	margin-left:20px;
	margin-top:50px;
	float:left; 
}
.elegia-ref {
	margin-top:20px;
	display:none;
}
.general-link {
	color: #CC0333;
	font-size: 11px;
	text-decoration: underline;
	display:block;
}
.elegia-ref p {
	background:#dddddd;
	padding:5px;
}
.elegia-st1 {
	color: #317598;
	display: block;
}
.elegia-st2 {
	color: #58ab27;
	margin: 5px 0;
} 
.elegia-st3 {
	color: #d00337;
}
.elegia-st4 {
	color: #ffa600;
}
.elegia-collapse-content {
	display: none;
	margin-top: 15px;
}
.elegia-open-tab {
	display: block;
	margin: 15px 0;
}
.elegia-popover {
	cursor: pointer;
}
.elegia-tooltip-content {
	font-size: 12px;
	margin: 0;
	padding: 0;
	display: none;
}
.elegia-tooltip-content strong {
	font-size: 13px;
}
/*** tooltip ****/

.popover {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.popover.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.popover.top {
	margin-top: -3px;
	padding: 5px 0;
	background: red;
}
.popover.right {
	margin-left: 3px;
	padding: 0 5px;
}
.popover.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.popover.left {
	margin-left: -3px;
	padding: 0 5px;
}
.popover-content {
	max-width: 160px;
	padding: 8px;
	color: #2b2b2b;
	text-align: left;
	text-decoration: none;
	background: url("../images/bg-tooltip.jpg") top left repeat-x #e0e0e0;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.popover .arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover.top .arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #f3f3f3;
}
.popover.right .arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #f3f3f3;
}
.popover.left .arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #f3f3f3;
}
.popover.bottom .arrow {
	top: -5px;
	left: 50%;
	margin-left: -5px;
	border-width: 0 10px 10px;
	border-bottom-color: #dbdbdb;
}
.elegia-sidebar-first {
	float : left;
	width : 300px;
}
.elegia-sidebar-search-result {
	margin-right: 0;
	margin-left : 20px;
	padding-right : 0;
}
.elegia-node-famille h1, .elegia-sidebar-search-result h1 {
/*margin-top : 20px;
	padding-left : 10px;
	float: left;*/
}
.elegia-sidebar-search-result h1 {
	margin-top:4px;
	float:left;
}
.elegia-sidebar-first fieldset {
	margin-bottom : 5px;
}
.elegia-sidebar-first fieldset input {
	float: left;
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.elegia-sidebar-first legend {
	background: url("../images/puce-faq-off.jpg") no-repeat scroll 97% 50% transparent;
	font-family:"ubuntu_titlingbold";
	border:1px solid #c9c9c9;
	border-left:4px solid #cc0333;
	padding:13px;
	font-size:1.3em;
	text-transform:uppercase;
	line-height:normal;
	margin-bottom:0;
	display:block;
	width:269px;
	cursor:pointer;
}
.elegia-sidebar-first legend.collapsed {
	border-bottom:0;
	background: url("../images/puce_faq.jpg") no-repeat scroll 97% 50% transparent;
}
.elegia-sidebar-first ul ul {
	margin: 0 10px 10px 0px;
	padding: 0 0 10px 20px;
	border: none;
	border-bottom : 1px solid #d9d9d9;
}
.elegia-sidebar-first ul ul.last {
	border-bottom : none;
}
.elegia-sidebar-first ul {
	border : 1px solid #d9d9d9;
	margin-bottom : 10px;
	padding : 10px;
	background:#fff;
}
.elegia-sidebar-first ul li {
	overflow:hidden;
}
.elegia-sidebar-first ul li ul {
	border:none;
	border-bottom : 1px solid #d9d9d9;
	padding:0 0 5px 15px;
	overflow:hidden;
	clear:both;
}
.elegia-sidebar-first ul.hidden-block {
	padding: 0;
	border: none;
}
/***** collapse style ****/

@-ms-viewport {
 width: device-width;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
.nav-collapse.collapse {
	height: auto !important;
	overflow: visible !important;
}
.elegia-push ol {
	padding: 20px 20px 20px 35px;
	/*padding-left: 20px;*/
}
.elegia-push ol li {
	margin-bottom: 8px;
	font-size : 12px;
	list-style: decimal;
}
.elegia-inner-content .elegia-staps {
	overflow: hidden;
}
.elegia-inner-content .elegia-staps li {
	list-style: none;
	padding: 0;
	float: left;
	width: 18%;
	min-height: 80px;
	text-transform: uppercase;
	font-size: 10px;
	background: url("../images/picto-barre.jpg") 0 20px no-repeat;
}
.elegia-inner-content .elegia-staps li.elegia-big-step {
	width: 28%;
}
.elegia-inner-content .elegia-staps li span.elegia-picto-steps {
	background: url("../images/picto-steps.jpg") 0 0 no-repeat;
	width: 40px;
	height: 40px;
	display: block;
	margin: auto;
}
.elagia-cart-stape li div {
	position: relative;
	top: 40px;
	float: left;
	min-width: 120px;
	max-width: 140px;
	padding-top: 40px;
	margin-top: -40px;
	/*z-index: 9999;*/
	background-repeat: no-repeat;
	background-image: url("../images/cart-stape1.png");
	background-position: center -100px;
	left: 60px;
	color: #585858;
	text-transform: uppercase;
	font-size: 10px;
}
.elegia-inner-content li div.elegia-picto-steps1 {
	background-image: url("../images/cart-stape1.png")
}
.elegia-inner-content li div.elegia-picto-steps2 {
	background-image: url("../images/cart-stape2.png")
}
.elegia-inner-content li div.elegia-picto-steps3 {
	background-image: url("../images/cart-stape3.png")
}
.elegia-inner-content li div.elegia-picto-steps4 {
	background-image: url("../images/cart-stape4.png")
}
.elegia-inner-content li div.elegia-picto-steps5 {
	background-image: url("../images/cart-stape5.png")
}
.elegia-middle-content ul.elagia-cart-stape li.on ~ li div {
 background-position: center 0;
}
.elegia-middle-content ul.elagia-cart-stape li.on div {
	color: #cc0333;
	background-position: center -200px;
}
.elegia-inner-content .elegia-staps li span.elegia-txt-steps {
	display: block;
	padding-top: 30px;
}
.elegia-middle-content .elagia-cart-stape {
	margin: 0 0 0 -75px;
	min-height: 100px;
}
.elegia-middle-content ul.elagia-cart-stape li {
	padding: 0;
	float: left;
	list-style: none;
	line-height:33px;
	background: none;
	border-bottom: 3px solid #cc0333;
	text-align: center;
	overflow: visible;
}
.elegia-middle-content ul.elagia-cart-stape li:first-child {
	border: none;
}
.elagia-cart-stape li div span {
	display: block;
	padding-top: 0px;
}
.elagia-cart-stape li i {
	background: #FFF;
	width: 10px;
	height: 10px;
	border: solid 1px #bfbfc0;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
}
.elegia-middle-content ul.elagia-cart-stape li i {
	background-color: #cc0333;
	border-color: #cc0333;
}
.elegia-middle-content ul.elagia-cart-stape li.on ~ li {
 border-bottom: 3px solid #f0b4c2;
}
.elegia-middle-content ul.elagia-cart-stape li.on ~ li i {
 background-color: #fff;
 border-color: #bfbfc0;
}
.elegia-middle-content ul.elagia-cart-stape li ~ li.last, .elegia-middle-content ul.elagia-cart-stape li.last {
 border: none;
}
.elegia-collapse-table tbody td.sep {
	padding: 0;
}
.elegia-collapse-table tbody td input {
	text-align: center;
}
.elegia-delete {
	background: url("../images/picto-del.jpg") 0 0 no-repeat;
	display: block;
	width: 10px;
	height: 10px;
}
a.elegia-add-session {
	display: block;
	color: #cc0333;
	text-decoration: underline;
	background: url("../images/puce-link.jpg") 0 13px no-repeat;
	padding-left: 13px;
	padding-top: 10px;
	width: 170px;
}
a.elegia-add-session:hover {
	text-decoration: none;
}
.elegia-td-price {
	width: 65px;
}
.elegia-td-total {
	text-align: right;
}
button.elegia-link-pink-big {
	background: #cc0333;
	margin-top: 5px;
	border: none;
	float: right;
}
button.elegia-link-pink-big span {
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	line-height: 26px;
	padding:2px 22px 2px 5px;
	text-decoration: none;
	text-transform: uppercase;
	position:relative;
}
button.elegia-link-pink-big span:after {
	content: "+";
	color: #fff;
	position: absolute;
	right: 2px;
	top: 2px;
}
.elegia-btn-container {
	overflow: hidden;
	background: none repeat scroll 0 0 #FFFFFF;
}
.elegia-add-formation {
	position: relative;
}
.elegia-add-formation a {
	position: relative;
	top: -32px;
	width: 220px;
}
.elegia-add-formation button {
	margin-right: 20px;
}
.elegia-black {
	height: 26px;
	display: block;
	border : none;
	margin: auto;
}
.elegia-black span {
	line-height: 26px;
	display: block;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 33px;
}
/**** elegia form ****/
.elegia-form {
	clear: both;
	margin-top: 20px;
	overflow: hidden;
	padding: 20px 0;
	position: relative;
	background: none repeat scroll 0 0 #E3E3E3;
}
#news-letter .elegia-form {
	padding-bottom: 20px;
	padding-top:0px;
}
.elegia-subscribe-form {
	margin-top: 40px;
	overflow: visible;
	padding: 20px 20px 10px 20px;
	background: none repeat scroll 0 0 #E3E3E3;
}
.elegia-form input[type="file"], .elegia-form textarea, .elegia-form select, .elegia-form input[type="text"], .elegia-form input[type="password"] {
	padding: 0 5px;
	height: 23px;
	color: #2a2a2a;
	border: solid 1px #FFF;
	background: #fafafa;
	min-width: 190px;
}
.elegia-form select {
	width: 253px;
	padding-right: 0;
	border-color: #bfbfbf;
}
.elegia-form input[type="file"] {
	padding-left: 0;
	width:290px;
}
.elegia-form textarea {
	min-width: 290px;
	min-height: 90px;
	resize: vertical;
}
.elegia-large textarea {
	min-width: 500px;
}
.elegia-subscribe-form input[type="text"] { 
	background: #FFF;
	border: solid 1px #b6b6b6; 
	min-width: 190px;
}
.elegia-form legend {
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #cc0333;
	background: #e3e3e3;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
	border-bottom: solid 1px #ebebeb;
}
.elegia-form legend span {
	display: block;
	padding: 10px 0;
	border-bottom: solid 1px #d7d7d7;
	text-align: center;
	padding: 10px 0 10px 20px;
}
.elegia-form > div:first-child {
	padding-top: 20px;
}
.elegia-form label i {
	font-style: normal;
	font-size: 12px;
	color: #c5022d;
}
.elegia-subscribe-form legend {
	top: -20px;
	width: auto;
	left: 0;
	text-align: left;
	background: none;
	border: none;
	position: absolute;
}
.elegia-form button {
	margin-left: 5px;
}
.elegia-sidebar-left .elegia-middle-content .elegia-form button.elegia-btn{float:left;}
.elegia-line-field {
	padding-bottom: 4px;
	overflow: hidden;
	padding-left: 20px;
}
.elegia-file-input {
	position:relative;
	float:left;
}
.elegia-file-input button.btn {
	position:absolute;
	left:-2px;
	top:3px;
	background:url(../images/file.gif) no-repeat left top;
	font-size:11px;
	color:#2a2a2a;
	text-shadow:1px 1px #FFF;
	border:none;
	height:20px;
	width:120px;
}
.elegia-line-field input[type="text"] {
	width: 244px;
}
#choose_cat .elegia-line-field input[type="text"] {
	width: 237px;
}
.elegia-line-field .elegia-file-input input[type="text"] {
	padding-left:123px;
	min-width:120px;
	width:120px;
}
.elegia-line-field input.datepicker {
	width: 70px;
}
.elegia-line-field input#datepicker1, .elegia-line-field input#datepicker2, .elegia-line-field input#datepicker {
	min-width: 70px;
	width: 70px;
}
.elegia-line-field > label {
	color: #2A2A2A;
	float: left;
	font-size: 11px;
	line-height: 12px;
	position:relative;
	top:6px;
	margin-bottom:10px;
	margin-right: 10px;
	text-align: left;
	width: 150px;
}

.elegia-line-field > label.label-elegia-in-locaux {
    width:477px;
}
.elegia-large > label:first-child {
	width: 80px;
}
.elegia-validate-form .elegia-large label.error {
	float:left;
}
.elegia-radios label {
	padding-left: 15px;
	font-size: 12px;
}
.elegia-radios label:first-child {
	padding-left: 0;
}
.elegia-inline-field {
	float: left;
	width: 50%;
	padding-bottom: 10px;
}
.elegia-inline-field > span {
	float: left;
	padding: 5px 15px;
	font-size: 12px;
}
.elegia-inline-field input[type="text"] {
	float: left;
	margin: 0;
}
.elegia-subscribe-form select {
	width: 258px;
	padding: 1px;
}
.elegia-submit-field {
	float: right;
	padding-bottom: 10px;
	padding-right: 25px;
}
h1.elegia-node-command-title {
	padding-left: 20px;
	font-size:24px;
	margin-top:-25px;
	margin-bottom:8px;
}
h1.elegia-node-command-title span {
	font-size:14px;
}
.elegia-inner-content h1.elegia-node-command-title {
	padding-left:0;
	padding-top:20px;
}
table caption {
	background: #dddddd;
	font-size: 12px;
	color: #2a2a2a;
	padding: 10px;
	text-align: left;
	font-weight: bold;
}
.elegia-collapse-table-stages th, .elegia-collapse-table-stages th:first-child {
	border: none;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
}
.elegia-node-command .elegia-collapse-table-stages tbody tr td {
	padding: 5px 0 5px 20px;
	height:25px;
	border-bottom:none;
	border-top: 1px solid #CCCCCC;
}
.elegia-collapse-table-stages tbody tr td {
	border-top: 1px solid #CCCCCC;
}
.elegia-collapse-table-stages tbody tr:first-child td {
	border: none;
}
.elegia-collapse-table-stages tbody tr td.elegia-last {
	text-align: right;
}
.elegia-collapse-table-stages tbody tr td.elegia-last a.elegia-add-session {
	display : inline;
}
.elegia-collapse-table-stages tbody tr td.elegia-add-member {
	border-top:none;
}
.field.session .cmf-skinned-select select {
	width:100px;
}
.field.session .cmf-skinned-select:first-child select {
	width:90px;
}
.field.session .cmf-skinned-select:first-child {
	margin-right:10px;
}
.elegia-form2 .cmf-skinned-select select#skinselect {
	width:220px;
	color: #585858;
}
.num-member {
	margin-top: -25px;
}
.num-member select {
	width:55px;
}
/***** common bloc*****/
p.elegia-nb {
	font-size: 12px;
	color: #c5022d;
	margin: 10px 0 0 0;
	background: none repeat scroll 0 0 #FFFFFF;
}
/******** checkout page ****/
.elegia-checkout {
	overflow: hidden;
}
.elegia-checkout-first-block {
	padding: 20px 15px;
	float: left;
	border: 1px solid #d5d5d5;
	width: 270px;
}
.elegia-checkout-first-block h2 {
	border: none !important;
	color: #cc0333;
}
.elegia-checkout-radio {
	background: #f4dfe4;
	overflow: hidden;
	padding: 6px 3px 6px 10px;
	margin-bottom: 5px;
	color: #cc0333;
	font-weight:bold;
}
.elegia-checkout-radio input {
	float: left;
}
.elegia-checkout-first-block button {
	margin-right: 0;
	height: 24px;
	padding-top: 0;
}
.elegia-checkout-first-block button span {
	font-size : 11px;
	line-height: 16px;
}
.elegia-checkout-login-block {
	float: right;
	background: #e3e3e3;
	padding: 20px;
	width: 200px;
}
.elegia-node .elegia-checkout-login-block h2 {
	font-weight:bold;
	font-size: 12px !important;
	border: none !important;
}
.elegia-checkout-login-block input {
	border: 1px solid #d5d5d5;
	padding: 5px;
}
.elegia-checkout-login-block span {
	background:#cc0333;
	color: #FFFFFF;
	display: block;
	font-size: 12px !important;
	line-height: 22px!important;
	padding-left: 15px;
	text-transform: uppercase;
}
.elegia-checkout-login-block a {
	color: #bc0216;
	text-decoration: underline;
	display: block;
	padding: 5px 0 15px 0;
}
.elegia-checkout-login-block a:hover {
	text-decoration: none;
}
.elegia-line-field-upload input, .elegia-line-field-upload button {
	margin-top: 10px;
}
.elegia-line-field-upload label {
	line-height: 18px
}
.ui-datepicker-trigger {
	position: relative;
	top: 4px;
	left: 3px;
	line-height: 15px;
	margin-top: 6px;
}
.ui-datepicker {
	width: 225px !important;
}
p.elegia-inrto-form {
	padding: 5px 15px;
}
.elegia-line-field-checkbox .checkbox {
	position: relative;
	top: 2px;
}
.elegia-node-partenaire .elegia-inner-content h2 {
	margin:0 0 15px 0!important;/*border: none;*/
}
.elegia-node-partenaire img.visuel {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #dddddd;
}
.elegia-partners-block {
	overflow: hidden;
}
.elegia-node-partenaires .elegia-inner-content h2 {
	margin: 20px 0 15px 0;
	font-weight: bold;
	font-size:12px;
}
.elegia-partner-item {
	float: left;
	border: 1px solid #dddddd;
	padding: 12px 12px;
	width: 160px;
	margin:10px 10px 10px 0;
	background:#f6f6f6;
}
.elegia-partner-item:last-child {
	margin-right: 0;
}
.elegia-partner-item h3 {
	color: #2a2a2a;
	margin-top: 10px;
}
.elegia-partner-item img {
	border: 1px solid #dddddd;
}
.elegia-partner-item a {
	display:block;
	text-align:right;
	color:#cc0333;
	text-decoration:underline;
}
.elegia-partner-item a:hover {
	text-decoration: none;
}
/**** hack ie7,8 ******/
.ie8compat #elegia-content .elegia-partner .elegia-bPart, .ie8compat #elegia-diapo .elegia-col-diapo {
	float: left;
	display: block;
}
.ie8compat #elegia-diapo .elegia-slideshow {
	float: left;
	width: 688px;
	height: 206px;
	display: block;
}
.ie8compat .button.elegia-btn {
	padding: 0;
}
.ie8compat .elegia-form legend {
	left: -8px;
}
.elegia-push, .elegia-middle-content, .elegia-certif {
	border: solid 1px #cccccc \9;
	border: solid 1px #cccccc;
}
.elegia-certif {
	border: solid 1px #cccccc \9;
	border: solid 1px #cccccc;
}
.elegia-page-fiche .elegia-push.elegia-push-links-block {
	border:0;
}
/* page actualite */
.elegia-node-actuality .elegia-middle-content {
	padding: 10px 20px 6px;
}
.elegia-node-actuality .elegia-middle-content h3 {
	padding: 0;
}
.elegia-thematique {
	background:#ebebeb;
	height: 37px;
	text-align: left;
	margin-top:2px;
	padding-top:15px;
	clear: both;
}
.elegia-node-actuality .elegia-actuality {
	border-bottom: solid 1px #cdcdcd;
	padding-top:10px;
	height:35px;
}
.elegia-node-actuality .elegia-section {
	border-bottom: solid 1px #cdcdcd;
	overflow: hidden;
	padding-bottom:15px;
	padding-top: 10px;
	padding-left: 5px;
	clear:both;
}
.elegia-node-actuality .elegia-section img {
	float:left;
	margin-right: 10px;
	border: solid 1px #cdcdcd;
	margin-top: -5px;
	margin-bottom:-10px;
}
.elegia-node-actuality .elegia-section img+h3 {
	margin-top:-5px;
	display:inline-block;
}
.elegia-node-actuality h1 {
	color:#2a2a2a;
	font-size:20px; 
	margin:0;
	border-bottom: 1px solid #CDCDCD;
	padding:20px 0 12px 0;
	text-transform:none;
	font-family:"ubuntu_titlingbold";
}
.elegia-node-actuality .share {
	border-bottom: 1px solid #CDCDCD;
	height:28px;
}
.elegia-node-actuality .share ul {
	list-style:none;
	float:left;
}
.elegia-node-actuality .share ul li {
	float:left;
	padding:0;
	list-style:none;
	background:none;
}
#share .share-icon,
.elegia-node-actuality .share ul li a {
	width:20px;
	height:20px;
	display:block;
	float:left;
	background:url(../images/pictos-share.png) no-repeat;
	font-size:0em;
	text-indent:-9999px;
	margin:4px 2px;
}
#share,
.elegia-node-actuality .share ul.social {
	float:right;
}
#share span.label {
	width:45px; 
	line-height:28px;
	float:left;
} 
#share .share-icon-facebook,
.elegia-node-actuality .share ul.social li.facebook a {
	background-position:-88px 0px;
}
#share .share-icon-twitter,
.elegia-node-actuality .share ul.social li.twitter a {
	background-position:-111px 0px;
}
#share .share-icon-googleplus,
.elegia-node-actuality .share ul.social li.google a {
	background-position:-133px 0px;
}
#share .share-icon-linkedin,
.elegia-node-actuality .share ul.social li.linkedin a {
	background-position:-152px 0px;
}
#share .share-icon-pinterest,
.elegia-node-actuality .share ul.social li.pinterest a {
	background-position:-171px 0px;
}
.elegia-node-actuality .share ul.tools li.print a {
	background-position:0px 0px;
}
.elegia-node-actuality .share ul.tools li.mail a {
	background-position:-25px 0px;
}
.elegia-node-actuality .share ul.tools li.pdf a {
	background-position:-51px 0px;
}
.elegia-node-actuality h4 {
	font-size:16px;
	color:#2f2f2f;
	font-size: 14px;
	font-weight: bold;
        display: table;
}
.elegia-push p.elegia-detail {
	color: #4e4e4e;
	font-size: 13px;
	text-transform: none;
	margin-bottom: 10px;
	display:block;
	padding-left:6px;
}
.elegia-node-actuality a.elegia-more {
	color: #CC0333;
	text-decoration: underline;
}
.elegia-node-actuality p {
	color:#2f2f2f;
	margin-bottom:0;
	font-size:11px;
}
.pagination {
	float:right;
}
.elegia-actuality h1 {
	float:left;
	border:none;
	padding:0;
}
span.pag {
	color:#585858;
	font-size:10px;
	float:right;
	padding: 8px 0;
}
.elegia-pagination-bas {
	padding-bottom: 30px;
	padding-top: 15px;
}
.elegia-pagination-bas .pagination {
	margin-top:-5px;
}
.elegia-node-actuality .elegia-middle-content .elegia-pagination-bas span {
	padding:0;
}
ul.elegia-pagination-num {
	width: 220px;

	margin:auto;
}
ul.elegia-pagination-num li {
	background: none repeat scroll 0 0 transparent;
	display: inline-block;
	list-style: none outside none;
	padding:0;
	float:left;
	margin-left:2px;
}
ul.elegia-pagination-num li:first-child {
	border: medium none;
}
ul.elegia-pagination-num li a {
	color:#707070;
	font-size:12px;
	background:#d8d8d8;
	padding:3px 7px;
	border: 2px solid #fff;
}
ul.elegia-pagination-num li a:hover {
	border: 2px solid #707070;
	background:#707070;
	color:#fff;
	text-decoration:none;
}
ul.elegia-pagination-num li a.on {
	background:#707070;
	color:#fff;
	border: 2px solid #707070;
}
/*@CHARSET "UTF-8";*/
.thematique {
	width:241px;
	margin: auto;
}
.elegia-thematique ul li {
	background:none;
}
.sbHolder {
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	border-radius: 4px 4px 4px 4px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	height: 26px;
	position: relative;
	margin: auto;
}
.sbSelector {
	display: block;
	height: 30px;
	left: 0;
	line-height: 26px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
	color: #585858;
	outline: none;
	text-decoration: none;
}
.sbToggle {
	background: url("../images/puce-bas.png") no-repeat scroll 6px 12px transparent;
	border-left: 1px solid #BFBFBF;
	display: block;
	height: 26px;
	position: absolute;
	right: -10px;
	top: 0;
	width: 30px;
}
.sbOptions {
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	border-radius: 4px 4px 4px 4px;
	left: -1px;
	list-style: none outside none;
	margin: 0;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	top: 30px;
	z-index: 1;
}
.thematique .sbOptions {
	width:241px !important;
	margin: auto;
}
.pagination {
	width:53px !important;
	margin: auto;
	margin: 0 10px;
}
.pagination .sbOptions {
	width:53px !important;
	margin: auto;
}
.pagination ul {
	margin:0;
	padding:0;
}
.pagination ul li {
	background:none;
}
/* elegia-actuality-detail */

.elegia-actuality-detail {
	overflow:hidden; 
}
.elegia-section-actu {
	font-size:13px;
	color:#2f2f2f;
	overflow:hidden;
	/*padding-bottom:40px;*/
	padding-top:10px;
	clear:both;
}
.elegia-section-actu .intro { 
	color:#2a2a2a;
	font-weight:bold;
}
.elegia-section-actu .intro p { 
	font-size:13px;
} 
.elegia-actuality-detail h3 {
	/*width:200px;*/
	float:left;
}
.elegia-node-actuality .elegia-actuality-detail h1 {
	padding-bottom:5px;
}
.elegia-node-actuality .elegia-middle-content .elegia-actuality-detail span.date {
	color:#2a2a2a;
	font-size:12px;
	float:right;
	font-weight: bold;
	margin:5px 0 0 0;
}
.elegia-section-actu p {
	margin-bottom: 20px;
	/*font-size:12px;*/
}
a.back {
	padding:0;
	color: #585858;
	float: left;
	font-size: 10px;
	margin:20px 0;
}
.elegia-section-actu span {
	/*color: #2f2f2f;*/
	/*font-size:11px;*/
	/*display:block;
	line-height: 18px;*/
}
span.author {
	font-size: 12px;
	font-weight: bold;
}
.elegia-section-actu img {
	float:left;
	margin-right:5px;
	/*border: solid 1px #b4b4b4;*/
}
/* intra sur mesure */

.tab-content > .intra {
	display:block;
}
.intra {
	padding-top:30px;
}
.intra ul li {
	font-size:12px;
}
.elegia-intra {
	overflow:hidden;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:5px;
}
.elegia-intra-mesure .elegia-inner-content .elegia-fiche-top h2 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 0;
	font-weight: bold;
}
.elegia-intra-mesure .elegia-inner-content h1 {
	float:left;
	margin: 0;
}
.elegia-intra .elegia-btn {
	float:right;
	margin: 0;
}
.elegia-intra-mesure .elegia-btn span {
	background: url("../images/puce-btn.png") no-repeat scroll 0 1px transparent;
	padding-left: 20px;
	padding-right: 0;
}
.elegia-intra-mesure .elegia-fiche-top {
	margin: 0 10px;
}
.elegia-intra-mesure .elegia-inner-content {
	padding-top:10px;
}
/* FAQ */
.elegia-collapse-table .elegia-col-toggle {
	padding: 0;
	text-align: left;
	vertical-align: middle;
	width: 30px;
}
.elegia-collapse-table .elegia-col-desc {
	border-right: 1px solid #DEDEDE;
	width: 290px;
}
.faq h1 {
	border-bottom: 1px solid #CCCCCC;
}
.elegia-node .faq a {
	color: #2A2A2A;
	font-size: 12px;
	font-weight: bold;
	background:none;
	display: inline;
}
.elegia-node .faq a:hover {
	text-decoration:none;
}
.elegia-node .faq a span {
	background: none repeat scroll 0 0 #d00337;
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 14px;
	margin-right: 10px;
}
.elegia-node .faq a.on span {
	background:#585858;
}
.elegia-node .faq a span:hover {
}
.elegia-faq-desc {
	display:none;
	border-bottom: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 20px 0 10px;
	padding: 10px 0 10px 25px;
}
.formation2 .elegia-faq-desc {
	border:none;
}
.elegia-node .elegia-inner-content .elegia-faq-desc h2 {
	font-size:13px;
	text-transform:none;
	border:none;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 15px;
	font-weight:bold;
}
.elegia-faq-accordion {
	margin: 0 20px 0 10px;
	padding: 10px 0;
	border-bottom:solid 1px #cccccc;
}
a.on {
	text-decoration: none;
}
.elegia-node .faq .elegia-faq-desc p.second {
	margin:0;
}
.elegia-node .faq .elegia-faq-desc span {
	/*color: #CC0333;
	font-weight:bold;*/
	padding:0;
}
.elegia-node .faq .elegia-faq-desc p {
	margin-bottom:10px;
	font-size:11px;
}
.elegia-faq-desc ul {
	margin:0;
	margin-left:10px;
	min-height: auto;
}
a.access-fiche {
	color:#cc0333;
	font-size:11px;
	text-decoration:underline;
}
a.haut-page {
	color:#cc0333;
	font-size:11px;
	text-decoration:underline;
	float:right;
}
.elegia-sidebar-search-result .elegia-collapse-content {
	border-bottom: 1px solid #CCCCCC;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
}
.elegia-node-famille .elegia-collapse-content {
	border-bottom: 1px solid #CCCCCC;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
}
.elegia-certif {
	background: none repeat scroll 0 0 #FFFFFF;
	width: 97%;
	margin: 15px 0;
	overflow: hidden;
	border: 1px solid #CCCCCC;
}
.elegia-certif .elegia-certif-description {
	padding: 20px 30px;
}
.elegia-certif h2 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 0;
	color: #2A2A2A;
}
.elegia-certif img {
	float:left;
	margin-right: 20px;
}
.elegia-certif ul.elegia-expert {
	margin-bottom:30px;
}
.elegia-certif ul.elegia-expert li {
	margin-left:0;
}
.elegia-certif ul li {
	background: url("../images/puce-li2.jpg") no-repeat scroll 0 7px transparent;
	color: #2A2A2A;
	line-height: 16px;
	list-style: none outside none;
	padding-left: 10px;
	margin-left: 10px;
}
.elegia-certif-description {
	overflow: hidden;
}
span.error {
	color:#CC0333;
	padding: 5px 0 0;
	display: none;
}
.elegia-node-command .elegia-collapse-table td.elegia-link {
	color: #CC0333;
	text-align: right;
	padding-right:10px;
}
.elegia-link a {
	color: #CC0333;
	padding:0 5px;
	padding-top: 10px;
	text-decoration: underline;
}
/*qui somme nous 2 */
.elegia-description h1 {
	padding:20px 20px 0;
	margin:0;
}
.elegia-description .elegia-middle-content ul li {
	width:auto;
}
.elegia-description .elegia-middle-content ul li a {
	padding:15px 20px
}
.elegia-description .elegia-middle-content ul li a {
	padding:15px 24px
}
.elegia-description .tabtable {
	margin:0;
}
.elegia-description .elegia-inner-content h2 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 10px;
	text-transform: uppercase;
}
.elegia-description ul {
	margin:0;
}
.elegia-description .elegia-form {
	padding-top:20px;
}
.elegia-description .elegia-form a {
	display: block;
	padding-left: 140px;
	padding-top: 5px;
	text-decoration: underline;
}
.elegia-description .elegia-form p {
	color: #2A2A2A;
	float: left;
	font-size: 11px;
	line-height: 12px;
	margin-right: 10px;
	position: relative;
	text-align: left;
	top: 6px;
	width: 150px;
	margin: 0 0 5px;
}
.elegia-description .elegia-form strong {
	padding-left: 10px;
	font-size:11px;
}
.elegia-middle-content .tab-pane.form .cmf-skinned-select {
	border: 1px solid #BFBFBF; 
	padding:0;
}
.elegia-description .elegia-faq-accordion {
	background: none repeat scroll 0 0 #dcdcdc;
}
.elegia-description .elegia-faq-desc {
	margin:0;
	padding:0;
}
.elegia-description .faq .elegia-faq-desc p {
	margin: 0;
}
.elegia-node .faq a {
	color: #C3022A;
	padding-left: 15px;
}
.elegia-node .elegia-accordion a {
	color:#2a2a2a;
	padding-left: 15px;
	font-size: 12px;
}

.nl-header-text {
  color: #2A2A2A;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 12px;
  margin-left: 20px;
  width: 600px;
}
.elegia-node .elegia-accordion .elegia-col-desc a {
	background: url("../images/puce-li2.jpg") no-repeat scroll 0 7px transparent;
	padding-left: 10px;
}
.elegia-node .elegia-accordion a.on span {
	background: none repeat scroll 0 0 #D00337;
}
.elegia-node .elegia-accordion a span {
	background:#D00337;
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-right: 10px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 14px;
}
.elegia-description .elegia-middle-content .tab-pane .elegia-inner-content {
	padding:0;
}
.elegia-description .elegia-middle-content .tab-pane div {
	border:none;
}
.elegia-description .elegia-middle-content .tab-pane div.elegia-faq-accordion {
	padding: 10px 0;
	margin: 0 0 10px;
}
.elegia-middle-content .tab-pane.form div {
	border-bottom: medium none;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
}
.elegia-description .elegia-node .faq .elegia-faq-desc p {
	font-size: 12px;
	margin-bottom: 0;
}
.elegia-description .tab-pane span {
	line-height: normal;
}
.elegia-description .faq .elegia-faq-desc span {
	font-weight: normal;
	color: #2A2A2A;
}
.elegia-description .tabtable .tab-content > .active, .pill-content > .active {
	padding: 0;
}
.elegia-description .faq a span {
	background: none repeat scroll 0 0 #D00337;
}
.elegia-description .faq a.on span {
	background: none repeat scroll 0 0 #585858;
}
.elegia-description .elegia-middle-content .form .elegia-line-field {
	padding-bottom: 4px;
	padding-left: 20px;
	margin:0;
	padding-top: 0px;
}
/* page catalogue */
.elegia-catalogue.elegia-node h1 {
	border-bottom: 1px solid #CDCDCD;
	font-weight: normal;
	padding-bottom: 3px;
	text-transform: uppercase;
	margin-right: 80px;
}
.elegia-catalogue .elegia-inner-content img {
	float:right;
	margin-top:-10px;
	max-width:55px;
}
.choose {
	margin-top:50px;
	overflow:hidden;
	clear:both;
}
.choose span {
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0;
	text-transform: uppercase;
}
span.choose {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	margin-top:30px;
	overflow:hidden;
	clear:both;
}
.elegia-validate-form a.print-pdf {
	background: url("../images/print-pdf.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	float: left;
	height: 25px;
	margin-left: 125px;
	text-indent: 9999px;
	width: 25px;
}
.elegia-validate-form a.send-message {
	background: url("../images/msg.png") no-repeat scroll 0 8px transparent;
	display: inline-block;
	float: left;
	height: 25px;
	margin-left: 160px;
	text-indent: 9999px;
	width: 25px;
}
.elegia-choose-catalogue {
	background: #e8e8e8;
	margin: 0;
	padding:5px;
	border-bottom: solid 1px #d9d9d9;
	border-top: solid 1px #efefef;
}
.type-catalogue {
	border-bottom: solid 1px #d9d9d9;
	border-top: solid 1px #efefef;
	padding:10px;
	overflow: hidden;
}
.elegia-middle-content ul li.choose-type {
	border-top: solid 1px #d7d7d7;
	padding:10px;
	overflow: hidden;
	list-style:none;
	background:none;
}
.type-catalogue:first-child {
	border-top:none;
}
.elegia-inner-content .choose-type:first-child {
	border-top:none;
}
.choose-type .elegia-btn {
	float:right;
}
.elegia-choose-catalogue input {
	float:left;
}
.elegia-choose-catalogue label {
	color:#2a2a2a;
	font-size:14px;
	line-height:16px; vertical-align:middle;
}
.elegia-choose-catalogue label.elegia-consult {
	background:url(../images/picto-pdf.png) no-repeat right center;
	padding: 2px 25px 5px 5px;
	margin-right: 10px;
	float:left;
}
.elegia-choose-catalogue label.elegia-send-message {
	background:url(../images/picto-msg.png) no-repeat right center;
	padding: 2px 25px 5px 5px;
	float:left;
}
.type-catalogue span, .choose-type span {
	color:#2a2a2a;
	display:inline-block;
	font-size:16px;
	width: 251px;
	float:left;
}
.elegia-choose-catalogue select {
	display:block;
	overflow:hidden;
}
.elegia-choose-catalogue .cmf-skinned-select {
	width:248px !important
}
.elegia-choose-catalogue .cmf-skinned-text {
	width: auto !important;
	height:auto !important;
}
.elegia-choose-catalogue .cmf-skinned-select select {
	padding:5px;
	width: auto !important;
}
span.thematique-catalogue {
	display:block;
	width:100%;
}
.elegia-choose-catalogue .last {
	border-bottom:none;
}
.elegia-choose-catalogue .last-type {
	overflow: hidden;
	padding: 0 10px;
}
.elegia-middle-content h2.elegia-title, .elegia-push > h2, .elegia-node .elegia-inner-content > h2, .elegia-sidebar-right .elegia-push > h3, .elegia-push.eligia-bas h3,
.elegia-middle-content .box-push-title, .elegia-push > .box-push-title, .elegia-node .elegia-inner-content > .box-push-title, .elegia-sidebar-right .elegia-push > .box-push-title, .elegia-push.eligia-bas .box-push-title, .offre-com h2
{
	font-family:"ubuntu_titlingbold";
	border-left:4px solid #cc0333;
	padding:13px;
	font-size:1.30em;
	text-transform:uppercase;
	line-height:normal;
	margin-bottom:0;
	font-weight:normal;
	border-bottom: 1px solid #c9c9c9;
}

.qui-somme-nous.elegia-node .elegia-inner-content > h2 {
	font-family:"ubuntu_titlingbold";
	border:0;
	font-weight:normal;
}
.elegia-node .elegia-inner-content .elegia-fiche-top-left h2 {
	padding:10px 40px;
	margin-bottom:20px;
	font-family:"ubuntu_titlingbold";
	text-transform:uppercase;
	font-size:16px;
	background-image: url('../images/arrond-ttr-theme.png');
	background-repeat:no-repeat;
}
.elegia-node .elegia-inner-content .elegia-fiche-top-left ul {
	margin:0 0 10px 18px;
}
.elegia-node .elegia-inner-content .elegia-fiche-top-left ul li {
	font-size:11px;
	line-height:18px;
	margin:10px 0;
	position:relative;
	padding:0 0 0 20px;
}
.elegia-node .elegia-inner-content .elegia-fiche-top-left ul li:before {
position: absolute;
left: 0px;
top: 3px;
content: ""; 
width: 10px;
height: 10px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;
}
/**/
.elegia-node .elegia-inner-content .elegia-fiche-top-left h2 span {
	border:0;
	padding:0;
	margin:0;
}
.home .elegia-push.elegia-cornerblock {
	background:#f2f2f2;
	border:0;
}
.home .elegia-push.elegia-cornerblock h2 ,
.home .elegia-push.elegia-cornerblock h3 {
	border-left:0;
	border-bottom:1px solid #cc0333;
	padding:15px 20px 10px 0;
	text-transform:none;
}
.home .elegia-push.elegia-cornerblock h2 span,
.home .elegia-push.elegia-cornerblock h3 span {
	color:#cc0333;
}
.elegia-page-fiche h1 {
	font-family:"ubuntu_titlingbold";
	font-size:20px;
	padding:10px 10px 10px 0;
	margin:10px 0 10px 0;
}
.row {
	clear: both;
	padding-top: 10px
}
/* page formation 2 */
.formation2 .elegia-accordion .elegia-collapse-table td.elegia-col-desc {
	padding: 15px 5px 15px 20px;
}
.formation2 .elegia-collapse-table td.elegia-col-time, .formation2 .elegia-collapse-table td.elegia-col-status, .formation2 .elegia-collapse-table td.elegia-col-desc {
	border-top: 1px solid #f2f2f2;
	border-bottom:none;
}
.formation2 .elegia-faq-desc {
	margin-top:-11px;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0 0;
}
.formation .elegia-collapse-table {
	margin:0;
}
.formation2 .elegia-faq-accordion {
	border-bottom: 1px solid #CCCCCC;
}
.formation2 .elegia-collapse-table {
	margin-bottom:0;
}
.formation2.elegia-node .elegia-accordion a span {
	float:left;
}
.formation2 .elegia-profile-block {
	background:none;
	border:none; 
}
.elegia-profile-block li {
	background: url("../images/puce-li2.jpg") no-repeat scroll 0 10px transparent;
	border: medium none;
	font-size: 11px;
	padding: 0;
	overflow: hidden;
	text-indent: 5px;
	clear:both;
}
.elegia-menu li ul.elegia-submenu {
/*background: url("../images/bg-menu.gif") repeat-y scroll 0 0 transparent;*/
}
.main-menu {
	background: none repeat scroll 0 0 #5D5D5D;
	padding: 20px 0;
	position: absolute;
	top: 50px;
	width: 987px;
	left: 0;
	display:none;
	overflow:hidden;
}
.elegia-profil {
	overflow:hidden;
}
.formation2 .elegia-middle-content {
	min-height:auto;
	padding-bottom:15px;
}
.formation2 .elegia-btn {
	float:right;
}
/* new menu */

ul#elegia-menu ul.elegia-submenu {
	height: auto !important;
	overflow: hidden;
}
ul#elegia-menu li ul.elegia-submenu li {
	border-top: medium none;
	overflow: hidden;
	padding: 0 8px;
	width: 230px;
}
ul#elegia-menu > li:last-child ul.elegia-submenu li{ 
	width: 310px;
}
ul#elegia-menu ul.elegia-submenu li span {
	padding: 8px 0;
}
ul#elegia-menu ul.elegia-submenu li ul li ul li {
	padding-left:0;
}
ul#elegia-menu ul.elegia-submenu li ul li ul li a {
	background:none;
}
.elegia-menu li li {
	border-top: 1px dashed #FFFFFF;
	color: #FFFFFF;
	font-size: 17px;
	width: 320px;
}
ul#elegia-menu li ul li:hover {
	background:none;
}
ul#elegia-menu li.on {
	background:#5D5D5D;
}
ul#elegia-menu ul.elegia-submenu li h2 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	text-transform: none;
	padding-left:8px;
}
ul#elegia-menu ul.elegia-submenu > li a {
	background: none repeat scroll 0 0 transparent;
	margin-left: 0;
	margin-top: 0;
}
ul#elegia-menu ul.elegia-submenu li a {
	background: url("../images/arrow1.png") no-repeat scroll left top transparent;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding: 5px 5px  5px 10px;
	text-transform: none;
	border-right:0;
	float:none;
	width:95%;
	display:block;
}
ul#elegia-menu ul.elegia-submenu li a:hover {
	text-decoration:underline;
}
ul#elegia-menu ul.elegia-submenu li a span {
	line-height:normal;
	padding-top:5px;
	display:block;
}
p#more {
	display:none;
}
a.read-more {
	background:none;
	text-align:center;
	/*padding:0;*/
}
/* fin menu */
.elegia-catalogue-select {
	float: left;
	width: 270px;
}
#inscription-search .ui-menu {
	max-height: 150px;
	overflow: auto;
}
#popin-add-participant {
	display:none;
}
/**/
img.large {
	width:100%;
	float:none;
	margin-right:0
}
.elegia-node .elegia-push, .elegia-node .elegia-middle-content {
	border:1px solid #c9c9c9;
}
.elegia-node.elegia-page-fiche .elegia-middle-content, 
.elegia-node.elegia-page-formation .elegia-middle-content {
	border:0;
}
.elegia-push form {
	padding:20px;
}

.elegia-push input[type=text] {
	border: 1px solid #c9c9c9;
    height: 21px;
    width: 210px!important;
}
.elegia-push form input[type=submit] {
	background:#cc0333;
	color:#fff;
	border:0;
	padding:3px 5px;
}
.elegia-node-actuality #elegia-breadcrumb {
	padding:15px 10px 20px 10px
}

/* THEMES */
/* =>Green */
.theme-green .elegia-fiche-top-left h2 {
	background-position: 2px -51px;
} 
.elegia-middle-content.theme-green { padding:0 0 10px 0;}

.elegia-node .elegia-inner-content .elegia-fiche-top-left ul li:before { 
background: #9b9d29; 
}
.theme-green .elegia-inner-content .nav-tabs > .active > a, 
.theme-green .elegia-inner-content .nav-tabs > li > a:hover, 
.theme-green .elegia-inner-content .nav-tabs > .active > a:focus {
	color:#9b9d29;
	border-left-color:#9b9d29;
}
/* =>Blue */
.theme-blue .elegia-fiche-top-left h2 {
	background-position: 2px -1px;
} 
.elegia-middle-content.theme-blue { padding:0 0 10px 0;}
.theme-blue .elegia-inner-content .nav-tabs > .active > a, 
.theme-blue .elegia-inner-content .nav-tabs > li > a:hover, 
.theme-blue .elegia-inner-content .nav-tabs > .active > a:focus {
	color:#0080c3;
	border-left-color:#0080c3;
}
.elegia-node .theme-blue .elegia-inner-content .elegia-fiche-top-left ul li:before{background:#0080c3;}

/* =>Purple */

.theme-purple .elegia-fiche-top-left h2 {
	background-position: 2px -101px;
} 
.elegia-middle-content.theme-purple { padding:0 0 10px 0;}

.theme-purple .elegia-inner-content .nav-tabs > .active > a, 
.theme-purple .elegia-inner-content .nav-tabs > li > a:hover, 
.theme-purple .elegia-inner-content .nav-tabs > .active > a:focus {
	color:#a497c5;
	border-left-color:#a497c5;
}
.elegia-node .theme-purple .elegia-inner-content .elegia-fiche-top-left ul li:before{background:#a497c5;}

/* =>Brown  */

.theme-brown .elegia-fiche-top-left h2 {
	background-position: 2px -151px;
} 
.elegia-middle-content.theme-brown { padding:0 0 10px 0;}

.theme-brown .elegia-inner-content .nav-tabs > .active > a, 
.theme-brown .elegia-inner-content .nav-tabs > li > a:hover, 
.theme-brown .elegia-inner-content .nav-tabs > .active > a:focus {
	color:#cf4913;
	border-left-color:#cf4913;
}
.elegia-node .theme-brown .elegia-inner-content .elegia-fiche-top-left ul li:before{background:#cf4913;}

input.nl-mail {
	width:215px;
}
.bg-gris { background:#f2f2f2; padding:1px 0 0 0; overflow:hidden;}
.pad20, .elegia-push .elegia-block-list, .elegia-push dl{
	padding:20px; 
	width: 88%;
}
.elegia-push .elegia-push-list dl{
	padding:0;  
}
.elegia-push.eligia-bas dl{ 
	width:87%;
}
.clear.back{ clear:both; text-align:right; padding:0 10px 10px 0;
}
img.full{ width:100%;
}
.elegia-slideshow-desc .elegia-btn a   { padding:1px 40px; 	}
.elegia-slideshow-desc .elegia-btn a:after { display:block; background:url(../images/arrow-red-small.png) no-repeat 50% 50%; width:12px; height:12px; content:""; top:4px;}
.elegia-panel-right {
	background:url(../images/bg-panel-right.png) no-repeat;
	width:80px;
	height:auto;
	position:fixed;
	top:50%;
	right:0px;
	margin:-140px 0 0 0;
	z-index:999;
}
.elegia-panel-right {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.elegia-panel-right:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity:1;
}
.elegia-panel-right ul {
	list-style: none;
	width: 60px;
	padding: 17px 3px 0 17px;
	background: url(../images/bg-panel-right-btm.png) no-repeat 100% 100%;
	padding-bottom: 13px;
}
.elegia-panel-right ul li {
	font-size:9px
}
.elegia-panel-right ul li a {
	display:block;
	text-align:center;
	text-transform:uppercase;
	color:#333;
	padding:40px 0 8px 0;
	background-image:url(../images/pictos-panel-right.png);
	background-repeat: no-repeat;
	font-weight:bold;
	border-bottom:1px solid #fff;
}
.elegia-panel-right ul li:last-child a {
	border-bottom:0;
}
.elegia-panel-right ul li a:hover {
	color:#cc0333;
	text-decoration:none;
	background-color:#eaeaea;
}
.elegia-panel-right ul li.register a {
	background-position:-12px -6px;
}
.elegia-panel-right ul li.register a:hover {
	background-position:-86px -6px;
}
.elegia-panel-right ul li.contact a {
	background-position:-13px -62px;
}

.elegia-panel-right ul li.contact a:hover {
	background-position:-87px -62px;
}
.elegia-panel-right ul li.catalogue a {
	background-position:-13px -119px;
}
.elegia-panel-right ul li.catalogue a:hover {
	background-position:-87px -119px;
}
.elegia-panel-right ul li.newsletter a {
	background-position:-13px -175px;
}
.elegia-panel-right ul li.newsletter a:hover {
	background-position:-87px -175px;
}
.elegia-panel-right ul li.chat a {
	background-position:-13px -234px;
}
.elegia-panel-right ul li.chat a:hover {
	background-position:-87px -234px;
}
/**/
.elegia-page-fiche .elegia-middle-content .nav-tabs > li  { width:auto;}
.elegia-page-fiche .elegia-sidebar-left .nav-tabs > li > a, 
.elegia-page-fiche .elegia-sidebar-left .nav-tabs > li > a:hover { padding:15px 7px;}
body #paneremise li span { float:none;}
.ui-tooltip { background:#999!important; border:0!important; margin-top:-15px!important; color:#fff!important; padding:4px!important;  font-size:70%!important;}
#elegia-header .elegia-user-panier a{
     display: block;
    height: 100%;
    margin: 0;
    width: 100%;
}

.elegia-middle-content .elegia-inner-content h2, .elegia-middle-content .elegia-inner-content h3 {
    text-transform: none;
}
.elegia-middle-content .elegia-col-desc h2, .elegia-middle-content .elegia-col-desc h3 {
    text-transform: none;
}

.lp-elegia-title h2 {
    border-bottom: 1px solid #c9c9c9;
    border-left: 4px solid #cc0333;
    font-family: "ubuntu_titlingbold";
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: normal;
    margin-bottom: 0;
    padding: 13px;
    text-transform: uppercase;
    margin-left: -15px;
}

.elegia-node-actuality .lp-elegia-title h2 {
    margin-left: 0;
    text-transform: none;
}
.elegia-node-actuality .pop.share-icon.share-icon-viadeo {
    background: url("../images/picto-viadeo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin: 2px 0 !important;
}

.vosStage .font-normal.small {
    font-size: 11px;
    margin-top: 10px;
}
.tool-tip-ul-container {padding-left:20px;}
.tool-tip-ul-container li {list-style-type:square}


th.red-label {color: #cc0333;}

.actuDate {float: right; font-weight: bold; margin-right: 5px;}

.underlineDate {text-decoration: underline;}
.redTitle span{color:#cc0333}

.menuFinal {
    margin-top: 10px;
}

.elegia-section-actu div.lp-elegia-title{
    margin-bottom: 10px;
}
 
 .formPopin .rmqPart {
  width: 542px;
  margin-bottom: 20px;
}

.formPopin .rmqPart p i {
    font-size: 10px;
    font-style: italic;
}


#caddieNotif{
    display: table;
    position: absolute;
    background-color: #CC0333;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    color: #fff;
    text-indent: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    top: 3px;
    left: 23px;
    border-radius: 10px;
}

#formation-easy-btn span {
    color : #ffffff;
    padding-left: 35px;
    text-decoration: none;
    border: none;
}

#formation-mesur-btn span {
    color: #FFF;
    text-decoration: none;
    padding-left: 50px;
    border: medium none;
}

#formation-easy-btn {
    background: #990326 url("../images/bg-input-easy.jpg") no-repeat scroll 30% 50%;
    color: #FFF;
    font-weight: bold;
    display: block;
    cursor: pointer;
    border: 10px solid #E5E5E5;
    padding: 9px 13px 13px 13px;
    width: 100%;
    float: left;
    margin: 20px 0px 0px;
}

#formation-mesur-btn {
    background: url("../images/bg-input-mesur.jpg") no-repeat scroll 33% 51% transparent;
    /* border: medium none !important; */
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    cursor: pointer;
    border: 10px solid #e5e5e5;
    padding: 13px;
    width: 88%;
    float: left;
    margin: 12px 0px 0px 21px;
}
.elegia-intra-mesure  .elegia-middle-content .elegia-push, .elegia-intra-mesure .elegia-inner-content .elegia-push{
	width: auto;
	float: none;
	overflow: hidden;
	margin-right: 0;
	position: relative;
        margin-top: 30px; 
        background-color: #ebebeb;
}
.elegia-intra-sur-mesure-content {
    margin-bottom: 10px;
    padding:  0 20px 0 20px;
        
}
.elegia-intra-mesure .elegia-middle-content  .elegia-inner-content .elegia-push h2 {
	padding: 13px;
}
.elegia-intra-mesure .elegia-middle-content  .elegia-push, .elegia-inner-content .elegia-push{
    border: none;
}


.elegia-intra-mesure .elegia-push{
    padding: 0px;
}

#demandeEasyIntraForm input#nbperson {
    width:73px;
}
#demandeEasyIntraForm input#trimestre_formation {
    min-width: 75px;
    padding: 0;
    width: 75px;
}

#demandeEasyIntraForm input#tarif {
    width:65px;
    min-width: 65px;
}

#popin-easyintra {
   // width:607px;
}

#easyIntraPopinTitle {
    color : #cc0333;
    margin-bottom: 20px;
}

li#tabremise{
    width: 174px;
}

.nav-tabs > li {
    width: 60px;
}

.price-eay-intra-info {
    background: transparent url("../images/icone_info.jpg") no-repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    position: absolute;
    text-indent: -5000px;
    top: -5px;
    width: 20px;
}

span.price-easy-intra{
    position: relative;
}

#demandeEasyIntraForm .cmf-skinned-select {
    width: 255px;
    min-width: 255px;
}