
/* CSS Document created on 01.02.2010 */


/*GENERAL SETTINGS*/
body
{
	margin:0;
	padding:0;
	color:#787878;
	font-family: arial, sans-serif;
	font-size:90%;
	background-color:#ffffff
}

ul
{
	list-style-type:none;
	margin:0;
	padding:0
}

.clear
{
	clear:both;
}

.container /*total width - 960px*/
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	z-index:1
}

/*GENERAL SETTINGS end here*/

/*HEADER start here*/
.header
{
	width:956px;
	height:260px;
	float:left;
	background-color:#00397E;
}

/*logo left*/
.logoLeft
{
	width:309px;
	height:148px;
	float:left;
	margin:40px 0 25px 25px;
}

.logoLeftRo
{
	background:url(../images/logoTxtRo.jpg) no-repeat;
	width:309px;
	height:148px;
}

.logoLeftEn
{
	background:url(../images/logoTxtEn.jpg) no-repeat;
	width:309px;
	height:148px;
}

/*logo right*/
.logoRight
{
	width:547px;
	height:175px;
	float:right;
	border-left: 15px solid #1B64AD;
}

.languageSel
{
	width:532px;
	height:22px;
	padding-top:60px;
	padding-right:15px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom
}

.languageSel a
{
	color:#787878;
	text-decoration:none;
}

.languageSel a:hover, .languageSel a.current
{
	color:#ffffff;
	color:#FC3;
}

.logoImg
{
	background:url(../images/logoImg.jpg) no-repeat;
	width:547px;
	height:93px;
	float:left
}

/*Menu start here*/
#menu
{
	float:left;
	width:100%;
	height:36px;
	background:#025BAB;
}

#menu ul.menu
{
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
	z-index:500;
	font-family:arial, verdana, sans-serif;
}

#menu ul.menuEn
{
	margin:0 0 0 35px;
	padding:0;
	list-style:none;
	z-index:500;
	font-family:arial, verdana, sans-serif;
}

#menu ul.menu li.top, #menuEn ul.menu li.top
{
	display:block;
	float:left;
	padding-top:5px;
}

#menu ul.menu li #top_link
{
	display:block;
	float:left;
	height:36px;
	line-height:27px;
	color:#ccc;
	text-decoration:none;
	font-size:93%;
	font-weight:bold;
	padding:0 0 0 12px;
	cursor:pointer;
/*	background: url(../images/blank.gif);*/
}

#menu ul.menu li a.selected
{
	background-color:#00397E	
}

#menu ul.menu li #top_link span
{
	float:left;
	display:block;
	padding:0 24px 0 12px;
	height:36px;
/*	background:url(../images/blank.gif) right top;
*/}

#menu ul.menu li #top_link span.down
{
	float:left;
	display:block;
	padding:0 24px 0 12px;
	height:36px;
/*	background:url(../images/blanka.gif) no-repeat right top;
*/}

#menu ul.menu li #top_link:hover
{
	color:#fff;
/*	background-color:#00397E;*/
}

#menu ul.menu li #top_link:hover span
{
/*	background:url(../images/blank_over.gif) no-repeat right top;
*/}

#menu ul.menu li #top_link:hover span.down
{
	background-color:#00397E;
}



#menu ul.menu li:hover > #top_link
{
	color:#fff;
/*	background: url(../images/blank_over.gif) no-repeat;
*/}

#menu ul.menu li:hover > #top_link span
{
	background-color:#00397E;
}



#menu ul.menu li:hover > #top_link span.down
{
	background-color:#00397E;
}


#menu ul.menu table
{
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}

#menu ul.menu a:hover
{
	visibility:visible;
	position:relative;
	z-index:200;
}

#menu ul.menu li:hover
{
	position:relative;
	z-index:200;
}

#menu ul.menu ul, 
#menu ul.menu :hover ul ul, 
#menu ul.menu :hover ul :hover ul ul, 
#menu ul.menu :hover ul :hover ul :hover ul ul, 
#menu ul.menu :hover ul :hover ul :hover ul :hover ul ul
{
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
	font-size:16px;
	display:block
}

#menu ul.menu ul.sub
{
	
}

#menu ul.menu :hover ul.sub
{
	left:12px;
	top:35px;
	background: url(../images/opaq.png);
	padding:3px;
	border-left:10px solid #00397E;
	white-space:nowrap;
	width:180px;
	height:auto;
	z-index:300;
}

#menu ul.menu :hover ul.sub li
{
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:125px;
	font-weight:normal;
}

#menu ul.menu :hover ul.sub li a
{
	display:block;
	font-size:75%;
	height:20px;
	width:125px;
	line-height:20px;
	text-indent:5px;
	color:#787878;
	text-decoration:none;
}

