body{margin:0;padding:0;background: #487395; font-family: Verdana; font-size: 14px;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block}
/* Hide from IE Mac \*/
.clearfix {display:block}
/* End hide from IE Mac */
* html .clearfix {height:1px}


a{color: #253741; text-decoration: none}

#wrapper{width:891px; background-color: #FFF; margin: 0 auto; }
#sidebar{width: 241px; float: left; background-color: #CCC; height: 450px; }
#sidebar a{display: block; padding: 5px; text-decoration: none; border-bottom: solid 2px #364958; color: #111;}
#sidebar .linkuri_utile{background-color: #E3E3E3;}
#sidebar .linkuri_utile a{display: inline; border-bottom: none; text-decoration: underline; color: blue;}
#sidebar .linkuri_utile td{text-align: center; font-size: 11px; color: #214B76; border-bottom: 1px solid #CCC; padding: 5px; font-family: arial;}
#continut{width: 650px; float: left; text-align: justify;}
#continut h1{color: #333; font-size: 18px; border-bottom: solid 2px #364958;}
#continut h2{color: #333; font-size: 16px;}
#footer{float: none; clear: both;  background-color: #E3E3E3; border-top: 5px solid #364958; text-align: center;  color: #555; font-size: 11px;}
#footer .subfooter{background-color: #808080; padding: 5px; color: #FFF; font-size: 11px; font-family: tahoma; font-weight: bold;}

#detalii_proiect{text-align: center; color: #FFF; background-color: #364958; font-size: 17px; width: 891px; margin: 0 auto;}
#detalii_proiect span{padding: 10px; display: block;}
#detalii_proiect .subtitle{font-size: 12px; padding: 10px;}

.data{float: right; font-size: 12px;}
.lista{padding: 0; margin: 0;}
.lista li{list-style: none; padding: 5px 0; border-top: 1px dashed #3a4853}
.lista li:first-child{border-top: none;}

.galerie{padding: 0; margin: 0;}
.galerie img {border: 1px solid #ccc; padding: 1px;box-shadow: 0 0 3px #ccc;}
.galerie li{float: left; border: 0 none; margin: 0 8px 0;list-style: none; }

.message { padding: 10px 15px 10px 15px;margin-bottom: 15px;font-weight: bold;overflow: hidden;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.message p {padding: 0;width: 93%;float: left;margin: 0;}
.message.error{border: 1px solid #e9c59b;background: #ffecce;color: #e3302c;}
.message.success {border: 1px solid #bfde84;background: #edfbd8;color: #508600;}

#butoane_r{float: left}
#butoane_r a{background: #CCC;padding: 4px; border-radius: 2px; border-bottom: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3;}
#butoane_r a:hover{background: #103ef5; color: #fff;border-bottom: 1px solid #051f83; border-right: 1px solid #051f83;}
#butoane_r a:first-of-type{margin-right: 20px;}
#butoane_r a:active{border-top: 1px solid #a3a3a3; border-left: 1px solid #a3a3a3;border-bottom: 0 none; border-right: 0 none;}

.m10{margin: 10px;}
.m20{margin: 20px;}