
/*a.displayB{display:none !important;}*/
.box p {font-size:12px;}
.container .headline h2, .container .headline h2 a{
	color:#82EB14;
}
.container .headline .hold strong{color:#8C8C8C;}
.sitemap-holder h4 a{color:#82EB14;}
.sitemap-holder h4 a:hover{background:none;}
.freeContent h1{
	/*background:url("/img/template/arrow8.gif") no-repeat scroll 100% 12px transparent;*/
	color:#82EB14;
	/*float:left;*/
	font-size:30px;
	line-height:31px;
	margin:20px 0 5px 0;
	padding:0 18px 0 0;
	text-transform:uppercase;	
}
.freeContent h2{
	font-size:14px;
	margin:15px 0 5px 0;
	padding:0 18px 0 0;
	text-transform:uppercase;	
}
.freeContent h3{
	font-size:18px;
	font-weight:bold;
	line-height:21px;
	margin:0 0 17px;
	padding:3px 0 0 40px;
	text-align:right;
	text-transform:uppercase;
}
.freeContent h4{
	margin:0px;
	padding:0px 0 0 0px;
	text-transform:uppercase;
}
.noMargin{margin:0px !important;}
/*.promo{margin:0px !important;}
.promo h2{
	line-height:29px;	
}*/
.freeContent .darkGray{
	color:#5a5a5a;
}
.freeContent .blue{
	color:#8CD2F5;
}
.freeContent .green{
	color:#82EB14;
}
.freeContent ul{
	list-style:none outside none;
	margin:5px 0 5px 0;
	padding:0;
}
.freeContent p{
	text-align:justify;
}
.freeContent ul li{
	background:url("/img/template/pict_liste.gif") no-repeat scroll 0 8px transparent;
	line-height:18px;
	margin:0px;
	padding:2px 0 0 15px;
}
.freeContent table tr td{
	padding:2px;
	vertical-align:top;
}
.freeContent table,table tr{
	padding:0px;
}
.bannerButton{
	position:absolute;
	top:12px;
	left:12px;
}
.freeContent table{
	border:none;
}
.result-list li .content .head h3 a,.result-list li .content .head h3 a:hover{color:#82EB14; }
.paging .active a {
	background:none repeat scroll 0 0 #82EB14;
	}
.pagerHidden{
	display:none;
}
.box p{padding-right:10px;}
#footer .block strong.title a {color:#C0C0C0;}
#nav .drop-holder .content strong.ttl {text-transform: uppercase;}
.partner-list dl {
	bottom:auto;
	font-size:14px;
	margin:10px 0 0;
	overflow:hidden;
	position:relative;
	width:215px;
}
.result-list li:hover, .result-list li.hover{
	background:#82EB14 url(/img/template/divider.gif) repeat-x 0 100%;
}
.result-list li{
	margin:0px;
	padding:17px 3px 8px 9px;
}
.result-list li:hover .number{color:#fff;}
.result-list li:hover .content .head h3 a:hover,.result-list li:hover .content .head h3 a {
	background:url("/img/template/arrow4.gif") no-repeat scroll 100% 5px transparent;
	color:#5A5A5A;
}
ul.result-list{
	margin:0 0 21px;
}




/* NEWS */
.news-list {
	
}
.news-item{
	margin-bottom: 10px;
	padding: 0 5px;
	background: url(/img/template/divider.gif) repeat-x scroll 0 100% transparent;
	list-style:none;
}
.news-legend {
	margin-left: 10px;
	padding: 0px 5px;
}
.news-image {
	float:left;
	height:100px;
	margin-right:10px;
}
.news-item .social-list{
	float: right;
	height: auto;
}
.news-item a span.news-title {
	background: url(/img/template/arrow4.gif) no-repeat scroll 100% 4px transparent;
	color:#82EB14;
	font-size:14px;
	font-weight:bold;
	/*display: block;*/
	margin: 0px 0px 3px 0px;
	padding:0 12px 0 0;
	
}

.news-accroche{
	margin-bottom: 3px;
}
.news-resume{
	margin-bottom: 3px;
}
.news-archives-legend {
	margin-left: 10px;
	padding: 0px 5px;
}

.news-archives-list{
	/*border: solid 1px;*/
	padding-bottom: 10px;
	/*padding: 10px;*/
	background: url(/img/template/divider.gif) repeat-x scroll 0 100% transparent;
	list-style:none;
}

.news-archives-item{

}
.news-archives-item .news-archives-date{
}
.news-archives-item .news-archives-title{
}
.news-archives-item a{
	text-decoration: underline;
}
.news-item  .headline, .news-archives-list .headline{
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
.news-item h3{
	color:#82EB14;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	padding:0 12px 0 0;
	margin:0;
	/*background:url(/img/template/arrow4.gif) no-repeat 100% 4px;*/
}

div.posts div.item div.holder h4 a,div.posts div.item div.holder h4 a:hover{color:#82EB14;}

div.holder h2 a,div.headlines div.headline div.holder h2 a:hover { color:#5A5A5A; }

.freeContent p{margin:0px;}

.annonce .header h2{text-transform:uppercase; width:100%;}
.annonce .info-box dl{width:100%;}
.steps .content{margin:0 0 16px !important;}
.annoncejobsDetail {
	margin: -25px 0 0px;
}


/* MENU V2 */
#nav li ul.subnav2{
	width:218px;
	overflow:hidden;
	margin:0 !important;
	padding:0 !important;
	list-style:none;
	margin-bottom:10px;
}
#nav li ul.subnav2 li{
	width:100%;
	vertical-align:top;
	text-align:right;
	text-transform:uppercase;
	/*line-height:20px !important;*/
	height:auto !important;
	margin:0 !important;
	padding:0;
}

*html #nav li ul.subnav2 li{
	height:15px !important;
	overflow:hidden;
	float:right;
	clear:both;
}
#nav li ul.subnav2 a{
	display:block;
	color:#8C8C8C;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	padding:0 12px 0 0;
	width:208px;
}
#nav li ul.subnav2 a:hover,
#nav li ul.subnav2 .active a,
#nav li ul.subnav2 a.hover{
	background:#82EB14;
	color:#5C5C5C;
	padding:0 12px 0 0 !important;
}
#nav{
	padding-right:0;
}
#nav ul li{
	padding:0;
}
#nav .drop {
	left:218px;
}
#nav .drop .drop-holder {
	min-height:292px;
}