#menu ul.menu :hover ul.sub li a.fly
{
/*	background: url(../images/cross.gif) 80px 7px no-repeat;*/
	font-weight:bold
}

#menu ul.menu :hover ul.sub li a:hover
{
/*	background:#00397E;*/
	color:#11335F;
}

#menu ul.menu :hover ul.sub li a.fly:hover
{
/*	background:#00397E url(../images/arrow_over.gif) 80px 7px no-repeat;*/
	color:#11335F;
}

#menu ul.menu :hover ul li:hover > a.fly
{
/*	background:#00397E url(../images/arrow_over.gif) 80px 7px no-repeat;*/
	color:#11335F;
	font-weight:bold
}

#menu ul.menu :hover ul :hover ul, 
#menu ul.menu :hover ul :hover ul :hover ul, 
#menu ul.menu :hover ul :hover ul :hover ul :hover ul, 
#menu ul.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{
	left:90px;
	top:-4px;
	background: url(../images/opaque.png);
	padding:3px;
	border-left:10px solid #3a93d2;
	white-space:nowrap;
	width:125px;
	z-index:400;
	height:auto;
}

/*Menu end here*/

/*HEADER end here*/

/*CONTENT start here*/
.content
{
	width:956px;
	float:left;
	padding-top: 25px
}

/*Left Col*/
.leftCol
{
	width:670px;
	float:left;
	padding-right:25px;
}

/*Footer*/
.footer
{
	font-size:9px;
	height:30px;
	width:250px;
	float:left;
	padding-top:20px;
	padding-left:25px
}

/*Right Col*/
.rightCol
{
	width:261px;
	float:left;
}

.dateTitles
{
	font-weight:bold;
	float:left;
	text-align:justify;
	font-size:90%
}

.titlesContact
{
	font-weight:bold;
	float:left;
	text-align:justify;
	color:#787878;
	width:280px
}

.subtitlesContact
{
	float:left;
	text-align:justify;
	color:#787878;
	width:280px;
	margin-bottom:20px;
}
.titlesLaw
{
	font-weight:bold;
	float:left;
	text-align:justify;
	color:#787878
}
.titlesLeft
{
	font-weight:bold;
	float:left;
	text-align:justify;
	font-size:90%
}

.titlesRight
{
	font-weight:bold;
	font-size:80%;
	font-style:italic;
	float:left;
	text-align:justify;
	width:100%;
}

.alignTitleSubtitle
{
	float:left;
	height:30px;;
	width:670px;
	margin-bottom:25px
}

.titleBarLeft
{
	height:24px;
	background-color:#005BAE;
	padding:6px 10px 0 15px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	float:left;
	position:relative;
	margin-right:5px;
	margin-bottom:25px;
}

.titleBarLeftSpec
{
	height:24px;
	background-color:#005BAE;
	padding:6px 90px 0 15px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	float:left;
	position:relative;
	margin-right:15px;
	margin-bottom:25px;
}

.subTitle
{
	border-left:10px solid #00397E;
	height:24px;
	padding:6px 0 0 5px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	float:left;
	font-weight:bold;
	position:relative;
	margin-bottom:25px;
	margin-right:10px
}

.subTitle a
{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.subTitle2
{
	border-left:10px solid #025bab;
	height:24px;
	padding:6px 0 0 5px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	float:left;
	font-weight:bold;
	margin-bottom:25px
}

.subTitle2 a
{
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}

.titleBarRight
{
	height:24px;
	background-color:#005BAE;
	padding:6px 0 0 15px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff
}

/*Content page*/
.contentHome, .contentAbout, .contentMedia, .contentLaw, .contentEchipa, .contentEvGallery, .contentNews, .contentSpecialists, .contentUtils, .contentContact, .contentLinks, .contentDeclaratii, .contentAtributii, .contentOrganigrama
{
	width:645px;
	padding-left:25px;
	float:left;
	padding-bottom:20px;
}

/*about page*/
.aboutImg
{
	background:url(../images/about_img.jpg) no-repeat;
	width:645px;
	height:430px;
	border:none;
}

.paragraphStatic
{
	float:left;
	margin-top:10px;
	text-align:justify;
}

.paragraphStatic a
{
	color:#3366FF;
}

.paragraph
{
	float:left;
	
	margin-top:10px;
	text-align:justify;
	font-size:90%
}

.paragraph a
{
	text-decoration:none;
	color:#787878 !important;
	font-style:italic;
	font-weight:bold;
}

.paragraph a:hover
{
	text-decoration:underline;
}

.paragraphGallery
{
	float:right;
	width:550px;
	text-align:right
}

.contentRight
{
	padding:10px 10px 10px 0
}

.blockContent
{
	text-align:justify;
	margin-bottom:30px
}

.blockContent a
{
	text-align:justify;
	color:#787878;
	text-decoration:none;
	cursor:pointer;
	margin-bottom:30px
}
.blockContent a:hover
{
	font-weight:bold;
	color:#000000
}
.boxContent
{
	background-color:#00397E;
	padding:10px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}

.boxContent a
{
	color:#ffffff;
	font-style:italic
}

.boxContent a:hover
{
	color:#FC3;
	font-style:italic
}

/*media page*/
.gallery, .videoGallery
{
	width:645px;
	float:left;
	height:auto;
	text-align:center
}

.gallery ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	width:100%;
	position:relative
}

