@charset "UTF-8";

#ezine-title div.box p {
  color: #009ee0;
}

#content-box {
  background: white url('../images/content-corner.gif') no-repeat left top;
}

#ezine-content div.box-content {
  overflow: hidden;
  padding: 1em 4.5em;
}

#ezine-content div.box-content a:hover {
  color: #75d1f6;
}

#content-box div.box-content-top {
  margin: 0;
  margin-left: auto;
  width: 6px;
  background-color: #ecedef;
}

#content-box div.box-content-top div.box1 {
  margin-right: 5px;
  height: 1px;
  background-color: white;
}

#content-box div.box-content-top div.box2 {
  margin-right: 3px;
  height: 1px;
  background-color: white;
}

#content-box div.box-content-top div.box3 {
  margin-right: 2px;
  height: 1px;
  background-color: white;
}

#content-box div.box-content-top div.box4 {
  margin-right: 1px;
  height: 2px;
  background-color: white;
}

#content-box div.box-content-bottom {
  background-color: #ecedef;
}

#content-box div.box-content-bottom div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: white;
}

#content-box div.box-content-bottom div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: white;
}

#content-box div.box-content-bottom div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: white;
}

#content-box div.box-content-bottom div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: white;
}

#ezine-content div.button input {
  margin-bottom: 1em;
  border-style: none;
  background-color: #20383b;
  padding: .3em .5em;
  color: white;
  text-transform: uppercase;
}

#ezine-content div.button input:hover {
  background-color: #e73e97;
}

#ezine-content div.box-content div.content-head, #ezine-content div.box-content div.content-foot {
  overflow: hidden;
  clear: both;
}

#ezine-content div.box-content div.content-head {
  border-bottom: .1em solid #ecedef;
  padding-bottom: .5em;
}

#ezine-content div.box-content div.content-foot {
  border-top: .1em solid #ecedef;
  padding-top: .5em;
}

#section-content {
  clear: both;
  text-align: center;
  padding: 3.3em 0;
}

#section-content-column {
  clear: both;
  text-align: center;
  padding: 1em 0;
}

#section-content div.block {
  margin: 0 auto;
  width: 38em;
  text-align: left;
  font-size: .9em;
  color: #83878a;
}

#section-content div.block p.upper, #section-content div.block a.upper {
  text-transform: uppercase;
}

#section-content div.block a {
  text-decoration: underline;
}

#section-content div.block em {
  font-style: normal;
}

#section-content div.block em.xl {
  font-size: 2em;
}

#section-content div.block em.xxl {
  font-size: 3em;
}

#section-content div.block em.orange {
  color: #fdc600;
}

#section-content div.block .orange2 {
  color: #f29400;
}

#section-content div.block em.green {
  color: #b6ca01;
}

#section-content div.block .green2 {
  color: #96bf0d;
}

#section-content div.block em.blue {
  color: #009ee0;
}

#section-content div.block .blue2 {
  color: #22bbea;
}

#section-content div.block .magenta {
  color: #e2007a;
}

#section-content div.block .black {
  color: #1a171b;
}

#section-content strong {
  color: #1a171b;
  font-weight: normal;
  text-transform: uppercase;
}

#section-content div.block div.buttons {
  overflow: hidden;
  text-align: right;
}

#section-content div.block div.buttons div.row {
  clear: both;
  margin: 2em 0;
  padding: 0;
}

#section-content div.block div.buttons div.row div.button {
  margin: 0;
  width: 18.4em;
  text-align: left;
}

#section-content div.block div.buttons div.row div.left {
  float: left;
}

#section-content div.block div.buttons div.row div.right {
  margin: 0;
  margin-left: auto;
}

#section-content div.block div.buttons div.row div.image {
  height: 6.5em;
}

#section-content div.block div.buttons div.row div.three img {
  margin-top: 2.6em;
}

#section-content div.block div.buttons div.row div.four img {
  margin-top: 4.4em;
}

#section-content div.block div.buttons div.row div.code {
  overflow: auto;
  border: .1em solid #ccc;
  width: 15.2em;
  height: 14em;
  padding: 0.5em 1.5em;
}

#section-content-column {
  padding: 0;
}

#section-content-column span.question-es {
  float: left;
  display: block;
  margin-right: .1em;
  padding-bottom: .2em;
  font-size: 6em;
  color: #e03188;
}


#section-content-column span.member {
  display: block;
  margin-bottom: .5em;
  font-size: 2.3em;
  color: #b6ca01;
}

