/**************************************
 * THEME NAME: olympusacademy
 *
 * Files included in this sheet:
 *
 *   olympusacademy/olympusacademy.css
 **************************************/

/***** olympusacademy/olympusacademy.css start *****/

body {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#626262;
	background:white;
	background-image:url(pix_aux/fondo_OA.jpg);
	background-repeat:repeat;
}

*{
  	font-size:12px;
}

select, input, textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

td, th {
padding:2px;
margin:0px;
}


#layout-table .htmlarea .toolbar td{
padding:0px;
}
form{
margin-bottom:3px;
}

* a:link, * a:active, * a:hover, * a:visited {
	color: #3D5C79;
	font-size:11px;
}

/* Bloque inferior */

.homelink a:visited {
	border-style:none;
  padding-left:18px;
  padding-right:18px;
  padding-top:3px;
  padding-bottom:3px;
  background-color:#414141;
  color:#FFFFFF;
}

.homelink a:hover {
  background-color:#535353;
}


#site-index .block_html a:link,
#site-index .block_html a:visited,
.sitetopic a:link, 
.sitetopic a:visited {
	text-decoration:underline;
}
#header,
#header-home {
	background: #0c2383;
	color: white;
	padding-top:0px;
	padding-bottom:0px;
	margin: 0;
	*margin-top:0px;
	background-image:url(pix_aux/fondo_sup.jpg);
	background-repeat:repeat-x;
}

#header a,
#header-home a {
	color: #AEC7E3;
}

/* Fotos del curso y temas - INICIO */
.foto_tema{
	display:none;
}
/* Fotos del curso y temas - FIN */

.navbar a {
	color: white;
}
.breadcrumb .sep {
	color: #eee;
}

hr {
	margin: 0;
	padding: 0;
	height: 1px;
	border: none;
	border-top: 1px solid #ddd;
}

* html hr {
	margin-top: -7px;
	margin-bottom: -7px;
}

*:first-child+html hr {
        margin-top: -7px;
        margin-bottom: -7px;
}

#layout-table .sideblock .header {
	border: none;
	background-color: #CCCCCC;
}

.sideblock h2 {
	color: #7590AE;
}


#layout-table #left-column {
	border-right: 1px solid #ddd;
}

#layout-table #right-column {
	/*border-left: 1px solid #ddd;*/
}

#footer {
	clear:both;
	padding:4px;
	background-color:#000000;
	font-size:10px;
	color:#CCCCCC;
	width:100%;
	height:60px;
	position: fixed;
	bottom: 0px; 
}


#footer a, #footer a:visited{color: #646464;
}

#footer a:hover{color: #ffffff;
}

body.mod-forum #content {
	background-color:#f5efde;
	width:900px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

.forumheaderlist .discussion .starter,
.forumpost .starter,
.forumpost .topic {
	background: #eee;
	
}
.sideblock h2 {
	color:#333 ;
}


#course-view .summary {
	color:#333;
}

#course-view .current td.side {
	background:#ddd;
}

#course-view .section td {
}

#course-view .section .activity a{
	display:block;
	padding:4px;
	padding-left:8px;
	background-image:url(pix_aux/fondo_actividad-trans.png);
	background-repeat:no-repeat;
	width:290px;
	height:17px;
	color:#FFFFFF;
}

#course-view .section .activity a:hover{
	/* border: 1px solid #3D5C79; */
}

#course-view.editing .section .activity a,
#course-view.editing .section .activity a:hover{
	display:inline;
	border:none;
	padding:0;
}

.sitetopic {
	border:none;
	width:600px;
	margin:auto;
}

body#site-index .headingblock {
	width:530px;
	margin:auto;
}

body#site-index .categorybox {
	width:600px;
	margin:auto;
	margin-bottom:20px;
	background:#fafafa;
}

#site-index #layout-table #right-column {
	width:180px;
}

* {
	-moz-border-radius: 0 !important;
}

/* FS 0812 */
h1.headermain{
	margin-top:-6px;
}

.navbar {
	color: #EFC63D;
	border: none;
	padding: 0;
	padding-left: 10px;
	/* FS 0812 */
	background-image:url(pix_aux/nav_blank1-trans.png);
	background-repeat:repeat-x;
}
.navbar2 {
	background-repeat:repeat-x;
	height:4px;
}


