BODY{
	cursor:default;

	margin:0;
	padding:0;
	font:0.9em/0.8em Verdana, Arial, Helvetica, sans-serif;
}
/*HTML>BODY {
font:0.9em/0.8em Verdana, Arial, Helvetica, sans-serif;
}*/

BODY.layer1,BODY.layer2{
	background: #1c5870 url(../images/bg-lines.gif) repeat-y left 0;
}

BODY.home{
	/*background: #FFF no-repeat center 0;*/
	background: #1c5870 url(../images/bg-lines.gif) repeat-y left 0;
	color:#AAAAAF;
	/*background: #1c5870 url(../images/bg_grmnd.jpg) no-repeat fixed center top;*/
}



A{
	display:inline;
	border-bottom:0.1em solid #eee6e6;
	color:#888;
	text-decoration:none;
}
A:visited{
	color:#888;
}
A:hover,A:visited:hover{
	background:#F0F0F0;
	border-bottom:0.1em solid #E04;
	color:#000;
}
A:active,A:focus{
	border-bottom:0.1em solid #E04;/*background:#fff;*/
	color:#88888F;
}
FORM,H2,H3,P,UL,OL,IMG,TABLE,TD,DIV,SPAN{
	border:none;
	border-spacing:0px;
	margin:0;
	padding:0;
	vertical-align:top;
}

INPUT,TEXTAREA,TH,TD{
font-size:small;
}
INPUT,TEXTAREA,SELECT{
background:transparent;
color:#000;
font:small Verdana, Arial, Helvetica, sans-serif;
}
INPUT.liteoption{
background:transparent;
border:1px solid #BBB;
color:#333;
cursor:pointer;
font-weight:bold;
}
.mailform{
border-top:2px solid #DDD;
width:528px;
}
.formright INPUT,.formright TEXTAREA{
background:transparent;
border:0;
border-left:1px solid #F0F0F0;
color:#333;
margin:0;
padding:0;
padding:3px 0px 2px 0px;
width:315px;
}
.formleft{
border-bottom:2px solid #DDD;
padding:2px 20px 2px 40px;
padding-left:40px;
width:200px;
}
.formright{
border-bottom:2px solid #000;
padding:2px 4px 2px 0px;
width:315px;
}
H1,H2,H3,H4{
color:#000;
margin:0;
}
H1{
	color:#FFF;
	background-color:#E04;
	padding:19px 10px 10px 36px;
	font-size:2.0em;
	line-height:1.1em;
	font-family:Garamond, Times New Roman, Verdana;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:2.0em;
	line-height:1.1em;
	border-bottom:5px solid #F9F9F9;

}
BODY.home H1 {
	border-bottom:1px solid #333;
}
HTML>BODY H1{
font-size:1.6em;
line-height:1.2em;
}


H2,H3{
color:#000;
font-weight:bold;
padding:1.1em 0 5px 40px;
}
H2 SPAN{
font-weight:normal;
}
H2 SPAN.date{
color:#BBB;
display:block;
font-weight:normal;
padding-top:0;
font-size:0.6em;
line-height:1.5em;
}
HR{
border:none;
background-color:#CCC;
height: 1px;
margin:15px 0 14px 0;
display:block;
padding:0 40px 0 40px;
line-height:1.5em;
}
body.home HR{
margin:0 40px 0 40px;
padding:0px;
}
H2{
letter-spacing:0.01em;
font-size:0.95em;
voice-family:"\"}\"";
voice-family:inherit;
font-size:1.15em;
}
HTML>BODY H2{
font-size:1.15em;
}
H3{
font-weight:normal;
font-size:0.8em;
voice-family:"\"}\"";
voice-family:inherit;
font-size:1em;
}
HTML>BODY H3{
font-size:1em;
}
.RightSideBar H3{
border-bottom:0.1em solid #000;
color:#000;
font-size:0.6em;
font-weight:normal;
margin:0 0 0 0;
padding:2.3em 9px 0.5em 19px;
text-transform:uppercase;
voice-family:"\"}\"";
voice-family:inherit;
font-size:0.7em;
}
HTML>BODY .RightSideBar H3{
font-size:0.7em;
}
H4{
color:#BBB;
font-size:0.6em;
font-weight:normal;
text-transform:uppercase;
voice-family:"\"}\"";
voice-family:inherit;
font-size:0.7em;
}
HTML>BODY H4{
font-size:0.7em;
}
H2,H3,H4,P,UL,OL{
padding-left:40px;
padding-right:40px;
color: #333;
}

