* {margin:0;padding:0;}
input,textarea,select {font-size:14px;-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
input[type='radio'],
input[type='checkbox'] {margin:0;display:inline-block;}
textarea {border:0;}
html,body{height:100%}
button {cursor:pointer;}
html, body {height: 100%;}
.clear {clear:both;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;vertical-align:top;background: transparent;background-repeat:no-repeat;}
input,button {background-repeat:no-repeat;padding:0;border:0;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {	border-collapse: collapse;border-spacing: 0;}
.f_buttons .submit-loading {font-size:40px;color:#C51E2F;text-align:center;}
.img100 {width:100%;}
.max100 {max-width:100%;}

a, 
button span {-moz-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;	-o-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; transition:all 0.3s ease-out;} 

.strong-400 {font-weight:400 !important;}
.strong-600 {font-weight:600 !important;}
.strong-700 {font-weight:700 !important;}
.strong-900 {font-weight:900 !important;}
.oblique,.italic {font-style:italic;}
.color-green {color:#4DD8A9;} 
.color-gray {color:#999;}
.color-red {color:#F00;} 
.br {margin-bottom:10px;line-height:1px;font-size:1px;}
.ehide {display:none !important;}
.eshow {display:block;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.capitalize {text-transform:capitalize;}
.text-transform-none {text-transform:none;}
.taleft {text-align:left;}
.taright {text-align:right;}
.tacenter {text-align:center;}
.vmiddle {vertical-align:middle !important;}

.button-spinner {text-align:center;}
.button-spinner .fa {font-size:30px;}

h1,h2,h3,h4,h5,h6 {font-weight:normal;text-decoration:none;}

.error_content {color:#F00;font-size:12px;margin-bottom:10px;}
.error_content a {color:#F00;text-decoration:underline;}
.rose {color:#a21348;}

.btn-red {display:inline-block;margin:0 auto;background-color:#c51e2f;-webkit-box-shadow: 0px 4px 0px 0px rgba(100, 22, 27, 1);-moz-box-shadow: 0px 4px 0px 0px rgba(100, 22, 27, 1);box-shadow: 0px 4px 0px 0px rgba(100, 22, 27, 1);color:#FFF;font-weight:400;font-size:15px;height:36px;line-height:36px;padding:0 40px;-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;}
.btn-red span {font-weight:300;font-size:20px;display:inline-block;line-height:20px;}


#cookie-policy-overlay {background-image:url(https://www.tucasaclub.com/files/interface/bg_cookies_op.png);background-repeat:repeat;position:fixed;z-index:9999;top:3000px;left:0;right:0;width:100%;height:100%;}
#cookie-policy {width:100%;position:fixed;bottom:0;background-color:#FCFCFC;text-align:center;color:#444;z-index:99999;display:none;}
#cookie-policy .cp-content {width:985px;text-align:left;margin:40px auto 40px auto;}
#cookie-policy .cp-content .cp-close {float:right;margin-top:15px;cursor:pointer;background-color:#DDDDDD;padding:5px 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#cookie-policy .cp-content .cp-close:hover {background-color:#E3000F;color:#FFFFFF;}
#cookie-policy .cp-content h6 {font-weight:bold;font-size:18px;margin-bottom:5px;}
#cookie-policy .cp-content p {line-height:22px;font-size:16px;max-width:860px;}
#cookie-policy .cp-content p a {color:#E3000F;font-weight:bold;text-decoration:underline;}
#cookie-policy .cp-content p a:hover {text-decoration:none;}

body a {text-decoration:none;color:#494948;}
body p {margin-bottom:10px;}
body {font-family: 'Lato', sans-serif;font-size:16px;line-height:24px; background-color:#ffffff;color:#494948; }

#content {text-align:center;position:absolute;margin-top:20px;margin:0 auto;left:0;right:0;padding:20px;}
#content .logo {max-width:600px;margin:0 auto;}
#content .logo img {max-width:100%;}
#content .line {width:200px;font-size:1px;line-height:1px;border-top:1px solid #989898;margin:0px auto 50px auto;}
#content .sitio {font-size:20px;margin:30px auto 20px auto;}
#content .contact {max-width:800px;margin:20px auto 0 auto;}
#content .contact .block {display:inline-block;vertical-align:top;width:33.3%;}
#content .contact .block a:hover {color:#5398DB;}
#content .contact .block .icon {width:50px;height:50px;line-height:50px;text-align:center;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;margin:0 auto 10px auto;background-color:#000;color:#fff;font-size:26px;}
#content .contact .block .icon .fa {line-height:50px;}

body.blue {color:#001489; }
#content .line {border-color:#3671dc;}
body.blue #content .contact .block .icon {background-color:#3671dc;}
body.blue #content .contact .block a {color:#001489;}
body.blue #content .contact .block a:hover {color:#000;}

.downloads {margin-bottom:50px;}
.downloads li a {color:#001489;font-size:18px;font-weight:500;display:inline-block;}
.downloads li .fa {display:inline-block;vertical-align:middle;margin-right:2px;}
.downloads li img {display:inline-block;}
.downloads li span {display:inline-block;padding-top:90px;padding-left:10px;}

.legal{margin:0 auto; max-width: 1400px; width:90%; text-align: left}
.legal h3{font-weight: bold; font-size: 16px; padding-top: 20px}
.legal h1{font-weight: bold; font-size: 16px; padding-top: 20px}
.legal p{padding-top: 10px}


.footer_legal{margin:0 auto; max-width: 1400px; width:90%; padding-top: 40px;}
.footer_legal a{color:#001489;}

@media only screen and (max-width: 768px)  {	
	#content {position:relative;top:inherit;left:inherit;right:inherit;margin-top:inherit;}
}

@media only screen and (max-width: 610px)  {	
	#content .contact .block {width:100%;margin-bottom:40px;}
	#content .contact .block:last-child {margin-bottom:0;}
}