.breadcrumb{
  float:left;
  width:600px;
}

.breadcrumb ul{
	margin-top:0px;
	width:800px;
	font-size:0.8em;
	height:auto;
	float: left;
}
.breadcrumb li{
	padding-left:3px;
	padding-right:3px;
	display:block;
	float:left;
	margin-top:0px;
}
.breadcrumb li a{
	color:#CCCCCC;
	display:block;
	margin-top:0px;
}

.breadcrumb  li.last{
	background-color:#CC9900;
	background-image:url(pix_aux/nav_blank2.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	margin-left:3px;
	background-position:-1px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
}

.breadcrumb  ul .sep{
	background-image:url(pix_aux/fondo_breadcrumb_arrow.png)!important;
	_background-image: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.elearning.olympus.es/theme/olympusacademy/pix_aux/fondo_breadcrumb_arrow.png');
	padding-left:10px;
	padding-right:10px;
	background-position:5px;
	background-repeat:no-repeat;
	display:block;
	margin-top:0px;
	_margin-top:7px;
	float:left;
}

.breadcrumb  ul .sep_line{
	padding-left:3px;
	padding-right:3px;
	background-position:5px;
	background-repeat:no-repeat;
	display:block;
	margin-top:5px;
	float:left;
}
.limp{
	clear:both;
	height:1px;
	_height:0px;
	overflow:hidden;
	margin:0px;
	border:0px;
	padding:0px;
}

.headermenu{
	background-image:url(pix_aux/fondo_sup_login.jpg);
	background-repeat:none;
	width:314px;
	height:32px;
	margin-right:10px;
}
.header_txt{
	margin-left:15px;
	text-align:left;
}
.header_txt_aviso{
	float:left;
}
.header_txt_bt{
	float:right;
	padding-right:0px;
}
.header_txt_btreturn{
	width:280px;
	margin-top:4px;
	text-align:center;
	background-image:url(pix_aux/fondo_sup_login_n2.png);
}
.header_txt_bt_in{
	float:right;
	background-image:url(pix_aux/bt_sup_login.jpg);
	height:30px;
	width:10px;
	padding-right:15px;
}
.header_txt_bt_out{
	float:right;
	background-image:url(pix_aux/bt_sup_logout.jpg);
	height:30px;
	width:10px;
	padding-right:15px;
}
.navbutton{
	margin-right:10px;
	float:right;
}
.headerimg{
	/*background-image:url(pix_aux/fondo_camaras.jpg);*/
	width:200px;
	position:absolute;
	top:11px;
	left:440px;
	height:10px;
	background-repeat:no-repeat;
}

select{
}

#adminsettings select{
}

#layout-table .sideblock .header{
	background-color:#EAC939;
}

.sideblock .header .hide-show-image{
	background-color:#FFFFFF;
	float: right;
	height: 12px;
	width: 16px;
	margin-top: 0.25em;
}
.course-content{
}

#layout-table #left-column
{
	border-right-width:0px;
	width:190px !important;
}
#layout-table #right-column
{
	border-left-width:0px;
	width:185px !important;
}

#layout-table #left-column .xdefecto
{
	margin-bottom:0px;
	padding-bottom:0px;
	border-width:0px;
}


#layout-table #right-column .xdefecto
{
	margin-bottom:0px;
	padding-bottom:0px;
	border-width:0px;
}

.content{
padding-bottom:0px;
margin-bottom:0px;
}


