/**
	************************************************
	styles.css — Update 050213 — Med
	www.wilhemarnoldy.fr
	************************************************
*/

/* @group IE */

/** 
	IE6 alert 
*/

div#ie {
	background-color: #3D3D3F;
	position: absolute;
	width: 97%;
	top: 0;
	left: 0;
	border: 1px solid #2a2a2a;
	padding: 10px;
	margin: 10px;
	z-index: 999;
	
	/* Opacity */
    -khtml-opacity:0.9; 
    -moz-opacity : 0.9; 
    -ms-filter: "alpha(opacity=90)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
    filter : alpha(opacity=90); 
    opacity : 0.9;

}

div#ie  p {
	margin: 3px 0 5px;
}

div#ie img {
	padding: 0;
	margin: 0 5px -4px 0;
}

table#ie {
	position: absolute;

	top: 0;
	left: 0;

	height: 10000px;
	width: 100%;
	z-index:100;
	background-color: #CFCFCF;
	
	/* Opacity */
    -khtml-opacity:0.98; 
    -moz-opacity : 0.98; 
    -ms-filter: "alpha(opacity=98)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=98); 
    filter : alpha(opacity=90); 
    opacity : 0.98;
}

table#ie div.ie {
	height: 500px;
	background-color: white;
	border: 5px solid #333333;
	text-align: left;
	padding: 40px;
	margin: 40px;
	position: relative;
}

table#ie div.ie p {
	text-align: left;
	margin: 3px 0 5px;
	color:#969696;
}

table#ie div.ie h1 {
	text-align: left;
	width:650px;
	color:#333333;
	font: 4em Helvetica, arial, sans-serif;
}

table#ie div.ie p a {
	color: red;
}

table#ie div.ie img {
	padding: 0;
	margin: 0 5px -4px 0;
}

/* @end */

/* @group General */

/**
	General
*/


a {
	text-decoration: none;
	color: #3D3D3F;
	cursor: pointer;
}

a:hover {
	color: black;
	text-decoration: underline;
}

p a, #content a {
	text-decoration: none;
	color: #969696;
}

p a:hover, #content a:hover {
	color: black;
	text-decoration: underline;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul li {
	margin: 0;
	padding: 0;
}

span.color {
	color: #138cb7;
}

p.small, .small {
	font: 9px Arial;
	color: #cfcfcf;
}

hr {
	margin-top: 2em;
	margin-bottom: 2em;
	border: 0;
	border-top: 2px groove #cfcfcf;
}

hr.spacer {
	margin-bottom: 6em;
	border: 0;
}

/**
	Colors
*/

.blue {
	color: #138cb7;
}

.silverblue {
	color: #607c8c;
}

.lightgray {
	color: #c8c8c8;
}

.darkgray {
	color: #2e2e2e;
}

/* @end */

/* @group Body, general & fixed */

/**
	Body
	---------------------------
*/

body {
	margin: 0;
	padding: 0;
	overflow: auto;
	/*overflow-y: auto !important;*/
	overflow-x: hidden !important;
	background: white;
	color: black;
	
    height: auto !important; 
    /* ie6 ignores !important, so this will be overridden below */
    min-height: 100%; 
    /* ie6 ignores min-height completely */
    height: 100%;
}

/**
	Extrabox
*/

div.extrabox {
	position: relative;
	background-color: #607c8c;

	display: table;

	font-variant: normal;

	width: 100%;
	min-width: 1440px;
	padding: 0 100%;
	margin: 0 -100%;
}	

body > div:not(.mapster_tooltip,#sbOverlay) {
    height: auto !important; 
}

body > div.mapster_tooltip {
	height: auto;
}

/**
	Overlay & fixed
*/

div#overlay {
	background-color: white;
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;

	/* Opacity */
    -khtml-opacity:0.9; 
    -moz-opacity : 0.9; 
    -ms-filter: "alpha(opacity=90)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
    filter : alpha(opacity=90); 
    opacity : 0.9;
    
    display:none;
}

div.reseauslide {
	background-color: #138cb7;
	
	position: absolute;
	top: 0;
	left: 0;
	
	width: 100%;
	top: 29px;
	padding-top: 22px;

	z-index: 201;
    display:none;
}

div.reseauslide ul {


}

div.reseauslide ul li {
	float: left;
	height: 130px;
	margin-bottom: 2em;
}
div.reseauslide ul li img{
	background-color: white;
	width: 100%;
	height: 90px;
}
div.reseauslide	 ul li p {
	font-size: .9em;
	color: white;
}

/* @end */
	
/* @group Pre header */

/**
	Pre header
*/

div#preheader {
/*	height: 30px; */
	color: white;
	background-color: #607c8c;
	z-index: 300;
	position: relative;
}
div#preheader div.extrabox {
	display: block;
	height: 29px;
}
div#preheader p {
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	font-size: 0.9em;
}

div#preheader p a {
	color: white;
}

div#preheader ul#langmenu {
	margin-top: 0.9em;	
	font-size: 0.9em;
}

div#preheader ul#langmenu li{
	float: left;
	border-right: 2px solid white ;
	line-height: 11px;
	padding-right: 3px;
}
div#preheader ul#langmenu li:last-child{
	border: none;
	padding-right: 0;
}

div#preheader ul#langmenu li a{
	color: white;
}

div#preheader ul#langmenu li.act a,
div#preheader ul#langmenu li.active a,
div#preheader ul#langmenu li a.act,
div#preheader ul#langmenu li a.active{
	color: #2e2e2e;
	font-weight: bold;
}

p.button.reseau a{
	padding-left: 18px;
	background-position: 0 -603px;
	/* clic sur fleche */
	padding-right: 18px;
}
p.button.reseau a:after {
	content: '';
	display: inline-block;
	position: relative;
	top: 0;
	right: 0;
	background: url(../design/sprite_phase2.png) no-repeat 1px -786px;
	width: 10px;
	height: 7px;
	text-indent: -5000px;
	/* clic sur fleche */
	cursor: pointer;
	margin-left: 4px;
}

p.button.compte a{
	padding-left: 15px;
	background-position: 0 -691px;
}

/* @end */

/* @group Header */

/**
	Header
*/

