body {
font-family: Arial CE, Arial, Helvetica, sans-serif;
font-weight: bold;
height: 100%; 
margin: 0;
padding: 0;
min-width: 990px;
font-weight:normal;
font-size:12px;
color: #FFF;
background-color:#262d32;
}

.page {
  position: relative;
  top:5px;
  width: 900px;
  margin: 0px auto 0;
  background: #000;
 border: 1px solid black; 

}

.page .error{
display:block; color:red;
text-align:center;
border-bottom:2px solid red;
font-family: Arial;
}


.page hr {
  clear: both;
  visibility: hidden;
}

.page p {
text-align:justify;
font-size:12px;
}

.page .in .menux {
float:left;
width:900px;
border:0px solid silver;
background:#191e21;
}


.page .in .menu .language{
position:relative;
z-index:500;
float:right;
padding:5px 5px 0 0;
width:380px;
height:55px;
border:0px solid silver;
}

.page .in .menu .language img{
width:20px;
border:0;
}
 
.page .in .menu .language a{

float:right;
width:70px;
margin:2px;
padding:2px 2px;
border:3px solid #0d1213;
background:#0d1213;
color:#FFF;
font-size:9px;
text-decoration:none;
}


.page .in .menu .language a:hover{
border:3px solid #243234;
background:#243234;
color:#FFF;
text-decoration:none;
}


.page .in .menu .logo {
position:relative;
text-align:center;
height:150px;
width:900px;
overflow:hidden;
}

.page .in .menu .logo img{
margin:0px 0 0 0px;
border:none;
}



   
.page .in .links .cover {
padding:0px 0 0 0;
position:relative;
left:0px;
width:900px;
clear:both;

height:70px;
color: #FFF;

background:#191e21;
background:url(menu_back.jpg) repeat;
}

.page .in .links .cover .first {

height:41px;
width:0px;
padding:12px 5px 10px 0px;
float:left;
border:0px solid red;
font-size:13px;
text-decoration:none;
color:#555;
font-weight:bold;
background:url(menu_first.jpg) repeat;
}



.page .in .links .cover .last {
height:41px;
width:0px;
padding:12px 5px 10px 5px;
float:left;
border:0px solid red;
font-size:13px;
text-decoration:none;
color:#555;
font-weight:bold;
background:url(menu_last.jpg) repeat;
}


.page .in .links a{
height:28px;
padding:25px 8px 10px 6px;
float:left;
border:0px solid red;
font-size:13px;
text-decoration:none;
color:#FFF;
font-weight:bold;

}


.page .in .links a.nula,.page .in .links a.nula:hover{
 
width:10px;
height:28px;
padding:25px 0px 10px 9px;
float:left;
border:0px solid red;
font-size:13px;
text-decoration:none;
color:#555;
font-weight:bold;
background:url(menu_back.jpg) repeat;
}

.page .in .links a.nulaa,.page .in .links a.nulaa:hover{
 
width:51px;
height:28px;
padding:25px 11px 10px 9px;
float:left;
border:0px solid red;
font-size:13px;
text-decoration:none;
color:#555;
font-weight:bold;
background:url(menu_back.jpg) repeat;
}

.page .in .links a:hover,.page .in .links a.sel{
height:28px;
padding:25px 11px 10px 9px;
float:left;
border:0px solid red;
font-size:13px;
text-decoration:none;
color:#FFF;
font-weight:bold;
background:url(menu_back_hover.jpg) repeat;
}



 
.page .in .content {
  position: relative;
  float: left;
background:#191e21;
  width: 900px;
  padding: 0 0 20px;
  margin: 0px;
font-size:13px;
line-height:150%;
text-align:justify;
color:#333;
border:0px solid red;
}

.page .in .content a.back {
position:relative;
top:-20px;
right:10px;
float:right;
font-size:12px;
color:red;
}


.page .in .content p {
font-family:Arial;
line-height:160%;
margin:2px 0 10px 5px;
color:#fff;
}

.page .in .content div.box0 {
margin:4px;
width:380px;
height:160px;
border:4px solid white;
float:left;
}

.page .in .content div.box0a {
width:435px;
height:160px;
border:0px solid white;
float:left;
}


.page .in .content div.box0a h2{
margin:5px 10px 0 10px;
color:orange;
border-bottom:1px dotted silver;
font-size:14px;
}

.page .in .content  h2{
margin:5px 10px 0 10px;
color:orange;
border-bottom:1px dotted silver;
font-size:14px;
}

.page .in .content div.box0a p{
padding:2px 5px 5px 5px;
font-size:13px;
line-height:175%;

}



.page .in .content div.box0b{
width:880px;
}

.page .in .content div.box0b p{
padding:5px;
font-size:13px;
line-height:175%;
}

.page .in .content div.box0c p{
padding:5px;
font-size:14px;
line-height:150%;
}


.page .in .content div.box3 {
margin:5px 0 5px 5px;
width:880px;

border:4px solid #333;
background:#555;
float:left;
color:#fff;
}

.page .in .content div.box3 .in {
padding:5px;
}


