/* CSS Document */
@font-face {
    font-family: 'cgemfont';
    src: url('../font/din_bold-webfont.eot');
    src: url('../font/din_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/din_bold-webfont.woff') format('woff'),
         url('../font/din_bold-webfont.ttf') format('truetype'),
         url('../font/din_bold-webfont.svg#dinbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'HapaxBerbereRegular';
	src: url('../font/sous-webfont/hapaxber-sousensemble-webfont.eot');
	src: local('Hapax Berbere'), local('HapaxBerbere'),
	     url('../font/sous-webfont/hapaxber-sousensemble-webfont.woff') format('woff'),
	     url('../font/sous-webfont/hapaxber-sousensemble-webfont.ttf') format('truetype'),
   	     url('../font/sous-webfont/hapaxber-sousensemble-webfont.svg#webfontzhBDbDo7') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	/* background: url("../images/habillage.jpg") no-repeat fixed; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #575656;
	line-height: 20px;
}
a {
	color: #1b75bc;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'cgemfont';
	margin-bottom: 12px;
	color: #1b75bc;
	padding: 10px 0px;

}
h1 {
	font-size: 30px;
font-weight: normal;
line-height: 40px;
float: left
}
h2 {
	font-size: 26px;
	line-height: 20px;
	font-weight: 100;
	color: #1b75bc;
}
h2.equipe {
font-size: 26px;
/* line-height: 10px; */
font-weight: 100;
color: #1b75bc;
border-bottom: 2px solid;
margin-bottom: 20px;
}
h1.agendah {

color: #575656;
border-bottom: 2px solid;
margin-bottom: 20px;
}
.agendah2{padding: 5px 0;}
.agendah2 a {
	text-decoration: none;
color: #575656;
}
h3 {
	font-size: 20px;
	line-height: 20px;
}
h4 {
	font-size: 13px;
	line-height: 30px;
	font-weight: 100;
	color: #1b75bc;
	padding-left: 20px;
}
#wrapper {
	    width: 990px;
    margin-left: auto;
    background: white;
    
    margin-right: auto;
    min-height: 800px;
    display: block;
    /* 
	width: 100%;
	float: left; */
}
#header-wrap {
	width: 100%;
	float: left;
	height: 100px;
	z-index: 6000;
	margin-top: 10px;
	margin-bottom: 10px;
}
#header {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	height: 100px;
}
/* Form wrapper styling */

.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
	zoom: 1;
}
.form-wrapper {
	float: right;
	width: 450px;
	/*padding: 15px 0px;*/
	margin: 15px 0px 0px auto;
	border-radius: 10px;
}
/* Form text input */

.form-wrapper input {
	width: 330px;
	height: 20px;
	padding: 10px 5px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
	background: #eee;
	border-radius: 3px 0 0 3px;
}
.form-wrapper input:focus {
	outline: 0;
	background: #fff;
	box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}
 .form-wrapper input::-webkit-input-placeholder {
 color: #999;
 font-family:'PT Serif';
}
 .form-wrapper input:-moz-placeholder {
 color: #999;
}
 .form-wrapper input:-ms-input-placeholder {
 color: #999;
 font-family:'PT Serif';
}
/* Form submit button */
.form-wrapper button {
	overflow: visible;
	position: relative;
	float: right;
	border: 0;
	padding: 0;
	cursor: pointer;
	height: 40px;
	width: 110px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #1b75bc;
	border-radius: 0 3px 3px 0;
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
}
.form-wrapper button:hover {
	background: #CCC;
}
.form-wrapper button:active, .form-wrapper button:focus {
	background: #CCC;
	outline: 0;
}
.form-wrapper button:before { /* left arrow */
	content: '';
	position: absolute;
	border-width: 8px 8px 8px 0;
	border-style: solid solid solid none;
	border-color: transparent #1b75bc transparent;
	top: 12px;
	left: -6px;
}
.form-wrapper button:hover:before {
	border-right-color: #CCC;
}
.form-wrapper button:focus:before, .form-wrapper button:active:before {
	border-right-color: #CCC;
}
 .form-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
 border: 0;
 padding: 0;
}
/********************* Menu ********************/




/*  _______________________________________

	01 MENU BAR
    _______________________________________  */

