*{margin:0; padding:0;}

html, body {
height: 100%;
}

body.font-size-is-default {
    font-size: 12px;
	line-height:21px;
	color:#333388;
	font-family:Arial, Helvetica, sans-serif;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height:21px;
	color:#3c3c3c;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -95px;
	background:url(/imagenes/fondos/fondo-web.jpg) top left repeat;
}
.footer, .push {
	height: 95px;
	overflow:hidden;
}
	
a:hover {
	color:#de7d69;
}


/*Buttons*/

a.moduleItemReadMore,
#blog a.k2ReadMore{
	color:#000080;
    display: inline-block;
    overflow: hidden;
    font-size: 16px !important;
	line-height:18px !important;
	cursor:pointer;
	border:none;
	font-family: 'Arapey', serif;
	font-style:italic;
	text-transform:none;
	}
	
a.moduleItemReadMore,
a.k2ReadMore{
	background:url(/imagenes/iconos/flecha-enlace.png) no-repeat;
	background-position: right 6px;
	padding:0 16px 0 0;
}
	
a.moduleItemReadMore:hover,
div.itemCommentsForm form input#submitCommentButton:hover,
input[type="submit"]:hover,
button:hover,
#blog a.k2ReadMore:hover{
    color: #31292C;
	}
	
a.k2ReadMore,
div.itemCommentsForm form input#submitCommentButton
button{
	font-family: 'Arapey',serif;
	font-size:16px;
	letter-spacing: normal;
    color: #31292C;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:0;                      
	background:url(/imagenes/iconos/flecha-enlace.png) no-repeat;
	background-position: right 6px;
	border:none;
	padding:0 16px 0 0;
	cursor:pointer;
	}
	
a.k2ReadMore:hover,
div.itemCommentsForm form input#submitCommentButton:hover,
input[type="submit"]:hover,
button:hover{
	color:#db6b55;}

div.catItemReadMore {
    display: block;
    margin-top: 30px;
}
	
/*Typhography*/

.module-title h2.title,   				/*Module titles*/
div.catItemHeader h3.catItemTitle,		/*Category listing. Item title*/
div.itemHeader h2.itemTitle,				/*Single item view. Item title*/
div.userItemHeader h3.userItemTitle,		/*User items listing view. Item title*/
div.itemCommentsForm h3,
h3.itemCommentsCounter,
div.k2AccountPage th.k2ProfileHeading,
div.componentheading,
div.k2ItemsBlock.three-cols ul li a.moduleItemTitle,
h3.catItemTitle,
h1, h2, 
h2.genericItemTitle a,
h3.userItemTitle a{
  	font-size:35px;
	line-height:30px;
	font-family: 'Arapey', serif;
	padding:0;
	margin:0 0 17px 0;
	color:#403533;
	font-weight:normal;
	text-transform:uppercase;
    letter-spacing: -1px;
	}
	
div.itemCommentsForm h3,
h3.itemCommentsCounter
{
	font-size:16px}
	
p {margin: 0 0 1.5em;}

h1{
	margin-bottom:30px;}	

/*=== Top Positions ===*/

#rt-top{
    position: relative;
    z-index: 999;
}

/*Logo*/

#rt-logo{
	background:url(/imagenes/logos/logotipo.png) top left no-repeat;
    width: 250px;
	height:350px;
	position:absolute;
	top:0;
	left:0;
	}


/*=== Header Positions ===*/

#rt-header .rt-container{
	padding-top:69px;}


	
div.rt-fusionmenu{float:right;}

.wrapper.homepage #rt-header{
	height:224px;
	}

#rt-header,
.wrapper.item #rt-header,
.wrapper.search #rt-header,
.wrapper.reset #rt-header,
.wrapper.remind #rt-header,
.wrapper.registration #rt-header{
	background:url(/imagenes/fondos/borde-superior.jpg) top left repeat-x;
	height:357px;
	}
	
h1.heading{
    color: #403533;
    font-family: 'Arapey',serif;
    font-size: 31px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 284px;
    padding-top: 76px;
    text-transform: uppercase;
}

/*=== Showcase Positions ===*/

#rt-showcase{
	position:relative;
	z-index:20;}

#rt-showcase .rt-container{padding-bottom:0em;}

