body						{margin:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; background-color:#f3ebef; background-image:url(../bckg/background.jpg); background-repeat:repeat-x;}
#container					{width:1000px; margin:0px auto; text-align:left;}

a							{text-decoration:none; font-weight:bold;}
a:link						{color:#e478ae;}
a:visited					{color:#e478ae;}
a:hover						{color:#e40c78;}

#content					{position:absolute; width:998px; top:270px; border-style:solid; border-width:1px; border-color:#999999; border-top-width:0px; background-color:#ffffff;}
#text_content				{padding:30px 20px 10px 20px;}
#text						{padding-left:20px;}
h1							{font-family: 'PT Sans Caption', sans-serif; font-size:1.6em; color:#333333;}
h2							{font-family: 'PT Sans Caption', sans-serif; font-size:1.4em; color:#333333;}
img							{padding-bottom:5px;}
.legend						{color:#666666; font-size:0.95em;}
.hidden						{display: none;}
.unhidden					{display: block;}

#footer						{margin:0px 20px; padding:10px 0px; text-align:center; font-size:0.75em;border-top-style:solid; border-top-width:1px; border-top-color:#999999;}
#footer a:link				{color:#7f7f7f;}
#footer a:visited			{color:#7f7f7f;}
#footer a:hover				{color:#e40c78;}

#bandeau_top				{position:relative; height:200px; top:20px; border-style:solid; border-width:1px; border-color:#999999; border-bottom-width:0px; background-image:url(../bckg/bandeau_top.jpg);}
#logo						{position:relative; height:80px; top:80px; width:600px; left:0px; vertical-align:middle; background-color:#ffffff; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.5;}
#logo_text					{position:relative; height:80px; top:0px; width:600px; left:0px; line-height:80px; vertical-align:middle; padding-left:30px; font-family: 'PT Sans Caption', sans-serif; font-weight:700px; font-size:50px; color:#505559;}

#bandeau_nav				{position:relative; height:50px; top:20px; border-style:solid; border-width:1px; border-color:#999999; border-bottom-width:0px; border-top-width:0px; background-image:url(../bckg/bandeau_nav.png); list-style:none; z-index:5;}
#bandeau_nav ul				{margin:0px; padding:0px; height:0px; line-height:0px;}
#bandeau_nav li				{float:left; display:block; height:40px; line-height:40px; vertical-align:top; font-size:1em;}
#bandeau_nav li:hover		{background:#505559;}
#bandeau_nav li a 			{color:#505559; padding:0px 20px; display:block; text-decoration:none;}
#bandeau_nav li:hover a		{color:#ffffff;}
#bandeau_nav li:hover div a	{color:#505559; font-weight:normal;}
#bandeau_nav li:hover div a:hover	{color:#ffffff; background:#505559;}
#bandeau_nav li:hover .drop		{left:0px;}
#bandeau_nav li:hover .no_drop	{left:0px;}
#bandeau_nav li ul			{list-style:none;}
#bandeau_nav li ul li		{position:relative;}

#bandeau_nav li.menuactif a:link			{color:#ffffff; background-color:#e40c78;}
#bandeau_nav li.menuactif a:visited			{color:#ffffff; background-color:#e40c78;}
#bandeau_nav li.menuactif a:hover			{color:#ffffff; background-color:#505559;}
#bandeau_nav li.menuactif:hover div a		{color:#505559; background:#ffffff;}
#bandeau_nav li.menuactif:hover div a:hover	{color:#ffffff; background:#505559;}

#bandeau_nav li.submenuactif a:link				{color:#ffffff; background-color:#e40c78;}
#bandeau_nav li.submenuactif a:visited			{color:#ffffff; background-color:#e40c78;}
#bandeau_nav li.submenuactif a:hover			{color:#ffffff; background-color:#505559;}
#bandeau_nav li.submenuactif:hover div a		{color:#505559; background:#ffffff;}
#bandeau_nav li.submenuactif:hover div a:hover	{color:#ffffff; background:#505559;}

.drop						{width:998px; float:left; display:inline; position:absolute; left:-999em; text-align:center; height:50px; background-image:url(../bckg/bandeau_nav.png); line-height:50px; vertical-align:middle; z-index:50px;}
.drop						{border-top-style:solid; border-top-width:1px; border-top-color:#505559;}
.no_drop					{width:998px; float:left; display:inline; position:absolute; left:-999em; text-align:center; height:50px; background-image:url(../bckg/bandeau_top_nodrop.gif); line-height:50px; z-index:50px;}
.no_drop					{border-top-style:solid; border-top-width:1px; border-top-color:#505559;}

#subbandeau_nav			{position:absolute; height:50px; top:261px; width:998px; border-style:solid; border-width:1px; border-color:#999999; border-top-color:#505559; border-bottom-width:0px; background-image:url(../bckg/bandeau_nav.gif); list-style:none;}
#subbandeau_nav ul		{margin:0px; padding:0px; height:0px; line-height:0px;}
#subbandeau_nav li		{float:left; display:block; height:40px; line-height:40px; vertical-align:top; font-size:1em; font-weight:normal;}
#subbandeau_nav li:hover	{background:#505559;}
#subbandeau_nav li a 		{color:#505559; padding:0px 20px; display:block; text-decoration:none; font-weight:normal;}
#subbandeau_nav li:hover a	{color:#ffffff;}
#subbandeau_nav li.menuactif a:link		{color:#ffffff; background-color:#e40c78;}
#subbandeau_nav li.menuactif a:visited	{color:#ffffff; background-color:#e40c78;}
#subbandeau_nav li.menuactif a:hover	{color:#ffffff; background-color:#505559;}

#bandeau_nav_right			{position:relative; width:50px; left:950px; height:30px; line-height:30px; top:-20px; z-index:5;} 
#bandeau_nav_right ul			{list-style:none; margin:0px; padding:0px; height:0px; line-height:0px;}
#lang_en a						{height:25px; width:30px; display:block;}
#lang_en a:link				{background:url(../bckg/lang_en.jpg) 0px 0px no-repeat;}
#lang_en a:visited			{background:url(../bckg/lang_en.jpg) 0px 0px no-repeat;}
#lang_en a:hover				{background:url(../bckg/lang_en.jpg) 0px -30px no-repeat;}
#lang_fr a						{height:25px; width:30px; display:block;}
#lang_fr a:link				{background:url(../bckg/lang_fr.jpg) 0px 0px no-repeat;}
#lang_fr a:visited			{background:url(../bckg/lang_fr.jpg) 0px 0px no-repeat;}
#lang_fr a:hover				{background:url(../bckg/lang_fr.jpg) 0px -30px no-repeat;}

#tour_pre_congres_chamonix img		{padding:0px; border:none;}
#tour_pre_congres_provence img		{padding:0px; border:none;}
#tour_post_congres_paris img			{padding:0px; border:none;}
#tour_post_congres_loire img			{padding:0px; border:none;}
#tour_post_congres_roseraies img		{padding:0px; border:none;}

#lyon_histoire img			{padding:10px 10px 20px 0px; border:none;}
.lyon_nature_right			{padding:0px 5px 0px 0px;}
#lyon_nature_right img		{padding:10px 0px 0px 0px; border:none;}
.lyon_nature_right_2			{padding:05px 30px 20px 0px;}
#lyon_nature_right_2 img		{padding:10px 0px 0px 0px; border:none;}
.lyon_nature_left_1			{padding:0px 0px 0px 20px;}
.lyon_nature_left_2			{padding:0px 0px 0px 10px;}
#lyon_nature_left_2 img		{padding:10px 10px 0px 0px; border:none;}
.lyon_nature_left_3			{padding:0px 0px 0px 20px;}
#lyon_nature_left_3 img		{padding:10px 10px 0px 0px; border:none;}
#roses-histoire img			{padding:0px; border:none;}
.lyon_nature_center			{padding:0px 10px 0px 10px;}
#lyon_nature_center img		{border:none;}
.jardins_de_roses_left		{padding:0px 0px 0px 10px;}
#jardins_de_roses_left img	{padding:10px 10px 0px 0px; border:none;}
.jardins_de_roses_left2		{padding:0px 0px 0px 10px;}
#jardins_de_roses_left2 img	{padding:0px 10px 0px 0px; border:none;}
.jardins_de_roses_right		{padding:0px 5px 20px 0px;}
#jardins_de_roses_right img	{padding:10px 0px 0px 0px; border:none;}
.jardins_de_roses_right2		{padding:0px 5px 0px 0px;}
#jardins_de_roses_right2 img	{padding:0px 0px 0px 0px; border:none;}
.jardins_de_roses_center		{padding:0px 5px 0px 0px;}
#jardins_de_roses_center img	{padding:10px 0px 0px 0px; border:none;}
#roses_lyonnaises_celebres img	{padding:0px; border:none;}
#roses_histoire img			{padding:0px; border:none;}
#roses_aujourd_hui img		{padding:0px; border:none;}

#colloqueSNHF a				{font-weight:bold;}
#colloqueSNHF a:link		{color:#a76d74;}
#colloqueSNHF a:visited		{color:#a76d74;}
#colloqueSNHF a:hover		{color:#6c0c17;}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp
										{padding:0; margin:0; border:0; outline:none; vertical-align:top;}
.fancybox-wrap 						{position:absolute; top:0; left:0; z-index:8020;}
.fancybox-skin 						{position:relative; color:#000000; text-shadow:none;}
.fancybox-opened 						{z-index:8030;}
.fancybox-outer, .fancybox-inner 	{position:relative;}
.fancybox-inner						{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner	{-webkit-overflow-scrolling:touch;}
.fancybox-error 						{color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:15px; white-space:nowrap;}
.fancybox-image, 						{display:block; width:100%; height:100%;}
.fancybox-image 						{max-width:100%; max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span
										{background-image:url('fancybox_sprite.png');}
#fancybox-loading 					{position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060;}
#fancybox-loading div 				{width:44px; height:44px; background:url('fancybox_loading.gif') center center no-repeat;}
.fancybox-close 						{position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040;}
.fancybox-nav 							{position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url('blank.gif'); /* helps IE */ -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;}
.fancybox-prev							{left:0;}
.fancybox-next							{right:0;}
.fancybox-nav span					{position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden;}
.fancybox-prev span					{left:10px; background-position:0 -36px;}
.fancybox-next span					{right:10px; background-position:0 -72px;}
.fancybox-nav:hover span				{visibility:visible;}
.fancybox-tmp							{position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;}
/* Overlay helper */
.fancybox-lock							{overflow:hidden;}
.fancybox-overlay						{position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url('fancybox_overlay.png');}
.fancybox-overlay-fixed				{position:fixed; bottom:0; right:0;}
.fancybox-lock .fancybox-overlay		{overflow:auto; overflow-y:scroll;}
/* Title helper */
.fancybox-title						{visibility:hidden; position:relative; text-shadow:none; z-index:8050; color:#000000; font-size:12px; text-align:left;}
.fancybox-opened .fancybox-title		{visibility:visible;}
.fancybox-title-float-wrap			{position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center;}
.fancybox-title-float-wrap .child	{display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; /* Fallback for web browsers that doesn't support RGBa */ background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}
.fancybox-title-outside-wrap			{position:relative; margin-top:10px; color:#fffffff;}
.fancybox-title-inside-wrap			{padding-top:10px;}
.fancybox-title-over-wrap				{position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}

/**/
@-webkit-keyframes blink {0% {opacity:0.6} 25% {opacity:0.6} 25.01% {opacity:1} 100% {opacity:1}}
.blink {-webkit-animation:blink 0.7s infinite linear alternate; -webkit-font-smoothing:antialiased; font-weight:bold;}
/**/