HTML>BODY B.preface{
line-height:1.6em;
display:block;
}
P,LI,UL,.double_cols P,.double_cols .caption{
font:0.9em/1.4em Verdana, Arial, Helvetica, sans-serif;
voice-family:"\"}\"";
voice-family:inherit;
font:0.9em/1.5em Verdana, Arial, Helvetica, sans-serif;
}

HTML>BODY P,HTML>BODY LI,HTML>BODY .double_cols P,.double_cols .caption{
font:0.9em/1.8em Verdana, Arial, Helvetica, sans-serif;
}


UL,OL{
padding-bottom:0.5em;
padding-top:0.5em;
}
UL{
/*list-style:url(images/black_dot.gif) disc outside;*/
}
OL{
list-style-position:outside;
}



DIV.imagecontainer{
color:#A8A49B;
margin:0em 0 0.8em 0;
padding:0;
position:relative;
}
DIV.imagecontainer P{
padding:0.3em 40px 0 40px;
font-size:0.8em;
line-height:1.6em;
voice-family:"\"}\"";
voice-family:inherit;
font-size:0.9em;
line-height:1.7em;
}
HTML>BODY DIV.imagecontainer P{
font-size:0.9em;
line-height:1.7em;
}



DIV.container, BODY.construction DIV.container{

padding:0;
position:absolute;

width:540px;
text-align:left;
background:transparent;
height:auto;
margin-bottom:2px;
left:356px;
top:40px;
z-index:1;
/* overflow: hidden; /*/
}
BODY.construction DIV.container {
border: 1px solid #898993;
margin-top:0;
margin-bottom:0;
}

#home div.container {
	background-image: url("../img/bg_container.gif");
	background-repeat: repeat-y;
}


.textpane {
	margin-top: 0px;
	background: #F9F9F9;
	xxpadding-bottom: 20px;
}
.container .textpaneleft {
	padding:0;
	margin:0;
	float:left;
	xxwidth:270px;
	height:530px;
	/*background-color:#78787F;*/
	background-color:#FFF;
	color:#000;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity:0.90;
}	

.container>div.textpaneleft {
	min-height: 530px;
	height: auto;
}


.textpaneleft H1,.textpaneright H1,.textpaneleft P,.textpaneright P,.textpaneleft UL {
color:#000;
}


.textpaneright {
padding:0;
margin:0;
float:left;
xxwidth:270px;
height:530px;
background-color:#F0F0F0;
color:#000;
filter: alpha(opacity=92);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=92);
-moz-opacity: 0.92;
opacity:0.92;
/*border-top:1px solid #CDE;*/
}

.container>div.textpaneright {
	min-height: 530px;
	height: auto;
}

BODY.home .textpane{
background: #FFF;
color: #333;
}
.textpaneright A,.textpaneright A:visited {
color:#FFF;
border-color:#546675;
}
.textpaneright A:hover,.textpaneright A:focus {
background-color:transparent;
color:#000;
}
.textpane P{
margin:0;
padding:0 40px 0 40px;
overflow: hidden;
}
HTML>BODY .textpane P{
line-height:  1.5em;
}
.textpaneleft H1,.textpaneleft P {
padding-right:20px;
}

.textpaneright P,.textpaneright H1 {
padding-left:20px;
}

.textpane B,.textpaneright B,.textpaneleft B {
color:#E04;
}

