/* **************************************************** 
Template based on GetSimple CSS Document by Chris Cagle http://www.cagintranet.com/ http://get-simple.info/
**************************************************** */

/** GLOBAL RESETS **/
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}

h2{color: #145440;}

/** GLOBAL SETS **/
.clear {clear:both;}
body {
	text-align:center;
	font-family:arial, "lucida Grande", verdana, helvetica, sans-serif;
	font-size: 14px;
	background: #FFFFFF url(images/headerbg.png) top left repeat-x;
	color:#222;
	}
.wrapper {
	margin-left:auto;
	margin-right:auto;
	width:950px;
	}
	
	
	
/* HEADER */
#header {
	position:relative;
	height:150px;
	text-align:left;
	}
#header .logo{
	position:absolute;
	top:28px;
	left:100px;
	color:#FFF;
	font-family:arial;
	font-weight:bold;
	font-size:45px;
text-shadow: 2px 2px 2px #000;
	}
#header .tagline{
	color:#ccc;
	font-family:georgia;
	font-size:18px;
	position:absolute;
	top:85px;
	left:106px;
text-shadow: 2px 2px 2px #333;
}


.menu
{
position:absolute;
top:100px;
left:0px;
color:#132430;
border-top:#2F5677;
color:#FFF;
font-size:15px;
background:#132430;
list-style:none;
}

.menu li {
float:left;
border-right:1px solid #1E3A4E;
}
 
.menu li .papa {
padding:13px 18px;
line-height:10px;
margin-right: 10px;
color:#FFF;
cursor: default;
 background:transparent url('http://sandbox.metaemotion.com/es/theme/ginkgo/images/submenu.png') center right no-repeat;


}

.menu li a {
padding:13px 18px;
line-height:10px;
color:#FFF;
}

.menu li.current a, .menu li a:hover, .active a, .parent {
   background:transparent url(images/navbg.png) top left repeat-x;
   color: #FFF;
}

.submenu a
{
background: #132430;
}

 
.menu li ul {
float:left;
margin:0;
padding:0;
}
 
.menu a:hover {
text-decoration:none;
background:#fff;
color: black;
text-decoration: underline;
 }
 
.menu li ul {
 list-style: none;
 position: absolute;
 width: 170px;
 left: -999em;
color:#132430;
background:#132430;
 }
 
.menu li:hover ul, #nav li.sfhover ul {
 left: auto;
 }
 
.menu li li {
float: left;
margin: 0;
padding: 0;
width: 170px;
text-align:left;


}
 
.menu li li a {
display:block;
padding:0;
padding-left:6px;

 }
 
.menu li li a:hover {
   background:transparent url(images/navbg.png) top left repeat-x;
   color: #FFF;
 }
 
.menu li:hover, .menu li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */
 position: static;
overflow:hidden;
 }

	
	
/* BODY */

#bodycontent {
	width:950px;
	float:left;
	text-align:left;
	}
#bodycontent .post {padding:0 0 55px 0;}
#bodycontent .post h1 {
	font-family:georgia;
	font-size:36px;
	color:#000;
	line-height:36px;
	margin:0 0 15px 0;
	padding:0 0 0px 0;
	border-bottom:#ddd 1px solid;
	}
#bodycontent .post p {
	margin:0 0 18px 0;
	line-height: 20px;
	}

	#bodycontent .post ul, #bodycontent .post ol {
	margin:0 0 18px 25px;
	line-height: 20px;
	}
	#bodycontent .post ul ul, #bodycontent .post ol ul, #bodycontent .post ul ol, #bodycontent .post ol ol {
		margin:0 0 0 25px;
	}
	#bodycontent .post blockquote {
	margin:0 0 18px 30px;
	line-height: 19px;
	font-size:13px;
	color:#666;
	font-style:italic;
	}
	#bodycontent .post code {
	font-size:12px;
	color:#666;
	padding:2px;background:#fafafa;
	border:1px solid #eee;
	}
	#bodycontent .post pre code {
	display:block;
	font-size:12px;
	color:#666;
	padding:8px;background:#fafafa;
	border:1px solid #eee;
	margin-bottom:18px;
	}
	#bodycontent .post h2 {
	font-weight:bold;
	padding:8px 0;
	font-size:20px;
	}
	#bodycontent .post h3 {
	font-weight:bold;
	padding:8px 0;
	font-size:17px;
	}
	#bodycontent .post h4 {
	font-weight:bold;
	padding:8px 0;
	font-size:14px;
	}
	#bodycontent .post a:link, #bodycontent .post a:visited {
		color:#009865;
		text-decoration:underline;
		}
	#bodycontent .post a:hover {
		color:#132430;
		text-decoration:underline;
		}
	#bodycontent .post .meta {
		margin-top:20px;
		font-size:11px;line-height:18px;
		color:#555;
		border:1px dotted #ccc;
		background:#f9f9f9;
		padding:8px;
	}


