@charset "UTF-8";
body
{
	background: #f2f6f6 url('/FRONT/SITE_SPECIALISE/client/media/img/document.png') repeat-x 50% top;
	color: #4F5458;	
	padding: 0 0 0 0;
}

.document-deco{
    background: #f2f6f6 url('/FRONT/SITE_SPECIALISE/client/media/img/document3.jpg') repeat-x 50% top;
}

.default{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/document.jpg') no-repeat 50% top;
}

/* ! Debugger / Logger */
#debugg{
	position:fixed;
	width:auto;
	min-width:70px;
	top:1em;
	left:1em;
	z-index:200;
}

#logger{
	padding-top:10px;
}

.articles .switch{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/switch.png') no-repeat left top;
	position: absolute;
	top:-10px;
	right: 0;
	width:81px;
	height: 42px;
	z-index: 2;
	text-transform: uppercase;
	text-align: left;
	padding: 3px 0 0 40px;
}

.articles .hidden{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/switch.png') no-repeat right top;
}



/* ! anchors - Grassavoye ----------------------------------------------- */
a {
	color: inherit;
	font-weight:bold;
	text-decoration: none;
	color:#4D545C;
}
a:hover {
	
	text-decoration: underline;
}


/* ! 960 grid system container background + Grassavoye tricks ----------------------------------------------- */
.container_12,
.container_16 {
	background:transparent;
	clear: both;
	position: relative;
}
.container_12:after,
.container_16:after
{
	clear: both;
	content: ' ';
	display: block;
	visibility: hidden;
	height: 0;
}


/* ! headings - Grassavoye ----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em; font-family: Arial}
h1{font-family: "Times New Roman",Times, Arial}
h2 {margin-top:1em; font-family: "Times New Roman",Times, Arial}
h5 {font-size:1.2em;}
h6 {font-size:1em; text-transform:uppercase;}


/* ! Header - Grassavoye ----------------------------------------------- */
#header{
	background-color:transparent;
	min-height:112px;
	z-index:3;
	position:relative;
}
h1 a {
	font-weight: normal;

}

/* ! page heading */
#page-heading {
	font-weight:normal;
	padding:0;
	margin:0 0 60px 0;
	color:#013d7c;
	clear:both;
}



/* ! branding - Grassavoye ----------------------------------------------- */
#branding, #branding_vierge {
	background: transparent url('/FRONT/SITE_SPECIALISE/client/media/img/logo.png') no-repeat left top;
	text-align:left;
	padding:0;
	margin:0;
	font-size:1em;
	width:110px;
	height:68px;
	position:relative;
	float:left;	
}

#branding a, #branding_vierge a, #branding span, #branding_vierge span{
	color:inherit;
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1000em;
	
}
/* template vierge */
#branding_vierge {
	background: none;
}
#branding_vierge a {
	text-indent:0;
}

#base-line{
	font-weight: normal;
	text-align: right;
	font-size:1.4375em;
	padding:0 2.0625em.7em 1em;
	margin-bottom:0;

}
/* ! Body  ----------------------------------------------- */
#body{
	
	
}
/* ! Footer site information ----------------------------------------------- */
#document-footer{
	margin-bottom:40px;
}
#footer{
	position:relative;
	z-index: 99;
	margin-top:20px;
}
.special-access{
	position:absolute;
	background: transparent url('/FRONT/SITE_SPECIALISE/client/media/img/bg_footer-1.png') no-repeat 50% 0;
	width:960px;
	left:10px;
	bottom:20px;
	z-index: 100;
/*	max-height:122px;
	overflow:auto;*/
}
#toggle-list-inner{
	display: block;
	width:180px;
	margin:0 auto;
	text-align:center;
	padding:10px 0 0 0;
	background:url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat 46px -767px;
}
#toggle-list-inner.hidden{
	background:url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat 46px -674px;
}


#list-inner{
	position:relative;
	width:860px;
	margin:10px auto 10px auto;
	display:block;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_push-inner-full16.png') repeat-y -1720px 0;
}
#list-inner .deco-alpha{
	position:relative;
	width:860px;
	top:0;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_push-inner-full16.png') no-repeat 0 0;
	
}
#list-inner .deco-omega{
	position:relative;
	width:860px;
	bottom:0;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_push-inner-full16.png') no-repeat 0 bottom;
	
}
#list-inner ul{
	position:relative;
	width:860px;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_push-inner-full16.png') no-repeat -860px 0;
	margin:0 0 0 0;
	overflow:auto;
	
}
#list-inner li{
	float:left;
	width:152px;
	list-style: none;
	margin:0;
	padding:5px 0 5px 20px;
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat -38px 9px;
	 
}
#list-inner li a{
	color: #4D545C;
	 
}


#site-information{
	position:relative;
	float:right;
	height:16px;
	margin:0;
	
}
#site-information li{
	float:left;
	list-style: none;
	margin:0 0 0 10px;
}
#site-information li a{
	margin:0 10px 0 0;
}

.copyright{
	float:left;
}




/* ! navigation (horizontal subnavigation) ----------------------------------------------- */
ul.nav,
ul.nav * { margin:0;padding:0;}
ul.nav {
	position:relative;
	background:transparent;
	width:740px;
	height:46px;
	margin: 14px 0 0 50px;
	z-index:99;
	float:left;
  }
/* ! sub */
.nav-deco{
	position:absolute;
	height:5px;
	width:782px;
	top:33px;
	left:-9999em;
	display:none;
	z-index:80;
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_navModel.png') no-repeat 0 0;

}
ul.nav li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:normal;
	font-family: "Times New Roman",Times, Arial;
	font-size:13px;
	text-transform: uppercase;
	z-index:99;
	color:#4D545C;
}
ul.nav li ul {
	cursor:default;
	width:782px;
	padding-bottom:10px;
	position:absolute;
	height:auto;
	top:38px;
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_navModel.png') no-repeat -782px bottom;
	left:-9000px;
	display:none;
	z-index:99;
	
}