.textpane strong,.textpaneright strong,.textpaneleft strong {
	font-weight: bold;
}

.textpane h2,.textpaneright h2,.textpaneleft h2 {
	padding-top: 20px;
	color:#E04;
	font-size: 0.9em;
}

#home .textpaneleft {
	width: 340px;
}
#home .textpaneleft strong {
	color: #e04;
}
#home .textpaneleft p {
	padding: 0px 0px 0px 14px;
	margin: 18px 25px;
}
#home .textpaneright {
	width: 200px;
	font-size: 0.9em;
}
#sub .textpane #info {
	padding-left: 28px;
	background-color :#fff;
}
#sub .textpane #info h3,
#home .textpaneright #info h3 {
	padding: 10px 0px 12px 12px;
	color: #fff;
	background-color: #e04;
	font: 1.9em/0.8em Verdana, Arial, Helvetica, sans-serif;
}
#sub .textpane #info > h3,
#home .textpaneright #info > h3 {
	padding: 10px 0px 10px 12px;
}
#sub .textpane #info hr,
#home .textpaneright #info hr {
	margin: 0px 12px;
	size: 1px;
	color: #e04;
	background-color:#e04;
}
#sub .textpane #info .action,
#home .textpaneright #info .action {
	padding: 12px 0px 10px 12px;
	line-height: 1.4em;
}
#sub .textpane #info .infodatum,
#home .textpaneright #info .infodatum {
	font-size: 0.8em;
	font-weight: bold;
	color: #666;
}
#sub .textpane #info h2,
#home .textpaneright #info h2 {
	padding: 0px;
}
#sub .textpane #info .usercontent,
#home .textpaneright #info .usercontent {
	margin-right: 8px;
}
#sub .textpane #info .usercontent span.continue a,
#home .textpaneright #info .usercontent span.continue a {
	margin-left: 8px;
	font-size: 0.7em;
	color: #666;
	text-decoration: none;
	font-style: italic;
	border-bottom: none;
}
#sub .textpane #info p {
	padding-left: 0px;
}
.usercontent img {
	float: left;
	margin-right: 10px;
}


.onepixelbar{
background:#F0F0F0;
height:1px;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}






DIV.thumbnails{
	border:none;
	background-color:transparent;
	padding:0;
	margin:0 0 0 -173px;
	overflow:visible;
	width:713px;
	
}


DIV.thumbnails .thumbnail  {
	position:relative;
	width:170px;
	float:left;
	padding:0;
	background-color: #8a8997;
	margin: 0 1px 10px 0;
	border: solid #898993;
	border-width: 1px 1px 1px 0;
	border-top-color:#666666;
	display:block;
	overflow:visible;
}

DIV.thumbnails P {
	float:left;
	position:relative;
	width:458px;
	border: solid #C9C9D3;
	border-width: 1px 0 0  0;
	background-color: #F9F9F9;
	padding-top:10px;
	margin-left:1px;
}
DIV.thumbnails  P SPAN{
	color:#000;
	display:inline;
}
DIV.thumbnails  P A{
	display:inline;
	height:auto;
	overflow:visible;
}


.thumbnail IMG {
	display:inline;
	padding:0;
	margin:5px;
	overflow:hidden;
}