.gallery ul li
{
	margin-bottom:14px;
	padding:0;
	float:left
}

.gallery .imgCopii
{
	width:150px;
	height:140px;
	float:left;
	margin-right:14px;
}

.gallery .imgCopiiLast
{
	width:150px;
	height:140px;
	float:left;
	margin-right:0;
}

.gallery img
{
	border:none;
}

/*news page*/
.newsListing
{
	width:645px;
	float:left;
	height:auto;
	text-align:center
}

.newsListing li
{
	width:645px;
	float:left;
	padding-bottom:30px;
	height:auto
}

.newsListing a.more
{
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	float:right;
	text-align:justify;
	padding:0
}

.newsListing a.more:hover
{
	text-decoration:underline
}

.titleBarLeftCal
{
	height:28px;
	background-color:#00397E;
	padding:2px 5px 0 15px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	float:right;
	margin-right:5px;
	margin-bottom:25px;
}

/*Noutati content*/
.newsContent
{
	width:645px;
	float:left;
	height:auto;
	text-align:center;
	margin-bottom:20px
}

.newsContentGallery
{
	width:645px;
	float:left;
	height:auto;
	text-align:center;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto
}
.newsContentGallery li
{
	float:left;
	display:inline;
	margin-right:7px;
	margin-left:7px
}

.newsContentGallery img
{
	border:none
}
/*gallery evenimente ORA*/
.evGallery
{
	width:645px;
	float:left;
	height:auto;
	text-align:center;
	font-size:90%
}

.evGallery li
{
	width:645px;
	height:33px;
	float:left;
	padding-bottom:30px;
	height:auto
}

.evGallery li a
{
	background:url(../images/evenim_open.gif) no-repeat;
	float:left;
	text-align:justify;
	padding-left:40px;
	display:block;
	color:#787878;
	height:33px;
	text-decoration:none
}

.evGallery li a:hover
{
	background:url(../images/evenim_open_h.gif) no-repeat;
	height:33px;
}

/*Echipa*/
.echipa
{
	width:645px;
	float:left;
	height:auto;
	text-align:center
}

.echipaLeft
{
	float:left;
	width:310px;
	margin-right:25px
}

.echipaRight
{
	float:left;
	width:310px
}

.echipaLeft img, .echipaRight img
{
	border:0;
	float:left;
	margin-right:5px;
	width:95px;
	height:117px;
}

.alignTextEchipa
{
	float:left;
	width:210px;
	height:117px;
}

.alignTextEchipa a
{
	text-decoration:none;
	color:#787878;
	width:210px;
	float:left;
	cursor:pointer;
	display:block;
}

.alignTextEchipa .numeEchipa
{
	font-weight:bold;
	float:left;
	text-align:justify;
	margin-bottom:5px
}

.alignTextEchipa .functieEchipa
{
	font-weight:bold;
	float:left;
	text-align:justify;
	margin-bottom:5px
}

.echipaLeft li, .echipaRight li
{
	float:left;
	display:block;
	margin-bottom:25px;
	text-align:justify
}

/*tooltip*/
a.p1
{
	display:block;
	width:210px;
	height:117px;
	text-decoration:none;
	background:#fff;
	border:0;
	float:left;
}

a.p1 span
{
	display:block;
	border:0;
}

a.p1:hover
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	position:relative;
	z-index:500;
}

a.p1 b
{
	display:block;
	position:absolute;
	left:-9999px;
	padding:10px;
	opacity:0;
	z-index:501
}

a.p1:hover b
{
	top:5px;
	left:20px;
	padding:10px;
	border:1px solid #aaa;
	background:#fff;
	opacity:1.0;
	z-index:501
}

.enlarge
{
	width:230px;
	height:auto;
	padding:5px
}


/*legislatie*/

.menuLeftInt
{
	float:left;
	width:165px;
	min-height:300px;
	position:relative;
	font-size:90%
}

.menuLeftInt li
{
	float:left;
	display:block;
	height:20px;
	width:165px;
}

.menuLeftInt a
{
	color:#787878;
	text-decoration:none;
	font-weight:bold
}

.menuLeftInt a:hover, .menuLeftInt .selected
{
	color:#005BAE;
	text-decoration:none;
	font-weight:bold
}

.law
{
	width:480px;
	float:left;
	height:auto;
	text-align:center
}