ul.nav li ul li {
	padding:10px 0 5px 0;
	border:none;
	width:195px;

	max-width:none;
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_navModel.png') no-repeat -1985px 14px;
	font-family: Arial, Helvetica;
	font-size:11px;
	text-transform: none;
	text-align:left;
	z-index:99;
}
ul.nav li ul li.aplha {
	clear:left;
	
}
/* ! sub */
ul.nav li li ul, ul.nav li:hover li ul{
	position:relative;
	clear:both;
	width:195px;
	background:none;
	left:0;
	top:0;
	padding-bottom:0;
}




ul.nav li a, ul.nav li span {
	color: #4D545C;
	background:transparent;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 1em 0 0;
	height:38px;
	line-height:38px;
	z-index:99;
}
ul.nav li a span, ul.nav li span span{
	padding:0 0 0 1em;
	display:block;
	height:100%;
	
}



ul.nav li li a {
	color: #4D545C;
	padding:0 0 0 2em;
	height:24px;
	line-height:1.4em;
	float:left;
	line-height:1.11em;
}

ul.nav li li a.sublinks {
   text-decoration:underline;
}


ul.nav li.sub li  {
	background:none;
	padding:10px 0 0 0;

}
ul.nav li.sub li.odd  {
	clear:left;

}
ul.nav li.sub li li {
	clear:both;
	float:none;
	padding:0;
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_navModel.png') no-repeat -1985px 4px;

}



ul.nav li.sub li a{
	padding:0 5px;
	margin:0 0 0 11px;
	height:auto;
	font-size:1.0909em;
	line-height:1.3em;
	border-left: 3px solid #7e95b3;
	clear:both;
	float:none;
	display:inline;
	
}



/* ! span alternative */
ul.nav li.sub li span{
	padding:0 5px;
	margin:0 0 0 11px;
	display:block;
	height:auto;
	font-size:1.0909em;
	line-height:1.4em;
	border-left: 3px solid #7e95b3;
	clear:both;
	float:none;
	font-weight:bold;
	display:inline;
}