/*=== Feature Positions ===*/

#rt-feature{
	position:relative;
	z-index:30;}


#rt-feature .rt-container{
    padding-bottom: 13px;
	position: relative;
    top: -37px;
	}

/*Module 3cols*/
div.k2ItemsBlock.three-cols.home{
}
	
div.k2ItemsBlock.three-cols.home ul{
	overflow:hidden;
	width:939px;
	background:#fff;
	}
	
div.k2ItemsBlock.three-cols ul li{
	width:313px;
	float:left;
	display:block;
   }

div.k2ItemsBlock.three-cols ul li.lastItem.clearList{
	display:none;}
	
div.k2ItemsBlock.three-cols ul li p{
	overflow:hidden;
	clear:both;
	color:#404040;}
	
div.k2ItemsBlock.three-cols ul li div.moduleItemIntrotext{
	border-right:1px solid #f5f4f2;
    padding: 32px 25px 54px;
    margin-right: 3px;
}

div.k2ItemsBlock.three-cols ul li.lastItem  div.moduleItemIntrotext{
	border:none;
	}

	
div.k2ItemsBlock.three-cols.home ul li.firstItem a.moduleItemTitle{
	background:url(/imagenes/home/home-mod-1.jpg) top left repeat-x;}
	
div.k2ItemsBlock.three-cols.home ul li.secondItem a.moduleItemTitle{
	background:url(/imagenes/home/home-mod-2.jpg) top left repeat-x;}
	
div.k2ItemsBlock.three-cols.home ul li.lastItem a.moduleItemTitle{
	background:url(/imagenes/home/home-mod-3.jpg) top left repeat-x;}
	
div.k2ItemsBlock.three-cols.home ul li a.moduleItemTitle{
	height:75px;
	line-height:75px;
	color:#fff;
	display:block;
	margin-bottom:0px;
	}

div.k2ItemsBlock.three-cols.home ul li.firstItem a.moduleItemTitle span{
	background:url(/imagenes/home/home-mod-1-icon.png) no-repeat;
	background-position: 12px 17px;}
	
div.k2ItemsBlock.three-cols.home ul li.secondItem a.moduleItemTitle span{
	background:url(/imagenes/home/home-mod-2-icon.png) no-repeat;	
	background-position: 12px 17px;}
	
div.k2ItemsBlock.three-cols.home ul li.lastItem a.moduleItemTitle span{
	background:url(/imagenes/home/home-mod-3-icon.png) no-repeat;	
	background-position: 12px 17px;}
	
div.k2ItemsBlock.three-cols.home ul li a.moduleItemTitle span{
	display:block;
	padding-left:64px;}
	
div.k2ItemsBlock.three-cols.home ul li h4{
    color: #31292C;
    font-family: 'Arapey',serif;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 25px;
    margin: 0 0 20px;
    padding-top: 4px;
		}
	
div.k2ItemsBlock.three-cols.home ul li a.moduleItemReadMore{
	padding-left:0px;}

/*****************************************************/

p.art-img{
	display:block;
	float:left;
	margin-right:20px;}
	
div.catItemImageBlock{
	float:left;
	margin:0 20px 0 0;}
	
span.catItemImage{
	background:#fff;
	padding:6px;}

/*=== Utility Positions ===*/

/*=== MainTop Positions ===*/

/*=== MAINBODY ===*/

#rt-main .rt-container{
    padding-bottom: 22px;}
	
#rt-main.mb9-sa3 #rt-mainbody{
    background: url("../images/border-vert.png") repeat-y scroll right top transparent;
    margin-right: 20px;
    padding-right: 50px;}
	
/*----------------Items List View-----------------*/

.wrapper.homepage div.itemContainer{
	background:url(../images/border-hor.jpg) bottom left repeat-x;
    margin-bottom: 20px;
    padding-bottom: 32px;}

div.itemContainer{margin-bottom:0em;}

div.module-title,
div.catItemHeader,
div.itemHeader,
div.userItemHeader{margin-bottom:0em;}

.itemContainer div.catItemIntroText h4,
#testimonials .catItemIntroText div.test-author span.author{
	 font-family: 'Arapey',serif;
	 font-size:16px;
	 letter-spacing: normal;
    color: #31292C;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:0;
	}
	
