/***************************** CSS GENERIC ********************************/
body, pre, input, textarea, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

html, body, p, table, td, form, input, select, textarea, pre, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

body{
	text-align: center;
}

a{
	color: #000;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;

}

a img{
	border-width: 0;
}

td{
	vertical-align: top;
}

ul, ol{
	/* Sinon les puces ne sont pas visible sous IE */
	padding-left: 25px;
}

ul{
	list-style-type: disc;
}

li{
   line-height: 18px;
}

.cms_bloc ul, .cms_bloc ol{
	position: relative;
	padding: 5px 0;
	line-height: 16px;
}

.cms_bloc ol{
	list-style-position: inside;
}

.cms_bloc ul{
	list-style-type: none;
	_list-style-type: disc;
}

.cms_bloc li{
	padding-left: 23px;
	overflow:hidden;

	_padding-left: 7px;
	_background: none;
	_list-style-position: inside;
}

.cms_bloc ol li{
	padding-left: 7px;
	overflow : visible;
}

.cms_part{
	text-align: left;
	margin: 0 auto;
}

.cms_zone{
}

.cms_bloc{
	padding: 5px 0;
	clear: both;
}

/*** BLOCS FILE ***/
.cms_bloc_file{
}

/*** BLOCS FORM ***/
.cms_bloc_form{
}

.cms_bloc_form table td{
	padding: 3px;
}

.cms_bloc_form table td.intitule{
	font-weight: bold;
	text-align: left;
	width: 200px;
	vertical-align: top;
}

.cms_bloc_form table td.valeur td{
	vertical-align: middle;
}


.cms_bloc_form label{
	padding: 0 15px 0 3px;
}

.cms_bloc_form input{
	width: 200px;
}

.cms_bloc_form textarea{
	width: 300px;
	height: 100px;
}

.cms_bloc_form select{
	width: 204px;
}

.cms_bloc_form_error{
	color: #F00;
	padding-bottom: 10px;
}

.cms_bloc_form_message{
	font-weight: bold;
	text-align: center;
}