div#marquee {
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #138cb7;
	color: white;

	position: relative;
	height: 1.8em;
	overflow: hidden;	
}
div#marquee p {
	margin: 0;
	font-size: 0.9em;
	line-height: 2em;
}
div#marquee p span{
	background-color: #2e2e2e;
	padding: 4px 4px 4px 8px;
	margin-right: 8px;
	text-transform: uppercase;
}
div#marquee ul {
	position: absolute;
	left: 80px;
	margin: 0;
	padding: 0;
	top: 0;
}

div#marquee ul li {
	font-size: 0.9em;
	line-height: 2em;
	
	position: absolute;
	top: 0;
	left: 0;
	width: 885px;
}

div#header {
	height: 140px;
	margin-bottom: 0.5em;
	position: relative;
}

div#header div.grid_6, div#header div.grid_6 ul.grid_6 {width:580px;}
div#header div#c-search.grid_6 {width:390px;}

h1#logotype
{
	border-left: 5px solid #138cb7;
	border-bottom: 1px solid #c8c8c8;
	font: 3em 'romanserifregular', Georgia, "Times New Roman", Times, serif;
	text-indent: 0.3em;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}


h1#logotype a
{ 	
	color: #2e2e2e;
}

h1#logotype a:hover {
	color: #138cb7;
}



/* @group Menu */

/**
	Menu
*/

ul#globalmenu {
	font-size: 14px;
	color: #138cb7;
	margin: 0;
}

#ie7 div#header {
	z-index:200;
}
#ie7 ul#globalmenu {
	z-index:100;
}

ul#globalmenu li {
	float: left;
	border-right: 1px solid gray ;
	line-height: 12px;
	padding-right: 0;
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;
}


ul#globalmenu li:last-child {
	border: none;
}

ul#globalmenu li a{
	color: #138cb7;
	padding-right: 1.5em;
	padding-left: 1.5em;
	margin-left: 0;
	margin-right: 0;
}
ul#globalmenu li:first-child > a {
	padding-left: 0;
}

ul#globalmenu li:hover a{
	color: #2e2e2e;
}

ul#globalmenu li.act > a,
ul#globalmenu li.active > a {
	border-bottom: white solid 1em;
}
ul#globalmenu li > a.act,
ul#globalmenu li > a.active{	
	color: #2e2e2e;
}
	
/*ul#globalmenu li.active:after {
	background-color: red;
	content: '';
	
	position: absolute;
	width: 100%;
	height: 10px;
	bottom: -10px;
	left: 0;
}*/

ul#altmenu {
	color: #c8c8c8;
	margin: 0;
}

ul#altmenu li {
	float: left;
	border-right: 1px solid gray ;
	line-height: 11px;
	padding-right: 1.5em;
	padding-left: 1.5em;
	margin-left: 0;
	margin-right: 0;
}
ul#altmenu li:first-child {
	padding-left: 0;
}
ul#altmenu li:last-child {
	border: none;
}

ul#altmenu li a{
	color: gray;
}

ul#altmenu li:hover a{
	color: #2e2e2e;
}

ul#altmenu li.act a,
ul#altmenu li.active a,
ul#altmenu li a.act,
ul#altmenu li a.active{	
	color: #2e2e2e;
}

/* @end */

/* @group Submenu */

/**
	Sub menu
*/

ul#globalmenu {
	position: relative;	
}

ul#globalmenu .subitem {
	background-color: #138cb7;
	padding-top: 2em;
	z-index: 101;
	position: absolute;
	display: block;
	width: 984px;
	top: 2em;
	left: 0;
	font-size: 0.8em;
	padding-bottom: 1em;
}

ul#globalmenu li div.subitem {
	z-index: -1;
	/*z-index:102;*/
}

ul#globalmenu .subitem ul {
	padding: 1em 0 0;
	border-top: 1px solid #68a8bf;
	margin: 0;
}

ul#globalmenu .subitem ul:first-child {
	border: none;
	padding: 0;
}

ul#globalmenu .subitem ul li {
	height: 76px;
	
	padding-right: 0;
	padding-left: 0;
	
	border-color: #68a8bf;
	margin-bottom: 1em;
}
ul#globalmenu .subitem ul li:first-child {
}
ul#globalmenu .subitem ul li:last-child {
}
	

ul#globalmenu .subitem ul li img{
	background-color: white;
	width: 76px;
	height: 76px;
	float: left;
	margin-right: 1em;
	margin-left: 1em;
}
ul#globalmenu .subitem ul li p {
	color: white;
}

ul#globalmenu .subitem ul li a {
	display: block;
	height: 75px;
}

ul#globalmenu .subitem ul li a,
ul#globalmenu .subitem ul li p a {
	color: #b4dfef;
}

ul#globalmenu .subitem ul li:hover a,
ul#globalmenu .subitem ul li:hover p a {
	color: white;
}

ul#globalmenu .subitem ul li p span {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}

/* Ancien sous menu 
div#submenu {
	background-color: #138cb7;
	padding-top: 2em;
	z-index: 101;
	
	position: relative;
	top: -1em;
	
	display: none;
}

div#submenu ul {
	padding: 2em 0 0;
	border-top: 1px solid #68a8bf;
  	clear: both;
	margin: 0;
}

div#submenu ul:first-child {
	border: none;
	padding: 0;
}

div#submenu ul li {
	height: 100px;
}
div#submenu ul li img{
	background-color: white;
	width: 76px;
	height: 76px;
	float: left;
	margin-right: 1em;
	margin-left: 1em;
}
div#submenu	ul li p {
	color: white;
}

div#submenu	ul li a {
	display: block;
	height: 75px;
}

div#submenu	ul li a,
div#submenu	ul li p a {
	color: #b4dfef;
}

div#submenu	ul li:hover a,
div#submenu	ul li:hover p a {
	color: white;
}

div#submenu ul li p span {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}*/

/* @end */

/* @group Search */

/**
	Style : search
*/

div#c-search  {
	position: absolute;
	right: 0;
	top: 50px;
}

div#c-search input#search[type="text"] {
	color: gray;
	width: 86%;
	margin: 2% 0;
	padding: 2%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

html:not([lang*=""]) div#c-search input#search[type="text"] {
	padding: 5px;
}