h2.headingblock{
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	font-size:1.5em;
	padding-bottom:0px;

	color:#333333;
	border:none;
	
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.coursebox{
	width:570px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	border-width:0px;
}
.coursebox .info{
	width:190px;
	float:left;
	padding:0px;
}
.coursebox .summary{
	width:362px;
	float:left;
	padding:0px;
}
.coursebox .summary .top{
	background-image:url(pix_aux/coursebox_summary.png);
	background-repeat:no-repeat;
	height:20px;
	background-color:#FFFFFF;
}

.coursebox .summary .text{
	background-repeat:no-repeat;
}

.coursebox .summary .middle{
	background-image:url(pix_aux/coursebox_summary.png);
	background-repeat:no-repeat;
	background-position:0px -20px;
}
.coursebox .summary .middle .text{
	padding-left:24px;
	padding-right:18px;
	line-height:1.3em;
}

.coursebox .summary .middle .text .titulo{
	font-size:1.2em;
	font-weight:bold;
	color:#000000;
}
.coursebox .summary .middle .text .sumario{
	color:#323232;
}
.coursebox .summary .middle .text .titulo a{
	font-size:1.2em;
	color:#000000;
}

.coursebox .summary .middle .text .acceder{
	background-image:url(pix_aux/bt_coursebox.gif);
	width:237px;
	height:28px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:10px;
}

.coursebox .summary .middle .text .acceder a{
	color:#FFFFFF;
	font-weight:bold;
	font-variant:small-caps;
}



.coursebox .summary .middle .text ul{
	padding:0px;
}

.coursebox .summary .bottom{
	background-image:url(pix_aux/coursebox_summary.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:20px;
}

.limp{
	clear:both;
}

.link_rss {
	background-image:url(pix/f/web.gif);
	padding-left:20px;
	background-repeat:no-repeat;
	margin-bottom:8px;
	font-size:11px;
	padding-bottom:4px;
}
.description_rss{
}


.sideblock .footer{
	border-top-color:#666666;
	border-top-style:solid;
	border-top-width:2px;
}

.sideblock .footer a{
	color:#494949;
	font-variant:small-caps;
}



.sideblock .content{
	padding:0px;
	background-color:#ebe6dd;
	width:176px;
	margin-left:4px;
	border: none;
	padding-bottom:4px;
}



.sideblock .content select{
	width:155px;
}



/* Tooltip - multiusos */

#JT_arrow_left{
	background-image: url(pix_aux/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(pix_aux/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
	font-size:1em;
}

#JT_copy{
	padding:6px;
	color:#333333;
	font-size:11px;
}

.JT_loader{
	background-image: url(pix_aux/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
 	 font-size:0.8em;
	line-height:1em;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
  	font-size:0.8em;
	line-height:1em;
}

#JT_copy p{
	margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	/*border: 1px solid #CCCCCC;*/
}

.jTip{
	cursor:help;
}

/* Tooltip - multiusos */

/* Bloque de informacion */

#topics td {
padding:0px;
}
.imag_tema img {
	margin-right:2px;
	margin-top:10px;
}

/* Cambiamos vision de los foros - INICIO */
#foros.subscription, #mod-forum-index .subscription{
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:95%;
	float:none;
}

.generalbox {
	padding-bottom:5px;
}


#intro.generalbox{
	margin-bottom:0px;
	padding-bottom:4px;
	padding-top:4px;
	width:83%;
}
/* Cambiamos vision de los foros - FIN */

#course-view .section .contenido{
	background-image:url(pix_aux/fondo_temas-trans.png);
	background-repeat:no-repeat;
	padding-left:25px;
	height:233px;
	padding-top:10px;
	width:370px;
}
 #tema_0{
	margin-bottom:30px;
	width:auto;
	height:auto;
	padding:4px;
	margin-top:10px;
	margin-left:10px;
}
 #tema_0 .foto_curso{
	margin-left:0px;
	margin-top:0px;
}

#course-view .section .contenido p, #course-view .section .contenido br{
	margin:0px;
	padding:0px;
	font-size:8px;
}


#course-view .section .imag_tema {
	/*background-image:url(pix_aux/fondo_temas_final-trans.png);*/
	background-repeat:no-repeat;
	background-position:left top;
	height:150px;
	margin-bottom:2px;
	padding-right:5px;
}

#course-view .section .contenido .opciones {
	float:left;
	margin-left:10px;
	text-align:right;
}
#course-view .separador {
	background-image:url(pix_aux/coursebox_tema_menu.png);
	background-position:left bottom;
}



#layout-table #middle-column
{
	line-height:normal;
}

#course-view .summary{
padding-left:15px;
border-bottom-color:#0C2688;
border-bottom-style:dotted;
border-bottom-width:1px;
}

.opciones_lat{
	width:170px;
	height:18px;
	padding-right:8px;
	margin-bottom:4px;
	background-color:#E5C842;
}
.opciones_lat img{
	margin-top:0px;
}
.navigation ul li form fieldset
{
}
.invisiblefieldset{
	float:left;
	display:block;
	width:20px;
	overflow:hidden;
}
.navigation ul li form div select
{
	width:150px;
float:left;
display:block;
margin-right:5px;
}


