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 {
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
outline-style:none;
outline-width:0;
vertical-align:baseline;
margin:0;
padding:0;
}


body{
	background:#fff none repeat scroll 0 0;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:1.2em;
}

.container{
	width:840px;
	margin-left:auto;
	margin-right:auto;
	
}

	/*empieza header*/

#header{
	height:165px;
	background:url(../images/bg_header.jpg) repeat-x scroll 0 0;
	
}

#hc_top{
	height:120px;
	width:840px;	
}

#hct_left{
	float:left;
	height:120px;
	width:420px;
	
}

#hct_right{
	float:left;
	height:120px;
	width:420px;
	
}

#logotipo{
	height:120px;
	width:250px;
	margin: 0 166px 0 4px;
	}
	
#btn_ingles{
	width:100px;
	margin:80px 110px 0 110px;
	float:left;
	height:40px;



}	
	
#calendar{
	height:65px;
	width:100px;
	margin:55px 0 0 0;
	background:url(../images/bg_calendar.jpg) no-repeat scroll 0 0;
	float:left;
	
}

#cal_left {
float:left;
font-family:arial;
font-size:1.5em;
font-weight:bolder;
height:30px;
margin:auto;
padding-bottom:35px;
padding-left:10px;
padding-top:0px;
width:40px;

}

#cal_right {
float:left;
font-family:arial;
font-size:12px;
font-weight:bolder;
height:30px;
margin:auto;
padding:5px 5px 30px 3px;
width:42px;
}

		/*empieza util nav*/
		
#util_nav{
	height:40px;
	width:840px;
	
}

.pro_linedrop {
height:40px;
width:840px;
background-color:#fff;
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px;

}

.pro_linedrop .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;

}

.pro_linedrop li.nosotros_01 {
float:left;
height:40px;
width:140px;

}

.pro_linedrop li.lc_01 {
float:left;
height:40px;
width:140px;

}

.pro_linedrop li.pp_01 {
float:left;
height:40px;
width:140px;

}

.pro_linedrop li.np_01 {
float:left;
height:40px;
width:140px;

}

.pro_linedrop li.nc_01 {
float:left;
height:40px;
width:140px;

}

.pro_linedrop li.contact_01 {
float:left;
height:40px;
width:140px;

}

.pro_linedrop .select a.nosotros, .lc, .pp, .np, .nc, .contact {
display:block; 
height:40px;
width:140px;
background:url(../images/util_nav.gif) no-repeat scroll 0 0; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 

}

.pro_linedrop .select a.nosotros_p, .lc_p, .pp_p, .np_p, .nc_p, .contact_p {
display:block; 
height:40px;
width:140px;
background:url(../images/util_nav.gif) no-repeat scroll 0 0; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 

}


.pro_linedrop .select li a.nosotros	{
	background-position:0 -0px;
	
}

.pro_linedrop .select li a.nosotros_p	{
	background-position:0 -40px;
	
}

.pro_linedrop .select li.nosotros_01 a:hover, 
.pro_linedrop .select li.nosotros_01:hover a {
	background-position:0 -40px;
	
}

.pro_linedrop .select li a.lc	{
	background-position:0 -80px;
	
}

.pro_linedrop .select li a.lc_p	{
	background-position:0 -120px;
	
}

.pro_linedrop .select li.lc_01 a:hover, 
.pro_linedrop .select li.lc_01:hover a {
	background-position:0 -120px;
	
}

.pro_linedrop .select li a.pp	{
	background-position:0 -160px;
	
}

.pro_linedrop .select li a.pp_p	{
	background-position:0 -200px;
	
}

.pro_linedrop .select li.pp_01 a:hover, 
.pro_linedrop .select li.pp_01:hover a {
	background-position:0 -200px;
	
}

.pro_linedrop .select li a.np	{
	background-position:0 -240px;
	
}

.pro_linedrop .select li a.np_p	{
	background-position:0 -280px;
	
}

.pro_linedrop .select li.np_01 a:hover, 
.pro_linedrop .select li.np_01:hover a {
	background-position:0 -280px;
	
}

.pro_linedrop .select li a.nc	{
	background-position:0 -320px;
	
}

.pro_linedrop .select li a.nc_p	{
	background-position:0 -360px;
	
}

.pro_linedrop .select li.nc_01 a:hover, 
.pro_linedrop .select li.nc_01:hover a {
	background-position:0 -360px;
	
}

.pro_linedrop .select li a.contact	{
	background-position:0 -400px;
	
}

.pro_linedrop .select li a.contact_p	{
	background-position:0 -440px;
	
}

.pro_linedrop .select li.contact_01 a:hover, 
.pro_linedrop .select li.contact_01:hover a {
	background-position:0 -440px;
	
}

.pro_linedrop ul ul {display:none;}

.pro_linedrop .submenu, .submenu_01 {
	display:none;
}

.pro_linedrop .select :hover .submenu {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8cc0e8;
width:140px; 
left:0; 
text-align:left;
background:transparent url(line/transparent.gif);
list-style:none;
margin:0;
padding:0;


}