#ie7 div#c-search input#search[type="text"],
#ie8 div#c-search input#search[type="text"] {
	behavior: url(/typo3conf/ext/pnf_skin_medialorient/css/PIE.htc);
	position:relative;
}

div#c-search input#search[type="text"]:hover {
	color: black;
}

div#c-search input#search[type="text"]:focus {
	color: #138cb7;
}
div#c-search input.valid {
	background: transparent url(../design/sprite_phase2.png) no-repeat -34px -471px;
	border: none;
	text-indent: -5000px;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 13px;
	right: 40px;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
div#c-search input.valid:hover,
div#c-search:hover input.valid {
	background-position: -68px -427px;
}

div#c-search p.button.help {
	position: absolute;
	right: 0;
	top: 10px;
}


p.button.help {
	margin: 0;
	padding: 0;
}

p.button.help a{
	background: #138cb7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 8px;
	color: white;
	font-weight: bold;
}

#ie7 p.button.help a,
#ie8 p.button.help a {
	behavior: url(/typo3conf/ext/pnf_skin_medialorient/css/PIE.htc);
	position:relative;
}

p.button.help a:hover {
	background-color: #2e2e2e;
	color: white;
}

p.button.help a:after{
	content: '';
	position: absolute;
	left: 0;
	top: 21px;
	display: block;
	width: 0; 
	height: 0; 
	border-left: none; 
	border-right: 4px solid transparent;
	border-top: 4px solid #138cb7;
	border-bottom: none;
	margin-left: 8px;
}
p.button.help a:hover:after {
	border-top-color: #2e2e2e;
}

/**
	TX INDEXED SEARCH
*/

#c-content div.tx-indexedsearch-browsebox p.tx-indexedsearch-descr.descr strong.tx-indexedsearch-redMarkup {
	color: #00aac8;
}

/* @end */

/* @end */

/* @group Content */

/**
	Content
*/

div#content {
	margin-bottom: 10em;
}

p.breadcrumb {	
	border-bottom: 1px solid silver ;

    margin: 1.5em 0 1em;
	padding-bottom: 0.5em;
}

div#content p.breadcrumb a.act {	
	color: #138cb7;
}

p.breadcrumb span {
	text-indent: -5000px;
	display: inline-block;
	height: 100%;
	
	background: transparent url(../design/sprite_phase2.png) no-repeat -59px -295px;
	padding-right: 10px;
	padding-left: 10px;
}


div#content div.breadcrumb p a.home {
	color: #00aac8;
}

div#content div.breadcrumb p a {
	color: silver;
}

div#content p {
	color: #656565;
}
div#content p.legend {
    font-size: 11px;
    font-style: italic;
    margin: 0;
}

div#content p strong {
	color: #323232;
}

div#content p.chapeau,
.chapeau p {
	color: black;
	font-size: 1.3em;
}

div#content p.exergue,
.exergue p {
	font: 2em/1.2em 'romanserifregular', Georgia, "Times New Roman", Times, serif;
	color: gray;
}

div#content p.legende {
	font-size: 0.8em;
}

p.subtitle {
	border: 1px solid #b3c5d3;
	padding: 8px;
	background-color: #e9edf1;
	color: #005192;
}

h1 {
	font-family: 'romanserifregular', Georgia, "Times New Roman", Times, serif;
	color: #138cb7;
}

h2 {
	color: #2e2e2e;
}

h3 {
	border-left: 5px solid #138cb7;
	border-bottom: 1px solid #c8c8c8;
	font: 1.6em 'romanserifregular', Georgia, "Times New Roman", Times, serif;
	text-indent: 0.55em;
}

h4 {
	font-family: 'romanserifregular', Georgia, "Times New Roman", Times, serif;
	color: #138cb7;
}

#footer h4 {
	color: white;
}

h5 {
	color: #138cb7;
}

h6 {
	color: #2e2e2e;	
}

/* @group Style content */

/**
	Styles : contents
*/

#content ul {
	margin-left: 0;
}

#content ul li {
	color: #656565;
	margin-top: .3em;
	margin-bottom: .3em;
	margin-left: 0;
}

#content ul li:after {
	content: '';
	display: block;
	margin-top: .3em;
	height: 1px;
	width: 30px;
	border-bottom: 1px solid #d0d7db;
}

#content ul li ul {
	margin-left: 3em;
}

#content ul li ul li:last-child:after{
	content: none;
}


#content ol {
	margin-left: 1em;
}

#content ol li {
	color: #607c8c;
	margin-top: .3em;
	margin-bottom: .3em;
	margin-left: 0;
}

#content ol li:after {
	content: '';
	display: block;
	margin-top: .3em;
	height: 1px;
	width: 30px;
	border-bottom: 1px solid #d3dbdf;
}

/* @end */

/* @group Styles Colonne aside */

/**
	Styles : Colonne 
*/

h2.subtitle {
	margin: 0;
	background-color: #138cb7;
	border-bottom: 1px solid white;
	color: white;
	
	font-family: 'romanserifregular', Georgia, "Times New Roman", Times, serif;
	padding-left: 16px;
	padding-right: 16px;
	line-height: 2em;
	
	font-weight: lighter;
}

div#content ul.subpages {
	background-color: #138cb7;
	color: white;
}

div#content ul.subpages li {
	font: 1.25em/2.4em 'romanserifregular', Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid white;
	margin: 0;
}

div#content ul.subpages li:after {
	content: none;
}

div#content ul.subpages li a {
	padding-left: 16px;
	padding-right: 16px;
	color: white;
	
	display: block;
}

div#content ul.subpages li a:hover {
	background-color: #999898;
	
}

div#content ul.subpages li ul {
	background-color: #f2f2f2;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 4px;
}

div#content ul.subpages li ul li {
	padding-left: 16px;
	border:none;
	font: 12px/1.8em Helvetica, sans-serif;
}

div#content ul.subpages li ul li a {
	color: #646464;
}

div#content ul.subpages li ul li a.act,
div#content ul.subpages li ul li.act a,
div#content ul.subpages li ul li a:hover {
	color: #138cb7;
	background-color: transparent;
}