ul.nav li.sub li li a {
	padding:0 0 0 1em;
	height:auto;
	line-height:1.4em;
	font-weight:normal;
	font-size:1em;
	clear:both;
	float:none;
	display:block;
	border:none;
	
}
ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus,
ul.nav li:hover span,
ul.nav li span:hover,
ul.nav li span:focus {color:#013d7c; background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_navModel.png') no-repeat 100% -234px;}

ul.nav li a:active {color:#013d7c; background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_navModel.png') no-repeat 100% -234px;}
/* rajout Harold 30/11/2009 : pipes menu + espace pour eviter supperposition des bg */
ul.nav li {background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_navModel.png') no-repeat 100% 100%;padding-right:3px;}


ul.nav li a:hover span, ul.nav li span:hover span { background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_navModel.png') no-repeat -1820px -184px;}
ul.nav li:hover a span,ul.nav li:hover span span {background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_navModel.png') no-repeat -1820px -184px;}




ul.nav li:hover ul {left:0;z-index:10;display:block;}
ul.nav li:hover .nav-deco {left:0;z-index:11;display:block;}

/*ul.nav li ul,
ul.nav li {background:transparent !important}*/
ul.nav li:hover ul li a {color:#7e95b3;background:transparent;}
ul.nav li:hover ul li a:hover {color:#013d7c; background:transparent; text-decoration:underline;font-weight:bold;}
ul.nav li:hover ul li a:active {color:#013d7c; background:transparent;text-decoration:underline; font-weight:bold;}

ul.nav li.current a {color:#666; background:transparent; cursor:default; font-weight:bold;}
ul.nav li.current ul {left:0;z-index:5}
ul.nav li.current .nav-deco {left:0;z-index:11}
ul.nav li.current ul,
ul.nav li.current {background:#ccc !important}
ul.nav li.current ul li a {color:#444; background:transparent; font-weight:normal;}
ul.nav li.current ul li a:hover {color:#000; background:transparent}
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active {color:#666; background:transparent;}



/* ! nav lang */
.nav-lang{
	position: relative;
	float:right;
	margin:10px 0 0 0;
	height:16px;
}
.nav-lang li{
	list-style: none;
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 20px;
}

.nav-lang li.fr{
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat -38px -348px;

}
.nav-lang li.en{
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat -38px -418px;
}
.nav-lang li.de{
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat -38px -383px;
} 
.nav-lang a{
	margin:0 5px 0 0;
}

/* ! nav lang */
.nav-utility{
	position: relative;
	float:right;
	margin:10px 0 0 0;
	padding:0 20px;
	height:16px;
}
.nav-utility li{
	list-style: none;
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 0;
}

.nav-utility li.fr{
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat -38px -348px;

}
.nav-utility li.en{
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat -38px -418px;
}
.nav-utility a{
	margin:0 5px 0 0;
}



/**/
.search-block{
	position: relative;
	float:right;
	margin:8px 0 0 0;
	height:16px;
}

.search-block span{
	display:block;
	float:left;
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_searchText.png') no-repeat 0 0;
	margin:0 10px 0 0;
	padding:0 0 0 30px;
	height:24px;
	width:129px;
	
}
.search-block .text{
	background:none;
	border:none;
	margin:0;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	width:124px;
}

.search-block .button{
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_ok.png') no-repeat 0 0;
	border:none;
	margin:0;
	padding:4px 0;
	text-align:center;
	width:46px;
	height:23px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	display:block;
	cursor:pointer;
	float:left;
}
.search-block p{
	overflow:hidden;
	line-height:1em;
}


/* ! bread crumb */
.nav-breadcrumbs{
	position: relative;
	width:100%;
	clear:both;
	overflow:auto;
	margin:0 0 0 0;
}
.nav-breadcrumbs li {
	margin:0;
	display:block;
	list-style:none;
	float:left;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat right 5px;
	padding-right:10px;
	margin-right:10px;
}
.nav-breadcrumbs li.alpha {
	background:none;
	padding:0;
	margin-right:3px;
	
}
.nav-breadcrumbs li a{
	color: #4B5459;
}
.nav-breadcrumbs .tag{
	color:#4B5459;
	background:none;
}

/* ! Grey Box Method - Layout CSS ----------------------------------------------- */
/* ! boxes - Grassavoye ----------------------------------------------- */
.box {
	background: #fffeff url('/FRONT/SITE_SPECIALISE/client/media/img/bg_boxModel.png') no-repeat -2240px 100%;
	position: relative;
	width: auto;
	margin-bottom:40px;
	padding:0 10px 0 10px;
	clear: both;
}
.box:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.deco-alpha{
	position: absolute;
	height: 10px;
	width:100%;
	left: 0;
	top:-10px;
	
	background-image: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_boxModel.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	
}
.deco-omega{

	position: absolute;
	height: 10px;
	width:100%;
	left: 0;
	bottom:-10px;
	
	background-image:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_boxModel.png');
	background-repeat: no-repeat;
	background-position: 0 100%;
}


.grid_12 .deco-alpha, #modal-response .deco-alpha{
	background-position: -960px 0;
}
.grid_4 .deco-alpha{
	background-position: -2000px 0;
}


.grid_12 .deco-omega, #modal-response .deco-omega{
	background-position: -960px 100%;
}
.grid_4 .deco-omega{
	background-position: -2000px 100%;
}



/* ! box model title */
.box h2 {
	font-size: 2em;
	font-weight:normal;
	color: #009549;
	border-left: 3px solid #009549;
	background:#fff;
	margin-top: 0;
	margin-bottom: .6em;
	line-height: 1em;
	padding:0 0;
}

.block {
	padding-top:10px;
}

/*! neutral padding */
.neutral{
	padding: 0;
}
.neutral h2{
	margin: 0;
}

/* ! SECTION  ----------------------------------------------- */
#section {
}
#section p{
	font-size:1.09em;
}

span.highlight{
	color:#009549;
	font-weight:bold;
}

/* ! ASIDE  ----------------------------------------------- */
#aside h2{
	font-size: 1.4545em;
	/*color:#3399cc;*/
	border-color:#3399cc;
	font-weight:bold;
}
#aside h3{
	font-size: 1.0909em;
}

/* ! paragraphs, quotes and lists  ----------------------------------------------- */
p {
	/*margin-bottom:1em;*/
}
blockquote {
	font-size:1.2em;
	font-weight: bold;
}
blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:0;
}

hr {
	border-color: #fffeff;

}




/* ! Section Half Push ----------------------------------------------- */
.grid_12 .push .deco-alpha{
	background-position: -1660px 0;


}
.grid_12 .push .deco-omega{
	background-position: -1660px 100%
}
.push{
	width: 320px;
	float: left;
	clear: none;
	/*margin-left: 10px;*/
	margin-right: 10px;
	min-height: 132px;
}
.push h2{
	font-size:1.4545em;
	font-weight:bold;
}
.push .article{
	width:155px;
	min-height:120px;
}
.push .article h3{
	font-size:1.0909em;	

}                                
/* ! Push access----------------------------------------------- */
.push .side-button{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 100% -36px;
}
.push .side-button a{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 0 -54px;
}


/* ! Section Push inner */
.push-inner{
	position:relative;
	width:330px;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_push-inner.png') repeat-y -660px 0;
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:20px;
	display:inline;
}
.push-inner:after, .push-inner .deco-inner:after{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.push-inner .deco-alpha, .push-inner .deco-omega, .push-inner .deco-inner{
	background-image: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_push-inner.png');   
    position :relative;
	clear:both;
	margin:0;
}
.push-inner .deco-alpha{
	background-position:0 0;
	background-repeat:no-repeat;
	top:0;
} 
.push-inner .deco-omega{ 
	background-position:0 100%;
	background-repeat:no-repeat;
	bottom:0; 
	z-index:1;
	overflow:hidden;
	zoom:1;
}
.push-inner .deco-inner{
                       
   	background-position:-330px 0;
	background-repeat:no-repeat;
	padding:0 10px;
	width:310px;
	z-index:2
}


/* ! Alpha & Omega */
.alpha{
	margin-left: 0;

}
.omega{
	margin-right: 0;

}

/* ! Section Media Flash ----------------------------------------------- */
.media-flash{
	padding: 0;
	background: none;
	margin-top: -10px;
	margin-bottom: 30px;

}

/* ! Section Articles----------------------------------------------- */
.articles {
	
}
.articles h2 {
	/*margin:0;*/
}

.articles .first {
	
}

.article {
	width:100%;
	position:relative;
}
.article:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.article h2 {
	font-size:2em;
	font-weight:bold;
	text-transform:none;
	line-height: 1.2em;
	color: inherit;
	background:transparent;
	padding:0;
	margin:0;
	border:none;
}
.article h3 {
	margin-bottom:.4em;
	font-size:1.2727em;
}

.article h4 {
	font-size:1em;
	text-transform:uppercase;
	margin-bottom:.5em;
}
.article a.image-ltr {
	float:left; 
	margin:3px 10px 3px 0; 
	padding:4px;
	background:#fff;
}
.article a.image-rtl {
	float:right; 
	margin:3px 0 3px 10px; 
	padding:4px;
	background:#fff;
	
}
.article img.image-ltr, .article div.image-ltr {
	float:left; 
	margin:3px 10px 1em 0; 

}
.article img.image-rtl {
	float:right; 
	margin:3px 0 1em 10px; 
}
.article-ltr img {
	float:left; 
	margin:3px 10px 1em 0; 

}
.article-rtl img {
	float:right; 
	margin:3px 0 1em 10px; 
}
#articles-std p a {
	text-decoration:underline;
}
#articles-std p a:hover {
	text-decoration:none;
}


.article a.image-ltr:hover, .article a.image-rtl:hover{
	/*border:1px solid #666;*/
}
.article a.image-ltr img {
   /* float:left;*/ float:left; 
}
.article a.image-rtl img {
	/*float:right;  */
}
.article ul, .article ol{
		list-style-position: inside;
}

.article .legend-ltr{
	float: left;
}
.article .legend-rtl{
	float: right;
}

.article .meta-legend{
	font-size: 10px;
	float: left;
	clear: both;
	
	border-bottom:1px dotted #999;
}

.article .legend-ltr .meta-legend{
	margin: 0 0 0 5px;
}
.article .legend-rtl .meta-legend{
	margin: 0 0 0 15px;
}

.article li {
	margin-left: 10px;
	list-style-position:outside;
}

#section .article p.meta {
	color:inherit;
	padding:0;
	margin-bottom:.8em;
	font-size:11px;
}

/* ! ASide Article ----------------------------------------------- */
/*#aside .article img.image-ltr, #aside .article img.image-rtl {
	margin-bottom:2em; 

}*/
.article-suggest{
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_article-suggest.png') no-repeat 0 0;
	width:680px;
	margin:0 0 1em 0;
}
.article-suggest .decoration{
	height:10px;
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_article-suggest.png') no-repeat 100% 0;
	clear:both;
}
.article-suggest h4{
	padding:10px;
	color: #013D7C;
	
}
.suggest{
	overflow:hidden;
	min-height:60px;
	width:680px;
	margin:0;
}
.suggest li{
	position:relative;
	float:left;
	width:300px;
	padding:0 10px;
	margin:0 0 0 20px;
	list-style:none;
	overflow:hidden;
	
}
.suggest img{
	float: left;
	margin: 0 10px 8px 0px;
}
.suggest p{
	float:left;
	width:235px;
}
.suggest a{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat -46px 6px;
	text-decoration:underline;
	padding-left:10px;
	display:block;
}
.suggest a:hover{
	text-decoration:none;
}

/* ! ASide Push Side Button ----------------------------------------------- */

.side-button{
	position:absolute;
	bottom:-10px;
	right: 0px;
	display:block;
	width:auto;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat scroll 100% -36px;
	color: #fff;
	height: 18px;
	margin:0;
	padding: 0 20px 0 0 ;
	z-index:2;
	white-space: nowrap;
	line-height:18px;
}
.side-button a {
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 0 -54px;
	padding: 0 0 0 30px;
	float:right;
	height: 18px;
	color: #fff;
}
.article .side-button{     
    right: -10px; 
}
.article .article-XL .side-button{     
    right: 0; 
}
.dispatch-style1 .article .side-button, .dispatch-style2 .article .side-button, .dispatch-style3 .article .side-button, .dispatch-style4 .article .side-button, .dispatch-style5 .article .side-button{
              right:0;
}

/* ! ASide Push Side img ----------------------------------------------- */

.push img{
	position:absolute;
	bottom:-9px;
	right: 0;
	display:block;
	z-index:1;
}


/* ! ASide Media access----------------------------------------------- */
#aside .push-media h2{
	color: #009549;
	border-left: 3px solid #009549;
}
.push-media{


}
.push-media .side-button{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 100% -36px;
}
.push-media .side-button a{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 0 -54px;
}
.push-media img{
	margin-right: -10px;
}


/* ! Section Events ----------------------------------------------- */
ul.events{	
	
}
.events:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.events h3{
	font-size: 12px;
	font-family: Arial;
	color: #013D7C;
	
}
.events li{
	float: left;
	margin-left: 20px;
	width:145px;
	list-style: none;
}
.events li img{
	margin-bottom: 8px;
}
.events li p{
	margin-bottom: 0;
}
.events li li{
	margin-left: 0;
}

/* ! Section Media list ----------------------------------------------- */
ul.media-list{
	margin-bottom:0;
	clear:left;
}
.media-list:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.media-list h3{
	font-size: 12px;
	font-family: Arial;
	color:#4F545A;
	height:30px;
}
.media-list li{
	position:relative;
	float: left;
	margin-left: 20px;
	margin-bottom:20px;
	width:145px;
	list-style: none;
}
.media-list li img{
	margin-bottom: 8px;
}
.media-list li p{
	margin-bottom: 0;
}
.media-list li li{
	margin-left: 0;
}
#section .media-list li p{
	font-size:1em;
	line-height:1.4em;
}

/* ! Media length ----------------------------------------------- */

.media-length{
	position:absolute;
	top:0;
	left:0;
	font-size:0.9090em;
	line-height:1em;
	z-index:200;
}
.media-heading-content .media-length{
	left:292px;
	top:3px;
}
/* ! Aside PUsh Events ----------------------------------------------- */
.push-events{
	color: #fff;

}
.push-events img{
	margin-right: -10px;
}
#aside .push-events h2{
	color:#fff;
	background-color: #018852;
	border-color: #fff;
}
.grid_4 .push-events{
	background: #018852 url('/FRONT/SITE_SPECIALISE/client/media/img/bg_boxModel.png') no-repeat -3440px 100%;
}

.grid_4 .push-events .deco-alpha{
	background-position: -3200px 0;
}

.grid_4 .push-events .deco-omega{
	background-position: -3200px 100%;
}
.push-events .side-button{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 100% -72px;

}
.push-events .side-button a {
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 0 -90px;
}

/* !  Aside Push Appointment ----------------------------------------------- */
.grid_4 .push-appointment{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_boxExtra.png') no-repeat left top;
	padding-top: 10px;
	margin-top: -10px;
	margin-bottom: 20px;
	height: 295px;
	color: #fff;
}
#aside .push-appointment h2{
	color: #fff;
	background: none;
	border-color: #fff;
}
.appointment-heading{
	height: 135px;
}
.push-appointment h3{
	margin-bottom: 0.6em;

}
.push-appointment p{
	margin-bottom: 15px;
	overflow:hidden;
}

