body{
background: #d6dadd;
color: #fff;
font-family:Arial;
font-size: 12px;
}
body.index{
background: #edede8;
}
a.mail{
color:#2295C6;
}
a.mail2{
color:#666666;
}
/*******/
#maincontent_index{
width: 100%;
height: 480px;
background: url("../images/bg_content_index.jpg") repeat-x bottom;
}
#innercontent_index{
width:700px;	
margin: 0 auto;
height: 480px;
}
#divindexdivision1{
width: 277px;
float: left;
height: 200px;
padding:20px 58px 0 0;
border-right: 1px dashed #999;
text-align: right;
}
#divindexdivision1 .imgbandera{
margin: 0 0 0 8px;
float: right;
border: 0;
}
#divindexdivision1 .textidioma{
float: right;
}
#divindexdivision1 .index_banderas, #divindexdivision2 .index_banderas{
text-decoration: none;
color: #043148;
height: 25px;
display: block;
line-height: 15px;
width: 100%;
float: right;
}
#divindexdivision2{
width: 296px;
float: left;
height: 200px;
margin:0 0 0 55px;
padding:20px 0 0 0;
text-align: left;
}
#divindexdivision2 .index_banderas{
float: left;
}
#divindexdivision2 .textidioma{
float: left;
}
#divindexdivision2 .imgbandera{
margin: 0 8px 0 0;
float: left;
border: 0;
}
.logoindex{
width: 260px;
height: 111px;
margin: 60px auto 0 auto;
background: url("../images/logo_index.jpg");
display: block;
}
/*******/
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font24{font-size: 24px;}
.font32{font-size: 32px;font-style: italic;}
.bold{ font-weight: bold;}
.width100{width: 100%;}
#maintop{
background: #05314c;
height: 18px;
width: 100%
}
#mainmenutop{
background: #ff5a16;
height: 22px;
width: 100%;
}
#innermenutop{
background: #fa3c00;
height: 22px;
width: 912px;
margin: 0  auto;
}
	#innermenutop .inicio{
	font-size: 11px;
	height: 22px;
	float: left;
	width: 50px;
	line-height: 22px;
	padding-left: 20px;
	color:#fff;
	text-decoration: none;
	}
	#idiomas {
	height: 22px;
	background: #ff5a16;
	width: 254px;
	float: right;	
	}
	#idiomas a{
	text-decoration: none;
	color:#fff;
	float: left;
	margin-left: 8px;
	margin-top: 3px;
	line-height: 16px;
	}
	#idiomas img{
	margin-top:2px;	
	}	
#mainheader{
width: 100%;
height: 114px;
background: #fff url("../images/bg_header.jpg") bottom repeat-x;
}
	#innerheader{
	width: 912px;	
	height: 121px;
	margin: 0  auto;	
	}	
	#logo{
	background:#ddf url("../images/focuscorp_logo.jpg") no-repeat;
	width: 220px;
	height: 79px;
	float: left;
	text-indent: -9999px;
	margin-top: 14px;
	margin-left: 15px;
	}
	#menu, #menu2{
	height: 52px;
	width: 615px;
	float: right; 
	margin: 23px 23px 0 0;
	}
	#menu2{
	width: 605px;
	}
	#menu li, #menu2 li{
	float: left;
	}
	#menu .item1,#menu .item2,#menu .item3,#menu .item4,#menu .item5,#menu .item6{
	height: 52px;
	width: 110px;
	background: url("../images/menuitem1.jpg") no-repeat;
	display: block;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	}
	#menu .item2{
	background: url("../images/menuitem2.jpg") no-repeat;
	width: 127px;
	}
	#menu .item3{
	background: url("../images/menuitem3.jpg") no-repeat;
	width: 131px;
	}
	#menu .item4{
	background: url("../images/menuitem4.jpg") no-repeat;
	width: 83px;
	}
	#menu .item5{
	background: url("../images/menuitem5.jpg") no-repeat;
	width: 76px;
	}
	#menu .item6{
	background: url("../images/menuitem6.jpg") no-repeat;
	width: 88px;
	}		
	#menu .item1_en, #menu .item2_en, #menu .item3_en, #menu .item4_en, #menu .item5_en, #menu .item6_en{
	height: 52px;
	width: 110px;
	background: url("../images/menuitem1_en.jpg") no-repeat;
	display: block;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	}
	#menu .item2_en{
	background: url("../images/menuitem2_en.jpg") no-repeat;
	width: 127px;
	}
	#menu .item3_en{
	background: url("../images/menuitem3_en.jpg") no-repeat;
	width: 131px;
	}
	#menu .item4_en{
	background: url("../images/menuitem4_en.jpg") no-repeat;
	width: 83px;
	}
	#menu .item5_en{
	background: url("../images/menuitem5_en.jpg") no-repeat;
	width: 61px;
	}
	#menu .item6_en{
	background: url("../images/menuitem6_en.jpg") no-repeat;
	width: 88px;
	}