.cms_bloc_form .cms_bloc_form_field_content{
	text-align: justify;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam,
.cms_bloc_form table td.cms_bloc_form_field_antispam_text{
	width: auto;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam_image{
	text-align: right;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam_image img{
	border: 1px solid #000;
}

.cms_bloc_form .cms_bloc_form_field_content, .cms_bloc_form table td.cms_bloc_form_field_antispam_text{
	padding: 10px 0;
}

.cms_bloc_form .cms_bloc_form_field_checkbox input{
	width: auto;
}

.cms_bloc_form .cms_bloc_form_field_checkbox table td{
	padding: 0;
}

.cms_bloc_form .cms_bloc_form_field_radio table td{
	padding: 0 0;
}

.cms_bloc_form .cms_bloc_form_field_radio input{
	width: auto;
}

.cms_bloc_form .cms_bloc_form_field_submit input{
	width: 85px;
	margin: 5px 0;
}

/*** BLOCS HTML ***/
.cms_bloc_html{
}

/*** BLOCS MEDIA ***/
.cms_bloc_media{
	text-align: center;
}

.cms_bloc_media *{
	border: 0;
	margin: 0 auto;
}

/*** BLOCS MODULE ***/
.cms_bloc_module{
}

/*** BLOCS MAP ***/
.cms_bloc_map .mm_carte{
	margin: auto;
}

.cms_bloc_map .mm_carte .mm_info_photo{
	float: left;
	padding: 0 5px 5px 0;
}

.cms_bloc_map .mm_carte .mm_info_titre{
	font-weight: bold;
}

.cms_bloc_map .mm_carte .mm_info_resume{
}

/*** BLOCS TEXTE ***/
.cms_bloc_text{
	text-align: justify;
}

.cms_bloc_text table{
	width: 100%;
	border-color: #000;
}

.cms_bloc_text table th, .cms_bloc_text table td{
	border-color: #000;
}

.cms_bloc_text table td{
	vertical-align: top;
}

.cms_bloc_text_media_gauche{
}

.cms_bloc_text_media_gauche .cms_bloc_media{
	position: relative;
	z-index: 2;
	padding: 0;
	margin: 0;
	float: left;
	padding: 0 15px 15px 0;
}

.cms_bloc_text_media_droite{
}

.cms_bloc_text_media_droite .cms_bloc_media{
	position: relative;
	z-index: 2;
	padding: 0;
	margin: 0;
	float: right;
	padding: 0 0 15px 15px;
}

.cms_bloc_text_haut{
}

.cms_bloc_text_media_centre{
	text-align: center;
	padding: 15px 0;
}

.cms_bloc_text_media_centre .cms_bloc_media{
	margin: 15px 0;
}

.cms_bloc_text_bas{
}

.cms_bloc_text table{
	width: 100%;
}

.cms_bloc_text table td{
	vertical-align: top;
}

.cms_bloc_text_gauche{
	width: 49%;
}

.cms_bloc_text_milieu{
	width: 2%;
}

.cms_bloc_text_droite{
	width: 49%;
}

/*** BLOCS TITRE ***/
.cms_bloc_title{
}

.cms_bloc_title h2{
}

/*** ***/
.spacer{
	clear: both;
	display : block;
	line-height: 0;
	width: 0;
	font-size: 0;
}

.clearfix:before,
.clearfix:after {
    content: ' ';
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

[class*=img-txt] {
	display : block;
	overflow : hidden;
	text-indent : -9999px;
}
.img-txt-a {
	position : absolute;
}

.accroche {
	display: block;
	padding: 10px;
	margin: 5px 0;
	background: #F1F1F1;
	color: #5F5F5F;
	font-weight: bold;
}

.soustitre {
	display: block;
	font-size: 16px;
	color: #b9ca21;
	background: url("http://cdn-1.zen-seniors-services.fr/default/CMS/css/common/../../images/zen/titre-niv2.gif") no-repeat 0px 8px;
	padding: 4px 10px 5px 21px;
	overflow: hidden;
}

.soustitre_2 {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #236fa6;
}

.intertitre {
	font-size: 13px;
	color : #B9CA21;
	font-weight: bold;
}

.mise_en_avant_1 {
	color : #B9CA21;
	font-weight: bold;
}

.mise_en_avant_2 {
	color : #377aaf;
	font-weight: bold;
}

.mise_en_avant_3 {
	color : #d31261;
	font-weight: bold;
}
/******  GENERALITE  ******/

body, td, pre, input, textarea, select {
	font: 12px Arial, Verdana, Tahoma, sans-serif;
}

body {
	text-align : center; 
	color : #7d858b;
	background: #4282b4;
}

.fleft { float: left; }
.fright { float: right; }

/******  SPRITE  ******/

#print-sitemap-links a,
a#sitemap-link:after,
#contact,
#content ul li {
	
} 

#zone-header,
#zone-page>div {
	    background: url("../img/fond_arriere.jpg") no-repeat scroll center top 0px transparent;
}


.btn,
.btn:after, 
.btn-big,
.btn-big:before,
.btn-big:after {
	background: url("http://cdn-2.zen-seniors-services.fr/default/CMS/css/common/../../images/zen/sprite-btn.png") no-repeat 0 0;
}

/******  STYLE GLOBAUX  ******/

a {
	color : #d31261;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.container {
	margin : 0 auto;
	position : relative;
	text-align : left;	
	width : 990px;
	z-index : 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cms_bloc_title h2 {
	color: #c30855;
	font: 600 26px 'Exo', Arial, Verdana, Tahoma, sans-serif;
	background: url("../img/h2.gif") no-repeat 0 7px;
	padding: 2px 0 0 25px;
	line-height: 30px;
	margin-bottom: 8px;
}

/******  HEADER  ******/

#zone-header {
	position: relative;
	z-index: 10;
}
	#top-barre {
		height: 40px;
	}
	#top-barre .container {
		padding: 0 0 0 250px;
	}

	#top-barre h1 {
		color: #c1d9ec;
		font: normal 11px Arial;
		padding: 12px 0;
	}

	#header {
		position: relative;
		z-index: 2;
		height: 221px;
		border-top: 1px solid #757575;
	}
	#header .container {
		text-align: center;
		padding: 0 0 0 90px;
	}
	#header-logo {
		*font-size : 0;
		*line-height : 0;
		position: absolute;
		top: 68px;
		left: -24px;
		z-index: 2;
	}

		#slogan {
			line-height: 25px;
			font: italic 600 25px 'Exo', Arial, Verdana, Tahoma, sans-serif;
			color: #FFF;
			margin: 20px 0 0 250px;
		}
			#slogan strong {
				color: #baca23;
			}
			#slogan span {
				display: inline-block;
				padding: 0 0 0 160px;
			}

		#contact {
			width: 175px;
			height: 50px;
			background-position: 0 -94px;
			padding: 0 0 0 30px;
			position: absolute;
			top: 65px;
			right: 15px;
			color: #FFF;
			text-decoration: none;
			font: 600 23px 'Exo', Arial, Verdana, Tahoma, sans-serif;
		}
			#contact span {
				background: #09457e;
				border-radius: 5px;
				display: block;
				text-transform: uppercase;
				font: 12px Arial; 
				text-align: center;
				padding: 2px 0;
			}
		#contact:hover {
			color: #baca23;
			text-shadow: 1px 1px 0 rgba(0,0,0,0.8);
		}
		#contact:hover span {
			color: #FFF;
		}

