h1 {line-height:1.2em; margin-bottom:1em;}
div#wrapper {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #666;
	-moz-box-shadow:0px 0px 15px #ccc;
	-webkit-box-shadow:0px 0px 15px #ccc;
	box-shadow:0px 0px 15px #ccc;
}

#menuHolder {background: url(../img/menu_holder.png) 0 0 no-repeat; width:960px;  height:90px; z-index:2; padding-top:30px;}     
#menuLamp {margin:30px 0 0 0; list-style:none; float:right; width:620px; overflow:auto;}
#menuLamp li {float:left;}
#menuLamp li a {display:block; float:left; margin-right:5px;}

/* Mensajes y notificaciones */
div.mensajes {margin:5px 0; position:relative;padding:8px; }
	div.mensajes p {margin-left:25px;}
div.info {border:1px solid #bcddf4; background:#eaf6ff url(../img/information.gif) 1% 50% no-repeat;}
div.ok {border:1px solid #c0e886; background:#efffd7 url(../img/accept.gif) 1% 50% no-repeat;}
div.warning {border:1px solid #f4ca06; background:#fff1d4 url(../img/error.gif) 1% 50% no-repeat;}
div.error {border:1px solid #f47006; background:#f4c2b6 url(../img/cancel.gif) 1% 50% no-repeat;}

body.ficha  {font-size:.7em;}
div#ficha {width:930px; float:left;  }
	div#ficha div.foto {float:left; width:400px; }
		div#ficha div.foto img {border:3px solid #ccc;}
	div#ficha div.text {float:left; width:450px; margin-left:20px; padding-right:8px;}

#familias-listado {margin-top:1em;}
		#familias-listado div.item {border:1px solid #f1f1f1; background:#fbfbfb; padding:5px; margin-bottom:10px; overflow:auto; width:508px;}
		#familias-listado div.item h2 a {color:#333; text-decoration:none; font-size:.9em;}
		#familias-listado div.item h2 a:hover {color:#003;}
		#familias-listado div.item a.foto img {display:block; background:#fff url(../img/sprites.png) -273px -288px no-repeat; float:left; width:50px; height:54px; margin-right:16px;border:1px solid #eee;}
		#familias-listado div.item a.foto:hover img {border:1px solid #666;}

/* Menús con tabs */
ul.tabs { margin: 0; padding: 0; float: left; list-style: none;	height: 32px; border-bottom: 1px solid #999;	border-left: 1px solid #999; width: 99%;}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #eee;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 10px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {background: #ccc;}	
html ul.tabs li.active, html ul.tabs li.active a:hover {background: #fff; border-bottom: 1px solid #fff;}
.tab_container { border: 1px solid #999;border-top: none; clear: both;float: left; width: 100%;	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;}
.tab_content {padding: 20px; font-size: 1.2em;
margin-bottom:10px;}
.tab_content h2 { font-weight: normal;	padding-bottom: 5px;	border-bottom: 1px dashed #ddd;	font-size: 1.6em;margin-bottom:10px;}
.tab_content h3 a{	color: #254588;}


/* Subvenciones */
.destacado {background:#ccdbf8; padding:8px; margin-bottom:10px;}
fieldset.mr {margin-right:3em;}

/*Modificaciones al core */
#familias-listado div.item {width:400px;}

div.mensajes {margin-right:30px;}

/*Mierdaca CSS3 -> by the power of Greyskull */
.btn_enviar {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:2px solid #ccc;}

