/**
 * Biblioteca Central UNICEN - Inner pages CSS Stylesheet 
 * @author:  Ing. Rubén A. Mansilla <rmansill@exa.unicen.edu.ar>
 *
 * @date: 10:16 02/03/2007
 * @version: 3.0
 * @copy: 2000-2007 Biblioteca Central UNICEN
 *
 */

/* -------------------------------------------------------------------------- */
/* layout																						 */
/* -------------------------------------------------------------------------- */
/* --------------------------------------------- */
/* miscellaneous								  */
/* --------------------------------------------- */
p {
	font-size: 1.0em;
	text-align: justify;
}

p.intro {
}

dl.useful_links dt {
	background-color: #eee;
	padding: 0 8px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
	text-transform: uppercase;
	letter-spacing: 2px;
}

ul.useful_links {
	list-style: none;
}

dl.useful_links dd,
ul.useful_links li
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}

ol.alphabetical {
	list-style-type: lower-alpha;
}

ol.alphabetical ul {
	list-style: square;
}

.top_spaced {
	margin-top: 10px;
}

/* --------------------------------------------- */
/* standard container						    */
/* --------------------------------------------- */
.standard {
	margin-left: 44px;
	margin-bottom: 20px;
	padding: 0 0 6px 9px;
	border-left: 2px solid #c9d4dc;
}

* html .standard {
	padding: 0 0 0 9px;
}

.standard h3 {
	padding-top: 6px;
	color: #31588c;
	font-size: 1.3em;
	font-weight: bold;
}

.standard a, 
.standard a:link,
.standard a:visited
{
	color: #31588c;
	font-weight: bold;
	text-decoration: none;
}

.standard a:hover {
	text-decoration: underline;
}

.standard dt {
	margin-top: 12px;
	margin-bottom: 8px;
	color: #31588c;
	font-size: 1.1em;
	font-weight: bold;
}

.standard dd {
	margin-bottom: 10px;
	padding-left: 15px;
	color: #575859;
	font-size: 1.0em;
}

.standard ol {
	list-style-position: inside;
	color: #575859;
}

.standard ol ul {
	margin-top: 10px;
	margin-left: 15px;
	list-style-position: inside;
}

.standard ol ul li {
	line-height: 15px;
}

.standard  li {
	text-align: justify;
	margin-bottom: 10px;
}

p.borderless {
	padding-left: 11px;
	border: none;
}

p.last {
    margin-top: 20px;
	margin-left: 0;
	border: none;
}


/* --------------------------------------------- */
/* electronic documents						 */
/* --------------------------------------------- */
.link_collection {
	margin-bottom: 55px;
	padding-left: 49px;

	background-position : left top;
	background-repeat : no-repeat;
	background-color : transparent;
}

.link_collection dl,
.link_collection ul
{
	min-height: 58px;
	padding-left: 10px;
	border-left: 2px solid #c9d4dc;
}

* html .link_collection dl,
* html .link_collection ul 
{
	height: 58px;
}

.link_collection dt {
	margin-bottom: 8px;
	color: #31588c;
	font-size: 1.2em;
	font-weight: bold;
}

.link_collection dd, 
.link_collection li
{
	margin-bottom: 8px;
}

.link_collection ul {
	list-style-type: none;
	text-align: justify;
}

.link_collection a, 
.link_collection a:link,
.link_collection a:visited
{
	color: #31588c;
	text-decoration: none;
}

.link_collection a:hover {
	text-decoration: underline;
}

.external {
	background-image : url(../img/v3/icon/external_icon.gif);
}

.zip {
	background-image : url(../img/v3/icon/zip_icon.gif);
}

.word {
	background-image : url(../img/v3/icon/word_icon.gif);
}

.pdf {
	background-image : url(../img/v3/icon/pdf_icon.gif);
}

.sitemap {
	background-image : url(../img/v3/icon/sitemap_icon2.gif);
}

.sitemap ul ul {
    margin-top: 10px;    
    margin-bottom: 15px;
    padding-left: 50px;
	border: none;
}

.sitemap .main {
    font-weight: bold;
}

/* --------------------------------------------- */
/* news 												   */
/* --------------------------------------------- */
#news {
	padding-left: 28px;
}

#news h3 {
	margin-bottom: 27px;
	padding-left: 10px;
	color: #31588c;
	font-size: 1.4em;
	font-weight: normal;
}

