@charset "utf-8";
/*
Theme Name: WP GDFSUEZ Energy Romania
Theme URI: http://www.distrigazsud.ro
Description: 
Version: 1.1
Author: Gabriel Popa
Author URI: http://www.distrigazsud.ro/
Tags: 
*/

/* CSS Document */

/* -------------------------------------------------------------- 
   Resets default browser CSS.  
-------------------------------------------------------------- */
html, body, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: top;
}

body { 
  line-height: 1.5em; 
}

div {display:block;}
table {border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; margin-left:auto; margin-right:auto;}

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
li.clearer,
div.clearer{
	height:1px !important;
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	clear:both;
	float:none !important;
	width:100% !important;
	border:none !important;
	background:none !important;
}

a img { border: none; }
* html .hasLayout {	height:1%; }
*:first-child+html .hasLayout { zoom: 1; }

/* -------------------------------------------------------------- 
   Typography - elements only  
-------------------------------------------------------------- */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5F5F5F;
	background:url(img/bkg.png) repeat-x center -7px;
}

blockquote{
	padding:0px 0px 0px 30px;
}

strong{
	color:#5F5F5F;
}

a:link, a:visited{
	color:#721999;
	text-decoration:none;
}

a:hover, a:active{
	text-decoration:underline;
}

thead{
	color:#5A5A5A;
	font-size:13px;
	font-weight:bold;
	padding-bottom:20px;
}

input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#989898;
	padding:0px; 
	margin:0px 6px 0px 0px;
	vertical-align:middle;	
}

