/* keikendo.css (v100)

Ultima version: 16/11/2009
Actualizado por: Icograma
*/

.home #mainbody .mbody {
	height:450px;
	}


BODY {
	margin:0; padding:0;
	font-family:"Trebuchet MS","Helvetica",Arial,sans-serif;
	font-size:10pt; line-height:15pt;
	color:#000;
	background:#FFF;
	}

FORM { margin:0; }
IMG { border:0; }

A { color:#29ABE2; text-decoration:none; }



H1, H2, H3, H4 { font-weight:normal; }
H1 { font-size:42pt; line-height:46pt; }
H2 { font-size:22pt; line-height:26pt; }
H3 { font-size:17pt; line-height:22pt; }
H4 { font-size:11pt; line-height:15pt; }
H5 , H6{ font-size:9pt; line-height:15pt; color:#F66; margin:5px; text-align:right; font-weight:thick;}
H6 { font-size:10pt; font-weight:thick;}






/* --- ESTRUCTURA --- */
.mbody {
	margin:0 auto;
	width:960px;
	overflow:hidden; zoom:1;
	}

 
#mainhead { 
	height:154px;
	background: url('bg-mainhead.png') repeat-x;
	border-bottom:4px solid #E63A00; 
	}
#mainheadhome { 
	height:50px;
	background: url('bg-mainhead.png') repeat-x;
	border-bottom:4px solid #E63A00; 
	}
#mainknee { 
	background:#EFEFEF;
	border-top:1px solid #D6D6D6; 
	}
#mainfoot { 
	background:#e6e6e6;
	border-top:4px solid #E63A00;
	}

.ltCtntEtc {
	margin:50px 0;
	overflow:hidden; zoom:1;
	}
	.single .ltCtntEtc {
		margin:30px 0;
		}

.ltCtntEtc .colCtnt {
	float:left;
	}
.ltCtntEtc .colEtc {
	float:right;
	}

.colCtntInside {
	width:100%;	
	}
.colCtnt {
	width:544px;	
	}
.colEtc {
	width:300px;
	}
	.home #mainbody .colEtc {
		padding-right:38px;
		width:262px;
		}
	.home #mainknee .colEtc {
		padding-right:20px;
		width:298px;
		}

/* --- MAINHEAD --- */
#mainhead .logo {
	float:left;
	margin:34px 0 0;
	}
	#mainhead .logo A {
		color:#000;
		}
#mainhead .mainmenu {
	float:right;
	margin:80px 0 0;
	}
#mainhead .mainmenu, #mainhead .mainmenu A {
	font-size:11pt;
	color:#B1B3B6;	
	}
#mainhead .mainmenu A {
	margin:0 10px;
	}
	#mainhead .mainmenu A.here {
		color:#000;
		}

/* --- MAINHEADHOME --- */		
#mainheadhome .logo {
	float:left;
	margin:34px 0 0;
	}
	#mainheadhome .logo A {
		color:#000;
		}		
#mainheadhome .mainmenu {
	float:right;
	margin:15px 0 0;
	}
#mainheadhome .mainmenu, #mainheadhome .mainmenu A {
	font-size:11pt;
	color:#B1B3B6;	
	}
#mainheadhome .mainmenu A {
	margin:0 10px;
	}
	#mainheadhome .mainmenu A.here {
		color:#000;
		}




/* --- MAINBODY --- */
#mainbody .colCtnt H2,
#mainbody .colCtnt H3 {
	font-family:"Trebuchet MS","Helvetica",Arial,sans-serif;
	}

#mainbody .destacado {
	width:100%;
	}

#mainbody .destacado H2,
#mainbody .destacado H3 {
	margin:0 0 20px;
	}

#mainbody .destacado H3 {
	font-size:16pt; 
	}


.home #mainbody .mbody {
	background: url('bg-mainbody3.png') right 30px no-repeat;
	}

.rightColumn {
    float: left;
    padding-left: 30px;
	padding-top: 50px;
}




/* --- ITEMS --- */
.items {
	margin-bottom:40px;
	margin-right: 30px;
	}
.items H3 {
	margin:0;
	font-family:"Trebuchet MS","Helvetica",Arial,sans-serif;
	color:#E63A00;
	}

.item {
	padding:12px 0;	
	overflow:hidden; zoom:1;
	}
	#boxEventos .item,
	#boxArticulos .item,
	#boxEquipo .item {
		padding:8px 0 0;
		}



.item P {
	color:#808080;
	}
	.item P STRONG {
		color:#000;
		}	
	.item P SMALL {
		white-space:nowrap;
		}
.item UL {
	color:#808080;
	}
	.item P STRONG {
		color:#000;
		}	
	.item P SMALL {
		white-space:nowrap;
		}

