/* CABECERA */


	
.sub-menu ul li.sub-active{
    font-weight: bold;
    background:#FFFFFF !important;
    color:#FF0000;
    padding-left: 7px; /* 10px */
    padding-right: 7px; /* 10px */
	padding-top:0px;
	margin:0px;
	padding-bottom:0px;


	
	}


.sub-menu ul li.sub-active a 
{color:#F88010;

}


/*#bannersup 

{

padding-left: 17px;

text-align: center;

padding-bottom: 10px;

width: 986px;

}*/

#bannersup{
background: url(../images/cabecera/publi.gif) no-repeat 0 0 #fff;
width: 986px;
padding-bottom: 10px;
padding-left:15px;
margin:0 auto;
text-align:center;

}


#header-wrapper{
  text-align:center; 
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height: 16px;
  margin: 0 auto;
  padding:0;
   color: #333333;

}

#header-wrapper #search-form{
_margin-top:-38px;
_margin-left:194px;
position:absolute;
left: 763px;
top: 86px;
width: 332px;
}

#header-background-img-informieren{
  background: url(../images/cabecera/bebe_cabecera.jpg) #FFFFFF no-repeat scroll 695px 0;
  height: 126px;
  width: 1001px;
  position:relative;
  }
  
#header-background-informieren{
  height: 126px;
  width: 1001px;
  }
 #header-background-informieren-aduenamiento{
  height: 43px;
  width: 1001px;
  }
 
  #header-background-informieren-parcial1{
  height: 43px;
  width: 1001px;
  }
 
  #header-background-informieren-parcial2{
  height: 139px;
  width: 1001px;
  }
  
#imagen_bebe{
  /*background: url(../images/cabecera/bebe_cabecera.jpg) #FFFFFF no-repeat scroll 513px 0;*/
  height: 126px;
  width: 1001px;
 }

/*#banner_aduenamiento{
width:995px; 
overflow: hidden; 
position: absolute;
top:-11px;
right:135px

}*/


#banner_aduenamiento{
width:995px;  
position: relative;
display: block;
z-index:1000;
margin: 0px auto;
left: 4px;

}

#sub_aduenamiento_2img{
width:997px;  
position: relative;
display: block;
z-index:1000;
margin: 0px auto;
left: 7px;

}

#sub_aduenamiento{
width:997px;  
position: relative;
display: block;
z-index:1000;
margin: 0px auto;
left: 7px;

}
#sub_aduenamiento_parcial2{
width:997px;  
position: relative;
display: block;
z-index:1000;
margin: 0px auto;
left: 0px;

}

#sub_aduenamiento_1{
float:left;

}

#sub_aduenamiento_2{
float:right;

}




  
#header{
	display: block;
	height: 126px;
	width: 1001px;

	}
#header-aduenamiento{
	display: block;
	height: 43px;
	width: 1001px;}

	
#header-parcial1{
	display: block;
	height: 43px;
	width: 1001px;

	}

#header-parcial2{
	display: block;
	height: 140px;
	width: 1001px;
	position:relative;}
	
#header a{text-decoration:none;}	
	
#header a span{
	font-size:30px;
	overflow:visible;
	color: #fd7113;
	margin-left:5px;
	line-height:30px;
	padding-top:6px;
	display:block;
	float:left;
	height:20px;
	}

#logo{
	margin-top:22px;
	margin-left:25px;	
	float: left;
	width:369px;
	height:65px;
	background-image:url(../images/cabecera/logo.jpg);
	background-repeat:no-repeat;
	background-color:#999900
	}
#logo-aduenamiento{
	margin-top:10px;
	margin-left:25px;	
	float: left;
	width:369px;
	height:65px;
	background-image:url(../images/cabecera/logo.jpg);
	background-repeat:no-repeat;
	background-color:#999900
	}
	
.sso-menu-wrapper{ 
	position: absolute;
	left: 632px;
	}
	
.sso-menu-wrapper span{
	font-size:12px;
	}
	
.sso-menu-wrapper span a{
color:#167eff;
margin-right:10px;
}