input.btn {
	background:url(img/button-bkg.gif) repeat-x center center;
	border:2px solid #CCCACB;
	margin:-4px 0pt 0pt 5px;
	color:#5F5F5F;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;	
}
*:first-child+html input.btn {
	margin:-8px 0pt 0pt 5px;
}
* html input.btn {
	margin:-8px 0pt 0pt 5px;
}
/* -------------------------------------------------------------- 
   Custom Boxes 
-------------------------------------------------------------- */
.container{
	text-align:left;
	width:964px;
	border:0px none;
	margin-left: auto ;
    margin-right: auto ;
	position:relative;
	background:url(img/layout.png) no-repeat 0 -203px;
	padding:8px 0 0 0;
}
	.logo{
		background:url(img/layout.png) no-repeat -1234px 0;
		width:280px;
		height:160px;
		position:absolute;
		top:7px;
		left:20px;
		cursor:pointer;
		z-index:999;
	}
		
	.menu {
		height:52px;
	}

	:first-child+html .menu{
		height:52px;
	}
	* html .menu {
		height:52px;
	}
	 
	.menu ol {
		width:630px;
		list-style-type:none;
		display:none;
	}
		.menu ol li {
			float:left;
			text-align:left;
			padding: 10px 5px 0 0;
		}
		* html .menu ol li {
			padding: 5px 5px 0 0;
		}
		.menu ol li span{
			text-transform:uppercase;			
			display:block;
			height:13px;
			line-height:13px;
			float:left;
		}
			.menu ol li span.number {
				font-size:10px;
			}
			.menu ol li span.title {
				font-size:13px;
			}
		.menu ol li a:link, .menu ol li a:visited {
			color:#000000 !important;
			padding: 0 10px 0 0;
		}
		.menu ol li a:hover, .menu ol li a:active{
			color:#989898 !important;
			text-decoration:none;
		}				

	.header-wrapper {
		width:100%;
		position:relative;
	}	
		.header{
			position:relative;
			height:269px;
			background:url(img/header.png) no-repeat top left;
		}
			#showmenu {
				display:none;
			}
			.header #pictures {
				position:absolute;
				left:0;
				top:0;
				overflow:hidden;
				width:100%;
				height:269px;
			}
			.header #pictures li{
				display:block;
				position:absolute;
				z-index:1;
			}	
			.header #loading {
				width:100%;
				display:block;
				text-align:center;
				position:absolute;
				left:0;
				top:50px;
				z-index:3;
			}
		.reflection {
			background:url(img/layout.png) no-repeat 0 -100px;
			height:100px;
			position:absolute;
			width:964px;
			top:240px;
			left:0px;
			z-index:2;
		}
			.reflection h2 {
				padding:50px 0 0 35px;
				color:#721999;
				text-transform:uppercase;
				font-size:18px;
				/*AST:width:340px;*/
				width:300px;
				float:left;
				height:38px;
			}
	.maincontainer{
		background:url(img/maincontainer-bkg.png) repeat-y;
		margin:71px 0 0 0;
		zoom: 1; /* background disappear fix */
	}
	:first-child+html .maincontainer{
		margin:68px 0 0 0;
	}
	* html .maincontainer {
		margin:65px 0 0 0;
	}
		.spacer{
			padding:0 7px 30px 7px;
		}
				/* HOME */
				div.home {
					padding:10px 4px 0 4px;
				}
					div.home div.news {
						width:537px;
						height:251px;
						background:url(img/home-sprites.png) no-repeat 0 0;
						position:relative;
						float:left;
					}
					div.home div.news h2{
						font-size:14px;
						padding:16px 0 0 25px;
						height:43px;
						text-transform:uppercase;
						font-size:16px;
					}
					div.news-holder {
						position:relative;
						overflow:hidden;						
						height:188px;						
					}
					div#news-ticker{
						position:absolute;
						width:100%;
					}
					div#news-ticker ul{
						list-style-type:none;
						padding:0 25px;
					}
						div#news-ticker ul li {
							padding: 0 0 25px 0;
						}
							div#news-ticker ul li h3 {
								width:300px;
								float:left;
							}
								div#news-ticker ul li h3 a {
									color:#00A9C5;
									font-weight:bold;
								}
							div#news-ticker ul li small {
								font-weight:bold;
								width:100px; 
								float:right;
							}
							div#news-ticker ul li div.entry{
								padding:5px 0 0 0;
								height:50px;
							}
						div.home div.news div.nav{
							position:absolute;
							right:20px;
							bottom:7px;
						}	
							div.home div.news div.nav span{
								float:right;
								width:50px;
								height:17px;
								cursor:pointer;
							}
								div.nav span.top {
									background:url(img/news-top.png) no-repeat;
								}
								div.nav span.down {
									background:url(img/news-down.png) no-repeat;
								}
				div.home div.tools {
					width:390px;
					float:right;
					height:250px;
				}
					div.tools div.utils {
						padding:16px 0 0 25px;
						background:url(img/home-sprites.png) no-repeat -128px 0px;
						height:106px;
					}
					div.tools div.utils h2{
						font-size:14px;
						height:30px;				
						text-transform:uppercase;
						font-size:16px;
					}
						div.tools div.utils h2 span {
							background:#FFFFFF;
							padding:0 5px 0 0;
						}
						div.utils ul {
							display:block;
							list-style-type:none;
						}
							div.utils ul li {
								float:left;
								padding:0 10px 0 6px;
								width:100px;
								background: url(img/arrows-sprites.gif) no-repeat scroll -722px -1px;
							}
							div.utils ul li a{
								line-height:15px;
							}
							div.utils div.wp-polls-ans p{
								
							}
					div.tools div.poll {
						background:url(img/home-sprites.png) no-repeat -1504px -8px;	
					}	
						div.tools div.poll h2{
							padding:16px 0 0 25px;
							font-size:14px;
							height:30px;
							text-transform:uppercase;
							font-size:16px;											
						}		
							div.poll div.wp-polls-ans {
								padding:0 0 7px 25px;
							}
							div.poll ul.wp-polls-ul li.submit {
								padding:10px 0 0 0;
							}
								div.poll ul.wp-polls-ul li input.btn{
									margin:0;
								}			
				/* ---- */
			.sidebar{
				float:left;
				width:182px;
				padding-right:10px;
			}
			* html .sidebar {
				/* padding-right:8px; */
			}
			.content-text{
				float:left;
				width:700px;
				display:block;
				color:#5F5F5F;
				padding:0 20px 0 35px;
				background:url(img/layout.png) no-repeat -964px -300px;
			}
				.breadcrums {
					padding:7px 0 18px;
				}
					.breadcrums a:link, .breadcrums a:visited {
						color:#929B9D;
					}			
				.content-text h1, 
				.content-text h2, 
				.content-text h3, 
				.content-text h4, 
				.content-text h5, 
				.content-text h6{
					color:#34BAB5;
					text-align:left;			
					font-weight:bold;							
				}
					.content-text h1 {
						font-size:18px;
						text-transform:uppercase;
						padding:0 0 15px 0;
					}
					.content-text h2 {
						font-size:16px;
					}
					.content-text h3 {
						font-size:14px;
					}
					.content-text h4 {
						font-size:12px; margin: 15px 0 5px 0; 
                                                
					}
					.content-text h5 {
						font-size:10px;
					}
					.content-text h6 {
						font-size:8px;
					}
				/**
				 * only for dgs.ro
				 */
				.post .entry{
					text-align:left;
				}
					.post .entry p{
						margin:5px 0 5px 0;
					}
					.post .entry table td{
						border-top:1px solid #DADADA;
						padding:6px;						
					}
					.post .entry table th{
						border-bottom:2px solid #34BAB5;
						padding:6px;
					}
					.post .entry ul li{
						margin:0 0 0 30px;
					}	
					.floated-list, .floated-list li {
						margin:0 !important;
						padding:0 !important;
						list-style:none;
					}
					.floated-list {
						text-align:center;
						margin: 10px 0 0 0;
					}
						.floated-list li{
							/* display:inline; */
							float:left;
						}
						.floated-list.banks li a {
							display:block;
							width:1%;
							height:1%;
							/*height:105px;*/
						}					
							/*.floated-list.banks li a img {
								vertical-align:middle;
							}*/					