#section-content-column span.net {
  display: block;
  margin-bottom: .4em;
  font-size: 2.3em;
  color: #fdc600;
}

#section-content-column span.website {
  display: block;
  margin-bottom: .3em;
  font-size: 2em;
  color: #009ee0;
}

#section-content-column span.question {
  display: block;
  margin-top: -.65em;
  margin-bottom: .7em;
  width: 3.25em;
  font-size: 4.9em;
  color: #e03188;
  text-align: right;
}

#section-content-column span.exclamation {
  display: block;
  margin-top: -.72em;
  margin-bottom: .7em;
  width: 3.25em;
  font-size: 4.9em;
  color: #e03288;
  text-align: right;
}

#section-content-column ul {
  margin: 0;
  padding: 0;
  padding-left: 1em;
}

#section-content-column ul em {
  font-style: normal;
  color: #83d0f0;
}

#section-content-column p.subscription {
  margin: 0;
  margin-top: 1em;
  padding: 0;
  font-size: 1.9em;
  color: #e2007a;
}

#section-content-column p.time {
  margin: 0;
  padding: 0;
  font-size: 1.4em;
  color: #20383b;
}

#section-content div.block-cols, #section-content-column div.block-cols {
  overflow: hidden;
  text-align: right;
}

#section-content div.block-left {
  float: left;
  width: 28.1em;
  text-align: left;
}

#section-content-column div.block-left {
  float: left;
  width: 31.75em;
  text-align: left;
}

#section-content div.block-left p.note {
  padding: .8em 1.3em;
  font-size: .9em;
  color: #83878a;
}

#section-content div.block-right {
  margin: 0;
  margin-left: auto;
  width: 28.2em;
  text-align: right;
}

#section-content-column div.block-right {
  margin: 0;
  margin-left: auto;
  width: 33.35em;
  text-align: left;
}

#section-content div.sitemap div.block-right {
  text-align: left;
}

#section-content div.block ul, #section-content div.sitemap ul {
  margin: 0 0 1em 0;
  padding: 0 0 0 1.2em;
}

#section-content-column div.block-right form {
  text-align: right;
}

#section-content div.text {
  font-size: .9em;
  color: #83878a;
}

#section-content div.form-row div.right {
  text-align: right;
}

#section-content div.form-row input.radio {
  margin-left: .4em;
  border-style: none;
  padding: 0;
  background-color: transparent;
}

#section-content div.form-row span {
  text-transform: uppercase;
  color: #4c4d4e;
}

#proposal fieldset {
  font-size: .9em;
  color: #83878a;
}

#proposal fieldset div.form-row {
  margin: 1em 0;
}

#proposal fieldset label.limited {
  width: 25em;
}

#section-content-column div.block-right div.box p.form-success, #section-content p.form-success {
  margin: 1em 0 0 0;
  padding: 0;
  text-align: left;
}

#section-content-column div.block-right div.box p.form-errors, #section-content p.form-errors {
  margin: 1em 0 0 0;
  padding: 0 .2em;
  text-align: left;
  background-color: #e2001a;
  color: white;
}

#section-content-column div.block-right div.box div.form-error-msg, #section-content div.form-error-msg {
  margin: .2em 0;
  padding: 0 .2em;
  text-align: left;
  background-color: #e2001a;
  color: white;
}

#section-content-column div.block-right div.box p.required {
  text-align: left;
  color: #4c4d4e;
}

#section-content p.required {
  text-align: left;
  color: #83878a;
  font-size: .95em;
}

#content-box label, #content-box-column label  {
  float: left;
  font-size: 1.1em;
  text-transform: uppercase;
  text-align: left;
  color: #3b4b4e;
}

#content-box label.lowercase, #content-box-column label.lowercase {
  float: none;
  display: block;
  text-transform: none;
  color: #83878a;
  font-size: .95em;
}

#content-box input, #content-box-column input, #content-box select, #content-box-column select, #content-box textarea, #content-box-column textarea {
  color: #83878a;
  border: .1em solid #c6d1d0;
}

#name {
  width: 24em;
  border: .1em solid #c6d1d0;
}

#surname {
  width: 24em;
  border: .1em solid #c6d1d0;
}

#phone {
  width: 24em;
  border: .1em solid #c6d1d0;
}

#email {
  width: 24em;
  border: .1em solid #c6d1d0;
}

#type {
  width: 19em;
  border: .1em solid #c6d1d0;
}

#subject {
  width: 24em;
  border: .1em solid #c6d1d0;
}

textarea {
  width: 30.2em;
  border: .1em solid #c6d1d0;
}

