/* CSS Document */
/* sobreescibimos algunos valores de base.css (=> cuidado el orden de inclusion 
de los css en default.thtml es importante) */
body {
	font-size:small;
	line-height:normal;
}

#content {
	border-left:8px solid #39c;
	border-bottom:8px solid #39c;
}

#main-wrapper {
	padding:20px 30px 32px 20px;
}

#main {
	background:none;
	border-bottom:0px;
}

#sidebar-right {
	width:20%;
	background-color:#E0EAEF;
	border-top:0px;
	border-bottom:0px;
	/*border-left:1px dotted #39c;*/
}

#logout-icon {
	float:left;
	width:36px;
	height:26px;
	margin-top:0px;
	background:url(img/logout-rollover.gif) left top no-repeat;
}

#logout-icon a {
	display:block;
	width:36px;
	height:26px;
	background:url(img/logout.gif) left top no-repeat;
}

#logout-icon a:hover {
	background:url(img/logout-rollover.gif) left top no-repeat;
}

.unknown {
	background:url(img/ico/unknown.png) left center no-repeat;
	width:32px;
	height:32px;
}

.dir {
	background:url(img/ico/dir.png) left center no-repeat;
	width:32px;
	height:32px;
}

.pdf {
	background:url(img/ico/pdf.png) left center no-repeat;
	width:32px;
	height:32px;
}

.exe {
	background:url(img/ico/exe.png) left center no-repeat;
	width:32px;
	height:32px;
}

.zip {
	background:url(img/ico/zip.png) left center no-repeat;
	width:32px;
	height:32px;
}

.doc {
	background:url(img/ico/doc.png) left center no-repeat;
	width:32px;
	height:32px;
}

.xls {
	background:url(img/ico/xls.png) left center no-repeat;
	width:32px;
	height:32px;
}

.ppt {
	background:url(img/ico/ppt.png) left center no-repeat;
	width:32px;
	height:32px;
}

.txt {
	background:url(img/ico/txt.png) left center no-repeat;
	width:32px;
	height:32px;
}

.gif {
	background:url(img/ico/gif.png) left center no-repeat;
	width:32px;
	height:32px;
}

.jpg {
	background:url(img/ico/jpg.png) left center no-repeat;
	width:32px;
	height:32px;
}

.jpeg {
	background:url(img/ico/jpeg.png) left center no-repeat;
	width:32px;
	height:32px;
}

.descargar a {
	display:block;
	background:url(img/descargar.png) left -20px no-repeat;
	width:18px;
	height:19px;
}

.descargar a:hover {
	display:block;
	background-position:0 0;
}

.menu-clients {
	margin-left:10px;
	padding-left:15px;
	color:#07a;
}
.menu-clients li {
	padding-bottom:10px;
	font-weight:bold;
}
.menu-clients a {
	color:#07a;
}
.menu-clients a:hover {
	color:#036;
}

h2 {
	margin-bottom:10px;
}

.data-table {
	margin:15px 0 20px 0;
	width:100%;
}

.data-table th {
	width:17%;
}

#flashMessage, #successMessage, #errorMessage, .error, .error_message {
	text-align:left;
	font-weight: bold;
	margin-bottom:10px;
}
#flashMessage, #successMessage {
	color:#888;
}
#errorMessage, .error, .error_message {
	color:#900;
}

.info {
	padding:5px;
	color:#888;
}

ul.actions {
	color:#07a;
	margin-left:15px;
}
ul.actions li {
	padding-bottom:5px;
}

ul.nav2 {
	list-style-type:none;
}
ul.nav2 li a.menu {
	display:block; /* permite especificar anchura y altura */
	height:23px;
	line-height:23px;
	background-color:#069;
	padding:0px 0px 0px 10px;
	text-align:left;
	margin-bottom:15px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
ul.nav2 li a.menu:hover {
	background-color:#39c;
}

.news-block {
	background-color:#E0EAEF;
	margin:10px 10px 10px 10px;
	font-size:75%;
}

.new {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}
.new .title {
	font-size:110%;
	font-weight:bold;
	margin-bottom:5px;
}
.new .title a {
	color:#069;
}
.new .title a:hover {
	color:#036;
}
.new .fecha {
	color:#39c;
	font-weight:normal;
	margin-bottom:5px;
}

.view .teaser {
	/*background-color:#efefef;
	padding:10px;*/
	margin-bottom:1.3em;
}

.more {
	margin-top:20px;
	padding-bottom:5px;
	border-bottom:1px solid #D1DADF;
}
.more a {
	text-decoration:none;
}

#noticias-wrapper {
	padding:35px 36px 32px 36px;
}
#noticias-wrapper .new {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	border-bottom:1px dashed #D1DADF;
}
#noticias-wrapper .list .new .title {
	font-size:105%;
}
#noticias-wrapper .view .new .title {
	font-size:110%;
	color:#069;
}

.upload {
	padding-top:10px;
	text-align:right;
}
.upload input-file {
}
.upload .input-submit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:auto !important; /* => Mozilla */
	height:1.5em; /* => IE */
	padding:0 0.2em;
	line-height:1.1em;
}