/* reset to default */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input{ vertical-align: baseline; }
* { font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none;  outline: 0; padding: 0; margin: 0; line-height: 1.6em; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl { margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }

/* global definitions html { font: 14px Georgia; }  */
html { font: 13px Arial, 'Arial CE'; }
ul { list-style: square; list-style-type: square; list-style-position: outside; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, p, table { font-weight: normal;  margin: 0 0 0.75em 0; }
p{ line-height: 1.4em; }
cite, em, dfn { font-style: italic; }
sup { position: relative;  bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
sup { vertical-align: super; }
sub { vertical-align: sub;}
li, dd, blockquote { margin-left: 1.67em; }
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 100%; }
del { text-decoration: line-through; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub {font-size: 85%; }
b, strong { font-weight: bold; }
abbr, acronym { text-transform: uppercase; font-size: 85%;  letter-spacing: .1em; border-bottom-style: dotted; border-bottom-width: 1px; }
a abbr, a acronym { border: none; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.15em; }
h6 { font-size: 1em; }
a, a:link, a:visited, a:hover, a:active { outline: 0; }
a:hover{ text-decoration: none; }
a img { border: none; text-decoration: none; }
img { border: none; text-decoration: none; }
label, button {  }
input:focus, select:focus, textarea:focus {  }
fieldset { border: none; }
body { text-align: left; }
ul.disc, li.disc { list-style-type: disc; }
ul.circle, li.circle { list-style-type: circle; }
ul.square, li.square { list-style-type: square; }

/* helping float classes */
.floatLeft { float: left; }
.floatRight { float: right; }

/* clearing element */
div.clear, div.util, div.cleaner{ display: block; clear: both; font-size: 0px; line-height: 0px;  }

/* hidden element */
.hide { display: none;}

/* definition */
body { background: url('../images/layout/bg.jpg') center top no-repeat #37250c; font-size: 16px; color: #fff; padding: 0px 0px 40px 0px; min-width: 960px;  }
h1{ padding: 23px 0px 0px 10px; margin: 0px; }
h2 { margin: 0px 0px 10px 0px; border-bottom: solid 1px #37250c;   }
a { color: #feeebd; }

p {  line-height: 190%; }

div#top{ height: 110px; }
div.middle { width: 960px; margin: 0 auto; min-height: 100px; position: relative;  }
div.content{ padding: 10px; background: url('../images/layout/bg-cont.png'); }
div.content_margin_bottom{ margin-bottom: 10px; position: relative; }

/* carousel */
div#carousel { height: 460px; overflow: hidden; position: relative; }
div#carousel_tape { height: 460px; position: absolute; left: 0px; top: 0px; width: 9999999px; z-index: 1; }
div.carousel_item{ height: 460px; float: left; width: 940px; position: relative; }

div.item_info { width: 920px; height: 100px; padding: 10px; position: absolute; top: 360px; left: 0px;  z-index: 2; background: url('../images/layout/bg-black.png'); border-top: solid 1px #e4d4a5; }
span.item_head { font-size: 25px; display: block; padding: 20px 0px 5px 0px; font-style: italic; color: #e4d4a5; }

/* arrows */
a.arrow{ display: block; width: 34px; height: 67px; text-decoration: none;  z-index: 300; position: absolute; top: 196px; }
.rl-leftArrow { background: url(../images/layout/arrow-left.png) center center no-repeat;  left: 0px; }
.rl-rightArrow {  background: url(../images/layout/arrow-right.png) center center no-repeat;  right: 0px; }
.rl-arrowRightUnActive, .rl-arrowLeftUnActive { background: none; }

/* mainmenu */
ul#main_menu { position: absolute; right: 0px; top: 0px; }
ul#main_menu, ul#main_menu li { list-style-type: none; padding: 0px; margin: 0px; }
ul#main_menu { padding-top: 35px;}
ul#main_menu li, ul#main_menu li a { display: block; float: right; color: #feeebd; font-size: 14px; }

ul#main_menu li a { padding: 10px; text-decoration: none; }
ul#main_menu li a.active { background: url('../images/layout/bg-menu.png'); }
ul#main_menu li a:hover { background: url('../images/layout/bg-cont.png'); }

/* content menu */
ul.page_menu_folders{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
ul.page_menu_folders li{ margin: 0px; padding: 0px 0px 10px 0px; width: 465px;  }
ul.page_menu_folders li, ul.page_menu_folders li a { display: block;   }
ul.page_menu_folders li a { padding: 10px; background: url('../images/layout/bg-black.png');}


ul.page_menu_folders li a.active { background:  #37250c;  }

/*content*/
p.default_number{ width: 400px; float: left;  font-size: 20px; border-bottom: solid 1px #37250c; height: 45px; padding: 24px 0px 10px 70px; margin: 0px;  }

div.image_footer { height: 382px; }
div.image_footer img {margin: 0px;}

.num_1 { background: url('../images/but-1.png') center left no-repeat; }
.num_2 { background: url('../images/but-2.png') center left no-repeat; }
.num_3 { background: url('../images/but-3.png') center left no-repeat; }
.num_4 { background: url('../images/but-4.png') center left no-repeat; }
.num_5 { background: url('../images/but-5.png') center left no-repeat; }
.num_6 { background: url('../images/but-6.png') center left no-repeat; }
.num_7 { background: url('../images/but-7.png') center left no-repeat; }
.num_8 { background: url('../images/but-8.png') center left no-repeat; }

/* fotogalerie */
#foto-back { background: url('../images/layout/bg-black.png'); padding: 5px 10px 5px 10px; position: absolute; top: 150px; right: 20px; z-index: 1111; }
div.page-title-foto{ background: url('../images/layout/bg-black.png'); height: 460px; text-align: center;  }

.gallery-button { display: block; padding: 15px 0px 10px 0px; }
.gallery-prev-button { width: 300px; }
.gallery-enlarge-button { width: 340px; text-align: center; }
.gallery-next-button { width: 300px; text-align: right; }
.gallery_cover a  { float: left;  position: relative;  padding: 0px; }
.gallery_cover a,.gallery_cover a span{ display: block; height: 188px; width: 188px;  }
.gallery_cover a span { position: absolute; top: 0px; left: 0px; background: url(../images/bg-gallery.png) left top; }

/*partners menu*/
ul.partners_menu { padding: 0px; margin: 0px;  list-style-type: none; }
ul.partners_menu li { display:block; float: left; width: 293px; padding: 10px 0px 10px 20px; margin: 0px; list-style-type: none; background: url(../images/bg-menu.gif) left 20px no-repeat;  }



/* files list */
ul.files, ul.files li{ list-style-type: none; margin: 0px; padding: 0px; }
ul.files li, ul.files li a{ display: block; min-height: 35px;  }
ul.files li a { min-height: 35px;  padding: 10px 0px 0px 65px; font-size: 15px; }
ul.files li.pdf a { background: url('../images/files/pdf.gif') left top no-repeat; }

/*pagination*/
div.pagination{ padding: 5px; }
div.pagination a{ display: block; float: left; width: 30px; height: 27px; border: solid 1px #ccc; text-align: center; padding: 3px 0px 0px 0px; margin: 0px 5px 0px 0px; }
div.pagination a.page-active{ width: 32px; height: 27px; padding: 5px 0px 0px 0px; border: none; }
div.pagination a.pagination-image{ padding: 0px !important; height: 30px; }

/* alerts */
div.alert{ padding: 10px 20px 10px 20px; color: #cff; }
div#alert_message{ position: fixed; top: 35%; left: 50%; width: 400px; background: #fff; padding: 15px; margin-left: -215px; }
div#alert_message div { font-weight: bold; padding: 5px; }
div.alert_continue a{ text-align: center; display: block; padding: 5px; background: #666; color: #fff;}
div.alert_color_red{ color: #c00; border: solid 5px #c00; } 
div.alert_color_green{ color: Green; border: solid 5px Green; }


#page-path { padding: 0px 10px 10px 10px; font-size: 12px;  }
#page-path a, #page-path span { display: block; float: left; padding: 0px 23px 0px 0px; color: #8e7953; }
#page-path a {  background: url(../images/path.gif) right center no-repeat; }


.los_logo { width: 313px; text-align: center; float: left; }

.los_logo img {width: 300px;}