A.linkButton,
A.linkButton:visited,
A.popupButton,
A.popupButton:visited,
A.editButton,
A.editButton:visited,
A.deleteButton,
A.deleteButton:visited,
A.addButton,
A.addButton:visited,
A.pdfButton,
A.pdfButton:visited{
border-bottom:0.1em solid #FFF;
color:#888;
display:block;
line-height:1.3em;
margin:0;
padding:0.3em 40px 0.4em 40px;
font-size:0.8em;
voice-family:"\"}\"";
voice-family:inherit;
font-size:1em;
}
HTML>BODY A.linkButton,
HTML>BODY A.linkButton:visited,
HTML>BODY A.popupButton,
HTML>BODY A.popupButton:visited,
HTML>BODY A.editButton,
HTML>BODY A.editButton:visited,
HTML>BODY A.deleteButton,
HTML>BODY A.deleteButton:visited,
HTML>BODY A.addButton,
HTML>BODY A.addButton:visited,
HTML>BODY A.pdfButton,
HTML>BODY A.pdfButton:visited{
font-size:1em;
}
A.linkButton:hover,
A.linkButton:focus,
A.popupButton:hover,
A.popupButton:focus,
A.editButton:hover,
A.editButton:focus,
A.deleteButton:hover,
A.deleteButton:focus,
A.addButton:hover,
A.addButton:focus,
A.pdfButton:hover,
A.pdfButton:focus{
	background:#FCFCFC;
	border-bottom:0.1em solid #000;
	color:#000;
}
A.linkButton SPAN{
color:#999;
padding-right:5px;
}
A.linkButton:hover SPAN,A.linkButton:focus SPAN{
	color:#000;
	padding-right:5px;
}
A.linkButton:hover TD,A.linkButton:focus TD{
	color:#000;
	cursor:pointer;
}
A.linkButton TD,A.linkButton:visited TD{
	cursor:pointer;
	font-size:1em;
	margin:0;
	padding:0;
	font-size:0.8em;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:1em;
}
HTML>BODY A.linkButton TD,HTML>BODY A.linkButton:visited TD{
	font-size:1em;
}

BODY.home A.linkButton TABLE,BODY.home A.linkButton:visited TABLE{
	font-size:1.0em;
	color:#000;
}
HTML>BODY.home A.linkButton TABLE,HTML>BODY.home A.linkButton:visited TABLE{
	font-size:1.1em;
}
BODY.home A.linkButton,BODY.home A.linkButton:visited{
	border-bottom:0.1em solid #FB0;
	color:#866;
	color:inherit;
	padding:0.3em 20px 0.4em 279px;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:0.8em;
}
HTML>BODY.home A.linkButton,
HTML>BODY.home A.linkButton:visited{
	font-size:0.8em;
}
BODY.home A.linkButton:hover,BODY.home A.linkButton:focus{
	background:#FFE900;
	border-bottom:0.1em solid #000;
}
.chapterlink{
	position:relative;
}
.chapterlink A.linkButton{
	border-bottom:0.1em solid #F0F0F0;
}
.chapterlink A.linkButton,.chapterlink A.linkButton:visited{
	background:transparent url("images/2arrow_right_grey.gif") no-repeat 10px 0.7em;
	border-bottom:0.1em solid #FFF;
	display:block;
}
.chapterlink A.linkButton:hover,.chapterlink A.linkButton:focus{
	background:transparent url("images/2arrow_right_hover.gif") no-repeat 10px 0.7em;
	border-bottom:0.1em solid #000;
	color:#000;
}

A.pdfButton,A.pdfButton:visited{
	background:transparent url("images/pdf.gif") no-repeat 10px 0.7em;
	color:#000;
	text-decoration:none;
}

A.popupButton,A.popupButton:visited{
	background:transparent url("images/popup.gif") no-repeat 10px 0.7em;
}
A.popupButton:hover,A.popupButton:focus{
	background:transparent url("images/popup_hover.gif") no-repeat 10px 0.7em;
}


.homeheader{
	height:55px;
}
.homeleft{
	width:42px;/*background:transparent url("images/bg_bricks.jpg") no-repeat 0px 165px;*/
}
.homeright{
	background:transparent url("images/dudoklogo_lara.jpg") no-repeat 0px 1px;
	width:386px;
}
.hometop{
	height:165px;
	width:530px;
}
.homemiddle{
	background:#000;
	height:9px;
	width:530px;
}
.homebottom{
	background:#88888F url("images/bg_lines.gif") repeat-y -46px 0;
	height:340px;
	position:relative;
	width:530px;
}
.homebottom .background_grey{
	background:#F0F0F0;
	height:326px;
	margin:10px 0px 0px 38px;
	position:absolute;
	width:220px;
	z-index:2;
}



