ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
  color: #ffa500;
}

a:hover
{
  text-decoration: none;
}

body
{
  margin: 0px;
  padding: 0px;
  font-family: Trebuchet MS;
  font-size: 12px;
  color: white;
  background: #000000 url(../images/cesafaci_leftbg.jpg) no-repeat fixed 0% 0%;
}

td
{
  background-color: #fff;
  color: black;
  font-weight: normal;  
  padding: 2px 5px;
}


th
{
  background-color: lightgrey;
  color: black;
  opacity: 0.8;
  font-weight: bold;
  padding: 2px 5px;
}

#wrapper 
{
	width: 880px;
	margin: auto;
	background-color: #1c1c1c;
}

#header {
	width: 840px;
	height: 220px;
	margin: auto;
	background-image: url(../images/cesafaci_header.jpg);
	margin-bottom: 26px;
}

.menu_button
{
	height: 79px;
	width: 79px;
	float: left;
	display: inline;
	float: left;
	margin-top: 79px;
	margin-left: 21px;
	cursor: pointer;
}

#logo
{
	background-image: url(../images/logo.jpg);
	width: 193px;
	height: 62px;
	margin-left: 14px;
	text-align: center;
}

#content
{
  margin-top: 10px;
  padding-bottom: 20px;
  height: 100%;
}


#footer
{
  padding: 10px 20px;
  color: #999;
  background-color: #000;
}

#bottom_menu
{
  float: left; 
}

#copyright
{
  text-align: right;
  float: right;
}


#noutati
{
  width: 370px;
  margin: 0px;
  padding: 2px 5px;
  text-align: left;
}

#noutati h1
{
  font-size: 16px;
  color: #ffa500;
  border-bottom: 2px solid #ffa500;
  margin-bottom: 5px;
}

#continut_tutorial
{
  width: 90%;
  text-align: left;
  margin: 0px auto;
  font-size: 14px;
  min-height: 400px;
  font-weight: normal;
}

#continut_tutorial h1
{
  color: #ffa500;
  font-size: 18px;
}

#continut_tutorial h1 a:hover
{
  color: gold;
  text-decoration: none;
}

#continut_tutorial h2
{
  color: #aaa;
  font-size: 10px;
}

#continut_tutorial p
{
  margin-top: 10px;
}

.menu
{
  margin: 0px auto;
  width: 700px;
  padding-top: 108px;
  font-size: 18px;
  font-weight: bold;
}

.menu_item
{
  background-color: #fff;
  float: left;
  border: 1px solid black;
  padding: 2px 5px;
  cursor: pointer;
  margin-right: 10px;
}

.menu_item_hover
{
  background-color: #ffa500;
  float: left;
  border: 1px solid black;
  padding: 2px 5px;
  cursor: pointer;
  color: white;
  margin-right: 10px;
}

.menu_item_hover a
{
  color: white;
}

#left_col
{
  float: left;
  width: 430px;
  margin: 10px 15px 0px 15px;
  color: #000;
}

#left_col #left_col_header
{
  background: #fff url(../images/left_col_header.png) no-repeat 50% 0%;  
  height: 15px;
  margin: 0px;
  padding: 0px;
}

#left_col #left_col_content
{
  margin: 0px;
  padding: 2px 10px;
  background: #fff;
}

#left_col #left_col_footer
{
  background: #fff url(../images/left_col_footer.png) no-repeat 50% 100%;  
  height: 20px;
  font-size: 11px;
  color: #000;
  text-align: right;
  margin: 0px;
  padding: 0px;
}

#left_col p
{
  margin-top: 5px;
}



#right_col
{
  float: left;
  width: 410px;
}

#categorii
{
  width: 370px;
  margin: 0px;
  padding: 5px;
  text-align: left;
}

#categorii h1
{
  font-size: 16px;
  color: #ffa500;
  border-bottom: 2px solid #ffa500;
  margin-bottom: 5px;
}

.category_item
{
  background: #ffa500;
  padding: 0px 5px;
  width: 160px;
  float: left;
  margin: 2px;
  border-top: 1px solid lightgray;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid gray;
  font-weight: bold;
  font-size: 13px;
}

.category_item a
{
  color: white;
  text-decoration: none;
}

.category_item a:hover
{
  color: white;
  text-decoration: none;
}


#tutoriale
{
  margin: 10px 20px;
  height: 500px;
}

#tutoriale h1
{
  font-size: 22px;
  color: #ffa500;
  border-bottom: 2px solid #ffa500;
  margin-bottom: 5px;
}

#tutoriale h2
{
  font-size: 12px;
  color: white;
  margin-bottom: 5px;
}


.item_tutoriale
{
  float: left;
  background: #ffa500;
  width: 110px;
  padding: 2px 8px;
  margin: 2px;
  font-weight: bold;
  font-size: 13px;
}

.item_tutoriale_content
{
  float: left;
  width: 270px;
  background: #fff;
  padding: 2px 8px;
  margin: 2px;
  font-weight: bold; 
}

.item_tutoriale_content a
{
  color: #000;
}

#tutoriale_cauta
{
  float: right;
  color: #ffa500;
  margin: 0px 20px 5px 0px;
  font-size: 14px;
}


#news
{
  margin: 10px 20px;
  height: 500px;
}


#news h1
{
  font-size: 22px;
  color: #ffa500;
  border-bottom: 2px solid #ffa500;
  margin-bottom: 5px;
}

#news h2
{
  font-size: 12px;
  color: white;
  margin-bottom: 5px;
}

.news_item
{
  font-weight: normal;
  font-size: 12px;
  color: #000;
  width: 780px;
  margin: 15px auto;
}

.news_item_header
{
  background: url(../images/news_article_header.png) no-repeat 50% 0%;  
  height: 14px;
  margin: 0px;
  padding: 0px;
}

.news_item_content
{
  margin: 0px;
  padding: 2px 10px;
  width: 760px;
  background: #fff;
}

.news_item_footer
{
  background: #fff url(../images/news_article_footer.png) no-repeat 50% 100%;  
  height: 20px;
  margin: 0px;
  font-size: 11px;
  color: #000;
  text-align: right;
  padding: 0px 20px 2px 0px;
}

.news_item h1
{
  font-size: 16px !important;
  border-bottom: 0px !important;
  margin-bottom: 5px !important;
  border-bottom: 1px solid black !important;
}

.news_item a:hover
{
  text-decoration: none !important;
}


.news_item_hover
{
  font-weight: normal;
  font-size: 12px;
  color: #000;
  width: 780px;
  margin: 15px auto;
}

.news_item_hover h1
{
  font-size: 16px !important;
  border-bottom: 0px !important;
  margin-bottom: 5px !important;
  border-bottom: 1px solid black !important;
}

.news_item_hover a:hover
{
  text-decoration: none !important;
  color: red;
}

.news_item_hover .news_item_header
{
  background: #ffa500 url(../images/news_article_header_hover.png) no-repeat 50% 0%;  
  height: 14px;
  margin: 0px;
  padding: 0px; 
}

.news_item_hover .news_item_content
{
  background-color: #ffa500;
  color: white;
}

.news_item_hover .news_item_content a
{
  color: #000;
}


.news_item_hover .news_item_footer
{
  background: #ffa500 url(../images/news_article_footer_hover.png) no-repeat 50% 100%;  
  height: 20px;
  margin: 0px;
  padding: 0px; 
  font-size: 11px;
  color: #000;
  text-align: right;
  padding: 0px 20px 2px 0px;
}