#nav-warp {
	width: 100%;
	float: left;
	height: 40px;
	z-index: 6000;
	margin-top: 10px;
	margin-bottom: 10px;
}
#nav {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f2edea url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA0CAIAAADEwMXAAAAAA3NCSVQICAjb4U/gAAAAMklEQVQImWP49PYV0////6GYAcFm+I9d/P9/JgZkcRR12NVDzMMihlMtRJyBkHpMNwIA6ZmLp7k56KwAAAAASUVORK5CYII=) 100% 100%;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
	background: -moz-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2edea), color-stop(100%, #c0bebf));
	background: -webkit-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
	background: -o-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
	background: -ms-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
	background: linear-gradient(to bottom, #f2edea 0%, #c0bebf 100%);
	height: 40px;
	margin-bottom: 10px;
}
#nav ul, #nav li, #nav span, #nav a {
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
}
#nav:after, #nav ul:after {
	content: '';
	display: block;
	clear: both;
}
#nav a {
	box-shadow: inset 0 1px 0 whitesmoke;
	-moz-box-shadow: inset 0 1px 0 whitesmoke;
	-webkit-box-shadow: inset 0 1px 0 whitesmoke;
	background: #f2edea url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA0CAIAAADEwMXAAAAAA3NCSVQICAjb4U/gAAAAMklEQVQImWP49PYV0////6GYAcFm+I9d/P9/JgZkcRR12NVDzMMihlMtRJyBkHpMNwIA6ZmLp7k56KwAAAAASUVORK5CYII=) 100% 100%;
	background: -moz-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2edea), color-stop(100%, #c0bebf));
	background: -webkit-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
	background: -o-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
	background: -ms-linear-gradient(top, #f2edea 0%, #c0bebf 100%);
	background: linear-gradient(to bottom, #f2edea 0%, #c0bebf 100%);
	color: #1b75bc;
	display: inline-block;
	font-family: 'cgemfont';
	font-size: 14px;
	text-transform: uppercase;
	line-height: 40px;
	padding: 0 10px;
	text-decoration: none;
}
#nav ul {
	list-style: none;
	box-shadow: inset 0 1px 0 whitesmoke;
	-moz-box-shadow: inset 0 1px 0 whitesmoke;
	-webkit-box-shadow: inset 0 1px 0 whitesmoke;
}
#nav > ul {
	float: left;
}
#nav > ul > li {
	float: left;
}
#nav > ul > li:first-child a {

}
#nav > ul > li.active a, #nav > ul > li:hover > a {
	box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
	color: white;
	background: #036295 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA0CAIAAADEwMXAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDNkM2QzM1NDk0QjExRTI5NjFDQzlFM0NGQzY5RDNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDNkM2QzM2NDk0QjExRTI5NjFDQzlFM0NGQzY5RDNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2QzZDMzM0OTRCMTFFMjk2MUNDOUUzQ0ZDNjlEM0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2QzZDMzQ0OTRCMTFFMjk2MUNDOUUzQ0ZDNjlEM0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bEPV5AAAAUUlEQVR42mSO0RWAMAgDc4znAA7g/jvUFKj66gevCT0COs4rJLkIoSC1X+j+7GFfupj+a4bFu+isydcMr88dY/PkLL8bPnrLXTvHk2NdzC3AAIj5BKfn0x2aAAAAAElFTkSuQmCC);
	background: -moz-linear-gradient(top, #036295 0%, #0483c7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #036295), color-stop(100%, #0483c7));
	background: -webkit-linear-gradient(top, #036295 0%, #0483c7 100%);
	background: -o-linear-gradient(top, #036295 0%, #0483c7 100%);
	background: -ms-linear-gradient(top, #036295 0%, #0483c7 100%);
	background: linear-gradient(to bottom, #036295 0%, #0483c7 100%);
}
#nav .has-sub {
	z-index: 8000;
}
#nav .has-sub:hover > ul {
	display: block;
}
#nav .has-sub ul {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	display: none;
	position: absolute;
	width: 300px;
	top: 100%;
	left: 0;
}
#nav .has-sub ul li a {
	background: #0483c7;
	border-bottom: 1px solid #59636f;
	border-bottom: 1px solid #0472ae;
	box-shadow: inset 0 1px 0 #0483c7;
	-moz-box-shadow: inset 0 1px 0 #0483c7;
	-webkit-box-shadow: inset 0 1px 0 #0483c7;
	color: white;
	display: block;
	line-height: 160%;
	padding: 10px 10px;
	font-size: 12px;
}
#nav .has-sub ul li:hover a {
	background: #036295;
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
}
#nav .has-sub .has-sub:hover > ul {
	display: block;
}
#nav .has-sub .has-sub ul {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}
#nav .has-sub .has-sub ul li a {
	background: #0483c7;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#nav .has-sub .has-sub ul li a:hover {
	background: #036295;
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
}
/**********************************fin menu ******************************/
#centre {
	width: 100%;
	float: left;
	height: 100%
}
#center-middle {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	height: 100%
}
#center-left {
	float: left;
	width: 650px;
	margin-top: 10px;
}
#center-left h1{
	width: 100%;
}
#center-right {
	float: left;
	padding-left: 20px;
	width: 300px;
	margin-top: 10px;
}
.li-service {

	width: 300px;
	min-height: 120px;
        margin-bottom: 10px;
}
/*
.li-service img {
	margin-top: -50px;
}
 Accessible News Slider : Theme Default */

/*************************************
	Height and Width values
	these are extremely important!!!
*************************************/
div.jqans-wrapper {
	position: relative;
	overflow: hidden;
	line-height: 12px;
        background: url("../images/separation_diag.png") no-repeat bottom;
        padding-bottom: 10px;

}
div.jqans-wrapper ul {
	position: relative;
	left: 0;
	width: auto;
	list-style-type: none;
	overflow: hidden;
	z-index: 1
}
div.jqans-wrapper li {
	float: left;
	display: inline
}
div.jqans-wrapper.default .jqans-stories ul, div.jqans-wrapper.default .jqans-stories li {
	height: 210px;
}
div.jqans-wrapper.default .jqans-stories-selector ul, div.jqans-wrapper.default .jqans-stories-selector li {
	height: 10px
}
div.jqans-wrapper.default, div.jqans-wrapper.default .jqans-container {
	width: 628px
}
div.jqans-wrapper.default li {
	width: 157px
}
div.jqans-wrapper.default strong {
	color: #575656
}
div.jqans-wrapper.default .jqans-container {
	min-height: 200px
}
div.jqans-wrapper.default .jqans-headline {
	display: none
}
div.jqans-wrapper.default .jqans-content h1 {
	font-weight: normal;
	float: inherit;
	line-height: normal;
	font-size:26px;
}
div.jqans-wrapper.default .jqans-content h1 a {
	color: #585959;
}
div.jqans-wrapper.default .jqans-content > a {
	float: left;
	max-width: 300px;
	margin-right: 10px;

}
div.jqans-wrapper.default .jqans-content > a img {
	max-height: 200px
}
div.jqans-wrapper.default .jqans-content p {
	display: none
}
div.jqans-wrapper.default .jqans-stories li {
	overflow: hidden;
	text-align: center
}
div.jqans-wrapper.default .jqans-stories .ct_thumbs {
	height: 100%;
	padding: 10px 12px;
	margin-right: 3px;
	background: #ebebeb
}
div.jqans-wrapper.default .jqans-stories li.selected .ct_thumbs {
	background: #1b75bc;
	color: #fff
}
div.jqans-wrapper.default .jqans-stories li.selected .ct_thumbs a {
	color: #fff;
	display: block
}
div.jqans-wrapper.default .jqans-stories li a:hover {
	text-decoration: none
}
div.jqans-wrapper.default .jqans-stories li img {
	margin: 0 auto 4px;
	max-height: 87px
}
div.jqans-wrapper.default .jqans-stories li p {
	display: none
}
div.jqans-wrapper.default .jqans-stories li h2 {
	font-size: 13px;
	font-weight: normal;
	line-height: normal;
 p
}
div.jqans-wrapper.default .jqans-pagination {
	margin-top: 10px;
	padding-right: 3px;
	text-align: left;
	clear: both;
	overflow: hidden
}
div.jqans-wrapper.default .jqans-pagination-count {
	display: inline;
	vertical-align: middle;
	color: #666;
	font-size: 0.72222222222222em;
*zoom:1
}
div.jqans-wrapper.default .jqans-pagination-controls {
	float: right
}
div.jqans-wrapper.default .jqans-pagination-controls-back, div.jqans-wrapper.default .jqans-pagination-controls-next {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	color: #666;
	background: #ebebeb;
	line-height: 22px;
	text-align: center
}
div.jqans-wrapper.default .jqans-pagination-controls-back {
	background: url(../images/avant.png) top left no-repeat;
}
div.jqans-wrapper.default .jqans-pagination-controls-next {
	background: url(../images/apres.png) top left no-repeat;
}
div.jqans-wrapper.default .jqans-pagination-controls a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	z-index: 2;
}
div.jqans-wrapper.default .jqans-pagination-controls a:focus {
	outline: none
}
.li-service-agenda {
	position:relative;
	background: url(../images/agenda.png) top left no-repeat;
	height: 100%;
	width: 300px;
	padding-top: 40px;
	border: solid 1px #d3d3d3;
	margin-bottom: 10px;
}
.li-service-agenda h3 {
	margin-top: -120px;
	float: left
}
.laune {
	width: 100%;
	margin-top: 15px;
        color: #585959;
}
.laune a{color:#585959;}


#actualite {
	width: 630px;
	float: left
}
#actualite li {
	width: 615px;
	margin-top: 10px;
	padding-left: 10px;
	background-color: #e7e7e8;
	min-height: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left
}