.page .in .content div.box3x a{
color:orange;
}
.page .in .content div.box3x {
margin:5px 0 5px 5px;
width:880px;

border:4px solid #000;
background:#000;
float:left;
color:#fff;
}


.page .in .content div.box1z {
margin:5px 5px 5px 10px;
width:266px;
_width:265px;
height:400px;
border:4px solid #fdfec9;
float:left;
color:#fff;
}



.page .in .content div.box1x {
margin:5px 5px 5px 10px;
width:420px;
_width:375px;
height:280px;
border:4px solid #fdfec9;
float:left;
color:#fff;
}


.page .in .content div.box1 {
margin:5px 5px 5px 10px;
width:420px;
_width:375px;
height:180px;
border:4px solid #fdfec9;
float:left;
color:#fff;
}



.page .in .content div.box1 .img {
margin:1px;
background:#ecab12;
height:180px;
width:420px;
overflow:hidden;
}

.page .in .content div.box1 .img img{ 
width:420px;
border:0;}
 


.page .in .content div.box1 .in {
position:relative;
top:-40px;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
margin:1px;
background:#383838;

}

.page .in .content div.box1 .in h3{
margin:0;
padding:0;
font-size:14px;
text-align:center;
}

.page .in .content div.box1 .in h4{
margin:0;
padding:0;
font-size:11px;
text-align:center;

}



.page .in .content div.box1 .in a {
display:block;
color:#fefefe;
text-decoration:none;
}


.page .in .content div.box1 .in a:hover {
display:block;
color:#fff;
text-decoration:none;
}






.page .in .content p.smaller {
font-family:Arial;
line-height:130%;
margin:2px 0 10px 15px;
font-size:12px;
}



.page .in .content ul {
font-family:Arial;
line-height:160%;
margin:2px 0 0px 5px;
padding:0 0 0 10px;
}
.page .in .content .right{
 position:relative;
 float: right;
 width: 605px;
min-height:400px;
  border:1px solid silver;
  background:#f3f3f5;
 padding:0 20px 20px 10px;
 margin:0 6px 0 5px;
}



.page .in .content .left{
  float: left;
  width: 303px;
min-height:400px;
  border:1px solid silver;
  background:#f3f3f5;
  padding:0 20px 20px 10px;
  margin:0 0 0 5px;
}

.page .in .content h1{
display:block;
border-bottom:1px dotted silver;
color:orange;
font-weight: bold;
Letter-spacing: 0px;
margin:5px 0 5px 5px;
padding:0;
font-size:16px;
}

.page .in .content h2.silver{
display:block;
color:#444;

font-weight: normal;
Letter-spacing: 0px;
margin:5px 0 5px 5px;
padding:0;
font-size:17px;
}



.page .in .content input {
  width: 380px;
  padding: 3px;
  margin: 2px 0 0;
  border: 1px solid #93572f;
}

.page .in .content input.small {
  width: 70px;
  padding: 3px;
  margin: 2px 0 0;
  border: 1px solid #93572f;
}
.page .in .content textarea {
  width: 380px;
  height: 120px;
  padding: 3px;
  border: 1px solid #93572f;
}

.page .in .content input.submit {
margin-left:8px;
  width: 380px;
  padding: 3px;

  padding: 5px;
  border: none;
  background: #444;
border:1px solid #999;
color:white;
  text-align: center;
  font-weight: bold;
  font-family: arial;
}


.page .footer {
position: relative;
left:50%;
top:0px;
margin-left: -450px;
width: 900px;
color:#444;
padding:3px 0 0 0px;
height:32px;
  border:0px solid silver;
background:#191e21;
font-family:Arial;
font-size:12px;
clear:both;

}

.page .footer .in{
margin:0px;
padding:0;
height:10px;
float:left:
border:1px solid red;
font-family:Arial;
font-size:12px;
color:silver;

}

.page .footer .in .left{
float:left;
width:293px;
height:20px;
margin:5px;
padding:5px 20px 5px 20px;
}

.page .footer .in .right{
float:left;
width:507px;
height:20px;
margin:5px 5px 5px 2px;
padding:5px 15px 5px 20px;
text-align:right;
}

.page .content .error_ok {
display:block;
background:#cdecff;
border:3px solid #3496d6;
padding:3px;
margin:0 5px 0 5px;
}


.page .content .error_ko {
display:block;
background:#ffd7cd;
border:3px solid #d63e34;
padding:3px;
margin:2px 5px 0 5px;
}
  
#licha {background:#fff0d7;}
#suda {background:#ffFFd7;}
 
table.price{
line-height:80%;
font-size:10px;
font-family:Arial;
color:white;
width:420px;
border:2px solid #222;
}

table.price td{border:1px solid #444; }

table.price th{
background-color:#303030;
color:#FFF;
padding:3px;
text-align:center;
}

table.price tr#licha td{
background-color:#222;
color:#DDDDDD;
padding:4px;
text-align:center;
}




table.price tr#suda td{
background-color:#333333;
color:#DDDDDD;
padding:4px;
text-align:center;
}