#maincontent{
width: 100%;
height: 457px;
background:#fff url("../images/bg_content.jpg") repeat-x top;
}
	#innercontent{
	width:912px;	
	margin: 0 auto;
	height: 457px;
	}	
	#flash{
	width: 912px;
	height: 220px;
	background: #6d6d6d;
	float: left;
	}
	.subcontentv1, .subcontentv2{
	width: 608px;
	height: 400px;
	float:left;
	background:#f9f8f6 url("../images/bg_sub_content.jpg") repeat-x bottom;
	padding: 37px 0 0 50px; 
	color:#666;
	position: relative;
	}
	.subcontentv2{
	padding: 0;
	width: 658px;	
	}
	.subcontentv1 h1{
	font-size: 24px;
	font-weight:normal;
	color: #053148;
	float: left;
	width: 100%;
	}
	.subcontentv1 h2{
	margin: 13px 0;
	font-size: 18px;
	color: #2295c6;
	float: left;
	width: 100%;
	}
	.subcontentv1 p{
	margin: 13px 0;
	font-size: 12px;
	color: #666;
	float: left;
	width: 100%;
	}
	.subcontentv1 h3{
	font-size: 18px;
	color: #f96412;
	margin: 13px 0;
	float: left;
	width: 100%;
	}
	.titrojo{
	color: #fa3c00;
	}
	.titbold{
	font-size:18px;
	font-weight: bold;
	float: left;
	color: #f96412;
	width: 100%;	
	margin-top:5px;
	}
	.titceleste{
	color: #2295c6;
	font-size: 18px;	
	}
	.pietext{
	color: #043148;
	font-size:15px;
	font-weight: bold;
	width: 100%;
	float: left;
	margin-top: 15px;
	}
	.nuestrosserv{
	float: left;
	width: 300px;
	height: auto
	}	
	.servicios{
	float: left;
	width: 100%;
	margin: 10px 0;
	}
	.servicios li{
	padding-left: 10px;
	font-size: 12px;
	background: url("../images/vineta.jpg") no-repeat left center;
	}
	.servicios li a{
	font-size: 12px;		
	color: #2295c6;
	text-decoration: none;
	}
	.titservicios{
	color: #043148;
	font-size:13px;
	font-weight: bold;
	}
	.textperson{
	font-weight: bold;
	}
	.testimonio{
	color: #39c;
	font-style: italic;
	}
	#division1{
	width: 180px;
	height: 250px;
	float: left;
	border-right: 1px dotted #999;
	padding: 0 40px 0 0;
	margin: 10px 0 0 20px;
	text-align: right;
	}
	.listadivision1{
	float: left;
	width: 100%;
	margin: 10px 0;
	}
	.listadivision1 li{
	padding-right: 10px;
	font-size: 12px;
	background: url("../images/vineta.jpg") no-repeat right center;
	}
	.listadivision1 li a,.listadivision2 li a{
	font-size: 12px;		
	color: #2295c6;
	text-decoration: none;
	font-weight: bold;
	}
	#division2{
	width: 280px;
	height: 250px;
	float: left;
	padding: 0 0px 0 0;
	margin: 10px 0 0 40px;	
	}
	.listadivision2{
	float: left;
	width: 100%;
	margin: 0px 0;
	}
	.listadivision2 li{
	padding-left: 10px;
	font-size: 12px;
	background: url("../images/vineta.jpg") no-repeat left center;
	}
	.precio{
	float: left;
	color: #ff6600;
	font-weight: bold;
	}
	p.divtexto{
	color: #2295c6;
	}
	.btnvisitar{
	width: 94px;
	height: 48px;
	display: block;
	float: right;
	}
	p.dircontact{
	width: 195px;
	float: left;
	}
	.celeste{
	color: #2295c6;
	}
	.subcontentv2{
	height: 218px;
	}
	.sidebar_izq{
	width: 254px;
	height: 218px;
	float: left;
	}	
		.crece{
		width: 254px;
		height: 218px;
		float: left;
		}
		.crece img{
		margin: 22px 0 0 13px;
		}
		.cuadro1{
		width: 234px;
		height: 138px;
		float: left;
		border-right: 1px dotted #c3c2c2;
		margin: 35px 0 0 25px;
		padding: 0 20px 0 0;
		}
			.titulonormal{
			font-size: 16px;
			color: #2295c6;
			float: left;
			}
			.texto{
			font-size: 12px;
			color: #666;
			float: left;
			}
			.slogan{
			font-size: 16px;
			color: #f96412;
			margin-top: 10px;
			float: left;
			line-height:14px;
			}
		.cuadro2{
		width: 150px;
		height: 138px;
		float: left;
		border-right: 1px dotted #c3c2c2;
		margin: 35px 0 0 20px;
		padding: 0 20px 0 0;
		}
			.cuadro2 li{
			padding-left: 10px;
			font-size: 12px;		
			color: #2295c6;
			font-weight: bold;
			background: url("../images/vineta.jpg") no-repeat left center;
			}
			li.vineta{
			background: none;
			}
			.btnverdetalle{
			width: 81px;
			height: 27px;
			display: block;
			list-style: none; 
			margin-top: 10px;
			}
		.cuadro3{
		width: 164px;
		height: 138px;
		float: left;
		margin: 35px 0 0 18px;
		}
		.cuadro3 p{
		color: #2295c6;
		font-size: 11px;		
		}
		.cuadro3 a{
		 float: left;
		margin: 5px 10px 0 0;
		}	