*html #nav .drop .drop-holder {
	height:292px;
}

/* MENU V2 */


.promo h2 strong{color:#82EB14;}
.box .btn-green a {
	width:auto;
}

.layer-box{
	z-index:999;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.layer-box .hold{
	background:url(/img/template/bg-video.png);
	padding:5px 5px 5px 5px;
	width:527px;
}
.layer-box .head{
	position:relative;
	width:100%;
	overflow:hidden;
}

.layerForm{
	width:460px;
	color:#ffffff;
	padding:0 20px 20px 20px;
}
.layerForm h3{
	font-size:36px;
	color:#82EB14;
	margin-top:10px;
	margin-bottom:0;
	padding-bottom:20px;
	text-transform:uppercase;
}
.layerForm fieldset{
	margin:0 -26px 0 0;
}
.layerForm .column{
	width:100%;
	margin:0 25px 0 0;
}
.steps .layerForm h3{
	padding:0 23px 9px 0;
	background:url(/img/template/arrow8.gif) no-repeat 100% 12px;
	font-size:30px;
	line-height:32px;
	color:#82EB14;
}
.layerForm .row{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.layerForm label{
	display:block;
	font-weight:bold;
	margin:0 0 5px 0;
}
.layerForm .inp-text{
	height:1%;
	padding:0 0 0 5px;
	overflow:hidden;
	display:block;
	background:#e8e8e8;
}
.layerForm .inp-text input{
	float:left;
	width:100%;
	margin:0;
	padding:3px 0 0;
	border:0;
	color:#5a5a5a;
	font-size:16px;
	font-weight:bold;
	background:none;
	text-transform:none;
}
.layerForm .inp-text textarea	{
	float:left;
	width:100%;
	height:81px;
	margin:0;
	padding:3px 0 0;
	border:0;
	color:#5a5a5a;
	font-size:12px;
	font-weight:bold;
	background:none;
	
}
.layerForm .btn-green a{
	float:right;	
}
.promo h1.small,
.heading h1.small{
	font-size:80px;
	line-height:81px;
}

#wrapper{
	padding:5px 0 0;
}

.file-input-area {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
ul.tools li span{
	color:#8C8C8C
}

.container .more a:hover, .section .more a:hover {
	color:#8CD2F5;
}

ul.subnav{
	margin-top:50px;
}
ul.subnav li a {
	color:#8C8C8C;
}
.vacancy-list a strong{
	font-size:28px;
}
#content .posts .item span.button{margin-top:10px;}
.head-block .info {
	width: 200px;
}
.event-info {
	width:450px;
}
.panel {
	height:1%;
	padding:0 0 15px;
}
.logo {
	background:url("/img/template/logo_micropole.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:64px;
	overflow:hidden;
	text-indent:-9999px;
	width:310px;
}
.logo-france {
	background:url("/img/template/logo_france.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:64px;
	overflow:hidden;
	text-indent:-9999px;
	width:310px;
}
#header .list-holder {
	margin:0px 0 -24px;
}

#nav .drop .content{
	text-align:left;
}

#main .promo h1, #main .heading h1.small{
	margin: 10px 0 0 0;
	line-height:66px;
	/*line-height:84px;
	margin:10px 0 0 0;*/
	padding-bottom:2px;
}

#main .client-list{
	padding-top:0;
}

.client_list_h1{
	font-size:20px;
	margin-bottom:10px;
}

.separation_gold{
	padding-bottom:15px;
}

.gris_fonce{
	color:#5a5a5a !important;
}

.gris_clair{
	color:#8c8c8c !important;
}

#main .company-list{
	padding-left:18px;
}