.pro_linedrop .select :hover .submenu {padding:0; list-style:none; display:block; width:80px; left:-1px; border-top:0; background:#55788c;}

.pro_linedrop .select a.sm {
padding-left:10px;
display:block; 
height:20px;
width:130px;
background-color:#8cc0e8;
text-decoration:none; 
line-height:25px; 
white-space:nowrap;
padding-bottom:2px;
color:#164f9e;
font-weight:bold;
}

.pro_linedrop .select a.sm:hover {
display:block; 
height:20px;
width:130px;
background-color:#3971b8;
text-decoration:none; 
line-height:25px; 
white-space:nowrap;
color:#ffffff;
font-weight:bold;

}


		/*termina util nav*/

#hc_bottom{
	height:5px;
	width:840px;
	
}
	/*termina header*/

	/*empieza title*/
	
#title{
	height:55px;
	background:#f8fbfa;
	
}

#tc_text{
	height:55px;
	width:840px;
		
}

#tct_image{
	height:55px;
	width:420px;
	margin-right:420px;
}
	
	/*termina title*/
	
	/*empieza content*/
	
#content{
	height:400px;
	background:url(../images/bg_index.gif) repeat-x scroll 0 0;
	
}

#cc_top{
	height:310px;
	width:840px;

	
}

#cct_left{
	float:left;
	height:310px;
	width:430px;

	
}

#cctl_top{
	height:180px;
	width:430px;

	
	
}

#cctl_bottom{
	height:90px;
	width:100px;
	margin:0 165px 40px 165px;
	
}

#cct_right{
	float:left;
	height:270px;
	width:410px;
	margin-bottom:40px;
	background:url(../images/bg_img_cont_02.jpg) no-repeat scroll 0 0;
	
}

#cc_bottom{
	height:140px;
	width:840px;

	
}

#ccb_center{
	height:140px;
	width:660px;
	margin:auto;
	background:url(../images/foto_nosotros.jpg) no-repeat scroll 0 0;
	
}
	
	/*termina content*/
	
	/*inicia footer*/
	
#footer{
	height:180px;
	background:url(../images/bg_footer.gif) repeat-x scroll 0 0;
	
}

#overture{
	height:50px;
	width:840px;
	text-align:center;
	
}

#overture ul	{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:10px 0 0 0;
	margin:0;
	
}

#overture li{
	display:inline;
	font-size:.65em;
	font-weight:normal;
	padding:0 6px;
	text-align:center;
	width:60px;
	
}

#overture li a{
	color:#1c56a2;
	text-decoration:none;
}


#fc_medio{
	height:80px;
	width:660px;
	margin:0 90px 0 90px;
	
}

#fcm_left{
	height:80px;
	width:240px;
	float:left;
	
}

#fcm_center{
	height:80px;
	width:240px;
	float:left;
	
}

#fcm_right{
	height:80px;
	width:180px;
	float:left;
	
}

#fc_bottom{
	height:50px;
	width:840px;
	
}

#fcb_left{
	height:50px;
	width:420px;
	float:left;

}

#fcb_right{
	height:50px;
	width:420px;
	float:left;
}

#fcb_fb{
	height:50px;
	width:140px;
	margin-right:70px;
	float:left;

	
}

#fcb_twitter{
	height:50px;
	width:140px;
	margin-right:70px;
	float:left;

	
}


#fcb_w3c{
	height:25px;
	width:340px;
	margin:auto;
	
}

#w3c_html{
	float:left;
	height:25px;
	width:100px;
	margin:0 15px 0 45px;

	
}

#w3c_css{
	float:left;
	height:25px;
	width:100px;
	margin:0 45px 0 15px;

	
}


#fcb_koma{
	margin-top:5px;
	height:20px;
	width:420px;
	text-align:center;
	
}

	
	/*termina footer*/
	
/*inicia Profesionales*/

#content_pro_adul{
	
	height:530px;
	background:url(../images/bg_content_top_pro_adu.gif) repeat-x scroll 0 0;
	
}

#content_pro{
	
	height:350px;
	background:url(../images/bg_content_top_pro.gif) repeat-x scroll 0 0;
	
}

#cc_top_pro{
	height:270px;
	width:840px;
	
	
}

#cc_top_pro_adu{
	height:450px;
	width:840px;
	
	
}

#cctp_title{
	height:20px;
	padding-top:10px;
	width:840px;
	
}

	/*inicia interactivo*/
	
#cctp_medio{
	height:210px;
	width:680px;
	margin:0 80px 20px 80px;
	
}

.interactivo{
	width:100%;
	height:200px;
	
}

.inter_img{
	width:680px;
	height:130px;
	padding:0 0 0 0;
	
}

.inter_img_04{
	width:840px;
	height:130px;
	padding:0 0 0 0;
	
}

.inter_log{
	height:130px;
	width:140px;
	float:left;
	margin:0 35px 0 35px;

}