div.accessibility {
	width: 100%;
	height: 30px;
	background-color: #f2f2f2;
}

hr.tiny {
	border: 0;
}

hr.tiny:after {
	content: '';
	display: block;
	height: 1px;
	width: 15%;
	border-top: 1px solid #cbcbcb;
}

div#content ul.csc-uploads li a {
	font-weight: bold;
	color: #323232;
}

ul.csc-uploads li a:before  {
	content: url(../design/icone_file.jpg);
	margin-right: 4px;
}

/* @end */

/* @group Styles table */

/**
	Styles : Table
*/

div#content table {
	width: 100%;
    font-size: 1em; /* equiv 12px */
    line-height: 1.5em;
    margin: 1.5em 0;
    
    border: 1px solid silver;
}

div#content table th {
	background-color: #138cb7;
	border-left: 1px solid white;
	padding: .6em 1.5em;
	font-weight: bold;
	color: white;
	
	text-align: center;
}

div#content table th:first-child {
	border: inherit;
}

div#content table tr {
}

div#content table tr td {
	text-align: center;
	padding: .6em 1.5em;

	border-left: 1px solid silver;
}

div#content table tr:nth-child(odd) {
	background-color: #f7f7f7;
}

div#content table tr > td:first-child {
	text-align: left;
	font-weight: bold;
}

/* @end */

/* @group Styles comments */

/**
	Styles : Comments
*/

div.comments {
	background-color: #f7f7f7;
	padding: 1.5em;
	margin-top: 2em;
}

div.comments h4 {
	margin: 0 0 1em;
	font-size: 1.8em;
	position: relative;
}

div.comments h4 p.form-button {
	position: absolute;
	right: 0;
	padding: ;
	margin: 0;
	top: -.3em;
}

div.comments div.comment{
	border-top: 1px solid silver;
    margin: 1.2857em 0 0;
}



div.comments div.comment h6{
	font-weight: bold;
	font-size: 1em;
	color: #323232;
    margin: 1.2857em 0;
}
div#content div.comments div.comment h6 a {
	color: #323232;
}
div.comments div.comment h6 span{
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group Styles boutons */

/**
	Style : Boutons
*/


p.form-button {
	background-color: #138cb7;	
	display: inline;
	padding: 6px 8px;

  	font-family: Helvetica, sans-serif;
  	font-size: 12px;
}

div#content p.form-button a {
	color: white;
}

p.form-button:hover {
	background-color: #999898;
}

p.button, 
p.more {
	
}

p.button a,
p.more a,
div#content p.button a,
div#content p.more a {
	color: black;
	background: url(../design/sprite_phase2.png) no-repeat -68px -298px;
	padding-left: 10px;
}

/* @end */

/* @group Styles blockquotes */

/**
	Style : blockquote
*/

blockquote {
	padding: 10px 0;
	border-top: 1px solid silver;
	margin-top: 3.5em;
	margin-bottom: 3.5em;
}

blockquote p {
	font: 2em/1.2em Bliss2Bold;
	margin: 0 0 0.5em;
	color:gray;
}

blockquote p.cite {
	font-size: 0.9em;
	font-family: Arial;
	text-align: right;
	margin: 0;
	padding-top: 5px;
	color: silver;
}

/* @end */

/* @group Styles ul li */

/**
	Style : ul li 
*/

#c-content ul {
	margin-top: 1.6em;
}

#c-content ul li {
	color: #969696;
	background: transparent url("../design/list_dark_icons.png") no-repeat -137px -2px;
/**	height: 16px; FIX */
	line-height: 16px;
	margin-bottom: 0.4em;
	margin-top: 0.4em;
	padding-left: 4px;
}

#c-content ul.exergue li {
	background: transparent url("../design/list_dark_icons.png") no-repeat -137px -2px;
}
#c-content ul.ancre li {
	background: transparent url("../design/list_dark_icons.png") no-repeat -137px -2px;
}

#c-content ul li.hl {
	font-weight: bold;
}

#content #c-content ul li ul,
#content #c-content ol li ol,
#content #c-content ul li ol,
#content #c-content ol li ul {
	margin-top: 0;
	margin-bottom: 1.6em;
}

#content #c-content ul li ul li,
#content #c-content ol li ol li,
#content #c-content ul li ol li,
#content #c-content ol li ul li{
	padding-left: 4px;
}

#c-content ol {
	margin-top: 1.6em;
}

#c-content ol li {
	color: #cfcfcf;
	background: transparent url("../design/list_dark_icons.png") no-repeat -137px -2px;
/**	height: 16px; FIX*/
	line-height: 16px;
	margin-bottom: 0.4em;
	margin-top: 0.4em;
	padding-left: 4px;
}

/* @end */

/* @end */

/* @group Footer */

/* @group Fixed footer */

/**
	Fixed footer
*/

div#fixedfooter {
	height: 48px;
	width: 100%;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	
	background-color: #607c8c;
	
	position: fixed;
	bottom: 0;
	left: 0;
	
	z-index: 99;
}


div#fixedfooter ul#servicemenu{
	margin-top: 6px;
}

div#fixedfooter ul#servicemenu li {
	float: left;
	position: relative;
	height: 3em;
	width: 9.8em;
}
div#fixedfooter ul#servicemenu li:after {
	content: '';
	display: block;
	width: 1px;
	height: 10px;
	border-left: 1px solid white;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 0;
}
div#fixedfooter ul#servicemenu li:last-child:after {
	content: none;
}
div#fixedfooter ul#servicemenu li img {
	float: left;
	margin-right: 4px;
	margin-top: 6px;
}
div#fixedfooter ul#servicemenu li a{
	display: table-cell;
	height: 3em;
	width: 6em;
	line-height: 1.5em;
	vertical-align: middle;
	
	color: white;
	text-shadow: #2d3c46 0 -1px 0;
}
div#fixedfooter ul#servicemenu li a:hover{
	color: black;
	text-shadow: none;
}