.law li
{
	width:480px;
	height:50px;
	float:left;
	padding-bottom:30px;
	height:auto;
	font-size:75%
}


.law li .lawPdf, .law li .lawXls, .law li .lawDoc, .law li .lawEmpty
{
	width:30px;
	height:30px;
	float:left;
	margin-right: 10px;
}

/*PDF*/
.law li .lawPdf a
{
	background:url(../images/files/office_PDF.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	filter:alpha(opacity=75);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5
}

.law li .lawPdf a:hover
{
	background:url(../images/files/office_PDF.png) no-repeat;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1
}

/*XLS*/
.law li .lawXls a
{
	background:url(../images/files/office_XLS.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5
}

.law li .lawXls a:hover
{
	background:url(../images/files/office_XLS.png) no-repeat;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1
}


/*DOC*/

.law li .lawDoc a
{
	background:url(../images/files/office_DOC.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5
}

.law li .lawDoc a:hover
{
	background:url(../images/files/office_DOC.png) no-repeat;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1
}

/*EMPTY*/
.law li .lawEmpty
{
	background:url(../images/files/empty.gif) no-repeat;
	width:30px;
	height:30px
}


/*.law li .lawEmpty a
{
	display:block;
	width:50px;
	height:50px
}*/

/*TEXT - SPAN*/
.law li span.titlesLaw a
{
	float:left;
	width:420px;
	text-decoration:none;
	color:#787878;
}


/*contact*/
.leftContact
{
	float:left;
	width:270px;
	margin-right:10px;
	margin-bottom:20px;
	min-height:300px;
	position:relative;
	font-size:75%
}

.leftContact li
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.contactRight
{
	width:365px;
	float:left;
	height:auto;
	text-align:center
}

.hartaContact
{
	background:url(../images/harta.jpg) no-repeat;
	float:left;
	width:367px;
	height:330px;
	border:1px solid #787878;
}

.hartaContact a
{
	display:block;
	height:330px
}


.adresaContact
{
	float:left
}

.adresaContact span
{
	font-weight:bold;
	float:left;
	margin-bottom:20px;
	text-align:left;
	color:#787878
}

.yahoomess
{
	height:53px;
	float:left;
	margin-right:10px;
	text-decoration:none;
	color:#787878;
	font-weight:bold
}

.yahootext
{
	float:left;
	height:38px;
	padding-top:15px
}


/*links*/

.linksListing
{
	width:480px;
	float:left;
	height:auto;
	text-align:center
}

.linksListing li
{
	width:480px;
	float:left;
	padding-bottom:20px;
	height:auto
}

.linksListing li .linksImg
{
	background:url(../images/files/links.gif) no-repeat;
/*	width: 480px;*/
	height:30px;
	float:left;
}

.linksListing li .linksImg a
{
	display:block;
	height:20px;
	float:left;
	padding-top:10px;
	padding-left: 35px;
	text-align:left;
	text-decoration:none;
	color:#787878
}

.linksListing li .linksImg a:hover
{
	text-decoration:underline
}

/*declaratii*/

.contentDeclaratii
{
	width:645px;
	float:left;
	height:auto;
	text-align:center
}

.contentDeclaratii .declaratiiListing li span
{
	width:645px;
	float:left;
	text-align:left;
	padding-bottom:10px;
}

.contentDeclaratii .declaratiiListing li a
{
	display:block;
	height:20px;
	float:left;
	text-align:left;
	text-decoration:none;
	color:#787878
}

.contentDeclaratii .declaratiiListing li  a:hover
{
	text-decoration:underline
}

/*atributii*/

.atributii ul
{
	list-style-type:disc;
	margin-left:13px
}

.atributii ul li
{
	margin-bottom:10px;
	text-align:justify
}

.atributii p
{
	font-size:14px;
	font-weight:bold
}

/*organigrama*/
.organigramaRO
{
	background:url(../images/organigrama.jpg) no-repeat;
	width:645px;
	height:484px;
	float:left
}

.organigramaEN
{
	background:url(../images/organigrama-eng.jpg) no-repeat;
	width:645px;
	height:484px;
	float:left
}


/*CONTENT end here*/

.paginare
{
	height:50px;
	width:395px;
	float:right;
}

.paginare ul
{
	float:right
}

.paginare .labelPag
{
	float:left;
	display:inline;
	height:50px;
	padding-right:35px;
	width:15px;
}

.paginare .numbers
{
	float:left;
	display:inline;
	margin-right:5px;
	height:50px;
	width:15px
}

.paginare a
{
	background-color:#025BAB;
	height:50px;
	display:block;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding-top:2px
}

.paginare a:hover, .paginare a:active, .paginare a.active
{
	background-color:#00397E;
	display:block
}

.padded{margin-bottom:20px;}