.maincontainer-bottom{
	height:62px;
	background:url(img/layout.png) no-repeat 0 0;
}
.footer{
	text-align:center;
	display:block;
	clear:both;
	padding:30px 0px 30px 0px;
	color:#5F5F5F;
	background:#FFFFFF;
}
.footer a{
	color:#5F5F5F;
}
.footer a:hover {
	color:#721999;
	text-decoration:underline;	
}
	.footer-menu-header{
		text-align:center;
	}
	.footer-menu-header li {
		list-style:none;
		margin:11px auto;
		display:inline;
	}
	.footer-menu-header img {
		vertical-align:top;
	}	
	.footer-menu-main{
		margin:11px 0px;
	}	
	.footer-menu-main li{
		display:inline;
		list-style:none;
	}
		.footer-menu-main li a {
			border-right: 1px solid #a8a8a8;
			padding:0 5px 0 0;
		}
		.footer-menu-main li.last a{
			border-right: none;
		}
	.footer .hr{
		height:11px;
		border-bottom:1px solid #989898;
	}
	.footer-menu-footer{
		font-weight:bold;
		text-transform:uppercase;
	}
	.footer-menu-footer li{
		display:inline;
	}
		.footer-menu-footer li a{
			border-right: 1px solid #a8a8a8;
			padding:0 5px 0 0;
		}
		.footer-menu-footer li.last a{
			border-right: none;
		}	
/* SINCRON */
div#job-details table {
	margin:10px;
}
div#job-details form fieldset{
	padding:10px;
}
	:first-child+html div#job-details form fieldset ol{
		height:1%;
	}
	* html div#job-details form fieldset ol{
		height:1%;
	}
	div#job-details form fieldset ol, div#job-details form fieldset ol li{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
		div#job-details form fieldset ol li {
			padding:0 0 2px 0;
		}
		div#job-details form fieldset label span{
			display:block;
			float:left;
			width:150px;
		}
		div#job-details form fieldset .btn {
			margin:0;
		}