/* VERSION CSS 

div#fixedfooter ul#servicemenu{
	margin-top: 6px;
}

div#fixedfooter ul#servicemenu li {
	float: left;
	position: relative;
}
div#fixedfooter ul#servicemenu li:after {
	content: '';
	display: block;
	width: 1px;
	height: 10px;
	border-left: 1px solid white;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 0;
}
div#fixedfooter ul#servicemenu li:last-child:after {
	content: none;
}
div#fixedfooter ul#servicemenu li a{
	color: white;
	display: table-cell;
	padding-left: 36px;
	height: 3em;
	line-height: 1.5em;
	vertical-align: middle;
	
	padding-right: 12px;
	width: 70px;
	text-shadow: #2d3c46 0 -1px 0;
}
div#fixedfooter ul#servicemenu li a:hover{
	color: black;
	text-shadow: none;
}


div#fixedfooter ul#servicemenu li:nth-child(1) a{
	background: url(../design/sprite.png) no-repeat -36px -258px;
}
div#fixedfooter ul#servicemenu li:nth-child(1) a:hover{
	background: url(../design/sprite.png) no-repeat -204px -324px;
}

div#fixedfooter ul#servicemenu li:nth-child(2) a{
	background: url(../design/sprite.png) no-repeat -74px -214px;
}
div#fixedfooter ul#servicemenu li:nth-child(2) a:hover{
	background: url(../design/sprite.png) no-repeat -204px -324px;
}

div#fixedfooter ul#servicemenu li:nth-child(3) a{
	background: url(../design/sprite.png) no-repeat -106px -170px;
}
div#fixedfooter ul#servicemenu li:nth-child(3) a:hover{
	background: url(../design/sprite.png) no-repeat -204px -324px;
}

div#fixedfooter ul#servicemenu li:nth-child(4) a{
	background: url(../design/sprite.png) no-repeat -137px -126px;
}
div#fixedfooter ul#servicemenu li:nth-child(4) a:hover{
	background: url(../design/sprite.png) no-repeat -202px -324px;
}

div#fixedfooter ul#servicemenu li:nth-child(5) a{
	background: url(../design/sprite.png) no-repeat -176px -82px;
}
div#fixedfooter ul#servicemenu li:nth-child(5) a:hover{
	background: url(../design/sprite.png) no-repeat -202px -324px;
}

div#fixedfooter ul#servicemenu li:nth-child(6) a{
	background: url(../design/sprite.png) no-repeat -204px -38px;
}
div#fixedfooter ul#servicemenu li:nth-child(6) a:hover{
	background: url(../design/sprite.png) no-repeat -202px -324px;
}

div#fixedfooter ul#servicemenu li:nth-child(8) a{
	background: url(../design/sprite.png) no-repeat -242px 5px;
}
div#fixedfooter ul#servicemenu li:nth-child(8) a:hover{
	background: url(../design/sprite.png) no-repeat -202px -324px;
}


div#fixedfooter ul#servicemenu li:nth-child(7) a{
	background: url(../design/sprite.png) no-repeat 0px -302px;
}
div#fixedfooter ul#servicemenu li:nth-child(7) a:hover{
	background: url(../design/sprite.png) no-repeat -204px -324px;
}

*/

/* @end */

/**
	Footer
*/

div#footer {
	position: relative;
	color: #d7dee2;
}

div#footer div#footer-extrabox {
}


div#footer div div:first-child img {
	float: left;
	margin-right: 1em;
}

div#footer div div p {
	margin-top: 6em;
	margin-bottom: 1.5em;
}

div#footer div div h3 + p,
div#footer div div img + p,
div#footer div div.footerslide p {
	margin-top: inherit;
}

div#footer div div:first-child p:last-child {
}

div#footer div div.separator {
	position: relative;	
}

div#footer div div.separator:before {
	content: '';
	display: block;
	position: absolute;
	margin-top: 3em;
	height: 178px;
	width: 1px;
	border-left: 1px solid #a2a8ab;
	top: 0;
	left: -45px;
}


div#footer p {
	color: #d7dee2;
}

div#footer strong, 
div#footer p strong {
	color: white;
}

div#footer div.breadcrumb p {
	color: #bfbfbf;
	font-weight: normal;
	font-style: normal;
}

div#footer div.breadcrumb p a {
	color: #00aac8;
}

div#footer div.breadcrumb p a.home {
	color: #7f7f7f;
}


div#footer ul {
	font-size: 0.9em;
	margin-left: 0;
}

div#footer ul li {
	color: #d7dee2;
	margin-top: .3em;
	margin-bottom: .3em;
	margin-left: 0;
}

div#footer ul li:after {
	content: '';
	display: block;
	margin-top: .3em;
	height: 1px;
	width: 30px;
	border-bottom: 1px solid #a2a8ab;
}

div#footer ul li a{
	color: #d7dee2;
}

div#footer ul li a:hover {
	color: white;
}

ul.socialmenu {

}

ul.socialmenu li {
	text-indent: -5000px;
	float: left;
	margin-right: 3px;
}
div#footer ul.socialmenu li:after {
	content: none;
}

ul.socialmenu li a {
	width: 19px;
	height: 19px;
	display: block;
}

ul.socialmenu li.twitter a {
	background: url(../design/logos_reseaux_sociaux_19px_twitter.png) no-repeat 0 0;
}

ul.socialmenu li.facebook a {
	background: url(../design/logos_reseaux_sociaux_19px_facebook.png) no-repeat 0 0;
	
}

ul.socialmenu li.rss a {
	background: url(../design/logos_reseaux_sociaux_19px_rss.png) no-repeat 0 0;	
}


/*div#footer:after {
	content:'test';
	display: block;
	width: 100%;
	background-color: green;
	
	height: 100%;
    min-height: 100%;
    
    overflow: hidden;
}*/

/* @group Slidefooter */

/**
	Slide footer
*/

p.fslide-toggle {
	border-top: 1px solid #a2a8ab;
	text-transform: uppercase;
	font-size: 0.8em;
	text-align: center;
	color: #d7dee2;
	margin-bottom: 1em;
	padding-top: 1em;
	margin-top: 2em;
}

p.fslide-toggle a {
	/* clic sur fleche */
	padding-right: 18px;
}

p.fslide-toggle a:after {
	content: '';
	display: inline-block;
	position: relative;
	top: 0;
	right: 0;
	background: url(../design/sprite_phase2.png) no-repeat 1px -786px;
	width: 10px;
	height: 7px;
	text-indent: -5000px;
	
	/* clic sur fleche */
	margin-left: 4px;
	cursor: pointer;
}


