@charset "utf-8";
/* CSS Document */

/*- Reset Styles -----------------------------------------------------------*/

	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, hr, button
	{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:transparent; }

	ol, ul {list-style:none;}
	h1, h2, h3, h4, h5, h6, li {line-height:100%;}
	blockquote, q {quotes:none;}
	table {border-collapse:collapse; border-spacing:0;}
		
/*- End Of Reset Styles ----------------------------------------------------*/

body{
	margin:0px;
	}


/* HEADER */

#header {
	width:960px;
	height:100px;
	margin:0px auto;
	}
	
#logo a {
	width:160px;
	height:100px;
	float:left;
	background-image:url(../img/edge.gif);
	text-indent:-9999em;
	display:block;
	}	
	
#mod_header_3_col {
	width:460px;
	height:20px;
	padding:10px;
	background-image:url(../img/3_col_share.png);
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#fff;
	text-align:right;
	}	
	
#mod_header_3_col a{
	text-decoration:none;
	color:#fff;
	}		
	
#mod_header_3_col a:hover{
	color:#ffa200;
	}	
	
#share_text {
	width:180px;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#fff;
	text-align:right;
	}	
	
#share_text a{
	text-decoration:none;
	color:#fff;
	}		
	
#share_text a:hover{
	color:#ffa200;
	}		
	
#mod_header_1_col {
	width:140px;
	height:20px;
	padding:10px;
	background-image:url(../img/1_col_switch.png);
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#fff;
	text-align:center;
	overflow:hidden;
	}	
	
#mod_header_1_col a{
	text-decoration:none;
	color:#fff;
	}		
	
#mod_header_1_col a:hover{
	color:#ffa200;
	}	


#fb_container {
	top:-3px;
	width:80px;
	text-align:left;
	float:left;
}

#tw_container {
	width:90px;
	float:left;
	text-align:left;
	overflow:hidden;
}

#li_container {
	float:left;
	width:100px;
	text-align:left;
	overflow:visible;
}

	
ul#menu_item li {
	width:160px;
	height:60px;
	float:left;
	color:#00498a;
	overflow:hidden;
	text-align:center;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:60px;
	}
	
ul#menu_item li a{
	color:#00498a;
	text-decoration:none;
	display:block;
	}
	
ul#menu_item li a:hover{
	color:#ffa200;
	}			
	
#company #menu_item .company a,
#solutions #menu_item .solutions a,
#case_studies #menu_item .case_studies a,
#contact #menu_item .contact a {
	color:#ffa200;
}				
	
/* HOME */

		
#blue_100_home {
	width:100%;
	height:336px;
	margin:0px auto;
	background-color:#00498a;
	background-image:url(../img/blue_back_home.gif);
	background-position:center;
	background-repeat:no-repeat;
	}
		
#main {
	width:960px;
	margin:0px auto;
	overflow:auto;
	}

	
#wrapper_6_col {
	width:960px;
	height:360px;
	margin:0px auto;
	overflow:auto;
	}

#wrapper_4_col {
	width:640px;
	float:right;
	}	
	
#slideshow_frame {
	width:650px;
	height:336px;
	position:absolute;
	background-image:url(../img/slideshow_frame.png);
	z-index:100;
	}
	

	
	
#solution_container {
	width:640px;
	height:660px;
	position:absolute;
	float:left;
	z-index:200;
	}
	
#solution_col {
	width:160px;
	height:660px;	
	float:left;
	overflow:hidden;
	text-align:center;
	}

#solution_col a {
	width:160px;
	height:660px;	
	background-image:url(../img/solution_overs.png);
	background-repeat:no-repeat;
	background-position:0px;
	display:block;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	color:#eee;
	text-shadow: 1px 1px 1px #000;
	font-size:15px;
	line-height:20px;
	font-weight:normal;
	text-decoration:none;
	cursor:hand;
	}		
	
#solution_col a:hover {
	width:160px;
	height:660px;
	background-position:-160px;
	}

#solution_button {
	position:relative;
	top:170px;
	padding:55px 10px 10px 10px; 
	height:95px; 
	width:140px; 
	display:block; 
	overflow:hidden;
}

#solution_hilite {
	position:relative;
	top:170px;
	width:140px;
	height:130px;
	padding:20px 10px 10px 10px;
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#444;
	overflow:hidden;
	text-shadow:none;
}

#solution_hilite_link {
	color:#ffa200;
}



#solution_col_top {
	position:absolute;
	height:340px; 
	width:640px; 
	display:block;
	z-index:205;
	}
	