/* SITEMAP */
div#sitemap ul {
	margin:0 0 0 20px;
}		
	div#sitemap ul li{	
		margin:0 0 0 20px;
	}
/* AGENTIA ONLINE */	
div.agentia-online {
    	height: 38px;
	margin:0 5px 0 7px;
}
/* COMERCIAL SECTIONS */
			div.com-menu {
				float:left;
				position:relative;
				margin:32px 0 0 0;
				/*AST:width:215px;*/
				width:280px;
			}
			.home-tools {
				padding:48px 28px 0 35px;
				color:#721999;
				text-transform:uppercase;
				font-size:18px;
				width:280px;
				float:right;
				position:relative;				
			}	
			
			ul#pageWrap, ul#bubbleWrap, ul#pageWrap-2, ul#bubbleWrap-2{
				list-style-type:none;
			}
			ul#pageWrap li, ul#bubbleWrap li{
				float:left;
			}
			ul#pageWrap-2 li, ul#bubbleWrap-2{
				float:right;
			}
			ul#pageWrap li {
				width:48px;
				height:58px;
				cursor:pointer;
				margin: 0 5px 0 0;
			}
			ul#pageWrap-2 li {
				width:37px;
				height:42px;
				cursor:pointer;
				margin: 0 5px 0 0;
			}
			* html ul#pageWrap-2 li {
				height:38px;
			}
				ul#pageWrap li.pf {
					background:url(img/layout.png) no-repeat -964px 0;
				}
				ul#pageWrap li.pj {
					background:url(img/layout.png) no-repeat -1017px 0;
				}
				ul#pageWrap li.al {
					background:url(img/layout.png) no-repeat -1070px 0;
				}
				ul#pageWrap li.il {
					background:url(img/layout.png) no-repeat -1123px 0;
				}
/*AST:08.12.2009*/
				ul#pageWrap li.mc {
				background:url(img/layout.png) no-repeat -1176px 0;
				}
/*********/
				ul#pageWrap-2 li.he {
					background:url(img/layout.png) no-repeat -974px -100px;
				}
				ul#pageWrap-2 li.ts {
					background:url(img/layout.png) no-repeat -1013px -100px;
				}				
			ul#bubbleWrap{
				position:absolute;
				top:-120px;
				/*AST:08.12.2009*/
				left:26px;
			}
			ul#bubbleWrap-2 {
				position:absolute;
				top:50px;
				left:110px;
			}
			.bubble-2 {
				position:absolute;
				width:130px;
				height:30px;
			}
				.bubble-2 span {
					margin:5px;
					padding:0;
					font-size:11px;
					font-weight:bold;
					display:block;
					text-align:right;
				}
			.bubble {
				position:absolute;
				width:207px;
				height:130px;
				background: #FFFFFF url(img/layout.png) no-repeat -987px -170px;
				border-top:5px solid #34BAB5;
			}
				.bubble span {
					margin:5px;
					padding:0;
					font-size:14px;
					font-weight:bold;
					display:block;
					text-align:left;
				}
				.bubble ul li{
					list-style-type:none;
					float:none !important;
					margin:0 5px 0 25px !important;
					background: url(img/arrows-sprites.gif) no-repeat scroll -722px -1px;
					width:170px;
				}
				.bubble ul li a{
					text-decoration:none;
					color:#5F5F5F;
					padding:0 0 0 6px;
				}
				.link a {
					text-decoration:none;
					display:block;
					height:58px;
				}
				.link-2 a {
					text-decoration:none;
					display:block;
					height:42px;
					width:37px;
				}
				* html .link-2 a {
					height:38px;
				}
					.link a span{
						visibility:hidden;
					}
					.link-2 a span{
						width:37px;
						display:none;
					}
					
/* IFRAME's */	
div.iframe-header {
    width: 964px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
div.iframe-footer {
    width: 964px;
    height:144px;
    margin-left: auto;
    margin-right: auto;
}
