
/*=========================================================================
 Contact Form
========================================================================= */

#confirm { position: relative; height: auto; padding-bottom: 30px; }

#confirm label { display: block; position: relative; min-height: 57px; width: 300px; }

#confirm label.message { min-height: 180px; } 

#confirm input { display: block; margin: 0; outline: none; box-shadow: 0 1px 0 #EEEEEE !important; width: 400px; height: 35px; border: 1px solid #EEEEEE; color: #000000; font-size: 14px; line-height:21px; font-family: "Trebuchet MS", sans-serif; background: none repeat scroll 0 0 #FEFEFE; padding: 0 10px; }

#confirm select { display: block; margin: 0; outline: none; box-shadow: 0 1px 0 #EEEEEE !important; width: 423px; height: 35px; border: 1px solid #EEEEEE; color: #000000; font-size: 14px; line-height:21px; font-family: "Trebuchet MS", sans-serif; background: none repeat scroll 0 0 #FEFEFE; padding:0 0 0 10px;}

#confirm textarea { display: block; margin: 0; outline: none; box-shadow: 0 1px 0 #EEEEEE !important; width: 613px; height: 145px; resize: none; overflow: auto; border: 1px solid #EEEEEE; color: #000000; font-size: 14px; line-height:21px; font-family: "Trebuchet MS", sans-serif; background: none repeat scroll 0 0 #FEFEFE; padding: 5px 10px; }

#confirm label > span { color: #c84233; position:relative; left: 12px; }

#confirm .success { color:#252525; display:none; }

#confirm .empty, #confirm .error { font-size: 12px; line-height:21px; font-family: "Trebuchet MS", sans-serif; display:none; }

#confirm .btns { width:100%; text-align:center; } 

#confirm .btns a { padding:10px 30px; }

#confirm .enviar  { width:100%; text-align:center; margin-top:20px; } 

#confirm .enviar input { width:100px; font-size:17px; }  

#confirm .form-button { display:inline-block; font-size: 16px; line-height: 40px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; text-transform: uppercase; text-shadow: #000 1px 1px 1px; color:#fff; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:0 18px; background: rgb(203,66,50); /* Old browsers */ background: -moz-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(203, 66, 50, 1)), color-stop(2%, rgba(223, 86, 70, 1)), color-stop(4%, rgba(203, 66, 50, 1)), color-stop(9%, rgba(200, 67, 52, 1)), color-stop(11%, rgba(197, 65, 50, 1)), color-stop(20%, rgba(194, 64, 50, 1)), color-stop(81%, rgba(150, 45, 39, 1)), color-stop(100%, rgba(143, 41, 37, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb4232', endColorstr='#8f2925', GradientType=0 ); /* IE6-9 */
}

#confirm .form-button:hover { background: #c94233; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f2925', endColorstr='#cb4232', GradientType=0 ); /* IE6-9 */
}

/*=========================================================================
 Presupuesto Contact Form
========================================================================= */

#pres-confirm { position: relative; height: auto; padding-bottom: 30px; }

#pres-confirm label { display: block; position: relative; margin-bottom:20px;}

#pres-confirm span { display: block; position: relative; margin:20px 0px 8px 20px; color:#000; font-size:14px; }

#pres-confirm label.message { min-height: 180px; } 

#pres-confirm input { display: block; margin-left:20px; outline: none; box-shadow: 0 1px 0 #EEEEEE !important; width: 290px; height: 35px; border: 1px solid #EEEEEE; color: #4c4c4c; font-size: 14px; line-height:21px; font-family: "Trebuchet MS", sans-serif; background: none repeat scroll 0 0 #FEFEFE; padding: 0 10px; }

#pres-confirm select { display: block; margin-left:20px; outline: none; box-shadow: 0 1px 0 #EEEEEE !important; width: 313px; height: 35px; border: 1px solid #EEEEEE; color: #4c4c4c; font-size: 14px; line-height:21px; font-family: "Trebuchet MS", sans-serif; background: none repeat scroll 0 0 #FEFEFE; padding:0 0 0 10px; }

#pres-confirm textarea { display: block; margin-left:20px; outline: none; box-shadow: 0 1px 0 #EEEEEE !important; width: 290px; height: 145px; resize: none; overflow: auto; border: 1px solid #EEEEEE; color: #4c4c4c; font-size: 14px; line-height:21px; font-family: "Trebuchet MS", sans-serif; background: none repeat scroll 0 0 #FEFEFE; padding: 5px 10px; }

#pres-confirm .success { color:#252525; display:none; }

#pres-confirm .empty, #confirm .error { font-size: 12px; line-height:21px; font-family: "Trebuchet MS", sans-serif; display:none; }

#pres-confirm .btns { width:100%; text-align:center; } 

#pres-confirm .btns a { padding:10px 30px; }

#pres-confirm .enviar  { width:100%; text-align:center; margin-top:20px; } 

#pres-confirm .enviar input { width:100px; font-size:17px; }  

#pres-confirm .form-button { display:inline-block; font-size: 16px; line-height: 40px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; text-transform: uppercase; text-shadow: #000 1px 1px 1px; color:#fff; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:0 18px; background: rgb(203,66,50); /* Old browsers */ background: -moz-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(203, 66, 50, 1)), color-stop(2%, rgba(223, 86, 70, 1)), color-stop(4%, rgba(203, 66, 50, 1)), color-stop(9%, rgba(200, 67, 52, 1)), color-stop(11%, rgba(197, 65, 50, 1)), color-stop(20%, rgba(194, 64, 50, 1)), color-stop(81%, rgba(150, 45, 39, 1)), color-stop(100%, rgba(143, 41, 37, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb4232', endColorstr='#8f2925', GradientType=0 ); /* IE6-9 */
}

#pres-confirm .form-button:hover { background: #c94233; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f2925', endColorstr='#cb4232', GradientType=0 ); /* IE6-9 */
}

/*=========================================================================
 search form
========================================================================= */

#search { padding:4px 0 0 0; }

#search input { font-family: Arial, Helvetica, sans-serif; color:#a5a4a4; font-size:11px; font-style:italic; vertical-align:middle; font-weight:normal; padding:7px 5px 7px 28px; margin:0; background:#fbfbfc url(../images/icons/input-mail.jpg) 6px 8px no-repeat; outline:none; border:1px solid #e7e7e7; width:163px; }

#search .newsletter-button { padding:3px 18px 5px; }


/*=========================================================================
Privacity
========================================================================= */

.privacidad{
font-size:9px;
}

/*=========================================================================
Verificación
========================================================================= */

.verif {
display:none;
height:5px;
border:1px solid black;
}

.verif input {display:none;}

/*=========================================================================
Botones
========================================================================= */

.botones {
float:left;
margin:30px 0 0 10px;
}