#main .navbar{
	margin-bottom:20px;
}

.home_wrapper #main{
	padding-bottom:0 !important;
}

.home_wrapper .navbar{
	margin-bottom:4px !important;
}

#main .photos .holder{
	padding-top:23px;
}

#main div.noMargin h1{
	margin-top:4px !important;
}

#wrapper .container{
	margin-top:0 !important;
}

#main .application .row .text{
	text-transform:none;
}

.write,
.write_hover{
	background-color:#8C8C8C !important;
}

.formLayerError{
	color:red;
	display:none;
}

label.error{
	color:red;
	display:none;
}

label.success{
	color:#82EB14;
	display:none;
}

div.adresseMU .hold-info ul.link-list{
	margin-top:9px;
}

.none{
	display:none !important;
}

.spe_tooltip_css .popup{
	left:56% !important;
}

.application .row label.error{
	clear:both;
	font-size:11px;
}

.promo h2.spe_h2{
	font-size:18px;
}

.adresseMU .headline h2{
	line-height:35px;
	margin-top:5px;
}

.back {
	color:#5A5A5A;
	font:12px/14px Helvetica,Arial,sans-serif;
}
.back a{
	background:url("/img/template/bullet1-left.gif") no-repeat scroll 3px transparent;
	padding-left:13px;
}
.back a:hover{
	color:#8CD2F5;
	text-decoration:underline;
}
.registration .btn-green INPUT{
	background: url("/img/template/bullet3.gif") no-repeat scroll 100% 0 #82EB14;
	border: none;
	color: #5A5A5A;
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 22px 2px 3px;
	text-transform: uppercase;
}
.registration .btn-green INPUT:hover{
	color:#fff;
	background-position:100% -20px;
}

.registration .inp-text em {
	background:none;
}
.registration .inp-text em label.error{
	background:url("/img/template/ico02.gif") repeat scroll 0 0 transparent;
	float:left;
	padding-bottom:2px;
	text-indent: 1000px;
}
.registration .inp-text em label.checked{
	background:url("/img/template/arrow10.gif") repeat scroll 0 0 transparent;
	float:left;
	padding-bottom:2px;
	text-indent: 1000px;
}

.client-list #content_adminAction li a{
	height:auto !important;
	width:auto !important;
	position:relative !important;
	z-index:9999 !important;
}

.client-list #content_adminAction li{
	margin:0 !important;
}

.rel{
	position:relative !important;
}

.vacancy-list-edit{
	position: static !important;
}

.vacancy-list-edit strong{
	bottom: auto !important;
}

#no_spe_cursor{
	cursor:default;
}

.successSendFrmSendtoafriend{
	color:#82EB14;
	display:none;
}

*html .selectOptions{
	margin-top: -5px !important;
}

/**** Page Formation ****/
.training_title{
	color:#8c8c8c;
	font-size:26px;
	margin:30px 0 5px 0;
	text-transform:uppercase;
}

.three_box{
	margin-top:21px;
}

.one_box{
	width:220px;
	margin-left:30px;
	float:left;
}

#content .one_box_first{
	margin-left:0;
}

.box_style{
	height:205px;
	padding:14px 0 0 9px;
	width:211px;
	background-color:#82EB14;
	color:#fff;
}

.box_style h2{
	font-size:20px;
	text-transform:uppercase;
	line-height:20px;
	margin:0;
	padding:0;
	height:164px;
}

.box_style a{
	font-size:12px;
	color:#8c8c8c;
	display:block;
	padding:1px 23px 0 8px;
	height:18px;
	background:#fff url(/img/template/arrow_ext.gif) no-repeat right top;
	float:right;
	margin-right:10px;
}

*html .box_style a{
	display:inline;
}

.training_desc{
	margin-top:9px;
	text-align:justify;
	font-size:12px;
	color:#8c8c8c;
	line-height:14px;
}

.training_desc p{
	margin:0;
	padding:0;
}

/**** Page ERP ****/
.erp_title{
	color:#8c8c8c;
	font-size:26px;
	margin:40px 0 5px 0;
	text-transform:uppercase;
	padding-bottom:16px;
}

