/*
  --------------------------------
	General definitions
	--------------------------------
	Logo
	--------------------------------
	Layout main divs
	--------------------------------
	Content_sub (left or right)
	--------------------------------
	Text definition for content
	--------------------------------
	Small stuff
	--------------------------------

*/

/* General definitions */
* {margin:0px; padding:0px;}
body {font: small/1.8  verdana, georgia, sans-serif;color:#000077;background: #5083b3 url(../images/bg.gif) repeat-x 0 0;}

img.border {margin:0 10px 0 10px;border:3px solid #ccc;padding: 1px;}

a {color:#1964dc; text-decoration:none;}
a:hover {color:#f77600; text-decoration:underline;}
a:active {color:#d14500; }

dt {font-weight:bold;text-indent:10px;}
dd {text-indent:40px;}

/* Logo */
div#meta { width:1000px; background: #fff url(../images/header/header-bg.png) repeat-x 0 0;}

div#logo h1 {position:relative;	background: url(../images/header/logo2.gif) no-repeat; z-index:100;	font-size:130%;	height:150px;	width:700px; margin-left:170px;}
div#logo h1 a {display:block;	width:650px; height:150px;	text-indent:-9999px; z-index:110;}
div#logo img {float: left;	margin-top:5px;	margin-left:5px;}

div#sigla_mai {position:absolute;top:5px;right:10px;z-index:1000;}
div#sigla_mai img {border-top:solid 0px #fff;border-left:solid 0px #fff;border-bottom:solid 2px #14273b;border-right:solid 1px #14273b;}


/* Site info */
#siteinfo {float:left; clear:both;width:1000px;background:transparent url(../images/footer/footer-bg.png) repeat-x 0 0;border-top:solid 2px #009;color:#fff;}
#siteinfo ul {list-style-type:none;font-size:90%;margin:0px;}
#siteinfo ul li {display:inline; margin:0 0 0 0px;padding:0px 2px;}
#siteinfo ul a {color:#fff;}
#siteinfo ul a:hover {color:#ff0;border-bottom:solid 1px #ff0;}
#siteinfo ul a:active {color:#C66;}
#siteinfo .ccc {color:#ccc; font-style:italic; }
p#design {text-align:right; font-size:80%; letter-spacing:0.2em; margin:2px auto; color:#999; display:block; width:770px;}
#siteinfo img {margin:0px;}
#siteinfo .border-top {border-top:solid 2px #ccc;}
#siteinfo .left {float:left;width:874px;padding:30px 10px 10px 10px;}
#siteinfo .right {float:right; width:100px;padding:3px;}
#siteinfo img {width: 96px;}


/* Layout */
div#wrapper {position:relative;width:1000px;margin:0px auto;border-left:0px solid #008cd4;border-right:0px solid #008cd4;background-color:Transparent;}
div#content {background-color:transparent;}
div#maincontent {width:1000px;background:#fff url(../images/bg-maincontent.png) repeat-y 0 0;}
	
/* billboard settings */
div#billboard {margin:0;padding:0;background-color:#eee;}
div#div_image {margin:0px 0px; padding:0px 0px;}

/* front page settings */
div#frontpage_left{float:left;width:602px;margin:0px 0px;padding:20px 35px 10px 35px;border-right:0px dotted #ccc;background: url(/images/bg-first-page.png) no-repeat 50% 50%;}
div#frontpage_right{float:right;width:328px;margin:0px;padding:0px 0px 0px 0px;min-height:400px;}
div#frontpagecontent {margin: 20px 0px;line-height: 2.5em;}

div#quicklinks, div#news, div#download {
  float:left;
  /* again IE 6 */
  display:inline;
  width:306px;
  position:relative;
  border-left:solid 1px #3f67a5;
  border-right:solid 1px #3f67a5;
  border-bottom:solid 1px #3f67a5;
  border-top:solid 20px #3f67a5;
  margin:10px 10px 10px 0px;
  z-index: 1;}
div.caption{position:absolute;left:10px;top:-18px;line-height:0.8em;font-size:14px;color:#fff;font-weight:bold;letter-spacing: 1px;}

div#content_main {float:left;width:647px;margin:0 0px;padding:10px 15px 10px 10px;border-right:0px dotted #ccc;min-height:400px;}
div#content_sub {float:right;width:328px;margin:0px;padding:0px 0px 0px 0;border-left:0px dotted #ccc;z-index: 1;position: static;/* static for the stupid IE */}

div#content_sub ul, div#frontpage_right ul {margin-left:10px;padding-right:10px;list-style-type:none;}
div#content_sub ul li, div#frontpage_right ul li {border-top:1px solid #c0c8cf;}
div#content_sub ul a, div#frontpage_right ul a {display:block;padding-left:10px;height:1%;}
div#content_sub ul a:hover, div#frontpage_right ul a:hover {background-color:#f0f8ff;border-left:5px solid #feccac;padding-left:5px;}

div.content_main_content{}

div.image_shadow {background:transparent url(../images/bg_650_270.png) no-repeat 0 0;height:270px;margin:0 0 0 0px;}
div.image_shadow img {margin:0;padding:0;border:0;}

div.description{color:#24f;font-size:110%;position: relative;}
div.description p {margin: 0px;position: relative;}

div.actual_content {}
div.actual_content img {margin:10px;}

/* news definitions */
#news .bloc_stiri {float:left;width:296px;margin:5px;padding:0;border-top:dotted 1px #ccc;}
#news .bloc_stiri img {float:left;margin:5px;}
#news .bloc_stiri p {display: block;font-size: 11px;}
#news .link_stiri a {font-weight:bolder;}
#news .link_stiri a:hover {text-decoration: underline;}
#news .bottom {width: 306px;margin:0px 0px;background-color: #ddd;}
#news .bottom a {text-decoration: none; float: right;}

/* subpage type 1 definitions */
.subpage1 {width:600px; margin:10px;border-top:dotted 2px #ccc;}
.subpage1 img {float:left;margin:5px;}
.subpage1 a {font-weight:bolder; margin:20px 10px 10px 0px; line-height: 2em;}
.subpage1 p {display:block;font-size: 13px;}
.subpage1 .lower {line-height: 5em;}

/* Text definitions */
p.firstletter:first-letter {font-size:160%; }
p.indent {text-indent: 30px;}
.largertext {font-size: 16px;}
.largetext {font-size: 14px;}
.small {font-size:10px;}
.grey_font {color:#808080;}
p.spacing {letter-spacing: 1.2px;}
p.justify {text-align: justify;}
p.dreapta {text-align: right;}

hr {clear:both;}

#content_main h2 {font:bold 19px/22px arial, helvetica, sans-serif;color:#1D3B93;letter-spacing:0em;margin:0 0 15px 0;border-bottom:2px dotted #ccc;}
#content_main h3 {font:bold 14px/17px Arial, Helvetica, sans-serif;color:#1D3B93;margin:0 0 10px 0;}
#content_main h4 {font-size:12px;font-weight:bold;margin:0 0 6px 0;padding:0;}
#content_main p {margin:0 0 16px 0;padding:0px;}
#content_main ul, ol {padding:0 0 10px 40px;line-height:1.5em;list-style-type:disc;}



/* Tables */
table {text-align:left; border:1px solid #ccc; border-collapse:collapse; margin:20px auto;}
table caption {text-align:center; margin:auto; margin-bottom:5px;}
table th, td {border:1px solid #ccc; padding:3px;}


/* small stuff */
div.absolut {position: absolute; top: 0; right: 0;}
div.relativ {position: relative;}
.inline {display: inline; }
.width100 {width: 100px;}
.width300 {width: 300px;}
ul.nobullets {list-style-type:none;}
.strong {font-weight:bold;}
.inclinat {font-style:italic;}
.bold-inclinat {font-style:italic;font-weight:bold;}
.left {float:left;}
.right {float:right;}
.hidden {display:none;}
.center {text-align:center;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.clear {clear:both;}
.foto {margin:10px 5px;width:200px;}


.galerie1 {height:310px;margin:0 0 0 2px;float:left;position: relative;}
.imgMenu {margin:20px 50px;}

/* 21st century "clearing" */
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}