html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, samp,
small, strike, sub, sup, tt, var,center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,t able, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, 
embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
.clear{clear:both;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';	content:none;}
table {border-collapse: collapse;	border-spacing: 0;}

body {background:estilos/images/bgBody1.jpg center top no-repeat; font:76%/170% arial, Verdana, sans-serif;	color:#9ca2a7;}

h1 {font-size:170%;}

h2,#center h1 {font-size:260%; line-height:130%;}

h3 {font-size:140%;}

h4 {font-size:130%;}

h5 {font-size:120%;}

h6 {font-size:110%;}

quote,code,fieldset { margin:.5em 0;}

code,pre,kbd {font-size:115%;}

p {
	margin: 0 0 15px;
	padding: 0;
	text-align: left;
}

a:link,a:visited {color:#9ca2a7; text-decoration:none;}

a:hover {color:#9ca2a7; text-decoration:underline;}

a:active,a.active {color:#9ca2a7;}

hr {margin:0; padding:0; border:none; height:1px; background:#5294c1;}

ul,.block ul,ol {margin:0.5em 0 1em; padding:0 0 0 1.5em; }

ul,ul li.leaf {list-style-image: url(images/menu-leaf.png);}

ol {list-style-image:none;}

ul.menu,.item-list ul {margin:0; }

ol li,ul li,ul.menu li,.item-list ul li,li.leaf {margin:0; padding-bottom:0;}

ul li.expanded {list-style-image:url(images/menu-expanded.png);}

ul li.collapsed {list-style-image: url(images/menu-collapsed.png); }

ul li.leaf a,ul li.expanded a,ul li.collapsed a {display:block;}

ul.inline li {background: none; margin: 0; padding: 0 1em 0 0; }

ol.task-list 			{margin-left: 0;  list-style-type: none; list-style-image: none;}
ol.task-list li 			{padding: 0.5em 1em 0.5em 2em; }
ol.task-list li.active 	{background: transparent url(images/task-list.png) no-repeat 3px 50%; }
ol.task-list li.done 		{color: #393; background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; }
ol.task-list li.active 	{margin-right: 1em; }

fieldset ul.clearfix li 		{margin:0; padding:0; background-image:none;}

dl						{margin: 0.5em 0 1em 1.5em; }
dl dt 					{}
dl dd 					{margin: 0 0 .5em 1.5em; }
img,a img 				{border:none;}

table 					{width:100%;}
thead th 					{color: #494949; font-weight: bold;}
td,th 					{padding: .3em .5em;}

tr.even,tr.odd,tbody th 	{border:solid #d3e7f4; border-width: 1px 0;}
tr.odd,tr.info			{background-color:#edf5fa;}
tr.even 					{background-color:#fff;}
tr.drag 					{background-color:#ffb;}
tr.drag-previous 			{background-color:#ffd;}
tr.odd td.active 			{background-color:#ddecf5;}
tr.even td.active	 		{background-color:#e6f1f7;}

td.region-title,
td.module,
td.container,
td.category 				{border-top: 1.5em solid #fff; border-bottom: 1px solid #b4d7f0; background-color: #d4e7f3; color: #455067; font-weight: bold;}

tr:first-child td.region-title,
tr:first-child td.module,
tr:first-child td.container,
tr:first-child td.category {
	border-top-width: 0;
}

span.form-required 		{color: #ffae00;}

.submitted, .description,
.vertical-tab-button .summary {
	font-size: 0.92em;
	color: #898989;
}

.description .more-help-link {font-size: 0.92em;}
.description 				{margin-bottom: 0.75em; color: #898989;}
.preview 					{margin: .75em 0 .75em; padding: .5em 1em;}

.form-checkboxes,
.form-radios,
.form-checkboxes .form-item,
.form-radios .form-item {
  margin: 0.25em 0;
}

#center form 		{margin-bottom:2em;}

.form-actions 	{margin:2em 0 1em;}
.form-button,
.form-submit 	{margin: 0 0.5em 0 0; }

#header {
	/*background:#f9f9f9;*/
	background:url() right top no-repeat;
	padding:0;
	width:980px;
	margin:40px auto 0;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	/*border:1px solid #fff;*/
}
#header #logo-floater {
	float:left;
	padding:20px 20px 10px;
	background:url(images/bgLogo.png) center top no-repeat;
	margin:-37px 0 0 0px;
}
#block-block-5{
	float:right; 
	margin:107px 25px 0 0;
}
#block-block-5 p{
	margin:0;
}
#wrapper #container {
	background:#ffffff;
	width:930px;
	padding:25px;
	margin: 0 auto;
}
#wrapper #container #center #squeeze{
}

/* Slider */
#block-views-slide-home-block{
	position:relative;
	margin: 0 0 18px;
}
#block-views-slide-home-block .views-field-nid{
	background:url(images/mask.png) center 5px repeat-x;
	position:absolute;
	left:0;
	bottom:5px;
	padding:20px 20px 0px;
	width:890px;
}
#block-views-slide-home-block .views-field-nid .title{
	font-size: 38px;
	color: #999;
	font-weight: bold;
}
#block-views-slide-home-block .views-field-nid .body{
	color:#fff;
	font-size:16px;
}

/* Sin sidebar */
body.no-sidebars #wrapper #container #center {
	width:100%;
}

/* Con un sidebar */
#wrapper #container #center {
	width:612px;
	margin:0 0 1em;
	float:left;
}
#sidebar-first {
	float:left;
	margin:0;
	width:28.5%;
}
#sidebar-second  {
	float:right;
	width:294px;
	margin:0;
}
#wrapper #container .sidebar {
}
#wrapper #container .sidebar .region{
}
#wrapper #container .sidebar .block {
	margin: 0 0 1.5em 0;
}
.block-region {
	display:none;
}
#footer-top{
	background:#f1f1f1;
	padding:25px;
	margin:0px auto;
	width:930px;
}
#footer-top h2{
	font-size:20px;
	border-bottom:1px solid;
	margin-bottom:7px;
	color:#4dbce7;
}
#footer-top .content ul{
	margin:0; 
	padding:0;
}
#footer-top .content ul li{
	list-style:none;
	background:url(images/item1.png) left 10px no-repeat;
	padding:3px 0 3px 12px;
	border-bottom:1px solid #f1f1f1;
}
#footer-top .column{
	float:left;
	margin:0 25px 0 0;
	padding:0;
}
#footer-top .column.uno{
	width:400px;
}
#footer-top .column.dos{
	width:186px;
}
#footer-top .column.tres{
	width:292px;
	margin:0;
}
#footer					{
	margin: 0px auto 30px;
	width: 980px;
	border-top: 3px solid #4bb9e4;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	background-color: #006699;
}
#footer .region-footer	{padding:20px 25px 5px;}

