@charset "UTF-8";
/* CSS Document */
*{ margin:0px; padding:0px; border: none; }

body {
	background-color: #222;
	background-image: url(../images/skyline.jpg);
	background-repeat: repeat-x;


	}
	
.centrado {
	background-image: url(img/vertitecnia_logoweb_mant.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 800px;
	margin: 0 auto;
}

#contenido {
	font-family: "Oswald", sans-serif;
	color: #FFF;
	text-align: center;
	padding-top: 450px;
	}
/* Buttons 
-----------------------------------------------------------------------------*/

.button{
font-size:15px;

/* A semi-transparent text shadow */
text-shadow:1px 1px 0 rgba(255,255,255,0.4);

/* Overriding the default underline styling of the links */
text-decoration:none !important;
white-space:nowrap;

display:inline-block;
vertical-align:baseline;
position:relative;
cursor:pointer;
padding:10px 20px;
margin: 10px 5px;

background-repeat:no-repeat;

/* The following two rules are fallbacks, in case
	the browser does not support multiple backgrounds. */

background-position:bottom left;

/* Multiple backgrounds version. The background images
	are defined individually in color classes */

background-position:bottom left, top right, 0 0, 0 0;
background-clip:border-box;

/* Applying a default border raidus of 8px */

-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;

/* A 1px highlight inside of the button */

-moz-box-shadow:0 0 1px #fff inset;
-webkit-box-shadow:0 0 1px #fff inset;
box-shadow:0 0 1px #fff inset;

}

.button:hover{

/* The first rule is a fallback, in case the browser
	does not support multiple backgrounds
*/

background-position:top left;
background-position:top left, bottom right, 0 0, 0 0;
}

.button:active{
/* Moving the button 1px to the bottom when clicked */
bottom:-1px;
}

/* The three buttons sizes */

.button.big		{ font-size:30px;}
.button.medium	{ font-size:18px;}
.button.small	{ font-size:13px;}

/* A more rounded button */

.button.rounded{
-moz-border-radius:4em;
-webkit-border-radius:4em;
border-radius:4em;
}


/* Defining four button colors */


/* BlueButton */