#mainfooter{
width: 100%;
background:#564d40 url("../images/bg_footer.jpg") repeat-x;
height: 66px;
}
	#innerfooter{
	width: 912px;	
	height: 66px;
	margin: 0  auto;
	color: #fff;
	}
	#innerfooter a.logo{
	background: #fff url("../images/logofooter.jpg") no-repeat;
	width: 79px;
	height: 29px;
	display: block;
	margin: 26px 0 0 6px;
	float:left;
	}
	#innerfooter p{
	margin: 36px 0 0 8px;
	float: left;
	font-size:12px;
	display: block;
	}
	#innerfooter span{
	float:right;
	margin: 36px 8px 0 0;	
	}
	#footersociales{
	float: left;
	width: 250px;
	margin: 28px 0 0 15px;
	height: 28px;
	}
	
	#footersociales .textosociales{
	float: left;
	margin: 0px 0 0 15px;
	line-height: 28px;
	}
	#footersociales a{
	float: left;
	margin: 0 0 0 5px;
	}
	#footersociales img{
	float:left;
	
	}
.loadcontent{
width: 468px;
height: 302px;
position: absolute;
border: 1px solid #d5d5d4;
background: #fff;
top:75px;
left:50px;
padding-left: 38px;
display:none;
}
.cerrar_popup{
background:url("../images/cerrar_popup.jpg") no-repeat right center;
line-height: 18px;
width: 52px;
height:18px;
float: right;
text-decoration: none;
color: #2295c6;
font-size: 11px;
font-weight:bold;
margin: 14px 14px 0 100px;

}
.loadcontent_content{
width:430px;
height: auto;
float: left;
margin-top: 10px;
}
.loadcontent_content p{
margin: 0;
text-align: justify;
}
li.divisorcontent{
background:none;
height:15px;
border-bottom: 1px dashed #999;
margin-bottom: 10px;
}
.btncontactenos{
width: 95px;
height: 48px;
background:url("../images/btn_contactenos.jpg") no-repeat;
display:block;
float: left;
margin:25px 0 0 168px;
text-align:center;
}
.btncontactenos2{
width: 95px;
height: 48px;
background:url("../images/btn_contactenos2.jpg") no-repeat;
display:block;
float: left;
margin:25px 0 0 168px;
text-align:center;
}
	