body{line-height:1.5;font-size:87.5%;word-wrap:break-word;margin:0;padding:0;border:0;outline:0;font-family:'Open Sans', sans-serif;}
a:link,
a:visited{text-decoration:none;}
a:hover,
a:active,
a:focus{text-decoration:underline;}
h1,
h2,
h3,
h4,
h5,
h6{margin:1.0em 0 0.5em;font-weight:inherit;}
h1{font-size:1.357em;color:#000;}
h2{font-size:1.143em;}
p{margin:0 0 1.2em;}
del{text-decoration:line-through;}
tr.odd{background-color:#dddddd;}
img{outline:0;}
code,
pre,
kbd,
samp,
var{padding:0 0.4em;font-size:0.857em;font-family:Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";}
code{background-color:#f2f2f2;background-color:rgba(40, 40, 0, 0.06);}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var{font-size:100%;background-color:transparent;}
pre code,
pre samp,
pre var{padding:0;}
.description code{font-size:1em;}
kbd{background-color:#f2f2f2;border:1px outset #575757;margin:0 3px;color:#666;display:inline-block;padding:0 6px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
pre{background-color:#f2f2f2;background-color:rgba(40, 40, 0, 0.06);margin:10px 0;overflow:hidden;padding:15px;white-space:pre-wrap;}
body,
#site-slogan,
.ui-widget,
.comment-form label{font-family:'Open Sans', sans-serif;}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
input,
textarea,
select,
a.button{font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;}
caption{text-align:left;font-weight:normal;}
blockquote{background:#f7f7f7;border-left:1px solid #bbb;font-style:italic;margin:1.5em 10px;padding:0.5em 10px;}
blockquote:before{color:#bbb;content:"\201C";font-size:3em;line-height:0.1em;margin-right:0.2em;vertical-align:-.4em;}
blockquote:after{color:#bbb;content:"\201D";font-size:3em;line-height:0.1em;vertical-align:-.45em;}
blockquote > p:first-child{display:inline;}
a.feed-icon{display:inline-block;padding:15px 0 0 0;}
table{border:0;border-spacing:0;font-size:0.857em;margin:10px 0;width:100%;}
table table{font-size:1em;}
#footer-wrapper table{font-size:1em;}
table tr th{background:#757575;background:rgba(0, 0, 0, 0.51);border-bottom-style:none;}
table tr th,
table tr th a,
table tr th a:hover{color:#FFF;font-weight:bold;}
table tbody tr th{vertical-align:top;}
tr td,
tr th{padding:4px 9px;border:1px solid #fff;text-align:left;}
#footer-wrapper tr td,
#footer-wrapper tr th{border-color:#555;border-color:rgba(255, 255, 255, 0.18);}
tr.odd{background:#e4e4e4;background:rgba(0, 0, 0, 0.105);}
tr,
tr.even{background:#efefef;background:rgba(0, 0, 0, 0.063);}
table ul.links{margin:0;padding:0;font-size:1em;}
table ul.links li{padding:0 1em 0 0;}
.block ol,
.block ul{margin:0;padding:0 0 0.25em 1em;}
.contextual-links-wrapper{font-size:small !important;}
ul.contextual-links{font-size:0.923em;}
.contextual-links-wrapper a{text-shadow:0 0 0 !important;}
.item-list .pager{font-size:0.929em;}
ul.menu li{margin:0;}
.region-content ul,
.region-content ol{margin:1em 0;padding:0 0 0.25em 2.5em;}
.item-list ul li{margin:0;padding:0.2em 0.5em 0 0;}
ul.tips{padding:0 0 0 1.25em;}
#skip-link{left:50%;margin-left:-5.25em;margin-top:0;position:absolute;width:auto;z-index:50;}
#skip-link a,
#skip-link a:link,
#skip-link a:visited{background:#444;background:rgba(0, 0, 0, 0.6);color:#fff;display:block;font-size:0.94em;line-height:1.7;padding:1px 10px 2px 10px;text-decoration:none;-khtml-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px;}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus{outline:0;}
#logo{float:left;padding:15px 15px 15px 10px;}
#name-and-slogan{float:left;padding-top:34px;margin:0 0 30px 15px;}
#site-name{font-size:1.821em;color:#686868;line-height:1;}
h1#site-name{margin:0;}
#site-name a{font-weight:normal;}
#site-slogan{font-size:0.929em;margin-top:7px;word-spacing:0.1em;font-style:italic;}
.region-header .block{font-size:0.857em;float:left;margin:0 10px;padding:0;}
.region-header .block .content{margin:0;padding:0;}
.region-header .block ul{margin:0;padding:0;}
.region-header .block li{list-style:none;list-style-image:none;padding:0;}
.region-header .form-text{background:#fefefe;background:rgba(255, 255, 255, 0.7);border-color:#ccc;border-color:rgba(255, 255, 255, 0.3);margin-right:2px;width:120px;}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active{background:#fff;background:rgba(255, 255, 255, 0.8);}
.region-header .form-required{color:#eee;color:rgba(255, 255, 255, 0.7);}
.region-header .block-menu{border:1px solid;border-color:#eee;border-color:rgba(255, 255, 255, 0.2);padding:0;width:208px;}
.region-header .block-menu li a{display:block;border-bottom:1px solid;border-bottom-color:#eee;border-bottom-color:rgba(255, 255, 255, 0.2);padding:3px 7px;}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active{text-decoration:none;background:rgba(255, 255, 255, 0.15);}
.region-header .block-menu li.last a{border-bottom:0;}
.region-header #block-user-login{width:auto;}
.region-header #block-user-login .content{margin-top:2px;}
.region-header #block-user-login .form-item{float:left;margin:0;padding:0;}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description{font-size:0.916em;margin:0;}
.region-header #block-user-login div.item-list{clear:both;}
.region-header #block-user-login div.description{display:inline;}
.region-header #block-user-login .item-list ul{padding:0;line-height:1;}
.region-header #block-user-login .item-list li{list-style:none;float:left;padding:3px 0 1px;}
.region-header #block-user-login .item-list li.last{padding-left:0.5em;}
.region-header #block-user-login ul.openid-links li.last{padding-left:0;}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a{padding-left:20px;}
.region-header #block-user-login .form-actions{margin:4px 0 0;padding:0;clear:both;}
.region-header #block-user-login input.form-submit{border:1px solid;border-color:#ccc;border-color:rgba(255, 255, 255, 0.5);background:#eee;background:rgba(255, 255, 255, 0.7);margin:4px 0;padding:3px 8px;}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus{background:#fff;background:rgba(255, 255, 255, 0.9);}
.region-header #block-search-form{width:208px;}
.region-header #block-search-form .form-text{width:154px;}
.region-header .block-locale ul li{display:inline;padding:0 0.5em;}
#main-menu{clear:both;}
#main-menu-links{font-size:0.929em;margin:0;padding:0 15px;}
#main-menu-links li{float:left;list-style:none;padding:0 1px;margin:0 1px;}
#main-menu-links a{color:#333;background:#ccc;background:rgba(255, 255, 255, 0.7);float:left;height:2.4em;line-height:2.4em;padding:0 0.8em;text-decoration:none;text-shadow:0 1px #eee;-khtml-border-radius-topleft:8px;-khtml-border-radius-topright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;}
#main-menu-links a:hover,
#main-menu-links a:focus{background:#f6f6f2;background:rgba(255, 255, 255, 0.95);}
#main-menu-links a:active{background:#b3b3b3;background:rgba(255, 255, 255, 1);}
#main-menu-links li a.active{border-bottom:none;}
.featured #main-menu-links li a:active,
.featured #main-menu-links li a.active{background:#f0f0f0;background:rgba(240, 240, 240, 1.0);}
#secondary-menu-links{float:right;font-size:0.929em;margin:10px 10px 0;}
#secondary-menu-links a:hover,
#secondary-menu-links a:focus{text-decoration:underline;}
#main{margin-top:20px;margin-bottom:40px;}
#featured{text-align:center;font-size:1.643em;font-weight:normal;line-height:1.4;padding:20px 0 45px;margin:0;background:#f0f0f0;background:rgba(30, 50, 10, 0.08);border-bottom:1px solid #e7e7e7;text-shadow:1px 1px #fff;}
#featured h2{font-size:1.174em;line-height:1;}
#featured p{margin:0;padding:0;}
#highlighted{border-bottom:1px solid #d3d7d9;font-size:120%;}
.region-help{border:1px solid #d3d7d9;padding:0 1.5em;margin-bottom:30px;}
.content{margin-top:10px;}
h1#page-title{font-size:2em;line-height:1;}
#content h2{margin-bottom:2px;font-size:1.429em;line-height:1.4;}
.node .content{font-size:1.071em;}
.node-teaser .content{font-size:1em;}
.node-teaser h2{margin-top:0;padding-top:0.5em;}
.node-teaser h2 a{color:#181818;}
.node-teaser{border-bottom:1px solid #d3d7d9;margin-bottom:30px;padding-bottom:15px;}
.node-sticky{background:#f9f9f9;background:rgba(0, 0, 0, 0.024);border:1px solid #d3d7d9;padding:0 15px 15px;}
.node-full{background:none;border:none;padding:0;}
.node-teaser .content{clear:none;line-height:1.6;}
.meta{font-size:0.857em;color:#68696b;margin-bottom:-5px;}
.submitted .user-picture img{float:left;height:20px;margin:1px 5px 0 0;}
.field-type-taxonomy-term-reference{margin:0 0 1.2em;}
.field-type-taxonomy-term-reference .field-label{font-weight:normal;margin:0;padding-right:5px;}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links{font-size:0.8em;}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links{font-size:0.821em;}
.field-type-taxonomy-term-reference ul.links{padding:0;margin:0;list-style:none;}
.field-type-taxonomy-term-reference ul.links li{float:left;padding:0 1em 0 0;white-space:nowrap;}
.link-wrapper{text-align:right;}
.field-type-image img,
.user-picture img{margin:0 0 1em;}
ul.links{color:#68696b;font-size:0.821em;}
.node-unpublished{margin:-20px -15px 0;padding:20px 15px 0;}
.node-unpublished .comment-text .comment-arrow{border-left:1px solid #fff4f4;border-right:1px solid #fff4f4;}
.comment h2.title{margin-bottom:1em;}
.comment div.user-picture img{margin-left:0;}
.comment{margin-bottom:20px;display:table;vertical-align:top;}
.comment .attribution{display:table-cell;padding:0 30px 0 0;vertical-align:top;overflow:hidden;}
.comment .attribution img{margin:0;border:1px solid #d3d7d9;}
.comment .attribution .username{white-space:nowrap;}
.comment .submitted p{margin:4px 0;font-size:1.071em;line-height:1.2;}
.comment .submitted .comment-time{font-size:0.786em;color:#68696b;}
.comment .submitted .comment-permalink{font-size:0.786em;}
.comment .content{font-size:0.929em;line-height:1.6;}
.comment .comment-arrow{background:url(../images/comment-arrow.gif) no-repeat 0 center transparent;border-left:1px solid;border-right:1px solid;height:40px;margin-left:-47px;margin-top:10px;position:absolute;width:20px;}
.comment .comment-text{padding:10px 25px;border:1px solid #d3d7d9;display:table-cell;vertical-align:top;position:relative;width:100%;}
.comment .indented{margin-left:40px;}
.comment ul.links{padding:0 0 0.25em 0;}
.comment ul.links li{padding:0 0.5em 0 0;}
.comment-unpublished{margin-right:5px;padding:5px 2px 5px 5px;}
.comment-unpublished .comment-text .comment-arrow{border-left:1px solid #fff4f4;border-right:1px solid #fff4f4;}
.sidebar .section{padding-top:10px;}
.sidebar .block{border:1px solid;padding:15px 20px;margin:0 0 20px;}
.sidebar h2{margin:0 0 0.5em;border-bottom:1px solid #d6d6d6;padding-bottom:5px;text-shadow:0 1px 0 #fff;font-size:1.071em;line-height:1.2;}
.sidebar .block .content{font-size:0.914em;line-height:1.4;}
.sidebar tbody{border:none;}
.sidebar tr.even,
.sidebar tr.odd{background:none;border-bottom:1px solid #d6d6d6;}
#triptych-wrapper{background-color:#f0f0f0;background:rgba(30, 50, 10, 0.08);border-top:1px solid #e7e7e7;}
#triptych h2{color:#000;font-size:1.714em;margin-bottom:0.8em;text-shadow:0 1px 0 #fff;text-align:center;line-height:1;}
#triptych .block{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #dfdfdf;line-height:1.3;}
#triptych .block.last{border-bottom:none;}
#triptych .block ul li,
#triptych .block ol li{list-style:none;}
#triptych .block ul,
#triptych .block ol{padding-left:0;}
#triptych #block-user-login .form-text{width:185px;}
#triptych #block-user-online p{margin-bottom:0;}
#triptych #block-node-syndicate h2{overflow:hidden;width:0;height:0;}
#triptych-last #block-node-syndicate{text-align:right;}
#triptych #block-search-form .form-type-textfield input{width:185px;}
#triptych-middle #block-system-powered-by{text-align:center;}
#triptych-last #block-system-powered-by{text-align:right;}
#footer-wrapper{color:#c0c0c0;color:rgba(255, 255, 255, 0.65);font-size:0.857em;}
#footer-wrapper a{color:#fcfcfc;color:rgba(255, 255, 255, 0.8);}
#footer-wrapper a:hover,
#footer-wrapper a:focus{color:#fefefe;color:rgba(255, 255, 255, 0.95);text-decoration:underline;}
#footer-wrapper .block{margin:20px 0;border:1px solid #444;border-color:rgba(255, 255, 255, 0.1);padding:10px;}
#footer-columns .block-menu,
#footer .block{margin:0;padding:0;border:none;}
#footer .block{margin:0.5em 0;}
#footer .block .content{padding:0.5em 0;margin-top:0;}
#footer .block h2{margin:0;}
#footer-columns h2{border-bottom:1px solid #555;border-color:rgba(255, 255, 255, 0.15);font-size:1em;margin-bottom:0;padding-bottom:3px;text-transform:uppercase;}
#footer-columns .content{margin-top:0;}
#footer-columns p{margin-top:1em;}
#footer-columns .content ul{list-style:none;padding-left:0;margin-left:0;}
#footer-columns .content li{list-style:none;margin:0;padding:0;}
#footer-columns .content li a{display:block;border-bottom:1px solid #555;border-color:rgba(255, 255, 255, 0.15);line-height:1.2;padding:0.8em 2px 0.8em 20px;text-indent:-15px;}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus{background-color:#1f1f21;background-color:rgba(255, 255, 255, 0.05);text-decoration:none;}
#footer{letter-spacing:0.2px;margin-top:30px;border-top:1px solid #555;border-color:rgba(255, 255, 255, 0.15);}
#footer .region{margin-top:20px;}
#footer .block{clear:both;}
#footer ul,
#footer li{list-style:none;margin:0;padding:0;}
#footer li a{float:left;padding:0 12px;display:block;border-right:1px solid #555;border-color:rgba(255, 255, 255, 0.15);}
#footer li.first a{padding-left:0;}
#footer li.last a{padding-right:0;border-right:none;}
#footer-wrapper tr.odd{background-color:transparent;}
#footer-wrapper tr.even{background-color:#2c2c2c;background-color:rgba(0, 0, 0, 0.15);}
.tabs{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;margin-bottom:20px;}
.tabs ul.primary{padding:0 3px;margin:0;overflow:hidden;border:none;background:transparent url(../images/tabs-border.png) repeat-x left bottom;}
.tabs ul.primary li{display:block;float:left;vertical-align:bottom;margin:0 5px 0 0;}
.tabs ul.primary li.active a{border-bottom:1px solid #ffffff;}
.tabs ul.primary li a{color:#000;background-color:#ededed;height:1.8em;line-height:1.9;display:block;font-size:0.929em;float:left;padding:0 10px 3px;margin:0;text-shadow:0 1px 0 #fff;-khtml-border-radius-topleft:6px;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-khtml-border-radius-topright:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;}
.tabs ul.primary li.active a{background-color:#ffffff;}
.tabs ul.secondary{border-bottom:none;padding:0.5em 0;}
.tabs ul.secondary li{display:block;float:left;}
.tabs ul.secondary li:last-child{border-right:none;}
.tabs ul.secondary li:first-child{padding-left:0;}
.tabs ul.secondary li a{padding:0.25em 0.5em;}
.tabs ul.secondary li a.active{background:#f2f2f2;border-bottom:none;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
ul.action-links{list-style:none;margin:5px;padding:0.5em 1em;}
ul.action-links li{display:inline-block;margin-left:10px;}
ul.action-links li a{padding-left:15px;background:url(../images/add.png) no-repeat left center;margin:0 10px 0 0;}
#messages{padding:20px 0 5px;margin:0 auto;}
.featured #messages{background:#f0f0f0;background:rgba(30, 50, 10, 0.08);}
div.messages{margin:8px 15px;}
.breadcrumb{font-size:0.929em;}
.profile .user-picture{float:none;}
.confirm-parent,
.password-parent{width:34em;}
.password-parent,
div.form-item div.password-suggestions{position:relative;}
.password-strength-text,
.password-strength-title,
div.password-confirm{font-size:0.82em;}
.password-strength-text{margin-top:0.2em;}
div.password-confirm{margin-top:2.2em;width:20.73em;}
input.form-submit,
a.button{background:#fff url(../images/buttons.png) 0 0 repeat-x;border:1px solid #e4e4e4;border-bottom:1px solid #b4b4b4;border-left-color:#d2d2d2;border-right-color:#d2d2d2;color:#3a3a3a;cursor:pointer;font-size:0.929em;font-weight:normal;text-align:center;margin-bottom:1em;margin-right:0.6em;padding:4px 17px;-khtml-border-radius:15px;-moz-border-radius:20px;-webkit-border-radius:15px;border-radius:15px;}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active{text-decoration:none;color:#5a5a5a;}
fieldset{background:#ffffff;border:1px solid #cccccc;margin-top:10px;margin-bottom:32px;padding:0 0 10px;position:relative;top:12px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.fieldset-wrapper{margin-top:25px;}
.node-form .vertical-tabs .fieldset-wrapper{margin-top:0;}
.filter-wrapper{top:0;padding:1em 0 0.2em;-khtml-border-radius-topright:0;-khtml-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;}
.filter-help a{font-size:0.857em;padding:2px 20px 0;}
.filter-wrapper .form-item label{margin-right:10px;}
.filter-wrapper .form-item{padding:0 0 0.5em 0.5em;}
.filter-guidelines{padding:0 1.5em 0 0.5em;}
fieldset.collapsed{background:transparent;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
fieldset legend{background:#dbdbdb;border:1px solid #ccc;border-bottom:none;color:#3b3b3b;display:block;height:2em;left:-1px;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;line-height:2;padding:0;position:absolute;text-indent:10px;text-shadow:0 1px 0 #fff;top:-12px;width:100%;-khtml-border-radius-topleft:4px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-khtml-border-radius-topright:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
fieldset.collapsed legend{-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
fieldset legend a{color:#3b3b3b;}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active{color:#000;}
fieldset .fieldset-wrapper{padding:0 10px;}
fieldset .fieldset-description{margin-top:5px;margin-bottom:1em;line-height:1.4;color:#3c3c3c;font-style:italic;}
input{margin:2px 0;padding:4px;}
input,
textarea{font-size:0.929em;}
textarea{line-height:1.5;}
textarea.form-textarea,
select.form-select{padding:4px;}
input.form-text,
textarea.form-textarea,
select.form-select{border:1px solid #ccc;}
input.form-submit:hover,
input.form-submit:focus{background:#dedede;}
.password-suggestions ul li{margin-left:1.2em;}
.form-item{margin-bottom:1em;margin-top:2px;}
.form-item label{font-size:0.929em;}
.form-type-radio label,
.form-type-checkbox label{margin-left:4px;}
.form-type-radio .description,
.form-type-checkbox .description{margin-left:2px;}
.form-actions{padding-top:10px;}
.contact-form #edit-name{width:75%;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.contact-form #edit-mail{width:75%;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.contact-form #edit-subject{width:75%;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.contact-form #edit-message{width:76.3%;-khtml-border-top-left-radius:4px;-khtml-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;}
.contact-form .resizable-textarea .grippie{width:76%;-khtml-border-bottom-left-radius:4px;-khtml-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea{background:#ededed;border-color:#bbb;color:#717171;}
.form-disabled .grippie{background-color:#ededed;border-color:#bbb;}
.form-disabled label{color:#717171;}
.comment-form label{float:left;font-size:0.929em;width:120px;}
.comment-form input,
.comment-form .form-select{margin:0;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.comment-form .form-type-textarea label{float:none;}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select{margin-bottom:10px;overflow:hidden;}
.comment-form .form-type-checkbox,
.comment-form .form-radios{margin-left:120px;}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label{float:none;margin-top:0;}
.comment-form input.form-file{width:auto;}
.no-sidebars .comment-form .form-text{width:800px;}
.one-sidebar .comment-form .form-text{width:500px;}
.two-sidebars .comment-form .form-text{width:320px;}
.comment-form .form-item .description{font-size:0.786em;line-height:1.2;margin-left:120px;}
#content h2.comment-form{margin-bottom:0.5em;}
.comment-form .form-textarea{-khtml-border-radius-topleft:4px;-khtml-border-radius-topright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item{margin-top:0;margin-bottom:0;}
.filter-wrapper label{width:auto;float:none;}
.filter-wrapper .form-select{min-width:120px;}
.comment-form fieldset.filter-wrapper .tips{font-size:0.786em;}
#comment-body-add-more-wrapper .form-type-textarea label{margin-bottom:0.4em;}
#edit-actions input{margin-right:0.6em;}
div.password-suggestions{border:0;}
.ui-widget-overlay{background:#222222;opacity:0.7;}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane{padding:1em;}
#forum .name{font-size:1.083em;}
#forum .description{font-size:1em;}
#block-search-form{padding-bottom:7px;}
#block-search-form .content{margin-top:0;}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input{float:left;font-size:1em;height:1.143em;margin-right:5px;width:9em;}
#search-block-form input.form-submit,
#search-form input.form-submit{margin-left:0;margin-right:0;height:25px;width:34px;padding:0;cursor:pointer;text-indent:-9999px;border-color:#e4e4e4 #d2d2d2 #b4b4b4;background:url(../images/search-button.png) no-repeat center top;overflow:hidden;}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus{background-position:center bottom;}
#search-form .form-item-keys label{display:block;}
ol.search-results{padding-left:0;}
.search-results li{border-bottom:1px solid #d3d7d9;padding-bottom:0.4285em;margin-bottom:0.5em;}
.search-results li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1em;}
.search-results .search-snippet-info{padding-left:0;}
.shortcut-wrapper{margin:2.2em 0 1.1em 0;}
.shortcut-wrapper h1#page-title{float:left;margin:0;}
div.add-or-remove-shortcuts{padding-top:0.9em;}
.overlay div.add-or-remove-shortcuts{padding-top:0.8em;}
.page-admin #content img{margin-right:15px;}
.page-admin #content .simpletest-image img{margin:0;}
.page-admin-structure-block-demo .block-region{background:#ffff66;border:1px dotted #9f9e00;color:#000;font:90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;margin:5px;padding:5px;text-align:center;text-shadow:none;}
.page-admin-structure-block-demo #featured .block-region{font-size:0.55em;}
.page-admin-structure-block-demo #header .block-region{width:500px;}
.page-admin #admin-dblog img{margin:0 5px;}
#system-theme-settings fieldset{padding:0;}
#system-theme-settings fieldset .fieldset-legend{margin-top:0;}
div.admin .right,
div.admin .left{width:49%;margin:0;}
div.admin-panel{background:#fbfbfb;border:1px solid #ccc;margin:10px 0;padding:0 5px 5px;}
div.admin-panel h3{margin:16px 7px;}
div.admin-panel dt{border-top:1px solid #ccc;padding:7px 0 0;}
div.admin-panel dd{margin:0 0 10px;}
div.admin-panel .description{margin:0 0 14px 7px;}
.overlay #main,
.overlay #content{width:auto;float:none;}
.overlay #page{padding:0 2em;}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper{display:none;}
.overlay-processed .field-type-image{display:block;float:none;}
.overlay #messages{width:auto;}
.node .poll{margin:2em 0;}
.node .poll #edit-choice{margin:0 0 1.5em;}
.poll .vote-form{text-align:left;}
.poll .vote-form .choices{margin:0;}
.poll .percent{font-size:0.857em;font-style:italic;margin-bottom:3em;margin-top:-3.2em;float:right;text-align:right;}
.poll .text{clear:right;margin-right:2.25em;}
.poll .total{font-size:0.929em;font-style:italic;text-align:right;clear:both;}
.node .poll{margin:1.8em 0 0;}
.node .poll .text{margin-right:6.75em;}
.node .poll #edit-choice{margin:0 0 1.2em;}
.poll .bar .foreground{background-color:#666;}
#footer-wrapper .poll .bar{background-color:#666;}
#footer-wrapper .poll .bar .foreground{background-color:#ddd;}
#container{position:relative;margin:auto;min-width:320px;max-width:1920px;}
.center{position:relative;width:100%;max-width:1200px;margin:auto;}
.center2{position:relative;width:100%;max-width:1200px;margin:auto;}
.pad{padding:0 30px;}
.pad-20{padding:0 20px;}
.clear{clear:both;}
.image-resize{width:100%;height:auto;display:block;}
.image-resize-height{height:100%;width:auto;}
.bold, b, strong{font-weight:bold;}
.text-center{text-align:center;}
.fine{font-size:11px;color:#999;margin-left:20px;}
a.hover-effect:hover{opacity:0.7;}
.reviews{border-bottom:1px solid #ffffff;}
hr{border:solid 1px #ffffff;width:100%;margin:30px 0px;}
.col-2{width:50%;float:left;display:block;}
.col-3{width:33.33%;float:left;display:block;}
.col-3-1{width:30%;float:left;display:block;}
.col-3-2{width:66.66%;float:left;display:block;}
.col-3-table{width:100%;display:table;margin:0;padding:0;}
.col-3-2-table-col{width:66.66%;display:table-cell;vertical-align:bottom;}
.col-3-table-col{width:33.33%;display:table-cell;vertical-align:top;}
.col-4{width:25%;float:left;display:block;}
.col-4-3{width:75%;float:left;display:block;}
.col-5{width:20%;float:left;display:block;}
.col-5-2{width:40%;float:left;display:block;}
.col-5-3{width:60%;float:left;display:block;}
.col-5-4{width:80%;float:left;display:block;}
.col-6{width:16.66%;float:left;display:block;}
.col-8{width:12.5%;float:left;display:block;}
.col-12{width:8.33%;float:left;display:block;}
.col-3 p, .col-3-2 p{padding:15px 20px;}
.headertop{position:absolute;top:0;width:100%;height:40px;z-index:800;background:#3d3935;color:#FFF;}
.headertop .center{padding-bottom:80px;}
.headertop .menuheadertop{float:left;font-size:12px;}
.headertop .menuheadertop a{padding:11px 10px;font-size:12px;color:#fff;line-height:40px;}
.headertop .menuheadertop a:hover{background:#2d2823;color:#fff000;text-decoration:none;}
.headertop .socialheadertop{float:left;margin-left:120px;font-size:12px;}
.headertop .socialheadertop a{padding:11px 7px;font-size:12px;color:#fff;line-height:40px;}
.campusvirtual{float:right;}
.campusvirtual a{float:right;padding:10px 10px 9px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;background:#5b544d;}
.campusvirtual a:hover{color:#fff000;background:#2d2823;}
.botocontacta{float:right;}
.botocontacta a{float:right;padding:10px 10px 9px;font-size:14px;font-weight:700;color:#3d3935;text-transform:uppercase;background:#fff000;}
.botocontacta a:hover{color:#fff000;background:#2d2823;}
header{position:absolute;top:40px;width:100%;z-index:800;background:#fff000 url(../images/header-bg.png) bottom center no-repeat;}
.front header{background-color:inherit;}
header .center{padding-bottom:40px;}
.front header .center{padding-bottom:80px;}
.page-node-333 header{background:url(../images/header-bg.png) bottom center no-repeat;background-color:none;z-index:805;}
.page-node-334 header{background:url(../images/header-bg.png) bottom center no-repeat;background-color:none;z-index:805;}
.page-node-335 header{background:url(../images/header-bg.png) bottom center no-repeat;background-color:none;z-index:805;}
.logo{float:left;width:380px;height:260px;}
.infoheader{float:right;text-align:right;font-size:20px;font-weight:300;line-height:20px;padding-top:20px;padding-right:20px;}
.infoheader a{font-size:16px;color:#3d3935;}
.infoheader a:hover{font-size:16px;color:#3d3935;}
#block-locale-language{float:right;margin-right:25px;}
#block-locale-language h2{display:none;}
#block-locale-language ul{margin:0;padding:0;}
#block-locale-language ul li{float:left;list-style:none;}
#block-locale-language ul li a{font-size:12px;color:#fff;padding:0px 4px;}
nav{float:right;width:780px;z-index:10;top:0;height:40px;margin:30px 15px 59px 0;}
nav ul{width:100%;display:table;margin:0;padding:0;}
nav li{text-transform:uppercase;float:left;list-style:none;margin-left:15px;}
nav li.spacer{width:35px!important;}
nav a{color:#3d3935;text-align:right;display:block;font-size:18px;font-weight:700; padding:0 5px;}
nav a:hover{color:#3d3935;/*border-bottom:#fff000 6px solid;*/text-decoration:none; background:#ff0;}
nav a.active{color:#3d3935;/*border-bottom:#fff000 6px solid;*/text-decoration:none; background:#ff0;}


nav li:last-child ul{right:0;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
nav a#pull{display:none;color:#FFF !important;text-align:center;}
#salvatop{min-height:310px;z-index:1;position:relative;z-index:1;}
#slideshow{min-height:526px;z-index:1;margin-top:0px;position:relative;z-index:1;border:#F00 1x solid;}
#slideshow .center{padding-top:380px;max-width:1920px;}
#slideshow .caroufredsel_wrapper{}
#slideshow .slider{overflow:hidden;width:100%;height:100%;}
#slideshow .item{min-height:470px;position:relative;float:left;}
#slideshow .item img{width:100%;height:auto;min-width:550px;min-height:315px;max-height:960px;display:block;}
#slideshow .item .content{position:absolute;top:70px;left:70px;}
#slideshow .item .title, #slideshow .item .subheading{}
#slideshow .item .title{position:absolute;top:30px;color:#3d3935;font-family:'Open Sans', sans-serif;font-size:40px;line-height:40px;font-weight:600;text-transform:uppercase;z-index:2;}
#slideshow .item .title p{margin:0px;}
#slideshow .item .title h2{font-size:50px;line-height:50px;font-weight:800;text-decoration:underline;margin:0;}
#slideshow .item .title h3{font-size:40px;line-height:40px;font-weight:800;margin:0;}
#slideshow .item .title .link{background:#3d3935;color:#fff000;font-family:'Open Sans', sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;padding:10px 15px;}
#slideshow .item .title .link:hover{background:#3d3935;color:#fff;text-decoration:none !important;}
#slideshow .item .title span{font:bold 16px 'Open Sans', sans-serif;color:#BE0E33;}
#slideshow .item .subheading{height:40px;font:bold 16px/40px 'Open Sans', sans-serif;display:table-cell;z-index:1;}
#slideshow .item .button{height:40px;padding:0 30px 0 12px;font:normal 22px/40px 'Open Sans', sans-serif;color:#FFF;display:inline-block;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);background:#BE0E33 url(../images/button-arrow.png) top right no-repeat;box-shadow:0 2px 0 rgba(0, 0, 0, 0.15);}
#slideshow .item .button:hover{background-color:#8E0A26;}
#slideshow a.nav{position:absolute;top:50%;width:22px;height:38px;margin-top:140px;cursor:pointer;z-index:100;}
#slideshow a.nav.prev{background:url(/themes/bartik/images/sliderprev.png) bottom left;left:3%;}
#slideshow a.nav.next{background:url(/themes/bartik/images/slidernext.png) top left;right:3%;}
#slideshow a.nav.prev:hover, a.nav.next:hover{opacity:0.5;}
main{width:100%;position:relative;z-index:800;}
main .pattern-block-footer{padding:30px 0 40px 0;background:#3d3935;color:#FFF;}
main .pattern-block-footer .texte{padding:20px 10px 10px;font-size:14px;color:#fff000;}
main .pattern-block-footer .texte .resalt{font-size:14px;font-weight:700;color:#fff;}
main .pattern-block-footer .texte1{color:#fff;}
#copyright{border-top:#56524e 1px solid;font-size:12px;font-weight:300;padding-top:10px;margin-top:30px;margin-bottom:10px;}
#copyright a{padding:5px 10px;color:#FFF;}
#contentbototop{float:right;margin-top:-40px;padding:20px;background:#3e3934;}
#contentbototop a{padding:10px 15px;color:#FFF000;background:#2a2622;font-size:18px;text-decoration:none;}
#contentbototop a:hover{padding:10px 15px;color:#2a2622;background:#fff000;font-size:18px;}
.summerwayzone{background:url(../images/summerway.jpg) bottom center no-repeat;height:793px;}
.whitezonetop{width:100%;height:125px;background:url(../images/whitetop.png) bottom center no-repeat;position:relative;z-index:1000;}
.yellowzone{background:#fff000;}
.yellowzonetop{width:100%;height:125px;background:url(../images/yellowtop.png) bottom center no-repeat;position:relative;z-index:1000;}
.yellowzonebottom{position:relative;z-index:1000;width:100%;height:125px;background:url(../images/yellowbottom.png) bottom center no-repeat;}
.yellowzonetop2{width:100%;height:125px;background:url(../images/yellowtop2.png) bottom center no-repeat;position:relative;z-index:1000;}
.yellowzonebottom2{position:relative;z-index:1000;width:100%;height:125px;background:url(../images/yellowbottom2.png) bottom center no-repeat;}
.greyzone{background:#3d3935;}
.greyzonetop{width:100%;height:125px;background:url(../images/greytop.png) bottom center no-repeat;}
.greyzonebottom{width:100%;height:125px;background:url(../images/greybottom.png) bottom center no-repeat;}
.greyzonetop2{width:100%;height:125px;background:url(../images/greytop2.png) bottom center no-repeat;}
.greyzonebottom2{width:100%;height:125px;background:url(../images/greybottom2.png) bottom center no-repeat;}
.padd15{padding:0px 15px;}
.banner1{float:left;width:50%;}
.banner2{float:left;width:50%;}
.banner1 .text{float:none;margin-top:150px;margin-right:auto;text-align:center;font-weight:700;font-size:16px;color:transparent;margin-left:auto;text-align:center;}
.banner1 .text .img-banner1{max-width:500px;margin-bottom:30px;}
.banner2 .text{float:left;width:360px;margin-top:318px;margin-left:100px;text-align:center;font-weight:700;font-size:16px;}
.banner2 .text .img-banner2{max-width:500px;margin-bottom:30px;margin-top:-155px;}
.barra-hidden{display:none;position:fixed;top:0;width:100%;height:40px;z-index:200000;background:#3d3935;color:#FFF;display:none;}
.link-mas-info{background:#3d3935;color:#fff000;font-family:'Open Sans', sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;padding:10px 15px;width:200px;cursor:pointer;}
.link-mas-infodreta{margin-left:150px;}
.link-mas-info:hover{background:#fff000;color:#3d3935;}
.boton-header-top{float:left;margin-left:200px;}
.barra-hidden .socialheadertop a:hover{color:#fff000;}
.boton-header-top .link-mas-info{background:#fff000;color:#3d3935;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;padding:8px 15px;width:200px;line-height:40px;cursor:pointer;}
.boton-header-top .link-mas-info:hover{background:#2d2824;color:#fff000;}
.contendor-telefono-email{float:right;}
@media (max-width:992px){.headertop .socialheadertop{float:left;margin-left:10px;}
.boton-header-top{float:right;margin-right:10px}
.contendor-telefono-email{display:none;}
}
.contendor-telefono-email a{line-height:40px;padding-right:10px;color:#FFF;}
.contendor-telefono-email a:hover{color:#fff000;text-decoration:none;}
.contendor-telefono-email a i{margin-right:5px;}
.contendor-telefono-email span{line-height:40px;padding-right:10px;}
.contendor-telefono-email span i{margin-right:5px;}
.p-especial-summerway{padding:5px 20px !important;}
.titolsummerway{margin-top:435px;padding-left:45px;color:#12bac3;font-size:30px;font-weight:800;line-height:30px;text-decoration:underline;text-transform:uppercase;}
.textsummerway{font-size:14px;font-weight:400;color:#3d3935;margin-top:165px;}
.textopenseway{font-size:16px;font-weight:400;color:#fff;-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.textopenseway p{padding-top:0;}
h1.titoldefect2{font-size:40px;font-weight:800;color:#3d3935;line-height:50px;text-decoration:underline;}
.node h1.titoldefect{font-size:40px;font-weight:800;color:#3d3935;line-height:50px;text-decoration:underline;}
.node .textedefect{font-size:16px;font-weight:400;color:#3d3935;padding-top:40px;-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.node .textedefect p{margin-top:0px;padding-top:0px;}
.node .textedefect a{color:#3d3935;text-decoration:underline;}
.node .textedefect a:hover{color:#3d3935;}
.node .textedefect2{font-size:14px;font-weight:400;color:#3d3935;}
.node .textedefect2 b,
.node .textedefect2 strong,{font-weight:600;}
.node .textedefect2 a{color:#3d3935;font-weight:800;text-decoration:underline;}
.node .textedefect2 a:hover{color:#3d3935;}
.node-cursos{color:#3d3935;}
.node-cursos h1.titolcurs{font-size:40px;font-weight:800;color:#3d3935;line-height:50px;text-decoration:underline;}
.node-cursos .textecurs{font-size:16px;font-weight:400;color:#3d3935;padding-top:40px;-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.node-cursos .textecurs p{margin-top:0px;padding-top:0px;}
.node-cursos h2.resumh2{font-size:30px;font-weight:400;}
.node-cursos .titulinresum{font-size:14px;font-weight:800;}
.node-cursos .resum .padd15{border-left:#fff000 1px solid;}
.node-cursos .resum{font-size:16px;font-weight:400;}
.node-cursos .resum p{font-size:16px;font-weight:400;}
.node-cursos .titulinobjectius{font-size:30px;font-weight:400;background:#fff000;float:left;padding:0px 10px;}
.node-cursos .textobjectius{float:left;padding:0px 10px;}
.node-cursos .textobjectius h2{font-size:30px;margin:0px;font-weight:400;}
.node-cursos .textobjectius .supernumber{font-size:54px;font-weight:700;}
.node-cursos .textobjectius h3{font-size:20px;font-weight:800;margin:0px;}
.node-cursos .pagercursos{float:left;width:100%;text-align:center;margin:-112px 0 0px;position:relative;z-index:9000;}
.node-cursos .pagercursos a{display:inline-block;width:16px;height:16px;margin-right:12px;background:#87837f;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.node-cursos .pagercursos a.selected{background:#fff000;}
.node-cursos .pagercursos a span{content:" ";}
.node-page-simple .textepagesimple{font-size:14px;-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.node-page-simple .textepagesimple p{margin-top:0;padding-top:0;}
.node-page-simple .textepagesimple h2{margin-top:0px;font-size:30px}
.areasprofes{width:100%;padding:15px;margin-bottom:50px;}
.areasprofes a.linkareas{background:#edeceb;margin-right:10px;padding:10px 20px;color:#938e88;}
.areasprofes a.linkareas:hover,
.areasprofes a.active{background:#fff000;color:#000;text-decoration:none;}
#node-158 .profesores,
#node-159 .profesores,
#node-161 .profesores{width:100%;float:left;padding:0px 10px;}
#node-158 .profesores .profesor,
#node-159 .profesores .profesor,
#node-161 .profesores .profesor{float:left;width:160px;padding:0px 10px;position:relative;margin-bottom:10px;}
#node-158 .profesores .profesor .blackprofe,
#node-160 .profesores .profesor .blackprofe,
#node-161 .profesores .profesor .blackprofe{position:absolute;width:160px;height:230px;background:url(../images/blackprofe.png);display:none;}
#node-158 .profesores .profesor .nombreprofe,
#node-159 .profesores .profesor .nombreprofe,
#node-161 .profesores .profesor .nombreprofe{position:absolute;width:145px;font-size:22px;line-height:25px;font-weight:600;color:#fff000;text-transform:uppercase;padding:10px;display:none;word-wrap:break-word;}
#node-158 .profesores .profesor:hover .nombreprofe,
#node-159 .profesores .profesor:hover .nombreprofe,
#node-161 .profesores .profesor:hover .nombreprofe{display:block;}
#node-158 .profesores .profesor:hover .blackprofe,
#node-159 .profesores .profesor:hover .blackprofe,
#node-161 .profesores .profesor:hover .blackprofe{display:block;-webkit-animation:fadeIn 0.5s;animation:fadeIn 0.5s;}
.node-article .fechablog{font-size:16px;font-weight:800;padding-left:2px;}
.node-article .titolblog{font-size:30px;font-weight:400;text-transform:uppercase;text-decoration:underline;line-height:32px;}
.node-cursos .profesores{width:100%;float:left;padding:0px 10px;}
.node-cursos .profesores .profesor{float:left;width:160px;padding:0px 10px;position:relative;}
.node-cursos .profesores .profesor .blackprofe{position:absolute;width:160px;height:230px;background:url(../images/blackprofe.png);display:none;}
.node-cursos .profesores .profesor .nombreprofe{position:absolute;width:145px;font-size:22px;line-height:25px;font-weight:600;color:#fff000;text-transform:uppercase;padding:10px;display:none;word-wrap:break-word;}
.node-cursos .profesores .profesor:hover .nombreprofe{display:block;}
.node-cursos .profesores .profesor:hover .blackprofe{display:block;-webkit-animation:fadeIn 0.5s;animation:fadeIn 0.5s;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes pulse{0%{background:none;}
100%{background:url(../images/blackprofe.png);}
}
.node-cursos .titolproyectos{font-size:30px;font-weight:300;color:#fff000;margin-bottom:30px;}
.node-cursos .proyectos{width:100%;float:left;}
.node-cursos .proyectos .proyecto{float:left;width:285px;}
.node-cursos .proyectos .proyecto .linkproyecto .blackproye{position:absolute;width:285px;height:285px;background:url(../images/blackprofe.png);display:none;}
.node-cursos .proyectos .proyecto .linkproyecto .nombrealuproye{position:absolute;width:205px;font-size:22px;line-height:25px;font-weight:600;color:#fff000;text-transform:uppercase;padding:20px;display:none;word-wrap:break-word;}
.node-cursos .proyectos .proyecto .linkproyecto:hover .nombrealuproye{display:block;}
.node-cursos .proyectos .proyecto .linkproyecto .nombrealuproye .nombreproye{font-size:16px;line-height:20px;font-weight:600;color:#fff;}
.node-cursos .proyectos .proyecto .linkproyecto:hover .blackproye{display:block;-webkit-animation:fadeIn2 0.5s;animation:fadeIn2 0.5s;}
@-webkit-keyframes fadeIn2{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn2{from{opacity:0;}
to{opacity:1;}
}
.node-cursos a.linkproyectos{color:#FFF;}
.node-cursos a.linkproyectos:hover{color:#FFF;}
.node-cursos .titolcolaboradoras{font-size:15px;color:#fff000;font-weight:400;margin-bottom:30px;text-transform:uppercase;}
.node-cursos .titolrelacionados{font-size:30px;line-height:35px;font-weight:400;margin-bottom:30px;}
.node-cursos .relacionado{padding:15px;font-size:24px;line-height:30px;font-weight:700;height:150px;display:block;background:#fff000;color:#3d3935;}
.node-cursos .relacionado:hover{color:#fff000;background:#3d3935;}
.node-cursos .titulinform{font-size:28px;font-weight:400;float:left;padding:0px 0px;margin-top:10px;}
.slideint{margin-top:-125px;}
.slideintwhitezonetop{margin-top:-125px;}
#webform-client-form-89{font-family:"Open Sans",sans-serif;}
#webform-client-form-89 input.form-text{width:92%;border:none;padding:6px 10px;}
#webform-client-form-89 .form-item{margin-bottom:5px;}
#webform-client-form-89 input.form-submit{border-radius:0px;background:#3d3935;border:none;box-shadow:none;font-size:18px;text-transform:uppercase;color:#fff000;}
#webform-client-form-89 textarea.form-textarea{padding:10px;}
#contentformcontacta{position:absolute;top:100px;left:100px;padding:15px;}
#contentformcontacta .titulinform{font-size:28px;font-weight:400;float:left;padding:0px 0px;margin-top:0px;}
#webform-client-form-305{font-family:"Open Sans",sans-serif;}
#webform-client-form-305 input.form-text{width:95%;border:none;padding:6px 10px;}
#webform-client-form-305 input.error{border:#F00 1px solid;}
#webform-client-form-305 .form-item{margin-bottom:5px;}
#webform-client-form-305 input.form-submit{border-radius:0px;background:#3d3935;border:none;box-shadow:none;font-size:18px;text-transform:uppercase;color:#fff000;}
#webform-client-form-305 textarea.form-textarea{padding:10px;}
#webform-client-form-305 .form-actions{padding:0px;}
.node-areas .subareah2{font-size:30px;height:70px;line-height:35px;font-weight:800;text-transform:uppercase;}
.node-areas h2.subareah2{font-size:30px;height:70px;line-height:35px;font-weight:800;text-transform:uppercase;}
.node-areas .cursos a{color:#3d3935;font-size:16px;margin-bottom:10px;display:block;}
.node-areas .cursos a:hover{color:#3d3935;font-size:16px;}
.node-areas .cursos a h2,
.node-areas .cursos a h3{color:#3d3935;font-size:16px;margin-bottom:10px;display:block;}
#cursosdestacados{padding:10px 0 40px;}
#cursosdestacados .titulocursosdestacados{font-size:14px;font-weight:400;text-transform:uppercase;color:#3d3935;padding-left:15px;}
#cursosdestacados h2.subareah2{font-size:22px;height:46px;line-height:22px;font-weight:400;text-transform:uppercase;color:#3d3935;}
#cursosdestacados h2.subareah2b{font-size:22px;height:46px;line-height:22px;font-weight:800;text-transform:uppercase;color:#3d3935;}
#cursosdestacados .cursos a{color:#3d3935;font-size:14px;margin-bottom:10px;display:block;}
#cursosdestacados .cursos a:hover{color:#3d3935;font-size:14px;}
.node-profesores{color:#3d3935;}
.node-profesores h2.profesorh2{font-size:30px;font-weight:400;text-decoration:underline;text-transform:uppercase;margin:0px;line-height:35px;}
.node-page-conocenos .conocenosbigimage{position:relative;height:770px;margin-top:-125px;background:url(../images/conocenosbigimage.png) top center;}
.node-page-conocenos .texteconocenosbigimage{padding-top:145px;color:#fff000;font-size:40px;line-height:50px;font-weight:800;text-align:center;text-decoration:underline;}
.node-page-conocenos .textsanjorge{font-size:14px;-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.node-page-conocenos .textsanjorge p{padding-left:0px;}
.node-page-conocenos .textsanjorge h2{font-size:30px;line-height:30px;margin-top:0px;text-transform:uppercase;text-decoration:underline;}
.node-page-conocenos .textborsa1{font-size:16px;color:#fff;}
.node-page-conocenos .textborsa1 p{padding-left:0px;}
.node-page-conocenos .textborsa1 h2{font-size:40px;font-weight:800;color:#fff000;line-height:40px;margin-top:0px;text-decoration:underline;}
.node-page-conocenos .textborsa2{font-size:16px;color:#fff;}
.node-page-conocenos .textborsa2 p{padding-left:0px;}
.node-page-conocenos .textborsa2 h2{font-size:30px;font-weight:400;color:#fff;line-height:30px;margin-top:54px;text-transform:uppercase;text-decoration:underline;}
.node-page-conocenos .titolincompany{font-size:40px;font-weight:800;line-height:40px;margin-top:0px;text-decoration:underline;}
.node-page-conocenos .textincompany{padding-right:20px;padding-top:30px;font-size:16px;-webkit-column-count:3;-moz-column-count:3;column-count:3;}
.node-page-conocenos .textincompany p{margin:0;padding:0;}
.youfirst{position:relative;height:1081px;margin-top:-138px;margin-bottom:-125px;}
.youfirstmask{position:absolute;top:0;left:0;width:100%;height:1081px;background:url(../images/youfirstmask.png) top center;}
.youfirst2{position:relative;height:1081px;margin-top:-125px;margin-bottom:-125px;}
.youfirstmask2{position:absolute;top:0;left:0;width:100%;height:1081px;background:url(../images/youfirstmask2.png) top center;}
.img_youfirst1{position:absolute;top:153px;left:39px;}
.img_youfirst2{position:absolute;top:153px;left:621px;}
.img_youfirst3{position:absolute;top:485px;left:60px;}
.img_youfirst4{position:absolute;top:416px;left:400px;}
.img_youfirst5{position:absolute;top:453px;left:861px;}
.textyoufirstcenter{height:930px;}
.textyoufirst{position:absolute;bottom:0;padding:0 200px;-webkit-column-count:2;-moz-column-count:2;column-count:2;font-size:16px;color:#b7aea5;}
.node-cm-page .articlesblog{width:100%;float:left;}
.node-cm-page .articlesblog .articleblog{float:left;width:50%;margin-bottom:60px;}
.node-cm-page .articlesblog .articleblog .imatgeblog{float:left;width:50%;min-height:365px;}
.node-cm-page .articlesblog .articleblog .fechablog{float:left;width:50%;font-size:16px;font-weight:800;color:#fff000;}
.node-cm-page .articlesblog .articleblog .titolblog{float:left;width:50%;font-size:20px;line-height:22px;font-weight:400;text-transform:uppercase;}
.node-cm-page .articlesblog .articleblog .titolblog a{color:#3d3935;}
.node-cm-page .articlesblog .articleblog .texteblog{float:left;width:50%;}
.node-cm-page .proyectos{width:100%;float:left;}
.node-cm-page .proyectos .proyecto{float:left;width:285px;height:285px;}
.node-cm-page .proyectos .proyecto .linkproyecto{display:block;}
.node-cm-page .proyectos .proyecto .linkproyecto .blackproye{position:absolute;width:285px;height:285px;background:url(../images/blackprofe.png);display:none;}
.node-cm-page .proyectos .proyecto .linkproyecto .nombrealuproye{position:absolute;width:205px;font-size:22px;line-height:25px;font-weight:600;color:#fff000;text-transform:uppercase;padding:20px;display:none;word-wrap:break-word;}
.node-cm-page .proyectos .proyecto .linkproyecto:hover .nombrealuproye{display:block;}
.node-cm-page .proyectos .proyecto .linkproyecto .nombrealuproye .nombreproye{font-size:16px;line-height:20px;font-weight:600;color:#fff;}
.node-cm-page .proyectos .proyecto .linkproyecto:hover .blackproye{display:block;-webkit-animation:fadeIn2 0.5s;animation:fadeIn2 0.5s;}
.bottomblog{float:left;width:100%;margin-top:30px;padding:12px 0;border-top:#ccc9c7 1px solid;border-bottom:#ccc9c7 1px solid;}
.bottomblog .boto{float:left;margin-right:5px;}
.front .titolbloghome{float:left;width:100%;text-align:right;color:#fff000;font-size:40px;font-weight:800;}
.front .titolbloghome a{color:#fff000;}
.front .subtitolbloghome{float:left;width:100%;text-align:right;font-size:16px;font-weight:400;color:#3d3935;margin-bottom:30px;}
.front .subtitolbloghome a{color:#3d3935;}
.front .articlesbloghome{float:left;width:100%;}
.front .articlesbloghome .articleblog{float:left;width:255px;height:365px;}
.front .articlesbloghome .articleblog .imatgeblog{float:left;width:255px;min-height:365px;}
.front .articlesbloghome .articleblog .texteblog{position:absolute;width:225px;height:335px;padding:15px;background:url(../images/blackprofe.png);color:#ffffff;font-size:14px;font-weight:400;display:none;}
.front .articlesbloghome .articleblog .texteblog .fechablog{font-size:16px;font-weight:800;color:#fff;}
.front .articlesbloghome .articleblog .texteblog .titolblog{font-size:20px;line-height:22px;font-weight:700;color:#fff000;text-transform:uppercase;}
.front .articlesbloghome .articleblog:hover .texteblog{display:block;-webkit-animation:fadeIn2 0.5s;animation:fadeIn2 0.5s;}
.front .pagerblog{float:left;width:100%;text-align:center;margin:20px 0 20px;}
.front .pagerblog{float:left;width:100%;text-align:center;}
.front .pagerblog a{display:inline-block;width:16px;height:16px;margin-right:12px;background:#87837f;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.front .pagerblog a.selected{background:#fff000;}
.front .pagerblog a span{content:" ";}
.page-search .region-content{margin:20px auto;width:1024px;}
.page-search .search-advanced{display:none;}
.linkvideo{position:relative;display:block;}
.playvideo{position:absolute;top:50%;left:50%;margin-top:-34px;margin-left:-96px;width:192px;height:68px;background:url("/themes/bartik/images/button_play_off.png")}
#barraaceptacion{display:none;position:fixed;left:0px;right:0px;bottom:0px;padding-bottom:20px;width:100%;text-align:center;min-height:40px;background-color:rgba(0, 0, 0, 0.5);color:#fff;z-index:99999;}
.inner{width:100%;position:absolute;padding-left:5px;font-family:verdana;font-size:12px;top:30%;}
.inner a.ok{padding:2px 4px;background:#093;color:#fff;text-decoration:none;}
.inner a.info{padding-left:5px;text-decoration:none;color:#faff00;}
#block-locale-language{}
#block-locale-language li.en{display:none;}
.breadcrumb{margin-top:10px;font-size:12px;font-weight:600;text-decoration:none;color:#3d3935;}
.breadcrumb a{font-size:12px;font-weight:600;text-decoration:none;color:#3d3935;}
.breadcrumb a:hover{font-size:12px;font-weight:600;text-decoration:underline;color:#3d3935;}
.breadcrumb a h1{display:initial;font-size:12px;font-weight:600;text-decoration:none;color:#3d3935;}
.minus1024-sishow{display:none;}
@media only screen and (max-width:1600px){#slideshow .center{padding-top:380px;padding-bottom:0px;}
.slideint{margin-top:-125px;}
.slideintwhitezonetop{margin-top:-125px;}
}
@media only screen and (max-width:1200px){main .col-3 .feature-box h3{font:normal 25px/25px 'Oranienbaum', serif;margin-bottom:5px;}
main .col-3 .feature-box .img{width:160%;}
.hover main .col-3 .feature-box .img{width:130%;}
.hover main .col-3 .feature-box:hover .img{width:140%;}
main .col-3 .feature-box2 h3{font:normal 25px/30px 'Oranienbaum', serif;margin-bottom:5px;}
main .col-3 .feature-box2 .img{width:160%;}
.hover main .col-3 .feature-box2 .img{width:130%;}
.hover main .col-3 .feature-box2:hover .img{width:140%;}
nav li.spacer{width:25px!important;}
nav .remove{display:none!important;}
.slideint{margin-top:-125px;}
}
@media only screen and (max-width:1100px){header .wrap{width:70%;}
}
@media only screen and (max-width:1024px){main .slideshow-box .title{font:normal 60px/30px 'Oranienbaum', serif;padding:20px 0 0 0;}
main .slideshow-box .title span{font:normal 30px/35px 'Open Sans', sans-serif;letter-spacing:1px;}
.hover main .col-3 .feature-box .img{width:160%;}
.hover main .col-3 .feature-box:hover .img{width:170%;}
.hover main .col-3 .feature-box2 .img{width:160%;}
.hover main .col-3 .feature-box2:hover .img{width:170%;}
nav{width:auto;}
nav li.spacer{width:15px!important;}
nav li{margin-left:20px;}
.minus1024-noshow{display:none;}
.minus1024-sishow{display:block;}
}
@media only screen and (max-width:1020px){.banner1,
.banner2{width:100%;}
.banner1 .text{width:50%;padding:0 25%;margin-right:0px;font-size:14px;}
.banner2 .text{width:50%;padding:0 25%;margin-left:0px;font-size:14px;}
.banner1 .text .img-banner1{max-width:100%;}
.banner2 .text .img-banner2{max-width:100%;}
.link-mas-infodreta{margin-left:0px;}
}
@media only screen and (max-width:940px){.whatson h1{font:normal 50px/55px 'Oranienbaum', serif;color:#fff;text-transform:uppercase;margin:0 0 30px 20px;}
.col-3{width:100%;}
.col-3.width-940{float:none;}
.col-3-2{width:100%;}
.col-3.break-680{width:33.33%;}
.col-3-2.break-680{width:66.66%;}
.col-3.break-480{width:33.33%;}
.col-3-table-col{width:100%;display:block;}
header .wrap{margin-top:40px;width:50%;}
header{background:url(../_System/images/pattern-background.jpg) repeat;position:relative;}
header .center{padding-bottom:0;}
header p.contact{padding:0;margin-top:20px;}
header .contact span#navsocial{margin-left:10px;}
nav ul#main{display:none;}
nav ul li ul{display:none !important;}
nav{height:auto;min-height:50px;width:100%;background:#3d3935;margin:auto;}
nav li{width:100%;height:40px;display:inline;float:left;margin:0px;}
nav li a{height:35px;border-left:none;border-bottom:1px solid #7b756b !important;color:#fff;text-align:center!important;padding-top:5px;}
nav li a:hover{background:#fff000;border-bottom:1px solid #7b756b !important;color:#3d3935;}
nav a#pull{width:100%;height:50px;font:normal 25px/50px 'Oranienbaum', serif;color:#fff;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);display:block;position:relative;text-transform:uppercase;padding-left:10px;}
nav a#pull:hover{background:#0e0e0e;}
nav a#pull:after{content:"";background:url('/_System/images/nav-icon.png') no-repeat;width:30px;height:30px;display:inline-block;position:relative;right:15px;top:13px;left:40%;margin-left:-10px;}
nav .hide{display:inline;}
nav li.spacer{margin:0;padding:0;display:none!important;}
.hover main .col-3 .feature-box2 .img{margin-top:-100px;width:100%;}
.hover main .col-3 .feature-box2:hover .img{width:110%;}
.pattern-block-footer ul{padding:0;}
.pattern-block-footer .title{padding:0;}
.pattern-block-footer .footer-links{padding-left:0;margin:0;}
#copyright{width:100%;text-align:center;margin:10px auto 0;}
p.pd{margin:10px auto 0;height:50px;}
.pd{float:none;text-align:center;}
main .slideshow-box{padding-bottom:30px;margin-top:-160px;}
main .title{font:normal 80px/80px 'Oranienbaum', serif;}
main .slideshow-box span{font:normal 40px/0px 'Open Sans', sans-serif;letter-spacing:1px;}
#slideshow{padding-top:0;padding-bottom:120px;margin-top:-100px;}
.hover main .col-3 .feature-box .img{margin-top:-100px;width:100%;}
.hover main .col-3 .feature-box:hover .img{width:110%;}
main .col-3 .feature-box2 .bottom{height:auto;}
main .black-img{margin-top:-255px;}
main .pattern-block{padding-top:120px;}
main .latte-block{margin-top:-30px;}
main .gold-block .center{padding-top:0;margin-top:-20px !important;}
main .pattern-block-footer{text-align:center;height:526px;}
.col-5{width:100%;}
.pattern-block-footer ul li{text-align:center !important;}
#form input, #form select, #form textarea{float:right;}
#whatson{margin-left:0px;}
#contentbototop{float:none !important;margin-top:auto !important;padding:20px;background:#3e3934;}
}
@media only screen and (max-width:860px){header .wrap{width:60%;}
main .pattern-block-footer{padding-bottom:115px;height:auto;}
}
@media only screen and (min-width:768px){.phone{pointer-events:none;}
}
@media only screen and (max-width:768px){.col-2{width:100%;}
.col-4{width:100%;}
.col-4-3{width:100%;}
.col-5{width:100%;}
.col-5-2{width:100%;}
.col-5-3{width:100%;}
.col-5-4{width:100%;}
.col-6{width:100%;}
header .wrap{width:63%;}
header .contact span#navsocial{margin-left:8px;}
#form{width:75%;margin:0 auto;float:left;margin-left:20px;}
#slideshow{display:none;}
#slideshow .item{min-height:0;}
#slideshow .item img{width:100%;height:auto;min-width:0;min-height:0;}
main .black-img{}
.front .articlesbloghome{margin-left:10px;}
.front .articlesbloghome .articleblog{width:100%;}
.front .articlesbloghome .articleblog .imatgeblog{width:100%;}
.front .articlesbloghome .articleblog .imatgeblog img{width:90%;margin-left:5%}
}
@media only screen and (max-width:680px){.break-680{width:100% !important;}
header p{padding:0 !important;margin:0 !important;}
header p.logo{float:none;text-align:center;width:100%;margin:0 !important;padding:0 !important;}
header .wrap{width:100%;float:none;text-align:center;height:130px;margin:0 auto;padding:0;}
header p.book-online{text-align:center;width:100%;height:50px;margin:10px 0 !important;}
header .book-online a{float:none;width:200px;margin:0 auto;}
header p.contact{text-align:center;float:none;}
header .contact span#navsocial{display:block;}
main .col-3 .feature-box .thumb{height:150px;}
main .col-3 .feature-box .img{margin-top:0 !important;width:100%;}
.hover main .col-3 .feature-box2:hover .img{width:110%;}
main .col-3 .feature-box2 .thumb{height:150px;}
main .col-3 .feature-box2 .img{margin-top:0 !important;width:100%;}
.hover main .col-3 .feature-box:hover .img{width:110%;}
main .pattern-block-footer{padding-bottom:115px;height:auto;}
#copyright{width:100%;text-align:center;margin:10px auto 0;}
.pd{float:none;text-align:center;}
p.pd{margin:10px auto 0;}
#form button{width:160px;height:47px;color:#0e0e0e;text-align:center;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);background:#fff;cursor:pointer;float:left;}
main .black-img{margin-top:-267px;}
.faddress{display:inline-block;}
}
@media only screen and (max-width:560px){#form label, #form input{margin:3px 0 0 0;}
#form input, #form textarea{width:93%;float:left;}
#form select{width:100%;margin-top:3px;float:left;}
.main .col-3 .feature-box .img{width:130%;}
.hover main .col-3 .feature-box:hover .img{width:140%;}
.main .col-3 .feature-box2 .img{width:130%;}
.hover main .col-3 .feature-box2:hover .img{width:140%;}
.mobile-noshow{display:none;}
.headertop{position:relative;height:auto;}
.headertop .center{padding-bottom:0px;}
.headertop .menuheadertop{width:100%;}
.headertop .menuheadertop a{padding:11px 5px;}
.botocontacta{float:right;width:50%;}
.botocontacta a{width:100%;padding-right:0px;padding-left:0px;text-align:center;}
.campusvirtual{float:right;width:50%;}
.campusvirtual a{width:100%;padding-right:0px;padding-left:0px;text-align:center;}
#block-locale-language .content{margin-top:0px;}
header{top:0;}
header .logo{width:50%;height:auto;}
header .logo img{width:100%;}
header .infoheader{padding-top:45px;}
.front header .center{padding-bottom:0px;}
#slideshow{display:none;}
#salvatop{min-height:0;}
.node-cursos h1.titolcurs{padding-left:10px;}
.node-cursos .textecurs{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
.node .titoldefect{padding:0 15px;}
.node .textedefect{-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:0 15px;width:auto !important;}
#conocenos_image1{width:100%;}
.node-page-conocenos .textsanjorge{-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:0 15px;}
.node-page-conocenos .textborsa1,
.node-page-conocenos .textborsa2{padding:0 15px;}
.node-page-conocenos .titolincompany{padding:10px 15px;}
.node-page-conocenos .textincompany{-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:0 15px;}
.areasprofes a.linkareas{float:left;width:45%;display:inline-block;text-align:center;margin-bottom:5px;padding:10px 0;}
.node-cm-page .articlesblog .articleblog{width:100%;}
.node-cm-page .articlesblog .articleblog .imatgeblog img{width:90%;margin-left:5%}
#fotoarticle{padding:0px 15px !important;}
.fechablog,
.titolblog{padding:0 15px !important;}
.front .titolbloghome a{padding-right:15px;}
.front .subtitolbloghome a{padding-right:15px;}
.capabannersmobile{margin-top:0 !important;}
.banner1,
.banner2{width:100%;background-position:top center !important;height:320px !important;background-size:auto 100% !important;}
.banner1 .text{width:70%;padding:0 15%;margin-right:0px;font-size:14px;margin-top:90px;}
.banner1 .text .img-banner1{margin-bottom:30px;}
.banner2 .text{width:70%;padding:0 15%;margin-left:0px;font-size:14px;margin-top:123px !important;}
#barraaceptacion{min-height:150px;}
#barraaceptacion .inner{font-size:10px;top:10%;}
.summerwayzone{background:url(../images/banner_summerway_mobile.jpg) center center no-repeat;margin-top:0 !important;}
.textsummerway{margin-top:140px !important;}
}
@media only screen and (max-width:480px){.break-480{width:100% !important;}
nav a#pull:after{left:35%;}
#form{width:90%;margin:0 auto;margin-left:20px;}
}
@media only screen and (max-width:365px){.header .wrap{height:150px;}
}
.node-thankyoupages .titolproyectos{font-size:30px;font-weight:300;color:#fff000;margin-bottom:30px;}
.node-thankyoupages .proyectos{width:100%;float:left;}
.node-thankyoupages .proyectos .proyecto{float:left;width:285px;}
.node-thankyoupages .proyectos .proyecto .linkproyecto .blackproye{position:absolute;width:285px;height:285px;background:url(../images/blackprofe.png);display:none;}
.node-thankyoupages .proyectos .proyecto .linkproyecto .nombrealuproye{position:absolute;width:205px;font-size:22px;line-height:25px;font-weight:600;color:#fff000;text-transform:uppercase;padding:20px;display:none;word-wrap:break-word;}
.node-thankyoupages .proyectos .proyecto .linkproyecto:hover .nombrealuproye{display:block;}
.node-thankyoupages .proyectos .proyecto .linkproyecto .nombrealuproye .nombreproye{font-size:16px;line-height:20px;font-weight:600;color:#fff;}
.node-thankyoupages .proyectos .proyecto .linkproyecto:hover .blackproye{display:block;-webkit-animation:fadeIn2 0.5s;animation:fadeIn2 0.5s;}
.node-thankyoupages p{margin:0 !important;}
.node-thankyoupages h1{text-decoration:none;font-size:40px;font-weight:800;color:#3d3935;line-height:50px;text-transform:uppercase;}
.node-thankyoupages .litle{font-size:25px;color:#3d3935;line-height:50px;}
.node-thankyoupages .textthankyoucontacta{font-size:40px;margin-bottom:30px;}
.node-thankyoupages .findus{font-size:19px;}
.content_socialthank{float:left;width:100%;}
.socialthank{float:left;width:72px;margin-right:10px;margin-top:15px;}
#barra-hidden_mob{display:none}
.contentGracias{padding-top:11%;padding-left:20px;}
@media (max-width:1300px){.contentGracias{padding-top:15%;}
}
@media (max-width:1160px){nav{width:60% !important}
}
@media (max-width:998px){nav{width:55% !important}
}
@media (max-width:950px){nav{width:auto !important}
}
@media (max-width:890px){.fondoGracias div.breadcrumb a{display:none !important}
.fondoGracias .col-1{text-align:center !important;padding-top:40px !important}
}
@media (max-width:500px){.fondoGracias h1{font-size:30px !important}
.menuheadertop a:last-child{display:none;}
.front .titolbloghome{margin-top:40px;}
nav{background:none !important;clear:both;}
nav li{height:50px !important;padding-bottom:10px;background:#3d3935;margin-left:3%;width:27.5%;margin-bottom:3%;}
nav li a{height:50px !important;padding-top:6px;font-size:12px;padding-top:12px;border:none !important;}
nav li:last-child a, nav li:first-child a, nav li:nth-child(4) a{line-height:34px;}
nav{margin-top:15px;}
#barra-hidden_mob{display:block;position:fixed;bottom:0;right:0;width:60%;z-index:9999;}
.boton-header-top-mobile a{text-decoration:none;display:block;background:#2a2622 none repeat scroll 0 0;color:#fff000;width:100%;text-align:center;font-size:14px;padding:7px;}
.page-node-147 #barra-hidden_mob{display:none}
}
.fondoGracias{background:url("../images/thank_fondo.png") no-repeat scroll -10px center;height:539px;}
.node-thankyoupages .litle, .node-thankyoupages h1, .node-thankyoupages a{color:white !important;}
.node-type-thankyoupages header{background-image:none !important;background-color:transparent !important}
.node-type-thankyoupages div.region-content{margin-top:-140px;}