.two_box h2{
	font-size:20px;
	text-transform:uppercase;
	line-height:20px;
	color:#82EB14;
	margin:0;
	padding:0;
	float:left;
	width:340px;
}

.two_box h2.first_box, 
div.two_box_desc_first, 
div.two_box_links_first{
	padding-right:41px;
	float:left;
}

.two_box_desc{
	width:340px;
	float:left;
	padding:10px 0 20px 0;
}

*html .two_box_desc{
	padding-top:5px;
}

.two_box_desc_img{
	width:120px;
	float:left;
}

.two_box_desc_txt{
	width:220px;
	font-size:12px;
	color:#8c8c8c;
	float:left;
	text-align:justify;
}

.two_box_desc_txt p{
	margin:0;
	padding:0;
}

.erp_more{
	font-size:12px;
	color:#fff;
	display:block;
	padding:1px 23px 0 8px;
	height:18px;
	background:#8bf914 url(/img/template/arrow_bg_green.gif) no-repeat right top;
	float:left;
	margin-right:10px;
}

*html .erp_more{
	display:inline;
}

.two_box_links{
	padding-bottom:40px;
	float:left;
}

.two_box_links .item-list{
	float:right;
}

.two_box_links .item-list li{
	float:right;
	display:block;
	margin-right:0;
	margin-left:5px;
}

/**** Template Offre BI ****/

.level_3_4_selectboxes form{
	padding-left:170px;
	width:540px;
	padding-top:50px;
	float:none;
}

.level_3_4_selectboxes fieldset{
	float:none;
}

.level_3_4_selectboxes label{
	margin-right:0;
	margin-top:0;
	float:left;
	padding-bottom:5px;
	margin-left:2px;
}

.level_3_4_selectboxes .activity .row-select{
	clear:both;
	float:left;
	margin-bottom:0;
	width:540px;
}

.level_3_4_selectboxes .activity .selectArea{
	float:left;
	margin-right:10px;
}

.level_3_4_selectboxes .activity div.last_select{
	margin-right:0;
}

/**** Template Glossaire ****/

.glossary .activity{
	padding-bottom:0;
	padding-right:0;
	width:721px;
	margin-bottom:0;
	float:left;
}

.glossary fieldset{
	display:block;
	float:left;
	line-height:22px;
}

*html .glossary fieldset{
	line-height:23px;
}

*+html .glossary fieldset{
	line-height:23px;
}

.glossary .activity span, 
.glossary .activity a{
	color:#5a5a5a;
	text-transform:uppercase;
	font-size:30px;
	font-weight:bold;
	display:block;
	float:left;
	margin-left:8px;
}

#content .glossary .activity span.likeLink{
	color:#fff;
	cursor:pointer;
}

#content .glossary .activity .likeLink:hover{
	color:#5a5a5a;
}

#main #content .glossary .activity .first_char{
	margin-left:0;
}

#main #content .glossary .activity .one_more_px{
	margin-left:9px;
}

*html .glossary .activity span{
	margin-left:8px;
}

*html .glossary .activity a{
	margin-left:8px;
}

*html #main #content .glossary .activity .one_more_px{
	margin-left:8px;
}

#content .glossary-data-list{
	padding:0 0 0 0;
	margin:38px 0 0 0;
	background:none;
}

#content .glossary-data-list h3{
	text-transform:uppercase;
	font-size:20px;
	color:#8c8c8c;
	background-position:right 5px;
}

.one_element{
	float:left;
	clear:both;
	padding-bottom:28px;
	width:100%;
}

.desc{
	float:left;
	clear:both;
	text-align:justify;
	padding-top:2px;
	width:100%;
}

.desc p{
	padding:0;
	margin:0;
}

/**** Add's on Template Glossaire ****/

.testimonial .promo{
	margin:0 0 0 0;
}

.testimonial .promo h1{
	padding-bottom:0 !important;
}

/**** OTHER *******/

.custom-carousel .carousel ul li{
	overflow:hidden;
}

*html .box .calendar{
	margin-top: -10px;
	background-position:0 22px;
}

*+html .box .calendar{
	margin-top: -10px;
	background-position:0 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
.box .calendar{
	margin-top: -10px;
	background-position:0 22px;
}
}

*html .box .calendar table{
	margin-left:5px;
}

*+html .box .calendar table{
	margin-left:5px;
}

#sidebar #datepicker .ui-datepicker-current-day a{
	height:auto;
	padding:2px 2px 2px 0;
	width:auto;
}

#main .registration .inp-text input{
	text-transform:none;
}

#main .registration .inp-text em label.checked{
	background:none;
}

*html .registration label.error{
	margin: -17px 0 0 0;
}

.successInscription{
	color:#82EB14;
	font-size:16px;
}

.box .btn-green a{
	background-color:#8BFB15;
}

.admin_clear_both{
	clear:both;
}