.push-appointment label{
	padding-right: 10px;
	float:left;

}
.push-appointment .radio{
	padding-left: 10px;
	float:left;

}
.submit-appointment{
	border: none;
	display: block;
	width: 177px;
	height: 23px;
	margin: 0 auto;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/btn_appointment.png') no-repeat left top;
	color: #fff;
	font-weight: bold;
	font-size: 1.0909em;
	font-family:Arial, Helvetica, sans-serif;
	cursor: pointer;

}


/* !  Aside Push Newsletters ----------------------------------------------- */
.push-newsletter{

}
.push-newsletter fieldset{
	margin: 0;
	padding: 0;
	display: block;
}
.push-newsletter fieldset input{
	display:block;
	width:130px;
	float:left;
	font-size:1em;
}

/* !  Aside Push Publications ----------------------------------------------- */
.article .publications-list{
	list-style: none;
	list-style-position:outside;
	margin: 0 0 15px 0;
}
	.article .publications-list li{
		border-top: 1px solid #ebf3f6;
		width:100%;
		padding-top:10px;
		margin: 0;
		list-style: none;
	}
	.publications-list li.alpha-publication{
		border: 0px none;
		padding-top: 0
	}
	.publications-list li:after{
		content:".";
		clear:both;
		display:block;
		visibility:hidden;
		height:0px
	}
		.publications-list .date{
			float:left;
			font-size:1.273em;
			float:left;
			width:72px;
		}
		.publications-list .publication{
			float:left;
			color:#7d95b3;
			width:148px;
			margin-bottom:10px;
			line-height:1.2em;
		}

