@charset "utf-8";

img
{
	border-style:none;
	border-width:0
}

.fleft	{ float:left }
.fright	{ float:right }
.fnone	{ float:none }

.cleft	{ clear:left }
.cright	{ clear:right }
.cboth	{ clear:both }
.cnone 	{ clear:none }

.dnone	{ display:none }

.elink	{ width:100%;height:100%;display:block }

.trans3all { transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out }
.trans5all { transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out }

.ombra1-5-999	{ box-shadow: 0 1px 5px #999;-moz-box-shadow: 0 1px 5px #999;-webkit-box-shadow: 0 1px 5px #999 }
.ombra3-5-000	{ box-shadow: 0 3px 5px #000;-moz-box-shadow: 0 3px 5px #000;-webkit-box-shadow: 0 3px 5px #000;opacity:.75 }
.ombra3-5-333	{ box-shadow: 0 3px 5px #000;-moz-box-shadow: 0 3px 5px #000;-webkit-box-shadow: 0 3px 5px #000 }

.ombra3-5-000:first-child { opacity:1 }

.rnd3	{ -moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px }
.rnd5	{ -moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px }

.rnd3,
.rnd5	{ behavior:url(http://curved-corner.googlecode.com/files/border-radius.htc) }

* .noborder	{ border:none }


@font-face
{
font-family:HN;
src:url("fonts/HelveticaNeue/Helv.eot");
src:local("HelveticaNeueLTStd Roman"), url("fonts/HelveticaNeue/Helv.ttf") format("truetype");
}

@font-face
{
font-family:HNc;
src:url("fonts/HelveticaNeue/Helvcondensed.eot");
src:local("Helvetica Medium Condensed"), url("fonts/HelveticaNeue/Helvcondensed.ttf") format("truetype");
}

@font-face
{
font-family:HNbc;
src:url("fonts/HelveticaNeue/Helvboldcondensed.eot");
src:local("Helvetica Bold Condensed"), url("fonts/HelveticaNeue/Helvboldcondensed.ttf") format("truetype");
}

@font-face
{
font-family:HNl;
src:url("fonts/HelveticaNeue/Helvlight.eot");
src:local("HelveticaNeueLTStd Light"), url("fonts/HelveticaNeue/Helvlight.ttf") format("truetype");
}

@font-face
{
font-family:HNi;
src:url("fonts/HelveticaNeue/Helvital.eot");
src:local("HelveticaNeueLTStd ThIt"), url("fonts/HelveticaNeue/Helvital.ttf") format("truetype");
}


*
{
	text-decoration:none;
	margin:0;
	padding:0
}

html {overflow-y:scroll}

html, body
{
	color:#000;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	font:11px Helvetica, Arial, sans-serif;
}

body			{ background:#dfe2e3 url(/zp/templates/images_edrane/background/bg.gif) repeat-x }

h1, h2, h3, h4, h5, h6, ul, ol, li { margin:0;padding:0 }

h1	{ font-size:14px }
h2	{ font-size:12px }
h3	{ font-size:11px }
h4	{ font-size:10px }

ul, ol, li		{ list-style:none }
p				{ margin:0;padding:0 }

blockquote, q	{ font-size:10px;font-style:italic }
blockquote		{ margin:0 }

a				{ color:#000;text-decoration:none }
a:hover,a:focus { color:#E20025 }
a img, img 		{ border:none }

strong			{ font-weight:700;color:#666 }
pre, code		{ font-size:100%;font-family:"Bitstream Vera Mono", "Lucida Console", "Courier New", monospace }
pre				{ width:90%;overflow:auto;background:#EEE;color:#555;margin:.75em 0;padding:12px }

pre strong		{ font-weight:400;color:#000 }

cite, em		{ font-style:italic }
fieldset		{ padding:20px;border:1px solid #CCC }
fieldset legend { text-transform:uppercase;color:#CCC;padding:0 10px }


#wrapper
{
	width:1003px;
	height:auto;
	display:block;
	margin:0 auto;
	padding-top: 14px;
}


/* Header */

#header
{
	border-top:2px solid #d2d2d2;
	display:block;
	width:100%;
	height:27px;
	margin:0;
	padding:0;
	clear:both;
	background:#FFF /*url(/zp/templates/images_edrane/header/logo.png) no-repeat 25px 23px*/; 
}



/* header:metanav */

#header #metanav
{
	float:right;
	margin:0
}

#header #metanav li { float:left }

#header #metanav li.tool
{
	margin:1px 3px 0 50px;
	padding:0;
	display:block
}

#header #metanav li.tool a
{
	margin:0;
	padding:0;
	height:18px;
	width:33px;
	display:block;
	float:left;
	background-position:center center;
	background-repeat:no-repeat
}

#header #metanav li.tool a.ico_sitemap	{ background-image:url(/zp/templates/images_edrane/metanav/sitemap.png);padding-top:0 }
#header #metanav li.tool a.ico_contact	{ background-image:url(/zp/templates/images_edrane/metanav/contact.png);padding-top:0 }
#header #metanav li.tool a.ico_print	{ background-image:url(/zp/templates/images_edrane/metanav/print.png);margin-top:-1px }

#header #metanav li.memberaccess
{
	display:block;
	width:158px;
	height:21px;
	margin:0 9px 0 0;
	background:url(/zp/templates/images_edrane/metanav/bg_right.gif) no-repeat top right;
}
#header #metanav li.memberaccess ul{
	float:left;
	height:21px;
	background:url(/zp/templates/images_edrane/metanav/bg_left.gif) no-repeat top left;

}

#header #metanav li.memberaccessico
{
	display:block;
	width:11px;
	height:14px;
	background:url(/zp/templates/images_edrane/metanav/lock.png) no-repeat;
	margin:3px 0 0 7px
}

#header #metanav li.memberaccesslink
{
	display:block;
	height:18px;
	background:url(/zp/templates/images_edrane/metanav/bar.png) no-repeat 0 0;
	margin:0 0 0 5px;
	padding:3px 0 0 8px;
	font:normal 10px HN
}

#header #metanav li.memberaccesslink a
{
	display:block;
	width:119px;
	height:10px;
	margin:3px 0 0 0;
	background:url(/zp/templates/images_edrane/metanav/acces.png) no-repeat 0 0
}

#header #metanav li.titlenav
{
	color:#82afbd;
	font-family:HN;
	font-size:11px;
	text-transform:uppercase;
	margin:6px 0 0 0
}

#header #logo{
	/*background: #FFF url(/zp/templates/images_edrane/header/logo.png);
	width: 173px;
	height: 36px;*/

}

/* header:accroche gestion via css

.home #header #metanav li.titlenav,
.interne #header #metanav li.titlenav { display:none }

*/

/* Footer */

#footer
{
	width:100%;
	height:auto;
	display:block;
	padding:11px 0 0 0;
	margin:4px 0 20px 0;
	background:url(/zp/templates/images_edrane/footer/bg.png) repeat-x 0 0;
	color:#848484;
	font:10px Arial;
	word-spacing:6px;
	clear:both;
}

html>body #footer	{ min-height:47px }

#footer a, #footer span
{
	color:#848484;
	word-spacing:normal;
}

#footer .left
{
	float:left;
	/*width:683px;*/
	width: 793px;
	margin:0 0 0 33px;
	text-align:center;
	line-height:20px
}

#footer .right
{
	float:left;
	line-height:26px
}

#footer .right img	{vertical-align:middle;margin:0 8px}


/* jquery */

* input.error, * textarea.error
{
	color:#FFF;
	background:#F00
}

* label.error { display:none }

@charset "utf-8";

#cont_nav
{
	display:block;
	/*height:36px;*/
	width:100%;
	margin:0;
	padding:0;
	background:#FFF;
}

#nav
{
	display:block;
	position:relative;
	height:36px;
	width:auto;
	float:right;
	background-color: #FFFFF;
}

#nav a /*margin-top?*/
{
	display:block;
	width:auto;
	height:auto;
	color:#FFFFFF;
	text-transform:uppercase;
	text-wrap:none;
	font:11px/12px HN;
	_font-family:Arial ;
}

#nav li
{
	display:block;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
	opacity:1;
	text-align:left
}

#nav li.sep			{ height:36px;width:2px;background:url(/zp/templates/images_edrane/nav/bar.png) no-repeat }
#nav li.menu:hover	{ background:url(/zp/templates/images_edrane/nav/bg.png) repeat-x 0 -36px }
#nav li.menu
{
	height:29px;
	width:auto;
	background:url(/zp/templates/images_edrane/nav/bg.png) repeat-x;
	padding:7px 0px 0 2px;
	text-transform:uppercase;
}

#nav ul
{
	position:absolute;
	display:none;
	height:auto;
	width:auto;
	margin:0;
	padding:0 0 5px 0;
	top:36px;
	left:0px;
	background:#2d2dba;
	/*background: transparent url(/zp/templates/images_edrane/nav/bg.png) repeat-x;*/
	z-index:3
}

* html #nav ul { line-height:0 } /* IE6 "fix" */

#nav ul a
{
	/* IE6/7 fix */
	zoom:1;
	height:auto;
	/* IE6/7 fix */
	color:#FFF;
	font:11px Arial, Helvetica, sans-serif;
	text-transform:none
}

#nav ul li
{
	float:none;
	height:auto;
	width:auto;
	margin:0;
	padding-top:5px;
	/*background: url(/zp/templates/images_edrane/nav/puce.gif) no-repeat 15px 11px*/
	background:url(/zp/templates/images_edrane/nav/puce.gif) no-repeat 15px 11px;
	z-index: 1010;
}

/*xxx*//*toute la suite*/
#nav li#hom			{ width:173px;height:36px;display:block;}
#nav li#hom a		{ width:100%;height:100%;display:block;background:url(/zp/templates/images_edrane/nav/logo.png) no-repeat 0 0;}
#nav li.first			{ width:110px;float:left;background:url(/zp/templates/images_edrane/nav/first.png) no-repeat 0 0 }
#nav li.first:hover	{ background:url(/zp/templates/images_edrane/nav/firsthover.png) no-repeat 0 0 }
#nav li.first a		{ text-align:right;padding-right:12px }

#nav li.rub2,
#nav li.rub4,
#nav li.rub5,
#nav li.rub2 li,
#nav li.rub4 li,
#nav li.rub5 li { width:140px; }
#nav li.rub3, #nav li.rub3 li { width:123px;  }
#nav li.rub5	{ width:143px }
#nav li.rub1	{ width:152px }

#nav li.menu a 		{ padding-left:11px }
#nav li.menu li a 	{ padding-left:25px }
/*xxx*/

.jNiceWrapper select
{
	border:none;
	margin:0;
	padding:0;
	width:254px
}

.jNiceSelectWrapper
{
	height: 17px;
	left:0px;
	top:0px;
	z-index:3;
	position:absolute
}

.jNiceWrapper iframe
{
	position:absolute;
	z-index:1;
	width:100%;
	left:0px;
	top:0px
}

.jNiceSelectWrapper .jNiceSelectText
{
	height:20px;
	line-height: 20px;
	padding:0 9px;
	border:1px solid #cacaca;
	border-right:none;
	background-color:#FFF;
	overflow:hidden;
	float:none;
	position:absolute;
	z-index:100;
	font-style:normal;
	color:#4b4b4b
}

.jNiceSelectWrapper .jNiceSelectOpen
{
	width:18px;
	height:22px;
	background: url(../images/contenu/contact/select_right.gif) no-repeat 0 0;
	z-index:100;
	display:block;
	position:absolute;
	right:-1px
}

.jNiceSelectWrapper ul
{
	top:21px;
	background-color: #FFF;
	border: solid 1px #CCC;
	height: auto;
	position:absolute;
	left:0px;
	list-style:none;
	display: none;
	margin:0;
	padding:0 9px;
	overflow-y:auto;
	z-index:100;
	width:234px;
	font-style:normal
}

.jNiceSelectWrapper ul a {
	color:#4b4b4b;
	background-color:#FFF;
	display:block;
	padding:2px 0;
	text-decoration:none
}

.jNiceFocus { border:dotted 1px #666 }

.jNiceHidden
{
	opacity:0;
	z-index:-1;
	position:relative
}

.jNiceWrapper
{
	position:relative;
	vertical-align:top
}

.jNiceWrapper input
{
	outline:none;
	moz-outline:none
}

/** POLICES **/
@charset "utf-8";
/* Polices */

@font-face
{
font-family:HN;
src:url("fonts/HelveticaNeue/Helv.eot");
src:local("HelveticaNeueLTStd Roman"), url("fonts/HelveticaNeue/Helv.ttf") format("truetype");
}

@font-face
{
font-family:HNc;
src:url("fonts/HelveticaNeue/Helvcondensed.eot");
src:local("Helvetica Medium Condensed"), url("fonts/HelveticaNeue/Helvcondensed.ttf") format("truetype");
}

@font-face
{
font-family:HNbc;
src:url("fonts/HelveticaNeue/Helvboldcondensed.eot");
src:local("Helvetica Bold Condensed"), url("fonts/HelveticaNeue/Helvboldcondensed.ttf") format("truetype");
}

@font-face
{
font-family:HNl;
src:url("fonts/HelveticaNeue/Helvlight.eot");
src:local("HelveticaNeueLTStd Light"), url("fonts/HelveticaNeue/Helvlight.ttf") format("truetype");
}

@font-face
{
font-family:HNi;
src:url("fonts/HelveticaNeue/Helvital.eot");
src:local("HelveticaNeueLTStd ThIt"), url("fonts/HelveticaNeue/Helvital.ttf") format("truetype");
}

/** Metanav **/
#metanav .sitemap{
	background: url('/zp/templates/images_edrane/metanav/sitemap.png') no-repeat 0 0;
	height: 18px;
}

#metanav .print{
	background: url('/zp/templates/images_edrane/metanav/print.png') no-repeat 0 0;
	height: 18px;
}

#metanav .contact{
	background: url('/zp/templates/images_edrane/metanav/contact.png') no-repeat 0 0;
	height: 18px;
}


