* { border: 0; margin: 0; padding: 0; }
html, body { height: 100%; max-height: 100%; min-height: 100%; max-width: 100%; min-width: 100%; width: 100%; }
body { background: #151515 url(../images/body.jpg) repeat-x left top; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: .9em; text-align: center; }
A:link    { background-color: inherit; color: #D6DFFF; cursor: pointer; font-weight: bold; text-decoration: none; }
A:visited { background-color: inherit; color: #D6DFFF; cursor: pointer; font-weight: bold; text-decoration: none; }
A:hover   { background-color: inherit; color: #25A800; cursor: pointer; font-weight: bold; text-decoration: none; }
A:active  { background-color: inherit; color: #D6DFFF; cursor: pointer; font-weight: bold; text-decoration: none; }
A:focus   { background-color: inherit; color: #D6DFFF; cursor: pointer; font-weight: bold; text-decoration: none; }
a.zajax:hover img { cursor: pointer; position: relative; left: +2px; } 

#header { background: url(../images/header.jpg) no-repeat left top; display: block; height: 175px; margin: auto auto; width: 100%; }
#easy-header { float: right; font-size: .9em; height: 55px; margin: 5px 10px 0 0; text-align: right; }
#easy-header, #easy-header a { background-color: inherit; color: #969696; font-size: 0.8em; line-height: 1em; }
#easy-header a:hover, #easy-header a:focus {  background-color: inherit; color: #25A800; }
#slogan-header { clear: both; float: right; font-size: .9em; height: 50px; margin: 0 10px 0 0; text-align: right; width: 460px; }
#slogan-header, #slogan-header a, #slogan-header a:visited { background-color: inherit; color: #FFFFFF; font-size: 0.8em; font-style: italic; }
#slogan-header a:hover, #slogan-header a:focus { background-color: inherit; color: #25A800; } 

#menu { clear: both; display: block; width: inherit; }
#menu ul { list-style: none; }
#menu li { display: inline; text-align: center; }
#menu a { display: block; float: right; font-weight: bold; height: 20px; margin: 10px 0 0 0; padding: 5px 20px; text-decoration: none; font-size: 1em; }
#menu a:hover, #menu li.active a { background: #151515 url(../images/active.jpg) repeat-x left bottom; border-bottom: 1px solid #151515; color: #FFFFFF; padding: 5px 20px; }

#hpath { background-color: #151515; color: #969696; clear: both; font-weight: bold; line-height: 1.5em; margin: 1px auto 0 auto; text-align: left; width: 100%; }
#hpath a, #hpath a:visited { font-style: italic; padding: 0em 0.3em; }

#wrap_body { background: url(../images/left.jpg) no-repeat 100% 0%; color: #FFFFFF; margin: 3px auto 3em auto; min-height: 70%; overflow: hidden; padding: 10px 0 30px 0; text-align: left; width: 96% }
#middle { float: left; min-width: 570px; overflow: hidden; width: 77%; }
#right_frame { clear: both; float: right; width: 220px; z-index: 4; }
#right_frame a.logo img { position: relative; top: 0px; }

#right_menu { background-color: #E2E2E2; border-bottom: 1px solid #FFF; color: inherit; position: relative; right: 0px; top: 0px; text-indent: 0px; width: 220px; }
#right_menu p.menu_head { background: #6A340C; color: #FFFFFF; cursor: pointer; font-weight: bold; margin: 1px; padding: 5px 10px; position: relative; }
#right_menu p.menu_head:hover { background-color: #000000; color: #FFFF99; }
#right_menu p.menu_head:active { background-color: #000000; color: #FFFF99; }
#right_menu .menu_body { background-color: #EFEFEF; color: #006699; display: none; font-weight: bold; height: 130px; overflow: hidden; padding: 0 3px 0 3px; text-decoration: none; }
#right_menu .menu_body a:hover { color: #000000; display: block; }
#right_menu .menu_body a { background-color: inherit; color: #000000; display: block; text-decoration: none; text-indent: 10px; }
#right_menu .menu_body a:hover { background-color: #C8B69A; color: #FF0000; }
#right_menu .menu_body img { background-color: #000000; color: #FFF; }

#footer { background-color: #303231; border-bottom: 1px solid #FFF; clear: both; color: #FFFFFF; font-family: "MS Sans Serif", Geneva, sans-serif; font-size: .7em; height: 12em; margin: auto auto 0 auto; text-align: center; width: 100%; }
#footer #navlist { margin: 0 auto; padding-top: .5em; width: 800px; }
#footer a:link, #footer a:visited { color: #EEE; text-decoration: none; }
#footer ul { margin: 1em 0; }
#footer li { display: inline; list-style: none; padding: 0 8px; text-align: left; }
#footer ul a { background: #303231 url(../images/li_down.gif) no-repeat left top; border: 1px solid #333; padding: 2px 2px 2px 24px; text-align: left; }
#footer ul a:hover { background: transparent url(../images/li_over.gif) no-repeat left top; border: 1px solid #333; color: #25A800; }
#footer #active a:link, #footer #active a:visited, #footer #active a:hover { background: #FF6600 url(../images/li_over.gif) no-repeat left top; border: 1px solid #333; color: #FFF; }
#footer p.msg_foot { clear: both; font-family: "Courier New", Courier, monospace; height: 8px; margin-top: 1em; }
#footer p.powered_by { clear: both; float: right; font-family: "Courier New", Courier, monospace; height: 8px; margin-right: 1em; }
#footer #formh input { background-color: #4A4944; border: 0; color: #000; font-size: 1em; line-height: 1.6em; padding: 3px 10px; width: 220px; }
#footer #formh input.searchf { background-color: #4A4944; color: #FFF; }
#footer #formh input.searchn { background-color: #969696; color: #000; }

ul.hover_block { display: block; overflow: hidden; height: 1%; padding-bottom: 15px; }
ul.hover_block li { background: #fff; float: right; height: 44px; list-style: none; margin-right: 20px; padding: 10px; width: 44px; position: relative; }
ul.hover_block li a { color: #000; display: block; font: 1.6em/1.3 Helvetica, Arial, sans-serif; height: 48px; padding: 16px; position: relative; overflow: hidden; width: 48px; }
ul.hover_block li a { margin: 0 auto; text-decoration: none; }
ul.hover_block li img { background: #151515; border: 0; position: absolute; left: 0; top: 0; }

#content, .caddie { clear: both; height: auto; overflow: hidden; position: relative; left: 0px; top: 0px; text-align: left; }
#content fieldset { background-color: #DCDCDC; border: #FFFFFF 2px solid; color: #000000; padding: .5em .5em .5em .5em; }
#content legend { background-color: #303231; border: #FFFFFF 1px solid; color: #FFFFFF; font-size: 1em; font-weight: bold; padding: .1em .5em; }
#content a { background-color: inherit; color: #6A340C; }
#content legend a { background-color: inherit; color: #D6DFFF; }
#content a:hover { background-color: inherit; color: #25A800; }
#content img.imgborder { border: #AB804F 2px solid; }
#load { background: url(../images/ajaxLoader.gif); display: none; height: 11px; position: absolute; right: 10px; top: 10px; text-indent: -9999em; width: 43px; }

#photoInfo { background-color: #C8B69A; border: #FFFFFF 2px solid; color: #000000; font-size: 1.1em; font-weight: bold; text-align: left; }
#caddieInfo { background-color: #C8B69A; color: #000000; margin: .5em auto .5em auto; text-align: left; }
#photoInfo p, #caddieInfo p { padding: 5px 14px 7px 14px; }
#photoInfo strong, #caddieInfo strong { background-color: inherit; color: #4D4D4D; }
#photoInfo a { background-color: inherit; color: #6A340C; }
#photoInfo a:hover { background-color: inherit; color: #25A800; }
.toggleMenu { height: 12px; text-transform: capitalize; }

.captionRight, .captionCaddie { clear: both; float: right; }
.captionRight ul, .captionCaddie ul { font-size: 1.1em; font-weight: bold; list-style: none; margin-right: 10px }
.captionRight ul li, .captionCaddie ul li { display: inline; line-height: 36px; margin: 0 2px 0 8px; }
.captionRight ul li img, .captionCaddie ul li img  { border: none; height: 32px; margin: 0 3px -8px 0 !important; padding: 0; width: 32px;  }
.captionRight strong, .captionCaddie strong { position: relative; top: -8px; }
.captionCaddie ul li.actif { background-color: #4C4A44; border: #4C4A44 1px solid; color: #696969; padding: 8px 14px 8px 14px; }
.captionCaddie ul li { position: relative; top: -2px; }

#hmenu { position: absolute; left: 10px; top: 12px; }
#hmenu #a1 { width: 200px; }
#hmenu ul { list-style: none; }
#hmenu ul li { display: block; float: left; margin-right: 1px; }
#hmenu ul li a { cursor: pointer; display: block; height: 80px; overflow: hidden; width: 80px; }
#hmenu ul li a, #hmenu ul li a:visited { background-color: inherit; color: #FFFFFF; }
#hmenu ul li a:hover { background-color: inherit; color: #FFFFFF; }
#hmenu ul li img { border: #AB804F 1px solid; position: absolute; }
#hmenu ul li p { display: block; margin-left: 80px; text-align: center; width: 120px; }

div#nyroModalFull { color: #777777; font-family: Verdana; font-size: 12px; }
div#nyroModalLoading { background: #fff url(../images/ajaxLoader.gif) no-repeat; background-position: center; border: 4px solid #777; height: 150px; text-indent: -9999em; width: 150px; }
div#nyroModalLoading.error { background: #fff; border: 4px solid #f66; height: 100px; line-height: 20px; text-indent: 0; padding: 20px; width: 300px; }
div#nyroModalWrapper { background: #fff; border: 4px solid #777; }
div.wrapper div#nyroModalContent { padding: 5px; }
div.wrapperImg div#nyroModalContent { overflow: hidden; position: relative; text-align: center; }
div.wrapperImg img { vertical-align: baseline; }
div.wrapperImg div#nyroModalContent div { background: black; margin: 10px; opacity: 0.2; overflow: hidden; padding: 10px; position: absolute; bottom: 0; left: 0; border: 1px white dotted; }
div.wrapperImg div#nyroModalContent div:hover { cursor: help; opacity: 0.5; }
div.wrapperImg a { cursor: pointer; height: 100%; outline: none; position: absolute; top: 0; text-indent: -9999em; }
a.nyroModalPrev { left: 0; width: 40%; }
a.nyroModalPrev:hover { background: url(../images/prev.gif) left 20% no-repeat; }
a.nyroModalNext { right: 0; width: 40%; }
a.nyroModalNext:hover { background: url(../images/next.gif) right 20% no-repeat; }
a#closeBut { background: url(../images/close.gif) no-repeat; display: block; outline: 0; position: absolute; right: -13px; top: -13px; text-indent: -9999em; width: 12px; height: 12px; } 