/* ! Section News navigation ----------------------------------------------- */
.nav-news{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_boxModel-inner.png') 0 0;
	height: 45px;
	width: 680px;
	position: relative;
	
}
.nav-news li{
	float: left;
	font-size: 1.2727em;
	margin: 0 0 0 0;
	padding: 22px 0 0 0;
	position: relative;
	width:181px;
	height: 23px;
	list-style: none;
	text-align: center;	
}
.nav-news li a{
	color:#7D95B3;
}
.nav-news li.current a{
	color:#013D7C;
}
 .nav-news li#omega a{ 
	color:#013D7C;
	text-decoration:underline;
 }
  .nav-news li#omega a:hover{ 
	text-decoration:none;
 }
.nav-news li.current{

	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_boxModel-inner.png') -913px top;

}
.nav-news li#alpha.current{

	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_boxModel-inner.png') -732px top;

}


.nav-news li#omega{
	float: right;
	font-size: 1em;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat right 5px;
	padding: 0 20px 0 0;
	width: auto;

	margin: 20px 20px 0 30px;
	
}

/* ! Section News Tags ----------------------------------------------- */
.news{
	border-bottom: 1px solid #eaedf1;
	margin-bottom: 15px;
}
.news .tag{
	color: #009549;
	font-size: 11px;
}
.news a.image-ltr{
	margin-bottom: 15px;

}
.news p{
	margin-bottom: 15px;
}

/* ! Section News Pager ----------------------------------------------- */
.nav-pager{
	text-align: center;
	height: 16px;
	margin-bottom:10px;
	
}
.nav-pager li{
	display: inline-block;
	font-size: 1.0909em;
	margin: 0 2px;
}
.nav-pager li.alpha,.nav-pager li.omega{
	/*line-height:17px;*/
}
.search{position :relative ;}
.nav-pager span{
	visibility: hidden;
	font-size: .1em;
}
.nav-pager a{
	display: block;
	width: 24px;
	height: 20px;
	color:#7D95B3;
}

.nav-pager a:hover, .nav-pager a.current {
	color: #fff;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat right -280px;
	text-decoration: none;
}

.nav-pager li.alpha a{
	width: 8px;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat right -207px;
	
}
.nav-pager li.omega a{
	width: 8px;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_picto.png') no-repeat right -137px;
}


/* ! Section Search Navigation */
.search .nav-pager{
	margin:10px 0;	
}
.nav-search {
	background:transparent url(../media/img/bg_boxModel-innerTop.png) no-repeat scroll 0 100%;
	min-height:95px;
	position:relative;
	width:670px;
	padding:5px;
	margin-bottom:10px;
}
.nav-search form{
	margin:20px 0 0 60px;
}
.nav-search label{
	font-weight:bolder;
	font-size: 1.0909em;
	color: #023E7C;
}
.nav-search input.searchText{
	margin-left:7px;
	width:220px;
	border-left:1px solid #efeff0;
	border-right:1px solid #efeff0;
	border-bottom:1px solid #efeff0;
	border-top-width:2px;
	height:17px;
	padding-left:30px;
	background:transparent url(../media/img/searchField.gif) scroll no-repeat 0 -1px;
}
input.formBtn{
	background: transparent url(../media/img/bg_searchBtns.png) scroll no-repeat 0 -22px;
	margin-left: 7px;	
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	width:142px;
	height:25px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
}
.nav-search ul{
	margin-bottom:0;
}
.nav-search li{
	float: left;
	font-size: 1em;
	margin: 3px 11px 0 0;
	position: relative;
	list-style: none;
	text-align: center;	
}
.nav-search li a{
	font-weight:normal;
}
.nav-search li a span{
	cursor:pointer;
}
.nav-search li.current{
	margin-top:0;
}
.nav-search li.current a{
	background:transparent url(../media/img/bg_searchBtns.png) scroll no-repeat 0 0;
	float:left;
	height:22px;
	color:#fff;
	padding-left:10px;
}
.nav-search li.current a span{
	background:transparent url(../media/img/bg_searchBtns.png) scroll no-repeat 100% 0;
	padding-right:10px;
	padding-top:2px;
	float:left;
	height:21px;
}
.searchResult{
	padding:15px 5px;
	border-bottom: 1px solid #eaedf1;
	width:668px;
}
#section .articles .searchResult:hover{
	padding:15px 5px 16px 5px;
	border: none;
	background-color:#E9F6EF;
        cursor: pointer;
}
.searchResult .nav-breadcrumbs {
	margin:0 0 0.4em 0;
}
.searchResult .nav-breadcrumbs li{
	margin:0;
	background:transparent url(../media/img/bg_picto.png) scroll no-repeat -44px 6px;
	padding-left:13px;
	padding-right:10px;
	font-weight:bold;
	font-size: 1.0909em;
}
.searchResult .nav-breadcrumbs li.alpha{
	background:none;
	padding-left:0;
	font-weight:normal;
}
.searchResult .nav-breadcrumbs li.alpha a{
	text-decoration:underline;
}
.searchResult .nav-breadcrumbs li.alpha a:hover{
	text-decoration:none;
}
.searchResult .nav-breadcrumbs li a{
	font-weight:normal;
	color:#009549;
}
.searchResult .nav-breadcrumbs .tag{
	color:#009549;
	font-size: 1.0909em;
	font-weight:bold;
}
/* ! Store Locator */
.store-locator{
	background:transparent url(../media/img/bg_boxModel-innerTop.png) no-repeat scroll 0 100%;
	min-height:105px;
	position:relative;
	width:660px;
	padding:0 10px;
	margin: 0 0 20px 0;
	
}
.store-locator fieldset{
	margin: 0;
	padding: 0 0 5px 0;
}
.store-locator fieldset p{
	overflow:auto;
	width:100%;
}
.store-locator fieldset label{
	font-weight:bold;
	font-size:1.0909em;
	float:left;
	width:210px;
	margin:0 20px 0 0;
	/*color:#013D7C;*/
}
.store-locator fieldset .text{ 
	position:relative;
	float:left;
	width:210px;
	margin:0 20px 0 0;
	padding:2px 0;
	border:1px solid #b1b3b5;
}
.store-locator fieldset select{
	float:left;
	width:210px;
	margin:0 20px 0 0;
}
.store-locator fieldset .submit-locator{ 
	float:left;
	margin:0 20px 0 0;
	border:none;
	text-align:center;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/btn_storelocator.png') no-repeat 0 0;
	width:141px;
	height:23px;
	font-size:1.0909em;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	
}