.act {
	float: left;
	width: 100%;
	line-height: 30px;
}
.act2 {
line-height: 30px;
/*float: left; */

}
.act3 {
	line-height: 30px;
color: #1b75bc;
text-align: center;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
/*float: left; */

}
.act3 a {

color: #1b75bc;

/*float: left; */

}
.corp-act {
	/*float: left; */
}
.corp-act a{
	/*float: left; */
}
.corp-act .act2 a{
	color: #585959;
}
#actualite li p {
	/*float: left; */
}
#actualite li img {
	float: left;
	margin-right: 10px;
}

#listdoc {
	width: 630px;
	float: left
}
#listdoc li {
	width: 615px;
	margin-top: 10px;
	padding-left: 10px;
	background-color:#eee9e6;
	min-height: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left
}

#listdoc li p {
	float: left;
	width: 540px;
}
.imgdoc {
	float: left;
	width: 60px;
	margin-right: 10px;
}
.ico{ float: right; margin-right: 10px; background:url(/images/cloud1.png) left no-repeat; width: 30px; height: 30px;}
.ico:hover{ background:url(/images/cloud2.png) left no-repeat;}
.ndoc{
    float: left;
    width: 100%;
    line-height: 25px;
    font-size: 20px;

}
.ndoc a,.ndoc a:hover { color:#036295;}
.corp-doc {
	float: left;
}

#uldoc {
	width: 630px;
	float: left
}
#uldoc li {
	width: 620px;
	margin-top: 10px;
        margin-left: 30px;
	padding-left: 30px;
	float: left;
        background: url(../images/check-icon_Blue.png) left no-repeat  ;
}
.date-plus {
	width: 100%;
	float: left;
	background: url(../images/date-plus.png) right top no-repeat;
	height: 20px;
	margin-top: 10px;
}
.sdate {
	color: #FFF;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	font-style: italic
}
.splus {
	color: #FFF;
	float: right;
	margin-right: 20px;
	font-size: 12px;
	font-weight: bold
}
#adherent {
	width: 650px;
	height: 44px;
	float: left;
	padding-top: 10px;
}
#adherent .prk {
	width: 163px;
	height: 44px;
	background: url(../images/prk.png) top left no-repeat;
	float: left;
	line-height: 44px;
	padding-left: 40px;
	margin-right: 9px;
	color: #404041;
	font-weight: bold;
	font-size: 13px;
}
#adherent .prk:hover {
	background: url(../images/prk-hover.png) top left no-repeat;
}
#adherent .ader {
	width: 163px;
	height: 44px;
	background: url(../images/aderer.png) top left no-repeat;
	float: left;
	line-height: 44px;
	padding-left: 40px;
	margin-right: 9px;
	color: #404041;
	font-weight: bold;
	font-size: 13px;
}
#adherent .ader:hover {
	background: url(../images/aderer-hover.png) top left no-repeat;
}
#adherent .esp {
	width: 163px;
	height: 44px;
	background: url(../images/accee.png) top left no-repeat;
	float: left;
	line-height: 44px;
	padding-left: 40px;
	color: #404041;
	font-weight: bold;
	font-size: 13px;
}
#adherent .esp:hover {
	background: url(../images/accee-hover.png) top left no-repeat;
}
#video {
	background: #1b75bc;
width: 615px;
/* height: 180px; */
float: left;
margin-top: 10px;
margin-bottom: 20px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 20px;
}
#video h2 {
	float: left;
	width: 100%
}
#video h2 a {
	color: #FFFFFF;
	font-size: 20px
}
#list-video li {
	float: left;
	width: 160px;
	height: 120px;
	margin-left: 30px;
	background-color: #CCC;
}
#list-video li > a:before {
	content: '';
	background: url(../images/video-play-icon.png) no-repeat center center;
}
#list-video li > a:before {
	content: '';
	width: 146px;
	height: 106px;
	position: absolute;
	border: 7px solid rgba(255,255,255, 0.3);
}
#fiche {
	background: url(../images/telechargement-bg.jpg) top left no-repeat;
	width: 615px;
	height: 120px;
	float: left;
	margin-left: 20px;
}
#fiche h2 {
	float: left;
	width: 100%;
	padding-left: 50px;
	padding-top: 15px;
}
#fiche h2 a {
	color: #FFF;
	font-size: 15px
}
.list-doc {
	width: 100%;
	float: left;
}
.list-doc li {
        color: #FFF;
	width: 240px;
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 20px;
        list-style:disc ;
	list-style-position: inside;
}
.list-doc li a {
	color: #FFF;
	font-size: 14px
}
.li-service-reseau {
	background: url(../images/reseau.png) top left no-repeat;
	height: 128px;
	width: 300px;
	border: solid 1px #d3d3d3;
	margin-bottom: 10px;
}
.li-service-acces {
	background: url(../images/reseau.png) top left no-repeat #e7e7e8;
	min-height: 128px;
	width: 300px;
	border: solid 1px #d3d3d3;
	margin-bottom: 10px;
}
.li-service-acces ul{
	margin-top: 80px;
padding-left: 20px;
padding-bottom:10px;
}
.serv {
	color: #FFF;
	padding-left: 20px;
	background: none;
	padding-top: 20px;
}
.servr {
	color: #FFF;
	padding-left: 20px;
	background: none;
	/*padding-top: 20px;*/
	position: relative;
	z-index: 2;
}
.li-service-reseau ul {
	width: 250px;
	height: 70px;
	padding-top: 20px;
	float: left;
	padding-left: 50px;
}
.li-service-reseau ul li {
	display: inline;
}
.li-service-reseau ul li a {
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	margin-left: 20px;
}
.facebook_ {
	background: url(../images/facebook.png) top left no-repeat;
}
.facebook_:hover {
	background: url(../images/facebook-hover.png) top left no-repeat;
}
.twitter_ {
	background: url(../images/twitter.png) top left no-repeat;
}
.twitter_:hover {
	background: url(../images/twitter-hover.png) top left no-repeat;
}
.youtube_ {
	background: url(../images/youtube.png) top left no-repeat;
}
.youtube_:hover {
	background: url(../images/youtube-hover.png) top left no-repeat;
}
#footer-wrap {
	width: 100%;
	float: left;
	height: 150px;
	margin-top: 20px;
	background: url(../images/logo-footer.png) top right no-repeat #0e76bc
}
#footer {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}
#footer p {
	width: 970px;
	color: #FFF;
	text-align: center;
	float: left}