.blue.button{
color:#0f4b6d !important;

border:1px solid #84acc3 !important;

/* A fallback background color */
background-color: #48b5f2;

/* Specifying a version with gradients according to */

background-image:-moz-radial-gradient(	center bottom, circle, rgba(89,208,244,1) 0,rgba(89,208,244,0) 100px), -moz-linear-gradient(#4fbbf7, #3faeeb);
background-image:-webkit-gradient(	radial, 50% 100%, 0, 50% 100%, 100,	from(rgba(89,208,244,1)), to(rgba(89,208,244,0))),	-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4fbbf7), to(#3faeeb));
}

.blue.button:hover{
background-color:#63c7fe;
background-image:	-moz-radial-gradient(	center bottom, circle,	rgba(109,217,250,1) 0,rgba(109,217,250,0) 100px),	-moz-linear-gradient(#63c7fe, #58bef7);		
background-image:	-webkit-gradient(	radial, 50% 100%, 0, 50% 100%, 100,	from(rgba(109,217,250,1)), to(rgba(109,217,250,0))),	-webkit-gradient(linear, 0% 0%, 0% 100%, from(#63c7fe), to(#58bef7));
}

/* Green Button */

.green.button{
color:#345903 !important;
border:1px solid #96a37b !important;	
background-color: #79be1e;

background-image:-moz-radial-gradient(center bottom, circle, rgba(162,211,30,1) 0,rgba(162,211,30,0) 100px),-moz-linear-gradient(#82cc27, #74b317);
background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(162,211,30,1)), to(rgba(162,211,30,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#82cc27), to(#74b317));
}

.green.button:hover{
background-color:#89d228;

background-image:-moz-radial-gradient(center bottom, circle, rgba(183,229,45,1) 0,rgba(183,229,45,0) 100px),-moz-linear-gradient(#90de31, #7fc01e);
background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(183,229,45,1)), to(rgba(183,229,45,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#90de31), to(#7fc01e));
}

/* Orange Button */

.orange.button, html ul.pf_categories li.active, html ul.pf_categories li.active:hover{
color:#693e0a !important;
border:1px solid #bea280 !important;	
background-color: #e38d27;

background-image:-moz-radial-gradient(center bottom, circle, rgba(232,189,45,1) 0,rgba(232,189,45,0) 100px),-moz-linear-gradient(#f1982f, #d4821f);
background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(232,189,45,1)), to(rgba(232,189,45,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1982f), to(#d4821f));
}

.orange.button:hover{
background-color:#ec9732;

background-image:-moz-radial-gradient(center bottom, circle, rgba(241,192,52,1) 0,rgba(241,192,52,0) 100px),-moz-linear-gradient(#f9a746, #e18f2b);
background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(241,192,52,1)), to(rgba(241,192,52,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9a746), to(#e18f2b));
}

.gray.button{
color:#525252 !important;
border:1px solid #a5a5a5 !important;	
background-color: #a9adb1;

background-image:-moz-radial-gradient(center bottom, circle, rgba(197,199,202,1) 0,rgba(197,199,202,0) 100px),-moz-linear-gradient(#c5c7ca, #92989c);
background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(197,199,202,1)), to(rgba(197,199,202,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c7ca), to(#92989c));
}

.gray.button:hover{
background-color:#b6bbc0;

background-image:-moz-radial-gradient(center bottom, circle, rgba(202,205,208,1) 0,rgba(202,205,208,0) 100px),-moz-linear-gradient(#d1d3d6, #9fa5a9);
background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(202,205,208,1)), to(rgba(202,205,208,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d3d6), to(#9fa5a9));
}

/*======== Contact Form ========*/
#contact label {
height: 12px;
line-height: 12px;
width: 150px; 
font-size: 12px; 
font-weight: 700;
-webkit-border-radius:5px;
}


#contact {
margin: 0 0 20px 0px;
}

#contact  input[type=text]{
border: 1px solid #ccc;
padding: 8px 10px;
margin: 10px 8px 20px 0;
border-radius: 6px;
}

#contact  .name, #contact  .phone{
width: 330px;
float: left;
}

#contact  .email, #contact  .subject {
width: 330px;
float: right;
}

#contact  .name input, #contact  .email input, #contact  .phone input, #contact  .subject input{
width: 308px;
}

#contact  .phone input{
margin-right: 10px;
}

#contact  textarea {
border: 1px solid #ccc;
padding: 8px 10px;
margin: 20px 0;
width: 660px;
height: 150px;
border-radius: 6px;
}

#contact  input[type=submit] {
cursor: pointer;
}

#contact  input[type=text], #contact  textarea, #contact  select {
background: url(../images/input_bg.jpg) repeat-x 0 0 #fff;
color: #6a6a6a;
border-radius: 6px;
font: 15px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

.error_message { 
display: block; 
height: 22px; 
line-height: 22px; 
background: #FBE3E4 url('../images/error.gif') no-repeat 10px center; 
padding: 3px 10px 3px 35px; 
color:#8a1f11;
border: 1px solid #FBC2C4; 
margin-bottom: 15px;
-webkit-border-radius:5px; 
}

.loader { 
padding: 0 10px; 
}

#contact p{
font-weight: 700;
margin-bottom: 0px; 
}

#contact .captcha {
background: url(../images/captcha.jpg);
font-size: 24px;
line-height: 24px;
height: 24px;
width: 44px;
margin-top: 13px;
border: 1px solid #ccc;
font-weight: 700;
color: #fff;
}

#contact span.required{ 
font-size: 13px; 
color: #ff0000; 
} /* Select the colour of the * if the field is required. */

#contact legend { 
padding:7px 10px; 
font-weight:bold; 
color:#000; 
border:1px solid #eee; 
-webkit-border-radius:5px; 
-moz-border-radius:5px; 
margin-bottom:0 !important; 
margin-bottom:20px; 
}

.contact_map {
margin-top: 0 !important;
margin-bottom: 20px;
}