/* ! Google Map */
.gMap{
	border-bottom: 1px solid #EAEDF1;
	margin-bottom:20px;
	width:100%;
}
.gMap:after{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.gMap img.image-ltr{
	float:left;
	padding:3px 10px 20px 0;
}
.gMap-results{ 
	text-align:right;
	float:right;
	width:250px;
}
.gMap-results h3{ 
    margin-bottom:.4em;
	font-size:1.2727em;
}
.gMap-results dl{
	font-size:1.0909em; 
	padding:0 0 0 0;
	margin:0 0 1em 0;
    border-bottom: 1px solid #EAEDF1;   
 
}
.gMap-results dt{ 
	font-weight:bold;
 
}
.gMap-results dd{
	margin-bottom:1em;
 
}
#gMap-block{
	float:left; 
	overflow:hidden;
	width:410px;
	padding:3px 10px 20px 0;
	
}

/* ! appointment */
.box-appointment{
	position: relative;
    width:700px;
	margin-bottom:40px;
	clear: both;
	font-size:1.0909em; 
}
.box-appointment:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.box-appointment .intro{
	width:425px;
	
	
}

.box-appointment form{
	margin:0;
	padding:0;
}

.header-appointment{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_appointmentHeader.png') no-repeat 0 0;
	min-height:196px;
	/* ! OVERFLOW REQUIRED FOR SAFARI MIN-HEIGHT (safari 4.+) */
   overflow:auto; 
	padding:20px 10px 0 10px;  
	 color:#fff; 

}
.header-appointment .header-line{
    margin-bottom:0;
}
.header-appointment p{
	margin-bottom:0.4em;	
}
.header-appointment input, .header-appointment select{
    width:200px;
}
.header-appointment .radio-zone input{
    width:13px;
}
.header-appointment fieldset span.error{
    left:450px;
    background:transparent url(../media/img/bg_picto2.png) no-repeat scroll 0 0;
}
.header-appointment fieldset span.errorMsg{
    /*color:#FF6666;*/
    color:white;
}
.header-appointment fieldset{
    margin-bottom:0;
}
.header-appointment fieldset p{
    overflow:hidden;
    position:relative;
    padding-bottom:12px;
}
.header-appointment fieldset p.noerror{
    padding-bottom:0;
}
.header-appointment fieldset .header-last-item {
    margin:0;
}
.body-appointment .deco-omega{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_appointmentOmega.png') no-repeat 0 0;
}
.body-appointment{
	background:#0c3e82;
	padding:10px 10px 0 10px;
	margin:0;
	width:680px;
	overflow:auto;      
}

.body-appointment fieldset{
	background:#fff;
	padding:20px 0 0 0;
	margin:0 auto;
	width:680px;
	overflow:auto;      
}
.body-appointment fieldset p{
     overflow:auto;
	 position:relative;
	 margin-bottom:0;
	 padding-bottom:1em;
	 overflow:hidden;
}
.body-appointment fieldset p.agreement{
	padding-left:240px;
}
.body-appointment fieldset p.agreement .checkbox{
	margin-left:0;
}
.body-appointment .label, .header-appointment .label{
	display:block;
	float:left;
	width:230px;
	margin:0 10px 0 0;
	text-align:right;
	font-weight:bold;
}
.body-appointment .label-aside, .header-appointment .label-aside{
	margin:0 10px 0 0;
	text-align:left;
	font-weight:bold;
}
.body-appointment .text, .header-appointment .text{
	display:block;
	float:left;
	width:300px;
	border:none;
	margin:0;
	padding:2px 0;
	border:1px solid #b1b3b5;
}
.header-appointment .text{
	width:230px;
}
.body-appointment .textarea{
	display:block;
	float:left;
	width:300px;
	border:none;
	margin:0;
	padding:2px 0;
	border:1px solid #b1b3b5;
}
.body-appointment .select, .body-newsletter .select{
	display:block;
	float:left;
	width:300px;
	margin:0;
	padding:0;
}
.body-appointment .checkbox{
	margin:0 10px 0 240px;
}



.precision{
	background:#e0e5ec;
	width:660px;
	margin:10px auto 1em auto;
	overflow:auto;
}
.precision h3{
	background:#7c92ae;
	text-align:center;
	color:#fff;
	font-size:1.5em;
	padding:3px 0;
	margin:0 0 1em 0;

}
.precision a{
	text-decoration:underline;
}

/* ! Section Media ----------------------------------------------- */
.media-heading{
	width:678px;
	background: url(../media/img/bg_media.png) no-repeat 0 100%;
	margin: 0 0 20px 0
}
	.media-heading .media-heading-content{
		width:638px;
		padding: 0 25px 0 15px
	}
		.media-heading .media-heading-inner-content{
			padding: 20px 0 0 0
		}