#footer div {
	width: 970px;
	float: left
}
#footer ul {
	width: 315px;
	float: left;
	margin-top: 10px;
}
#footer ul li {
	width: 315px;
	float: left;
}
#footer ul li a {
	color: #FFF;
	text-decoration: none
}
#footer ul li a:hover {
	color: #FFF;
	text-decoration: underline
}
.small {
	font-size: 11px;
}
.small a {
	color: #F1F2F2;
	text-decoration: underline;
}
#fixedc {
	display: block;
	position: fixed;
	top: 200px;
	width: 150px;
	height: 115px;
	margin-left: -188px;
	padding: 0px;
	border: 1px solid #ddd;
	background-color: #CCC;
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 5px;
	z-index: 1000;
}
.act-cgem {
        background: url("../images/separation_diag.png") no-repeat bottom;
	float: left;
	padding-bottom: 20px;
        margin-bottom: 10px;
}
.act-cgem li {
	padding-top: 16px;
	padding-left: 10px;
}
.aact-cgem {
	width: 548px;
	color: #575656;
	font-size: 18px;
}
.aact-cgem:hover {
	color: #1b75bc;
}
.act-cgem time {
	font-size: 12px;
	color: #666;
}
.grid {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
.grid-left {
	padding-left: 10px;
	width: 150px;
	height: 100px;
	float: left;
	margin-right: 20px;
}
.grid-left img {
	width: 150px;
	height: 100px;
}
.grid-last h2 {
	line-height: 30px;
}
.grid-last {
	float: left;
	width: 417px;
	height: 100px;
}
.contenu{
float:left;
width: 100%
}
.contenu p{
	text-align: justify;
line-height:18px;
padding-bottom:10px;
}
.contenu ul{
list-style-type:none;
}
.contenu ul li{

padding-left: 17px;
margin-top: 0px;

background: url(../images/puce_cgem.png) 0 7px no-repeat;
}
.contenu ul p{
padding-bottom:10px;}

.nav_agenda{ float:left; width:100%; height:30px; padding-top:10px}

.nav_agenda .aleft{ width:200px; text-align:left; float:left}
.nav_agenda span{ width:230px; text-align:center; float:left; font-size:19px;}
.nav_agenda .aright{ width:200px; text-align:right; float:right}

.contenu_agenda{ width:100%; float:left; padding-top:20px; padding-left:10px;}
.contenu_agenda ul{ width:100%}
.contenu_agenda ul li{
    background: url("../images/separation_diag.png") no-repeat bottom;
     padding-bottom:5px; padding-top:5px;}

.dayName,.dayNumber,.monthName{
display: block;
text-align: center;
width: 100%;
}
.li-agenda{ width: 300px;
	height: 200px;}
.dayName{
	}
.dayNumber{
font-size: 100px;
padding-top:50px;
height:90px;
}

.monthName{

text-transform: uppercase;
}
.bagenda{ margin-left:150px;}

#contact{
	margin-top:20px; float:left;
	padding-left:10px;
        width: 590px;
        border: 1px solid #0483c7;
        padding: 20px;
	}
#contact dd{ margin-bottom:10px;}


#contact label{ font-weight:600; }
input, textarea, select {
    padding: 9px;
    border: solid 1px #E5E5E5;
    outline: 0;
    width: 200px;
    background: #FFFFFF;
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    }

textarea {
    width: 400px;
    max-width: 400px;
    height: 150px;
    line-height: 150%;
    }

input:hover, textarea:hover,
input:focus, textarea:focus {
    border-color: #C9C9C9;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
    }