.navigation .icon.log{
display:none;
}

#content h2.main{
	border-bottom-color:#0B238D;
	border-bottom-style:solid;
	border-bottom-width:2px;
	width:99%;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	background-color:#071654;
	color:#FFFFFF;
	padding:2px;
}

#layout-table #left-column .xdefecto{
	margin-bottom:2px;
	margin-left:5px;
}

#layout-table #right-column .xdefecto{
	margin-bottom:2px;
	margin-right:5px;
}

.coursebox .summary .middle .text .titulo{
	margin-bottom:8px;
}

.sideblock{
	margin-bottom:10px;

background-color:#EBE6DD;
}

.titulo_seccion{
	font-size:14px;
	margin-bottom:10px;
}

.loginbox{
margin-left:auto;
margin-right:auto;
width:880px;
}
.bloque_login{
	float:left;
border-left-color:#0C2688;
border-left-style:dotted;
border-left-width:thin;
margin-right:0px;
margin-left:0px;
}

.bloque_presentacion{
background-color:#E5E5E5;
float:left;
margin-right:0px;
margin-left:0px;
}


.loginpanel{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}
#tabla_login{
margin-bottom:20px;
margin-bottom:10px;
color:#000000;
}


#tabla_login_img{
	background-image:url(pix_aux/fondo_login_img.png)!important;
	_background-image: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.elearning.olympus.es/theme/olympusacademy/pix_aux/fondo_login_img.png');
	background-repeat:no-repeat;

}

#tabla_login_log{
	background-image:url(pix_aux/fondo_login_log.png)!important;
	_background-image: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.elearning.olympus.es/theme/olympusacademy/pix_aux/fondo_login_log.png');
	background-repeat:no-repeat;

}

.foto_curso{
	width:180px;
	margin-left:10px;
	margin-top:5px;
}
.texto_curso{
	float:left;
	margin-bottom:10px;
	margin-top:5px;
	margin-left:20px;
	margin-right:20px;
	color:#515254;
	font-size:12px;
}

.texto_tema{
	width:93%;
	padding-left:5px;
	margin-bottom:15px;
	margin-top:5px;
}

.texto_tema br{
	margin-bottom:4px;
}

.titulo_esp{
	font-size:14px;
	font-weight:bold;
	}
	
	
/* SCORM */
#scormmode_txt{
	width:60%;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:8px;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	text-align:center;
	margin-bottom:10px;
}

.scormmode_bt{
	margin-bottom:10px;
	padding:4px;
	width:300px;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	background-color:#001877;
	color:#FFFFFF;
	
	margin-bottom:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
cursor:pointer;
	
}

.scormmode_bt.gris{
	background-color:#293797;
}

form .input_ajuste{
	*top:-16px;
	*position:relative;
}

.subcontent{
	margin-bottom:0px;
}
.loginerrors{

	margin-top:5px;
	margin-bottom:5px;
}
#login{
	padding:0px;
	border-width:0px;
	margin-top:8px;
	*margin-top:6px;
}

.loginform{
	font-size:11px;
	color:#333333;
}
.loginform input{
	color:#333333;
	margin-bottom:4px;
}

#tabla_login .loginsub{
	width:200px;
	margin-top:110px;

}
.loginsub .desc{
	display:none;
	color:#FFFFFF;
}

.loginsub .loginerrors{
	height:50px;
	margin-right:10px;
	padding:5px;
	font-size:13px;
}
.loginsub .loginerrors .error{
	color:#FFCC00;
	text-align:center;
}

#tabla_login .forgotsub{
	*top:-7px;
	*position:relative;
	margin-top:5px;
	color:#FFFFFF;
	width:200px;
	font-size:9px;
}
#tabla_login .forgotsub .desc{
	font-size:10px;
}

#tabla_login .forgotsub .desc{
	font-size:10px;
}

.notifysuccess{
	padding:5px;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	margin: 0 auto 5px auto;
	width:95%;
	color:#990000;
	background-color:#FFFFFF;
}
.logininfo{
	font-size:0.9em;
}

