@charset "utf-8";
/* CSS Document */
body { background: #FFF url(../images/header_bg.jpg)  repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; margin-bottom:50px;}
a {text-decoration:none;}
a:hover {text-decoration:underline}
div#content h1{ font-size:23px; color:#3b8ce0;}
div#content h2{ font-size:18px; color:#706f6f;}
div#content h3{ font-size:16px; color:#7c7b7b;}
div#content p {font-size:15px; color:#706f6f; line-height:135%;} 
div#content a{ color:#3b8ce0; font-size:15px; text-decoration:underline}
div.clear {clear:both}

div#main_container{ width:960px; margin:0 auto;}
div#header{ position:relative;  font-size:13px; color:#FFF; height:278px; background: url(../images/decoration.png) 22px 0 no-repeat;}
div#content { margin-top:30px; font-size:15px; color:#706f6f; line-height:135%;}
div#footer {color:#9a9a9a; padding-top:18px;}

div#header_foto {
    float:right;
    margin-top:67px;
    position:relative;
    width:350px;
    height:208px;
    overflow: hidden;
    padding: 0px;
}
div#header_foto img { 
    display:none;
    position:absolute;
    top:0;
    left:0;
}
div#header_foto img {
    display: block;
}
a#logo { display:block; background:url(../images/logo.png); width:116px; height:116px; text-indent:-5000px; float:left; margin-top:45px; }
span#slogan { display:block; background:url(../images/slogan.png); width:360px; height:88px; text-indent:-5000px; float:left; margin-left:30px; margin-top:65px;}
div#contact_telephone { background: url(../images/phone.png) no-repeat; padding-left:24px; height:17px; display:block; position:absolute; top:10px; left:750px;}
a#site_map {   background: url(../images/map.png) no-repeat; color:#fff; padding-left:20px; height:17px; display:block; position:absolute; top:10px; left:865px;}

div#nav {}
div#nav a{display:block; text-indent:-5000px; height:83px; float:left; margin-left:0px}

a#link_therapy { width:133px; background:url(../images/navigation.jpg); }
a#link_therapy:hover, a#link_therapy_active {width:133px; background:url(../images/navigation.jpg) 0 83px;  }

a#link_methods { width:151px; background:url(../images/navigation.jpg)  no-repeat -135px 0;  }
a#link_methods:hover, a#link_methods_active {width:151px; background:url(../images/navigation.jpg) -135px 83px; }

a#link_qualifications { width:225px; background:url(../images/navigation.jpg)  -285px 0; }
a#link_qualifications:hover, a#link_qualifications_active {width:225px; background:url(../images/navigation.jpg) -285px 83px;  }

a#link_news { width:176px; background:url(../images/navigation.jpg) -510px 0;}
a#link_news:hover, a#link_news_active {width:176px; background:url(../images/navigation.jpg) -510px 83px; }

a#link_gallery { width:142px; background:url(../images/navigation.jpg) -685px 0; }
a#link_gallery:hover, a#link_gallery_active {width:142px; background:url(../images/navigation.jpg) -685px 83px; }

a#link_contact { width:130px; background:url(../images/navigation.jpg) -828px 0;}
a#link_contact:hover, a#link_contact_active {width:130px; background:url(../images/navigation.jpg) -828px 83px; }
div#content img{ float:right; padding-left:30px; padding-top:0px;}

div#separator { background: url(../images/separator.png); width:953px; height:7px; margin:auto; margin-top:50px;}

div#copyrights {width:115px; float:left;}
div#footer_nav {width:500px; float:left; padding-left:80px;}
div#footer_nav a{ color:#6985a1; font-size:12px; margin-left:18px}
div#createdby { width:265px; float:right}
div#createdby a{color:#6985a1; font-size:12px; }

ul{
    font-size:15px;
    color:#706f6f;
    line-height:135%;
}
ul li{

}
ul li a{
    color:#706f6f !important;
    text-decoration: none !important;
}
ul li a:hover{
    color:#3b8ce0 !important;
    text-decoration: underline !important;
}
span.more{
    margin: 0 0 0 5px;
    color:#3b8ce0 !important;
}
div#content_left{
    float: left;
    width: 555px;
    margin-right: 85px;
}
div#content_right{
    float: right;
    width: 320px;
}
#gallery{
    float: left;
    padding: 0 70px;
}
#gallery div a, #gallery div a img{
    border: none !important;
    margin: 0px !important;
    padding: 0px !important;
}
#gallery div{
    float: left;
    border: 1px solid #dbdbdb;
    margin: 12px;
    padding: 12px;
    width: 220px;
}
#images{
    float: left;
}
#images div a, #images div a img{
    border: none !important;
    margin: 0px !important;
    padding: 0px !important;
}
#images div{
    float: left;
    border: 1px solid #dbdbdb;
    margin: 12px;
    padding: 12px;
    width: 270px;
}
/*--------
[b/ forms]
----------*/

input.small_input {
    background: #ffffff url(../images/input_text_bg.gif) top left repeat-x;
    border: 1px solid #a5a5a5;
    padding: 6px 5px;
    width: 180px;
}

input.middle_input {
    background: #ffffff url(../images/input_text_bg.gif) top left repeat-x;
    border: 1px solid #a5a5a5;
    padding: 6px 5px;
    width: 280px;
}

input.big_input {
    background: #ffffff url(../images/input_text_bg.gif) top left repeat-x;
    border: 1px solid #a5a5a5;
    padding: 6px 5px;
    width: 420px;
}

input.small_input:focus, input.middle_input:focus, input.big_input:focus, textarea:focus {
    background: #fefad3;
    border: 1px solid #868686;
}

textarea {
    background: #ffffff url(../images/input_text_bg.gif) top left repeat-x;
    border: 1px solid #a5a5a5;
    height: 150px;
    overflow: auto;
    padding: 6px 5px;
    width: 420px;
}

#newsletter_input {
    float: left;
    margin: 0 10px 0 0;
}

span.date {
    color: #979797;
    font-size: 12px;
}
.no_list {
    list-style-type: none;
}
span.bold{
    font-weight: bold;
}
#foto{
    float: right !important;
    margin: 0 80px 0 0 !important;
    padding: 0 !important;
}
.right_images{
    margin-top: 55px;
}
.hide{
    display: none;
}