.media-heading-tabs{
	clear:both;
	width:100%;
	font-size:1.273em;
	color:#7e95b3;
	height:43px;
	margin:0
}
	.media-heading-tabs li{
		margin:0;
		list-style:none;
		height:43px;
		float:left;
		padding: 0 0 0 42px
	}
	.media-heading-tabs li#alpha-media-tab{
		padding: 0 0 0 32px
	}
		.media-heading-tabs li span{
			float:left;
			height:25px;
			padding:18px 42px 0 0;
		}
		.media-heading-tabs a{
			font-weight:normal;
			color:#4F545A;
		}
	
	/* ! current */
	.media-heading-tabs li.current{
		background: url(../media/img/bg_media.png) no-repeat -678px -43px;	
	}
	.media-heading-tabs li#alpha-media-tab.current{
		background-position: -678px 0;
	}
		.media-heading-tabs li.current span{
			background: url(../media/img/bg_media.png) no-repeat 100% -86px;
		}
		.media-heading-tabs li.current a{
			font-weight:bold;
			color:#013d7c	
		}
.box .media-title{
	background:#FFFFFF;
	border-left:3px solid #009549;
	color:#009549;
	font-size:1.455em;
	font-weight:normal;
	line-height:1em;
	margin-bottom:20px;
	margin-top:0;
	padding:0 10px;
	font-family:"Times New Roman",Times,Arial;
	font-weight:bold;
}

/* ! -------------------CONTACT------------------- */
.box-contact, 
.box-newsletter{
	position: relative;
    width:700px;
	margin-bottom:40px;
	clear: both;
	font-size:1.0909em; 
}
.box-contact:after, 
.box-newsletter:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.box-contact .intro, 
.box-newsletter .intro{
	width:425px;
}

.box-contact form, 
.box-newsletter form{
	margin:0;
	padding:0;
}

.header-contact{
	background: url(../media/img/bg_contactHeader.png) no-repeat 0 0;
	min-height:154px;
	/* ! OVERFLOW REQUIRED FOR SAFARI MIN-HEIGHT (safari 4.+) */
	overflow:auto; 
	padding:40px 10px 0 10px;  
	color:#fff; 
}
.header-contact p{
	margin-bottom:0.4em;
}
.header-newsletter p, .header-contact p, .header-appointment p{
	width:425px;
}
.header-newsletter fieldset p, .header-contact fieldset p, .header-appointment fieldset p{
	width:485px;
}
.header-newsletter{
	background: url(../media/img/bg_NLHeader.png) no-repeat 0 0;
	min-height:122px;
	/* ! OVERFLOW REQUIRED FOR SAFARI MIN-HEIGHT (safari 4.+) */
	overflow:auto; 
	padding:65px 10px 0 10px;  
	color:#fff; 
}

.body-contact{
	background:#7DC3E7;
	padding:10px 10px 0 10px;
	margin:0;
	width:680px;
	overflow:auto;      
}
.body-newsletter{
	background:#02A060;
	padding:10px 10px 0 10px;
	margin:0;
	width:680px;
	overflow:auto;      
}
.body-contact .deco-omega, .body-newsletter .deco-omega{
	background: url(../media/img/bg_contact-deco-omega.png) transparent scroll no-repeat;
}
.body-contact .deco-omega{
	background-position: 0 0;
}
.body-newsletter .deco-omega{
	background-position: -700px 0;
}

.body-contact fieldset,
.body-newsletter fieldset{
	background:#fff;
	padding:20px 0 0 0;
	margin:0 auto;
	width:680px;
	overflow:auto;      
}

.body-contact fieldset label,
.body-newsletter fieldset label{
	color:#013D7C;
}

fieldset span.errorMsg{
	color:#E3411F;
	font-size:10px;
	left:254px;
	position:absolute;
	top:19px;
	font-size:10px;
}
fieldset span.error{
	background:transparent url(../media/img/bg_picto.png) no-repeat scroll -34px -488px;
	display:block;
	height:18px;
	width:18px;
	position:absolute;
	left:550px;
	top:3px;
}

fieldset span.valid{
	background:transparent url(../media/img/bg_picto.png) no-repeat scroll -34px -556px;
	display:block;
	height:18px;
	width:18px;
	position:absolute;
	left:550px;
	top:3px;
}

fieldset span.errorMsg, fieldset span.error, fieldset span.valid {
	/*display:none;*/
}

fieldset .civilChoice span.errorMsg{
	top:16px;
}

.body-contact fieldset p,
.body-newsletter fieldset p{
	overflow:hidden;
	position:relative;
	margin-bottom:0;
	padding-bottom:1em;
}


.body-contact .formBtm,
.body-newsletter .formBtm, .body-appointment .formBtm{
	text-align:center;
	padding-top:4px;
	margin-bottom:0;
}

.body-contact .label, .header-contact .label,
.body-newsletter .label, .header-newsletter .label{
	display:block;
	float:left;
	width:230px;
	margin:0 10px 0 0;
	text-align:right;
	font-weight:bold;
}

.body-contact .text, .header-contact .text,
.body-newsletter .text, .header-newsletter .text{
	display:block;
	float:left;
	width:300px;
	border:none;
	margin:0;
	padding:2px 0;
	border:1px solid #b1b3b5;
}

.body-contact .textarea,
.body-newsletter .textarea{
	display:block;
	float:left;
	width:300px;
	border:none;
	margin:0;
	padding:2px 0;
	border:1px solid #b1b3b5;
}


.error-page .body-contact fieldset,
.error-page .body-newsletter fieldset,
.error-page .body-appointment fieldset,
.confirmation-page .body-contact fieldset,
.confirmation-page .body-newsletter fieldset,
.confirmation-page .body-appointment fieldset{
	padding:70px 55px 40px 55px;
	min-height:60px;
	width:570px;
}

.error-page .body-contact img,
.confirmation-page .body-contact img,
.error-page .body-newsletter img,
.confirmation-page .body-newsletter img,
.error-page .body-appointment img,
.confirmation-page .body-appointment img{
	float:left;
	margin-right:25px;
}


.error-page .header-appointment .intro,
.confirmation-page .header-appointment .intro{
	padding-top:45px;
	
}

.body-newsletter .precision input{
	float:left;
	width:45px;
}
.body-newsletter .precision label{
	text-align:left;
	width:595px;
	color:#92a5bf;
	font-weight:normal;
}

