/* CSS Document */
/* *{margin: 0px; padding: 0px;} */

html, body{
	height:100%;
}
*html div{
	height:100%;
}
body{
	margin: 20px 5px 5px 5px;
	padding: 5px 0px 0px 0px;
}
a:focus {outline:none;}
object {outline:none;}
img{border:0}
#secondary_menu #secondary_content {
	padding-top:20px;
	margin-top: 20px;
	
}
#em_care span{	
	display: block;
	width: 148px;
	height: 60px;
	background-color: transparent;
	background-image:url(../images/services/em_care.gif);
	background-repeat: no-repeat;
	background-position:right top;
}
#em_fun span{	
	display: block;
	width: 288px;
	height: 60px;
	background-color: transparent;
	background-image:url(../images/services/em_fun.gif);
	background-repeat: no-repeat;
	background-position:right top;
}
#em_marketing span{	
	display: block;
	width: 253px;
	height: 60px;
	background-color: transparent;
	background-image:url(../images/services/em_marketing.gif);
	background-repeat: no-repeat;
	background-position:right top;
}
#em_benefits span{	
	display: block;
	width: 241px;
	height: 60px;
	background-color: transparent;
	background-image:url(../images/services/em_benefits.gif);
	background-repeat: no-repeat;
	background-position:right top;
}
ul#extra_menu, ul#extra_menu_services  {
	position: relative;
	top: 0px;
	float:right;
	height: 60px;
	line-height:1.1em;
	list-style-type: none;
	list-style-image: none;
	margin: 13px 0px 10px 0px;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	float:right;
}
ul#extra_menu_services  {	
	margin: 8px 0px 10px 0px;	
}	


#all {
	margin-top: 0px;
	text-align: left;
	width: 985px;	
	margin-left: auto;
	margin-right: auto;	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
	/*border:1px solid #ff0000;*/
}

.t {
	background: url(../images/t.gif) 0 0 repeat-x; 
	min-height: 100%;
	height:auto !important;
	height:100%; 
	position:absolute;
	top:0;
	left:0; 
	width:985px;
	/*border:1px solid #000000;*/
}  	
	
.b {background: url(../images/b.gif) 0 100% repeat-x;position:relative;}
.l {background: url(../images/l.gif) 0 0 repeat-y;position:relative;}
.r {background: url(../images/r.gif) 100% 0 repeat-y;position:relative;}
.bl {background: url(../images/bl.gif) 0 100% no-repeat}
.br {background: url(../images/br.gif) 100% 100% no-repeat;position:relative;}
.tl {background: url(../images/tl.gif) 0 0 no-repeat;position:relative;}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding: 14px 20px 18px 20px; min-height: 820px; position:relative; } 

.left{
	float:left;
}
.bold{
	font-weight:bold;
}

/* HEAD */
#head_index{
	height:38px;
	position:relative;
}
#head {
	height:38px;
	position:relative;
}

#logo {
	width: 220px;
	height: 50px;
	float:left;
	margin: 20px 0 16px 0;
}

a.logo {
   	display:block; 
	width: 220px;
	height: 50px;
	margin: 8px 0px 0px 19px; 
	color: #0d4a96;
}

/* TOP MENU */
#top_menu {
	float:right;
	width: 500px;
	padding-right:17px;
	text-align:right;
}
ul#topmenu {
	float:right;
	list-style-type:none;
}
#topmenu li {
	float:left;
	margin-left:20px;
	list-style-type:none;
	padding-top:9px;
}
#topmenu li a, #main_menu li a, #main_menu_services li a{
	font-weight:bold;
	color:#0d4a96;
	text-decoration:none;
}
#topmenu li a:hover, #main_menu li a:hover, #main_menu_services li a:hover{
	text-decoration:underline;
}
#flashcontent{
	margin-right:0px;
	text-align:right;
	z-index: 500;
}