.btn  {
    width: auto;
    padding: 9px 15px;
    background: #0e76bc;
    border: 0;
    font-size: 14px;
    color: #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    }

.imgshort{ margin:10px 0; display:block; float:left;width: 100%;}
.imgs{ float:left; width:200px; height:133px; margin-right:10px;}
.ishort{ font-size: 20px; font-weight: bold; line-height:28px; text-align: justify;}

.pagenation{margin-top:20px; float: left; width: 100%; }
.pagenation li{float:left;
              border:1px solid transparent;
              margin-right:4px;
              background: #D5D3D3;
}
.pagenation li:first-child{margin-left:0px}
.pagenation li.active {
color: #fff;
background: #1b75bc;
}
.pagenation li a{display:block;font-size:12px;font-weight:bold;padding:7px
12px; color: #fff}
.pagenation li:not(.active):hover{opacity:0.90;-moz-opacity:0.90;filter:alpha(opacity=90)}

.navb {
    font-size: 13px;
    color: #575656;
    float: left;
    width: 100%;
    height: 30px;
}
.navb a{ color: #575656;}
.navb a:hover{ color: #575656;}
div[itemscope]{float: left; display: block;}
div[itemscope] + div[itemscope]:before {
display: block;
float: left;
content: "\00A0\203A\00A0";
font-size: 1.53846em;
line-height: 0.9em;

}

/******************* Carte CGEM ***************/
/*
#gmap {display:block; margin:0;float:left;position:relative;margin-top:20px; margin-left:3px;}

#mapcgem{
	height:616px;
	background:url(../images/map-complete.png) no-repeat left;
	width:610px;
	}
	#mapcgem a {color:transparent;}

a#sud {
 display:block;
 width:419px;
 height:382px;
 overflow:hidden;
 position:absolute;
 left:0px;
 top:200px;
}
* html a#sud {height:382px;}
a#sud:hover {background:transparent url(../images/cgem-sud.png) no-repeat 0 0; overflow:visible;}

a#sud_f {
 display:block;
 width:260px;
 height:22px;
 overflow:hidden;
 position:absolute;
left: 347px;
top: 536px;
}
* html a#sud_f {height:22px;}
a#sud_f:hover {background:transparent url(../images/map-complete_25.gif) no-repeat 0 0; overflow:visible;}





a#souss {
 display:block;
 width:188px;
 height:118px;
 overflow:hidden;
 position:absolute;
 left:275px;
 top:135px;

}
* html a#souss {height:118px;}
a#souss:hover {background:transparent url(../images/cgem-souss-massa-draa.png) no-repeat 0 0; overflow:visible;}

a#souss_f {
 display:block;
 width:260px;
 height:24px;
 overflow:hidden;
 position:absolute;
 left: 347px;
top: 507px;
}
* html a#souss_f {height:24px;}
a#souss_f:hover {background:transparent url(../images/map-complete_23.gif) no-repeat 0 0; overflow:visible;}

a#oriental {
 display:block;
 width:99px;
 height:134px;
 overflow:hidden;
 position:absolute;
 left:501px;
 top:2px;

}
* html a#oriental {height:134px;}
a#oriental:hover {background:transparent url(../images/cgem-oriental.png) no-repeat 0 0; overflow:visible;}

a#oriental_f {
 display:block;
 width:260px;
 height:22px;
 overflow:hidden;
 position:absolute;
 left: 347px;
top: 340px;

}
* html a#oriental_f {height:22px;}
a#oriental_f:hover {background:transparent url(../images/map-complete_09.gif) no-repeat 0 0; overflow:visible;}

a#casa {
 display:block;
 width:21px;
 height:18px;
 overflow:hidden;
 position:absolute;
left: 375px;
top: 74px;

}
* html a#casa {height:18px;}
a#casa:hover {background:transparent url(../images/casa.png) no-repeat 0 0; overflow:visible;}


a#casa_f {
 display:block;
 width:260px;
 height:22px;
 overflow:hidden;
 position:absolute;
 left: 347px;
top: 367px;

}
* html a#casa_f {height:22px;}
a#casa_f:hover {background:transparent url(../images/casablanca-bjm.gif) no-repeat 0 0; overflow:visible;}

a#nord {
 display:block;
 width:108px;
 height:84px;
 overflow:hidden;
 position:absolute;
 left:428px;
 top:-10px;


}
* html a#nord {height:84px;}
a#nord:hover {background:transparent url(../images/cgem-nord.png) no-repeat 0 0; overflow:visible;}

a#cnord_f {
 display:block;
 width:260px;
 height:22px;
 overflow:hidden;
 position:absolute;
 left: 347px;
top: 310px;

}
* html a#cnord_f {height:22px;}
a#cnord_f:hover {background:transparent url(../images/map-complete_07.gif) no-repeat 0 0; overflow:visible;}

a#tensift {
 display:block;
 width:97px;
 height:100px;
 overflow:hidden;
 position:absolute;
 left:302px;
 top:86px;


}
* html a#tensift {height:100px;}
a#tensift:hover {background:transparent url(../images/cgem-tensift.png) no-repeat 0 0; overflow:visible;}

a#tensift_f {
 display:block;
 width:260px;
 height:23px;
 overflow:hidden;
 position:absolute;
  left: 347px;
top: 479px;


}
* html a#tensift_f {height:23px;}
a#tensift_f:hover {background:transparent url(../images/map-complete_21.gif) no-repeat 0 0; overflow:visible;}

a#tadla {
 display:block;
 width:63px;
 height:57px;
 overflow:hidden;
 position:absolute;
 left:389px;
 top:108px;

}
* html a#tadla {height:57px;}
a#tadla:hover {background:transparent url(../images/cgem-tadla-azilal.png) no-repeat 0 0; overflow:visible;}

a#tadla_f {
 display:block;
 width:260px;
 height:23px;
 overflow:hidden;
 position:absolute;
left: 347px;
top: 453px;

}
* html a#tadla_f {height:23px;}
a#tadla_f:hover {background:transparent url(../images/map-complete_19.gif) no-repeat 0 0; overflow:visible;}

a#chaouia {
 display:block;
 width:73px;
 height:54px;
 overflow:hidden;
 position:absolute;
 left:364px;
 top:70px;

}
* html a#chaouia {height:54px;}
a#chaouia:hover {background:transparent url(../images/cgem-chaouia-ourdigha.png) no-repeat 0 0; overflow:visible;}

a#chaouia_f {
 display:block;
 width:260px;
 height:24px;
 overflow:hidden;
 position:absolute;
 left: 347px;
top: 394px;

}
* html a#chaouia_f {height:24px;}
a#chaouia_f:hover {background:transparent url(../images/map-complete_15.gif) no-repeat 0 0; overflow:visible;}

a#centre {
 display:block;
 width:64px;
 height:67px;
 overflow:hidden;
 position:absolute;
 left:400px;
 top:29px;

}
* html a#centre {height:67px;}
a#centre:hover {background:transparent url(../images/cgem-centre.png) no-repeat 0 0; overflow:visible;}

a#centre_f {
 display:block;
 width:260px;
 height:23px;
 overflow:hidden;
 position:absolute;
 left: 347px;
top: 282px;

}
* html a#centre_f {height:67px;}
a#centre_f:hover {background:transparent url(../images/map-complete_05.gif) no-repeat 0 0; overflow:visible;}

a#tafilalt {
 display:block;
 width:106px;
 height:152px;
 overflow:hidden;
 position:absolute;
 left:422px;
 top:52px;

}
* html a#tafilalt {height:152px;}
a#tafilalt:hover {background:transparent url(../images/cgem-tafilalt.png) no-repeat 0 0; overflow:visible;}

a#tafilalt_f {
 display:block;
 width:260px;
 height:23px;
 overflow:hidden;
 position:absolute;
 left: 347px;
top: 425px;

}
* html a#tafilalt_f {height:23px;}
a#tafilalt_f:hover {background:transparent url(../images/map-complete_17.gif) no-repeat 0 0; overflow:visible;}

a#cnord {
 display:block;
 width:81px;
 height:60px;
 overflow:hidden;
 position:absolute;
 left:456px;
 top:50px;

}
* html a#cnord {height:60px;}
a#cnord:hover {background:transparent url(../images/cgem-centre-nordt.png) no-repeat 0 0; overflow:visible;}

a#nord_f {
 display:block;
 width:260px;
 height:22px;
 overflow:hidden;
 position:absolute;
 left: 347px;
top: 257px;

}
* html a#nord_f {height:22px;}
a#nord_f:hover {background:transparent url(../images/map-complete_03.gif) no-repeat 0 0; overflow:visible;}


a#doukkala {
 display:block;
 width:70px;
 height:50px;
 overflow:hidden;
 position:absolute;
 left:303px;
 top:86px;
}
* html a#doukkala {height:50px;}
a#doukkala:hover {background:transparent url(../images/cgem-doukkalat.png) no-repeat 0 0; overflow:visible;}

a#doukkala_f {
 display:block;
 width:260px;
 height:21px;
 overflow:hidden;
 position:absolute;
left: 347px;
top: 566px;
}
* html a#doukkala_f {height:21px;}
a#doukkala_f:hover {background:transparent url(../images/hover-dokkala.gif) no-repeat 0 0; overflow:visible;}


*/


/******************* 30 octobre 2015 Intervention hakim **************/

#mapcgem {
    height: 616px;
    background: url(../images/ar.png) no-repeat left;
    width: 610px;
}
#mapcgem a {
    color: transparent;
    text-decoration: none;
}
#mapcgemfr{
    height: 644px;
    background: url(../images/fr.png) no-repeat left;
    width: 610px;
}
#mapcgemfr a {
    color: transparent;
    text-decoration: none;
}
#gmap {
    display: block;
    margin: 0;
    float: left;
    position: relative;
    margin-top: 20px;
    margin-left: 3px;
}
a#sud {
    display: block;
    width: 307px;
    height: 325px;
    overflow: hidden;
    position: absolute;
       left: 1px;
    top: 218px;
}
a#sud:hover {
    background: transparent url(../images/z_sud.png) no-repeat 0 0;
    overflow: visible;
}
a#souss {
    display: block;
    width: 123px;
    height: 110px;
    overflow: hidden;
    position: absolute;
    left: 261px;
    top: 163px;
}
a#souss:hover {
    background: transparent url(../images/2_03.png) no-repeat 0 0;
    overflow: visible;
}
a#draa {
   display: block;
    width: 152px;
    height: 143px;
    overflow: hidden;
    position: absolute;
    left: 336px;
    top: 91px;
}
a#draa:hover {
    background: transparent url(../images/12_03.png) no-repeat 0 0;
    overflow: visible;
}
a#safi {
  display: block;
    width: 95px;
    height: 77px;
    overflow: hidden;
    position: absolute;
    left: 269px;
    top: 100px;
}
a#safi:hover {
    background: transparent url(../images/11_03.png) no-repeat 0 0;
    overflow: visible;
}
a#khenifra {
 display: block;
    width: 67px;
    height: 81px;
    overflow: hidden;
    position: absolute;
    left: 351px;
    top: 77px;
}
a#khenifra:hover {
    background: transparent url(../images/10_03.png) no-repeat 0 0;
    overflow: visible;
}
a#oriental {
 display: block;
    width: 97px;
    height: 142px;
    overflow: hidden;
    position: absolute;
    left: 454px;
    top: 2px;
}
a#oriental:hover {
    background: transparent url(../images/4_03.png) no-repeat 0 0;
    overflow: visible;
}
a#cnord {
 display: block;
    width: 88px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    left: 407px;
    top: 24px;
}
a#cnord:hover {
    background: transparent url(../images/5_03.png) no-repeat 0 0;
    overflow: visible;
}
a#ifran {
 display: block;
    width: 36px;
    height: 52px;
    overflow: hidden;
    position: absolute;
    left: 396px;
    top: 49px;
}
a#ifran:hover {
    background: transparent url(../images/6_03.png) no-repeat 0 0;
    overflow: visible;
}
a#nord {
     display: block;
    width: 76px;
    height: 55px;
    overflow: hidden;
    position: absolute;
    left: 386px;
    top: -15px;
}
a#nord:hover {
    background: transparent url(../images/3_03.png) no-repeat 0 0;
    overflow: visible;
}
a#rabat {
    display: block;
    width: 59px;
    height: 69px;
    overflow: hidden;
    position: absolute;
    left: 358px;
    top: 20px;
}
a#rabat:hover {
    background: transparent url(../images/7_03.png) no-repeat 0 0;
    overflow: visible;
}
a#casa {
   display: block;
    width: 36px;
    height: 25px;
    overflow: hidden;
    position: absolute;
    left: 335px;
    top: 64px;
}
a#eljadida:hover {
    background: transparent url(../images/eljadida.png) no-repeat 0 0;
    overflow: visible;
}
a#eljadida {
   display: block;
    width: 74px;
    height: 56px;
    overflow: hidden;
    position: absolute;
    left: 297px;
    top: 77px;
}
a#casa:hover {
    background: transparent url(../images/8_03.png) no-repeat 0 0;
    overflow: visible;
}
a#settat {
	display: block;
    width: 40px;
    height: 46px;
    overflow: hidden;
    position: absolute;
    left: 328px;
    top: 75px;
}
a#settat:hover {
    background: transparent url(../images/9_03.png) no-repeat 0 0;
    overflow: visible;
}
a#nord_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 245px;
}
a#nord_a:hover {
    background: transparent url(../images/ar_1.png) no-repeat 0 0;
    overflow: visible;
}
a#oriental_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 274px;
}
a#oriental_a:hover {
    background: transparent url(../images/ar_2.png) no-repeat 0 0;
    overflow: visible;
}
a#cnord_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 302px;
}
a#cnord_a:hover {
    background: transparent url(../images/ar_3.png) no-repeat 0 0;
    overflow: visible;
}
a#ifran_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 331px;
}
a#ifran_a:hover {
    background: transparent url(../images/ar_4.png) no-repeat 0 0;
    overflow: visible;
}
a#rabat_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 360px;
}
a#rabat_a:hover {
    background: transparent url(../images/ar_5.png) no-repeat 0 0;
    overflow: visible;
}
a#khenifra_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 388px;
}
a#khenifra_a:hover {
    background: transparent url(../images/ar_6.png) no-repeat 0 0;
    overflow: visible;
}
a#settat_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 417px;
}
a#settat_a:hover {
    background: transparent url(../images/ar_7.png) no-repeat 0 0;
    overflow: visible;
}
a#safi_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 446px;
}
a#safi_a:hover {
    background: transparent url(../images/ar_8.png) no-repeat 0 0;
    overflow: visible;
}
a#draa_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 474px;
}
a#draa_a:hover {
    background: transparent url(../images/ar_9.png) no-repeat 0 0;
    overflow: visible;
}
a#souss_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 503px;
}
a#souss_a:hover {
    background: transparent url(../images/ar_10.png) no-repeat 0 0;
    overflow: visible;
}
a#sud_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 532px;
}
a#sud_a:hover {
    background: transparent url(../images/ar_11.png) no-repeat 0 0;
    overflow: visible;
}
a#casa_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 560px;
}
a#casa_a:hover {
    background: transparent url(../images/ar_12.png) no-repeat 0 0;
    overflow: visible;
}
a#eljadida_a {
	display: block;
    width: 259px;
    height: 19px;
    overflow: hidden;
    position: absolute;
    left: 362px;
    top: 589px;
}
a#eljadida_a:hover {
    background: transparent url(../images/ar_13.png) no-repeat 0 0;
    overflow: visible;
}
#mapcgemfr a#nord_a:hover{ background: transparent url(../images/fr_1.png) no-repeat 0 0;}
#mapcgemfr a#oriental_a:hover{ background: transparent url(../images/fr_2.png) no-repeat 0 0;}
#mapcgemfr a#cnord_a:hover{ background: transparent url(../images/fr_3.png) no-repeat 0 0;}
#mapcgemfr a#ifran_a:hover{ background: transparent url(../images/fr_4.png) no-repeat 0 0;}
#mapcgemfr a#rabat_a:hover{ background: transparent url(../images/fr_5.png) no-repeat 0 0;}
#mapcgemfr a#khenifra_a:hover{ background: transparent url(../images/fr_6.png) no-repeat 0 0;}
#mapcgemfr a#settat_a:hover{ background: transparent url(../images/fr_7.png) no-repeat 0 0;}
#mapcgemfr a#safi_a:hover{ background: transparent url(../images/fr_8.png) no-repeat 0 0;}
#mapcgemfr a#draa_a:hover{ background: transparent url(../images/fr_9.png) no-repeat 0 0;}
#mapcgemfr a#souss_a:hover{ background: transparent url(../images/fr_10.png) no-repeat 0 0;}
#mapcgemfr a#sud_a:hover{ background: transparent url(../images/fr_11.png) no-repeat 0 0;}
#mapcgemfr a#casa_a:hover{ background: transparent url(../images/fr_12.png) no-repeat 0 0;}
#mapcgemfr a#eljadida_a:hover{ background: transparent url(../images/fr_13.png) no-repeat 0 0;}