div.componentheading{
	margin-bottom:30px;}
	
div.itemIntroText h4{
	font-style:normal;
	font-weight:normal;
	margin-bottom:0em;}

	
/*----------------------------------------- About  ------------------------------------*/

body#about #k2Container .itemContainer .catItemBody{
	background:url(../images/about-2.png) 0 0 no-repeat;}
	
body#about #k2Container .itemContainer.firstItem .catItemBody{
	background:url(../images/about-1.png) 0 0 no-repeat;}

body#about #k2Container .itemContainer.itemContainerLast .catItemBody{
	background:url(../images/about-3.png) 0px 0 no-repeat;}
	
body#about #k2Container .itemContainer .catItemView {
	background:url(../images/border-vert.png) right top repeat-y;
    margin: 0;
    padding: 0 20px 0 30px;}
	
body#about #k2Container .itemContainer.itemContainerLast .catItemView{
	background:none;
	padding-right:0;}
	
body#about #k2Container .itemContainer.firstItem  .catItemView{
	padding-left:0;}
	
body#about #k2Container .itemContainer h3.catItemTitle{
    padding-left: 80px;
    padding-top: 0px;
    font-family: 'Arapey',serif;
 	color:#db6b55;
	line-height:18px;
	font-size:16px;
	font-style:italic;
	text-transform:none;
	display:block;
	height:75px;
	overflow:hidden;
	}
	
body#about #k2Container .itemContainer h3.catItemTitle span{
    color: #31292C;
    font-family: 'Arapey',serif;
    font-size:35px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 35px;
    margin: 0;
    padding-top:0px;
	font-style:normal;
	display:block;
	text-transform:uppercase;
}

body#about #k2Container .itemContainer a.k2ReadMore{
	font-style:normal;}
	
body#about #k2Container .itemContainer a.k2ReadMore:hover{
	color:#db6b55;}
	
/*----------------------------------------- Admissions  ------------------------------------*/

body#admission #k2Container #itemListPrimary .itemContainer .catItemView {
	width:260px;
    margin: 0;
    padding: 0 0 0 25px;}
	
body#admission #k2Container #itemListPrimary .itemContainer.itemContainerLast .catItemView{
	background:url(../images/border-vert.png) repeat-y;
	background-position: 10px top;
    padding: 0 0 0 52px;}
	
body#admission #k2Container #itemListPrimary .itemContainer.firstItem  .catItemView{
	background:url(../images/border-vert.png) repeat-y;
	background-position: right top;
    padding: 0 40px 0 0;
}
	
body#admission #k2Container .itemContainer.firstItem  .catItemView{
	}
	
body#admission #k2Container #itemListPrimary .itemContainer .catItemView div.catItemImageBlock{
	padding:1em 0;}




div.itemListView.admission #itemListLeading{
	padding-bottom:0px;
	background:url(../images/border-hor.jpg) bottom left repeat-x;
	margin-bottom:10px;
	overflow:hidden;}

ul.admissions li{
	width:33%;
	float:left;
	margin-bottom:30px;}
	
ul.admissions li.first h4{
	background:url(../images/admis-1.png) top left no-repeat;}
	
ul.admissions li.second h4{
	background:url(../images/admis-2.png) top left no-repeat;}
	
ul.admissions li.third h4{
	background:url(../images/admis-3.png) top left no-repeat;}
	
ul.admissions li.fourth h4{
	background:url(../images/admis-4.png) top left no-repeat;}
	
ul.admissions li.fifth h4{
	background:url(../images/admis-5.png) top left no-repeat;}
	
ul.admissions li.sixth h4{
	background:url(../images/admis-6.png) top left no-repeat;}
	
ul.admissions li h4{
	padding-left:40px;
	margin-bottom:0;
	padding-bottom:16px;}
	
ul.admissions li p{
	padding:0 20px 0 40px;}


/*----------------------------------------- Portfolio  ------------------------------------*/

#port div.catItemHeader h3.catItemTitle{
	font-size:16px;
	line-height:16px;
	margin-bottom:12px;}

.portfolio-row{
	overflow:hidden;
}
.portfolio-row div.catItemImageBlock{margin-bottom:1em;}


/*SortByType*/