.colEtc .items H3,
#boxQuienesSomos H3 {
	padding-bottom:6px;
	border-bottom:1px solid #CCC;
	}



/*
#mainknee .colCtnt .item {
	border-top:1px solid #CCC;
	}
	#mainknee .colCtnt .item.first {
		border-top:0;
		}
*/
.item H4, 
.item H5, 
.item P {
	margin:0;
	}


.hasIcon .item H6 IMG {
	border:1px solid #CCC;
	}


.hasIcon .item H6 {
	float:left;
	margin:4px 0;
}

#boxQuienesSomos .item H4,
#boxQuienesSomos .item P {
/*	margin-left:70px;*/
	margin-left:154px;
}


#boxQuienesSomos P {
	font-size:8.75pt; line-height:11pt;
	}






/* --- MAINFOOT --- */
#mainfoot .mbody {
	padding:16px 0 0;
	}
#mainfoot H5, #mainfoot UL {
	margin:0;
	}

#mainfoot H5 {
	float:left;
	color:#808080;
	}

#mainfoot UL {
	margin-bottom:60px;
	float:right;
	}

#mainfoot LI {
	margin-right:14px;
	list-style:none;
	display:inline;
	}


.pronto {
		text-align: left;
		font-size:14pt; 
		line-height:14pt;
		color:#FF0000;
	}


.button {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	height:41px;
/*

	padding:13px 0;
*/
	padding-left:16px;
	background: url('bg-button4.png') top left no-repeat;
	}

.button INPUT.submit {
	margin:0;
	background:none;
	border:0;
	}

.button A,
.button INPUT.submit {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	height:41px;
	padding-left:0;
	font-size:13px;
	line-height:41px;
/*	padding:13px 0;*/
	padding-right:16px;
	background: url('bg-button56.png') top right no-repeat;
	color:#808080;
	cursor:pointer;
	}
/*
.button INPUT.submit {
	padding:11px 0 12px;
	padding-right:16px;
	}
	#boxDescargando .button INPUT.submit {
		padding:12px 0;
		padding-right:16px;
		}
*/
HTML>BODY .button,
HTML>BODY .button A {
		*height:42px!important
}



#boxDescargando .info P {
	color:#808080;
	}



#boxContacto P {
	margin:10px 0;
	font-size:9pt;
	}

FORM INPUT.text,
FORM TEXTAREA {
	padding:3px 0;
	border:1px solid #AAA;
	}






/* footer posicionamiento START */
/* from http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page */

html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#main{
   min-height:100%;
   position:relative;
}
#mainhead {
   position:relative;
   position:relative; zoom:1;
}
#mainbody {
   position:relative; zoom:1;
}
	.single #mainbody {
	   padding-bottom:110px;
	}
#mainknee {
   padding-bottom:110px;
   position:relative; zoom:1;
}
#mainfoot {
   position:absolute;
   bottom:0;
   width:100%;
   height:110px;    
}

/* footer posicionamiento END */









/* de screen.css */

.iferror { display:none; color:#F63; }
FORM .error .iferror { display:block; }
FORM .error SPAN.iferror { display:inline; }
FORM .error INPUT, .error TEXTAREA { border:2px solid #f66; }
.hint { color:#959595; }
.text{ width:400px; }
.textArea{ width:400px; height: 200px; }

LABEL, .checkbox{
	cursor: pointer;
}


.box.msg_error {
	background:#FFB89F none repeat scroll 0 0;
	border:0px solid #FF5F3F;
	color:#000000;
	font-family: "Times New Roman", Times, serif;
	font-size:9pt;
	line-height:9.75pt;
	margin:15px 0 20px;
	padding:10px;
}

.box.msg_error P {
	font-size:11pt;
	text-align: center;
	display: block;
	line-height: normal;
	margin: 7px 0 3px 0;
}
.box.msg_error H2 {
	text-align: center;
	margin: 0 0 5px 0;
	font-size:18pt; 
	line-height:22pt;
}

.box.exito {
	background:#C7DE7F none repeat scroll 0 0;
	border:0px solid #FFFFFF;
	padding:10px;
	font-family: "Times New Roman", Times, serif;
}

.box.exito P {
	font-size:11pt;
	text-align: center;
	display: block;
	margin: 7px 0 3px 0;
}
.box.exito H2 {
	text-align: center;
	margin: 0 0 5px 0;
	font-size:15pt; 
	line-height:22pt;
}

/* ---- EXTRAS ---- */
.parrafo {
	font-style: italic;
	color: gray;
	font-size: 10pt;
}
.parrafoDestacado {
	font-style: italic;
	color: #29ABE2;
	font-size: 11pt;
	line-height: 100%;
}
