body{
  font-family: 'Times New Roman', Times, serif;
}

.item a{
  color: #76797a;
  font-weight: bold;
}

.item a:hover{
  color: #20a7ff;
}

#header,
#header-black,
#header-white{
margin-top: 10px;
margin-bottom: 5px;
padding: 0px 0px 0px 0px;
}

#header{
  background: #ffffff url('../images/background-header.gif') repeat top left;
}

#header-black{
  background: #ffffff url('../images/background-header-black.gif') repeat top left;
}

#header-white{
  background: #ffffff url('../images/background-header-white.gif') repeat top left;
}

#header h1,
#header-black h1,
#header-white h1{
padding: 8px 8px 0px 5px;
}

h1{
  font-size: 23px;
padding-left: 2px;
font-weight: normal;
}

h1 .lino{
  color: black;
  font-weight: normal;
}

h1 .category{
  color: #20a7ff;
font-weight: normal;
}

h1 .item{
   font-style:italic;
font-weight: normal;
}

#cat_menu div{
  margin-bottom: 4px;
}

#menu{
font-style:italic;
  font-size: 12px;
}

.cat_description{
  margin-top: 21px;
  font-style: italic;
  font-size: 12px;
  color: #6e6f71;
  
}

#menu li{
margin-bottom: 2px;
}

#menu a{
  color: black;
  text-decoration: none;
}

a:link {}      /* unvisited link */
a:visited {}  /* visited link */
a:hover {}  /* mouse over link */
a:active {}  /* selected link */

#menu li.current a,
#menu a:hover
{
  background-color: #20a7ff;
  color: white;
}




.cat_description{
  display:none;
}

#contain{
  min-height: 700px;
/*  border: 1px solid red;*/
}

.form,
.button_link{
font-family: Helvetica,sans-serif;
font-size: 90%;
}

.form li{

}

label{
width: 230px;
display: block;
float: left;
color: #76797a;
}

li.big label{
text-transform:uppercase;
width: 180px;
}

input[type="text"],
input[type="password"]{
border: 1px solid #76797a;
width: 288px;
margin-top: -10px;
padding: 0px 2px;
-moz-border-radius:2px;
}


input[type="checkbox"]{
  
  padding: 0px 0px;
margin: -2px 0px 10px 0px;

vertical-align:top;
}

li.big{
margin-bottom: 20px;
vertical-align: text-bottom;
height: 40px;
}

li.big input[type="text"],
li.big input[type="password"]{
width: 334px;
height: 25px;
font-size: 140%;
padding: 0px 4px;
}

li.big input[type="submit"]{
height: 25px;
}

textarea{
width: 288px;
height: 40px;
margin-top: 0px;
border: 1px solid #76797a;
-moz-border-radius:2px;
padding: 2px 2px;
}

textarea.big{
width: 520px;
height: 400px;
}

textarea.medium{
  width: 520px;
  height: 200px;
}



ul.submenu{
margin: 10px 0px 10px 30px;
}

#menu ul.submenu li{
margin-bottom: -3px;
}

#menu ul.submenu li a{
color: #76797a;
}

.item_description{
margin-top: 30px;
color: #76797a;
font-size: 13px;
}

.item_description h3{
font-weight:bold;
font-style:italic;
font-size:100%;
color: #463a35;
}




input[type="button"],
input[type="submit"],
a.button_link{
margin-top: 20px;
background-color: #98918f;
color: white;
padding: 2px 6px;
-moz-border-radius:2px;
text-decoration:none;
}


input[type="button"]:hover,
input[type="submit"]:hover,
a:hover.button_link{
background-color: #20a7ff;
border: 1px solid white;
cursor:pointer;
color: white;
}




.toright{
text-align: right;
}

#idioms{
  text-transform:uppercase;
  
text-align: right;
font-family: Helvetica,sans-serif;
font-size: 80%;
font-weight: bold;
margin-bottom: 30px;
color: #20a7ff;
}

#to_print{
  text-transform:uppercase;
  
text-align: right;
font-family: Helvetica,sans-serif;
font-size: 80%;
font-weight: bold;
color: #20a7ff;
}

#idioms a,
#to_print a{
color: #76797a;
text-decoration: none;
}

#idioms a:hover,
#to_print a:hover{
color: #76797a;
text-decoration: underline;
}

ul.form li{
  margin-bottom: 0px;
}

#item_description_tbl{
  margin-bottom: 5px;
}


