
* { padding:0; margin:0; }

body {
	background-color:#232323;
	color:#989898; 
	font-family:verdana,arial,sans-serif;
	line-height: 1.1em;
}

a { color:#fff; text-decoration:none; outline:none; }
a:hover { color:#ff6600; }

#feria {
    display:block;
    width:140px;
    height:140px;
    background:url(../images/banda.png);
    position:fixed;
    top:0; left:0;
}

#wrap-content {
	background:url('../images/ampersoft_logo.png') no-repeat top left;	
	width:960px;
	margin:100px auto 30px auto;
}

h1#hidden { display:none; }

#nav {
	text-align:right;
	font-size:15px;
	font-weight:bolder;
	margin-top:100px;
	color:#434343;
    margin-left:340px;
	background:#ff6600;
    border:1px solid #333;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
	padding:5px;
}

#nav a:hover { color:#fff; }
#nav ul { list-style:none; overflow:hidden; text-align:center; }
#nav ul li { display:inline;  }
#nav ul li a { 
    display:block;
    float:left;
    padding:2px 10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	margin-right:15px;
}
#nav ul li a:hover, #nav ul li a.selected  { background:#cc4400; }
#nav ul li a.first { margin-left:15px; }

#content {
	font-size:12px;
	margin-top:120px;
	margin-left:340px;
	min-height:200px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:justify;
	overflow:hidden;
}

#content p { padding:10px 10px 5px 10px; }
.fecha { color:#ff6600; font-size:1.1em; }
.powered { font-size:0.8em; text-align:right; padding-right:30px; }

#content hr {
	height:1px;
	margin:5px 30px;
	border:none;
	border-top:1px solid #131313;
}

#content #equipo p { margin:0px; padding:10px 0px 0 0; float:left; }
#content img.muestra {
	border:5px solid #fff;
    background:#fff;
	margin:10px;
	float:left;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#content img.muestra2 {
	margin:10px;
	float:left;
}

#content #cont-image {
	width:315px;
	height:211px;
	border:5px solid #131313;
	margin:10px;
	float:left;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	overflow:hidden;
	position:relative;
}

#cont-image img { position:absolute; top:0; left:0; width:315px; }
#cont-image #marco { border:2px solid #ff6600; width:80px; height:80px; position:absolute; top:-90px; }
#cont-image #descripcion { position:absolute; padding:10px; bottom:0; left:0; color:#fff; background:#000; width:95%; text-align:center; }

#content em { font-size:0.8em; text-align:right; }
#content ul { list-style:none; margin:5px 0 10px 10px; float:left; }

#content form { margin:10px auto; border-top:1px dotted #131313; width:550px; padding:10px; }
#content form label { display:block; margin-bottom:5px; overflow:hidden; }
#content form label span { display:block; text-align:right; float:left; width:120px; margin-right:10px; }
#content form label input, #content form label textarea {
    display:block;
    color:#ccc;
    padding:10px;
    background:#131313;
    border:#333 1px solid;
    width:400px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#content form label textarea { height:100px; }
#content form label input:focus, #content form label textarea:focus { color:#f60; }
#content form label .submit {
    margin-left:322px;
    padding:10px;
    font-weight:bolder;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    width:100px;
}

#content .message {
    text-align:center;
    color:#f60;
    background:#212121;
    padding:20px;
    margin:0 50px;
}

#content #barra-avance {
    width:200px;
    height:20px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border:1px solid #fff;
    overflow:hidden;
}

#content #barra-avance #avance {
    text-align:center;
    color:#fff;
    font-weight:bolder;
    background:#f60;
    height:20px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
 
#load { 
    width:48px; 
	height:48px; 
	padding:48px;
	position:fixed;
	background:#131313 url('../images/load.gif') center center no-repeat;
	top:50%;
	left:50%;
	margin-left:-72px;
	margin-top:-72px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
}

#CV {
    margin:50px auto;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	background:#131313;
    width:600px;
    padding:20px;
    clear:both;
    font-size:15px;
    position:relative;
}

#CV h2 { color:#bbb; text-align:center; }
#CV img { -moz-border-radius:5px; -webkit-border-radius:5px; border:5px solid #fff; float:left; margin-right:10px; }
#CV div {overflow:hidden;}

#CV div#close { position:absolute; right:-12px; top:-12px; width:24px; height:24px; background:url('../images/close.png'); }
#CV div#close a { display:block; text-indent:-10000px;}
#CV table {
    border-collapse:collapse;
    font-size:0.8em;
    margin:20px auto;
    text-align:center;
}

#CV table th {text-align:center; border-bottom:1px solid #333; padding:10px 8px; color:#ff6600; }
#CV table.width { width:600px; }
#CV table td { padding:5px; border-bottom:1px dotted #333; }
#CV table td.first { text-align:right; vertical-align:top; }
#CV table td.second { text-align:left; }
#CV table td ul { list-style:none; }
#CV table td ul li { margin-bottom:10px;  }

#footer{
	text-align:center;
	margin:10px 50px;
	font-size:60%;
	padding:5px;
	border-top:1px solid #171717;
}
#footer a { color:#fff; }
#footer a:hover { border-bottom:1px dotted #777; }
