/* - - - - - - - - - - - - - - - - - - - - -

Title : Wufoo Form Structure
Author : Infinity Box Inc.
URL : http://wufoo.com

- - - - - - - - - - - - - - - - - - - - - */

html {
    background: #eee;
}
body {
    margin: 17px 0 15px 0;
    padding: 0;
    text-align: center;
    font-size: small;
    font-family: "Lucida Grande" , Tahoma, Arial, Verdana, sans-serif;
}

#container {
    text-align: left;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
    box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
}
#container, #bottom {
    margin: 0 auto;
    width: 640px;
}
#bottom {
    width: 650px;
    height: 10px !important;
    margin-bottom: 10px;
    display: block !important;
}

form.wufoo {
    margin: 5px 14px 0;
    padding: 0 0 0px;
}

/* ----- LOGO ----- */

h1 {
    margin: 0;
    padding: 0;
    min-height: 0;
    background-color: #dedede;
    text-indent: -9000px;
    text-decoration: none;
}
h1 a {
    min-height: 40px;
    height: 40px;
    display: block;
    background: url(../images/wflogo.png) no-repeat left top;
    overflow: hidden;
}
* html h1 a {
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/wflogo.png", sizingMethod="crop");
}
img, a img {
    border: none;
    -ms-interpolation-mode: bicubic;
}
* html #bottom {
    _behavior: url(/content/images/iepngfix.htc);
}
.hide {
    display: none !important;
}

/* flags page */

#flags {
    margin-left: 17px;
    margin-top: 22px;
    margin-top: 4px;
}

.flag {
    float: left;
    height: 150px;
    width: 200px;
    padding-left: 3px;
    margin-bottom: 3px;
}


#flag-be {
    background: url("../images/flag-be.jpg") no-repeat scroll transparent;
}

#flag-ch {
    background: url("../images/flag-ch.jpg") no-repeat scroll transparent;
}

#flag-de {
    background: url("../images/flag-de.jpg") no-repeat scroll transparent;
}

#flag-es {
    background: url("../images/flag-es.jpg") no-repeat scroll transparent;
}

#flag-fr {
    background: url("../images/flag-fr.jpg") no-repeat scroll transparent;
}
#flag-ie {
    background: url("../images/flag-ie.jpg") no-repeat scroll transparent;
}

#flag-it {
    background: url("../images/flag-it.jpg") no-repeat scroll transparent;
}

#flag-nl {
    background: url("../images/flag-nl.jpg") no-repeat scroll transparent;
}

#flag-ro {
    background: url("../images/flag-ro.jpg") no-repeat scroll transparent;
}
#flag-se {
    background: url("../images/flag-se.jpg") no-repeat scroll transparent;
}

#flag-pt {
    background: url("../images/flag-pt.jpg") no-repeat scroll transparent;
}

#flag-uk {
    background: url("../images/flag-uk.jpg") no-repeat scroll transparent;
}

#flag-ukus {
    background: url("../images/flag-ukus.jpg") no-repeat scroll transparent;
}

#flag-us {
    background: url("../images/flag-us.jpg") no-repeat scroll transparent;
}

.flag a img {
    height: 150px;
    width: 200px;
}


#contacts ul {
    margin-left: 8px;
    margin-right: 10px;
}

.spain-desc{
    margin-top: 35px;
    }

#contacts .spain-desc h2 {
    margin-left: 8px;
    font-size: 14px;
}

#contacts .spain-desc p {
    margin-left: 8px;
    text-align: left;
}

#contacts .spain-desc li {
    width: 457px;
}

#contacts li {
    width: 541px;
}

#contacts.requirements {
    width: 611px;
}
.requirements h3 {
    text-align: center;
}

.share-buttons-container {
    margin-left: 149px;
    margin-top: 4px;
    margin-left: 171px;
}

 .share-buttons-container > iframe,.fb-share-this, .fb-like-this {
    position: relative;
    float: left;
}

.fb-like-this {
    margin-right: 10px;
}

.share-buttons-container iframe {
    float: left;
    width: 69px;  
    padding-top: 2px;
}

.fb_share_count_hidden{
    margin-top: 3px;
    margin-right: 6px;
}