/****** IMPRESSION / PLAN DU SITE ******/

#print-sitemap-links {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 20px;
	background: #044475;
	border-radius: 0 0 5px 5px;
}
#print-sitemap-links a {
	text-decoration: none;
	color: #FFF;
	padding: 0 0 0 25px;
}
#print-sitemap-links a:hover {
	text-decoration: underline;
}
a#sitemap-link {
	background-position: 0 -24px;
	position: relative;
}
a#sitemap-link:after {
	content: '';
	position: absolute;
	right: -23px;
	top: -2px;
	width: 10px;
	height: 20px;
	background-position: 0 -52px;
	
}
a#print-link {
	background-position: 0 2px;
	margin: 0 0 0 25px;
}


/***** PAGE ******/


#zone-page {
	background: url("http://cdn-2.zen-seniors-services.fr/default/CMS/css/common/../../images/zen/bg-zonepage.png") repeat-y center 0;
}
#zone-page>div {
	background-position: center -211px;
	padding: 40px 0 0 0;
}

	#page {
		min-height: 300px;
	}

	#right {
		float: right;
 		padding: 25px 35px; 
 		background: #FFF;
 		border-radius: 4px;
	}

/**** BREADCRUMB *****/

#breadcrumb {
	color: #6f7c86;
	font-size: 10px;
	margin: 0 0 10px 0;
}
#breadcrumb span {
	color: #6f7c86;
}
#breadcrumb a {
	color : #2d73aa;
	text-decoration : underline;
}
#breadcrumb a:hover {
	text-decoration : none;
}

/******  STYLE DES LISTES  ******/

#content ul,
#content ol {
	position : relative;
	padding : 5px 0;
	line-height : 16px;
}
#content ol {
	list-style-position : inside;
}
#content ul {
	list-style-type : none;
	_list-style-type : disc;
}

#content ul li {
	background-position: 17px -188px;
	padding-left : 30px;
	overflow : hidden;
	_padding-left: 7px;
	_background: none;	
	_list-style-position: inside;
}
#content ol li {
	padding-left: 7px;
}