/* ! AGENDA */   
.agenda-chooser{
	position:relative;
	width:351px;
	float:left;
	margin:10px 25px 0 10px;    
	font-weight:bold;   
	display:inline;
}
.agenda-access{
   	position:relative;
	width:351px;
	font-weight:bold;
}
.agenda-remote-months{
	background-color:#12396d;
	margin:0;
	text-align:center; 
}
.agenda-remote-months li{
	list-style:none;
	margin:0;
	color:#fff;
	font-size:26px;
}
.agenda-remote-months li.previous{
	position:absolute;
	left:14px;
	top:12px;
}
.agenda-remote-months li.next{
	position:absolute;
	right:14px;
    top:12px;  
}
.agenda-remote-months li a{
	display:block;
	width:10px;
	height:15px; 
	background-image:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg-agenda-remote.png');
	background-repeat:  no-repeat;
	background-position:  0 0; 
	overflow:hidden; 
}
.agenda-remote-months li.previous a{
	background-position:  0 0;
	
}
.agenda-remote-months li.next a{
	background-position:  0 -35px;
	
}
.agenda-remote-months li span{
	font-size:.1em;
	text-indent:-1000em;
	
}



.agenda-remote-months li a{
	color:#fff;
}
.agenda-remote-months li a:hover{
	text-decoration:none;
}
.agenda-remote-days{
	width:100%;
	text-align:center;
	font-size:30px;
	color:#dadfe6;
}
.agenda-remote-days tr th{
	background-color:#879cb6;
	color:#fff;
	font-size:11px;
	padding:5px 0;
}
.agenda-remote-days td{ 
	border:1px solid #dde2ea;
	
}
.agenda-remote-days td.current, .agenda-remote-days td.current a{ 
	color:#fff;
	background-color:#12396d;      
} 
.agenda-description  {
	position:relative;
	width:294px;
	margin:10px 0 0 0;
	float:left;
}
.agenda-description h2{
	color:#8096b1;
	border:none;
	font-size:42px;
	text-align:right;
	margin:0;
	padding:0 0 32px 0;
}
.agenda-description h2 span{
	color:#013d7c;
	display:block;
	font-size:82px;
	line-height:70px;
}
.agenda-description h3{
	color:#013d7c;
	font-size:1.2727em;
} 
/* ! sitemap */
.site-map .list{
	float:left;
	width:226px;
	margin-bottom:0;
	padding-bottom:20px;
}
.map-block{
	width:680px;
	overflow:hidden;
	clear:both;
}

.site-map .list li{
	clear:both;
	float:none;
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
	background:  url('/FRONT/SITE_SPECIALISE/client/media/img/bg_navModel.png') no-repeat -1996px 6px;
	color: #7D95B3;
}
.site-map .list li a{
	color: #7D95B3;
}
.site-map .list li a:hover{
	color: #013D7C;
	text-decoration:underline;
}
.site-map .list li.title{
	background:none;
	border-left: 3px solid #b2c4d7;
	padding:0 0 0 8px;
	text-transform:uppercase;
	color:#013D7C;
}
.site-map .list li.title a{
	color:#013D7C;
}



 /* ! Mentions */
.mentions{
	
}
.mentions h2{
	color:#013D7C;
	border:none;
	padding-left:0;
	font-weight:bold;
	font-size:1.6363em;
	
}
.mentions h3{

	font-size:1.0909em;
}
.mentions p{
	
}
.mentions  a{
	text-decoration:underline;
}
.mentions  a:hover{
	text-decoration:none;
}
.mentions .address{
	text-align:center; 
}
.mentions .address strong{
	color:#013D7C; 
} 

 /* ! Dispatch ----------------------------------------------- */   
.dispatch{
	
}
.dispatch h2{
	
}
.dispatch h3{
	color:#009549;
	margin-bottom:0em;
	margin-top:1em;
	
}
.dispatch h4 {
	text-transform:none;
	margin-bottom:.4em;
	font-size:1.2727em;     
	/*border-left:3px solid #000;*/
	padding-left: 8px;
}

/* ! Dispatch Style 1 ----------------------------------------------- */ 
.dispatch-style1 .side-button{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 100% -108px;
}
.dispatch-style1 .side-button a{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 0 -126px;
}
.dispatch-style1 h4{
   border-color:#393a3d;
	color:#393a3d;
} 

/* ! Dispatch Style 2 ----------------------------------------------- */ 
.dispatch-style2 .side-button{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 100% -144px;
}
.dispatch-style2 .side-button a{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 0 -162px;
}
.dispatch-style2 h4{
   border-color:#013d7c;
	color:#013d7c;
} 
/* ! Dispatch Style 3 ----------------------------------------------- */ 
.dispatch-style3 .side-button{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 100% -180px;
}
.dispatch-style3 .side-button a{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 0 -198px;
}
.dispatch-style3 h4{
   border-color:#da3749;
	color:#da3749;
}
/* ! Dispatch Style 4 ----------------------------------------------- */ 
.dispatch-style4 .side-button{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 100% -216px;
}
.dispatch-style4 .side-button a{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 0 -234px;
}
.dispatch-style4 h4{
   border-color:#1d4851;
	color:#1d4851;
}



/* ! Dispatch Style 5 ----------------------------------------------- */ 
.dispatch-style5 .side-button{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 100% 0px;
}
.dispatch-style5 .side-button a{
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/bg_btnModel.png') no-repeat 0 -18px;
}
.dispatch-style5 h4{
   border-color:#56a8d1;
	color:#56a8d1;
} 

            

/* ! modals ----------------------------------------------- */
#modal-mask{
	position: fixed;
	opacity:0;
	margin: 0 auto;
	left: 0;
	top:0;
	width:100%;
	height: 100%;
	z-index: 900;
	background-color: #333;
	cursor: pointer;
}
#modal-window{
	position: fixed;
	top:50%;
	left:50%;
	margin:0 0 0 -350px;
	width:700px;
	opacity:0;
	background: transparent;
	z-index: 910;
	padding:10px;
}

.autopopin{
	display:none;
}
#close-btn {
	position:absolute;
	diplay:block;
	top:-10px;
	right:0;
	width:63px;
	height:51px;
	background: url('/FRONT/SITE_SPECIALISE/client/media/img/close-btn.png') no-repeat 0 0;
	z-index:200;
} 
#close-btn span {
	display:none;
}
