a{
color:#811819;}
body {
    background-color:#DFDFE1;
    background-image:url("../images/fondo.jpg");
    background-repeat:repeat-x;
    margin:0;
    font-family:  arial;
}
.clear {
    clear:both;
}
.campo_form label.invalid, .campo_form2 label.invalid, .campo_form3 label.invalid, .acepto_terminos label.invalid  {
    color:#FF0000;
}
.campo_form input.invalid, select.invalid, .campo_form3 input.invalid, .acepto_terminos input.invalid {
    border: 1px solid #FF0000;
}
.campo_form2 select.invalid {
    padding:4px;
    border: 1px solid #FF0000;
}
#all {
    margin-left:128px;
    width:830px;
}
#exterior {
    background-image:url("../images/carro.jpg");
    background-position:0 107px;
    background-repeat:no-repeat;
    margin:0 auto;
    width:958px;
}
h1 {
    height:75px;
    margin:0;
    width:273px;
}
h2 {
color:#000000;
font-size:25px;
font-weight:normal;
line-height:30px;
margin:0;
}

h2 strong{
color:#811819;
font-size:30px;}
h3 {
    clear:both;
    color:#811819;
    font-size:16px;
}
img {
    border:medium none;
}
#content {
    background-color:#FFFFFF;
    background-image:url("../images/carro_transparente.jpg");
    background-repeat:no-repeat;
    border:1px solid #9E9E9E;
}
#col1 {
    margin-left:40px!important;
    margin-left:20px;
    float:left;
    width:415px;
    margin-top:20px;
}
#col2 {
    float:left;
    height:400px;
    margin-top:20px;
    width:352px;
}
input.boton {
    background-image:url("../images/boton.jpg");
    background-repeat:no-repeat;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    height:32px;
    padding-bottom:5px;
    text-transform:uppercase;
    width:108px;
}
/*
.campo_form {
    clear:both;
}
*/
.acepto_terminos label {
    color:#811819;
}
.campo_form label {
    color:#811819;
    float:left;
    font-size:14px;
    margin-right:4px;
    margin-top:15px;
    text-align:right;
    width:150px;
}
.campo_form input, .campo_form select {
    border:1px solid #B8B8B8;
    float:left;
    margin-top:10px;
    padding:6px;
    width:206px;
}
.seguidos {
    clear:both;
}
.campo_form2 {
    float:left;
}
.campo_form2 label {
    float:left;
    margin-right:5px;
    margin-top:14px;
    text-align:right;
    width:149px;
    color:#811819;
    font-size:14px;
}
.campo_form2 select {
    float:left;
    margin-right:10px;
    padding:4px;
    margin-top:10px;
    border:1px solid #B8B8B8;
    width:119px;
}

.campo_form3 label {
    margin-top:14px;
    margin-right:5px;
    color:#811819;
    font-size:14px;
}
.campo_form3 input {
    margin-top:10px;
    padding:6px;
    border:1px solid #B8B8B8;
}

input.cp {
    width:40px;
    padding:6px;
}

input, textarea, select {
    font-family:arial;
    font-size:12px;
}
.botonera {
    margin-bottom:10px;
    margin-left:269px;
    margin-top:10px;
}
#footer {
    background-color:#892B2C;
    background-image:url("../images/fondo_footer.jpg");
    background-repeat:repeat-x;
    border:1px solid #8E8E90;
    color:#FFFFFF;
    font-size:11px;
    margin-top:18px;
    padding-left:10px;
    padding-right:10px;
}
#footer h2 {
    color:#FFFFFF;
    margin-left:0;
    margin-top:10px;
    
}
.terminos {
    font-size:10px;
}

.campo_form4 {
    margin-top:20px;
}
.campo_form4 label {
    clear:both;
    color:#811819;
    font-size:14px;
    margin-left:155px;
    margin-right:4px;
    text-align:right;
    width:150px;
}
.campo_form4 textarea {
    border:1px solid #B8B8B8;
    height:107px;
    margin-left:155px;
    margin-top:10px;
    padding:6px;
    width:206px;
}
#social {
    margin-top:30px;
	height:200px;
}
#social ul {
    border-bottom:1px solid #CDCDCD;
    height:85px;
    list-style:none outside none;
    padding:0;
    width:390px;
}
#social ul li {
    float:left;
    margin-right:10px;
}

.introduccion{
font-size:14px;
margin-bottom:30px;
width:327px;}


h3.margen0{
margin-top:0;}

#bases{
padding:50px;}


.acepto_terminos{
font-size:13px;
margin:10px 0 30px 150px;}