/**** LEFT *****/
 
 	#left {
 		float: left;
 		width: 235px;
 	}
 		.ss-menu.agence {
 			width: 117px;
 			height: 142px;
 			background: url("http://cdn-2.zen-seniors-services.fr/default/CMS/css/common/../../images/zen/bg-agence.png") no-repeat 0 0;
 			padding: 55px 100px 0 20px;
 		}
 		.ss-menu.info {
 			width: 193px;
 			height: 48px;
 			padding: 20px;
 			background: url("http://cdn-2.zen-seniors-services.fr/default/CMS/css/common/../../images/zen/bg-information.jpg") no-repeat 0 0;
 			border-radius: 0 0 5px 5px;
 		}

 			.ss-menu .titre-menu {
 				color: #c80b59; 				
 				font: 600 20px 'Exo', Arial, Verdana, Tahoma, sans-serif;
 			}
 			.ss-menu.info .titre-menu {
 				color: #FFF;
 			}
 			.ss-menu .descri-menu {
 				color: #747474;
 				font-size: 11px;
 				margin-bottom: 10px;
 			}

 			.btn {
 				width: 104px;
 				height: 26px;
 				line-height: 26px;
 				background-repeat: repeat-x;
 				background-position: 0 -32px;
 				text-decoration: none;
 				padding: 0 0 0 10px;
 				border-radius: 5px;
 				position: relative;
 				font-weight: bold;
 			}
 			.btn:after,
 			.btn-big:after,
 			.btn-big:before {
 				content:'';
 				display: block;
 				width: 6px;
 				height: 12px;
 				position: absolute;
 			}
 			.btn:after {
 				right: 15px;
 				top: 7px;
 				background-position: 0 -79px;
 			}
 			.btn-big:after {
 				right: 15px;
 				top: 10px;
 				background-position: 0 -138px; 		
 			}
 			.btn-big:before {
 				left: 15px;
 				top: 10px;
 				background-position: 0 -79px;		
 			}
			.btn-big {
 				width: 193px;
 				height: 32px;
 				background-repeat: repeat-x;
 				background-position: 0 0px;
 				text-align: center;
 				border-radius: 5px;
 				position: relative;
 				font: 600 14px 'Exo', Arial, Verdana, Tahoma, sans-serif;
 				line-height: 32px;
 				text-transform: uppercase;
 				text-shadow: 1px 1px 0 rgba(0,0,0,0.8);
 			}
 			.btn a,
 			.btn-big a {
 				display: block;
 				height: 100%;
 				color: #FFF;
 				text-decoration: none;
 				-webkit-transition: color 0.3s ease-in-out;
 				transition: color 0.3s ease-in-out;
 			}

 			.btn a:hover,
 			.btn-big a:hover {
 				color: black;
 			}

 /*** FOOTER ***/

 #zone-footer {
 	background: url("http://cdn-2.zen-seniors-services.fr/default/CMS/css/common/../../images/zen/bg-bottom-page.png") no-repeat center 0;
  	padding: 75px 0 15px 0;
 	text-align: center;
 	font-size: 11px;
 	color: #FFF;
 }
 	#footer a {
 		color: #FFF;
 	}
 	#footer-copyright {
 		text-align: center;
 		line-height: 16px;
	 }	
	 	#footer-copyright img{
			margin-bottom : -2px;
		}
 	#site-last-update {
		color: #b9ca21;
 	}

#google-plusone {
	position: absolute;
	top:-45px;
	right: 5px;
}
/**** SPRITE ****/

.bx-prev,
.bx-next,
#slider-pager .pager-link {
	background: url("http://cdn-3.zen-seniors-services.fr/default/CMS/css/tpl4/../../images/zen/sprite-slider.png") no-repeat 0 0;
}

.encart {
	background: url("../img/fond_prix.png") no-repeat 0 0;
}

/*** GENERAL ****/

hr {
	border:0;
	height: 0;
	border-bottom: 1px solid #d5dce1;
	margin: 15px 0;
	clear: both;
}

/*** PAGE ***/

#right {
	width: 950px;
	padding: 25px 20px;
}

	#content {
		margin: 0;
		padding: 0 15px;
		background: url("http://cdn-3.zen-seniors-services.fr/default/CMS/css/tpl4/../../images/zen/bg-content.png") repeat-x 0 0;
		border-radius: 5px 5px 0 0;
	}

