@charset "utf-8";
/* CSS Document */
/* Reset */
.magic:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.magic {
	display: inline-block;
}
.cb, .clear {
	clear: both;
}
* {
	padding: 0;
	margin: 0;
}
ul li, ol li
{
	list-style-position: inside;
}
body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, li, dl, dd, fieldset, legend, address {
	margin: 0;
	padding: 0;
}

body
a, a:visited, a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
fieldset, img, a img {
	border: 0;
}
fieldset.accessibility {
	border: none;
	margin: 0;
	padding: 0;
}
fieldset.accessibility legend {
	display: none;
}
:focus {
	outline: 0;
}
.hide, .hide a, .hide a:hover, .hide a:visited, h1 span {
	position: absolute;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.hide a:active {
	position: static;
	width: auto;
	height: auto;
}
.imgDelay {
	display: none;
}
body h4, body h4 a, body .page h4 a{
	color:#02A1EB;
	font-size:14px;
	font-weight:bold;
}

body {
      
	color:#00377b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}


/*

---------------------------
*/

.page {
	width: 850px;
	margin: auto;
        background: #fff url(images/main_bg.jpg) repeat-y;
        background-position:center;
	padding-right:100px;
}

.apa_table a {

    text-decoration:none;
    color:#00377b;
    font-weight:bold;
    font-size:11px;
}

.gaz_table a {

    text-decoration:none;
    color:#00377b;
    font-weight:bold;
    font-size:11px;
}

.drenaj_table a {

    text-decoration:none;
    color:#00377b;
    font-weight:bold;
    font-size:11px;
}

.canalizare_table a {

    text-decoration:none;
    color:#00377b;
    font-weight:bold;
    font-size:11px;
}

.sisteme_table a {

    text-decoration:none;
    color:#00377b;
    font-weight:bold;
    font-size:11px;
}
/*
##############################################
		HEADER
*/
#language{
    margin-left:650px;

}
#header .logo {
        margin-top: 30px;
   	float: left;
        margin-left:80px;
        margin-bottom: 10px;
}
#header #newsletter {
	background:url("../images/newsletter.jpg") no-repeat scroll right center transparent;
	color:#9C9C9C;
	height:62px;
	padding-right:15px;
	padding-top:38px;
	text-align:right;
	float:right;
	width: 412px;
}
#header #newsletter * {
	vertical-align: middle;
}

#banner{
  margin-bottom: -4px;
  margin-left:-1px;

}
.inputmain {
	border:1px solid #E3E3E3;
	color:#9C9C9C;
	font-family:Arial, Helvetica, sans-serif;;
	font-size:11px;
	padding-left:2px;
	width:94px;
}

#searchBox{
      margin-left:520px;
      
    
}
/*
----------------------------
*/

.page input.ui-button {
	padding:0.2em 0.4em;
}
.page .ui-panel-title {
	line-height:1.8em;
	margin:0 2.3em;
	text-align:left;
}



/*
tttttttttttttttttttttttttt
*/
.pagination
{
	text-align:center;

}h1
.pagination .toolbar
{
text-align:center;
}

/*
ppppppppppppppppppppppppppppppppppppppppppppppppp
*/

.content h1{

    padding-left:10px;
}
.lcP {
    width:747px;
	text-align: left;
        
        
}
.cP {
	
	float: left;
        text-align: left;

}
.cP .content {
	float: left;
	width: 489px;
      
       
        
       
               
}

.cP ul {
	margin: 10px;
	list-style-position:inside;
}
.cP p
{
	padding: 1em 0;
}
.cP p.c
{
	text-align:center;
}

.lP {
	float: left;
	width: 195px;
        padding-left:51px;
        
       
}

.rP {
    position:absolute;
    float:right;
    margin-left:488px;
   
   
}
.tipFormat{
    margin-left:22px;
}

.butonR{
   margin-left:30px;
   padding-top:5px;
}

.news{
   position: relative;
  margin-left:250px;
  background-color:#42B4E6;
  width:200px;
  padding-top:15px;
  padding-bottom:15px;
 
}

.news p{
  font-size: 8pt;
  font-weight: bold;

}

.news #newsletter table{
    margin-left:15px;
}

.news #newsletter .nume{
    margin-left:3px;
}
.news #newsletter .email{
    margin-left:3px;
}

.page .footer
{
        background-image: url('images/contact2.jpg');
        background-repeat:no-repeat;
	color:#00377b;
	height:80px;
	line-height:20px;
	text-align: left;
        margin-left:243px;
        padding-top:10px;
        margin-top:10px;
}



.page .footer a
{

	color:#00377b;
	text-decoration: none;
}




.loginform{
    width:190px;
    height:110px;
    background-image:url('images/bg_login.jpg');
    background-repeat:no-repeat;
    color:#fff;
    font-family: Arial, Helvetica, sans-serif;
    text-align:left;
    font-weight: bold;
    font-size:13px;
    margin-left:20px;
   margin-top:340px;

       
}

.loginform  p .title{
margin-left:60px;
            }

.buttonL {
text-align:center;
margin-left:45px;
margin-top:3px;

}
.buttonL p{
font-size:5pt;
}

#textlogin{
padding-left:15px;

}

.cP{
       	background-image:url("images/bgcont.gif");
        background-repeat: no-repeat;
        margin-left:-20px
}



span.title {
        background-color: #00377b;
}

.galerie{
    padding-left:50px;
    position:relative;
    padding-bottom:10px;
  
}

.contactleft{
    width:170px;
    height:200px;
    background-image:url('images/contact.gif');
    background-repeat:no-repeat;
    color:#fff;
    font-family: Arial, Helvetica, sans-serif;
    text-align:left;
    font-weight: bold;
    font-size:13px;
    margin-left:20px;
    
}
.contactleft p{
    color:#00377b;
    font-family: Arial, Helvetica, sans-serif;
    text-align:left;
    font-weight: normal;
    font-size:11px;
   
    
}



/* ---------------------------------------------------------------
            FORMS
  ---------------------------------------------------------------*/
.form_elements
{
 text-align: left;
}
.form_elements .form-row
{
    vertical-align: top;
    margin: 2px 0;
}

.form_elements  .form-row   label{
    display:inline-block;
    width:100px;
    text-align: right;
}
.form_elements .form-row .form-element
{
    padding:  0.4em;
    width:  200px;
    font-weight:  bold;

}
.form_elements .form-row .form_errors
{
    display: inline-block;

    width:  250px;
    vertical-align: top;

}
.form_elements .form_errors ul
{

    padding: 10px;
    margin: 0px;
}
.ui-dialog-content .form_elements .form-row  .form_errors
{
    left: 105px;
    width:  250px;
    display: block;
    position:  relative;
}
.form_elements .form_subform
{
    margin-top: 10px;
    margin-left: 105px;
}


/*=============================================================== */