#block-block-4 a.by		{background:url(images/ico-web-la.png) left center no-repeat; padding-left:17px; color:#b9c770; text-decoration:none;}
#block-block-3 4.by:hover{opacity:0.8;}

/*  Content top */
#content-top{
	margin-bottom: 28px;
}
#content-top .block{
	background: #50c0eb;
	background: -moz-linear-gradient(#50c0eb,#034f6e);
	background: -webkit-linear-gradient(#50c0eb,#034f6e);
	background: -o-linear-gradient(#50c0eb,#034f6e);
	background: -ms-linear-gradient(#50c0eb,#034f6e);
	width: 263px;
	float: left;
	margin: 0 25px 0 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 15px 15px 5px;
	color: #fff;
	background-color: #006699;
}
#content-top .block p{
	line-height:17px;
}
#content-top .block h2{
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
}
#content-top .block h4{
	color:#075575;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:3px;
}
#content-top .block a.leermas{
	background:#50c0eb;
	background:-moz-linear-gradient(#50c0eb,#034f6e);
	background:-webkit-linear-gradient(#50c0eb,#034f6e);
	background:-o-linear-gradient(#50c0eb,#034f6e);
	background:-ms-linear-gradient(#50c0eb,#034f6e);
	background:linear-gradient(#50c0eb,#034f6e);
	text-decoration:none;
	color:#fff;
	font-size:12px;
	padding:5px 8px;
	text-transform:uppercase;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
#content-top .block#block-block-3{
	margin:0;
	width:264px;
}

/* Noticias */
.view-noticias table tr td											{padding:20px 0 15px; border-bottom:1px solid #f1f1f1;}
.view-noticias table tr td .views-field-field-imagen-principal img	{float:left; margin:0 20px 0 0; border:5px solid #F1F1F1; padding:1px;}
.view-noticias table tr td .views-field-created						{font-size:10px;}
.view-noticias table tr td .views-field-title a						{font-size:16px; color:#4bb9e3;}
.view-noticias table tr td .views-field-body p						{margin-bottom:10px;}
.view-noticias table tr td .views-field-view-node a					{text-transform:uppercase; font-weight:bold; font-size:11px; float:right; color:#4bb9e3;}

.item-list .pager					{padding:10px 0; font-weight:bold;}
.item-list .pager li.pager-current	{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:#4bb9e3; color:#fff;}

/* Galeria */
#node-18 .field-type-image							{clear:both; padding:10px 0;}
#node-18 .field-type-image .field-label				{background:url(images/item1.png) left center no-repeat; padding:0 0 0 10px; border-bottom:1px solid #ddd; font-size:18px; margin:0 0 10px; width:583px; font-weight:400;}
#node-18 .field-type-image img						{float:left; margin:0 18px 18px 0; border:1px solid #CCCCCC; box-shadow:0 0 2px #CCCCCC; -moz-box-shadow:0 0 2px #CCCCCC; -webkit-box-shadow:0 0 2px #CCCCCC; padding:1px;}

.field-name-field-galer-a-de-im-genes .field-label	{border-bottom:1px solid; font-size:14px; margin:0 0 10px;}
.field-name-field-galer-a-de-im-genes img			{float:left; margin:0 18px 18px 0; border:1px solid #CCCCCC; box-shadow:0 0 2px #CCCCCC; -moz-box-shadow:0 0 2px #CCCCCC; -webkit-box-shadow:0 0 2px #CCCCCC; padding:1px;}

/* Servicios */
#block-menu-menu-servicios h2{
	margin-bottom: 6px;
	font-size: 22px;
	text-align: left;
	color: #666666;
	font-weight: bold;
}
#block-menu-menu-servicios .content ul{
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#block-menu-menu-servicios .content ul li{
	list-style:none;
	padding:10px 0 10px 12px;
	font-size:12px;
	border-bottom:1px solid #f1f1f1;
	border-left:5px solid #f1f1f1;
	font-weight:bold;
}
#block-menu-menu-servicios .content ul li:hover,
#block-menu-menu-servicios .content ul li.active-trail{
	border-left:5px solid #3294ba;
	background:#f4f4f4;
}
#block-menu-menu-servicios .content ul li.active-trail a{
	color: #3294ba;
	font-size: 10px;
}
#block-menu-menu-servicios .content ul li a{
	text-decoration:none;
}

/* servicio */
.node.node-servicio							{padding:10px 0 0;}
.field-name-field-imagen-principal img		{float:left; margin:0 15px 5px 0; border:5px solid #F1F1F1; padding:1px;}
.field-name-field-imagen-principal img:hover	{border:5px solid #ddd;}

.field-name-body ul	{margin:0; padding:0;}
.field-name-body ul li	{margin:10px 0; background:url(images/item1.png) left center no-repeat; padding:0 0 0 10px;}

/* Primary navigation */
.main-menu {
  min-height:40px;
  background:#50c0eb;
  background:-moz-linear-gradient(#50c0eb,#034f6e);
  background:-webkit-linear-gradient(#50c0eb,#034f6e);
  background:-o-linear-gradient(#50c0eb,#034f6e);
  background:-ms-linear-gradient(#50c0eb,#034f6e);
  background:linear-gradient(#50c0eb,#034f6e);
}

.main-menu.inline.links {
  clear:both;
  display:block;
  padding:0;
  margin:0px;
  list-style:none;
}

.main-menu.inline.links li {
	position: relative;
	float: left;
	padding: 0 1px 0 0;
	margin: 0;
	line-height: 40px;
	background-color: #006699;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.main-menu li a {
  display:block;
  padding:0px 20px;
  color:#fff;
  text-align:center;
  text-decoration:none;
  text-shadow:1px 1px 2px #333;
  font-size:15px;
  text-transform:uppercase;
  min-width:62px;
}
.main-menu.inline.links li.last{
	background-color: #006699;
	background-image: none;
}

.main-menu li a:hover,
.main-menu li > a.active {
  background:#50c0eb;
  background:-moz-linear-gradient(#50c0eb,#033346);
  background:-webkit-linear-gradient(#50c0eb,#033346);
  background:-o-linear-gradient(#50c0eb,#033346);
  background:-ms-linear-gradient(#50c0eb,#033346);
  background:linear-gradient(#50c0eb,#033346);
  color:#fff;
  text-decoration:none;
}

/* Secondary navigation */
ul.secondary-menu {
	margin: 0;
	padding: 18px 0 0;
	float: right; 
	clear: right; 
	position: relative;
	z-index: 4;
}
ul.secondary-menu li {
	margin: 0;
	padding: 0;
	float: left; 
	background-image: none;
}
ul.secondary-menu li a,
ul.secondary-menu li a:link,
ul.secondary-menu li a:visited {
	display: block;
	margin: 0 1em;
	padding: .75em 0 0;
	color: #cde3f1;
	background: transparent;
}
ul.secondary-menu li a:hover,
ul.secondary-menu li a.active {
	color: #cde3f1;
	background: transparent;
}

/* Local tasks */
ul.primary,
ul.primary li,
ul.secondary,
ul.secondary li {
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}
#tabs-wrapper {
	margin:0;
	padding:0;
	position: relative;
}
ul.primary {
	padding: 0.5em 0 10px;
	float: right; 
}
ul.secondary {
	clear: both;
	text-align: left; 
	margin:0;
	padding:0;
}
h1.with-tabs {
	float: left; 
	margin: 0 2em 0 0; 
	padding: 0;
}
ul.primary li a,
ul.primary li.active a,
ul.primary li a:hover,
ul.primary li a:visited,
ul.secondary li a,
ul.secondary li.active a,
ul.secondary li a:hover,
ul.secondary li a:visited {
	border: 0;
	background: transparent;
	padding: 4px 1em;
	margin: 0 0 0 1px; 
	height: auto;
	text-decoration: none;
	position: relative;
	top: -1px;
	display: inline-block;
}
ul.primary li.active a,
ul.primary li.active a:link,
ul.primary li.active a:visited,
ul.primary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a:link,
ul.secondary li.active a:visited,
ul.secondary li a:hover {
	background:#4ab7e1;
	color: #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
	font-weight: bold;
}

.field-name-body					{text-align:justify;}
.field-name-field-imagen			{float:left; margin:0 15px 0px 0;}
.field-name-field-imagen img			{border:1px solid #ccc; padding:1px; box-shadow:0 0 2px #ccc;}

/* Nodes & comments */
.node 								{margin:0;	padding:0;}
ul.links li,ul.inline li 					{margin-left: 0;	margin-right: 0;padding-left: 0; padding-right: 1em; background-image: none;}
.node .links,.comment .links 			{text-align: left; padding-left: 0;}
.user-picture,.comment .submitted 	{float: right; clear: right; padding-left: 1em;}
.new 								{color: #ffae00;font-size: 0.92em;	font-weight: bold;	float: right;}
.preview .node,.preview .comment,
.node-sticky					 	{margin: 0;padding: 0.5em 0;border: 0;background: 0;
}
.node-sticky 						{padding: 1em;background-color: #fff;margin-bottom: 2em;}
#comments 							{position: relative;top: -1px;margin: 1.5em -25px 0;padding: 0 25px;}
#comments h2.comments 				{margin:0 -25px;padding:.5em 25px;}
.comment 							{margin:0 -25px;padding: 1.5em 25px 1.5em;}
.indented 							{margin-left:25px;}
.comment h3 a.active 					{color:#494949;}
.node .content,.comment .content 		{margin: 0.6em 0;}

/* Aggregator.module */
#aggregator 							{margin-top: 1em;}
#aggregator .feed-item-title 		{font-size: 160%;line-height: 130%;}
#aggregator .feed-item 				{border-bottom: 1px solid #e9eff3;margin: -1.5em -31px 1.75em;padding: 1.5em 31px;}
#aggregator .feed-item-categories 	{font-size: 0.92em;}
#aggregator .feed-item-meta 			{font-size: 0.92em;color: #898989;}

/* Color module */
#palette .form-item 					{border: 1px solid #fff;}
#palette .item-selected 				{background: #fff url(images/gradient-inner.png) repeat-x 0 0; border: 1px solid #d9eaf5;}

/* Menu.module */
tr.odd td.menu-disabled 				{background-color: #edf5fa;}
tr.even td.menu-disabled 				{background-color: #fff;}

/* Poll.module */
.poll .bar 							{background: #fff url(images/bg-bar-white.png) repeat-x 0 0; border: solid #f0f0f0; border-width: 0 1px 1px;}
.poll .bar .foreground 				{background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;}
.poll .percent 						{font-size: .9em;}

/* Autocomplete */
#autocomplete li 						{cursor: default; padding: 2px; margin: 0;}

/* Collapsible fieldsets */
fieldset {margin: 1em 0; padding: 1em; border: 1px solid #d9eaf5; background: #fff url(images/gradient-inner.png) repeat-x 0 0;}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {padding: 0 1em 1em; background-position: 0 .75em; background-color: transparent;}
*:first-child+html .text-format-wrapper .filter-wrapper {padding: 1.5em 0 1.5em; background-position: 0 0;}

/* Keep the background position at 0 for filters and vertical tabs. */
*:first-child+html fieldset.filter-wrapper,
*:first-child+html fieldset.vertical-tabs-pane {background-position: 0 0;}
*:first-child+html fieldset .fieldset-wrapper .fieldset-description {padding-top: 1em;}

html.js fieldset.collapsed {background: transparent; padding-top: 0; padding-bottom: .6em;}
html.js fieldset.collapsible .fieldset-legend {padding-left: 2em;  background: url(images/menu-expanded.png) no-repeat 0% 50%; }
html.js fieldset.collapsed .fieldset-legend {background: url(images/menu-collapsed.png) no-repeat 0% 50%; }
.fieldset-legend span.summary {color: #898989;}

/* Vertical tabs */
div.vertical-tabs {border-color: #d9eaf5;}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {padding: 0.5em 1em;}
div.vertical-tabs ul.vertical-tabs-list {border-color: #d9eaf5;}
div.vertical-tabs ul.vertical-tabs-list li {background-color: #edf5fa; border-color: #d9eaf5;}
div.vertical-tabs ul.vertical-tabs-list li strong {font-weight: normal;}
div.vertical-tabs ul.vertical-tabs-list li.selected strong {font-weight: bold;}
div.vertical-tabs ul.vertical-tabs-list li.selected small {color: #898989;}
div.vertical-tabs ul.vertical-tabs-list li.selected {background: #fff repeat-x 0 0;}
div.vertical-tabs ul.vertical-tabs-list li.selected.first {background-image: url(images/gradient-inner.png);}
div.vertical-tabs ul.vertical-tabs-list li.selected a strong {color: #494949;}

/* Syndication icons and block */
#block-node-syndicate h2 {float: left;  padding-right: 20px; }
#block-node-syndicate img,
.feed-icon {float: right;  padding-top: 4px;}
#block-node-syndicate .content {clear: right; }

/* Login Block */
#user-login-form {text-align: center;}
#user-login-form ul {text-align: left; }
#user-login .openid-links {padding: 0;}
#user-login-form .openid-links {padding-left: 0.5em; }
#user-login-form .openid-links li.user-link {padding-left: 1em; }

/* User profiles. */
.profile 	{margin-top: 1.5em;}
.profile h3 	{border-bottom: 0; margin-bottom: 1em;}
.profile dl 	{margin: 0;}
.profile dt 	{font-weight: normal; color: #898989; font-size: 0.92em; line-height: 1.3em; margin-top: 1.4em; margin-bottom: 0.45em;}
.profile dd 	{margin-bottom: 1.6em;}

/* Admin Styles */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,.menu {margin: 0; padding: 0;}
div.admin .left {float: left;  width: 48%;}
div.admin .right {float: right;  width: 48%;}
div.admin-panel {background: #fff url(images/gradient-inner.png) repeat-x 0 0; padding: 1em 1em 1.5em;}
div.admin-panel .description {margin-bottom: 1.5em;}
div.admin-panel dl {margin: 0;}
div.admin-panel dd {color: #898989; font-size: 0.92em; line-height: 1.3em; margin-top: -.2em; margin-bottom: .65em;}

table.system-status-report th {border-color: #d3e7f4;}

#autocomplete li.selected,tr.selected td,tr.selected td.active {background: #027ac6; color: #fff;}

tr.selected td a:link,
tr.selected td a:visited,
tr.selected td a:active {color: #d3e7f4;}
tr.taxonomy-term-preview {opacity: 0.5;}
tr.taxonomy-term-divider-top {border-bottom: none;}
tr.taxonomy-term-divider-bottom {border-top: 1px dotted #CCC;}
.theme-selector h3 {margin: 10px 0;}
.theme-selector .operations li {list-style-image: none;}

/*******************************************************************
* Color Module: Don't touch                                       *
*******************************************************************/

/* Generic elements */
.preview {background-color: #fcfce8;	border: 1px solid #e5e58f;}
.form-item input.error,.form-item textarea.error {border: 1px solid #c52020;	color: #363636;}

/* dblog.module */
tr.dblog-user {background-color: #fcf9e5;}
tr.dblog-user td.active {background-color: #fbf5cf;}
tr.dblog-content {background-color: #fefefe;}
tr.dblog-content td.active {background-color: #f5f5f5;}
tr.dblog-warning {background-color: #fdf5e6;}
tr.dblog-warning td.active {background-color: #fdf2de;}
tr.dblog-error {background-color: #fbe4e4;}
tr.dblog-error td.active {background-color: #fbdbdb;}
tr.dblog-page-not-found,
tr.dblog-access-denied {background: #d7ffd7;}
tr.dblog-page-not-found td.active,
tr.dblog-access-denied td.active {background: #c7eec7;}

/* Status report colors */
table.system-status-report tr.error,
table.system-status-report tr.error th {background-color: #fcc;border-color: #ebb;color: #200;}
table.system-status-report tr.warning,
table.system-status-report tr.warning th {background-color: #ffd;border-color: #eeb;}
table.system-status-report tr.ok,
table.system-status-report tr.ok th {background-color: #dfd; border-color: #beb;}

/* Forms */
/*input[type=password]{*/
input.form-text{
    /*background: url(../img/keyIcon.png) 12px 11px no-repeat, linear-gradient(to bottom, #f7f7f8 0%,#ffffff 100%);*/
	background:#fff;
	background:-moz-linear-gradient(#eee,#fff);
	background:-webkit-linear-gradient(#eee,#fff);
	background:-o-linear-gradient(#eee,#fff);
	background:-ms-linear-gradient(#eee,#fff);
	background:linear-gradient(#eee,#fff);
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:none;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
    transition: all 0.2s linear;
    font-size: 13px;
    color: #222222;
    position: relative;
    height: 28px;
	padding-left:5px;
}
input.form-text:focus{
    box-shadow: 0 1px 0 #2392F3 inset, 0 -1px 0 #2392F3 inset, 1px 0 0 #2392F3 inset, -1px 0 0 #2392F3 inset, 0 0 4px rgba(35,146,243,0.5);
    outline: none;
}

input.form-submit{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:5px 16px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}
input.form-submit: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% );
	background-color:#dfdfdf;
}
input.form-submit:active {
	position:relative;
	top:1px;
}

/* Contacto */
#webform-client-form-17 .form-text		{width:400px;}
#webform-client-form-17 .form-textarea	{width:405px;
	background:#fff;
	background:-moz-linear-gradient(#eee,#fff);
	background:-webkit-linear-gradient(#eee,#fff);
	background:-o-linear-gradient(#eee,#fff);
	background:-ms-linear-gradient(#eee,#fff);
	background:linear-gradient(#eee,#fff);
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:none;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
    transition: all 0.2s linear;
	padding:5px;
}
#webform-client-form-17 .grippie			{display:none;}