p.button.haut {
	position: absolute;
	top: 0;
	right: 0;
	
	text-transform: uppercase;
	font-size: 0.8em;
	text-align: center;
	color: #d7dee2;
	margin-bottom: 1em;
	padding-top: 1em;
	margin-top: 2em;
}

p.button.haut a{
	background-position: -64px -828px;
	padding-left: 18px;
}

p.fslide-toggle a,
p.haut a {
	color: white;
	cursor: pointer;
}

div.footerslide {
	display: none;
	position: relative;
	height: 100%;
	overflow: hidden;
	background: none;
}

div#footer div div.footerslide p {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.footerslide div > ul {
	margin-bottom: 3em;
}

div#footer div.footerslide ul li:after {
	content: none;
}

/* @end */


/* @group Plugin / Slideshow */

/**
	Slideshow
*/
.slideshow-container {

}

#slideshow {
	position: relative;
	background: #f2f2f2;
	width: 640px;
	height: 340px;
	
	clear: both;
	overflow: hidden;
}

#slideshow div.items {
	
}

.slideshow-container div.items {
	
}

.slideshow-container div.items > div {
	
}

#slideshow div.items > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 640px;
	height: 340px;
}

.ville #slideshow div.items div h2 {
	position: absolute;
	left: 0;
	
	border: 0;
	background-color: #138cb7;
	width: 55%;
	padding-left: 2%;
	opacity: 0.9;
	font-size: 1em;
	line-height: 3em;
	bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.ville #slideshow div.items div h2 a{
	color: white;
}

div#content .slideshow-container > p.more a{
	position: absolute;
	
	border: 0;
	width: 16%;
	padding-left: 2%;
	opacity: 0.9;
	font-size: 1em;
	line-height: 3em;
	bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #138cb7;
	
	background-position: 5px -375px;


	left: 57.1%;
}
div#content .slideshow-container > p.more a:hover {
	background-color: white;
	background-position: -63px -287px;
	color: black;
}
div#content .slideshow-container p.more + p.more a{
	left: 75%;
	color: white;
	width: 26.1%;
}
div#content #slideshow p.more + p.more a:hover{
	color: black;
}

#content #slideshow p.more a{
	color: white;
}

.slideshow-container p#c-progress,
.slideshow-container p.c-progress {
	height: 16px;
	width: 16px;
	background-image: url(../design/loader.gif);
	
	text-indent: -5000px;
	top: 50%;
	left: 50%;
	position: absolute;
	margin: -8px 0 0 -8px;
	padding: 0;
}

.slideshow-container ul.c-selecteur {
	position: absolute;
	height: 340px;
	right: -135px;
	top: 0;
	
	margin: 0;
	padding: 0;
}

#content .slideshow-container ul.c-selecteur li {
	background: #f2f2f2 url(../design/sprite_phase2.png) no-repeat -56px 7px;
	height: 83px;
	
	border: 0;
	padding: 0 30px 0 35px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	margin-bottom: 3px;
	margin-top: 0;
	margin-right: -10px;
}

#ie7 .slideshow-container ul.c-selecteur li,
#ie8 .slideshow-container ul.c-selecteur li {
	behavior: url(/typo3conf/ext/pnf_skin_medialorient/css/PIE.htc);
	position:relative;
}

.slideshow-container ul.c-selecteur li:nth-child(1) {
	
}

#slideshow ul.c-selecteur li:hover,
#slideshow ul.c-selecteur li.act {
	background-color: #138cb7;
	background-position: 12px -169px;
}
#slideshow ul.c-selecteur li:hover{
	background-color: #0c5974;
}

#slideshow ul.c-selecteur li:hover h4,
#slideshow ul.c-selecteur li.act h4,
#slideshow ul.c-selecteur li:hover h4 a,
#slideshow ul.c-selecteur li.act h4 a{
		color: white;
}

#slideshow ul.c-selecteur li:after {
	content: none;
}

#slideshow ul.c-selecteur li:last-child {
	height: 85px;
}

#slideshow ul.c-selecteur li h4 {
	margin: 0;
	padding: 0;
	
	display: table-cell;
	vertical-align: middle;
	height: 83px;
	
  	font-family: Helvetica, sans-serif;
    line-height: 1.3;
	
	font-size: 0.9em;

}

#ie7 #slideshow ul.c-selecteur li h4 {
	display: block;
	padding-top: 25px;
}

#slideshow ul.c-selecteur li h4 a {
	font-size: 1.1em;
	line-height: 1.8;
	font-weight: bold;
	color: #212121;
}
	
/* @end */

/* @end */

/* @group Plugin / Imagemapster */

/**
	Image mapster
*/

div.mapster_tooltip {
	display: block;
	background: #FFF;
	width: 70px;
	padding: 5px;
	font-size: .9em;
	
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.5);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	/*margin-top: -80px;
	margin-left: 60px;*/
	margin-top: 5px;
	margin-left: 40px;
}

#ie7 div.mapster_tooltip,
#ie8 div.mapster_tooltip {
	behavior: url(/typo3conf/ext/pnf_skin_medialorient/css/PIE.htc);
	position:relative;
}

div.mapster_tooltip:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -6px;
	display: block;
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent; 
	border-right: 6px solid transparent;
	border-top: 6px solid #FFF;
	border-bottom: none;
	margin-left: -6px;
}

/* @end */


/* @group Mediatheque */

/**
	Mediatheque
*/

/*ul#scroll-pane {
	margin: 0;
	padding: 0;
}


ul#scroll-pane li {
	display: block;
	width: 100%;
	height: 450px;
	background-color: green;
	
	margin: 0;
	padding: 0;
}

ul#scroll-pane li:nth-child(even) {
 background-color: blue;
}

div#pageWrap {
	position: relative;
}

#navbar {
	position: fixed;
	top: 200px;
	right: 0;
	
	display: block;
	width: 200px;
	background-color: silver;
}

#navbar ul {

}

#navbar ul li {

}

#navbar ul li a {
	color: #000;
}

#navbar ul li.active a{
    color: #ffcd00;
    text-decoration: underline;
	font-weight: bold;
}*/