#solution_1_top, #solution_2_top, #solution_3_top, #solution_4_top {
	position:relative;
	width:140px;
	height:150px;
	padding:10px;
	top:170px;
	text-align:left;
	color:#eee;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	text-shadow: 0px 1px 1px #00498a;
	overflow:hidden;
	visibility:hidden;
	}	

#slideshow_text {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#eee;
}

#slideshow_text a {
	color:#ffa200;
	text-decoration:none;

}

#slideshow_text a:hover {
	text-decoration:underline;
}

	
#blue_100 {
	width:100%;
	margin:0px auto;
	background-color:#00498a;
	overflow:auto;
	}
	

#wrapper_2_col {
	width:320px;
	overflow:auto;
	float:right;
}

#mod_orange_2_col {
	position:relative;
	top:3px;
	width:280px;
	height:120px;
	padding:20px;
	background-image:url(../img/2_col_orange.png);
	float:right;
	color:#fff;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	font-style:italic;
	text-shadow: 0px 1px 1px #000;
	overflow:hidden;
	}
	
	
#mod_orange_2_col h3{
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	color:#444;
	line-height:30px;
	text-shadow: 0px 1px 1px #fff;
	}	
	
#mod_orange_2_col h4 {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-align:right;

}	

#mod_partners {
	width:280px;
	height:160px;
	padding:20px;
	float:right;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	color:#444;
	line-height:24px;
	background-image:url(../img/partners.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	}

#mod_partners a {
	text-decoration:none;
	color:#444;
	display:block;
	}	
	


/* FOOTER */	
	
#mod_footer_2_col {
	width:280px;
	height:110px;
	padding:20px;
	background-image:url(../img/2_col_footer.png);
	float:left;
	color:#fff;
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	overflow:hidden;
	}
	
#mod_footer_2_col h2 {
	font-size:11px;
	line-height:14px;
	}

#mod_footer_2_col h3 {
	font-size:9px;
	line-height:14px;
	display: inline;
	}	

#mod_footer_2_col h3 a{
	color:#fff;
	text-decoration:none;
	}

#mod_footer_2_col h3 a:hover{
	color:#ffa200;
	text-decoration:none;
	}		
	
#mod_footer_2_col a {
	color:#ffa200;
	text-decoration:none;
	}	

#mod_footer_2_col a:hover {
	text-decoration:underline;
	}
	
#mod_footer_1_col {
	width:130px;
	height:110px;
	padding:20px 10px 20px  20px;
	background-image:url(../img/1_col_footer.png);
	float:left;
	color:#fff;
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	overflow:hidden;
	}	
	
#mod_footer_1_col h3 {
	font-size:11px;
	line-height:14px;
	}	
	
#mod_footer_1_col a {
	color:#ffa200;
	text-decoration:none;
	}	

#mod_footer_1_col a:hover {
	text-decoration:underline;
	}	
	
/* INTERNA */

#wrapper_int {
	width:960px;
	margin:0px auto;
	overflow:auto;
	}	

#blue_100_int {
	width:100%;
	height:80px;
	margin:0px auto;
	background-color:#00498a;
	background-image:url(../img/blue_back_int.gif);
	background-position:center;
	background-repeat:no-repeat;
	}
	
#breadcrumbs {
	width:920px;
	margin:0px auto;
	padding:28px 20px 20px 20px;
	overflow:hidden;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#ffa200;
	}	
	
#breadcrumbs a {
	color:#fff;
	text-decoration:none;
	}

#breadcrumbs a:hover {
	color:#ffa200;
	text-decoration:none;
	}

#breadcrumbs .separator {
	color:#fff;
	}
	
#sec_menu {
	width:280px;
	min-height:90px;
	padding:10px 20px 20px 20px;
	overflow:auto;
	background-color:#434343;
	background-image:url(../img/sec_menu.png);
	background-position:bottom;
	background-repeat:no-repeat;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#eee;
	text-shadow: 1px 1px 1px #000;
	font-size:18px;
	line-height:36px;
	}	
		
#sec_menu_top {
	margin-top:10px;
	width:320px;
	height:10px;
	background-image:url(../img/sec_menu_top.png);
	}	
	
#sec_menu_bot {
	width:320px;
	height:10px;
	background-image:url(../img/sec_menu_bot.png);
	}	
	
ul#sec_pages li {
	width:280px;
	float:left;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#eee;
	text-shadow: 1px 1px 1px #000;
	font-size:18px;
	line-height:24px;
	}
	
#sec_menu a, ul#sec_pages li a{
	color:#fff;
	text-decoration:none;
	}
	