.sso-menu-wrapper strong
{
  width: 265px;
  border-bottom: 1px solid #000;
  display:block;
}

.sso-menu-wrapper a{  

color: #000000;
font-size: 11px;
}

.sso-menu-wrapper form.form-login{
  background: transparent url(../images/cabecera/registro.gif) no-repeat scroll 0 12px;
  margin-top: -10;
  padding-right:0;
  padding-bottom: 0px;
  }
  
.sso-menu-wrapper form.form-login div.form-col input{ /* ----------- + formulario de registracion de usuario ----------------------------------------------*/
  width:118px;
  font-size:11px;
  height: 15px;
  line-height: 20px;
  margin-top: 35px;
  padding-top: 3px;
  }
  
 .sso-menu-wrapper form.form-login div.form-col{
  width:120px;
  }
  
  #header-wrapper form.form-login .button-img{
left: 247px;
top: 22px; position: absolute;
width: 115px;
}

#header-wrapper form.form-login .button-img .btn-left-search{
margin-left:5px;
}

.btn-left-search{
	background: transparent url(../images/cabecera/btn_left_search.gif) no-repeat;
	width:28px;
	height:32px;
	margin-top:-5px;
	float:left;
	}

.btn-middle{
	background: transparent url(../images/cabecera/btn_middle_search.jpg) repeat-x top;
	height: 16px;
	margin: 0;
	padding: 3px;
	float:left;
	}
	
.btn-right{
	background: transparent url(../images/cabecera/btn_right_search.gif) no-repeat scroll right top;
	width: 9px;
	height: 22px;
	float:left;
	margin: 0;
	padding: 0;
	}
	
.clear{
	clear: both;
	float: none;
    font-size: 1px;
	}
	
.hidden { 
position:absolute; 
left:-1000px; 
top:-1000px; 
}

.sso-menu-wrapper form.form-login div.form-row{ 
  margin-top:0;
  }
  
 form.form-login div.form-row{
	display: block;
	margin-top:8px;
	height: 12px;
	}

#main-menu{ /* menu de solapas **********************/
	/*display: block;
	margin-top:-30px;
	margin-left:10px;
	_margin-bottom:-2px;
	_margin-left:10px;
	position:relative;
	float: left;
	width:458px;
	_width:438px;
	height:30px;*/
	width:670px;
  	position:relative;
	margin-top:-30px;
	margin-left:0px;
	padding-left:10px;
	height:30px;
	display:table;
	*float:left;
	
	

}

#main-menu_aduenamiento{ /* menu de solapas **********************/
	/*display: block;
	margin-top:-30px;
	margin-left:10px;
	_margin-bottom:-2px;
	_margin-left:10px;
	position:relative;
	float: left;
	width:458px;
	_width:438px;
	height:30px;*/
	width:560px;
  	position:relative;
	margin-top:-30px;
	margin-left:0px;
	padding-left:10px;
	height:30px;
	display:table;
}
	
#main-menu ul li, #main-menu_aduenamiento ul li{
	display: block;
	float: left;
	margin-right: 1px;
	}	

#main-menu ul li img,#main-menu_aduenamiento ul li img {
	margin-top:-1px;
	}

#main-menu ul li img.inactive-menu-img, #main-menu_aduenamiento ul li img.inactive-menu-img
{
  margin-bottom: 2px;
}	

#main-menu ul, #main-menu_aduenamiento ul{
	display: block;
	height: 31px;
	width:670px;
	}

#main-menu ul.nohighlight, #main-menu_aduenamiento ul.nohighlight{ margin-bottom:5px; }

#main-menu a,  #main-menu_aduenamiento a  { font-size: 16px; }

#google_search_up{
	width: 370px;
	height: 30px;
	position:relative;
	margin-top:-35px;
	display:block;
	margin-left:600px;
	
}
	
#menu-border-sn{
	display:none;
	}
#sub-menu-1 ul li {
background:transparent url(../images/cabecera/border-naranja.jpg) no-repeat scroll left center;
}

#sub-menu-1{
	background:#FFFFFF;
	height: 30px;
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
	display:block;
	text-align:left;
	}