/*** SLIDER ***/

#slider {
	width: 730px;
	height: 300px;
	float: right;
	text-align: center;
	overflow: hidden;
	border-radius: 5px;
	margin: -15px 0 0 0;
}
	#slider .bx-prev,
	#slider .bx-next {
		width: 23px;
		height: 44px;
		position: absolute;
		top: 50%;
		margin: -22px 0 0 0;
		text-indent: -9999em;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		z-index:3;
	}
	#slider .bx-prev { 
		left: 0; 
		background-position: 0 -18px;
	}
	#slider .bx-next { 
		right: 0;
		background-position: 0 -62px;
	}
	#slider .bx-prev:hover,
	#slider .bx-next:hover {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=75);
		opacity: 0.75;
	}

	#slider-pager {
		position: relative;
		z-index:3;
		top: -28px;
		display: inline-block;
		background: #FFF;
		border-radius: 5px 5px 0 0;
		padding: 10px 18px;
	}
		#slider-pager .pager-link {
			display: inline-block;
			text-indent: -9999em;
			width: 9px;
			height: 9px;
			background-position: 0 -9px;
			margin: 0 0 0 7px;
		}
		#slider-pager .pager-link:first-child {
			margin: 0;
		}
		#slider-pager .pager-link.pager-active {
			background-position: 0 0;
		}

	.img-slider {
		position: relative;
		height: 300px;
	}
		.img-slider img {
			position: absolute;
			top: 0;
			left: 0;
			z-index:1;
		}
		.img-slider span {
			color: #22639a;
			z-index:2;
			position: absolute;
		}
		.img-slider .ma-titre {
			top: 195px;
			left: 40px;
			font : italic 600 25px 'Exo', Arial, Verdana, Tahoma, sans-serif;
		}
		.img-slider .ma-titre a { text-decoration: none; }
		.img-slider .ma-titre a:hover { text-decoration: underline; }
		.img-slider .ma-resume {
			left: 80px;
			top: 230px;
			font : italic 600 20px 'Exo', Arial, Verdana, Tahoma, sans-serif;
		}

/*** ENCART HOME ***/

#encarts {
	clear: both;
	margin: 15px 0;
}

.encart {
	display: block;
	position: relative;
	float: left;
	width: 146px;
	height: 147px;
	margin: 0 0 0 22px;
	padding: 113px 0 0 16px;
	border: 5px solid #FFF;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: 700 11px Arial, Verdana, Tahoma, sans-serif;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-box-shadow:  15px -15px 40px 0px rgba(0, 0, 0, 0.15);
    box-shadow:  15px -15px 40px 0px rgba(0, 0, 0, 0.15);

    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.encart.encart-1 { background-position: 0 0; margin-left: 47px; }
.encart:hover {
	top: 15px;
	color: black;
}
/** ===== STYLES GLOBAUX ===== **/

#menu {
	position: absolute;
	left: 240px;
	bottom: 9px;
	z-index: 1;
	height: 60px;
	padding: 0;
	background:none;
width:750px;
border-radius:8px;
}

#menu ul {
	margin : 0; 
	padding : 0;
}
#menu li {
	list-style : none;
	position : relative;
}

#menu a {
	display : block;
	text-decoration : none;
}

/*** SPRITE ***/

#menu a.niv1,
#menu a.niv1.home span,
#menu a.niv3 {

}


/** Correction bug IE7 : marges sous li **/
#menu li   { *font-size: 0;		*line-height: 0;	}
#menu li a { *font-size: 18px;	*line-height: 21px;	}



/** ===== MENU NIVEAU 1 ===== **/