.dropdown{
	border-left:1px solid #DDD;
	padding:0 5px 0 5px;
}
.dropdown_left{
	width:40px;
}
.dropdown DIV{
	color:#000;
	font:x-small Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:4px;
	text-transform:uppercase;
}
.dropdown SELECT{
	background:#FFF;
}

.resultpage A:hover{
	border-bottom:2px solid #000;
}




.description{
	width:460px;
}





.textpane A.linkButton,
.textpane A.linkButton:visited,
.textpane A.popupButton,
.textpane A.popupButton:visited,
.textpane A.editButton,s
.textpane A.editButton:visited,
.textpane A.deleteButton,
.textpane A.deleteButton:visited,
.textpane A.addButton,
.textpane A.addButton:visited,
.textpane A.pdfButton,
.textpane A.pdfButton:visited,
.textpane A.popupButton,
.textpane A.popupButton:visited{
	color:#555;
}

/* FOOTER*/
P.copyrights {
	color:#BBB;
	margin:0;
	padding:5px 40px 15px 40px;
	background-color:#E8E8E8;
	border-top:1px solid #BBB;
}
BODY.home P.copyrights {
	display:block;

}
P.copyrights A:link,P.copyrights A:visited{
	border:none;
}
P.copyrights A:hover,P.copyrights A:focus{
	border-bottom:1px solid #E04;
	background-color:transparent;


}

.navbar {
	border: solid #88888F;
	border-width: 0;
	border-top: 1px solid #F9F9F9;
	border-bottom: 4px solid #898993;
	margin:0 0 0 0;
	padding:0 0 4px 0;
	display:block;
	background-color:#EEE;
	text-align:center;
}
HTML>BODY .navbar{
	height:13pt;
}

DIV.menu{
	background: transparent url(../images/logo-vertical.gif) no-repeat 45px 40px;
	display:block;
	padding:0;
	position:absolute;
	vertical-align:top;
	z-index:3;
	text-align:left;
	border: none;
	font: 1.85em/0.75em Verdana, Arial, Helvetica, sans-serif;
	padding: 55px 0 0 0;
	left:0px;
	width:350px;
	height:500px;
}
/*HTML>BODY {
	font: 1.9em/0.4em Verdana, Arial, Helvetica, sans-serif;
}*/

.menu a,.menu a:visited  {
	text-align:left;
	display:block;
	color:#f7a;
	background-color:#E04;
	padding:5px 19px 15px 10px;
	border-bottom: 1px solid  #E04;
	margin:0 0 0 153px;
}
.menu a:hover,.menu a:focus  {
	color:#E04;
	background-color:#FFF;
	border-bottom: 1px solid  #898993;
}
.menu  a.on,.menu  a.on:visited  {
	color:#E04;
	background-color: #FFF;
		border-left: 6px solid #1e5a74;
}

.categorie,.categorieon
{
	display:block;
	position:relative;
	line-height:13px;
	padding:7px 8px 8px 8px;
	border-top: 0px solid #F0F0F0;
	text-decoration:none;
	margin:0 0 0 0;
	clear: both;
	float:left;
	font: bold 0.9em/1em Verdana, Arial, Helvetica, sans-serif;
}
HTML>BODY .categorie, HTML>BODY .categorieon {
	font: bold 0.9em/0.8em Verdana, Arial, Helvetica, sans-serif;
}
.navbar .categorie,.navbar .categorieon {
	border-right: 1px solid #C9C9D3;
}


