body {margin:0; padding:0; background:#305F85; font-family:Verdana,Arial,Tahoma; font-size:12px; line-height:16px;}

div {overflow:hidden;}

img {border:0;}

a {text-decoration:none;}

hr {height:1px; border-style:none; color:#D6D6D6; background-color:#D6D6D6; }



.hidden {display:none;}

.error {color:red;}

.success {color:green;}



#page {width:840px; background:#fff url('../img/page_bg.jpg') no-repeat; margin: 0 auto 50px auto;}

#page #header {height:315px;}

#page #header #logo,

body.home #header h1 {display:block; width:240px; height:223px; margin:0; padding:0; text-indent:-2000px; font-size:10px; line-height:10px; background:url('../img/bsd.jpg') no-repeat;}

#page #header ul {list-style-type:none; margin:30px 0 0 50px; padding:0; overflow:hidden;}

#page #header ul li {float:left; font: bold 18px Tahoma; margin:0 40px 0 0;}

#page #header ul li a {text-decoration:none; color:#1A3157; }

#page #header ul li a:hover {color:#206AA2;}

#page #header ul li.current a,

#page #header ul li.current a:hover {color:#257EC0;}

#page #content {margin:30px 50px;}

#page #content h1,

#page #content h2 {margin:0; padding:0; font: bold 18px/23px Tahoma; color:#193157; background:transparent;}

#page #content div.c1 {}

#page #content div.c2 {float:left; margin-right:30px;}

#page #content div.break {clear:both; font-size:14px; background:#fff url('../img/grey_line.gif') repeat-x center; margin:12px 0px;}

#page #content div.break span {color:#999; background:#fff; padding-right:6px;}

#page #footer {height:32px; border-top:1px solid #305F85; color:#305F85; background:#D6E4FA; padding:17px 0 0 50px; clear:both;}



#contact {margin-top:8px;}

#contact input.text, #contact textarea {border:1px solid #fff; font:12px Verdana; margin:0; padding:0; display:block;}

#contact input.text {margin-top:6px;}

#contact textarea {width:271px; height:136px;}

#contact div.elements {padding:0px;}

html > body #contact div.elements {padding:6px;}

#contact div.name {width:287px; height:42px; background:url('../img/input_bg.gif') no-repeat;}

#contact div.message {width:287px; height:166px; background:url('../img/textarea_bg.gif') no-repeat;}

#contact div.actions a.submit {display:block; width:90px; height:45px; background:url('../img/submit_bg.gif') no-repeat top left; text-indent:-2000px;}

#contact div.actions a.submit:hover {background:url('../img/submit_bg.gif') no-repeat bottom left;}



/* Specific */

body.home #content .r1 img,

body.despre #content .r1 img {border:7px solid #D8EBF9;}

body.home #content .r2 img,

body.servicii #content .r1 img {border:7px solid #fff;}

body.servicii #content .c2 {text-align:center; color:#305F85;}

body.contact #content .c2 {width:280px;}