/*
Theme Name: Expertgaz
Theme URI: 
Description: 
Version:
Author: Andrei Stancu
Author 

*/



html {
    color: #000;
    background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input, textarea, select { 
    *font-size: 100%;
}

legend {
    color: #000;
}

html{
    
}

body {
    font: 76%  arial, sans-serif;
    text-align: center;
    
}

strong {
font-weight:bold;
}

#header {
    width: 922px;
    height: 380px;
    position: relative;
}

div#header a#home_root_link {
	color:#FFFFFF;
	display:block;
	font-size:1%;
	height:180px;
	left:30px;
	position:absolute;
	top:5px;
	width:270px;
	z-index:777;
}

/********Search Form******/
#searchform{
	right:10px;
	z-index:999;
	position:absolute;
}
#searchform input.search_input {
	background-color:transparent;
	border:medium none;
	position:absolute;
	right:25px;
	top:18px;
	width:110px;
	z-index:999;
}

#searchform input.search_submit {
	background-color:transparent;
	border:medium none;
	position:absolute;
	top:15px;
	right:0px;
	width:24px;
	z-index:999;
	cursor:pointer;
}
/*********************/

/***********Header Main Menu***********/
#header .menu {
    position: absolute;
    left: 314px;
    top: 47px;
}

#header .menu li {
	display:inline;
}
#header .menu li a {
    float: left;
    padding: 6px 20px 14px;
    text-decoration: none;
    height: 28px;
    color: #003d79;
}

#header .menu li a:hover {
    background-color: #003d79;
    color: #FFF;
}

#header .menu .current_page_item a {
    background-color: #003d79;
    color: #FFF;
}


#header .menu li a span.count{
    font-size: 10px;
    color: #000000;
}

#header .menu li a:hover span.count{
    color: #FFFFFF;
}

#header .menu .current_page_item span.count{
    color: #FFFFFF;
}

#header .menu li a span.link{
    font-size: 14px;
	text-transform:uppercase;
}
/****************************/

/*********Header Submenu**********/
#header .submenu {
    position: absolute;
    left: 314px;
    top: 95px;
}

#header .submenu li {
	display:inline;
}

#header .submenu a {
    float: left;
    padding: 16px 11px 4px;
    text-decoration: none;
    height: 26px;
    color: #003d78;
    font-size: 14px;
}

#header .submenu a:hover {
    color: #4a4a4a;
}
/***********************/
#photo_container {
    margin-top: 140px;
    width: 922px;
    height: 240px;
    position: absolute;
    overflow: hidden;
    top:0;
    left:0;
    background:#FFF url(img/preloader.gif) no-repeat center center;
}

#mask_container {
    background: url(img/header-container.png) no-repeat top center;
    width: 922px;
    height: 380px;
    position: absolute;
    top:0;
    left:0;
}

#master-container {
    background: url(img/top-wave.png) repeat-x;
}

#container {
    text-align: left;
    width: 922px;
    margin: 0 auto;
    background: url(img/bg_repeat.png) repeat-y;
	color: #666666;

}

div.breadcrums {
	color:#666666;
	margin:0 0 5px 40px;
	width:550px;
	font-size:10px
}

div.breadcrums a:link, .breadcrums a:visited {
	color:#333333!important;
	text-decoration:none;
}

/*********Home News**************/
#news {
	width:550px;
	height:410px;
}

#news .boxnews{
	width: 270px;
	height: 250px;
	float: left;
	margin-right:30px;
	width:240px;
}

#news .boxnews h3 {
	margin-bottom: 10px;

}

#news .boxnews h3 a{
	font-size: 20px;
    color: #003d78;
	text-decoration:none;
}
/**************************/

/********* Main content**********/
#content {
    float: left;
    width: 550px;
    margin-left:40px;
	text-align:justify;
}

#content a, #content a:hover, #content a:visited  {
	text-decoration:underline;
	color:#003D78;
}

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6{
	color:#003D78 !important;
	text-align:left;			
	font-weight:bold;							
}