/* main menu */
#main_menu, #main_menu_services { 
	width: 949px;
	height: 345px;
	margin-bottom:-2px;
}
#main_menu_services { 
	width: 949px;
	height: 345px;
	margin-bottom:-2px;
	/*margin-left:19px;*/
}

#main_menu li, #main_menu_services li {
	font-weight:bold;
	list-style-type:none;
	list-style-image:url(../images/cuadradito.gif);
	margin-bottom:6px;
}
#main_menu li a, #main_menu_services li a{
	font-size:1.1em;
}
/*secondary_menu*/
#secondary_menu #sm_join_movidilo a, #secondary_menu #sm_join_movidilo_index a, #secondary_menu #sm_ask_for_info a {	
	position:relative;	
	margin: 0;
	padding:0;	
	cursor: pointer;    	
	display:block; 
	width: 197px;
	height: 48px; 
}
#secondary_menu #sm_join_movidilo a, #secondary_menu #sm_join_movidilo a span, #secondary_menu #sm_join_movidilo_index a, #secondary_menu #sm_join_movidilo_index a span {
	background-color: transparent;
	background-image: url(../images/menu_join_movidilo.gif);
	background-repeat: no-repeat;
}
#secondary_menu #sm_ask_for_info a,#secondary_menu #sm_ask_for_info a span {	
	background-color: transparent;
	background-image: url(../images/menu_ask_for_info.gif);
	background-repeat: no-repeat;
}
#secondary_menu #sm_join_movidilo_index{
	margin-top:1px;
}

/* ALL MENUS*/
.replace{
	background-color: transparent;
	position:relative;
	margin:0px;
	padding:0px;
	/* hide overflow:hidden from IE5/Mac */
	/* \*/ overflow: hidden; /* */ 
	text-align: center;
	color:#7d7d7d;
} 

.replace span{
	background-color: transparent;
    height: 100%;
	width: 100%;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1; /*for Opera 5 and 6*/ 
	text-align: center;	
} 
.replace a{
	cursor: pointer;
} 
.replace a span{
	cursor: pointer;
} 
.clear_both {
	clear: both;
}

/* RUTA */
#breadcrumbs { 
	font-size:0.9em;
	margin: 5px 0px 0px 0px !important;
	padding: 0;
}
#breadcrumbs a{ 
	float:left;
	display: block; 
}

/* CONTENT*/
#content, #content22 {
	margin-top:-2px; 
	float:left;
	width: 700px;
}

#content #columna_index, #content22 #columna_index{
	padding-left:24px;
	width:376px;
	float:left;
	margin-top:-10px;
}
#content #columna, #content22 #columna{
	padding-left:24px;
	width:376px;
	float:left;
	margin-top:-10px !important;
	margin-top:0px;
}
#content #columna_join{
	padding-left:24px;
	width:680px;
	float:left;
	margin-top:-33px;
}
#columna_supported{
	padding:7px;
	width:933px;
	float:left;
	margin-top:0px;
}

#content #columna_partners{
	padding-left:24px;
	width:678px;
	float:left;
	margin-top:-3px;
}

#columna_join_izq{
	width:320px; 
	position:relative; 
	float:left; 
	padding-left:11px;
}
#columna_join_der{
	width:320px; 
	position:relative; 
	float:right; 
	padding-right:11px;
}

#content .apartados{
	padding-left:17px;
}
#content .apartados ul{
	padding-left:0px;
	margin-left:0px;
}

#content .destacado{
	/*color:#0d4a96;*/
	font-weight:bold;
}

#content .lista{
	color:#858585;
	width:263px;
	/* padding:5px;*/
	
}
#content .lista li{
	margin-left:-15px;
	
}
#evento_01, #evento_02, #evento_03, .everyPartner{
	padding-left:5px;
	padding-right:5px;
}
.link_txt{
	padding-top:7px;
	padding-bottom:7px;
}