#message {
  height: 10em;
}

#section-content-column #suscriptor_first_name {
  width: 28em;
}

#section-content-column #suscriptor_last_name {
  width: 28em;
}

#section-content-column #suscriptor_locality {
  width: 28em;
}

#section-content-column #province_id {
  width: 28em;
}

#section-content-column #country_id {
  width: 28em;
}

#section-content-column #suscriptor_culture_id {
  width: 23em;
}

#section-content-column #suscriptor_email {
  width: 28em;
}

#section-content-column #password {
  width: 14em;
}

#section-content-column #repassword {
  width: 14em;
}

#section-content #suscriptor_first_name {
  width: 29em;
  border: .1em solid #c6d1d0;
}

#section-content #suscriptor_last_name {
  width: 29em;
  border: .1em solid #c6d1d0;
}

#section-content #suscriptor_locality {
  width: 29em;
  border: .1em solid #c6d1d0;
}

#section-content #province_id {
  width: 29em;
  border: .1em solid #c6d1d0;
}

#section-content #country_id {
  width: 29em;
  border: .1em solid #c6d1d0;
}

#section-content #suscriptor_culture_id {
  width: 25em;
  border: .1em solid #c6d1d0;
}

#section-content #password {
  width: 21em;
  border: .1em solid #c6d1d0;
}

#section-content #repassword {
  width: 21em;
  border: .1em solid #c6d1d0;
}

#proposal input, #proposal select {
  border: .1em solid #c6d1d0;
}

#proposal div.button input {
  border-style: none;
}

#proposal div.checkbox label {
  display: block;
  float: none;
  text-align: left;
}

#proposal div.checkbox-block {
  overflow: hidden;
  width: 31.3em;
}

#proposal div.checkbox-block span.checkbox-line {
  display: block;
  float: left;
  width: 15.6em;
  text-align: left;
}

#proposal input.checkbox {
  border-style: none;
}

#proposal div.checkbox-block span.checkbox-line span {
  text-transform: uppercase;
  color: #97be0d;
}

#proposal select {
  width: 23.2em;
}

#proposal input.model1 {
  width: 23em;
}

#section-content img {
  vertical-align: middle;
}

#section-content a {
  color: #22bbea;
  text-decoration: underline;
}

#section-white div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: white;
}

#section-white div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: white;
}

#section-white div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: white;
}

#section-white div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: white;
}

#section-white div.box {
  padding: .5em 2em;
  height: 39.8em;
  background-color: white;
  font-size: .9em;
  color: #83878a;
}

#section-green div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: white;
  background-color: #b6ca00;
}

#section-green div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #b6ca00;
}

#section-green div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #b6ca00;
}

#section-green div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #b6ca00;
}

#section-green div.box {
  padding: .5em 2em;
  background-color: #b6ca00;
  color: white;
  font-size: .9em;
}

#section-green div.box p.form-success {
  margin: 1em 0 !important;
}

#section-green div.box label {
  color: #ffef2d;
}

#section-green div.box label.lowercase {
  color: #fff69a;
  font-size: 1em;
}
#section-green div.box label.lowercase:hover {
  color: #fff799;
}

#section-green div.box p.option {
  margin: 0;
  margin-top: 1em;
  padding: 0;
  color: white;
  text-align: left;
}

#section-green div.box a {
  color: white;
  text-decoration: underline;
}

#section-green div.box a:hover {
  color: #1d363b;
}

#section-green div.box div.form-row {
  margin: 1em 0;
}

#section-content div.form-row {
  margin: 1em 0;
}

#section-green div.box div.top {
  margin-top: 0;
}

#section-green div.box div.form-row div.right {
  text-align: right;
}

#section-green div.box div.form-row input, #section-green div.box div.form-row select {
  border: .1em solid #ecedef;
  background-color: white;
  font-size: .94em;
}

#section-green div.box div.form-row input.checkbox {
  border-style: none;
  background-color: transparent;
}

#section-green div.box div.form-row input.radio {
  margin-left: .4em;
  border-style: none;
  padding: 0;
  background-color: transparent;
}

#section-green div.box div.form-row span {
  text-transform: uppercase;
  color: #4c4d4e;
}

#section-content div.block div.suscription {
  text-align: right;
}

#hide-box {
  cursor: pointer;
  margin: 0;
  margin-top: 1em;
  padding: 0;
  text-align: left;
  color: #22bbea;
  text-decoration: underline;
}


#hide-box:hover {
  color: #75d1f6;
}