div#content h1 {
	color:#003D78 !important;
	font-size:25px;
	padding:12px 0 15px;
}

div#content h2 {
	font-size:16px;
	margin:10px 0 4px;
}

div#content h3 {
	font-size:14px;
	margin:8px 0 2px;
}

div#content h4 {
	font-size:12px;
	margin:4px 0 2px;
}

.alignright {
	float:right;
	margin:0 0 5px 5px;
}

.alignleft {
	float:left;
	margin:5px 5px 0 0;
}

div.post .entry ul li, div.post .entry_single ul li {
	list-style-type:disc;
	margin:10px 0 0 30px;
}

div.post .entry ol li, div.post .entry_single ol li {
list-style-type:decimal;
margin:10px 0 0 30px;
}
/***********************/
/******Contact Form*****/
form.wpcf7-form{
	height:500px;
	width:520px;

}

.wpcf7-form .contact{
	position:relative;
	width:540px;
}

.wpcf7-form .contact .img {
	background-image:url(img/main_bg_content.gif);
}

.wpcf7-form .contact .top{
    height:15px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.wpcf7-form .contact .middle{
    background-position: -540px 0;
    background-repeat: repeat-y;
	height:420px;
	width:540px;
}

.wpcf7-form .contact .bottom{
    height:15px;
    background-position: -1080px 0;
    background-repeat: no-repeat;
}
.wpcf7-form .cf-ol {
	margin-left:20px;

}

.wpcf7 input, .wpcf7 select{
	width: 212px;
	border:1px solid #003D78!important;
	font-size:1em;
	height:auto;
	margin:0.25em 0;
	padding:0.25em;
	background:#f2f9ff;
}

.wpcf7 select{
	width: 218px!important;
}
.wpcf7 p{
	width: 235px;
	color:#003D78;

}

ol.cf-ol li {
	display:block;
	float:left;
	height:5em;
	width:20em;
	color:#003D78;
	list-style-type:none!important;
	margin:0!important;
}

.textarea {
	height:8em !important;
	width:38em!important;
}

.textarea textarea{
	height:6em !important;
	width:38em!important;
	background:#f2f9ff;
	border:1px solid #003D78;

}
.submit{
	height:40px!important;
	width:158px!important;
}
.submit input{
	background: url(img/submit.png) no-repeat ;
	background-color:transparent;
	border:medium none!important;
	cursor:pointer;
	position:absolute;
	height:40px!important;
	width:158px!important;
}

/*********************/

/*********Right Content********/

#navigation {
    float: right;
    width: 307px;
    margin-right:20px;
}

#navigation li{
	list-style-type:disc;
	margin:5px 0 0 20px;
}

#navigation a, #navigation a:hover, #navigation a:visited {
	text-decoration:underline;
	color:#003D78;
}

#navigation .box{
    width: 307px;
    position: relative;
    margin-bottom: 20px;
}

#navigation .box .picture{
    position: absolute;
    top:20px;
    left:10px;
}

#navigation .blue .img{
    background-image: url(img/box_blue.gif);
}

#navigation .blue .top{
    height:12px;
    background-position: 0 3px;
    background-repeat: no-repeat;
}

#navigation .blue .middle{
    background-position: -307px 0;
    background-repeat: repeat-y;
    padding: 0 20px 0 100px;
}

#navigation .blue .middle .box-title{
    font-size: 18px;
    color: #003d78;
}

#navigation .blue .bottom{
    height:12px;
    background-position: -614px 0;
    background-repeat: no-repeat;
}

#navigation .yellow .img{
    background-image: url(img/box_yellow.gif);
}

#navigation .yellow .top{
    height:12px;
    background-position: 0 3px;
    background-repeat: no-repeat;
}

#navigation .yellow .middle{
    background-position: -307px 0;
    background-repeat: repeat-y;
    padding: 0 20px 0 100px;
}

#navigation .yellow .middle .box-title{
    font-size: 18px;
    color: #003d78;
}

