body {
   text-align:center;
   background:#EDF1CC url(../images/bg.gif) repeat-y center center;
}
* {
   padding:0;
   margin:0;
}
br.clean {
  clear:both;
}
.bN {
  border:none !important;
}
.bgN {
  background:none !important;
}
#header .wrapper {
  width:1000px;
  height:190px;
  margin:0 auto;
  background:transparent url(../images/header.jpg) no-repeat 0 0;
}
#header a {
  display:block;
  height:70px;
  width:135px;
  float:left;
  background:transparent url(../images/estinvest.png) no-repeat 0 0;
  margin:55px 0 0 30px;
}
#nav {
  background:#EDF1CC;
}
#nav .wrapper {
  width:1000px;
  height:253px;
  margin:0 auto;
}
#animation {
  width:610px;
  height:253px;
  float:left;
}
#main-nav {
  width:390px;
  height:253px;
  float:right;
  background:transparent url(../images/mainnav.gif) repeat-y 0 0;
}
#main-nav ul {
  padding:25px 50px;
  list-style:none;
}
#main-nav ul li {
  height:34px;
  clear:both;
}
#main-nav ul li a {
  display:block;
  height:34px;
  font:bold 16px/34px arial,sans-serif;
  text-decoration:none;
  color:#5A6771;  
  text-align:left;
  padding-left:25px;
  background:transparent url(../images/nav_li.gif) no-repeat 7px 12px;
}
#main-nav ul li a span {
  float:left;
  display:block;
  width:100%;
  background:transparent url(../images/nav_a.gif) no-repeat 0 bottom;
}
#content {

}
#content .wrapper {
  width:1000px;
  margin:0 auto;
  background:transparent url(../images/content.gif) repeat-y 0 0;
  padding-bottom:30px;
}
#content .left-col {
  float:left;
  width:380px;
  min-height:400px;
}
#content .center-col {
  float:left;
  width:230px;
  min-height:400px;
}
#content .right-col {
  float:right;
  width:390px;
  min-height:400px;
  background:transparent url(../images/content_right.png) repeat-x 0 0;
}
#content .right-col .presentation {
  margin:40px auto 0;
}
#content .right-col ul {
  padding:15px 28px 0;
  text-align:left;
  font:normal 11px/16px tahoma,sans-serif;
  list-style:none;
  color:#333C44;
}
#content .right-col ul li {
  padding:25px 0 25px 15px;
  border-bottom:solid 1px #99A19B;
  border-top:solid 1px #DFE3C1;
  background:transparent url(../images/content_right.gif) no-repeat 0 28px;
}
#content .right-col ul li.first {
  border-top:none;
}
#content .right-col ul li.last {
  border-bottom:none;
}
#content h1 {
  padding:0 25px;
  font:normal 20px/54px arial,sans-serif;
  text-align:left;
  color:#4E555C;
  background-color:#F6F7F7;
  margin-bottom:20px;
}
#content .center-col h1 {
  background-color:#EDEFF0;
}
#content h2 {
  font:bold 13px/16px tahoma,sans-serif;
  color:#343C44;
  margin:15px 25px 0;
  padding-bottom:3px;
  text-align:left;
  border-bottom:solid 1px #A5B0BB;
}
#content .center-col h2 {
  border:none;
  padding-bottom:0;
}
#content p {
  font:normal 11px/16px tahoma,sans-serif;
  color:#343C44;
  margin:15px 0 0;
  padding:0 25px;
  text-align:left;
}
#content p a {
  color:#5B6A79;
  font-weight:bold;
  text-decoration:underline;
}
#content p a:hover {
  text-decoration:none;
  color:#343C44;
}
#content ul.lista,
#content ol {
  font:normal 11px/16px tahoma,sans-serif;
  color:#343C44;
  margin:15px 0 0;
  padding:0 25px;
  text-align:left;  
}
#content ul.lista {
   list-style-type:circle;
}
#content ul.lista li {
   margin:5px 0 0 15px;
}
#content ol li {
   margin:10px 0 0 20px;
}
#content ol li ul {
   list-style-type:circle;
}
#content ol li ul li {
   margin:5px 0 0 10px;
}
#content ul.lista a,
#content ol a {
   text-decoration:underline;
   color:#343C44;
}
#content ol a {
   display:block;
}
#content ul.lista a:hover,
#content ol a:hover {
   text-decoration:none;
   color:#B12929;
}
#content .center-col p {
  margin-top:5px;
}
#content p.more {
  text-align:right;
  margin:3px 0 10px;
}
#footer {
  background:transparent url(../images/footer.gif) repeat-x center center;
}
#footer .wrapper {
  width:1000px;
  height:277px;
  margin:0 auto;
}
#footer .left-col {
  float:left;
  width:380px;
  height:232px;
}
#footer .left-col h1 {
  font:normal 13px tahoma,sans-serif;
  margin:15px 0 0;
  padding:0 25px;
  text-align:left;
  color:#C7CBB0;
}
#footer .left-col ul {
  padding:15px 25px 0;
  list-style:none;
  color:#A1ABB3;
  font:normal 11px/16px tahoma,sans-serif;
  text-align:left;
}
#footer .left-col ul li {
  padding-left:17px;
  margin-top:15px;
  background:transparent url(../images/foot_left_ul.gif) no-repeat 3px 4px;
}
#footer .center-col {
  float:left;
  width:230px;
  height:232px;
}
#footer .center-col ul {
  padding:30px 25px;
  text-align:left;
  list-style:none;
  color:#F6F7F7;
  font:bold 12px/26px tahoma,sans-serif;
}
#footer .center-col ul li {
  background:transparent url(../images/foot_center_ul.gif) no-repeat bottom right;
  padding-bottom:1px;
}
#footer .center-col ul li a {
  color:#F6F7F7;
  text-decoration:none;
  padding-left:25px;
  display:block;
  background:transparent url(../images/foot_center_li.gif) no-repeat 4px 10px;
}
#footer .right-col {
  float:left;
  width:390px;
  height:232px;
  background:transparent url(../images/foot_right.jpg) no-repeat 0 0;
}
#footer .right-col h1 {
  font:normal 20px arial,sans-serif;
  padding:20px 25px 0;
  text-align:left;
  color:#B6BBA6;
}
#footer .right-col h2 {
  color:#C7CBB0;
  font:bold 11px/16px tahoma,sans-serif;
  padding:10px 25px 0;
  text-align:left;
}
#footer .right-col p {
  color:#C7CBB0;
  font:normal 11px/16px tahoma,sans-serif;
  padding:10px 25px 0;
  text-align:left;
}
#footer .right-col p a {
   color:#C7CBB0;
}
#footer #imp {
  clear:both;
  text-align:left;
  font:normal 11px/45px tahoma,sans-serif;
  padding:0 25px;
}
#footer #imp a {
  color:#6C6C6C;
  text-decoration:none;
}
#footer #imp a:hover {
  text-decoration:underline;
}
.form {   
   text-align:left;
   clear:both;
}
.form fieldset {
   margin:20px;   
   padding:20px;
   border:solid 1px #DCE0E0;
   background-color:#F6F7F7;
}
* html .form fieldset {
   background:transparent; 
}
*:first-child+html .form fieldset {
   background:transparent; 
}
.form fieldset legend {
   font:bold 12px tahoma,sans-serif;;
   color:#333C44;
   padding:0 10px;
}
* html .form fieldset legend {
   margin-bottom:10px; 
}
*:first-child+html fieldset legend {
   margin-bottom:10px; 
}
.form div {   
   clear:both; 
   overflow:auto;  
   padding-bottom:6px;   
}
.form div label {
   display:block;      
   padding:0 10px;
   background-color:#EAECEC;
   color:#333C44;
   font:normal 12px tahoma,sans-serif;
   line-height:20px;
   margin-right:10px;
   float:left;
   width:100px;
}
* html .form div label {
   background-color:#CFC5B9;
}
*:first-child+html .form div label {
   background-color:#CFC5B9;
}
.form .inpK,
.form textarea {
   padding:2px 0 2px 5px;
   font:normal 12px tahoma,sans-serif;
   color:#99A19B;
   border-top:solid 1px #CCCCCC;
   border-left:solid 1px #CCCCCC;
   border-right:solid 1px #E3E3E3;
   border-bottom:solid 1px #E3E3E3;
   background-color:#fff;     
   width:161px;
}
.form textarea {
   height:90px;
   width:290px;
   margin-top:6px;
}
.form .inpK:focus,
.form textarea:focus { 
   background:#FEFFEF;
}
.form .but {
   text-align:center;  
}
.form .but input {
   font:bold 12px tahoma,sans-serif;
   color:#333C44;
   border-bottom:solid 1px #88949E;
   border-right:solid 1px #88949E;
   border-left:solid 1px #CED3D8;
   border-top:solid 1px #CED3D8;
   background-color:#EAECEC;
   padding:4px 25px;
   cursor:pointer;
}
* html .form .but input {
   margin-top:10px; 
}
*:first-child+html .form .but input {
   margin-top:10px; 
}
p.validation-advice {
   padding:3px 5px 3px 25px !important;
   color:#F7E1E1 !important;
   font-weight:bold;
   margin:6px 0 0 0 !important;
   background:#CB4747 url(../images/validadv.gif) 10px 8px no-repeat;
   clear:both;
}