.inter_log_05{
	height:130px;
	width:140px;
	float:left;
	margin:0 14px 0 14px;

}

.inter_text{
	width:680px;
	height:60px;

	
}

.inter_text_04{
	width:840px;
	height:30px;

	
}

.inter_log_text{
	text-align:left;
	height:50px;
	width:140px;
	float:left;
	margin:10px 35px 0 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#265eaa;
	font-size:.65em;
	
}

.inter_log_text_05{
	text-align:left;
	height:50px;
	width:140px;
	float:left;
	margin:10px 14px 0 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#265eaa;
	font-size:.65em;
	
}
	
	/*termina interactivo*/

#cctp_medio{
	height:210px;
	width:680px;
	margin:0 80px 20px 80px;
	
}

#cctp_medio_04{
	height:210px;
	width:840px;
	margin:0 0 20px 0;
	
}

#cctp_medio_adul{
	height:400px;
	width:840px;
	margin:0 0 20px 0;
	
}

#cc_bottom_pro{
	height:80px;
	width:840px;
	
}

#btn_ip{
	height:80px;
	width:100px;
	margin:auto;
	
}



/*acaba profesionales*/

/*inicia contacto*/

#content_contact{
	height:500px;
	background:url(../images/bg_content_top_contact.gif) repeat-x scroll 0 0;
	
}

#cc_left{
	height:500px;
	float:left;
	width:420px;
}

#ccl_top{
	height:210px;
	width:420px;

	
}


#ccl_bottom{
	height:290px;
	width:420px;
	background:url(../images/bg_mapa.jpg) no-repeat scroll 0 0;
	
}

#mapa{
	width:400px;
	height:210px;
	margin:0px 10px 0px 10px;
	
}

#cc_right{
	float:left;
	height:500px;
	width:420px;
	
}

/*inicia formulario*/

#formulario{
	height:360px;
	width:320px;
	margin:20px 50px 120px 50px;
	background:url(../images/bg_form.jpg) no-repeat scroll 0 0;
	
}

#cont_form{
	width:320px;
	height:360px;
	float:left;
	
}

#cont_form ul	{
	height:300px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:100px 20px 15px 20px;
	width:280px;
	font-size:10px;
	padding-left:0px;

}

#cont_form li{
	text-align:left;
	float:left;
	padding:5px;
	color:#F00;
	font-size:11px;

}

.campo {
color:#687e8a;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
width:260px;
}

.reset{
width:100px; 
height:25px; 
background:url(../images/btn_form.jpg) no-repeat scroll 0 0;
color:#9cbdd0;
font-size:1em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-left:40px;
}

.enviar{
	width:100px;
	margin-left:10px;
	height:25px;
	background:url(../images/btn_form.jpg) no-repeat scroll 0 0;
	color:#9cbdd0;
	font-size:1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
}

#info{
	width:840px;
	height:300px;
	
}

/*acaba formulario*/


/*acaba contacto*/

/*inicia nuevos productos*/

.interactivo_np{
	width:100%;
	height:240px;
	
}

#cctp_medio_np2{
	height:240px;
	width:840px;

	
}

#content_pro_new{
	background-color:#f8fbfa;
	height:270px;

	
}


.inter_img_np{
	width:840px;
	height:190px;
	padding:0 0 0 0;
	
}

.inter_log_np{
	height:190px;
	width:240px;
	float:left;
	margin:0 20px 0 20px;

}

#content_fotos {
	height:600px;
	background:#f8fbfa;


	
}

.cc_fotos{
	
	height:600px;
	width:840px;

	
}

#brillo_np{
	height:80px;
	background:url(../images/bg_brillo_np.jpg) repeat-x scroll 0 0;
	
}



/*acaba nuevos productos*/

/*inicia derechos*/

#cctp_medio_der_left{
	height:210px;
	float:left;
	width:420px;
	margin:0 0 20px 0;
	
}

#cctp_medio_der_right{
	height:210px;
	float:left;
	width:420px;
	margin:0 0 20px 0;
	
}

#logo_der{
	width:360px;
	height:150px;
	margin:30px 30px 30px 30px;
	background:url(../images/logotipo_der.gif) no-repeat scroll 0 0;
	
}



/*acaba derechos*/

/*inicia nuestros clientes*/

#cctp_medio_np{
	height:210px;
	width:840px;
	margin:0 0 20px 0;
	
}

#cctp_medio_nc_left{
	height:210px;
	float:left;
	width:420px;
	margin:0 0 20px 0;
	
}

#cctp_medio_nc_right{
	height:210px;
	float:left;
	width:420px;
	margin:0 0 20px 0;
	
}

#cctl_bottom_nc{
	height:90px;
	width:100px;
	margin:auto;
	
}
#nc_foto{
	height:210px;
	width:380px;
	margin:0 20px 0 20px;
	background:url(../images/nc_foto.jpg) no-repeat scroll 0 0;
	
}



/*acaba nuestros clientes*/