.sortbytype {
	width: 100%;
	overflow: hidden;
	padding: 0px 0 30px;
}

.sortbytype a {
	float: right;
	padding: 2px 5px;
	margin: 0 3px 0 10px;
	text-decoration: none;
	text-transform:uppercase;
	font-family: 'Arapey', serif;
	font-size:16px;
	color:#403533;
}
.sortbytype a:hover, 
.sortbytype a.active_sort {
  background-position: left top;	
}

.sortbytype a:hover{
	color:#D9634B;}



/*PrettyPhoto*/

a.modal{position:relative; display:block; overflow:hidden;}

a.modal span{
    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: -50%;
    width: 80px;
	}
	
/*----------------------------------------- Blog  ------------------------------------*/

div.itemDetails,
div.itemHeader span.itemAuthor,
div.itemHeader span.itemDateCreated,
div.catItemRatingBlock span, div.itemRatingBlock span,
.itemRatingLog,
div.itemComments ul.itemCommentsList li span.commentAuthorName, div.itemComments ul.itemCommentsList li span.commentDate,
div.itemComments ul.itemCommentsList li span.commentLink a,
span.genericItemDateCreated,
span.userItemDateCreated{
	overflow:hidden;
	display:block;
	font-size:16px;
	color:#db6b55;
	font-style:italic;
    font-family: 'Arapey',serif;
	font-weight:normal;
	margin-bottom:1em;
}

#blog div.itemDetails span,
#blog div.itemDetails div,
div.itemHeader span.itemAuthor,
div.itemHeader span.itemDateCreated,
div.itemComments ul.itemCommentsList li span.commentAuthorName, 
div.itemComments ul.itemCommentsList li span.commentDate {
	display:inline;}

div.catItemCategory span{
	font-weight:normal;}

#blog .catItemBody{
	overflow:hidden;}

#blog h3.catItemTitle,
h2.genericItemTitle a,
h3.userItemTitle a{
	font-size:16px;
	line-height:16px;
	margin-bottom:12px;}
	
h2.genericItemTitle a:hover,
h3.userItemTitle a:hover{
	color:#db6b55;
}
	
#blog div.catItemReadMore{
	margin-top:1em;
	}
	
#blog div.itemContainer{
	margin-bottom:30px;}
	
span.itemImage img{
	padding:6px;
	background:#fff;
	}
	
#blog div.itemHeader h2.itemTitle{
	font-size:16px;
	line-height:16px;
	margin-bottom:12px;}
	

/*----------------------------------------- FAQs ------------------------------------*/

#faqs div.catItemView{
	margin-bottom:24px;}

#faqs .question div.catItemHeader h3.catItemTitle {
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 0;
    padding: 0;
	}
	
#faqs span.ques,
#faqs span.ans{
    font-size: 18px;
}

/*----------------------------------------- Testimonials ------------------------------------*/


#testimonials .catItemIntroText{
	background:url(../images/quotes.png) left 6px no-repeat;
	padding-left:80px;
	overflow:hidden;
	margin-bottom:36px;}
	
#testimonials .catItemIntroText > p{
	margin-bottom:0;
    font-style:italic}
	
#testimonials .catItemIntroText div.test-author{
	float:right;
	text-align:right;
	}
	
#testimonials .catItemIntroText div.test-author span.author{
	display:block;
	}
	
/*----------------------------------------- History ------------------------------------*/

#history div.catItemHeader{float:left; margin:0 2em 0 0;}
#history div.catItemBody{overflow:hidden;}
	
	
	
/*Pagination*/

div.k2Pagination,
div.pagination  {
    color: #646464;
    display: table;
    margin: 0 auto;
    padding: 0;
    text-align: center;
	}

div.k2Pagination ul,
div.pagination ul {
    overflow: hidden;
    padding-bottom: 5px;
    text-align: center;
}

#k2Container .k2Pagination ul li span,
#k2Container .k2Pagination ul li a,
div.pagination ul li a,
div.pagination ul li span{
	font-size:1em;
	line-height:1.8em;
	display:inline-block;
	float:left;
	background:#999;
	padding: 0.5em 1em;
	}
	
.component-content ul {
    list-style-position: outside;
    list-style-type: square;
    margin: 10px 0;
    padding: 0;
}

