﻿/* PAVEL: SECCIO ESTIL MOBIL */
body.fullscreen select.camp {
    border: 1px solid;
    border-radius: 3px;
    font-weight: normal;
    margin: 0 auto;
    padding: 2px;
    text-align: left;
    width: 100%;
    height: 9vw;
    font-size: 6vw;
    color: black;
    background: white;
}

body.fullscreen select.camp option {
    font-size: 2vw;
}

body.fullscreen div.input div.contentinput {
    width: 100%;
}

body.fullscreen{
    background-color: white;
    background-image: none;
    min-width: auto;
}

body.fullscreen .kSimpleForm_Modus_lbl, body.fullscreen div.masterHeader {
    display: none;    
}

body.fullscreen .ui-dialog .ui-dialog-buttonpane button {
    margin: 0;    
}

body.fullscreen div.ui-dialog-buttonset {
    margin: 2vw;
    /*margin-bottom: 25px;*/
}

body.fullscreen .input span {
    font-family: Arial,​Tahoma,​Verdana,​sans-serif;
    font-size: 6vw;
    font-weight: bold;
    line-height: 7vw;
    width: 10%;
}

body.fullscreen div.dataTables_scrollBody,  {
    overflow: auto;
    /*height: 80vmin !important;*/
    /*height: 80vw !important;*/
    width: 100% !important;
}

body.fullscreen div.dataTables_scrollHeadInner, body.fullscreen table.dataTable {
    width: 100% !important;
    /*font-size: 4vmin;
    line-height: 7vmin;*/
    font-size: 4vw;
    line-height: 7vw;
}

body.fullscreen div.ktf-form {
    /* margin-bottom: 41vmin; */
    overflow-y: auto;
    /* padding-bottom: 40vmin; */
    height: 85vw !important;
}

body.fullscreen div.tableContainer table.dataTable thead th {
    /*font-size: 4vmin;
    line-height: 7vmin;*/
    font-size: 4vw;
    line-height: 7vw;
}

body.fullscreen div.dataTables_scrollHead, body.fullscreen div.dataTables_scrollBody {
    width: 100% !important;
}

body.fullscreen .i-h > .i-l  {
    /*font-size: 6vmin;
    line-height: 7vmin;*/
    font-size: 6vw;
    line-height: 7vw;
}

body.fullscreen .i-h textarea {
    height: 14vw;
    font-size: 6vw;
    line-height: 7vw;
}

body.fullscreen #container > h1 {
    font-size: 7vw;
    margin: 0px 0;
    width: 100%;
    height: auto;
    line-height: 12vw;
    text-align: center;
    padding: 0;
}

/*body.fullscreen #container > h1 {
    font-size: 8vmin;
    margin: 0px 0;
    width: 100%;
    height: auto;
    line-height: 20vmin;
    text-align: center;
    padding: 0;
}*/

body.fullscreen button > span {
    font-size: 6vw;
    padding: 2vw 10vw !important;
    /*letter-spacing: 5px;*/
}

body.fullscreen input {
    width: 100%;
    font-size: 6vw;
    height: auto;
}

body.fullscreen input.right {
    text-align: right;
}

body.fullscreen div.i-h {
    margin-bottom: 0.2vw;    
}

body.fullscreen button {
    width: 100%;
    /*margin-left: 1%;
    margin-right: 1%;*/
    overflow: hidden;
    margin-bottom: 5vw;
    border-radius: 1.5vw;
}

body.fullscreen button.button-cancel {
    background: linear-gradient(to bottom, #aa1111 0%, #ff99cc 160%);
    color: White;
    font-weight: bold;
    margin-bottom: 0;
}

body.fullscreen button.button-accept  {
    background: linear-gradient(to bottom, rgb(5, 120, 45) 0%, rgb(80, 210, 130) 160%);
    color: White;
    font-weight: bold;
    margin-bottom: 2vw;
}

body.fullscreen button:last-child {
    margin-bottom: 0;   
}

body.fullscreen div.buttons_container {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 2%;
    height: 28vw;
}

/*body.fullscreen div.buttons_container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
}*/

body.fullscreen div.ui-dialog-buttonset button {
    width: auto;
}

body.fullscreen.ui-state-error .ui-icon, .ui-state-error-text .ui-icon  {
    background-size: 100vw 100vw;
}

body.fullscreen .ui-icon-closethick {
    background-position: -39vw -55vw;
    background-size: 100vw 100vw;
}

body.fullscreen .ui-button-icon-only .ui-icon {
    margin-left: -18px;
}

body.fullscreen .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -18px;
}

body.fullscreen .buttons_container.align_right > button{
    float: right;
}

body.fullscreen .buttons_container.align_middle {
    display: flex;
    justify-content: center;
}

body.fullscreen button:first-child {
    margin-left: 0;
}
    
body.fullscreen button:last-child {
    margin-right: 0;
}

body.fullscreen div#top-bg, body.fullscreen div.capa_menu {
    display: none;
}

body.fullscreen div.line-footer, body.fullscreen div#footer {
    display: none;
}

body.fullscreen #wrapper {
    width: 100%;
    min-width: 100%;
}

body.fullscreen div#home-bg {
    height: 100%;
    min-height: 100%;
}

body.fullscreen div#container {
    padding: 0;
    margin:0;
    min-height: 100%;
    width: 100%;   
}

body.fullscreen .ui-dialog .ui-state-error {
    padding: 0.6em;    
}

body.fullscreen .ui-dialog .ui-dialog-title {
    font-size: 5vw;
}

body.fullscreen .ui-icon.ui-icon-alert{
    height: 10vw !important;
    width: 10vw !important; 
    background-size: 10vw 10vw !important;
    
    margin-bottom: 3vw;   
}

body.fullscreen div[role="dialog"] {
    font-size: 3.5vmin;    
}

body.fullscreen div.ui-dialog-buttonset button > span{
    font-size: 3.5vmin;
    padding: .4em 1em !important;
}

body.fullscreen .ui-dialog-titlebar-close {
    width: 6vw;
    height: 6vw;
    margin: -3vmin 0px 0 0;
    right: 0.8em;
}

body.fullscreen .ui-dialog {
    max-width: 90%;    
}
/* END ESTIL MOBIL */


