/*
 ########## BreezingForms 1.6.5 QuickMode ##########
 @autor crosstec.de
 @copyright Copyright (C) 2009 crosstec.de. All rights reserved.
 ########################################
*/

/* ##### General BreezingForms styles ##### */

.bfQuickMode {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.bfQuickMode fieldset {
    padding: 0px 0px 0px 0px;
    /* border: 1px solid #ccc;  */
    margin: 0px 0px 0px 0px;
    width: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode legend {
    padding: 5px;
    background: #6c0c16;
    color: #fff;
    font-size: 120%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode p.bfElemWrap {
    padding: 5px;
    margin: 0px 0px 1px 0px;
    background: #eff5fa;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  padding-bottom:0px;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
}

.bfQuickMode span.bfElemWrap {
    padding: 5px;
    background: #eff5fa;
    margin: 0px 10px 10px 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* ##### inline ##### */

.bfQuickMode fieldset fieldset legend {
    background: #fff;
    color: #92c1ff;
    font-size: 110%;
}

.bfQuickMode fieldset.bfInline {
    margin: 0px 10px 10px 0px;
    padding: 10px 10px 0px 10px;
}

.bfQuickMode fieldset.bfInline p {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

/* ##### Input Fields ##### */

.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode textarea, .bfQuickMode select {
    border: 1px solid #ccc;
    line-height: normal;
	padding: .5em .5em;
	font-size: 16px;
	height: auto;
	font-family: 'Droid Sans', 'Helvetica Neue', 'Arial', 'sans-serif';
}

.bfQuickMode textarea:hover, .bfQuickMode input[type='text']:hover, .bfQuickMode input[type='password']:hover, .bfQuickMode select:hover {
    border-color: #92c1ff;
}

.bfQuickMode textarea:focus, .bfQuickMode input[type='text']:focus, .bfQuickMode input[type='password']:focus, .bfQuickMode select:focus {
    border-color: #0071bc; 
	outline: 2px solid #92c1ff;
	padding: .5em .5em;
	font-size: 16px;
	height: auto;
	font-family: 'Droid Sans', 'Helvetica Neue', 'Arial', 'sans-serif';
}

.bfQuickMode input[type='button'], .bfQuickMode input[type='submit'], .bfQuickMode input[type='checkbox'], .bfQuickMode input[type='image'], .bfQuickMode input[type='radio'], .bfQuickMode input[type='reset'], .bfQuickMode select, .bfQuickMode button {
    cursor: pointer;
}

.bfQuickMode input[type='hidden'] { display: none; }

/* ##### page intro ##### */

.bfQuickMode bfPageIntro {
    padding: 5px;
    margin: 0px 0px 10px 0px;
    background: none;
    border: none;
    font-weight: normal;
}

/* ##### error messages #####*/

.bfQuickMode .bfErrorMessage {
    background: #ffeded;
    font-weight: bold;
    float: none;
    display: block;
    color: red;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* ##### max length message ##### */

.bfMaxLengthCounter {
    color: #0071bc;
}

/* ##### tooltip ##### */

.bfQuickMode span.hasTip {
    background: transparent url('img/icon_info.png') right top no-repeat;
}

/* ##### Section Description #####*/

.bfQuickMode .bfSectionDescription {
    background: none;
    border: none;
    font-size: 75%;
	padding-bottom: 7px;
}

.bfQuickMode .bfSectionDescription p {
    background: none;
    border: none;
}

/* ##### required ##### */

.bfQuickMode .bfRequired {
    background: none;
    font-size: 100%;
    font-weight: bold;
    border: none;
    padding: 0px 0px 0px 5px;
    margin: 0px;
    color: #f00;
    float: right;
}

/* ##### buttons ##### */

.bfQuickMode button[type='submit'], .bfQuickMode button[type='reset']  {
    padding: 2px 5px 2px 5px;
    outline: none;
    color: #fff;
    font-weight: bold;
    font-size: 125%;
    background: #6C0C16;
    text-shadow:#000 0px 0px 2px;
    border: 1px solid #00388a;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    float: right;
  
}

.bfQuickMode .bfPrevButton {
    float: left;
 
}

.bfQuickMode button.bfCalendar {
    height: 21px;
    margin: 0px 0px 0px 5px;
}

.bfQuickMode p input, .bfQuickMode p textarea, .bfQuickMode p select {
float: left;
margin: 0px;
width: 65%;
line-height: 100% !important;
}
body {
color: black;
font-family: Arial, Helvetica, sans-serif;
line-height: 100% !important;
}

span.left {
position: absolute;
left: 0;
}
span.right {
position: absolute;
right: 0;
}
div.line {
position: relative;
text-align: center;
width: 100%;
margin-top: -35px !important;
margin-bottom: 70px !important;
}
div.line p {
  padding-bottom:1px;
  padding-left:5px;
  padding-right:5px;
  padding-top:1px;
}
.bfQuickMode label {
  vertical-align:middle;
}

#footer
{
  margin-top:10em !important;
    position:relative !important;
}

.ff_elem, #ff_elem9101
{
 /*width: auto !important;*/
 
}

.bfQuickMode p input[type='image'] {
float: left;
margin: 0px;
width: auto !important;
line-height: 100% !important;
}

.bfQuickMode .bfWrapperBlock {
    margin: 2px 0;
}

.bfQuickMode .bfNoSection {
    float: left;
    margin: 3px 3px;
}

.bfPage-l
{
	margin: 5px;
}
#thanks_section{
	float: none;
	margin-top: 15px;
}

.bfElementGroup{
width: 60%!important;
}

.bfNextButton .bfPrevButton{
	margin-top: 5px;
}

input[name=ff_nm_email1_contacto[]]{    
width: 51%;
}    

.bfBlock{
	border: 0px;
}
#imagen_inicial > img{
	border: 0px;
	max-width: 517px;
	width: 100%;
}
#codigo_promocional{
	width: 30%;
}
.bfBlock img{
	padding-left: 2px;
    	padding-top: 3px;
	border : 0px;
}

.bfQuickMode .bfLabelLeft .bfElementGroup label, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label, .bfQuickMode .bfLabelTop .bfElementGroup label, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap label, .bfQuickMode .bfLabelRight .bfElementGroup label, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap label, .bfQuickMode .bfLabelBottom .bfElementGroup label, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap label{
	/*float: left !important;*/
}
.bfQuickMode .bfLabelLeft label {
  width: 40%;
  float: left;
  padding-bottom: 2px;
  font-variant: small-caps;
  /*margin: 5px 5px 0px 5px;*/
  /*font-size: 1.1em;*/
}
.bfQuickMode .bfLabelLeft .bfElementGroup, .bfQuickMode .bfLabelRight .bfElementGroup, .bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
  width: auto;
  float: left;
}
.bfQuickMode .bfPageIntro {
  padding: 0px !important;
}
.bfCaptcha br{
	display: none;
}
.bfQuickMode section.bfElemWrap {
	padding: 3px !important;
	display: flex;
}
.bfCaptcha #bfCaptchaEntry {
    width: 30% !important;
    min-width: 30% !important;
    max-width: 30% !important;
}

/* ##### Modified Transparent ##### */
html,body {background: transparent !important;}