.component-content .pagenav {
    list-style-type: none;
    overflow: hidden;
	padding: 0.5em 1em;
}
	
#k2Container .k2Pagination ul li.pagination-start span.pagenav,
#k2Container .k2Pagination ul li.pagination-prev span.pagenav,
#k2Container .k2Pagination ul li.pagination-end span.pagenav,
#k2Container .k2Pagination ul li.pagination-next span.pagenav,
div.pagination ul li.pagination-start span.pagenav,
div.pagination ul li.pagination-prev span.pagenav,
div.pagination ul li.pagination-end span.pagenav,
div.pagination ul li.pagination-next span.pagenav{
	background:#999;
	}
	
#k2Container .k2Pagination ul li span.pagenav,
div.pagination ul li span.pagenav{
	background:#000;}


#k2Container .k2Pagination ul li.pagination-start a,
#k2Container .k2Pagination ul li.pagination-prev a,
#k2Container .k2Pagination ul li span,
#k2Container .k2Pagination ul li a,
#k2Container .k2Pagination ul li a.pagenav:hover,
#k2Container .k2Pagination ul li.pagination-end a,
#k2Container .k2Pagination ul li.pagination-next a,
div.pagination ul li.pagination-start a,
div.pagination ul li.pagination-prev a,
div.pagination ul li span,
div.pagination ul li a,
div.pagination ul li a.pagenav:hover,
div.pagination ul li.pagination-end a,
div.pagination ul li.pagination-next a{
	color:#fff;
	}
	
#k2Container .k2Pagination ul li.pagination-start a:hover,
#k2Container .k2Pagination ul li.pagination-prev a:hover,
#k2Container .k2Pagination ul li.pagination-end a:hover,
#k2Container .k2Pagination ul li.pagination-next a:hover,
#k2Container .k2Pagination ul li a:hover,
div.pagination ul li.pagination-start a:hover,
div.pagination ul li.pagination-prev a:hover,
div.pagination ul li.pagination-end a:hover,
div.pagination ul li.pagination-next a:hover,
div.pagination ul li a:hover{
	background:#000;
	color:#fff;
	text-decoration:none;
	}
	
#k2Container .k2Pagination ul li,
div.pagination ul li{margin-right:4px; float:left;}


/*Comments*/

div.itemComments ul.itemCommentsList li{
	margin-bottom:2em;
	border:1px solid #ceccc9;
	padding:20px;
	}
div.itemComments ul.itemCommentsList li img{
	margin-right:20px;
	border:1px solid #ceccc9;
	padding:6px;
}

div.itemComments ul.itemCommentsList li p {
    padding: 1em 0 0;
}
/*Forms*/

textarea{
    height: 180px;
    padding: 5px;
    resize: none;
    width: 250px;
	border:none;	
	outline:none;
	overflow:auto;
	font-size:1em;
	line-height:1.8em;
	border:1px solid #c1c1c1;
}


div.toggle-editor{
	display:block;
	overflow:hidden;
	padding:1em 0;
	}
	
.component-content .button2-left {
    float: left;
    margin-right: 5px;
    margin-top: 0;
}

div.itemCommentsForm form textarea.inputbox{
	width:98%;}

input[type="text"], input[type="email"], input[type="password"],
#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox {
	padding: 0 5px;
	border:none;	
	outline:none;
	font-size:1em;
	line-height:34px;
	height:34px;
	border:1px solid #c1c1c1;
	}
	
input[type="text"], input[type="email"], input[type="password"] {
	width:250px;
}
	
label{
	font-size:1em;
	line-height:2em;
	}
	
	
div.itemCommentsForm form input#submitCommentButton{
	margin-top:30px;}

	
/*Contact Form*/

#contact-form-cont,	
#contact-address,
.contact-misc p{
	float:left;
	width:50%;
	}
	
.contact-form{
	margin-right:20px;}
	
.contact-miscinfo h3,
.jicons-icons,
#contact-form legend,
.uniq{
	display:none;}
	
div.map-wrapper{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 0.5em;
	margin-bottom:2em;
	}
	
#map {
	height:260px;
}

dd.submit-button {
    float: right !important;
    margin-right: 17px;
}



/*=== SIDEBARS===*/