/****************** TAGS *********************/

.tags_list {

font-size: 14px;
color: #666666;
width: 100%;
float: left;
}
.tags_list ul, .tags_list li, .tagli {
display: inline;
padding: 0;
}
.tags_list li + li:before , .tagli + .tagli:before{
content: "|";
margin: 0 4px;
}
.tags_list li a:hover, .tagli a:hover {
text-decoration: none;
}

/******************** map  *****************/
.mapi {
float:left;
width:640px;
height:600px;
-moz-box-shadow:0 0 5px #ddd;
-webkit-box-shadow:0 0 5px #ddd;
box-shadow:0 0 5px #ddd;

}
.preloader {
background:url(../images/loader.gif) no-repeat center #fff;
}

.marker {
display:block;
text-indent:-9999px;
width:15px;
height:23px;
outline:none;
background:url(../images/marker.png) no-repeat;
cursor:pointer;
}
/********************************* prettyPhoto **********************************/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#575656}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#575656;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#575656}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

/********************************video*******************/
#cgemtv{
	margin-left: 30px;
        margin-top: 20px;
        float:left;
        width: 100%

}
.bloc{
	float:left;
	margin: 5px;
	height: 120px;
	width: 170px
}
.bloc .info{
	display:none;
}
.bloc.unfold{
	height: 320px;
	width: 500px;
}
.bloc.unfold .info{
	display: block;
}
.bloc.unfold .thumb{
	display: none;
}

