html {
		/*height: 100%;*/
		min-height: 100%;
		/*overflow: hidden;*/
}



a:link {
	color: #747e20;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #646c17;
}

a:visited {
	color: #747e20;
	text-decoration: none;
}

body {
	/*height: 100%;*/
	min-height: 100%;
	background: #E9E9E9 url(images/foco_bg1.jpg) repeat-x center top;
	font-family: Lucida Sans, Arial, Verdana, Helvetica, SunSans-Regular,sans-serif;
	font-size:12px;
	color: #666666;
	margin: 0;
	padding: 0;
	font-family: verdana; 
   	font-size: 12px;   
  	line-height: 1.5em; /* equal to 18px */  
}


body, ul, li, table, tr, td, p, h1, h2, h3, a{
	font-family: Lucida Sans, Arial, Verdana, Helvetica, SunSans-Regular,sans-serif;

}

#foco {
		min-height: 100%;
		/*height: 100%;*/
	}



#content {
	/*background: #FFFFFF;*/
	width:980px;
	min-height: 100%;
	/*height:100%;*/
	position:absolute; 
	top:0;
	left:50%; 
	margin:0 auto auto -490px; 
	/*border:1px solid black;*/ 
	text-align:left;
	}
	
#hdr {
	width: 980px; 
	height: 87px;
	/*background: #000;*/
	}
#hdrlogo {
	padding: 7px 0 0 56px;
	width: 248px; 
	height: 79px;
	float:left;
	/*background: #000;*/
	}
#hdrslogan {
	padding: 25px 0 0 0;
	float:left;
	width: 600px;
	/*background: #000;*/
	}
#hdrslogan h1 {
	font-size:16px;
	text-align: center;
	font-weight:lighter;
	color:#999;
	
	}	

/********* Menu ****************/

#hdrmenu {
	margin: 0 0 0 304px;
	width: 676px; 
	height: 37px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background: #660000 url(images/foco_bgmenu.jpg);
	}
	
#hdrmenu ul {
	margin: 0;
	padding: 0;
}

#hdrmenu li {
	display: inline;
	/*list-style-image: url(/images/bg_menu_sep.gif);
	list-style-type: disc;*/
	margin: 0;
	padding: 0;
	

}

#hdrmenu a {
	border-right: 1px solid #990000;
	border-left: 1px solid #660000;
	display: block;
	float: left;
	height: 12px;
	margin: 0;
	padding: 9px 16px 16px 16px;
	text-align: center;
	text-decoration: none;
	color: #CC9999;
	
	/*border-right:1px solid #FF0066;
	border-left:1px solid #B40049;*/
}
#hdrmenu a.on {
	display: block;
	float: left;
	height: 12px;
	margin: 0 0 0 0;
	padding: 9px 18px 9px 17px;
	text-align: center;
	text-decoration: none;
	background: #330000 url(images/foco_bgmenu_on.jpg);
	color: #FFFFFF;
	border-right:0;
	border-left:0;
}

#hdrmenu a:hover, #menu .active a {
	background: #404040 url(images/foco_bgmenu_on.jpg);
	color: #FFFFFF;
}

/********** Banner ****************/
	
#bigbannerfull {
	width: 980px; 
	height: 428px;
	/*background:#900*/
	}

#bigbannerleft {
	float:left;
	width: 304px; 
	height: 428px;
	/*background:#900*/
	}
#bigbannerright {
	float:left;
	width: 676px; 
	height: 428px;
	/*background:#900*/
	}

#shortbannerfull {
	width: 980px; 
	height: 118px;
	/*background:#900*/
	}
#shortbannerleft {
	float:left;
	width: 304px; 
	height: 118px;
	/*background:#900*/
	}
#shortbannerright {
	float:left;
	width: 676px; 
	height: 118px;
	/*background:#900*/
	}
#shortbannerright h1 {
	margin: 0;
	padding: 35px 0 10px 25px;
	font-size: 30px;
	font-style:normal;
	/*line-height: 2em;*/
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #fff;
	/*background:#494949;*/
}
#shortbannerright h2 {
	margin: 0;
	padding: 0 0 0 25px;
	font-size: 18px;
	font-style:normal;
	/*line-height: 2em;*/
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #333;
	/*background:#494949;*/
}



	
/*********** Main ***************/

#maincontent {
	background: url(images/foco_bg_gris.jpg);
	min-height: 100%;
	width: 980px; 
	/*padding: 0 80px;*/
	float: left;
	}

#mainleft {
	min-height: 100%;
	width: 264px; 
	padding: 20px;
	float: left;
	margin: 0 0 100px 0;
	}

