* {
	margin:0;
	padding:0;
	outline:none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:small;	
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3 {
	color:#8A6B2D;
	font-size:175%;
	font-weight:normal;
	margin:0 0 .5em 0;
}
h3.ftitle {
	color:#A22;
	font-size:150%;
	margin:0;
}

h3.ftitle a{
	color:#A22;
}


a {color:#580;}
a:hover {
	text-decoration:none;
	background:#e1ecdc;
}
p {
	margin:.7em 0 1em 0;
	line-height:135%;
}
/* Estructura ------------ */

#intranet_container {
	margin-left:auto;
	margin-right:auto;
	width:780px;
}


/* Header ---------------- */




/* Navegacion ------------ */
#nav li { list-style:none; }

#nav li a {
	display:block;
	padding:7px;
	margin:0 5px 0 1px;
	text-decoration:none;
	width:184px;
}
ul#op {padding-right:8px;}
ul#op li a { 
	margin:1px;
	color:#000000;
	font-weight:bold;
	padding-left:23px;
	width:168px;
}
ul#op li a#fav {background:#D4C78E url('../images/fav.gif') 5px no-repeat;}
ul#op li a#close {background:#D4C78E url('../images/close.gif') 5px no-repeat;}
ul#op li a#change_lang {background:#D4C78E}

ul#op li a#close:hover, ul#op li a#fav:hover, ul#op li a#change_lang:hover {background-color:#5E552D;color:#FFFFFF;}

ul#intranet_menu {
	padding-bottom:5px;
	padding-right:4px;
	
}
ul#intranet_menu li.first a {
	border-top:1px solid #dbdbdb;
}

ul#intranet_menu li a {
	background:#8A6B2D url(../images/bullet.gif) 5px 11px no-repeat; 
	border-bottom:none; 
	border-top:none; 
	color:#FFF;
	padding-left:18px;
	width:173px;
}
ul#intranet_menu li a:hover {background:#685C31 url(../images/bullet.gif) 8px 11px no-repeat;}

/* Content --------------- */
div.post, div.file {
	border-top:1px solid #CCC;
	margin:10px 10px 10px 0;
	padding:10px;
	position:relative;
}
h3.ptitle, h3.ftitle {
	line-height:100%;
}
h4.pdate, h4.fdate {
	font-weight:normal;
	font-size:88%;
	color:#555;
}
p.add {
	position:absolute;
	top:0;
	right:10px;
	font-size:88%;
}
p.add a, p.add a:hover {
	background:url(../images/favsm.gif) left no-repeat;
	padding-left:15px;
}
div.file p, div.file ul , div.file h3, div.file h4 {
	margin-left:62px;
}
.fpic {float:left; position:relative;}
.fpic img {
	display:block;
	border:1px solid #DDD;
	position:relative;
}

ul.foptions {margin-top:5px;}
ul.foptions li {
	display:inline;
	list-style:none;
	font-size:88%;
	margin-top:5px;
}
a.down, a.down:hover { background:url(../images/download.gif) left no-repeat; padding-left:18px;}
a.add, a.add:hover {background:url(../images/favsm.gif) left no-repeat; padding-left:15px; margin-left:15px;}



/* */
.required{
background-color:#990000;
color:#CCCCCC;
}
#login .required, #listaContratos div.required{
	color:#990000;
	padding: 10px 10px 10px 30px;
	line-height: 1.8em;
	background-color: #eaeadf; 
	border: 1px solid #cfcfcf;
}
.centered{
	text-align:center;
}
.success{
	color:#009900;
	font-weight:bold;
}


div.required li{
margin-left:30px;
}
#listaContratos #lista td{
	text-align:center;
}

#intranet_content{
	width:596px;
}
#intranet_content a img{
	border-style:none;
}

ul#intranet_menu li a.current {
	background:#685C31 url(../images/bullet.gif) 5px 11px no-repeat; 
	font-weight:bold;
}



/*------------- Para el buscador ------------*/ 
#search_intranet_form{
	margin-right:10px;
	margin-bottom:10px;
}
input.searchTxt {
	border:1px solid #136;
	padding:3px;
	background:#f2f5fa;
}
input.searchTxt:hover, input.searchTxt:focus {background:#FFF;}
input.searchBtn, input.loginBtn {
	background:#8A6B2D;
	border:1px solid #000000;
	border-bottom-color:#000000;
	border-right-color:#000000;
	padding:2px 10px;
	color:#FFF;
	font-weight:bold;
}

span.searched_text{
	color:#990000;
}

#search_results h3.search_title{
	font-size:15px;
	font-weight:bold;
}


/*----------Termina para le buscador --------*/

#menu #vt a,
#menu #es a {
    position:absolute;
    top:0;
    right:100px;
    height:auto;
    padding:10px 20px;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    background:url(../../images/bgvt.gif) left bottom no-repeat;
    white-space:nowrap;
}
#menu #es a {
    right:0;
}
#menu #vt a:hover,
#menu #es a:hover {
    text-decoration:underline;
}