.bloc > a:before {
	content: '';
	background: url(../images/video-play-icon.png) no-repeat center center;
}
.bloc > a:before {
	content: '';
	width: 156px;
	height: 106px;
	position: absolute;
	border: 7px solid rgba(255,255,255, 0.3);
}

  .social_share{ float: left;
height: 30px;
margin-bottom: 20px;
    }
    .social_share ul {
border-left: 1px solid #DFDFDF;
}
    .social_share ul li {
border: 1px solid #DFDFDF;
height: 18px;
min-width: 142px;
padding: 8px;
text-align: center;
background: #efefef;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#efefef));
background: -webkit-linear-gradient(top, #fff, #efefef);
background: -moz-linear-gradient(top, #fff, #efefef);
background: -ms-linear-gradient(top, #fff, #efefef);
background: -o-linear-gradient(top, #fff, #efefef);
float: left;
}
.social_share ul li.google_button {
width: 60px;
}
.social_share ul li.twitter_button {
font-size: 0px;
width: 100px;
border-left: 1px solid #DFDFDF;
}
.social_share ul li.facebook_button {
font-size: 0px;
width: 100px;
}
.contenu ol {
	list-style-type: decimal;
margin-left: 30px;
margin-bottom: 20px;
}
.social-top li{float: right;margin-left:5px}

.act-cgem li {margin-left: 13px;
padding-left: 17px;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 12px;
float: left;
background: url(../images/puce_cgem.png) 0 10px no-repeat; }
.act-cgem li.tagli{background: none; padding-left: 0px; margin-left: 0px;}
.act-cgem li.tagli a{text-decoration: underline;}
#actualite li { background: #F1F2F2; }
#actualite li:nth-child(odd) { background: #c2d3ed; }

.table_cgem {
	margin: 0px 0px 10px 0px;
	padding:0px;
	width:640px;
	border:1px solid #e5eff8;

	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;

	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;

	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;

	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.table_cgem table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.table_cgem tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.table_cgem table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.table_cgem table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.table_cgem tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.table_cgem tr:hover td{

}
.table_cgem tr:nth-child(odd){ background-color:#c2d3ed; }
.table_cgem tr:nth-child(even)    { background-color:#ffffff; }.table_cgem td{
	vertical-align:middle;


	border:1px solid #e5eff8;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:10px;

}.table_cgem tr:last-child td{
	border-width:0px 1px 0px 0px;
}.table_cgem tr td:last-child{
	border-width:0px 0px 1px 0px;
}.table_cgem tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.table_cgem tr:first-child td{
		background:-o-linear-gradient(bottom, #1b75bc 5%, #1b75bc 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1b75bc), color-stop(1, #1b75bc) );
	background:-moz-linear-gradient( center top, #1b75bc 5%, #1b75bc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b75bc", endColorstr="#1b75bc");	background: -o-linear-gradient(top,#1b75bc,1b75bc);

	background-color:#1b75bc;
	border:0px solid #e5eff8;
	text-align:center;
	border-width:0px 0px 1px 1px;

	font-weight:bold;
	color:#ffffff;
}
.table_cgem tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #1b75bc 5%, #1b75bc 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1b75bc), color-stop(1, #1b75bc) );
	background:-moz-linear-gradient( center top, #1b75bc 5%, #1b75bc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b75bc", endColorstr="#1b75bc");	background: -o-linear-gradient(top,#1b75bc,1b75bc);

	background-color:#1b75bc;
}
.table_cgem tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.table_cgem tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
strong{font-family: "cgemfont"}
.contenu ul li {
	margin-bottom: 10px;
}

#cservice {display:block; margin:0;float:left;position:relative;margin-top:20px; margin-left:3px;}

#cgemservice{
	height:552px;
	background:url(/upload/service.jpg) no-repeat left;
	width:640px;
	}
a#service1 {
	color:transparent;
 display:block;
 width:264px;
 height:88px;
 overflow:hidden;
 position:absolute;
left: -3px;
top: -20px;
}
* html a#service1 {height:88px;}
a#service1:hover {background:transparent url(/upload/services_03_hover.gif) no-repeat 0 0; overflow:visible;}

a#service2 {
	color:transparent;
 display:block;
 width:199px;
 height:74px;
 overflow:hidden;
 position:absolute;
left: 303px;
top: -1px;
}
* html a#service2 {height:74px;}
a#service2:hover {background:transparent url(/upload/services_06_hover.gif) no-repeat 0 0; overflow:visible;}

a#service3 {
	color:transparent;
 display:block;
 width:177px;
 height:70px;
 overflow:hidden;
 position:absolute;
 left: 422px;
top: 73px;
}
* html a#service3 {height:70px;}
a#service3:hover {background:transparent url(/upload/services_10_hover.gif) no-repeat 0 0; overflow:visible;}

a#service4 {
	color:transparent;
 display:block;
 width:147px;
 height:86px;
 overflow:hidden;
 position:absolute;
left: 490px;
top: 149px;
}
* html a#service4 {height:86px;}
a#service4:hover {background:transparent url(/upload/services_15_hover.gif) no-repeat 0 0; overflow:visible;}

a#service5 {
	color:transparent;
 display:block;
 width:97px;
 height:109px;
 overflow:hidden;
 position:absolute;
left: 502px;
top: 279px;
}
* html a#service5 {height:97px;}
a#service5:hover {background:transparent url(/upload/services_19_hover.gif) no-repeat 0 0; overflow:visible;}

a#service6 {
	color:transparent;
 display:block;
 width:117px;
 height:101px;
 overflow:hidden;
 position:absolute;
left: 385px;
top: 377px;
}
* html a#service6 {height:101px;}
a#service6:hover {background:transparent url(/upload/services_24_hover.gif) no-repeat 0 0; overflow:visible;}

a#service7 {
	color:transparent;
 display:block;
 width:170px;
 height:85px;
 overflow:hidden;
 position:absolute;
left: 37px;
top: 348px;
}
* html a#service7 {height:85px;}
a#service7:hover {background:transparent url(/upload/services_21_hover.gif) no-repeat 0 0; overflow:visible;}

