body						{font-family: arial, verdana, tahoma, sans-serif; font-size: 12px; font-weight: normal; color: #e6e6e6; background-color: #696969;}


div, ul, li, p, ul, ol,
form, fieldset, input, label			{position: relative;}
a 						{color: #eea626; text-decoration: none;}
a:hover						{color: #dc8d00;}
a#skip_anchor					{position: relative;}
img						{border: 0;}

.clear						{clear: both; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden;}

#map_container					{position: relative; border: 1px solid #a3a3a3; padding: 6px; min-width: 400px;}
#map						{position: relative; width: 100%; height: 500px; min-width: 400px;}
#map p						{color: #000; margin: 0;}


h1, h3, h4, h5, h6, th				{font-family: georgia, times, serif;}
h1						{font-size: 28px;}
h1 a						{color: #15866d;}
h2						{display: none; /* Temporary unvisible */}
h3						{text-align: right;}


body.home p					{color: #303030; margin: 0;}

p.login_info					{margin-top: 0; text-align: right;}
p.login_info a					{width: 75px; margin-left: 14px; color: #a3a3a3; padding: 0 22px 1px 15px; font-weight: bold; background: url('../images/gfx_main/bg_a_login_info.gif') left top no-repeat;}
p.login_info a:hover				{color: #dc8d00;}


p#skip_link					{position: absolute; top: 10px; left: 20px; width: 130px; margin: 0; font-family: arial, tahoma, verdana, sans-serif; font-size: 11px; font-weight: bold; z-index: 99; white-space: nowrap;}
p#skip_link a					{color: #a3a3a3; padding-left: 12px; display: block; background: url('../images/gfx_main/bg_a_skiplink.gif') 0 center no-repeat;}
p#skip_link a:hover				{color: #e6e6e6;}


table						{position: relative; margin-top: 17px; width: 100%; border-collapse: collapse;}
table th, td					{padding: 8px 15px 8px 15px; border: 1px #7a7a7a solid; text-align: center;}
table th					{font-size: 14px; background: #585858; line-height: 19px;}
table td					{font-size: 11px; line-height: 16px;}
table th.first_coll				{text-align: left;}
table td.first_coll				{text-align: left;}
table img					{width: 14px; height: 15px; border: 0;}


ul.galleries					{width: 595px; list-style: none; margin-top: 20px;}
ul.galleries li					{position: relative; padding: 0; width: 170px; height: 185px; margin: 0 0 20px 0; display: block; float: left; border-right: 1px solid #7d7d7d; background: none;}
ul.galleries li.left				{padding-right: 20px;}
ul.galleries li.center				{padding: 0 20px;}
ul.galleries li.right				{padding-left: 20px; border: 0;}

ul.galleries li	h5				{font-size: 14px; margin: 5px 0;}
ul.galleries li	p				{font-size: 11px; margin-top: 5px; line-height: 12px; text-align: left;}
ul.galleries li p a				{color: #e6e6e6;}
ul.galleries li p a:hover			{color: #dc8d00;}
ul.galleries li	p.number			{color: #a3a3a3;}
ul.galleries li	img				{width: 147px; height: 80px; display: block;}
ul.galleries li a.thumb				{width: 147px; height: 80px; border: 1px solid #7d7d7d; padding: 10px; display: block; margin: 0 auto;}
ul.galleries li a.thumb:hover			{border-color: #b2a29b;}
ul.galleries li a.thumb:active			{border-color: #fff;}
ul.galleries li a.thumb.selected		{border-color: #fff;}

.photos_thumbnails				{position: absolute; top: 0; left: 0; margin-top: -153px; margin-left: -39px; width: 713px; height: 142px;}
.photos_thumbnails p				{width: 38px; height: 142px; margin: 0;}
.photos_thumbnails p a				{position: relative; width: 24px; height: 82px; padding-top: 60px; display: block; color: #a79388; text-align: center; font-weight: bold;}
.photos_thumbnails p a span			{position: absolute; top: 0; left: 0; width: 24px; height: 142px; overflow: hidden; cursor: pointer;}
.photos_thumbnails p#thumb_prev			{float: left; background-image: url('../images/gfx_main/bg_p_gallery_prev.gif');}
.photos_thumbnails p#thumb_prev a		{float: right;}
.photos_thumbnails p#thumb_prev a span		{background-image: url('../images/gfx_main/bg_a_gallery_prev.gif');}
.photos_thumbnails p#thumb_prev a:hover span	{background-position: 0 -142px;}
.photos_thumbnails p#thumb_next			{float: left; background-image: url('../images/gfx_main/bg_p_gallery_next.gif');}
.photos_thumbnails p#thumb_next a		{float: left;}
.photos_thumbnails p#thumb_next a span		{background-image: url('../images/gfx_main/bg_a_gallery_next.gif');}
.photos_thumbnails p#thumb_next a:hover span	{background-position: 0 -142px;}
.photos_thumbnails ul				{width: 637px; height: 110px; float: left; margin: 0; padding: 32px 0 0 0; background: url('../images/gfx_main/bg_ul_gallery.jpg') left top no-repeat;}
.photos_thumbnails ul li			{width: 159px; height: 80px; display: inline; float: left; background: none; margin: 0; padding: 0;}
.photos_thumbnails ul li a			{width: 147px; height: 80px; display: block; margin-left: 5px; border: 1px solid transparent;}
.photos_thumbnails ul li a:hover		{border-color: #b2a29b;}
.photos_thumbnails ul li a:active		{border-color: #fff;}
.photos_thumbnails ul li a.selected		{border-color: #fff;}
.photos_thumbnails ul li a img			{width: 147px; height: 80px;}
.photos_thumbnails ul li.empty			{width: 637px; text-align: center; font-weight: bold; padding-top:33px; height: 49px;}

p.photos_info					{position: absolute; top: 25px; left: 21px; width: 595px; margin: 0; text-align: right; font-family: georgia, times, serif;}

p.photo						{width: 635px; margin: 0 -20px; padding-top: 20px; text-align: center; line-height: normal;}
p.photo img					{position: relative; display: block; margin: 0 auto; border: 1px solid #7d7d7d; padding: 6px;}
p.photo	a					{position: absolute; top: 114px; width: 37px; height: 86px; padding-top: 75px; display: block; color: #a3a3a3; font-weight: bold;}
p.photo	a span					{position: absolute; top: 0; left: 0; width: 37px; height: 161px; overflow: hidden; cursor: pointer;}
p.photo	a#photo_prev				{left: 0;}
p.photo	a#photo_prev		span		{background-image: url('../images/gfx_main/bg_a_foto_prev.gif');}
p.photo	a#photo_prev:hover	span		{background-position: 0 -161px;}
p.photo	a#photo_next				{left: 598px;}
p.photo	a#photo_next		span		{background-image: url('../images/gfx_main/bg_a_foto_next.gif');}
p.photo	a#photo_next:hover	span		{background-position: 0 -161px;}

p.photo_description				{text-align: center;}


ul, ol						{margin-top: 16px;}
ul						{list-style: none;}
ul li						{padding-left: 16px; margin-bottom: 2px; background: url('../images/gfx_main/bg_content_li.gif') 0 5px no-repeat;}
ul.large_margins li				{margin-bottom: 13px;}
ol						{padding-left: 17px;}
ol li						{margin-bottom: 2px;}
ol.large_margins li				{margin-bottom: 13px;}


form						{margin: 20px 0;}
form br						{clear: both;}
form p.info					{position: relative; font-size: 11px; margin: -5px 0 10px 90px; padding-top: 7px; padding-left: 10px; background-image: url('../images/gfx_forms/bg_p_form_info.gif');}
fieldset					{border: 0;}
legend						{display: none;}
input, label, textarea				{float: left; margin-bottom: 5px;}
label						{clear: both;width: 90px; cursor: pointer;}
input, textarea					{background-color: #7a7a7a; border: 1px solid #a3a3a3; padding: 2px; color: #e6e6e6; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px;}
input:focus, textarea:focus			{background-color: #a3a3a3; border-color: #e6e6e6; color: #333333;}
input.button					{margin: 5px 0 0 88px; padding: 0; border: 0; float: left; font-size: 14px; font-weight: bold; background-color: transparent; font-family: georgia, times, serif; letter-spacing: -0.05em;}
.error						{color: #eea626;}

p.communique_error				{padding: 10px 15px; margin: 0 0 15px 0; color: #eea626; background: #585858 url('../images/gfx_forms/bg_p_communique.gif') left top repeat-y; border-right: 1px solid #7a7a7a; font-size: 11px; line-height: 16px;}
p.communique_info				{padding: 10px 15px; margin: 15px 0 15px 0; background: #585858 url('../images/gfx_forms/bg_p_communique.gif') left top repeat-y; border-right: 1px solid #7a7a7a; font-size: 11px; line-height: 16px;}
p.back						{text-align: center; font-weight: bold; margin-top: 50px;}
p.print						{text-align: center; font-weight: bold;}

div.left					{float: left; margin-top: 20px;}
div.left form					{margin: 0;}
div.left p					{margin-top: -20px;}
div.right					{float: left; margin-top: 20px;}
div.right p					{margin: 0 0 15px 0;}

div.login					{width: 278px; padding: 20px 20px 0 0; border-right: 1px solid #7d7d7d;}
div.participation				{width: 500px; padding: 20px 0 0 20px;}


/*-------------- Normal Styles ------------------*/

/* Normal Text */
p						{margin-top: 16px; color: #e6e6e6; line-height: 17px; text-align: justify;}

/* header 1 */
h4						{font-size: 20px; font-weight: bold; color: #e6e6e6; line-height: 24px; background: url('../images/gfx_main/bg_h4.gif') left bottom repeat-x;}

/* header 2 */
h5						{font-size: 16px; color: #bababa; margin-top: 25px; margin-bottom: 15px;}

/* header 3 */
h6						{font-size: 14px; color: #bababa; margin-top: 20px; margin-bottom: 15px;}


/*----------- User defined classes ---------------*/

/* Small text */

.small						{font-size: 11px; line-height: 16px;}