.item_title{
  font-style: italic;
margin-top: 30px;  
text-transform:uppercase;
margin-bottom: 20px;
}

.item_title span.dd{
  margin-left:4px;
text-transform:none;
color: #20a7ff;
font-weight: bold;
}

.item_title_news span.dt{
 display: none;
}

.item_description strong{
  
color: #463a35;
margin-right: 5px;
font-style: italic;
}



.item_description{
color: #76797a;
}

#menu li.big-separator{
margin-top: 40px;
}

#menu li.separator{
margin-top: 20px;
}

#menu li.separator_back{
margin-bottom: 20px;
}

#admin_menu{

margin-top: 20px;
border: 6px solid #20a7ff;

}

#admin_menu h3{
margin: 0px 0px 0px 0px;
padding: 8px 0px 15px 8px; 
color: white;
background-color: #20a7ff;
}

#admin_menu ul{
padding: 10px;
}

.item_picture img{
width: 623px;
}

.item{
margin-bottom: 100px;
}

/*a.button_link{
background-color: black;
color: white;
padding: 1px 5px;
text-decoration: none;
font-weight: normal
}

a:hover.button_link{
text-decoration: underline;
color: white;
}*/

.admin_table td{
vertical-align:top;
}

.admin_table a{
color: #20a7ff;
font-weight: bold;
text-decoration: none;
}

.admin_table a:hover{
  text-decoration: underline;
}

.admin_table .td_title{
}

.admin_table .td_date{
text-align: center;
width: 14%;
}

.admin_table .td_command{
text-align: center;
width: 5%;
}

/*
*
*  BOX - GRID
*
*/

.boxgrid{ 
  width: 205px; 
  height: 133px; 
  background:#161613; 
  overflow: hidden; 
  position: relative; 
}

.boxgrid img{
  color: #161613;
  text-decoration: underline;
  position: absolute; 
  top: 0px;
}

  
.boxcaption{ 
  float: left; 
  height: 133px;
  width: 100%;
  z-index: 100;
}

/* IE6 hack: this is not readed by IE6 */
html>body .boxcaption {
  position: absolute;
  top: 0px;
}

.catcover{
  cursor:pointer;
  position: absolute;
  top: 0px;
  background-color: #20a7ff;
  opacity:0.6;
  filter:alpha(opacity=60);
  height: 133px;
  width: 100%;
}


.textcover span{
  color: white;
  margin-top: 100px;
  background-color: black;
  padding: 2px 30px 2px 5px;
  font-style: italic;
}

.textcover span s{
  color: white;
  margin-top: 100px;
  background-color: black;
  padding: 2px 30px 2px 5px;
  font-style: italic;
}

.textcover{
  text-align: right;
  padding-top: 16px;
  cursor:pointer;
  position: absolute;
  top: 0px;
  height: 133px;
  width: 100%;
}






.notice {
background-color:white;
border: 0px solid white;
color: #20a7ff;
margin-bottom:1em;
padding:0.1em;
}

.alert {
background-color:#20a7ff;
border: 0px solid white;
color: white;
margin-bottom:1em;
padding:0.8em;
}



#admin_category_links{
margin-bottom: 20px;
}

#admin_category_links li{
display:inline;
margin: 0px 10px 0px 0px;
}



#admin_category_links li a{
color: #20a7ff;
text-decoration: none;
}

#admin_category_links li a:hover{
text-decoration: underline;
}

#admin_category_links p{
margin: 0px;
}

.dragHandle{
  cursor: move; 
}

tr.moving td {
  background: #6f747e;
/*  border-bottom: 1px solid #20a7ff;
  border-top: 1px solid #20a7ff;*/
}

/*#loading{
  width: 100%;
  height: 100%;
  background: url('../images/alpha.png') repeat top left;
  position:fixed;
  left:0px;
  top:0px;
}
*/
#loading div{
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
}

.ui-dialog-titlebar { display: none; }


#loading_div{
  position: fixed;
  width: 100%;
  height: 40px;
  bottom: 0px;
  left: 0px;
/*  background-color: #20a7ff;*/
  color: #20a7ff;
  padding: 10px;
  text-align: center;
}

#footer{
font-size: 10px;
margin: 50px 0px 10px 0px;
text-align: center;
}

#footer a{
color: #20a7ff;
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
}

#cat_menu.cat_menu_video{
height: 410px;

margin-bottom: 10px;
}


/* Pagination */
div.pagination{
font-size:12px;
font-style:italic;
color:#76797A;
}

div.pagination a{
color:black;
}