a#service8 {
	color:transparent;
 display:block;
 width:140px;
 height:117px;
 overflow:hidden;
 position:absolute;
 left: 230px;
top: 415px;
}
* html a#service8 {height:117px;}
a#service8:hover {background:transparent url(/upload/services_27_hover.gif) no-repeat 0 0; overflow:visible;}

a#service9 {
	color:transparent;
 display:block;
 width:165px;
 height:111px;
 overflow:hidden;
 position:absolute;
left: -3px;
top: 91px;
}
* html a#service9 {height:85px;}
a#service9:hover {background:transparent url(/upload/services_30_hover.gif) no-repeat 0 0; overflow:visible;}

.back-to-top {
position: fixed;
right: 60px;
top: 60px;
z-index: 150;
background: url(../images/go-to-top.png) 0 0 no-repeat;
width: 80px;
height: 80px;
display: none;
filter: alpha(opacity=20);
-ms-filter: "alpha(opacity=20)";
opacity: .2;
}


#supp h4, #supp h3, #supp h2 {
	line-height: 16px;
	font-size: 12px;
}
#supp h4 {
	padding: 3px 0 0 5px;
}

#supp a img {
	display: block;
	float: left;
	margin: 5px;
}
#supp h3 {
	font-size: 12px;
	padding-top: 5px;
}
#supp h3 a {
	color: #7e7e7e;
}
#supp h2 {
	font-size: 11px;
	padding-top: 2px;
}
#supp h2 a {
	color: #333;
	padding: 5px 0;
	font-size: 12px;
}
#supp p {
	font-size: 11px;
}
#supp {
	margin-bottom: 10px;
}
#supp li {
	width: 236px;
	margin: 7px 3px;
	float: left;
background-color: #f1f2f2;
}

#supp li.guideli {
	float: left;
	width: 315px;

}

#supp h3 {
	margin: 5px 0 0 0;
}
#supp p {
	color: #369;
	font-size: 9px;
}
#supp a img.border {
	border: solid 3px #CCC;
}
#supp h2 a {
color: #333;
padding: 5px 0;
font-size: 12px;
}
.dossier{
	float: left;
width: 300px;
height: 250px;
margin-right: 25px;
margin-bottom: 20px;
text-align: center}
.dossierm{
	float: left;
width: 216px;
height: 250px;
margin-bottom: 20px;
text-align: center}
.ct_thumbs h2{
font-family: Arial, Helvetica, sans-serif; font-size:12px }
.photos{float: left; margin-right: 20px;
margin-bottom: 20px;}
.top11{width: 208px;
margin-left: 4px;
color: #FFF}
.top11 a{
color: #FFF}
.contenu ul.errors li { color: red; list-style: none; font-size: 9px; font-style: italic;background:#F1F2F2;}
a#agenda_a {
 display:block;
 width:300px;
 height:50px;
 overflow:hidden;
 position:absolute;
 left:0px;
 top:0px;
}
.addthisevent_dropdown .frs{display: none}

.addthisevent{display:none;}