html {
    height: 100%;
}
body {
    border: 0 none !important;
    font-family: Verdana,Geneva,sans-serif;
    margin: 0;
    padding: 0;
}
header, nav, section, article, aside, footer {
    display: block;
}
a {
    cursor: pointer;
    outline: medium none;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p {
    margin: 0 0 10px;
}
img {
    border: medium none;
}
input {
    vertical-align: middle;
}
input, textarea {
    color: #333333;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
}
ol {
    margin: 20px 0 20px 37px;
}
h1, h2, h3, h4, h5, h6 {
    color: #11457E;
    font-family: Tahoma,Geneva,sans-serif;
    font-weight: bold;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}
h1 {
    line-height: 40px;
}
h1 cufon {
    top: 0 !important;
}
h2 {
    line-height: 30px;
    padding: 0 0 10px;
}
h3 {
    line-height: 30px;
    margin-left: 15px;
    padding: 10px 0 0;
}
h4 {
    line-height: 30px;
    padding: 0 0 10px;
}
h4 cufon {
    top: -7px !important;
}
h5 {
    line-height: 30px;
    padding: 0 0 2px;
}
h6 {
    line-height: 30px;
    padding: 0 0 10px;
}
.cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading h4, .cufon-loading h5, .cufon-loading h6, .cufon-loading .post_type div, .cufon-loading .post_type span, .cufon-loading .header {
    visibility: hidden;
}
#top-bg {
    border-bottom: 1px solid #FFFFFF;
    height: 29px;
    position: relative;
    width: 100%;
}
.top-cont {
    margin: 0 auto;
    padding: 4px 0 0;
    width: 960px;
}
.right-top {
    float: left;
    margin: 1px 0 0;
}
.right-top a {
    background: url("../images/top-a.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 11px;
    margin: 0 5px 0 0;
    padding: 0 0 0 9px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000000;
}
.right-top a:hover {
    text-decoration: underline;
}
.right-top a:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
.search-f {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
}
.search-f .p {
    float: left;
    margin: 0 4px 0 0;
    overflow: hidden;
}
form .i-s {
    background: url("../images/input-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    width: 83px;
}
form .i-s input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    font-size: 11px;
    font-style: italic;
    line-height: 13px;
    margin: 0 3px 0 4px;
    max-width: 180px;
    outline: 0 none;
    padding: 4px 0 3px;
    width: 100%;
}
.c_search .i-l {
    height: 21px;
    margin: 0 -2px 0 0;
    min-width: 17px;
    padding: 0 0 0 8px;
}
.c_search .i-l span {
    padding: 2px 5px 19px 1px;
}
.c_search .i-l:hover {
    background-position: 0 -22px;
}
.c_search .i-l:hover span {
    background-position: right -22px;
}
#wrapper {
    background-color: #FFFFFF;
    height: auto;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 90%;
    min-width:998px;
}
#header {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
.contact-block {
    float: right;
    margin: 56px 0 0;
    padding: 4px 1px 6px;
    position: relative;
}
.contact-block a {
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #FAFAFA;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 10px 0 9px;
    padding: 0 0 0 23px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000000;
}
.contact-block a.ico-skype {
    background-image: url("../images/ico-skype.png");
}
/*.contact-block a.ico-phone {
    background-image: url("../images/ico-phone.png");
}*/
.contact-block a.ico-mail {
    background-image: url("../images/ico-mail.png");
}
.contact-block a.adress {
    background-image: url("../images/ico-adress.png");
}
nav {
    background: url("../images/nav_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 50px;
    list-style-image: none;
    list-style-type: none;
    margin-left: 20px;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    text-decoration: none;
    z-index: 101;
}
nav ul {
    float: left;
    margin: 0;
}
nav ul ul {
    float: none;
}
#nav li {
    background: url("../images/li_line.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    float: left;
    margin: 1px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 1001;
}
ul#nav li a {
    color: #11457E;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 2px 0 0;
    padding: 10px 19px 18px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 #F7F6F3;
}
#nav li a span {
    background: url("../images/dd.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    height: 5px;
    padding: 5px 11px 5px 0;
    position: absolute;
    right: -2px;
    top: 8px;
    width: 7px;
}
ul#nav > li.first > a {
    padding: 10px 18px 18px 21px;
}
ul#nav > li.dd > a {
    background: url("../images/dd.png") no-repeat scroll right 20px rgba(0, 0, 0, 0);
}
ul#nav > li.act > a, ul#nav > li.act:hover > a {
    background: url("../images/li_act.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
ul#nav > li > a:hover {
    background: url("../images/li_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
ul#nav > li:first-child > a:hover {
    background: url("../images/li_h-first.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0);
}
#nav li div {
    display: none;
    left: -1px;
    position: absolute;
    top: 40px;
    width: 222px;
    z-index: 1002;
}
#nav > li.first > div {
    left: 0;
}
#nav li i {
    background: url("../images/ddmenu_b.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    display: block;
    height: 6px;
    line-height: 6px;
}
#nav li div ul {
    background: url("../images/ddmenu_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 10px 0 12px;
    z-index: 1003;
}
#nav li div ul li {
    background: url("../images/nav_ul_li.png") no-repeat scroll 1px 5px rgba(0, 0, 0, 0);
    float: none;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0 19px;
    text-align: left;
}
#nav li div ul li a, #nav li div ul li div ul li a {
    background: url("../images/nav-a.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    font-size: 12px;
    font-weight: normal;
    padding: 0 36px 0 16px;
    transition: padding-right 0.3s ease 0s, margin-left 0.3s ease 0s;
}
#nav li div ul li a, #nav li div ul li div ul li a.active {
    font-weight: bold;
}
#nav li div ul li a span {
    background: url("../images/bulet-3level.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    height: 10px;
    padding: 5px;
    position: absolute;
    right: -5px;
    top: 0;
    width: 10px;
}
#nav li div ul li.first {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 5px 0 0 19px;
}
#nav > li > div > ul > li:hover > a, #nav > li > div > ul > li > div > ul > li:hover > a {
    background: url("../images/nav-a.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    margin: 0 0 0 10px;
    padding: 0 36px 0 16px;
}
#nav li ul i {
    background: url("../images/ddmenu_b.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
}
#nav li div div {
    display: none;
    left: 223px;
    position: absolute;
    top: -14px;
    width: 300px;
    z-index: 1002;
}
#nav li:hover div div {
    display: none;
}
#nav div li:hover div {
    display: block;
}
#nav li div ul li div ul {
    background: url("../images/ddmenu_bg-2.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    padding: 19px 0 12px;
    z-index: 1003;
}
.soc-ico {
    float: right;
    height: 15px;
    margin: 12px 14px 0 0;
    overflow: hidden;
}
.soc-ico span {
    display: none;
}
.soc-ico li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    padding: 0;
    position: relative;
}
.soc-ico li a {
    display: block;
    float: left;
    height: 17px;
    margin: 0 0 0 5px;
    position: relative;
    width: 18px;
}
.soc-ico li a.rss {
    background: url("../images/soc-ico/rss.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.dribble {
    background: url("../images/soc-ico/dribble.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.facebook {
    background: url("../images/soc-ico/facebook.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.twitter {
    background: url("../images/soc-ico/twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.delicious {
    background: url("../images/soc-ico/Delicious.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.flickr {
    background: url("../images/soc-ico/flickr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.forrst {
    background: url("../images/soc-ico/forrst.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.google {
    background: url("../images/soc-ico/google.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
}
.soc-ico li:hover a.google {
    background-position: 0 -24px;
}
.soc-ico li a.lastFM {
    background: url("../images/soc-ico/LastFM.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.linkedin {
    background: url("../images/soc-ico/linkedin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.mySpace {
    background: url("../images/soc-ico/MySpace.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.vimeo {
    background: url("../images/soc-ico/Vimeo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li a.youTube {
    background: url("../images/soc-ico/YouTube.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.soc-ico li:hover a {
    background-position: 0 -25px;
}
.soc-info {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
}
.soc-cont {
    background: url("../images/soc-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 10px;
    padding: 0 4px 10px 8px;
    position: relative;
}
.soc-b {
    background: url("../images/soc-bg-r.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    float: right;
    margin: 0 -8px -13px 0;
    padding: 0 2px 22px;
    position: relative;
    z-index: 2;
}
#slide {
    background: url("../images/mask.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 20px auto;
    padding: 5px 0 15px;
    position: relative;
    width: 960px;
    z-index: 95;
}
#slider ul {
    position: relative;
    z-index: 99;
}
#slider ul li {
    display: block;
    float: left;
    margin: 6px 0 0 8px;
}
.mask {
    background: url("../images/mask.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 457px;
    left: 0;
    position: absolute;
    top: -6px;
    width: 964px;
    z-index: 9;
}
.about {
    float: left;
}
.about p {
    margin: 0;
    padding: 0;
}
#container.full-width {
    float: none;
    margin: 9px auto 3px;
    padding: 37px 0 0;
    width: 1000px;
}
#container.full-width.for-gal {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 10px auto 0;
    padding: 0;
}
#container.full-width.for-gal.in {
    margin: 1px auto 38px;
}
#container {
    float: left;
    margin: 1px 35px 38px 0;
    width: 712px;
}
#container:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.full {
    display: block;
    float: left;
    margin: 0 0 20px;
    width: 960px;
}
#footer .full {
    margin: 0;
}
#container.full-width .half, #footer.full-width .half {
    display: block;
    float: left;
    margin: 0 20px 5px;
    position: relative;
    width: 45%;
    z-index: 100;
}
#footer .half {
    margin: 0 20px;
}
.half {
    display: block;
    float: left;
    margin: 0 0 20px 20px;
    position: relative;
    width: 346px;
    z-index: 100;
}
.half.first {
    margin: 0 0 20px;
}
#container.full-width .half.first {
    margin: 0 20px 20px;
}
#footer .half.first {
    margin: 0 40px 0 0;
}
.two-thirds {
    display: block;
    float: left;
    margin: 0 0 20px 20px;
    width: 470px;
}
.two-thirds.first {
    margin: 0 0 20px;
}
#container.full-width .two-thirds, #footer .two-thirds {
    display: block;
    float: left;
    margin: 0 20px 20px;
    width: 620px;
}
#footer .two-thirds {
    margin: 0;
}
.one-third {
    display: block;
    float: left;
    margin: 0 0 20px 20px;
    width: 222px;
}
#container.full-width .one-third, #footer .one-third {
    display: block;
    float: left;
    margin: 0 10px 20px;
    width: 310px;
}
#footer .one-third {
    margin: 0 10px;
}
.gallery .textwidget.one-third, #container.full-width .gallery .textwidget.one-third {
    display: inline-block;
    float: none;
    margin: 0 20px 39px 0;
    vertical-align: top;
}
#container.full-width .gallery .textwidget.one-third {
    width: 304px;
}
#container.full-width .one-fourth {
    display: block;
    float: left;
    margin: 0 20px 20px;
    width: 40%;
}
#footer .one-fourth {
    display: block;
    float: left;
    margin: 0 20px 20px;
    width: 20%;
}
.one-fourth {
    float: left;
    margin: 0 0 20px 20px;
    width: 23%;
}
.one-fourth.first {
    margin: 0 0 20px;
}
#container.full-width .three-fourth {
    display: block;
    float: left;
    margin: 0 20px 20px;
    width: 710px;
}
#container.full-width .three-fourth.first {
    margin: 0 0 20px 20px;
}
#container .three-fourth.first {
    margin: 0 0 20px;
}
#container .three-fourth {
    display: block;
    float: left;
    margin: 0 0 20px 20px;
    width: 534px;
}
#container.full-width .half .one-fourth.text-inline {
    display: inline-block;
    float: none;
    margin: 0 18px 20px 0;
    vertical-align: top;
}
#container.full-width .half .one-fourth.text-inline.first {
    margin: 10px 18px 20px 0;
}
#footer .one-fourth {
    margin: 0 20px;
    width: 28%;
}
.half .one-fourth {
    margin: 0 20px 10px 0;
}
.textwidget {
    display: inline-block;
    margin: 5px 0 13px 20px;
    position: relative;
}
.half .textwidget {
    display: block;
    float: left;
}
.gallery .textwidget .hide-me {
    display: none;
}
.gallery .textwidget .widget-info .hide-me {
    display: block;
}
.gallery .textwidget .widget-info .head {
    display: none;
}
.gallery .textwidget.one-fourth {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 221px;
}
.gallery .textwidget.text {
    margin: 0 0 17px;
    padding: 16px 0 0;
}
.gallery .textwidget.text a.head, .gallery .textwidget.text .hide-me {
    font-size: 21px;
    margin: 0 0 13px;
    text-decoration: none;
}
.gallery .textwidget.text .widget-info a.head {
    font-size: 12px;
    margin: 0;
}
.gallery .textwidget.text.first {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: -5px 0 18px;
    padding: 0;
}
.gallery .textwidget {
    margin: 0 18px 18px 0;
}
.textwidget.first {
    margin: 5px 0 13px;
}
.textwidget-photo {
    display: inline-block;
    padding: 4px;
    position: relative;
}
.textwidget.one-fourth .textwidget-photo, .textwidget.one-third .textwidget-photo {
    margin: 0 0 15px;
}
.textwidget.text .textwidget-photo {
    margin: 5px 0 0;
}
.textwidget.text.first .textwidget-photo {
    margin: 5px 0 0;
}
.widget-info .textwidget-photo {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: none;
    margin: 0 0 5px;
    padding: 0;
}
.textwidget a.photo {
    display: block;
    font-size: 0;
    line-height: 0;
    position: relative;
}
.textwidget .widget-info a.photo i, a.photo i, .alignleft i {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.widget-info a.photo i {
    left: 0;
    top: 0;
}
.textwidget-photo a.photo i {
    left: 0;
    top: 0;
}
a.alignleft i, a.photo i {
    background: url("../images/zoom-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    left: 4px;
    top: 4px;
}
a.alignleft.text i {
    background: url("../images/zoom-tex-bgt.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.alignleft.photo i {
    background: url("../images/zoom-photo-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.alignleft.video i {
    background: url("../images/zoom-video-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
a.like {
    background: url("../images/like-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 2px;
    color: #FFFFFF;
    font-size: 10px;
    height: 17px;
    line-height: 13px;
    padding: 2px 0 0;
    position: absolute;
    right: 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    width: 41px;
}
.textwidget .widget-info .like {
    bottom: 3px;
    right: 0;
}
.widget-info .like {
    bottom: 4px;
    right: 0;
}
a.like span {
    background: url("../images/ico-like.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    font-weight: bold;
    padding: 0 0 0 10px;
    position: relative;
}
a.like:hover span, a.like.act span {
    background: url("../images/ico-like-h.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
}
.widget-info {
    background: url("../images/widget-info-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 2px #888888;
    color: #1A1A1A;
    display: none;
    left: -5px;
    padding: 9px 9px 15px;
    position: absolute;
    top: -5px;
    z-index: 90;
}
.gallery .textwidget.first .widget-info {
    margin: 0 0 18px;
}
.gallery .textwidget .widget-info {
    margin: 0;
    padding: 9px 9px 15px;
}
a.head, .head-capt {
    text-decoration: underline;
}
a.head:hover, .head-capt:hover {
    text-decoration: none;
}
.info.half, #container.full-width .info.half {
    display: inline-block;
    float: none;
    margin: 10px 0 0 17px;
    position: relative;
    vertical-align: top;
    width: 342px;
}
.info.one-fourth {
    margin: 0;
    width: auto;
}
.info.one-third {
    margin: 0;
    width: auto;
}
#container.full-width .info.one-third {
    margin: 0;
    width: 278px;
}
.textwidget .widget-info .info.half {
    margin: 0;
    width: 320px;
}
#container.full-width .textwidget .widget-info .info.half {
    width: auto;
}
#container.full-width .info.half {
    width: 470px;
}
.info a.button, .textwidget.one-fourth a.button, .textwidget.one-third a.button {
    margin: 3px 2px 0 0;
}
.widget-info .photo {
    margin: 0 0 5px;
}
.details {
    font-size: 11px;
    font-weight: bold;
}
.head, .head-capt, .hide-me {
    display: block;
    font-weight: bold;
    margin: 0 0 10px;
}
.text .head, .text .head-capt {
    margin: 0 0 1px;
}
.entry-meta {
    margin: 13px 0 7px;
    overflow: hidden;
    padding: 21px 0 0;
}
.item-blog .entry-meta {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 0 11px;
    padding: 4px 0 2px;
}
.entry-meta .ico-link {
    background-position: 0 1px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 10px;
    margin-right: 8px;
    padding-left: 23px;
    text-decoration: none;
}
.entry-meta .ico-link.comments {
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    margin: -4px 0 0;
    padding: 2px 0 0;
    text-align: center;
    width: 33px;
}
.entry-meta .ico-link a {
    color: #141414;
    text-decoration: none;
}
.entry-meta .ico-link a:hover, .entry-meta a.ico-link:hover {
    text-decoration: underline;
}
.entry-meta .ico-link.date {
    background-image: url("../images/meta_date.png");
}
.entry-meta .ico-link.comments {
    background: url("../images/meta_comments.png") no-repeat scroll 0 -31px rgba(0, 0, 0, 0);
}
.entry-meta .ico-link.comments:hover {
    background-position: 0 0;
    text-decoration: none;
}
.entry-meta .ico-link.tags {
    background-image: url("../images/meta_tags.png");
}
.entry-meta .ico-link.author {
    background-image: url("../images/meta_author.png");
}
.entry-meta .ico-link.likes {
    background-image: url("../images/meta_like.png");
}
.entry-meta .ico-link.type {
    background-image: url("../images/meta_type.png");
}
.entry-meta .ico-link.categories {
    background-image: url("../images/meta_categories.png");
}
.entry-content {
    margin: 0 0 30px;
    padding: 0 0 44px;
}
.entry-content.t-work {
    padding: 0 0 26px;
}
.entry-content.type {
    padding: 0 0 25px;
}
.entry-content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.entry-content #partners {
    margin: 0;
}
.entry-content.cont {
    margin: 13px 0 0;
    padding: 37px 0 0;
}
.soc-button {
    float: right;
    margin: 4px 0 0;
}
.full-left .soc-button {
    clear: both;
    float: left;
    margin: 15px 0 0;
}
.google-plus iframe {
    width: 92px !important;
}
.twit iframe {
    width: 122px !important;
}
.soc-button div {
    display: inline-block;
    float: left;
}
.full-left .soc-button div {
    display: block;
    float: none;
    margin: 0 0 4px;
}
.facebook {
    margin: -1px 0 0;
}
.fb_share_count_hidden .fb_share_count_nub_top, .fb_share_count_hidden .fb_share_count_top, .fb_share_count_hidden .fb_share_count_nub_right, .fb_share_count_hidden .fb_share_count_right {
    visibility: visible !important;
}
.fb_share_size_Small {
    float: right;
    margin: 3px 0 0;
}
.fb_share_no_count {
    display: inline-block !important;
}
.fb_share_count_nub_right {
    margin: 0 2px 0 0 !important;
}
.alignleft {
    float: left;
    margin: 5px 20px 15px 0;
}
.alignleft.caption {
    font-size: 11px;
    line-height: 20px;
    padding: 5px 5px 0;
    text-decoration: none;
    width: 202px;
}
.alignright {
    float: right;
    margin: 5px 0 15px 20px;
}
.alignnone {
    float: none;
}
.alignleft, .alignright, .aligncenter, .alignnone {
    display: block;
    font-size: 0;
    line-height: 0;
    padding: 4px;
    position: relative;
}
.about-autor, .related-post {
    margin: 6px 0 29px;
    overflow: hidden;
    padding: 0 0 29px;
}
.about-autor {
    padding: 6px 0 29px;
}
.related-post {
    margin: 0 0 29px;
    padding: 0 0 34px;
}
.autor-head {
    font-weight: bold;
    margin: 0;
}
.type-post {
    clear: both;
    margin: 10px 0 6px;
    padding: 4px 0 0;
}
.type-post.first {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 1px 0 10px;
    padding: 0 0 15px;
}
.type-post a {
    background-position: 0 2px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    padding: 1px 0 5px 25px;
    position: relative;
    text-decoration: none;
}
.post a:hover, #footer .post a:hover, .type-post a:hover {
    text-decoration: underline;
}
.goto-post a {
    float: left;
}
#footer {
    background-color: #1D1D1D;
    background-image: url("../images/wave/footer_bg.png");
    background-position: 0 0;
    background-repeat: repeat;
}
.type-post a.post-status, .post a.status {
    background-image: url("../images/post-type/type-status.png");
}
.type-post a.post-photo, .post a.photo {
    background-image: url("../images/post-type/type-photo.png");
}
.type-post a.post-video, .post a.video {
    background-image: url("../images/post-type/type-video.png");
}
.type-post a.post-common, .post a.common {
    background-image: url("../images/post-type/type-common.png");
}
.type-post a.post-quote {
    background-image: url("../images/post-type/type-quota.png");
}
.type-post a.comments, .type-post a.likes {
    float: right;
    font-size: 10px;
    margin: 0 0 0 10px;
    padding: 0 0 0 5px;
}
#comments {
    float: left;
    margin: 0;
}
.share_com {
    clear: both;
    margin-top: 14px;
    overflow: hidden;
    padding: 0;
}
.comments-container {
    margin: 0 0 0 -3px;
}
.comment {
    clear: both;
}
#comments .level1, #comments .level2, #comments .level3, #comments .level4, #comments .level5 {
    overflow: hidden;
    padding: 0 0 13px;
}
#comments .level1.nochildren {
    padding: 0 0 13px;
}
#comments .level1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#comments .children {
    margin: 0;
}
#comments li {
    list-style: none outside none;
}
#comments .children .children {
    margin: 0;
}
#comments .children .level1.last + .children {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#comments .level2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 81px;
}
#comments .level2.last {
    padding-left: 80px;
}
#comments .level3 {
    padding-left: 163px;
}
#comments .level4 {
    padding-left: 245px;
}
#comments .level5 {
    padding-left: 326px;
}
#comments .level1 .avatar, #comments .level2 .avatar, #comments .level3 .avatar, #comments .level4 .avatar, #comments .level5 .avatar {
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 0 25px 0 0;
    padding: 4px;
    width: 52px;
}
#comments .level1 {
    background-position: -49px -118px;
}
#comments .level2 {
    background-position: 33px -118px;
}
#comments .level3 {
    background-position: 115px -118px;
}
#comments .level4 {
    background-position: 197px -118px;
}
#comments .level5 {
    background-position: 279px -118px;
}
#comments .level1 .text {
    float: left;
    width: 625px;
}
#comments .text {
    float: left;
    padding: 0 0 6px;
}
#comments li .text.last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#comments .level2 .text {
    width: 545px;
}
#comments .level3 .text {
    width: 464px;
}
#comments .level4 .text {
    width: 385px;
}
#comments .level5 .text {
    width: 303px;
}
.comment-meta {
    display: block;
    font-size: 10px;
    margin: 0 0 10px;
}
.comment-meta a, .comment-meta span {
    text-decoration: none;
}
.comment-meta a:hover {
    text-decoration: underline;
}
.comment-meta .comments {
    margin-left: 10px;
}
.comment-meta p {
    margin: 0;
    padding: 0;
}
#form-holder {
    float: left;
    margin: 5px 0 0;
    padding: 38px 0 0;
    width: 100%;
}
#form-holder .header {
    font-size: 25px;
}
#form-holder.cont {
    padding: 20px 0 0;
    width: 960px;
}
#form-holder .textareacitaprevia {
    background: url("../images/textar-comm.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 212px;
    margin: 0 0 7px;
    width: 462px;
}
#form-holder .button {
    clear: both;
    margin: 1px 2px 0 0;
}
#form-holder .do-clear {
    font-size: 10px;
}
#form-holder-cita-previa {
    float: left;
    margin: 5px 0 0;
    padding: 38px 0 0;
    width: 400px;
}
#form-holder-cita-previa .header {
    font-size: 25px;
}
div.cont {
    float: left;
    padding: 10px 0 0 15px;
    width: 530px;
}
#form-holder-cita-previa.cont p a {
    color: #11457E;
}
div.contright {
    float: left;
    padding: 10px 0 0;
    width: 385px;
}
#form-holder-cita-previa .textareacitaprevia {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #11457E;
    float: left;
    height: 80px;
    margin: 0 0 7px;
    width: 462px;
}
#form-holder-cita-previa .textareacitaprevia:hover {
    background: none repeat scroll 0 0 #E5ECF6;
    border: 1px solid #C0CAD8;
}
#form-holder-cita-previa .button {
    clear: both;
    margin: 1px 2px 0 0;
}
#form-holder-cita-previa .do-clear {
    font-size: 10px;
}
.double-header {
    margin: 0;
    width: 100%;
}
.double-header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.second-head {
    float: right;
    font-weight: bold;
    margin: 12px 0 0;
}
.item-blog {
    margin: 20px 0 0;
    overflow: hidden;
    padding: 35px 0 5px;
}
.item-blog.first {
    margin: 13px 0 0;
    padding: 36px 0 5px;
}
.blockquote-bg {
    float: left;
    font-style: italic;
    margin: 5px 0 15px;
    padding: 14px 20px 15px;
    position: relative;
}
.blockquote-bg.one-fourth {
    margin: 6px 20px 15px 0;
}
.blockquote-bot {
    bottom: -12px;
    left: 18px;
    position: absolute;
}
.gallery {
    float: left;
    margin: 13px 0 0;
    padding: 22px 0 0;
    width: 730px;
}
#container.full-width .gallery {
    width: 980px;
}
h1.caption {
    margin: 0 0 33px;
    padding: 0 0 17px;
    width: 710px;
}
#container.full-width h1.caption {
    width: 960px;
}
.navig-category {
    clear: both;
    float: left;
    margin: 0 0 20px;
    padding: 3px 4px 1px;
    width: 702px;
}
#container.full-width .navig-category {
    width: 952px;
}
.full-left {
    float: left;
    margin: 0 0 0 20px;
    width: 220px;
}
#container.full-width .navig-category.inner {
    float: left;
    margin: 5px 0 15px;
    position: relative;
    width: 220px;
}
.navig-category.inner a.prev, .navig-category.inner a.next {
    float: left;
    left: auto;
    margin: 2px 0 0;
    position: relative;
    right: auto;
    top: auto;
}
.navig-category.inner .pagin-info {
    float: left;
    font-size: 10px;
    margin: 2px 0 0 4px;
}
.navig-category a.button {
    margin: 1px 2px 2px 0;
    padding: 0 1px 1px 4px;
}
.navig-category a.button.categ {
    background: url("../images/butn_left-cat.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 1px 0 2px 3px;
    padding: 0 1px 1px 2px;
}
.navig-category a.button.categ:hover {
    background: url("../images/butn_left-cat.png") no-repeat scroll 0 -23px rgba(0, 0, 0, 0);
}
.navigation {
    clear: both;
    float: left;
    margin: 0;
    padding: 3px 5px 1px 4px;
    width: 700px;
}
.navigation.blog {
    margin: 20px 0 0;
}
#container.full-width .navigation {
    width: 952px;
}
.navigation .paginator {
    margin: 0;
}
.navigation .paginator li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding: 0;
}
.navigation .paginator li.act a.button:hover {
    background-position: 0 0;
}
.navigation .paginator li.act a.button:hover span {
    background-position: right 0;
}
.navigation .paginator li.dotes {
    height: 23px;
    margin: 0 10px 0 6px;
    width: 10px;
}
.navigation .paginator li a.button {
    margin: 1px 0 2px;
    padding: 0 4px 1px;
}
.navigation .paginator li a.button span {
    padding: 2px 8px 3px 4px;
}
.paginator-r {
    float: right;
    position: relative;
}
.paginator-r a.next, .paginator-r a.prev {
    height: 20px;
    top: 2px;
    width: 18px;
}
.paginator-r span.pagin-info {
    float: left;
    font-size: 10px;
    margin: 2px 45px 0 0;
}
.paginator-r a.prev {
    background: url("../images/arrow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 22px;
}
.paginator-r a.next {
    background: url("../images/arrow-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 2px;
}
.paginator-r a.next:hover, .paginator-r a.prev:hover {
    background-position: 0 -20px;
}
#partners {
    margin: 13px 0 0;
}
#container.full-width #partners {
    margin: 13px 0 0 20px;
}
#partners.full {
    float: none;
    margin: 0 auto 40px;
    padding: 36px 0 0;
    text-align: left;
    width: 960px;
}
#partners.full.w-photo {
    margin: 0 auto 20px;
}
#partners.full:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.partner-bg {
    float: left;
    margin: 6px 0 0;
    padding: 0 15px;
}
#aside {
    float: right;
    margin: 5px 0 10px;
    width: 210px;
}
.post {
    padding: 15px 0;
}
#aside .post {
    float: left;
    width: 210px;
}
.post.first {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 1px 0 14px;
}
.post.last {
    padding: 15px 0 0;
}
ul.categories {
    margin: 1px 0 0;
    overflow: hidden;
}
ul.categories.type {
    margin: 11px 0 2px;
}
.custom-menu {
    margin: 11px 0 0;
    overflow: hidden;
}
ul.categories li, .custom-menu li {
    clear: both;
    display: block;
    margin: 4px 0 0;
    padding: 6px 0 0;
}
#aside ul.categories li, #aside .custom-menu li {
    width: 210px;
}
ul.categories li.first, .custom-menu li.first {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: 1px;
    padding: 0;
}
ul.categories li a {
    display: block;
    padding: 0;
    text-decoration: none;
}
ul.categories > li:hover > a {
    text-decoration: underline;
}
.custom-menu li a {
    background-image: url("../images/bullet.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    display: block;
    padding: 0 0 0 14px;
    text-decoration: none;
}
.custom-menu li ul {
    margin: 0 0 0 16px;
}
.custom-menu li ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
}
.custom-menu li ul li a {
    background-image: url("../images/bullet-2.png");
    background-position: 0 7px;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
}
.custom-menu li a:hover {
    text-decoration: underline;
}
ul.categories li span {
    float: right;
}
ul.categories.type a {
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
}
ul.categories.type li.status a {
    background-image: url("../images/post-type/type-status.png");
}
ul.categories.type li.photo a {
    background-image: url("../images/post-type/type-photo.png");
}
ul.categories.type li.video a {
    background-image: url("../images/post-type/type-video.png");
}
ul.categories.type li.quote a {
    background-image: url("../images/post-type/type-quota.png");
}
.line-footer {
    float: left;
    margin: 0;
    width: 100%;
}
.foot-cont {
    margin: 0 auto;
    padding: 25px 0 0;
    position: relative;
    width: 1000px;
}
#footer .post {
    padding: 16px 0 14px;
}
#footer .post.first {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 1px 0 13px;
}
.goto-post span.likes {
    float: right;
}
.ico_link.comments, #aside .ico-link.likes {
    float: right;
}
.flickr {
    float: left;
    margin: 6px 0 0;
}
#aside .flickr, #footer .flickr {
    width: 231px;
}
.one-fourth .flickr {
    width: 216px;
}
.flickr i {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 58px;
    left: 4px;
    opacity: 0;
    position: absolute;
    top: 4px;
    width: 58px;
}
.flickr .alignleft-f {
    border-radius: 3px 3px 3px 3px;
    float: left;
    font-size: 0;
    line-height: 0;
    margin: 0 6px 6px 0;
    padding: 4px;
    position: relative;
}
.half .alignleft-f, .two-thirds .alignleft-f {
    margin: 0 14px 14px 0;
}
#footer .flickr .alignleft-f {
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: left;
    font-size: 0;
    line-height: 0;
    margin: 0 6px 6px 0;
    padding: 4px;
    position: relative;
}
.get-in-touch {
    float: left;
    margin: 6px 0 0;
}
.get-in-touch-contacte {
    float: left;
    margin: 6px 0 0;
}
#footer .get-in-touch {
    margin: 5px 0 0;
}
.capa-imput-label {
    width: 100%;
}
.get-in-touch .campscitaprevia {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #11457E;
    border-radius: 3px 3px 3px 3px;
    color: #3C6087;
    height: 22px;
    margin: 0 0 8px;
    position: relative;
}
.get-in-touch .campscitaprevia:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ADC2DA;
}
.get-in-touch .campscitaprevia input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 20px;
    margin: 0;
    width: 322px;
}
.get-in-touch .campscitaprevia input[readonly] {
    background: none repeat scroll 0 0 #D9E4F3;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    height: 20px;
}
.get-in-touch .campscitaprevia input[disabled] {
    background: none repeat scroll 0 0 #D6D7D8;
    border: 1px solid #D9E4F3;
    border-radius: 3px 3px 3px 3px;
    height: 20px;
    margin: 0 0 8px;
}
.imatge-scan {
    background-color: #FFFFFF;
    background-image: url("../Images/lupa-scan.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.imatge-scan:hover {
    background-color: #FFFFFF;
    background-image: url("../Images/lupa-scan-hover.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.get-in-touch-contacte .campscitaprevia {
    background: url("../images/input-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    margin: 0 0 8px;
    position: relative;
    width: 500px;
}
.get-in-touch-contacte .campscitaprevia input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    margin: 0 0 0 2px;
    padding-right: 14%;
    width: 85%;
}
.checkscitaprevia {
    background: url("../images/i-l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #11457E;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    line-height: 18px;
    min-width: 50px;
    padding: 0 0 0 8px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    top: 0;
}
.checkscitaprevia span {
    background: url("../images/i-l-r.png") no-repeat scroll right 1px rgba(0, 0, 0, 0);
    display: block;
    padding: 2px 10px 3px 5px;
    position: relative;
    text-align: left;
    width: 60px;
}
.textareacitaprevia {
    float: left;
    margin: 0 0 7px;
    width: 100%;
}
.textareacitaprevia textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    display: block;
    margin: 2px 0 0 2px;
    min-height: 150px;
    resize: none;
    width: 100%;
}
#form-holder .textareacitaprevia textarea {
    height: 208px !important;
    width: 458px !important;
}
.capa-text-camps {
    color: #11457E;
    font-weight: bold;
}
.bottom-cont {
    margin: 0 auto;
    overflow: hidden;
    padding: 6px 0 10px;
    width: 98%;
    position:relative;
}
.bottom-cont span {
    float: right;
    font-size: 10px;
    margin: 6px 0 0;
}
.one-fourth.cont {
    font-weight: bold;
    margin: 0 0 0 20px;
    width: 210px;
}
.map {
    float: left;
    line-height: 0;
    margin: 24px 0 35px;
    padding: 4px;
}
.conact-info {
    float: left;
    width: 480px;
}
.slider-shprtcode {
    border-radius: 3px 3px 3px 3px;
    margin: 0 0 4px;
    padding: 4px 4px 4px 5px;
    position: relative;
    top: 5px;
}
.slider-shprtcode.anything {
    padding: 4px 4px 4px 0;
}
.slider-shprtcode.anything.gal {
    float: left;
    width: 708px;
}
.videos {
    border-radius: 3px 3px 3px 3px;
    padding: 5px 0 0 5px;
}
.widget {
    background: none repeat scroll 0 0 #11457E !important;
    display: block;
    float: left;    
    overflow: hidden !important;
    padding: 18px 0 0;
    width: 500px;
    display: none;
}
.widget:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 12px 0 0;
}
.widget .alignleft {
    float: left;
    margin: 5px 10px 5px 0;
    padding: 4px;
}
.header {
    color: #FFFFFF;
    margin: 0 0 10px;
}
#aside .header cufon, #footer .header cufon {
    top: -2px !important;
}
.widget.one-fourth {
    margin: 0 10px;
    width: 220px;
}
.twit .reviews-t, #footer .flickr .alignleft, .contact-block {
    border-radius: 3px 3px 3px 3px;
}
#about, .textwidget-photo, .partner-bg, .alignleft, .alignright, .aligncenter, .shadow-light, .reviews-t, #aside .twit .reviews-t, .blockquote-bg, .navigation, .map, .navig-category {
    border-radius: 3px 3px 3px 3px;
}
.buttons {
    clear: both;
    margin: 20px 0 0;
    overflow: hidden;
}
a.button {
    background: none no-repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    clear: left;
    color: #1A1A1A;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 19px;
    line-height: 18px;
    margin: 1px 2px 4px 0;
    padding: 0 4px 1px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #EEEEEE;
}
.full-left a.button {
    margin: 3px 2px 4px 0;
}
.entry-content a.button {
    margin: 3px 2px 4px 0;
}
.item-blog .entry-content a.button {
    margin: 3px 2px 4px 0;
}
.item-blog a.button {
    margin: 4px 2px 13px 0;
}
.entry-meta a.button {
    float: right;
    margin: 0 0 0 2px;
}
.button span {
    background: none no-repeat scroll right 0 rgba(0, 0, 0, 0);
    display: block;
    padding: 2px 7px 3px 2px;
    position: relative;
    text-align: center;
    white-space: nowrap;
}
a.button.green, a.button.red, a.button.blue {
    color: #F5F5F5;
}
a.button.green {
    background: url("../images/butn_left-green.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-shadow: 1px 1px 0 #00450E;
}
.button.green span {
    background: url("../images/button_bg-green.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
a.button.red {
    background: url("../images/butn_left-red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-shadow: 1px 1px 0 #4E000A;
}
.button.red span {
    background: url("../images/button_bg-red.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
a.button.blue {
    background: url("../images/butn_left-blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-shadow: 1px 1px 0 #102255;
}
.button.blue span {
    background: url("../images/button_bg-blue.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
.button span i {
    display: block;
    float: left;
    height: 15px;
    margin: 1px 3px 0 0;
    padding: 0;
    width: 11px;
}
.button span i.submit {
    background: url("../images/submit.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    line-height: 15px;
    min-height: 15px;
    padding-right: 20px;
    width: auto;
}
.button span i.lik {
    background: url("../images/like.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
}
.button span i.dol {
    background: url("../images/dol.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);
    margin: 1px 0 0 1px;
}
.button:hover span i.lik, .button.act span i.lik {
    background: url("../images/ico-like-h.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
}
.button span i.commen {
    background: url("../images/i-com.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
}
.button span i.more {
    background: url("../images/more.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
}
a.button.categ {
    float: right;
    margin: 1px 0 2px 2px;
}
.double-header a.button.categ {
    margin: 5px 0 0 2px;
}
a.button.categ.act:hover {
    background-position: 0 0;
}
a.button.categ span {
    height: 22px;
    padding: 1px 3px 0 0;
}
a.button.categ.act:hover span {
    background-position: right 0;
}
.button.categ span i {
    height: 15px;
    margin: 3px 0 0 1px;
    width: 16px;
}
.button span i.ico-t {
    background: url("../images/gal-ico-t.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
}
.button.act span i.ico-t {
    background: url("../images/gal-ico-t-h.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
}
.button span i.ico-f {
    background: url("../images/gal-ico.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
}
.button.act span i.ico-f {
    background: url("../images/gal-ico-h.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
}
.button span i.three-coll {
    background: url("../images/three-col.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
}
.button.act span i.three-coll {
    background: url("../images/three-col-h.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
}
.button span i.three-coll-t {
    background: url("../images/three-col-t.png") no-repeat scroll left 1px rgba(0, 0, 0, 0);
}
.button.act span i.three-coll-t {
    background: url("../images/three-col-t-h.png") no-repeat scroll left 1px rgba(0, 0, 0, 0);
}
a.button.middle {
    background: url("../images/butn_left-middle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    font-size: 17px;
    height: 33px;
    line-height: 15px;
    margin: 0 0 4px;
    padding: 0 7px;
}
a.button.middle span {
    background: url("../images/button_bg-middle.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    line-height: 30px;
    padding: 1px 11px 2px 6px;
}
a.button.middle.red {
    background: url("../images/butn_left-middle-red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.button.middle.red span {
    background: url("../images/button_bg-middle-red.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
a.button.middle.blue {
    background: url("../images/butn_left-middle-blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.button.middle.blue span {
    background: url("../images/button_bg-middle-blue.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
a.button.middle.green {
    background: url("../images/butn_left-middle-green.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.button.middle.green span {
    background: url("../images/button_bg-middle-green.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
a.button.middle:hover {
    background-position: 0 -33px;
}
a.button.middle:hover span {
    background-position: right -33px;
}
a.button.big {
    background: url("../images/butn_left-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 23px;
    height: 43px;
    margin: 0 0 4px;
    padding: 0 9px;
}
#about a.button {
    float: right;
    margin: 4px 0;
}
.button.big span {
    background: url("../images/button_bg-big.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    line-height: 40px;
    padding: 1px 10px 2px 4px;
}
a.button.big.red {
    background: url("../images/butn_left-big-red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.button.big.red span {
    background: url("../images/button_bg-big-red.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
a.button.big.blue {
    background: url("../images/butn_left-big-blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.button.big.blue span {
    background: url("../images/button_bg-big-blue.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
a.button.big.green {
    background: url("../images/butn_left-big-green.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.button.big.green span {
    background: url("../images/button_bg-big-green.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
a.button.big:hover {
    background-position: 0 -43px;
}
a.button.big:hover span {
    background-position: right -43px;
}
.do-clear {
    background: url("../images/clear.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    float: right;
    font-size: 10px;
    line-height: 20px;
    margin: 7px 0 0;
    padding: 0 0 0 15px;
    text-decoration: none;
}
.do-clear:hover {
    text-decoration: underline;
}
a.button:hover {
    background-position: 0 -23px;
}
a.button:hover span {
    background-position: right -23px;
}
.price {
    display: block;
    font-weight: bold;
    margin: 0 0 10px;
}
.clear {
    clear: both;
    margin: 0 0 30px;
    overflow: hidden;
}
.headers {
    float: left;
    margin: 14px 0 0;
}
.headers h1, .headers h3 {
    margin: 0 0 9px;
}
.headers h4, .headers h4 {
    padding: 0 0 3px;
}
.do-ico {
    float: left;
}
#fancytile-slide ul {
    height: 421px;
    list-style: none outside none;
    margin: 0 0 0 7px;
    overflow: hidden !important;
    padding: 0;
    width: 952px;
}
#fancytile-slide ul li {
    margin: 0;
    padding: 0;
}
#parallax {
    border: 0 none;
    height: 100%;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%;
}
#parallax li {
    background: none no-repeat scroll center top rgba(0, 0, 0, 0);
    border: 0 none;
    position: absolute;
    text-align: center;
}
.clearfix {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.carrousel {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
@media only screen and (min-width: 1200px) {
#wrapper, .foot-cont, .bottom-cont {
    width: 90%;
}
.top-cont, #header, .full, #form-holder.cont, .full-width, #container.full-width, #container.full-width h1.caption, #partners.full {
    width: 95%;
}
#container.full-width .half, #footer.full-width {
    width: 45%;
}
#container.full-width .one-fourth, #footer .one-fourth {
}
}
body.fullscreen div.kMsgBox {
    font-size: 6vmin;
    line-height:6vmin;
    text-align:center;
}
body.fullscreen .ui-dialog-buttonset button span {
    font-size: 5vmin !important;
}
body.fullscreen div.ContentLoader > div.loader {
    background-size: 20%;
}
body.fullscreen input:focus {
    border: 5px solid red;
}
body.fullscreen input {
    border: 5px solid;
}
body.fullscreen .tableContainer .dataTables_processing {
    font-size: 7vmin;
}
body.fullscreen .tableContainer .dataTables_processing {
    font-size: 7vmin;
    height: 17vmin;
    width: 80%;
    margin-left: -40%;
    padding-top: 8vmin;
}
body button > span {
    font-size: 120%;
    font-weight: bold;
}
body.fullscreen div.buttons button[contentdiv="menuetiquetes"] {
    display: none;
}
body.fullscreen h1 span.logomob {
    background-image: url('https://www.talleresalvarez.com/images/wave/logo.png');
    width: 279px;
    height: 100px;
    position: absolute;
    background-size: 279px auto;
    background-repeat: no-repeat;
    top: 9px;
    left: 5px;
}