#help-text {
  margin: 0;
  margin-top: 1em;
  padding: 0;
  text-align: left;
}

#section-content div.block div.suscription p.option {
  margin: 0;
  margin-top: 1em;
  padding: 0;
  text-align: left;
}

#section-content div.block div.suscription p.form-success {
  text-align: center;
}

#section-content div.block div.suscription p.left {
  text-align: left;
}

#section-content div.block div.suscription p.top, #section-content div.block div.suscription div.top {
  margin-top: 0;
}

#noproposal div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: #009ee0;
}

#noproposal div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #009ee0;
}

#noproposal div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #009ee0;
}

#noproposal div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #009ee0;
}

#noproposal div.box {
  padding: 1.05em 1.2em 1.05em 1.2em;
  background: #009ee0 url('../images/icon/mail.gif') no-repeat 28.7em 19.3em;
  height: 20.8em;
}

#noproposal div.box p {
  margin: 0;
  padding: 0;
  color: white;
}

#noproposal div.box p.question {
  width: 13em;
}

#noproposal div.box p.question em {
  font-size: 1.4em;
  font-style: normal;
}

#noproposal div.box p strong {
  color: #ffed00;
  font-size: 1.33em;
  font-weight: normal;
}

#noproposal div.box p.sentence {
  margin: 2em 0;
}

#noproposal div.box p.sentence strong {
  color: white;
  font-size: 2.33em;
  line-height: 1em;
  font-weight: normal;
}

#noproposal div.box p.link {
  color: #20383b;
  line-height: 1em;
  width: 26em;
}

#noproposal div.box p.link em {
  color: white;
  font-size: 1.3em;
  font-style: normal;
}

#noproposal div.box p.link a {
  padding-right: 1.1em;
  background: transparent url('../images/arrow/proposal.gif') no-repeat right center;
  display: inline-block;
  color: #ffed00;
  font-size: 1.35em;
  line-height: 1em;
  text-decoration: underline;
}

#noproposal div.box p.link a em {
  font-size: 1.2em;
  font-style: normal;
  color: #ffed00;
}

#noproposal div.box p.link a:hover, #noproposal div.box p.link a:hover em, #noproposal div.box p.link a em:hover {
  color: #f7941d;
}

#noproposal div.box p.link a:hover {
  background: transparent url('../images/arrow/proposal-over.gif') no-repeat right center;
}


#noproposal div.box p.link span {
  display: block;
  margin-top: .2em;
  line-height: 1.2em;
}

#noproposal div.box p.family {
  margin-top: .2em;
  font-size: .9em;
  line-height: 1.35em;
  width: 26em;
}

div.section-magenta div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: white;
  background-color: #e2007a;
}

div.section-magenta div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #e2007a;
}

div.section-magenta div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #e2007a;
}

div.section-magenta div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #e2007a;
}

div.section-magenta div.box {
  background-color: #e2007a;
  color: white;
}

#section-content div.block-left div.section-magenta div.box {
  padding: .6em 1.2em;
  height: 17em;
}

#section-content div.block-left div.section-magenta div.box p {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}

#section-content div.block-left div.section-magenta div.box p strong {
  color: #fdc600;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1.7em;
}

div.section-magenta div.box p.sentence {
  margin: 1.5em 0;
}

#section-content div.block-left div.section-magenta div.box p.sentence strong {
  color: #ffed00;
}

#section-blue {
  margin: 1em 0;
}

#section-blue div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: white;
  background-color: #31bdea;
}

#section-blue div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #31bdea;
}

#section-blue div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #31bdea;
}

#section-blue div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #31bdea;
}

#section-blue div.box {
  padding: .5em 2em;
  background-color: #31bdea;
  color: white;
  font-size: .9em;
}

#section-green div.box p.data, #section-blue div.box p {
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  text-align: left;
}

#section-green div.box p.data {
  background: transparent url('../images/arrow/proposal-down.gif') no-repeat right center;
}

#section-green.active div.box p.data {
  background: transparent url('../images/arrow/proposal-up.gif') no-repeat right center;
}

#section-green.noactive div.box p.data {
  background: transparent url('../images/arrow/proposal-down.gif') no-repeat right center;
}

#section-content div.block-right div.section-magenta div.box {
  padding: .5em 2em;
  font-size: .9em;
}

#section-content div.block-right div.section-magenta div.box p.data {
  margin: 0;
  padding-left: 2em;
  background: transparent url('../images/arrow/proposal-ok.gif') no-repeat left center;
  text-transform: uppercase;
  text-align: left;
}
