* {
margin:0;
padding:0;
}

body{
margin:10px 0;
font-size:1em;
background: url(../img/bgbody.gif) center;
}


#contenido p, #contenido ul{
/*font-size:.8em;*/
/*line-height:1.3em;*/
text-align: left;
font-family: "Trebuchet MS", Trebuchet, verdana, sans-serif;
padding: 5px 15px;
}

#contenido ul{        
padding-left: 25px;
width: 235px;
} 

#contenedor{
width:500px;
margin:0 auto;
/*background: #333;*/
}

#cabecera{
width:100%;
margin-bottom: 150px;
}

#contenido{
/*background: url(../img/bgcontenido.gif)  repeat-y;*/
width:100%;
color:#fff;
/*padding:0 10px 50px 10px;
*padding:0 10px 50px 0px;*/
clear:both;
}

#pie{
background: url(../img/pie.gif) no-repeat;
background-position: top;
height: 150px;
width:100%;
line-height:20px;
clear:both;
}

#pie p, #pie a, #pie a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #ff7f00;
font-weight:normal;
text-decoration:none;
}

#pie p {
width:100%;
text-align:center;
}

#imgcabecera {
margin-left: 50px;
}

/* Incio Menu */

#menu {
	position:absolute;
	left:50%;
	top: 100px;
	width: 670px;
	margin-left:-335px;
	background: url(../img/bgmenu.png);
	height: 142px;
}

#menu .menu span {
	display:none;
}

#menu ul{
margin-top: 23px;
margin-left: 47px;
}

#menu li {
	display: inline;
	float:left;
}

#menu .menu {
	display: block;
	height: 96px;
	width: 190px;
	border-left: 3px #fff solid;
}

#menu .portafolio {
	background: url(../img/bgmenuportafolio.png);
	border: none;
}

#menu .curriculum {
	background: url(../img/bgmenucurriculum.png);
}

#menu .contacto {
	background: url(../img/bgmenucontacto.png);
}

#menu a.menu:hover {
	 background-position:0% -96px;
}

#menu .activo {
	 background-position:0% -192px;
}

/* Fin Menu */

/*Inicio BtnVisitar*/
a.btnvisitar {
	display: block;
	height: 35px;
	width: 120px;
	background: url(../img/btnvisitar.png);
}

a.btnvisitar:hover {
	 background-position:0% -35px;
}

a.btnvisitar span {
	display:none;
}
/*Fin BtnVisitar*/

#easyweb{
	position:relative;
	top: 5px;  
}

.sello {
	padding: 0 80px 0 80px;
	border:0;
	position:relative;
	top: -15px;
}

.resaltado{
background: #FFF4EA;
border: #FF7F00 1px dashed;
margin-top: 10px;
padding: 5px;
margin: 10px 50px 10px 20px;
}
.ficha {
width: 450px;
margin-left: 25px;
margin-bottom: 70px;
}

h1 {
	font-family:Trebuchet MS;
	font-weight: normal;
	color: #fff;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:10px;
}

h2 {
	color: #222;
	font-family:Trebuchet MS;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	font-weight:bold;
	font-style:italic;
	font-size: 120%;
	padding-left: 50px;
	height: 42px;
	line-height: 42px;
	background: url(../img/bgh2.png) left top no-repeat;
}

.ficha h3.actacor a {
	display:block;
	text-align:left;
	color: #000;
	font-family: verdana,Arial,sans-serif;
	font-weight:normal;
	font-size: 60%;
	letter-spacing:3px;
	text-decoration: none;
	
	background: url(../img/btndetalles.png) no-repeat;
	padding-left: 30px;
	width: 100%;
	height: 28px;
	line-height: 24px;
	outline: 0;
}

.ficha h3.actacor a:hover {
	background-position:0% -28px;
}

/*.ficha h3.actacor a:hover ,#ficha h3.actacor a.activo {
background-position:0% -23px;
}*/

div.fichacont {
	color:#000;
	text-align: left;
	font-family: verdana,Arial,sans-serif;
	font-size: 80%;
	background: url(../img/bgfichacont.png) repeat-y;
}

.fichacont ul {
	list-style-image: url("../img/bullet.png");
}

.fichacont ul li {
	background: url(../img/hr.png) no-repeat 0% 100%;
	padding-bottom: 30px;
	line-height: 200%;
}

.fichacont ul li.fin,.fichacont ul li ul li {
	background: none;
	padding-bottom: 0;
}

#contenido div.fichacont ul.listherramientas{
	padding: 0px 0px 0px 5px;
}

#contenido div.fichacont ul.listherramientas li{
	list-style-image: none;
	list-style: none;
	margin: 4px auto;
}

div.contacor{
	font-family: verdana,Arial,sans-serif;
	font-weight:normal;
	font-size: 70%;
	color: #000;

	background: url(../img/bgdetalles.png) no-repeat;
}

#contenido div.contacor p.principio{
	padding-top: 28px
}

a{
	outline:0;
	font-weight:bold;
	color:#999;
}

a img {
border: none;
}

span.iconimagen {
background:#f6d8d8;
padding: 0px 2px;
margin-left: 20px;
border: #f00 1px solid;
/*border-left: none;*/
}

span.iconcodigo {
background: #e0ffc4;
padding: 0px 2px;
margin-left: 20px;
border: #72cb19 1px solid;
}

div.fichafotos {
float:right; 
margin: 15px 20px 0 5px; /* margin: 15px 35px 0 20px; asi peta en ie darle n ancho al ul o probar cosas */
}

a.fichaminiatura{
margin-left: 10px;
margin-bottom: 5px;
}

.absolute {
position: absolute;
}

.clear {
clear: both;
height: 0; 
visibility: hidden;
}