#navigation .yellow .bottom{
    height:12px;
    background-position: -614px 0;
    background-repeat: no-repeat;
}
#navigation .login_parteneri{
	text-decoration: none;
}
#navigation .login_parteneri p{
	color:#666666;;
}
/*********************************/

/*********Sitemap**************/

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}

#sitemap ul{
	display:none;
}
#sitemap li{
	line-height:200%;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}
#sitemap li a{
	padding-left:28px;
	color:#29568F!important;
}

#sitemap li span{
	float:left;
	position:absolute;
	top:5px;
	left:5px;
	width:13px;
	height:13px;
	cursor:auto;
	font-size:0;
}

#sitemap li span, #sitemap li span.collapsed{
	background:url(./img/collapsed.gif) no-repeat 0 0;
} 

#sitemap li span.expanded{
	background:url(./img/expanded.gif) no-repeat 0 0;
}
/* second level */
#sitemap li li a{
	padding-left:56px;
	color:#494949!important
}

#sitemap li li span{
	left:28px;
}

/* third level */
#sitemap li li li a{
	padding-left:84px;
}

#sitemap li li li span{
	left:56px;
}
/**********************/


#footer {
    clear: both;
    position: relative;
    width: 100%;
    height: 160px;
    background: url(img/footer.png) no-repeat top center;
}

#footer .menu {
    position: absolute;
    top: 8px;
    right: 20px;
}

#footer .menu li {
    float: right;      
    margin-left: 14px;

}
#footer .menu li a {
	color: #1f5699;
	font-weight: bold;
    text-decoration: none;
	    font-size: 11px;
}

#footer .group {
    text-align: center;
    width: 100%;
    top: 50px;
    position: absolute;
}

#footer .group a {
    color: #003d78;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    margin: 0 6px;
}

#footer a.top {
    position: absolute;
    padding-left: 24px;
    height: 22px;
    top: 80px;
    left: 70px;
    color: #003d78;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    background: url(img/top_button.png) no-repeat left -2px;
}

#footer p.copy {
    text-align: center;
    width: 100%;
    top: 130px;
    position: absolute;
    color: #7598b9;
}
/*************************************/

/************Login Parteneri*******/
#mask {
  position:absolute;
  left:0px;
  top:0px;
  z-index:9000;
  background-color:#000;
  height:250px!important;
  width:400px!important;
  display:none;
}
#boxes{
	/*height:400px;
	left:-400px;
	position:absolute;
	top:-430px;
	width:300px;*/
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #dialog1 {
  width:375px; 
  height:203px;
  left:0px!important;
  top:0px!important;
}

#dialog1 .d-header {
  background:url(img/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(img/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #dialog2 {
  background:url(img/notice.png) no-repeat 0 0 transparent; 
  width:326px; 
  height:229px;
  padding:50px 0 20px 25px;
}
/***************************/

/**********Alege Reteaua**********/
.reteaua{
	position:relative;
	width:540px;
}

.reteaua .img {
background-image:url(img/main_bg_content.gif);
}

.reteaua .top {
background-position:0 0;
background-repeat:no-repeat;
height:15px;
}

.reteaua .middle {
background-position:-540px 0;
background-repeat:repeat-y;
/*height:420px;*/
width:540px;
}

.reteaua .bottom{
 background-position:-1080px 0;
background-repeat:no-repeat;
height:15px;
}

.reteua_content{
margin-left:50px;
}

.reteaua label {
	color:#204374;
	font-size:15px;
}

.reteaua select{
	background:#F2F9FF none repeat scroll 0 0;
	border:1px solid #003D78 !important;
	color:#204374;
	font-size:20px;
	height:30px;
	text-align:left;
	width:250px;
	
}

#selector_table tr td{
	padding:8px;
}

#selector_table tr td label{
	padding-top:6px;
}

.parteneri li{
	border-bottom:1px dotted #B1A89F;
	margin-top:10px;
	padding-bottom:5px;
	*margin-bottom:5px;
}

/***************************/