@charset "utf-8";
/* CSS Document */

* { padding: 0; margin: 0; }

body {text-align:left; background: url(images/bg.jpg) repeat-x;} 

#wrapper {width:976px; margin: 0 auto; margin-top:40px;}

#header  {width:976px; 
height:151px;
background: url(images/bg-header.jpg) repeat-x;
-webkit-border-radius: 17px 17px 0px 0px;-moz-border-radius: 17px 18px 0px 0px;border-radius: 17px 17px 0px 0px;
-moz-box-shadow: 0 0 30px #cccccc; 
-webkit-box-shadow: 0 0 30px#cccccc; 
box-shadow: 0 0 30px #cccccc; 
}

#image {width: 976px; 
background: url(images/bg-header.jpg) repeat-x;
-moz-box-shadow: 0 0 30px #cccccc; 
-webkit-box-shadow: 0 0 30px#cccccc; 
box-shadow: 0 0 30px #cccccc; 
}

#content  {width: 976px; height: 375px;
background: url(images/bg-content.jpg) repeat-x;
-webkit-border-radius: 0px 0px 18px 18px;-moz-border-radius: 0px 0px 18px 18px;border-radius: 0px 0px 18px 18px;
-moz-box-shadow: 0 0 30px #cccccc; 
-webkit-box-shadow: 0 0 30px#cccccc; 
box-shadow: 0 0 30px #cccccc; 
padding-top: 50px;
position: relative;
}

#texto {width: 422px; padding-left: 50px; float: left; }

#texto ul {display: block; border-right: solid 1px #999; padding-right: 50px;}

#texto li.uno {list-style-type: none; background: url(images/icono-1.png) left top no-repeat; padding-left: 90px; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #333333; margin-bottom: 30px; text-align:justify; }
#texto li.dos {list-style-type: none; background: url(images/icono-2.png) left top no-repeat; padding-left: 90px; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #333333; margin-bottom: 30px; text-align:justify; }

#logo{width: 300px; 
float: left;
padding-left:30px;
padding-top: 30px;
}

#direccion{width:400px; 
float: right;
padding-right:30px;
padding-top: 30px;
}

#direccion ul{width:400px; 
text-align: right;

}

#direccion li{list-style-type: none; font-family: Tahoma, Geneva, sans-serif; font-size:14px; color: #666666; line-height: 28px;

}

#direccion li a {color: #666666; line-height: 28px; background: url(images/icono-mail.png) right top no-repeat; padding-right: 30px; text-decoration:none;}

#direccion li a:hover {color: #000000; font-weight: bold; }

#form{ width: 435px; margin-left: 50px; float: left; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #333333;}

 
/* Formulario *****************/ 

.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #cccccc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cccccc;
	box-shadow:inset 0px 1px 0px 0px #cccccc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#cccccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-align: center;
	text-shadow:1px 1px 0px #ffffff;
	

}.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	
}.classname:active {
	position:relative;
	top:1px;
}

textarea {
	color: #333;
	moz-box-shadow:inset 0px 0px 0px 1px #ffffff;
	webkit-box-shadow:inset 0px 0px 0px 1px #ffffff;
	box-shadow:inset 0px 0px 0px 1px #ffffff;
	background-color:#FFFFFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #cccccc;
	padding: 5px;
}

.textfield {
	color: #000000;
	moz-box-shadow:inset 0px 0px 0px 1px #ffffff;
	webkit-box-shadow:inset 0px 0px 0px 1px #ffffff;
	box-shadow:inset 0px 0px 0px 1px #ffffff;
	background-color:#FFFFFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	height: 25px;
	border-radius:10px;
	border:1px solid #cccccc;
	padding: 5px;
}