*{
padding:0;
margin:0;
}

body{
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
background:#eaeaea;
}

#wrp{
width:960px;
margin:0 auto;
}

#hdr{
width:940px;
height:250px;
padding-left:10px;
padding-right:10px;
background:url(../webimgs/hdr.jpg) no-repeat left top;
float:left;
}

#mnuhdr{
width:940px;
float:left;
}

/* menu */
ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 940px;
	list-style: none;
	position: relative;
	background: url(../webimgs/topnav_stretch.gif) repeat-x;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555;
}
ul#topnav li a {
	padding: 10px 15px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#topnav li:hover { background: #333 url(../webimgs/topnav_active.gif) repeat-x;}
ul#topnav li span {
	float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:34px;
	display: none;
	width: 940px;
	background: #272727;
	color: #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;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: none;color:#F90; }

/* fin menu */

/* contenidos */
#divcnt{
width:960px;
float:left;
}

#div1{
width:960px;
height:30px;
background:url(../webimgs/bg_slice.png) left top no-repeat;
float:left;
}

#cnt{
width:910px;
padding:15px 25px;
background:url(../webimgs/bg_slice2.png) center repeat-y;
float:left;
}

#cnt2{
width:910px;
padding:15px 25px;
background:url(../webimgs/bg_sidebar.png) center repeat-y;
float:left;
}

#div2{
width:960px;
height:30px;
background:url(../webimgs/bg_slice.png) right bottom no-repeat;
float:left;
}

/* fin contenidos */

/* ftr */

#ftr{
width:960px;
float:left;
}

#ftrrnd{
width:960px;
height:20px;
background:url(../webimgs/bg_slice.png) left top no-repeat;
float:left;
}

#ftrcnt{
width:910px;
padding:5px 25px;
background:url(../webimgs/bg_slice.png) center top repeat-y;
margin-bottom:5px;
color:#FFF;
font-size:10px;
text-align: center;
float:left;
}

/*login*/

#log{
width:280px;
height:360px;
background:url(../webimgs/login_img.png) left top no-repeat;
margin:0 auto;
}

#dtslog{
width:190px;
float:left;
margin-top:110px;
margin-left:48px;
}

/* campos form */

.campo{
border:1px solid #CCC;
background:#FFF;
color:#333;
padding:2px;
}

.boton{
border:1px solid #CCC;
background:#FFF;
padding:3px;
}

.label{
text-align:right;
}

/*status*/
.statusmsg{
	font-size: 12px;
	padding: 3px;
	background: #D3E9EF;
	border: 1px solid #006699;
	color:#006699;
	font-weight:bold;
}
#tick{display:none}
#cross{display:none}

.fake{
border:1px solid darkred;
background:pink;
color:#333;
padding:3px;
}

/*tablas*/
th {
	padding: 2px 30px 2px 6px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background-color:#EBEBEB;
	text-align:center;
}
td {
	padding: 1px;
}
.header {
	background-image: url(../img/bg.gif);
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.headerSortUp {
	background-image: url(../img/asc.gif);
}
.headerSortDown {
	background-image:url(../img/desc.gif);
}

/*doxs*/
#boxtyle{
width:775px;
margin:0 auto;
}

#boxdoc{
width:250px;
margin-top:5px;
margin-left:5px;
float:left;
border:1px solid #666;
padding-bottom:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.tdoc{
width:244px;
padding:3px;
background:#EAEAEA;
color:#333;
margin-bottom:5px;
border-bottom:1px solid #666;
font-weight:bold;
}
.descr{
padding:5px;
margin-bottom:3px;
}

/*form2wzrd*/
.prev, .next { 
background-color:#333333; 
padding:10px 15px; 
color:#fff; 
text-decoration:none; 
margin:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 5px  #949494;
-moz-box-shadow: 0px 0px 5px #949494;
box-shadow: 0px 0px 5px #949494;
}

.prev:hover, .next:hover { 
background-color:#006699; 
text-decoration:none;
}

.prev { float:left;}
.next { float:right;}
#steps { list-style:none; width:auto; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#000;}
/*fin*/

/*w3c*/
#w3c{
width:176px;
height:31px;
margin:0 auto;
margin-top:20px;
}

/*div tabs*/
#divtabs{
width:800px;
}

.mes{
width:150px;
padding:5px;
margin-bottom:5px;
color:#606973;
font-weight:bold;
font-size:16px;
text-align:center;
border-bottom:1px solid #999;
}

/*- indx -*/
#sd01{
width:400px;
padding:15px;
float:left;
}

#sd02{
width:430px;
padding:15px;
float:right;
}

/* info indx */
#infoindex{
width:430px;
margin:0 auto;
}
.n1{
padding:3px;
border-bottom:1px solid #6D8DA7;
border-top:1px solid #6D8DA7;
background:#DDE9F0;
font-family:"Trebuchet MS", sans-serif;
font-size:18px;
color:#2F5677;
text-align:center;
margin-bottom:5px;
}

.paviso{
font-size:14px;
}

/* emails */
#emailform{
width:750px;
margin:0 auto;
padding:15px;
}

#emailform h1{
font-family:"Trebuchet MS", sans-serif;
font-size:18px;
text-align:center;
border-bottom:1px solid #666;
margin-bottom:10px;
text-transform:capitalize;
}