/* ---------- Normalizar navegadores ---------- */
* {padding: 0; margin: 0;}
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: none;
	text-align:left;
}
html, body { background:#000;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none; font-size: 1.4em; line-height: 1.8em; margin:auto; padding: 20px 15px;}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
:focus {outline: 0;}
input, textarea {margin: 0; padding: 0}
input { vertical-align: middle;}
textarea{overflow:auto;}
img, iframe, a {border: none; text-decoration:none;} 
a img{border: 0px;}
a{outline-style: none;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}

/* LLenar y Alargar divs */
.alargar:after {
	visibility: hidden;
	display: block;
	font-size: 1px;
	content: " ";
	clear: both;
	height: 1px;
 }

.alargar {display: inline-block;}
* html .alargar {height: 1%;}
.alargar {display: block;}


/* Easy Tooltip */

#easyTooltip{
	position:absolute;
	border:1px solid #2C4449;
	background-color:#DADFE0;
	font-size:1.15em;
	line-height: 1.4em;
	color:#2C4449;
	display:none;
	z-index: 500;
	margin:10px 0 10px;
	outline: #666 1px solid;
	padding:5px 7px 5px 7px;
	max-width: 35%;
	}
			

/* Estilos */
body {
	margin: 30px 0px 0px 0px;
	padding: 0;
	background: #000;
	text-align: justify;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
img, a {border:none; text-decoration:none;}
h1, h2, h3 { margin-top: 0; letter-spacing: 0.04em;}
h1 {font-size: 1.8em;font-weight: normal;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.3em; color: #77DAF2; font-weight: bold; margin-bottom: 0.8em;}
a {	color: #77DAF2;}
.izq { float:left;}
.der { float:right;}
img.izq { float: left;margin: 0 20px 0 0;}
img.der { float: right;	margin: 0 0 0 20px;}

/* Header */
#header {width: 960px;	margin: 0 auto;}
#logo {
	width: 960px;
	height: 145px;
	margin: 0 auto;
	background: url(/imagenes/img02.jpg) no-repeat left top;
	position:relative;
}

#logo h1, #logo p { margin: 0;color: #FFFFFF;}
#logo span {color: #FFFFFF;}
#logo img { width: 200px; height: 236px; position:absolute; left: 75.5%; bottom: 0;}
#logo h1 {	padding: 30px 0 0 40px;	font-weight: normal;font-size: 3.6em;}
#logo p {
	text-transform: lowercase;
	padding: 4px 0 0 43px;
	font-size: 1.7em;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	margin-top: 15px;
}

#logo a {
	color: #FFFFFF;
}

/* Menu */

#menu {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	height: 55px;
	padding-top: 35px;
	background: url(/imagenes/img01.jpg) repeat-x left top;
}

#menu ul {
	margin: 0;
	padding: 0px 0 0 16px;
	list-style: none;
}

#menu li {
	float: left;
	display: inline;
}

#menu a {
	height: 40px;
	margin: 0;
	padding: 40px 30px 0 30px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover {
	color: #77DAF2;
	padding: 0px 30px 5px;
	border-bottom: 1px solid  #666;
	text-decoration: none;
}

#menu .activo a {
	color: #FFFFFF;
}
ul.idioma { position:absolute; right:30%;top:55px;z-index:50; display:block;}
ul.idioma li { float: left; margin-left: 10px;}

/* Wrapper */

#wrapper {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/* pagina */

#pagina {
	width: 960px;
	margin: 0 auto;
	padding: 0px;
	background: url(/imagenes/img03.jpg) no-repeat left top;
	min-height: 250px;
	display:block;
}

/* Content */

#contenth, #content {
	float: left;
	width: 460px;
	margin: 0px 20px 20px 20px;
}
#contenth { width: 690px;}

.post {
	padding-bottom: 15px;
	line-height: 200%;
}