#sub-menu-2{
	background:#0099cb;
	height: 30px;
	font-size: 13px;
	margin-left: 10px;
	margin-right: 10px;
	display:block;
	text-align:left;
	}
#sub-menu-3{
	background:#fb3e00;
	height: 30px;
	font-size: 13px;
	margin-left: 10px;
	margin-right: 10px;
	display:block;
	text-align:left;
	}
.sub-menu{
	padding-left:8px;
	}

.sub-menu ul li a span.submenu-with-margin{
}

#sub-menu-3 ul{    
	display: block;
	height:29px; 
	background: #fb3e00;
	margin-top: 0;
	padding-left: 10px;
	}
.sub-menu ul{    
	display: block;
	height:29px; 
	background: #F88010;
	margin-top: 0;
	padding-left: 10px;
	}

.sub-menu ul li{
	display: block;
	float: left;
	padding-left: 8px; /* 10px */
	padding-right: 8px; /* 10px */
	height: 29px;
	}
	
.sub-menu ul li a span{
  padding-top:6px;
  display:block;
  }
  
 .sub-menu ul li a{  
	color: #ffffff; 
	text-decoration: none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
form.form-login div.form-col{
	display: block;
	float: left;
	margin-right: 5px;
	display: block;
	margin-bottom: 15px;
	}
	
form.form-login span
{

	display: block;
	font-size:11px;
	line-height:15px;
	
}

#header-wrapper #search-form form input{
 width:237px;
 border:1px solid #987ece;
 color:#CCCCCC;
 font-size:11px;
 height:12px;
 padding: 3px;
 position: absolute;
 margin-top: 8px;
 }
 
#search-form form input, #search-form img{
	display:block;
	float: right;
	margin-right:10px;
	}
	
.float-right
{
	float:right !important;
}
						
#header-wrapper form.form-login .button-img{
left: 247px;
top: 22px; position: absolute;
width: 115px;
}

.button-img, .button-img a{
	padding: 0;
	color: #000000 !important;
	cursor: pointer;
    white-space: nowrap;
    float: left;
    }

form.form-login div.form-col input{ 
	width:120px;
	margin-top: 5px;
	border:1px solid #987ece;
	}



/* FOOTER */











#footer{
	text-align: center;
	width:981px;
	/*padding: 30px;*/
	font-size: 11px;
	background-color:#FFFFFF;
	/*border-top:1px solid #977FD0;*/
	padding: 10px;
	padding-top: 5px;
	/*padding-right: 10px;*/
	padding-bottom: 10px;
	/*padding-left: 10px;*/
	display:block;
	margin:0 auto;
	}

#footer a{
	/*color: #187EFF;
	text-decoration: none;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #167EFF;
	text-decoration: none;
}



#footer .azul {
	color: #384FB6;
}
/*#footer p { width: 911px; margin: 0 auto; margin-top: 15px; }*/
#footer p { width: 911px; margin:5px auto; }

#footer strong { font-size: 11px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;}
	
#menu-border-sn-foot{
	border-top: 1px solid #977FD0;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 5px;
}

#header_right{
	width: 330px;
	height: 32px;
	display: none;
}


#logincontainer{
	position:absolute;
	z-index:5;
	left:760px;
	background-color: red;
	}
 
 #informieren{
	 z-index:1;
	 position:relative;
	 }
 

table.footer_cab{
background:#FFF;
width:100%;
border-spacing:5px;
background-color:#FFF;
border-collapse:separate;

	
	
	}
table.footer_cab td{
	vertical-align:middle;
	background-color:#F00;
	width:160px;
	padding: 0px 5px 0px 15px; 
	color: #B0539F; 
	background: #F2DBF1;
	margin:5px;
	
	}
table.footer_enlaces td{
	padding:3px;
	width:160px;
	text-decoration:none;}
table.footer_enlaces td a, table.footer_enlaces td a:link, table.footer_enlaces td a:visited{
	line-height:16px;}
table.footer_enlaces td a:hover{
	text-decoration:underline;}