a.categorie:link,a.categorie:visited,a.categorieon:link,a.categorieon:visited {
	color:#666;
	background-color: #EEE;
	border-top: 1px solid  #898993;
	border-bottom: 2px solid  #898993;
	/*border-bottom-width: 2px;*/
}
a.categorie:hover,a.categorie:focus, a.categorieon,a.categorieon:visited {
	/*border-bottom-width: 2px;*/
	color:#000;
	background: #FFF;
	border-bottom: 2px solid  #F7A;
}
a.categorieon,a.categorieon:visited {
	color:#F0F0F0;
	background: #F0F0F0;

}

A.categorie:link span,A.categorie:visited span,A.categorieon:link span,A.categorieon:visited span
 {
	font-weight:normal;
	color:#BBB;
	text-transform:none;
}

DIV.textpane .categorie,
DIV.textpane .categorieon,
DIV.textpane .categorie:visited {
	float:none;
	border-top: 1px solid #BBB;
	padding-left:40px;
	background: #F9F9F9 url(../images/arrows/large/right/000000.gif) no-repeat 25px 13px;
	
}

DIV.textpane .categorie:hover,
DIV.textpane .categorieon:focus {
	background: #F0F0F0 url(../images/arrows/large/right/EE0000.gif) no-repeat 25px 13px;
}
DIV.textpane .down,DIV.textpane .down:visited {
	background: #F9F9F9 url(../images/arrows/large/down/000000.gif) no-repeat 25px 13px;
}

DIV.textpane .down:hover,DIV.textpane .down:focus {
	background: #F9F9F9 url(../images/arrows/large/down/EE0000.gif) no-repeat 25px 13px;
}


.hidden {
	display:none;
}
.white {
	text-align:right;
	border: 1px solid #FFF;
	background: #F9F9F9;
	padding-bottom:5px;
	height:50px;
	filter: alpha(opacity=55);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity:0.55;
}

#listItem {float:left;display:block;width:490px;}
.listItem {float:left;display:block;width:490px;}
p.listNumber {float:left;width:30px;height:30px;margin:0 0 0 20px;padding:0px;}
p.list {float:left;width:420px;margin:0px;padding:0px;}


.bg {
	position:absolute;
	padding:0;
	z-index:0;
	background:#FFF;
	border:none;
	display:block;
	margin:0;
	padding:0;
	vertical-align:top;
	background: transparent url(../images/bg_gd.jpg) no-repeat fixed 356px top;
	width:990px;
	height:800px;
	text-align:center;
}



/*
 */

div.cmscontent {
	background-color: #fff;
}

div.cmscontent table {
	margin: 0 15px 40px 15px;
        width: 100%;
        font-size: 100%;
        text-align: left;
        padding: 0px;
        border-collapse: seperate;
        border-spacing: 2px;
}

img.cmsmenu {
	vertical-align: middle;
}

/* form top-down styles */

form.top-down {
	margin: 0 15px 0 15px;
}

form.top-down dl {
	clear: both;
}

form.top-down ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

form.top-down dl dt {
	margin-top: 5px;
	font-size: 100%;
	font-weight: bold;
}

form.top-down dl dd {
	margin: 0px;
}

form.top-down dl.horizontal dd ul li {
	float: left;
}

form.top-down input.type_text {
	width: 450px;
}
form.top-down input.type_file {
	width: 300px;
}
form.top-down textarea {
	width: 450px;
	height: 100px;
}

form.top-down textarea#in_content_id,
form.top-down textarea#in_content_en_id {
	height: 250px;
}

form.top-down input.type_checkbox {
	vertical-align: bottom;
}

form.top-down input,
form.top-down textarea,
form.top-down select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
}

form.top-down input#in_login_id,
form.top-down input#in_passwd_id {
	width: 200px;
}


div.helpinfo {
	z-index: 2;
	position: absolute;
	display: none;
	width: 220px;
	font-size: 90%;
	font-weight: normal;
	color: #000;
	background-color: #f3ede2;
	padding: 3px 4px 4px 6px;
	border: 1px solid #000;
}


div, li {
	border: 0px solid grey;
}

.clearboth {
	clear: both;
	font-size: 1px;
}