#sec_menu a:hover, ul#sec_pages li a:hover{
	color:#ffa200
	}			
	
#sec_01 #sec_pages .sec_01 a,
#sec_02 #sec_pages .sec_02 a,
#sec_03 #sec_pages .sec_03 a,
#sec_04 #sec_pages .sec_04 a,
#sec_05 #sec_pages .sec_05 a,
#sec_06 #sec_pages .sec_06 a,	
#sec_07 #sec_pages .sec_07 a,	
#sec_08 #sec_pages .sec_08 a,
#sec_09 #sec_pages .sec_09 a,	
#sec_10 #sec_pages .sec_10 a {
	color:#ffa200;
	}	

#hilite_lateral_int {
	width:280px;
	min-height:90px;
	padding:10px 20px 20px 20px;
	overflow:auto;
	background-color:#434343;
	background-image:url(../img/sec_menu.png);
	background-position:bottom;
	background-repeat:no-repeat;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#eee;
	text-shadow: 1px 1px 1px #000;
	font-size:18px;
	line-height:24px;
	}

ul#u_hilite_lateral_int {
	margin-left:20px;
	color:#eee;
}

ul#u_hilite_lateral_int li {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	width:240px;
	list-style-position:outside;
	list-style:square;
	padding:5px;
	text-shadow: 1px 1px 1px #000;
}

ul#u_hilite_lateral_int li a{
	color:#ffa200;
	text-decoration:none;
}

	
#main_contents {
	width:580px;
	overflow:auto;
	padding:20px;
	margin-top:10px;
	color:#444;
	font-size:13px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:20px;
	float:left;
}		

ul#umenu_lists {
	margin-left:20px;
	color:#ffa200;
}

ul#umenu_lists li {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	width:560px;
	list-style-position:outside;
	list-style:square;
	padding:5px;
}

ul#umenu_lists li a{
	color:#ffa200;
	text-decoration:none;
}

ul#u_lists {
	margin-left:20px;
	color:#00498a;
}

ul#u_lists li {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	width:560px;
	list-style-position:outside;
	list-style:square;
	padding:5px;
}

ul#u_lists li a{
	color:#ffa200;
	text-decoration:none;
}

ol#onum_lists {
	margin-left:20px;
}

ol#onum_lists li {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	width:560px;
	list-style-position:outside;
	list-style:decimal;
	padding:5px;
	color:#00498a;
}

ol#onum_lists li a{
	color:#ffa200;
	text-decoration:none;
}

ol#o_lists {
	margin-left:50px;
}

ol#o_lists li {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	width:530px;
	list-style-position:outside;
	list-style:lower-alpha;
	padding:5px;
	color:#00498a;
}

ol#o_lists li a{
	color:#ffa200;
	text-decoration:none;
}



#main_contents a{
	color:#ffa200;
	text-decoration:none;
}

#main_contents a:hover{
	color:#ffa200;
	text-decoration:underline;
}

#main_contents h1 {
	color:#ffa200;
	font-size:18px;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	line-height:24px;
	font-weight:bold;
}		

#main_contents h3 {
	color:#444;
	font-size:16px;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	line-height:24px;
	font-weight:bold;
}		

#main_contents h4 {
	color:#ffa200;
	font-size:16px;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	line-height:24px;
	font-weight:normal;
}	

#main_contents .highlighted_text {
	color:#00498a;
	font-size:16px;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	line-height:24px;
	font-weight:normal;
}		

/* CASOS */

#caso_hilite_text {
	margin-top:20px;
	width:220px;
	overflow:auto;
	padding:0px;
	color:#444;
	font-size:13px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:20px;
	float:left;
}		

#caso_hilite_text h3 {
	color:#444;
	font-size:16px;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	line-height:24px;
	font-weight:bold;
}	

#caso_hilite_text a{
	color:#ffa200;
	text-decoration:none;
}

#caso_hilite_text a:hover{
	color:#ffa200;
	text-decoration:underline;
}


#caso_index_thumb {	
	width:100px;
	height:100px;
	text-align:left;
	padding:0px;
	float:left;
	clear:left;
}


#caso_hilite_thumb {
	margin-top:20px;
	width:100px;
	height:100px;
	text-align:left;
	padding:0px;
	float:left;
	clear:left;
}



#caso_index_text {
	width:460px;
	text-align:left;
	padding:0px;
	float:left;
}

/* CONTACTO */

#map_container {
	width:314px;
	height:474px;
	padding:3px;
	background-color:#444;
}


#map_canvas {
	width:314px;
	height:474px;
}
