
@font-face {
    font-family: 'aldosemibold';
    src: url('../fonts/aldo-semibold-webfont.eot');
    src: url('../fonts/aldo-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aldo-semibold-webfont.woff') format('woff'),
         url('../fonts/aldo-semibold-webfont.ttf') format('truetype'),
         url('../fonts/aldo-semibold-webfont.svg#aldosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {  padding:0;margin:0; background: #c3c1bf url(../img/bg.jpg) no-repeat center top; font-family: 'aldosemibold'; }
a { color: #fff; text-decoration: none; }
.clear { clear: both; }
.left { float: left }
.right { float: right }

#global { width: 960px; margin: 0 auto; position: relative; }
#lang { background: #000; color: #fff; padding: 5px 15px; border-radius: 3px; float: right; text-transform: uppercase; font-size: 16px; margin: 10px 0 0 0; }
#title  { text-align: left; font-size: 93px; text-transform: uppercase; float: left; margin: 100px 0 0 0; letter-spacing: -1px }


.container { width: 680px; float: right; }
#gift { position: absolute; top: 200px; left: -250px; background: url(../img/gift.png) no-repeat; width: 489px; height: 410px; }
.table{width:500px;height: 100px; display: inline-block;padding-top: 40px;color: black;  position: relative;}
#redirect  {display: inline-block; width: auto; height: 20px; text-align: left;  color: black; }
#redirect a{color:black;  font-style: italic; text-decoration: underline; }
#coopsco { background: url(../img/coopsco.png), no-repeat; display: inline-block; width: 100px; height: 22px; margin:1px;}
#deserres { background: url(../img/deserres.png), no-repeat; display: inline-block; width: 100px; height: 22px; margin:1px;}
#recaptcha { float: right; width: 317px; height: 125px; /*background: #fff*/ }
#input_card { float: right; background: #fff; border-radius: 5px; padding: 20px; color: #a4a4a4; text-transform: uppercase; margin: 0 53px 0 0; width: 270px; height: 85px; }
#validate_form label { font-size: 24px; display: block; }
#validate_form input[type="text"] { width: 250px; background: #f7f7f6; padding: 10px; border: none; border-radius: 2px; margin: 10px 0 0 0; color: #aeadab; font-family: 'aldosemibold'; font-size: 18px;
	-webkit-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, .1);
}
#validate_form input[type="text"].error { border: 1px solid #f6a4a9; }
#validate_form .btn { width: 510px; height: 120px; background: url(../img/bg_btn.png) no-repeat; float: right; font-size: 41px; letter-spacing: 1px;
	text-align: center; text-transform: uppercase; padding: 0 122px 40px 0; margin: 25px -132px 0 0; border: none; color: #fff; line-height: 41px; cursor: pointer; font-family: 'aldosemibold';
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);}

.error_container { border-radius: 3px; font-size: 20px; color: #fff; text-align: center; padding: 10px; background: #ea2934; margin: 0px 0 20px 0; float: right; width: 660px; text-transform: uppercase; }


/*inside*/

#menu a { display: block; float: left; padding: 10px 25px; background: #000; color: #fff; text-transform: uppercase; margin: 0 10px 0 0; font-size: 24px; border-radius: 3px; }
#menu a.selected { background: #fff; color: #000;  }
#menu a#logout { float: right; margin: 0; }

#solde_container { width: 680px; padding:10px 0; background: #fff; color: #5b5b5b; margin: 15px 0 0 0; font-size: 18px; border-radius: 3px; font-family: arial}

#solde_container #legend { font-size: 13px; color: #a4a4a4; background: #f0f0f0; padding: 20px; margin: 10px 0 0 0; }
#solde_container #legend .bold { font-weight: bold; color: #5b5b5b; }
#solde_container #solde_container_inside { padding: 20px; }
#solde_container .small { font-size: 11px; color: #a09f9f; }
#solde_container .red { color: #b70b0b; }
#solde_container .green { color: #53de60; }
#solde_container .sep { height: 0px; clear: both; margin: 20px 0; border-top: 1px dashed #e6e6e6 }

#solde_container #legend .red { color: #b70b0b; }

#validate_form  input#recaptcha_response_field {
    font-family: Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 11pt;


}