#rt-main.mb7-sa5 #rt-sidebar-a{
	background:url(../images/border-vert.png) top left repeat-y;
	margin-left:30px;
	padding-left:46px;
}	

#rt-sidebar-a{
	background:none;}

	
/*News*/	

div.k2ItemsBlock.news ul{
	padding:12px 0 0 0;}
	
div.k2ItemsBlock.news li{
	background:url(../images/border-hor.jpg) bottom left repeat-x;
    margin-bottom: 0px;
    padding-bottom: 20px;}
	
div.k2ItemsBlock.news ul li.lastItem{
	background:none;}
	
div.k2ItemsBlock.news ul li a.moduleItemTitle,
div.itemIntroText h4{
	font-family: 'Arapey', serif;
	color:#322a29;
	font-size:16px;
	text-transform:uppercase;
	line-height:20px;
}

div.k2ItemsBlock.news ul li a.moduleItemTitle:hover,
div.k2ItemsBlock.cources ul li a.moduleItemTitle:hover{
	color:#de7d69;}
	
div.k2ItemsBlock.news ul li span.moduleItemDateCreated{
	display:block;
	float:left;
	width:40px;
	margin-right:20px;
	font-family: 'Arapey', serif;
	color:#322a29;
	font-size:16px;
	text-align:center;
}
	
div.k2ItemsBlock.news ul li span.moduleItemDateCreated span.day{
	background:url(/imagenes/fondos/fondo-calendario.png) no-repeat;
	background-position:  0 0;
	text-align:center;
	display:block;
	width:40px;
	height:25px;
	padding-top:15px;
}

div.k2ItemsBlock.news ul li span.moduleItemDateCreated span.month{
	font-style:italic;}
	
div.k2ItemsBlock.news ul li div.moduleItemIntrotext {
    overflow: hidden;
    padding: 16px 0 0;
}

div.k2ItemsBlock.news ul li a.moduleItemReadMore{
    padding-left: 58px;}

/************************/

/*Categories*/

div.k2CategoriesListBlock ul li a,
div.k2ArchivesBlock ul li a{
	font-family: 'Arapey', serif;
	font-size:16px;
	line-height:51px;
	color:#322a29;
	text-transform:uppercase;	}
	
div.k2CategoriesListBlock ul li a:hover,
div.k2ArchivesBlock ul li a:hover{
	color:#db6b55;}

	
div.k2CategoriesListBlock ul li,
div.k2ArchivesBlock ul li{
	background:url(../images/border-hor.jpg) bottom left repeat-x;
	}
	
div.k2CategoriesListBlock ul li.lastItem,
div.k2ArchivesBlock ul li.lastItem{
	background:none;}
	


/*=== Content bottom ===*/



#rt-content-bottom .module-title h2.title{
	margin-bottom:32px;}

#rt-content-bottom .module-title h2.title span{
	display:block;}
	


div.k2ItemsBlock.gallery ul li{
	float:left;
	margin:0 12px 0 0;
	width:127px !important;}
	
div.k2ItemsBlock.gallery .jcarousel-clip{
width:270px;}

div.k2ItemsBlock.gallery .jcarousel-container-horizontal {
    width: 270px;
}
	
div.k2ItemsBlock.gallery ul li > div{
margin-bottom:12px;}
	
div.k2ItemsBlock.gallery ul li div.moduleItemIntrotext a.moduleItemImage img{
	padding:6px;
	margin:0;
	background:#fff;}
	
/*Cources*/

div.k2ItemsBlock.cources ul li{
	background:url(../images/border-hor.jpg) left bottom repeat-x;
    margin-bottom: 20px;
    padding-bottom: 12px;}
	
div.k2ItemsBlock.cources ul li.lastItem{
	background:none;}

div.k2ItemsBlock.cources ul li a.moduleItemTitle{
    color: #31292C;
    font-family: 'Arapey',serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 16px;
	text-transform:uppercase;
}

/********/


/*=== MainBottom Positions ===*/

#rt-mainbottom .rt-container > div > .staff{
	background:url(../images/border-hor.jpg) top left repeat-x;
    padding-top: 46px;}
	
#rt-mainbottom .rt-container > div > .staff .module-title h2.title{
	margin-bottom:34px;}

/*Staff*/