.boxleft {
	background:#2e2e2e url(images/box_hdr.jpg) no-repeat;
	/*background:#2e2e2e;*/
	color:#FFF;
	width:232px;
	margin: 0 0 0 22px;
}
.boxleft a {
	color:#999;
}
.boxleft a:hover {
	color:#fff;
}
.boxleft h2 {
	margin: 0 3px 10px 3px;
	padding: 14px 20px 0 20px;
	width: 186px;
	height: 30px;
	font-size: 12px;
	font-style:normal;
	line-height: 2em;
	font-weight:bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #929c36;
	/*background:#494949;*/

}
.boxleft ul {
	list-style-image: url(images/arrow.gif);
	margin: 0;
	padding: 10px 0 20px 34px;
	width:200px;
	font-size: 12px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;

}

.boxleft li {
	padding: 6px 0 8px 0;
	line-height: 1em;
	color: #FFFFFF;
	border-bottom: 1px dotted #555;
	width:174px;
}
#boxftr {
	background:#2e2e2e url(images/box_ftr.jpg) no-repeat;
	width:232px;
	height: 6px;
}

#mainright {
	min-height: 100%;
	width: 596px; 
	padding: 20px;
	float: left;
	margin: 0 0 100px 0;
	}

#mainright p {	
	margin: 15px 0 30px 0;
	width: 98%;
	}
#mainright h1 {	
	font-size: 21px;
	font-style: normal;

	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: normal;
	color: #333;
	margin: 10px 0 0 0;
	paddin: 0px;
	}
#mainright h2 {	
	font-size: 18px;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: normal;
	color: #646c17;
	margin: 0 0 24px 0;
	paddin: 0px;
	}


.boxright {
	padding: 20px;
	background:#fff;
	width:100%;
	color:#999;
	border:solid #ddd thin;

}
.boxright h2 {
	margin: 0 3px 10px 0px;
	padding: 14px 20px 0 0px;
	/*width: 186px;
	height: 30px;*/
	font-size: 12px;
	font-style:normal;
	line-height: 2em;
	font-weight:bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #929c36;
	/*background:#494949;*/

}
.boxright ul {
	list-style-image: url(images/arrow.gif);
	margin: 0;
	padding: 0 30px 0 15px;
	width:95%;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;

}
.boxright li {
	color: #333;
	margin: 0 0 10px 0;
	padding: 0;
}


#ftr {
	text-align:center;
	font-size:10px;
	background: #CCC;
	width:980px;
	/*height:80px;*/
	position:absolute; 
	bottom:0px; 
	}
#logosclientes {
	text-align:center;
	width:980px;
	/*height:80px;*/
	position:relative; 
	bottom:40px;
	
	}
	

#solapanewsletter {

	position:absolute; 
	top:0px;
	right:0px;
	}
#solapaonnews {

	position:relative; 
	top:-20px;
	right:-20px;
	text-align:right;
	}

/************** forms *******************/


#forminscripcion {
	width: 460px;
	color: #333;
	font-size: 9pt;
}
#formnews {
	position:relative; 
	top:-40px;
	width: 460px;
	color: #333;
	font-size: 9pt;
}


.formlinetit {
	margin: 30px 0 0px 0;
	text-align:right;
	height: 40px;
}
.formlinetit h1 {
	margin: 0 0 8px 0;
	text-align:right;
	height: 40px;
}

.formlinec {
	margin: 0 0 8px 0;
	text-align:right;
	height: 20px;
}
.formlineclong {
	margin: 0 0 8px 0;
	text-align:right;
	height: 110px;
}
.formbtc {
	margin: 10px 0 8px 0;
	text-align:right;
	/*position:relative;
	top: -30px;*/
	
}
.formbtc a:link {
	text-decoration: none;
}

.formbtc a:hover {
	text-decoration: underline;
	color: #333333;
}


.formfield {
/*color: #fff; font-family: Verdana; font-size: 9pt; border: 1px solid #333; background-color: #333;*/
color: #fff; font-family: Verdana; font-size: 9pt; background-color: #999933; border: 1px solid #999933;
}

.showpago {
	margin: 5px 0 20px 110px;
	padding: 15px;;
	border: #900 1px dotted;
	height: 40px;
	width: 330px;
	text-align:center;
}
.showpago2 {
	margin: 5px 0 20px 0;
	padding: 15px;;
	border: #900 1px dotted;
	height: 50px;
	width: 330px;
	text-align:left;
}
.showpago2 img{
	margin: 0 10px 20px 0;
}