#removeselect, #addselect, #groups, #members, #id_susers, #id_ausers, #uninstalllang, #pack{
	height:300px;
	width:280px;
	margin-bottom:10px;
}


.generalbox{
	background-color:#EBE6DE;
	margin-top:10px;
}

.mform fieldset{
	background-color:#FFFFFF;

}
.rolecap td{
	padding:4px;
}

.mform fieldset legend {
	margin-bottom:20px;
	color:#000000;
	font-size:12px;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	background-color:#C2C2C2;
}

.errorboxcontent {
	background-color:#000000;
}

.errorboxcontent a{
	color:#FF9900;
}


#mod-chat-gui_basic{
	background-color:#FFFFFF;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:600px;
}

th.header, td.header, div.header{
	background-color:#616161;
	color:#FFFFFF;
	
}

.sideblock h2 {
	color:#FFFFFF;
}


.minicalendarblock a {
	color:#FFFFFF;
}

th.header a, td.header a, div.header a{
	color:#FFFFFF;
	
}

#content form{
	width:85%;
	padding:4px;
	padding-top:2px;
	margin:0 auto 0 auto;
}

form#participantsform, form#overrideform{
	width:85%;
	padding:4px;
	margin:0 auto 0 auto;
	background-color:#EBE6DE;
}

#course-user .section{
	background-color:#EBE6DE;
}
#course-user .section table{
	background-color:#ffffff;
}

#calendar, .userinfobox{
	background-color:#FFFFFF;
}

.mform div.fhtmleditor{
	width:700px;
}
.mform .fdescription.required {
	text-align:center;
	background-color:#F4BF47;
	padding:5px;
	margin-top:20px;
}

#adminsettings div.form-item{
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:5px;
	margin-top:10px;
}

table.generaltable{
	margin-top:10px;
}

table.generaltable a, table.generaltable th.header, table.generaltable td.header{
	color:#333333;
}

table#user-grades th{
	border-width:0 0 0 0;
	padding-left:5px;
	padding-right:5px;
	background-color:#000000;
}

table#user-grades tr.even th.header a{
	color:#ffffff;
}

#groupeditform{
	margin:0 auto 0 auto;
}

 #content{
	width:990px;
	margin:0 auto 0 auto;
	padding: 6px 0px;
	color:#212121;
	background-color:#fefcf8;
	margin-bottom:80px;
}
#help #content, #message-index #content, #message-user #content, #message-discussion #content, #blocks-email_list-email-participants #content{
	width:90%;
}
.generalbox {
	margin-left:10px;
	margin-right:10px;
}

#login-index #content{
	background-color:transparent;
}

h3.main{
	border-bottom-color:#212121;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:60%;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	color:#212121;
	padding:2px;
}

body#user-index .rolesform{
	background-color:#DDDDDD;
	padding:3px;
}

.tabrow0 a	
{
	padding-bottom: 0.45em;
}


.tabrow0 a span
{
	padding-bottom: 0.4em;
}

#calendar .sidecalendar abbr, .block_calendar_month abbr{
	font-size:9px;
}

#calendar .maincalendar .buttons{
	width:140px;
	overflow:hidden;
}
.titulo_temas{
	font-size:14px;
	font-weight:bold;
	color:#3C3A33;
}

.minicalendarblock a{
	color:#3C3A33;
}

.invisiblefieldset
{
margin-right:3px;
}

.paging{
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#333333;
	margin-top:5px;
	padding-top:2px;
}
.initialbar{
	margin-bottom:5px;
}

.reportlink{
text-align:center;
}


.reportlink a, .allcoursegrades a{
	background-color:#B7B3AC;
	color:#fff;
	font-weight:bold;
	padding:3px;
	background-image:url(pix/t/hide.gif);
	background-repeat:no-repeat;
	background-position:4px;
	padding-left:26px;
	padding-right:6px;
	margin-top:5px;
	font-size:11px;
}

#mod-assignment-view .invisiblefieldset {
	width:90%;
}


.minicalendar{
	background-color:#FFFFFF;
	width:96%;
	overflow:hidden;
}
.minicalendar th, .minicalendar td{

	font-family:Arial !important;
	font-size:10px !important;
}
/***** olympusacademy/olympusacademy.css end *****/


