/* 
Cabinet de Avocat Ion Chivu
Toate drepturile, stangurile si alte membre rezervate.

Nu incerca sa furi tocmai de la un avocat ;)
Foloseste acest cod pentru a invata, nu pentru a-ti exersa talentul la copy & paste
*/

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#d9d4ac url(../images/body2.jpg) 0px 30px repeat-x;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}
a {color:#585858;}
a:hover{text-decoration:underline;}
p {padding-top:18px;}

ul { list-style:none;}
li a {color:#353535; font-size:0.917em; line-height:2.182em; text-decoration:none;}
li a:hover {text-decoration:underline;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial;
		font-size:0.75em;
		line-height:1.5em;
		color:#616161;
	}

input, select { vertical-align:middle; font-weight:normal;}

/* ============================= main layout ====================== */

.more2 {color:#3c452a; font-weight:bold; text-decoration:underline; background:url(../images/more2bg.gif) no-repeat 0 0; padding:1px 0 7px 31px; display:block; margin-top:15px;}
.more2:hover {text-decoration:none;}

h1 {color:#f1f1f2; font-size:2em; line-height:1em; font-weight:normal; background:url(../images/header_title_bg.jpg) top left no-repeat; padding:16px 0 20px 29px; margin-bottom:22px;}
h2 {color:#f1f2f2; font-size:1.667em; line-height:1em; font-weight:normal; padding:10px 0 10px 20px;}


.title1 {background:#3c452a; margin-bottom:19px;}

.title2 {background:#3c452a; margin-bottom:19px;}

.title3 {background:#3c452a; margin-bottom:19px;}


.col1 h2, .col2 h2, #servicii .content h2 {font-size:13px; color:#3C452A; padding:0;}
.col1 li a, .col2 li a { background:url(../images/more2bg.gif) no-repeat 0 0; padding:1px 0 7px 31px; display:block;}
ul.col1-onorariu { margin-bottom:20px;}
.col1-onorariu li { background:url(../images/more2bg.gif) no-repeat 0 0; padding:1px 0 7px 31px;}


.contentafil ul {padding-top:15px;}
.contentafil li a {display:block; margin:0; padding:0;}
.contentafil a {margin-top:28px;}

.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

.menu {padding:61px 0 0 14px; font-family:Georgia, "Times New Roman", Times, serif; cursor:default;}
.menu ul li {display:inline; padding:0; background:none; position:relative;}
.menu ul li ul { display: none; }
/*ul li a { display: block; text-decoration: none; color: #ffffff; border-top: 1px solid #ffffff; padding: 5px 15px 5px 15px; background: #2C5463; margin-left: 1px; white-space: nowrap;}
ul li a:hover { background: #617F8A; }*/
.menu ul li:hover ul { display: block; position: absolute; width:230px; background: url(../images/menutrans.png) repeat; left:-45px; top:51px; padding:20px 0px 20px 0px;}
.menu li:hover li { float: none; line-height:50px;}
.menu ul li ul li a { font-size:18px !important;}
.menu ul li ul li:hover a { color:#8A896B; text-decoration:none; }
/*li:hover li a:hover { background: #95A9B1; }*/

.menu li a {font-size:24px; padding:0 51px 33px 30px; color:#FFFFCC; text-decoration:none; text-shadow:-1px -1px 0px #272F1D;}
.menu li a:hover {color:#8A896B; text-decoration:none;}
.menu .last a {background:none; padding-right:0;}
menu .active a:hover  {color:#8A896B;}

.topnav { float:right; position:relative; right:9px; top:-114px;}
.topnav li a {font-size:14px !important; color:#3C452A; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0 15px 0 0 !important; text-shadow:none;}

.logo {margin:95px 0 0 548px;}

#header .indent {padding:71px 35px 0 524px; color:#87a3b6; line-height:1.667em;}
#header .content {padding-left:7px;}

#header .language { width:168px; height:31px; margin:410px 0 0 820px; background:url(../images/language.png) top left no-repeat; color:#FFFFCC; font-size:13px; text-align:center; cursor:default;}
#header .language a {text-decoration:none; color:#FFFFCC; line-height:31px;}
#header .language a:hover {text-decoration:underline;}

#header .strong {color:#daeeff; float:right;}

/* ============================= middle ====================== */

.line { border-bottom:1px dotted #3C452A; padding-bottom:15px; margin-bottom:15px;}

.column1 .indent {padding:26px 36px 0px 39px;}
.column1 .content {padding:0 0 0 0;}
.column2 .indent {padding:26px 36px 60px 39px;}
#contact .column2 .indent {padding:26px 36px 60px 0px;}
.column2 .indent2 {padding:26px 29px 60px 8px;}
#servicii .column2 .indent2 {padding:26px 29px 0px 8px;}
.column3 .indent {padding:26px 0px 37px 0px;}
.column3 #fullwidth {padding:26px 20px 37px 20px !important;}
.col3-contact { margin-left:38px;}
#contact .column3 .indent {padding:26px 40px 37px 0px;}

.fs14 {font-size:1.167em;}
.fs11 {font-size:0.917em; line-height:1.273em;}
.imgtext {margin:20px 0 0 0;}
.col_pad {padding-right:20px;}
.row1 {padding-bottom:21px;}
.row2 {padding-top:26px;}

#despre .column1 ul, #avocat .column1 ul, #onorarii .column1 ul {margin-left:10px;}
#despre .column1 ul li a, #avocat .column1 ul li a, #onorarii .column1 ul li a, #servicii .column1 ul li a {display:block;}

.seractive { font-weight:bold;}

#servicii .column2 .container {line-height:1.833em;}
#servicii .column2 .more {margin-top:9px;}
#out ul li a:hover {background:url(../images/newwindow.gif) no-repeat; background-position:right;}

#fullpage #middle .indent {padding:26px 28px 72px 39px;}
#fullpage #middle .content {padding:7px 4px 0 19px;}

/* ============================= footer ====================== */

#footer {color:#d6cfa9; cursor:default;}
#footer a {color:#d6cfa9;}
#footer .column1 { border-right:1px solid #3c474d;}
#footer .column2 { border-right:1px solid #3c474d;}

.phone {background:url(../images/phone_bg2.gif) no-repeat 0 4px; padding-left:25px; margin-left:60px;}
.home {background:url(../images/home2.gif) no-repeat 0 5px; padding-left:24px; margin:0 15px 0 15px;}

/* ============================= form ============================= */

form .rowi {height:37px;}
form .col1 {width:84px;}
form .col2 {width:176px;}

form .more {float:right; margin-left:10px;}

.input {width:256px; height:20px; padding:2px 0 0 5px; font-size:1em; border:2px solid #3C452A;}
input.trimite {width:167px; height:35px; background:#3C452A; color:#FAF0BB; font-size:16px; margin-top:2px; margin-left:98px; border:none;}
input.trimite:hover {background:#465931; cursor:pointer;}
textarea {width:256px; height:67px; padding:2px	0 0 5px; overflow:auto; font-size:1em; border:2px solid #3C452A;}
.message {width:350px; height:125px; margin-bottom:25px; display:none; background:#AFC29E;}
.message #alert { padding:10px; line-height:22px;}