.post h1 {
	font-weight: normal;
}
.post p { font-size: 1.4em; line-height: 1.5em; margin-bottom: 20px; color: #BDBDBD;}
.titulo {
	margin: 0;
	padding: 30px 0 20px 0px;
	font-size: 28px;
	font-weight: normal;
}
.firma { text-align:right; display:block; font-size: 0.9em; padding-top: 20px; font:Arial, Helvetica, sans-serif; color: #eee;}
.firma a { color: #77DAF2;}
.firma a:hover { text-decoration: underline;}
.titulo a { border-bottom: none;color: #FFFFFF;}
.titulo a:hover {border-bottom: 1px dotted #000000;}
.tag {padding: 0 15px;}
.bloque { padding: 0px 0px;}

/* Sidebars */

#sidebar1 {
	float: left;
	width: 230px;
}

.sidebar {
	float: left;
	padding: 0;
	color: #737373;
}

.sidebar ul {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}

.sidebar li { padding: 0 0 10px 0; font-size: 1.03em;}

.sidebar li ul {
	background: none;
	padding-bottom: 10px;
}
.sidebar li li {
	margin: 0px 15px;
	padding: 6px 0px;
	border-bottom: 1px #314A4F dashed;
	background: none;
	color: #BDBDBD;
	line-height: 1.6em;
}
.sidebar li h2 {
	height: auto;
	margin:0 15px 0;
	padding: 7px 15px 10px 0px;
	border-bottom: 1px #C9DBDE solid;
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	line-height: 1.3em;
}
.sidebar li.infovers { padding: 0; text-align:center; color:#FFF; font-weight:bold; margin-top: 5px;}
.sidebar ul li ul li ul { }
.sidebar ul li ul li ul li{ padding: 0;  font-size: 0.9em; list-style-type:square; border:none; font-weight:normal; padding: 0 0 5px;}

.sidebar ul li ul li a { color: #BDBDBD;}
.sidebar a:hover, .sidebar a:hover h2 { color: #77DAF2;}
p.icmail { margin-top: 5px; }
.icmail img { margin: 0 10px -6px -10px;}
     .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
	#contdiap{
	margin:0 auto;
	position:relative;
	text-align:left;
	width:690px;
	margin-bottom:2em;
	border: 4px #314A4F groove;
	}				
	#diapos{position:relative;}			

/* Easy Slider */
	#slider { 	background-color:#E5E5E5; }
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		width:690px;
		height:340px;
		overflow:hidden; 
		}	
		
	#slider li a{ text-align:left; display:block; height:auto; height:100%; clear:both;}
	#slider li a img{ width: 100%; height: 251px; border-bottom:1px solid #153037;}
	#slider li div{ width: 95%; margin: 10px 10px 0 15px;  padding: 0 auto 12px auto; color:#000; vertical-align:middle; font: 1.4em/1.6em Verdana, Geneva, sans-serif; height: 70px;}
	
	/* Tablas */
	table		{
	border:1px solid #666;
	padding:10px;
	width:100%;
	border-spacing:5px;
	margin-bottom: 2em;
	border-collapse:separate;
	display:table;
	text-indent: 0;
	}
thead {display:table-header-group; vertical-align:middle; height: 30px;}
th { font-weight: bold; font-size: 1.1em;}
td, th {
display:table-cell;
padding:2px 10px;
text-align:inherit;
vertical-align:inherit;
width:auto;
}
th.centro { width: 75px; }
table tr.par td { background-color:#153238;}
.centro	{ text-align:center;}
.versiones p{ font-size: 1.2em;}
/* Testomonios */
div.comentario { 
	border:solid 1px #c6cfe1;
	background: #0b1618 url(/imagenes/bgform.jpg) repeat-x left top;
	padding:20px;
	color:#fff;
	margin:30px auto 0;
	height: auto;
}
.comentario a p{ color: #77DAF2; font: 1.5em Tahoma, Geneva, sans-serif; margin-bottom: 0;}
.comentario a p:hover{ color:#BDBDBD; }
blockquote { text-align:right; color: #BDBDBD;}
div.comentario img { width: 150px; border: 1px solid #CCC; opacity: .7;}
.comentario a:hover img { opacity: 1; border: 1px solid #fff; }

/* Formularios */
input, textarea { width: 65%; font: 1em Verdana, Geneva, sans-serif; padding: 3px;}
.contacto textarea { height: 24em; overflow:auto;}
input.captcha { width: 93px;}
#formularioContacto { position: relative;}
#formularioContacto label.error {
color:red;
margin:-37px auto;
position:absolute;
right: 14%;
text-align:right;
width:200px;
z-index:4000;
font-weight: bold;
}
#formularioContacto textarea + label.error { bottom: 70%;}
img.captcha{
	text-align:center;
	display:block;
	}

div.contacto{
	border:solid 1px #c6cfe1;
	background: #0b1618 url(/imagenes/bgform.jpg) repeat-x left top;
	padding:10px;
	color:#333333;
	margin-bottom:20px;
}
div.contacto h1 {
	font-size:1.5em;
	color:#fff;
	text-align: center;
	height: auto;
	padding: 1em 0;
}
div.contacto p{padding-bottom:14px;}

div.contacto input{
	border:1px solid #3b6e22;
	color:#666666;
	margin-bottom:1.4em;
}

div.contacto label{
	display:block;
	color:#BDBDBD;
}

div.contacto label span{
	display:block;
	float:left;
	padding-right:1.6em;
	width:11em;
	text-align:right;
	font-weight:bold;
	line-height: 1.6em;
}

.envio{
	background: #384a4d;
	padding:3px 6px;
	border:2px ridge #fff;
	width: 4em;
	text-align:center;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	margin: 2em auto;
}
.envio:hover{ background-color: #0b1618; padding:3px 6px; text-decoration: none; border:2px ridge #fff; color: ##BDBDBD;}

/* Pie */

#pie {
	width: 960px;
	height: auto;
	margin: 0 auto;
	padding: 0 20px 15px;
	border-top: 1px solid #2C4449;
}
#pie p {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #737373;
	line-height: 2em;
}
#pie a { color: #77DAF2;}
#pie a  img { margin: auto 10px;}
#pie img.cgi { margin: 0 10px -3px 15px; }
#pie .legales { text-align: center; font-size: 1.2em; }