#menu li.niv1 {
	background:none;
	float: left;
	border-bottom: 7px solid #e1e1e1;
	border-top: 2px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #cacaca;
	text-transform: uppercase;
	font: 700 13px Arial, Verdana, Tahoma, sans-serif; /*'Exo'*/ /*** Police non lisible ***/
  /*	-webkit-transition: all 0.2s 0.3s ease-in-out;
	transition: all 0.2s 0.3s ease-in-out;*/
}
#menu li.niv1.first {
	border-left: 0;
}
#menu li.niv1.last {
	border-right: 0;
}
#menu a.niv1 {
	width: 93px;
	height: 60px;
	padding: 0 20px;
	color : #04467a;	
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background:#fff;
	
	background-repeat: repeat-x;
	/*-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;*/
}
#menu a.niv1.home {
	width: 19px;
}
#menu a.niv1.home span {
	width: 19px;
	height: 19px;
	display: block;
	background-position: 0 -155px;
}

#menu li.niv1:hover,
#menu li.niv1.niv1_on {
	border-bottom: 7px solid #0b2a92;
	border-top: 10px solid #0b2a92;
	margin-top: -8px;
	/*-webkit-transition: all 0.2s 0.3s ease-in-out;
	transition: all 0.2s 0.3s ease-in-out;*/

}

#menu li.niv1:hover:before,
#menu li.niv1.niv1_on:before,
#menu li.niv1:hover:after,
#menu li.niv1.niv1_on:after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-bottom: 8px solid #39071B;
	position: absolute;
	top: -10px;
	opacity: 1;
}
#menu li.niv1:hover:before,
#menu li.niv1.niv1_on:before {

	border-left: 8px solid transparent;
	left: -7px;
}

#menu li.niv1:hover:after,
#menu li.niv1.niv1_on:after {
	border-right: 8px solid transparent;
	right: -7px;
}

#menu li.niv1:hover a.niv1,
#menu li.niv1.niv1_on a.niv1 {
	background-position: 0 -61px;
	color: #FFF;
	text-shadow: 1px 2px 0 #39071b;
	background:#0b2a92;
}

li.fin-menu {
	width: 10px;
	height: 69px;
	float: left;
	background: url("../img/fin-menu.png") no-repeat right 0;
}

/** ===== MENU NIVEAU 2 ===== **/

#menu div.niv2 {
	opacity: 0;
	left : -9999em;
	position: absolute;
	top: 67px;
	width: 250px;
	z-index : 10;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
#menu ul.niv2 {
	background: #0b2a92;
	padding: 0;
}

#menu li.niv1:hover div.niv2 {
	left: 0;
	opacity: 1;
}

#menu div.niv2.to_left {
	left : auto;
	right : 0;
}
#menu li.niv2 {
	font-size: 0;
	line-height: 0;
	position: relative;
}
#menu a.niv2 {
	text-transform: none;
	display: block;
	color: #FFF;
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 8px 20px;
	border-top: 1px solid #344a93;
	border-bottom: 1px solid #0b2a92;
	text-align: left;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}
#menu a.niv2.first {
	border-top : 0;
}
#menu a.niv2.last {
	border-bottom : 0;
}

#menu a.niv2_on,
#menu li.niv2:hover a.niv2 {
	font-weight: bold;
	background-color: #baca23;
}



/** ===== MENU NIVEAU 3 ===== **/
/*

#menu a.niv3 {
	color : #FFF;
	font-size : 11px;
	line-height : 17px;
	padding : 9px 10px 9px 10px;
	background-position: 0px -35px;
	margin: 0 0 0 25px;
	text-transform:uppercase;
	font-weight: bold;
}
*/

#menu div.niv3 {

}
#menu ul.niv3 {

}
#menu li.niv3 {
	font: 11px Arial, Tahoma, Verdana, sans-serif;
}

#menu a.niv3 {
	color : #FFF;
	font-size : 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 10px 8px 40px;
	text-align: left;
	background-position: 22px -208px;
	border-top: 1px solid #b60b43;
	border-bottom: 1px solid #e54385;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
#menu a.niv3.first {
	border-top : 0;
}
#menu li.niv2.last a.niv3.last {
	border-bottom : 0;
}
#menu a.niv3_on,
#menu a.niv3:hover {
	color: #c0d123;
}