/* HIGHLIGHTS */
.hightlights {
	float: right;
	background-color: #ebebeb;
	margin:4px 0 55px 15px;
}
.hightlights_port {
	float: right;
	background-color: #ebebeb;
	margin:4px 0 55px 15px;
	width: 282px;
}

.hightlights_partners{
	background-color: #ebebeb;
	margin-bottom:20px;
}

.hightlights  .bl, .hightlights_partners .bl{background: url(../images/h_bl.gif) 0 100% no-repeat}
.hightlights  .br, .hightlights_partners .br {background: url(../images/h_br.gif) 100% 100% no-repeat}
.hightlights  .tl, .hightlights_partners .tl {background: url(../images/h_tl.gif) 0 0 no-repeat}
.hightlights  .tr{background: url(../images/h_tr.gif) 100% 0 no-repeat; padding: 20px 10px 10px 10px; min-height: 200px;} 
.hightlights_partners .tr {background: url(../images/h_tr.gif) 100% 0 no-repeat; padding: 20px 10px 10px 10px; min-height: 60px;}

#tr_ydilo{
	padding-bottom:135px;
}
#tr_sixbell{
	padding-bottom:210px;
}
#tr_west{
	padding-bottom:180px;
}

.hightlights_content, .hightlights_content2 {
	width: 263px;
	border: 1px solid #cccccc;
	padding: 5px 0px 7px 0px;
	margin: 5px 0px 25px 0px;
}
.hightlights_content2 {
	padding-bottom:4px;
}
.news_date {
	color: #aa0000;
}
.news_title {
	color: #000000;
}

/*footer*/
#footer {
	text-align:right;
	height:1em;
	min-height:12px;
	margin: 0;
	padding: 0;
	width: 100%;	
	display:block;
}
.sign{padding:0 4px 0 4px; font-weight:bold;}
#separator{width:30px; height:0px;}
#precarga{
	padding-top:40px; padding-left:25px;
}
#flash_join{
	position:relative; height:353px; display:block;
}
a.thickbox, a.thickbox:hover, a.thickbox:active {
	text-decoration:none;
	/* font-size:0.85em; */
	text-align:right;
	color: #0d4994;
}
a.thickbox:hover{
	text-decoration:underline;
}

#content_downloads .items a, #content_downloads .items a:active, #content_downloads .items a:link, #content_downloads .items a:visited{
	font-size:13px;
	color:#0d4a96;
	text-decoration:none;
	display:inline;
	margin-top:10px;
	/* font-weight:bold;*/
}
#content_downloads .items a:hover{
	text-decoration:underline;	
}
#content_downloads{
	padding:15px 7px 7px 7px;
}

#whitepapers_downloads .items a, #whitepapers_downloads .items a:active, #whitepapers_downloads .items a:link, #whitepapers_downloads .items a:visited{
	font-size:13px;
	color:#0d4a96;
	text-decoration:none;
	display:inline;
	margin-top:10px;
	/* font-weight:bold;*/
}
#whitepapers_downloads .items a:hover{
	text-decoration:underline;	
}
#whitepapers_downloads{
	padding:15px 7px 7px 7px;
}
.description{
	color:#999999;
	padding-left:21px;
	padding-bottom:10px;
}
.icon_download{
	display:inline;
	padding-right:7px;	
}
#js_notice{
	top:-100px;
	position: relative;
	text-decoration: blink;
	margin:0px 20px 0px 20px;
	background-color: #CCCCCC;
	font-weight: bold;
	text-align: center;
}

div.news-list{
    background:#ffffff;
    padding:0;
    margin:1em;
    border:0px solid #000;
}
div.news-list ul{
	display:block;
    margin:0;
    width:100%;
    padding:0.2em;
    font-weight:bold;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    list-style-image:url(../images/cuadradito.gif);
}
div.news-list li{
	list-style-image:url(../images/cuadradito.gif);
}