/* CSS Document */
body {
/*background-color:#E7E2CF;
background-image:url('img/bg.png');
background-repeat:repeat-x;*/
background-color:#fff;
background-color:#fff;
font-family:Verdana;
margin:0;
padding:20px 0;
}

.main_wrapper {
margin:0px auto;
width:807px;
}

.dx_shadow_wrapper {
width:807px;
background-image:url('img/side_shadow_rep.gif');
background-position:right;
background-repeat:repeat-y;
}

.page_content_wrapper {
width:800px;
background-image:url('img/page_bg.jpg');
background-repeat:no-repeat;
overflow:visible;
}

.header {
padding: 20px 0 20px 105px;
}

.hider {
width:100%;
position:absolute;
text-align:center;
color:#8a877b;
top:0px;
left:0px;
font-size:70%;

}

.hider A{
color:#8a877b;
}

.content {
padding: 0 60px 40px 105px;
color:#e7e2cf;
font-size:75%;
text-align:justify;
line-height:140%;
}


.content A {
color:#FFFFFF;
}

.news {
margin-bottom:12px;
color:#b9c07c;
line-height:100%;
}

.news A{
text-decoration:none;
display:block;
padding-bottom:3px;
}

.news A:hover{
text-decoration:underline;
}

.footnav{
width:800px;
text-align:center;
margin:20px auto;
color:#8a877b;
font-size:70%;
}

input, textarea, select {
border:1px solid #213d02;
background-color:#86ac00;
color:#ffffff;
}


input:focus, textarea:focus, select:focus {
background-color:#a0a600;
color:#ffffff;
}

.footnav A {
color:#8a877b;
}
.listitems {
/*border:1px dashed #213d02;*/
background-color:#86ac00;
width:35%;
float:right;
padding:10px;
margin:0 0 10px 20px;
line-height:100%;
}

.listitems .listlink{
text-decoration:none;
/*display:block;*/
}

.subtitle {
border-bottom:1px solid white;
padding:0 0 4px 4px;
margin-bottom:8px;
font-weight:bold;
color:#ffffff;
}

.subtitle A {
text-decoration:none;
}

#subn ul {
margin:0;
padding:0px 20px;
/*list-style-position: inside;*/
}


#subn li {
padding:3px 0px;
/*list-style-position: inside;*/
}

.fullindex {
border-top:1px solid white;
padding:4px 0 0 4px;
margin-top:8px;
text-decoration:none;
display:block;
font-weight:bold;
}

.listitems A:hover{
text-decoration:underline;
}

.listindex_sx {
width:48%;
border-right:1px dashed #213d02;
}

.listindex_dx {
width:50%;
float:right;
}

.listindex ul{
margin:0 20px;;
padding:0;
}

.listindex li{
text-align:justify;
}

.listnav {
margin-top:30px;
text-align:center;
}

.contacts {
text-align:justify;
margin-left:0px;
}

.calendar {
background-color:#86ac00;
padding:2px;
border:2px solid #213d02;
}

.calendar TD {
width:25px;
}

.calendar_title {
background-color:#213d02;
color:#86ac00;
text-align:center;
}

.offdate {
padding:2px;
border:1px solid #213d02;
color:#213d02;
}

.offdatelink {
padding:2px;
display:block;
border:1px dotted #ffffff;
color:#ffffff;
}

.datelink {
padding:2px;
display:block;
border:1px solid #ffffff;
}
.datelink:hover, .offdatelink:hover{
background-color:#213d02;
}

.std_input{
background:none;
border:none;
}

.privacy {}

.subnav {
padding:6px 0;
font-variant:small-caps;
}

.splash_line {
height:300px;
background-image:url('img/prod_bg.jpg');
}

.flashnav {
width:135px;
height:300px;
float:left;
}

.language_options {
float:right;
padding-top:60px;
padding-right:56px;
}

.product_wrapper {
padding:20px;
font-size:70%;
}

.product_content {
padding: 0 60px 40px 105px;
color:#e7e2cf;
font-size:75%;
text-align:justify;
line-height:140%;
width:400px;
}

.prod_img {
display:block;
border:0;
margin:16px auto;
}

.product_content A {
color:#FFFFFF;
}

.product_cert{
float:right;
width:200px;
padding-right:30px;
position:relative;
top:-15px;
z-index:1;
}

.product_item {
width:200px;
height:200px;
text-align:center;
/*border:1px dotted #fff;*/
}
.product_hint_wrapper {
text-align:justify;
width:265px;
position:absolute;
visibility:hidden;
z-index:2;
}
.product_details {
color:#666666;
background-color:#fff;
padding: 8px;
border-left: 1px solid #cedbce;
border-right: 1px solid #cedbce;
}


.protitle {
display:block;
color:#213d02;
padding-bottom:2px;
}

.protitle_inline {
color:#213d02;
}

.details_subitem {
padding:5px 0;
}
.smaller {
font-size:90%
}
.prod_listnav {
width:263px;
text-align:center;
background-color:#ffffff;
padding: 8px 0;
border-left: 1px solid #cedbce;
border-right: 1px solid #cedbce;
margin:0 auto;
color:#213d02;
}

.prod_listnav A{
color:#213d02;
}

.prod_pagenav_wrapper  {
width:265px;
margin:0 auto;
}

.small_line {
height:60px;
background-color:white;
}
/* Listino */
.list_table {
border:1px dashed #dedede;
color:#666;
font-size:90%;
width:608px;
}
.list_table TD {
padding:15px;
vertical-align:top;
}
.catline {
padding:20px 0;
font-size:160%;
font-weight:bold;
color:#937d00;
}
.list_firstline {
border-top:4px solid #efefef;
color:#619300;
background-color:#edf8d9;
}
.list_print_details {
visibility:hidden;
position:absolute;
}
.list_details{
float:right;
}
.list_title {
font-weight:bold;
}
.smalldetails {
display:inline;
font-weight:normal;
font-size:90%;
}
#print_title{
visibility:hidden;
position:absolute;
}
.img_listino {
width:70px;
vertical-align:middle;
}

.img_listino IMG{
width:70px;
}

.pager {
margin-top:8px;
background-color:white;
padding:15px;
}