@charset "utf-8";



h1 {

	color: #000;

	text-align: center;

	font-family: 'Conv_Nissan Brand Regular';

    padding: 10px 0px;

	font-size: 40px;

}



h2 {

	color: #000000;

	text-align: center;

	font-weight: bold;

	font-size: 20px;

	margin-top: 10px;

}



h4 {

	color: #000000;

	text-align: left;

	font-family: 'Conv_Nissan Brand Bold';

	font-size: 17px;

    margin-top: 10px;

}



hr {	

    width: 70%;

    margin-top: 10px;

}



.logo {

    padding-top: 0px;

    width: 159px;

    margin: 0px auto;

}



.cabezal {

	margin: 25px auto 0px auto;

    width: 83%;

}

.form-reg {
	width: 87%;
    margin: 30px auto 0px auto;
	padding: 15px;
    float: left;
}


.texto {

	width: 87%;

    margin: 30px auto 0px auto;

    border-radius: 3px;

	padding: 15px;

}



.texto p {

	text-align: justify;

	font-family: 'Conv_Nissan Brand Regular';

	color: #444444;

}



.texto spam {

	color: #c00000;

	font-weight: bold;

}



.form-col{
    width: 93%;
    margin: 0px auto;
}

.form-col input {
	width: 100%;
    border: 1px solid #888;
    height: 32px;
    margin-top: 15px;
	color: #000;
}

.form-col select {
	width: 100%;
    border: 1px solid #e80e31;
    height: 32px;
    margin-top: 15px;
	color: #000;
}

.form-col spam{
    color: #000000;
    display: inline-block;
    margin-top: 20px;
	font-size: 12px;
    margin-left: 10px;
}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #d2d2d2;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #d2d2d2;

}

:-ms-input-placeholder { /* IE 10+ */

  color: #d2d2d2;

}

:-moz-placeholder { /* Firefox 18- */

  color: #d2d2d2;

}



.inner-addon { 

    position: relative; 

}



/* style icon */

.inner-addon .glyphicon {

  position: absolute;

  padding: 10px;

  pointer-events: none;

}



/* align icon */

.left-addon .glyphicon  { left:  0px;top: 16px;color: #000;}

.right-addon .glyphicon { right: 0px;}



/* add padding  */

.left-addon select { padding-left:  30px; }

.left-addon input  { padding-left:  30px; }

.right-addon input { padding-right: 30px; }



/* .squaredTwo */

.squaredTwo {

  display: inline-block;

  width: 24px;

  height: 24px;

  position: relative;

  margin: 0px;

  background: #fcfff4;

  background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);

  background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);

  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);

}

.squaredTwo label {

  width: 18px;

  height: 18px;

  cursor: pointer;

  position: absolute;

  left: 3px;

  top: 3px;

  background: -webkit-linear-gradient(top, #222222 0%, #45484d 100%);

  background: linear-gradient(to bottom, #222222 0%, #45484d 100%);

  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px white;

}

.squaredTwo label:after {

  content: '';

  width: 10px;

  height: 7px;

  position: absolute;

  top: 4px;

  left: 4px;

  border: 3px solid #fcfff4;

  border-top: none;

  border-right: none;

  background: transparent;

  opacity: 0;

  -webkit-transform: rotate(-45deg);

          transform: rotate(-45deg);

}

.squaredTwo label:hover::after {

  opacity: 0.3;

}

.squaredTwo input[type=checkbox] {

  visibility: hidden;

  margin: -16px 0 0;

}

.squaredTwo input[type=checkbox]:checked + label:after {

  opacity: 1;

}



/* end .squaredTwo */





input[type="submit"] {

    color: #ffffff;

	background-color: #e80f30;

}



input[type="button"] {

    color: #ffffff;

	background-color: #e80f30;

}



.pie p {

    text-align: center;

    font-size: 10px;

	margin-top: -15px;

}



.cont	{

	

	height: 640px;

}



.columna	{

	height: 600px;
    float: left;
    border-right: 1px solid #ccc;
    margin-top: 20px;
    font-family: 'Conv_Nissan Brand Regular';

}



@media (max-width: 1200px) {

	

	.columna{

		float: none;

	}

		

}



.columna p {

    color: #000000;

    text-align: center;

    margin-top: 14px;

    margin-bottom: 0px;

    font-size: 12px;

}

body {
	background: url(../img/background-landing.jpg) no-repeat center center;
    background-size: 100%;
}

.rectangulo	{

    background: rgba(255,255,255, 0.9);
    box-shadow: 0px 0px 7px 5px rgba(0,0,0,0.1);

	position: relative;

	margin: 0 auto;

	width: 80%;

	height: 640px;

	margin-top: 50px;

}

.rectangulo-2	{

	position: relative;

	margin: 0 auto;

	width: 80%;

	height: 640px;

	margin-top: 50px;

}