#news a,
#news a:link,
#news a:visited 
{
	color: #31588c;
	font-weight: bold;
	text-decoration: none;
}

#news a:hover {
	text-decoration: underline;
}

.news_box {
	width: 444px;
	margin-bottom: 36px;
	background-image : url(../img/v3/news_box_bg.gif);

	background-position : left;
	background-repeat : repeat-y;
}

.news_box h4 {
	margin-bottom: 12px;
	padding: 11px 34px 0 34px;
	background-color : transparent;
	background-image : url(../img/v3/news_top.gif);
	background-position : left top;
	background-repeat : no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	color: #31588c;
}

.news_box p {
	padding: 0 34px 13px 34px;
	background-color : transparent;
	background-image : url(../img/v3/news_bottom.gif);
	background-position : left bottom;
	background-repeat : no-repeat;
	color: #575859;
}

* html .news_box p {
	margin-top: -15px;
	bottom: -15px;
}

/* --------------------------------------------- */
/* other catalogs									*/
/* --------------------------------------------- */
/* .catalog is combined with .external */
.catalog {
	background-image : url(../img/v3/icon/db_icon.gif);
}

.catalog dd {
	line-height: 1.6em;
	text-align: justify;	
	color: #575859;
}

/* --------------------------------------------- */
/* requirements 									*/
/* --------------------------------------------- */
.requirements {
	margin-bottom: 29px;
	background-image : url(../img/v3/icon/group_contact_icon.gif);
}

.requirements dt {
	margin-top: 15px;
}

.requirements dt.first {
	margin-top: 0;
}

/* --------------------------------------------- */
/* regulation										   */
/* --------------------------------------------- */
#regulation * {
	text-align: justify;
}

#regulation dd ol {
	margin-left: 20px;
}

* html #regulation dd ol {
	margin-left: 22px;
}

#regulation dd ol ol {
	margin-left: 20px;
}

/* --------------------------------------------- */
/* staff													 */
/* --------------------------------------------- */
#staff h3 {
	margin-bottom: 19px;
	padding-top: 6px;
	padding-left: 61px;
	color: #31588c;
	font-size: 1.3em;
	font-weight: bold;
}

.contact {
	margin-bottom: 29px;
	background-image : url(../img/v3/icon/group_contact_icon.gif);
}

.contact dt {
	margin-top: 15px;
}

.contact dt.first {
	margin-top: 0;
}

/* --------------------------------------------- */
/* other catalogs							     */
/* --------------------------------------------- */
.other-catalogs {
    clear: both;
    margin-top: 15px;
	margin-bottom: 29px;
	background-image : url(../img/v3/icon/group_other-catalogs_icon.gif);
}

.other-catalogs dt {
	margin-top: 15px;
}

.other-catalogs dt.first {
	margin-top: 0;
}

.other-catalogs a.external {
    background: none;
}

/* --------------------------------------------- */
/* information							         */
/* --------------------------------------------- */
.information {
    clear: both;
    margin-top: 15px;
	margin-bottom: 29px;
	background-image : url(../img/v3/icon/info.gif);
}

.information dt {
	margin-top: 15px;
}

.information dt.first {
	margin-top: 0;
}

.information a.external {
    background: none;
}

/* --------------------------------------------- */
/* electronic documents						 */
/* --------------------------------------------- */
#electronic_documents a.external {
	color: #467aa7;
}

/* --------------------------------------------- */
/* contact information						 	*/
/* --------------------------------------------- */
#contact_info h3 {
	margin-bottom: 10px;	
}

#contact_info dt {
	display: none;
}

#contact_info dd {
	padding-left: 0;
}

/* --------------------------------------------- */
/* photo tour						 				   */
/* --------------------------------------------- */
#album {
	float: left;
	/*margin-left: 43px;*/
	
	margin-bottom: 15px;
}

* html #album {
	margin-left: 21px;
}

#album .frame {
	float: left;
	width: 194px;
	height: 130px;
	
	padding-top: 18px;
	padding-left: 18px;
	
	background-color : transparent;
	background-image : url(../img/frame_bg.gif);
	background-position : left;
	background-repeat : no-repeat;
}

#album .frame .filler {
	width: 153px;
	height: 99px;
	border: 2px solid #fff;
	background-color: #eee;
	line-height: 99px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

#album .frame img {
	display: block;
	width: 153px;
	height: 99px;
	border: 2px solid #fff;
	cursor: pointer;
}