/* Stiluri generale site:
================================================== */
* { margin:0; padding:0; }
html { height:100%; }
body { height:100%; }
ul, ol { list-style-position:inside; }
ul { list-style:square; padding-left:15px; }
	ul li { padding-bottom:2px; }
a { color:#000; text-decoration:underline; }
a:hover { color:#333; text-decoration:none; }
a img { border:none; }
p { margin-bottom:10px; }
small { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
hr { clear:both; height:0px; border:none; border-top:1px dotted #b7b7ff; margin:10px 0 15px; }

h1, h2, h3, h4, h5, h6 { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#222; line-height:1.4; font-weight:normal; }
h1 { font-size:26px; margin-bottom:10px; color:#333; }
h2 { font-size:22px; margin-bottom:10px; color:#222; }
h3 { font-size:18px; margin-bottom:10px; color:#111; }
h4 { font-size:13px; margin-bottom:10px; color:#000; font-weight:bold; }

/* Structura site:
================================================== */
body { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#222; line-height:1.4; background-color:#eee; background-image:url("images/fundal_site_1.jpg"); background-repeat:repeat; }
.container-pagina { clear:both; display:block; width:1000px; overflow:hidden; margin:0 auto; background-color:#b7b7ff; border:1px solid #bbb; border-top:none; border-bottom:none; background-image:url("images/fundal_pagini.png"); background-repeat:repeat-y; background-position:left; }
.fundal-prima-pagina { background-image:url("images/fundal_prima_pagina.png"); background-repeat:repeat-y; background-position:left; }
	.container-antet { clear:both; display:block; height:150px; overflow:hidden; background-color:#ffd; }
	.container_stanga {
	float: left;
	display: inline;
	width: 230px;
}
	.container_dreapta { float:right; display:block; width:200px; }
	.container_continut_pagina { float:left; display:block; width:750px; padding:15px 10px 10px; }
	.container_continut_prima_pagina { float:left; display:block; width:550px; padding:15px 10px 10px; }
	.container-subsol { clear:both; display:block; height:30px; overflow:hidden; padding:0 20px; line-height:30px; text-align:center; color:#fff; font-size:11px; background-color:#36f; border-top:10px solid #69f; }
		.container-subsol a { color:#ff9; text-decoration:none; }
		.container-subsol a:hover { color:#ff6; text-decoration:underline; }

/* Meniu navigare site (a nu se modifica):
================================================== */
.navmenuwrap { display:table; width:100%; overflow:visible; background-color:#02418e; }
	.navmenu { list-style:none; display:table-row; background-image:url("images/gradient_alb_40px.png"); background-repeat:repeat-x; background-position:top; }
		.navmenu li { display:table-cell; height:40px; overflow:visible; line-height:40px; text-align:center; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#fff; border-right:1px solid #2261ae; }
		.navmenu li:last-child { border-right:none; }
			.navmenu li a { display:block; overflow:hidden; padding:0 30px; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; }
			.navmenu li a:hover { display:block; overflow:hidden; padding:0 30px; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; background-color:#02317e; }

/* Butoane (a nu se modifica):
================================================== */
.buton,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background:#eee; /* Old browsers */
	background:#eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
	background:#eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
	background:#eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
	background:#eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
	background:#eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
	background:#eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
  border:1px solid #aaa;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#444;
  display:inline-block;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-shadow:0 1px rgba(255, 255, 255, .75);
  cursor:pointer;
  margin:0 10px 0 0;  
  padding:7px 10px;
  line-height:normal;
  font-family:Verdana, Arial, Helvetica, sans-serif }

.buton:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	color:#222;
	background:#ddd; /* Old browsers */
	background:#ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
	background:#ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
	background:#ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
	background:#ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
	background:#ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
	background:#ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
  border:1px solid #888;
  border-top:1px solid #aaa;
  border-left:1px solid #aaa; }

.buton:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	border:1px solid #666;
	background:#ccc; /* Old browsers */
	background:#ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
	background:#ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
	background:#ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
	background:#ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
	background:#ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
	background:#ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

/* Alte stiluri din site (a nu se modifica):
================================================== */
.lista_3_coloane { list-style:none; display:block; overflow:hidden; padding:0; }
	.lista_3_coloane li { float:left; display:block; width:31%; margin:0 2% 10px 0; }
.rand_legaturi_utile { clear:both; line-height:40px; }
	.rand_legaturi_utile img { float:left; height:40px; margin:0 10px 10px 0; }
.tabel_despre_noi { width:100%; margin-bottom:20px; border:1px solid #d7d7ff; }
	.tabel_despre_noi tr:nth-child(odd) { background-color:#c7c7ff; }
		.tabel_despre_noi td:nth-child(odd) { border-right:1px solid #d7d7ff; }
		.tabel_despre_noi td { padding:5px 10px; }
.date_contact { display:block; overflow:hidden; margin:30px 70px 10px; padding:30px; text-align:center; background-color:#c7c7ff; }
.fereastra1 {
	display: block;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 20px;
	background-color: #EBEAE9;
}

/* Slideshow galerie foto (a nu se modifica):
================================================== */
.container_galerie_foto { display:block; overflow:hidden; margin:0 0 20px; padding:5px 5px 25px; background-color:#eee; position:relative; }
	.container_galerie_foto .galerie_foto { list-style:none; display:block; overflow:visible; margin:0; padding:0; }
		.container_galerie_foto .galerie_foto li { float:left; display:block; width:740px; height:555px; overflow:hidden; }
			.container_galerie_foto .galerie_foto li img { width:100%; height:auto; }
		.container_galerie_foto .galerie_foto_prima_pagina li { width:540px; height:270px; }
			.container_galerie_foto .galerie_foto_prima_pagina li img { width:100%; height:270px; }
	.container_galerie_foto .pager { display:block; overflow:hidden; margin:5px 30px -20px; padding:5px 0; }
		.container_galerie_foto .pager a { float:left; display:block; width:10px; height:10px; overflow:visible; margin:1px 0 1px 10px; text-indent:-9999px; background-color:#555; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; }
		.container_galerie_foto .pager a.selected { width:12px; height:12px; margin:0 0 0 8px; background-color:#09f; -moz-border-radius:12px; -webkit-border-radius:12px; -khtml-border-radius:12px; border-radius:12px; }
	.container_galerie_foto_3_poze { clear:both; margin:0; padding:5px 3px; }
		.container_galerie_foto_3_poze .container_galerie { float:left; width:327px; height:245px; border-left:2px solid #eee; border-right:2px solid #eee; }
			.container_galerie_foto_3_poze .galerie_foto_3_poze li { width:327px; height:245px; border:none; }
				.container_galerie_foto_3_poze #pager3 { display:none !important; }

/* Spatieri:
================================================== */	
.spatiu-stanga-5 { margin-left:5px !important; }
.spatiu-stanga-10 { margin-left:10px !important; }
.spatiu-stanga-15 { margin-left:15px !important; }
.spatiu-stanga-20 { margin-left:20px !important; }	
.spatiu-stanga-30 { margin-left:30px !important; }

.spatiu-dreapta-5 { margin-right:5px !important; }
.spatiu-dreapta-10 { margin-right:10px !important; }
.spatiu-dreapta-15 { margin-right:15px !important; }
.spatiu-dreapta-20 { margin-right:20px !important; }	
.spatiu-dreapta-30 { margin-right:30px !important; }

.spatiu-sus-5 { margin-top:5px !important; }
.spatiu-sus-10 { margin-top:10px !important; }
.spatiu-sus-15 { margin-top:15px !important; }
.spatiu-sus-20 { margin-top:20px !important; }
.spatiu-sus-30 { margin-top:30px !important; }

.spatiu-jos-5 { margin-bottom:5px !important; }
.spatiu-jos-10 { margin-bottom:10px !important; }
.spatiu-jos-15 { margin-bottom:15px !important; }
.spatiu-jos-20 { margin-bottom:20px !important; }
.spatiu-jos-30 { margin-bottom:30px !important; }

/* Stiluri de uz general pt text:
================================================== */
.negru { color:#000 !important; }
.gri { color:#333 !important; }
.text-centrat, .text-centrat:hover { text-align:center !important; }
.text-litera-mare { text-transform:uppercase !important; }
.text-litera-mica { text-transform:lowercase !important; }
.neboldat, .neboldat:hover { font-weight:normal !important; }

/* Stiluri de uz general:
================================================== */
.aliniat-stanga, .aliniat-stanga:hover { float:left !important; }
.aliniat-dreapta, .aliniat-dreapta:hover  { float:right !important; }
.no-float, .no-float:hover { float:none !important; }
.clear, .clear:hover { clear:both; }

.centeredblocks, .centeredblocks:hover { display:table; margin-left:auto; margin-right:auto; }

.is-block, .is-block:hover { display:block !important; }
.is-inline, .is-inline:hover { display:inline !important; }

.no-margin, .no-margin:hover { margin:0 !important; }
.no-padding, .no-padding:hover { padding:0 !important; }	

.no-border, .no-border:hover  { border:none !important; }
.no-background, .no-background:hover { background:none !important; }

.yes-overflow, .yes-overflow:hover { overflow:visible !important; }
.no-overflow, .no-overflow:hover { overflow:hidden !important; }

.no-margin-left, .no-margin-left:hover { margin-left:0 !important; }
.no-margin-right, .no-margin-right:hover { margin-right:0 !important; }
.no-margin-top, .no-margin-top:hover { margin-top:0 !important; }
.no-margin-bottom, .no-margin-bottom:hover { margin-bottom:0 !important; }
.container-pagina .container_continut_pagina p strong {
	color: #A40000;
}
.container-pagina .container_continut_pagina .fereastra1 p b {
	color: #A40000;
}
.container-pagina .container_continut_pagina .lista_3_coloane li a {
	color: #408080;
}
.container-pagina .container_continut_pagina h4 {
	color: #A40000;
}
.container-pagina .container_continut_pagina .fereastra1 ul li a {
	color: #A40000;
}
.container-pagina.fundal-prima-pagina .container_continut_prima_pagina .fereastra1 p strong em {
	color: #2C59F5;
}
.container-pagina.fundal-prima-pagina .container_continut_prima_pagina .fereastra1 p strong em {
	color: #005279;
}
.container-pagina.fundal-prima-pagina .container_continut_prima_pagina .fereastra1 p strong em {
	color: #2C59F5;
}
.container-pagina .container_continut_pagina .fereastra1 blockquote ul ul li {
	color: #4A4A4A;
}
.container-pagina.fundal-prima-pagina .container_continut_prima_pagina .fereastra1 ul li strong a {
	color: #005279;
}