/* @end */


/* @group A trier / special styles */

	/** Lists */

	ul{ margin-left:10px; list-style-type:disc; list-style-position:outside; margin-bottom: 2em;}
	ul li{ margin-left:5px; }
	ol{ margin-left:15px; list-style-type:decimal; list-style-position:outside; }
	ol li{ margin-left:5px; }
	*:first-child+html ol li{ margin-left:8px; }/** IE 7 Hack */
	ul ul, ol ol, ul ol, ol ul{ margin:5px 0px 10px 8px; }
	dd{ margin:0px 0px 10px 8px; font-size:11px; }
	dd.tx-irfaq-dynans-visible {font-size:12px; }

	.arrow, .arrow ul { margin-left:0px; list-style-type:none; }
	.arrow li{ margin-left:0px; padding-left:13px;}

	.underline, .underline ul{ margin-left:15px; list-style-position:outside; }
	.underline li, .underline ul li { margin-left:0px; padding-left:0px; }
	.underline p, .underline a{ display:block; padding:4px 0px; margin: 0;}
	.underline.arrow { margin-left:0px; *overflow:hidden; }
	.underline.arrow a, .underline.arrow span{ padding-left:13px; }

	/** Lists Skin */


	.underline.arrow a, .underline.arrow p{ padding-left:6px; }
	.underline a{ color:#808080; }

	.underline li.current_page_item a{ color: #262626;
	background-color: #E8E4DF;
}

	.underline a:hover{ color:#3a3a3a; }
	.underline p, .underline a{ border-bottom:solid 1px #F1EEEB; }

	/** Special Lists Skin */

	.arrow li { background: transparent url("../design/list_dark_icons.png") no-repeat -137px -2px; }
	.arrow li li { background: transparent url("../design/list_dark_icons.png") no-repeat -137px -2px; }
	.arrow li li li { background: transparent url("../design/list_dark_icons.png") no-repeat -137px -2px; }


	/** Text Icon Skin */


	p.pk_mail_icon   { padding-left:20px;background:transparent url("../design/text_dark_icons.png") no-repeat -282px -5px; margin:0}
	p.pk_link_icon{ padding-left:20px;background:transparent url("../design/text_dark_icons.png") no-repeat -257px -31px; margin:0}
	p.pk_download_icon{ padding-left:20px;background:transparent url("../design/text_dark_icons.png") no-repeat -232px -56px; margin:0}
	p.pk_read_post_icon{padding-left:20px; background:transparent url("../design/text_dark_icons.png") no-repeat -207px -80px; margin:0}
	p.pk_chain_icon{padding-left:20px; background:transparent url("../design/text_dark_icons.png") no-repeat -182px -105px; margin:0}
  p.pk_home_icon{padding-left:20px; background:transparent url("../design/text_dark_icons.png") no-repeat -157px -129px; margin:0}
	p.pk_phone_icon{ padding-left:20px;background:transparent url("../design/text_dark_icons.png") no-repeat -132px -155px; margin:0}
	p.pk_mobile_phone_icon{padding-left:20px; background:transparent url("../design/text_dark_icons.png") no-repeat -107px -181px; margin:0}
	p.pk_address_icon{ padding-left:20px;background:transparent url("../design/text_dark_icons.png") no-repeat -82px -206px; margin:0}
	p.pk_comments_icon{ padding-left:20px;background:transparent url("../design/text_dark_icons.png") no-repeat -57px -232px; margin:0}
	p.pk_tags_icon{padding-left:20px; background:transparent url("../design/text_dark_icons.png") no-repeat -31px -255px; margin:0}
  p.pk_id_icon{ padding-left:20px;background:transparent url("../design/text_dark_icons.png") no-repeat -6px -280px; margin:0}

/***
   * Tabs
*/

	#c-content .pk_boxed_tabs{ position:relative; margin-bottom:20px; width:100%; }
	#c-content .pk_boxed_tabs .pk_tabs_label{ position:absolute; display:none; }
	#c-content .pk_boxed_tabs .pk_tabs_navigation{ display:none; position:absolute; margin:0px; padding:0px; list-style-type:none; z-index:10; }
	#c-content .pk_boxed_tabs .pk_tabs_navigation li{ background: none; float:left; margin:0px -1px 0px 0px; padding:0px; }
	#c-content .pk_boxed_tabs .pk_tabs_navigation li{ background: none; margin:0px -1px 0px 0px; padding:0px; }
	#c-content .pk_boxed_tabs .pk_tabs_navigation a{ display:block; margin:0px; padding:9px 15px 11px 15px; height:29px; }
	#c-content .pk_boxed_tabs .pk_tabs{ clear:both; position:relative; }
	#c-content .pk_boxed_tabs .pk_tab{ overflow:hidden; }
	#c-content .pk_boxed_tabs .pk_tabs_navigation li.pk_active_tab{ border-bottom:none; height: 39px;}
  #c-content .pk_boxed_tabs .pk_tabs_navigation li.pk_active_tab.ui-tabs-selected{ height: 40px;}

	/** Boxed Tabs */

	#c-content .pk_boxed_tabs .pk_tabs_label{ margin:6px 0px 0px 0px; }
	#c-content .pk_boxed_tabs .pk_tab{ padding:20px 20px 0px 20px; }
	
	#c-content .pk_boxed_tabs .pk_tabs_navigation li{ border:solid 1px #F1EEEB; border-bottom:0px; background-color:#ffffff; }
	#c-content .pk_boxed_tabs .pk_tabs_navigation a{ color:#707070; }
	#c-content .pk_boxed_tabs .pk_tabs_navigation li.pk_active_tab{ background-color:#fbfbfb; }
	#c-content .pk_boxed_tabs .pk_tabs_navigation li.pk_active_tab a{ color:#000000; }
	#c-content .pk_boxed_tabs .pk_tabs{ border:solid 1px #F1EEEB; background-color:#fbfbfb; }


/***
   * Toggles
*/

	.pk_minimal_toggles { margin-bottom:20px; }
	.pk_minimal_toggles .pk_toggle { display:block; margin:0px; padding:0px; }
	.pk_minimal_toggles .pk_toggle_button { display:block; margin-bottom:0px; font-size:15px; cursor:pointer;
		-moz-user-select:none; -webkit-user-select:none; -khtml-user-select:none; user-select:none;    
    border-bottom-color: #F1EEEB;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	}
	.pk_minimal_toggles p.pk_toggle_button { 
		font-family: Bliss2Light;
	}
	
	
	
	.pk_minimal_toggles .pk_toggle_content_wrapper { position:relative; overflow:auto; height:auto; }
	.pk_minimal_toggles .pk_toggle_content{ height:auto; }

	/** Minimal Toggle */

	.pk_minimal_toggles .pk_toggle_button{ padding:8px 0px 8px 30px; }
	.pk_minimal_toggles .pk_toggle_content{ overflow:hidden; padding:10px 0px 1px 30px; }

	.pk_minimal_toggles .pk_toggle_border{ border-bottom:solid 1px #F1EEEB; }
	.pk_minimal_toggles .pk_toggle_button{ color:#606060; background: url(../design/toggles_icones.png) no-repeat -58px -5px; }
	.pk_minimal_toggles.strongblue .pk_toggle_button{ color:#005192; background: url(../design/toggles_icones.png) no-repeat -58px -97px; }
	.pk_minimal_toggles.blue .pk_toggle_button{ color:#00aac8; background: url(../design/toggles_icones.png) no-repeat -58px -189px; }
	.pk_minimal_toggles.orange .pk_toggle_button{ color: #ffb422; background: url(../design/toggles_icones.png) no-repeat -58px -281px; }
	
	.pk_minimal_toggles .pk_toggle_button.pk_selected{ background-position:-12px -50px }
	.pk_minimal_toggles.strongblue .pk_toggle_button.pk_selected{ background-position:-12px -142px }
	.pk_minimal_toggles.blue .pk_toggle_button.pk_selected{ background-position:-12px -234px }
	.pk_minimal_toggles.orange .pk_toggle_button.pk_selected{ background-position:-12px -326px }
	
	.drop {
	font-weight: bold;
	font-size: 3em;
}


/***
   * Dividers
*/
	hr{ display:block; height:1px; border:0; border-top:1px solid #cccccc; padding:0; }

	.divider{ position:relative; clear:both; display:block; margin: 0 0px 20px; height: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
	.divider hr{ width:100%; border:none; }
	.divider.top{ padding:5px 0px;
}
	.divider.top hr{ position:absolute; margin-left:0px; width:96.5%; border:none; }
	.divider.top a{ position:absolute; top:-1px; right:0; padding: 0; width: 32px; font-size:10px; text-align:right;}
	*:first-child+html .divider.top a{ top:-8px; }/** IE 7 Hack */

	body .divider hr, body .divider.top hr{ border-top:solid 1px #F1EEEB; margin: 3px 0 0;}
	body .divider.top a{ color:#999; }

/***
   * Buttons
*/

	.pk_button_small{ display:block; float:left; margin-bottom:10px; padding-left:15px; height:35px; border:none; font-size:11px; cursor:pointer; white-space:nowrap; }
	.pk_button_small span{ display:block; float:left; padding:5px 15px 0px 0px; height:30px; text-shadow:0px 1px 0px rgba(255, 255, 255, 0.33); }
	.pk_button_small:hover, .pk_button_small:hover span{ border:none; }
	.pk_button_small.pk_button_with_icon{ padding-left:35px; }

	.pk_button_medium{ display:block; float:left; margin-bottom:10px; padding-left:20px; height:45px; border:none; font-size:14px; cursor:pointer; white-space:nowrap; }
	.pk_button_medium span{ display:block; float:left; padding:9px 20px 0px 0px; height:36px; text-shadow:0px 1px 0px rgba(255, 255, 255, 0.33); }
	.pk_button_medium:hover, .pk_button_medium:hover span{ border:none; }
	.pk_button_medium.pk_button_with_icon{ padding-left:45px; }

	.pk_button_big{ display:block; float:left; margin-bottom:10px; padding-left:25px; height:55px; border:none; font-size:18px; cursor:pointer; white-space:nowrap; }
	.pk_button_big span{ display:block; float:left; padding:14px 25px 0px 0px; height:41px; text-shadow:0px 1px 0px rgba(255, 255, 255, 0.33); }
	.pk_button_big:hover, .pk_button_big:hover span{ border:none; }
	.pk_button_big.pk_button_with_icon{ padding-left:55px; }

	.pk_button_small{ background:transparent url("../design/button_icons/buttons_small/buttons_left_sprite.png") no-repeat 0px 0px; }
	.pk_button_small span{ color:#707070; background:transparent url("../design/button_icons/buttons_small/button_white_right.png") no-repeat right 0px; }
	.pk_button_small:hover{ background-position:0px -35px; }
	.pk_button_small:hover span{ color:#8c8c8c; background-position:right -35px; }

	.pk_button_medium{ background:transparent url("../design/button_icons/buttons_medium/buttons_left_sprite.png") no-repeat 0px 0px; }
	.pk_button_medium span{ color:#707070; background:transparent url("../design/button_icons/buttons_medium/button_white_right.png") no-repeat right 0px; }
	.pk_button_medium:hover{ background-position:0px -45px; }
	.pk_button_medium:hover span{ color:#8c8c8c; background-position:right -45px; }

	.pk_button_big{ background:transparent url("../design/button_icons/buttons_big/buttons_left_sprite.png") no-repeat 0px 0px; }
	.pk_button_big span{ color:#707070; background:transparent url("../design/button_icons/buttons_big/button_white_right.png") no-repeat right 0px; }
	.pk_button_big:hover{ background-position:0px -55px; }
	.pk_button_big:hover span{ color:#8c8c8c; background-position:right -55px; }

	.pk_alignleft, .alignleft{ float:left; margin:3px 15px 0px 0px; }
	.pk_aligncenter, .aligncenter{ display:block; margin:5px auto; margin-bottom:20px; }
	.pk_alignright, .alignright{ float:right; margin:3px 0px 0px 15px; }
	.pk_alignnone:after{ content:""; display:table; }
	.pk_alignnone:after{ clear:both; }

/* @end */