/* FOOTER */

#footer {
	text-align:left;
	line-height:18px;
	font-size:12px;
	color:#666;
	border-top:1px solid #ccc;
	padding:10px 0 20px 0;
	}
	#footer p.left-footer {text-align:left;float:left;width:450px;}
	#footer p.right-footer {text-align:right;float:right;width:450px;}
	
	#footer a:link, #footer a:visited {
		color:#666;
		text-decoration:underline;
		}
	#footer a:hover {
		color:#000;
		text-decoration:underline;
		}

/* Custom */
#techspecs STRONG {
  font-size:14px;
color: #444;
line-height:28px;
}
#techspecs LI {
  color:#666; font-size:13px;
}

/* Download table */
.descargas
{
margin:auto;
background-color: #fafafa;
border-collapse:collapse;
}

.descargas th 
{
font-size:13px;
text-align:center;
vertical-align:middle;
background-color:#888;
color:#fff;
height: 35px;
border-collapse:collapse;
border: 1px solid #777;
}

.descargas td 
{
font-size: 12px;
border: 1px solid rgb(204, 204, 204);
padding:10px;
vertical-align:middle;
text-align:center;
}


.descargas td.author, .descargas td.download
{
height:60px;
}

.bloque
{
background-color: #fafafa;
border: 1px solid rgb(204, 204, 204);
box-shadow: 1px 1px 4px #ddd; 
}



/* contact form */
div.fcontainer {
 width: 800px;
 margin: auto;
}

div.field {
 margin: 0px;
 padding: 5px; 
}

div.field input {
 width: 500px; 
background-color: #f0f0f0;
 border: 1px solid #aaa;
}

div.field textarea {
 width: 500px;
 background-color: #f0f0f0;
 border: 1px solid #aaa;
}

div.label {
 float: left;
 text-align: right;
 margin-right: 20px;
 width: 150px;
}

div.select select {
 background-color: #f0f0f0;
 border: 1px solid #aaa;
}

div.captchaimg img {
 float: left;
 width: 110px;
margin-top: -20px;
margin-left: 170px;
}

div.captcha input {
width:380px;
margin-left: 120px;
}

div.captcha a {
 float: right;
 margin-right: 60px;
}

.submit {
 width: 80px;
margin-left: 600px;
}



.boton {
	width:145px; 
	background-color: blue;
	color:white; 
	font-style:none; 
	text-align:center; 
	font-size: 16px; 
	border-radius:10px; 
	padding:10px; 
        border: 1px solid #777;
	box-shadow: 1px 1px 4px #999; 
	text-shadow: 1px 1px #666; 
}



.gradiente-azul {
background: rgb(53,106,160); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(53,106,160,1) 0%, rgba(10,164,211,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,106,160,1)), color-stop(100%,rgba(10,164,211,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(10,164,211,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(10,164,211,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(10,164,211,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(53,106,160,1) 0%,rgba(10,164,211,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#0aa4d3',GradientType=0 ); /* IE6-9 */
}

.gradiente-verde {
background: rgb(113,158,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(113,158,0,1) 49%, rgba(143,200,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,rgba(113,158,0,1)), color-stop(100%,rgba(143,200,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(113,158,0,1) 49%,rgba(143,200,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(113,158,0,1) 49%,rgba(143,200,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(113,158,0,1) 49%,rgba(143,200,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(113,158,0,1) 49%,rgba(143,200,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#719e00', endColorstr='#8fc800',GradientType=0 ); /* IE6-9 */
}

.gradiente-rojo {
background: rgb(206,36,20); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(206,36,20,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,36,20,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(206,36,20,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(206,36,20,1) 0%,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(206,36,20,1) 0%,rgba(207,4,4,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(206,36,20,1) 0%,rgba(207,4,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce2414', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */

}

.boton:hover {
text-decoration:underline;
}

 .tablaFeatures {
	width:100%;
	text-align:center;
}

 .tablaFeatures img {
	height:100px;
}

.featuresHome {
	width:100%;
}

.featuresHome img {
	height: 85px;
	display: block;
	margin: auto;
}

.featuresHome tr:nth-child(even) {
    background-color: #eee;
}


#cookie-warning {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	padding: 0;
	margin: 0;
	text-align:left;
	font-family:sans-serif;
	font-size:11px;
	border-top:1px solid #FFDD00;
	color:#333;
	background:#FFFFBE;
}

#cookie-warning img {
	vertical-align: middle;
	height:16px;
	width:16px;
	margin-right: 5px;
	margin-left: 5px;
	border: 0;
	background: none;
}