div.k2ItemsBlock.staff{
	padding-bottom:50px;
	}

div.k2ItemsBlock.staff ul li div.moduleItemIntrotext a.moduleItemImage img{
	background:#fff;
	padding:6px;}
	
div.k2ItemsBlock.staff ul li a.moduleItemTitle{
    color: #31292C;
    font-family: 'Arapey',serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 16px;
	text-transform:uppercase;
	display:block;
	margin-bottom:6px;
}

div.k2ItemsBlock.staff ul li div.moduleItemIntrotext p.position{
	padding-left:2px;
    margin-bottom: 1em;}

p.position{
    padding-top: 0px;
    font-family: 'Arapey',serif;
 	color:#db6b55;
	line-height:18px;
	font-size:16px;
	font-style:italic;
	text-transform:none;
	overflow:hidden;
    padding-left: 2px;
}

#sbox-overlay {
    z-index: 655550 !important;}
#sbox-window.shadow{
    z-index: 655551 !important;}
/***************/




/*=== Bottom Positions ===*/

/*=== Footer Positions ===*/

div.footer{
	background:url(/imagenes/fondos/fondo-pie.jpg) top left repeat-x;
}

.copyright,
.copyright a{
	line-height:95px;
	}
	
.copyright{
	text-align:left;
}

.copyright .sitename{
    font-family: 'Arapey',serif;
	font-size:16px;
	text-transform:uppercase;
}
	
.copyright a:hover{
	color:#fff;}
	
#rt-footer .rt-container > div > div.social {
    margin-left: 46px;
    margin-top: 28px;
}	
	
div.social div.module-title{
	float:left;}
	
div.social div.module-title h2{
	color:#fff;
	font-size:16px;
	line-height:38px;
	letter-spacing:normal;
    padding-right: 10px;}

/*ToTop*/
/*Scroll to top*/

.rt-block.totop{
bottom: 24px;
position: fixed;
right: 24px;
display:none;
	}

a#gantry-totop{
	z-index:999;
	background:url(/imagenes/iconos/scroll-to-top.png) top left no-repeat;
	display:block;
	width:51px;
	height:51px;
	text-indent:-9999em;
	font-size:1px;
	line-height:1px;
	}

.botonrojo {
    -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
    box-shadow:inset 0px 1px 0px 0px #f29c93;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color:#fe1a00;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #d83526;
    margin-left:195px;
    color:#ffffff;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #b23e35;
    cursor:pointer;
}.botonrojo:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color:#ce0100;
    color:#f7f7f7;
}.botonrojo:active {
    position:relative;
    top:1px;
}

#matricula  input[type="text"], input[type="email"], input[type="password"] {
    width:550px;
    font-size:14px;
}

#matricula  .inactivo {
    background-color:#ffeeee;    
}
    
#matricula select {
    width:225px;
    font-size:14px;
    height:34px;
    border: 1px solid #ccc;
}

#matricula  label{
    padding-left:40px;
    padding-top:8px;
    font-size:14px;
    width:75px;
}

#matricula  textarea{
    height: 180px;
    padding: 5px;
    resize: none;
    width: 550px;
    border:none;    
    outline:none;
    overflow:auto;
    font-size:1em;
    line-height:1.8em;
    border:1px solid #c1c1c1;
}


#evaluacion  input[type="text"], input[type="email"], input[type="password"] {
    width:750px;
    font-size:14px;
}

#evaluacion  .inactivo {
    background-color:#ffeeee;    
}
    
#evaluacion select {
    width:684px;
    font-size:14px;
    height:34px;
    border: 1px solid #ccc;
    background-color:#ffeeee;    
}

#evaluacion .btn {
    width:73px;
    font-size:14px;
    height:34px;
    border: 1px solid #ccc;
    color:#ffffff;
    background-color: #09198d;
}

#evaluacion  label {
    padding-left:40px;
    padding-top:8px;
    font-size:14px;
    width:75px;
}

#evaluacion  dd{
    font-size:14px;
}

#evaluacion  textarea{
    height: auto;
    padding: 5px;
    resize: none;
    width: 750px;
    border:none;    
    outline:none;
    overflow:auto;
    font-size:1em;
    line-height:1.8em;
    border:1px solid #c1c1c1;
}
