/*	################################################################

	File Name: style.css
	NEVERMIND
	Created By: Filiz OZER
	http://themeforest.net/user/designingmedia
	
	1) IMPORT CUSTOM FILES
	2) GENERAL STRUCTURES
	3) SITE STRUCTURES
	4) SLIDER STYLES
	5) MODULES
	6) SIDEBARS AND WIDGETS
	7) PORTFOLIO STYLES
	8) ECOMMERCE STYLES
	9) BUDDYPRESS STYLES
	10) POST OPTIONS
	11) FOOTER STYLES
	12) COLOR SCHEMES
	14) SERVICE STYLE

################################################################# */  

/* 1. IMPORT CUSTOM STYLE FILES
================================================== */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url("menu.css");
@import url("bbpress.css");
@import url("zoombox.css");
@import url("mightyslider.css");

/* 2. GENERAL STRUCTURES
================================================== */
	html {
		-webkit-font-smoothing: antialiased;
		min-height: 100%;
	}
	
	body {
		background-color: #FFF;
		color: #777;
		font-family: "Open Sans", Arial, sans-serif;
		font-size: 14px;
		line-height: 22px;
		font-weight:400;
		margin: 0;
	}
	
	::-moz-selection {
		color: #fff;
		text-shadow:none;
		background:#B54321;
	}
	
	::selection {
		color: #fff;
		text-shadow:none;
		background:#B54321;

	}
	
	img {
		height: auto;
		max-width: 100%;
	}
	
	.hidden { display: none; }
	
	.alignleft { float: left; }
	
	.alignright { float: right; }
	
	.aligncenter {
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
	}

	mark {color:#fff;}

	hr {
		display: block;
		line-height: 25px;
		margin: 30px 0;
		position: relative;
		width: 100%;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #121214;
		font-weight: 200;
		letter-spacing: -1px;
		margin: 0;
	}
	
	h1 {
		font-size: 3.2em;
		line-height: 44px;
		margin: 0 0 44px 0;
	}
	
	h2 {
		font-size: 2.6em;
		font-weight: 300;
		line-height: 42px;
		margin: 0 0 32px 0;
	}
	
	h3 {
		color: #121214;
		font-size: 1.8em;
		font-weight: 400;
		letter-spacing: normal;
		line-height: 24px;
		margin-bottom: 33px;
	}
	
	h4 {
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 1.4em;
		font-weight: 400;
		letter-spacing: normal;
		line-height: 27px;
		margin: 0 0 14px 0;
	}
	
	h5 {
		font-size: 1em;
		font-weight: 600;
		letter-spacing: normal;
		line-height: 18px;
		margin: 0 0 14px 0;
	}
	
	h6 {
		font-size: 1em;
		font-weight: 400;
		letter-spacing: normal;
		line-height: 18px;
		margin: 0 0 14px 0;
	}
	
	p {
		font-family: 'PT Sans Narrow', sans-serif;
		color: #777;
		line-height: 24px;
		margin: 0 0 20px;
		
		   text-align: justify;
-moz-hyphens:auto;
 -ms-hyphens:auto;
 -webkit-hyphens:auto;
 -o-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word;
	}

	b{font-weight: bold;color: #47a3da}

/* 3. SITE STRUCTURES
================================================== */	
	.topbar4 {background:#252525 !important;}
	.topbar4,
	.topbar3 {border-top:0px solid #ffffff !important;}
	.topbar3 .dm-social li a,
	.topbar4 .tagline,
	.topbar2 .dm-social li a {color:#ffffff; opacity:1;}
	.topbar2 { color:#ffffff !important;border-top:0px solid #ffffff !important;}
	.topbar2 .tagline {color:#ffffff !important}
	.topbar3 .dm-social {float:left;}
	.header-wrapper-3 .dm-social {margin-top:20px;}
	.topbar {
		background:#ffffff;
		position:relative;
		width:100%;
		margin:0;
		padding:0;
		border-bottom:1px solid #f3f3f3;
		border-top:3px solid #f3f3f3;
	}
	.top-menu {
		display: block;
		overflow: hidden;
		position: relative;
		right: 0;
		margin-bottom:0;
		top: 0;
				height: 38px;
		line-height: 38px;
	}
	
	.top-menu li {
		float: left;
		list-style:none;
		padding: 0 10px;
		margin-bottom:0;
		text-align: right;
		-webkit-transition: background-color .4s linear, color .4s linear;
		-moz-transition: background-color .4s linear, color .4s linear;
		-o-transition: background-color .4s linear, color .4s linear;
		-ms-transition: background-color .4s linear, color .4s linear;
		transition: background-color .4s linear, color .4s linear;
	}
	
	.top-menu li a {
		display: block;
		font-size: 11px;
		font-weight: 400;
		color:#ffffff;
		padding: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.top-menu li a:hover {
		color:#efefef;
	}
	
	.tagline2 {
		float: right !important;
		line-height: 35px;
		margin: 15px 15px 0 0 !important;
		padding: 0;
		font-weight:300;
		color:#777;
	   	font-style:italic;
		font-size: 14px !important;
	}
	
	.tagline {
		display: inline-block;
		float: left;
		font-size: 11px;
		font-style: italic;
		font-weight: normal;
		margin: 0;
		padding: 7px 15px 0;
	}

	.header-wrapper {
		background:#ffffff;
		position:relative;
		width:100%;
		margin:0;
		padding:0;
		position: fixed;
	}
	
	.header-wrapper-2 .jetmenu {margin:20px 0 0; border-top: 1px solid #F3F3F3;
}
	
	.dm-social {
		float: right;
		list-style-type: none;
		margin: 0;
		padding:0;
		margin-right:0;
	}

	.jetmenu li > .megamenu .dm-social li {width:38px !important; float:left !important}
	.dm-social li {
		float:left !important;
	}
	.team-box p {padding:10px 0;}
	.team-box span {font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:0; margin-bottom:0}
	.dm-social li a {
		color: #777;
		display: block;
		height: 38px;
		line-height: 38px;
		position: relative;
		text-align: center;
		text-indent: -500em;
		width: 38px;
			-webkit-transition: background 0.1s ease-in-out;
			-moz-transition: background 0.1s ease-in-out;
			transition: background 0.1s ease-in-out;
	}	

	.dm-social li a:hover,
	.dm-social li a:focus a{
		text-decoration:none;
		color: #fff !important;
	}
	
	.dm-social li a:before {
		font-family: 'FontAwesome';
		speak: none;
		font-style: normal;
		font-weight: normal;
		text-indent: 0em;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		font-size: 16px;
		-webkit-font-smoothing: antialiased;
	}
	
	.dm-social li .icon-rss:focus,
	.dm-social li .icon-rss:hover {background:#F90 !important}
	.dm-social li .icon-facebook:focus,
	.dm-social li .icon-facebook:hover {background:#3B5998 !important}
	.dm-social li .icon-twitter:focus,
	.dm-social li .icon-twitter:hover {background:#9AE4E8 !important}
	.dm-social li .icon-pinterest:focus,
	.dm-social li .icon-pinterest:hover {background:#C92228 !important}
	.dm-social li .icon-linkedin:focus,
	.dm-social li .icon-linkedin:hover {background:#007bb6 !important}
	.dm-social li .icon-google-plus:focus,
	.dm-social li .icon-google-plus:hover {background:#d34836 !important}	
	
	.copyright{float:right;font-family: 'PT Sans Narrow', sans-serif;color:#ccc;font-size: 13px;margin-right: 50px;margin-bottom: 10px;}
	
	a.readmore {
		padding-left:59px; 
		font-style: italic;
		font-weight: normal;
	}
	
	a.readmore:after {
		content: "→";
		speak: none;
		font-style: normal;
		font-weight: normal;
		text-indent: 0em;
		position: absolute;
		font-size: 11px;
		padding-left:4px;
		margin:0px;
		-webkit-font-smoothing: antialiased;
	}
		
	.sb-search {
		position: relative;
		margin-top: 18px;
		width: 0%;
		min-width: 30px;
		height: 30px;
		float: right;
		-webkit-transition: width 0.3s;
		-moz-transition: width 0.3s;
		transition: width 0.3s;
		-webkit-backface-visibility: hidden;
	}

	.sb-search-input {
		background: #F5F5F5;
		border: medium none;
		color: #777;
		font-family: inherit;
		font-size: 11px;
		height: 30px;
		margin: 0;
		outline: medium none;
		padding: 0 0 0 20px;
		position: absolute;
		right: 0;
		top: 0;
		width: 200px;
		z-index: 10;
	}
	
	.sb-search-input::-webkit-input-placeholder {
		color: #777;
	}
	
	.sb-search-input:-moz-placeholder {
		color: #777;
	}
	
	.sb-search-input::-moz-placeholder {
		color: #777;
	}
	
	.sb-search-777:-ms-input-placeholder {
		color: #efb480;
	}
	
	.sb-icon-search,
	.sb-search-submit  {
		width: 30px;
		height: 30px;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
		margin: 0;
		line-height: 30px;
		text-align: center;
		cursor: pointer;
	}
	
	.sb-search-submit {
		background: #fff; /* IE needs this */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
		filter: alpha(opacity=0); /* IE 5-7 */
		opacity: 0;
		color: transparent;
		border: none;
		outline: none;
		z-index: -1;
	}
	
	.sb-icon-search {
		color: #fff;
		z-index: 90;
		font-size: 14px;
		font-family: 'FontAwesome';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
	}
	
	.sb-icon-search:before {
		content: "\f002";
	}
	
	/* Open state */
	.sb-search.sb-search-open,
	.no-js .sb-search {
		width: 100%;
	}
	
	.sb-search.sb-search-open .sb-icon-search,
	.no-js .sb-search .sb-icon-search {
		background: #da6d0d;
		color: #fff;
		z-index: 11;
	}
	
	.sb-search.sb-search-open .sb-search-submit,
	.no-js .sb-search .sb-search-submit {
		z-index: 90;
	}

	/* Logo */
	a.cssLogo {
		margin: 0;
		padding: 0;
		text-shadow: none;
		width: 255px;
		display: block;
		height:120px;
			background:url("../images/logo.png") no-repeat 0% 50%;
	background-size: 205px 75px;
-webkit-transition: background 0.3s ease-in-out;
			-moz-transition: background 0.3s ease-in-out;
			transition: background 0.3s ease-in-out;
		
	}
		a.cssLogo img{position:absolute;vertical-align:middle; }
	a.textLogo {
		color: #444444;
		display: block;
		font-size: 18px;
		font-weight: 500;
		height: auto;
		letter-spacing: 2px;
		line-height: 24px;
		margin: 0;
		overflow: hidden;
		padding: 20px 5px 5px 20px;
		text-align: center;
		text-indent: 0;
		text-transform: uppercase;
		width: auto;
	}
	
	a.textLogo:hover {
		text-decoration:none;
		color:#444444;
	}
	


/* 4. SLIDER STYLES
================================================== */
	.slider_container{ width:100%; margin:auto; clear:both;padding:30px 0 0 0;}
	/*.flex-caption{ position: absolute; right:11px; bottom:20px;}*/
	.caption_title_line {
		background: #FFFFFF;
		height: 130px;
		padding: 20px 15px;
		width: 450px;
	}
	
	/*.flex-caption h2{ font-size:20px; font-weight:400;padding:0; margin:0px;}*/
	
	.flex-container a:active,
	.flexslider a:active {outline: none;}
	.slides,
	.flex-control-nav,
	.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
	
	/* FlexSlider Necessary Styles
	*********************************/ 
	.flexslider {width: 100%; margin: 0; padding: 0 0 0px 0;}
	.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img {max-width: 100%; display: block; border:0px #ffffff solid;}
	.flex-pauseplay span {text-transform: capitalize;}
	.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
	html[xmlns] .slides {display: block;} 
	* html .slides {height: 1%;}
	.no-js .slides > li:first-child {display: block;}
	.flexslider {position: relative; zoom: 1;}
	.flexslider .slides {zoom: 1;}
	.flexslider .slides > li {position: relative;}
	.flex-container {zoom: 1; position: relative;}
	
	/* Direction Nav */
	.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; left:11px; cursor: pointer; text-indent: -9999px;}
	.flex-direction-nav li a.next {background:url(images/next.png) no-repeat center #ffffff; bottom:41px;}
	.flex-direction-nav li a.prev {background:url(images/prev.png) no-repeat center #ffffff;bottom:84px;}
	.flex-direction-nav li a.next:hover {background:url(images/next_a.png) no-repeat center #1a1a1a;}
	.flex-direction-nav li a.prev:hover {background:url(images/prev_a.png) no-repeat center #1a1a1a;}
	.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
	
	/* Control Nav */
	.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center;z-index:1000}
	.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;width:10px;height:10px;background:#47a3da;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
	.flex-control-nav li:first-child {margin: 0;}
	.flex-control-nav li a {width: 10px; height: 10px; display: block; cursor: pointer; text-indent: -9999px;width:10px;height:10px;background:#47a3da;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;border:#3988b8 1px solid;;}
	.flex-control-nav li a:hover {background:#7ccbfb;width:10px;height:10px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;border:#3988b8 1px solid;}
	.flex-control-nav li a.active {cursor: default;background:red;width:10px;height:10px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;border:#3988b8 1px solid;}



#logos{}
#logos ul li{float:left;}

/*/imagen hover//*/



#logos img.half-grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0.5\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray alpha(opacity=100); /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
        opacity: 0.4;
    filter: alpha(opacity=40); 
}

#logos img.half-grayscale:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
             opacity: 1;
    filter: alpha(opacity=100); 
}


#blockquote {
font-family: 'PT Sans Narrow', sans-serif;
font-size: 18px;
font-weight: bold;
  padding: 8px;
  border-top: 1px solid #8ebfd4;
  border-bottom: 1px solid #8ebfd4;
  margin: 5px;
  background-image: url(../images/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;

  }
 #blockquote span {
    	display: block;
    	background-image: url(../images/closequote1.gif);
    	background-repeat: no-repeat;
    	background-position: bottom right;
  	}
ul.logos li{list-style-type:none;float:left;padding:4px;}
/*/imagen hover//*/


	@media screen and (max-width: 1000px) {
	.slider_container{ width:100%; margin:0 0 0; clear:both; background:none; padding:30px 0 0 0;}
	.flexslider {width: 100%; margin: 0; padding:0 0 30px 0;background:none;}
	.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:10px; cursor: pointer; text-indent: -9999px;}
	.flex-direction-nav li a.next {background:url(images/next.png) no-repeat center; bottom:85px;}
	.flex-direction-nav li a.prev {background:url(images/prev.png) no-repeat center;bottom:40px;}
	/*.flex-caption { display:none;}*/
	}

/* Caption style */
.flex-caption .slider-container {position: absolute; bottom:100px; z-index:4;margin-left: 70px;letter-spacing: 2px;}

.flexslider a img {opacity:0.65; filter:alpha(opacity=65); }
.flexslider a:hover img {opacity:0.7; filter:alpha(opacity=70); }

.flex-caption h2, .caption-text {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);}
.caption-text { text-transform:uppercase; font-size:45px; font-weight:bold; margin-bottom:-5px;font-family:'Verdana';}
.flex-caption h2 {   font-size:24px; font-weight:400; }

.lt-ie9 .flex-direction-nav .flex-prev {opacity: 1; left: 15px;}
.lt-ie9 .flex-direction-nav .flex-next {opacity: 1; right: 15px;  }




/* 5. MODULES
================================================== */


	
/* 6. SIDEBARS AND WIDGETS
================================================== */
	
/* 7. PORTFOLIO STYLES
================================================== */

/* 8. ECOMMERCE STYLES
================================================== */

/* 10. POST OPTIONS
================================================== */

/* 11. FOOTER STYLES
================================================== */	
	.footer-wrapper .general-title span {color:#ffffff;padding-left: 0;}
	.footer-wrapper .widget {padding:15px 10px; font-size: 13px;}
	.footer-wrapper .general-title span,
	.footer-wrapper .general-title {font-family: 'Oswald', sans-serif;font-size:15px;color:#009ee0;margin-bottom:10px;letter-spacing: 1px;}
	.widget p{font-family: 'PT Sans Narrow', sans-serif; font-size:15px}
	.widget .contact-details {font-family: 'PT Sans Narrow', sans-serif; font-size:15px}
	.widget a:link, .widget a:active, .widget a:visited{ -o-transition:color .2s ease-out, background 1s ease-in;
  -ms-transition:color .2s ease-out, background 1s ease-in;
  -moz-transition:color .2s ease-out, background 1s ease-in;
  -webkit-transition:color .2s ease-out, background 1s ease-in;color:#FFF!important;}
	.footer-wrapper {
		background: rgba(42,42,42,1);
background: -moz-linear-gradient(top, rgba(42,42,42,1) 38%, rgba(44,44,44,1) 41%, rgba(82,81,82,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(38%, rgba(42,42,42,1)), color-stop(41%, rgba(44,44,44,1)), color-stop(100%, rgba(82,81,82,1)));
background: -webkit-linear-gradient(top, rgba(42,42,42,1) 38%, rgba(44,44,44,1) 41%, rgba(82,81,82,1) 100%);
background: -o-linear-gradient(top, rgba(42,42,42,1) 38%, rgba(44,44,44,1) 41%, rgba(82,81,82,1) 100%);
background: -ms-linear-gradient(top, rgba(42,42,42,1) 38%, rgba(44,44,44,1) 41%, rgba(82,81,82,1) 100%);
background: linear-gradient(to bottom, rgba(42,42,42,1) 38%, rgba(44,44,44,1) 41%, rgba(82,81,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#525152', GradientType=0 );
		position:relative;
		width:100%;
		min-height:350px;
		margin:0;
		padding:20px 0;
	}

	.copyright-wrapper {
		border-top:2px solid #009ee0;
		background:#1a1a1a;
		
		margin: 0;
		padding: 14px 0 5px;
		position: relative;
		color:#555555;
		width: 100%;

	}
	
	.copyright-wrapper a {color:#999999;text-decoration:none}
	
	.contact-details a:hover,
	.tweets li a:hover,
	.copyright-wrapper a:hover {color:#009ee0!important;}	

	.widget li a:hover {color:#009ee0!important;}
	
/* 12. COLOR SCHEMES
================================================== */

	
	

/* Example One */

#jetmenu li { 
	display: inline-block;	

}
#jetmenu a.link { 
	color: #bbb; 
	font-size: 14px; 
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	cursor:pointer;
		
}
#jetmenu a:hover { 
	color: #007bb6; 
}
#magic-line { 
	position: absolute;
	bottom: 0px; 
	left: 0; 
	width: 100px; 
	height: 4px; 
	background: #007bb6;
}
.current_page_item a { 
	color: #bbb; 
}
.ie6 #jetmenu li, .ie7 #jetmenu li { 
	display: inline; 
}
.ie6 #magic-line {
	bottom: -3px;
}

::selection {
  background: #009ee0; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #009ee0; /* Gecko Browsers */
}



/*/MAPA*/



    #map{width:100%;height:200px;margin: 0 auto; padding: 0;z-index:1500;-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;;}


 /*////fin mapa*/
 
 #IrArriba {
position: fixed;
bottom: 30px;
right: 30px;
z-index: 1000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


.boton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f7f7f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7f7f7;
	box-shadow:inset 0px 1px 0px 0px #f7f7f7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #68d7fc), color-stop(1, #0891c7) );
	background:-moz-linear-gradient( center top, #68d7fc 5%, #0891c7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68d7fc', endColorstr='#0891c7');
	background-color:#68d7fc;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0px;
	border:1px solid #009de0;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:400;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #084b66;
	padding:8px;
	padding-top:0;
		-webkit-transition-duration: 300ms;
	-webkit-transition-property: color, background, opacity;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 300ms;
	-moz-transition-property: color, background, opacity;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 300ms;
	-o-transition-property: color, background, opacity;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 300ms;
	transition-property: color, background, opacity;
}
.boton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0891c7), color-stop(1, #68d7fc) );
	background:-moz-linear-gradient( center top, #0891c7 5%, #68d7fc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0891c7', endColorstr='#68d7fc');
	background-color:#0891c7;
}.boton:active, .boton:visited {
	position:relative;
	top:1px;
	color:#fff!important;}
/* This button was generated using CSSButtonGenerator.com */

.grid2column a:link, a:active, a:visited {
font-family: 'PT Sans Narrow', sans-serif;
color: #47a3da!important;
text-decoration: none;
o-transition: color .2s ease-out, background 1s ease-in;
-ms-transition: color .2s ease-out, background 1s ease-in;
-moz-transition: color .2s ease-out, background 1s ease-in;
-webkit-transition: color .2s ease-out, background 1s ease-in;
}
.grid2column a:hover {
color: #6ebddf!important;
text-decoration: none;
}
i{color: #47a3da;}
textarea{-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;padding:5px;background:#f7f4ed;
}
textarea:focus { 
    background-color: #6ebddf;
}
input{-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;shadow:none;border:1px solid #999;padding:5px;background:#f7f4ed;
}
input:focus { 
    background-color: #6ebddf;
}
.send{float:right; padding-left:5px!important;padding-right:5px!important;}

#descarga{display:block;width:100%;height:auto;border:1px solid #3b679e;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;padding:10px;
padding-left:30px;

background: rgb(59,103,158); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,103,158,1)), color-stop(50%,rgba(43,136,217,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */


}
#descarga a:link, #descarga a:active, #descarga a:visited {
font-family: 'PT Sans Narrow', sans-serif;
color: white!important;
text-decoration: none;
o-transition: color .2s ease-out, background 1s ease-in;
-ms-transition: color .2s ease-out, background 1s ease-in;
-moz-transition: color .2s ease-out, background 1s ease-in;
-webkit-transition: color .2s ease-out, background 1s ease-in;
text-shadow: 1px 1px 2px rgba(7, 7, 7, 1);
}
#descarga a:hover {
color: #9ac8ff!important;
text-decoration: none;
}
.link-reset {

	color:#999;
	cursor:pointer;}

.link-reset:hover {
	color:#000}
#alert{background: rgba(0,0,0,0.7);display: block; width:100%;height:100%;position: absolute;z-index: 2000;transition: opacity 2s linear;}
#message{display: inline-block;width:300px;height: 150px;background: white;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;position: absolute;margin:auto 0;z-index: 2500; left: 50%;margin-left: -150px; top:50%; bottom: 50%; padding: 20px;padding-top:5px;padding-right: 5px;float: left}
.cerrar{text-align: right;cursor:pointer;float: right;}