/*------------------- Global Reset ------------------ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, em, img, q, small, strike, strong, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
ol, ul {
	list-style: none;
}
:focus {
	outline: 0;
}
/* ---------------- General Styles --------------- */
body {
	font-family:  Verdana, Arial, sans-serif;
	background-color: #C0C0C0;
}
img {
	vertical-align: middle;
}
li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
a:link {
	text-decoration: none;
	color: #656565;
}
a:visited {
	text-decoration: none;
   color: #656565;

}
a:hover, a:active, a:focus {
	color: #000;
	text-decoration: underline;
	
}
p {
	margin: 0 0 10px 0;
}
h1, h2, h3, h4, h5 {
	margin: 5px 0 10px 0;
	font-family: Verdana, Arial, sans-serif;
}
h1 {
	font-size: 2.4em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1em;
}
.skip {
	position: absolute;
	left: -9999px;
}
.clear {
	clear: both;
}
.float {
	float: left;
}
.right {
	text-align: right;
}
/* ---------------- Colours --------------- */
.yellow {
	color: #FFD100;
}
.black {
   color: #000;
}
.marron  {
   color: #a9966e;
}
/* --------------- Common ------------------*/
.hr
{
   background-color:#000000;
   border:5px solid #FFFFFF;
   clear:left;
   display:block;
   height:6px;

}

/* ---------------- Layout --------------- */
#container {
	width: 863px;
	margin: 0 auto;
	background-color: #FFF;
	color: #FFF;
  text-align: left;
}

/**********************************************/
/************ HEADER ********************/
/**********************************************/
/*NOMBRE CENTRO*/
#nombreCentro {
	position: relative;
	display:inline;
	float:right;
	top: -160px;
	color: #FFD100;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	width: 860px;
	height: 0px;	
}

/*NAVMENU*/
#nav-bar {
	background-color: #000;
	width: 690px;
	border-bottom: 1px solid #FFF;
	height: 14px;
	font-size: 0.7em;
	padding: 6px 0;
	float: left;
}
#nav-bar li {
	background: #000000 url(../images/nav-bar-sep.gif) no-repeat scroll right center;
	float: left;
	height: 13px;
	text-align: center;
}
#nav-bar li a {
	color: #FFD100;
	padding: 0 8px;
	text-decoration: none;
}
#nav-bar li a:hover {
	color: white;
	text-decoration: underline;
}
/*DATE TIME AND BUTTONS*/
#datetime {
	background-color: #000000;
	float: left;
	font-size: 0.7em;
	height: 22px;
	padding: 2px 0pt;
	line-height: 22px;
	width: 173px;
}
#datetime li {
	background: #000000 url(../images/datetime-sep.gif) no-repeat scroll right bottom;
	float: left;
	height: 20px;
	text-align: center;
}
#datetime li#logout {
	width: 80px;
	text-align: right;
	background: none;
}
#datetime li a {
	color: #FFF;
	padding: 0 6px;
	text-decoration: none;
}

#datetime li a:hover {
	color: #FFD100;
	text-decoration: underline;
}

#migaPan{
	background: transparent url(../images/carpeta.png) no-repeat 0 0;
	/* position: relative;*/
	display:inline;
	float:left;
	left: 0px;
	/*top: -25px;*/
	padding: 7px 0 0 30px;
	font-size: 0.7em;
	color: #000000;
	/*height: 24px;*/
	vertical-align: middle;
}

/* MENU */
#menu {
	background-color: #FFD100; 
	width: 100%;
	height: 24px;
	border-top: 1px solid #FFFFFF;
}

.fondoAmarillo{
	background-color: #FFD100;

}

.fondoAzul{
	background-color: #4680a5;

}

#menu li {
	border-right: 1px solid #FFFFFF;
	float: left;
	height: 100%;
	line-height: 23px;
	padding: 0pt 13px;
}
#menu li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.7em;
}

#menu li a:hover { text-decoration:underline;}

#mainContent {
	clear: both;
/*	height: 680px; */
	min-height: 200px;
	color: #3d3d3d;
   font-size: 1em;
}

.threeColumns { background: transparent url('../images/content-bg.gif') repeat-y 0 0; }
.twoColumns {background: transparent url('../images/content-bg-2cl.gif') repeat-y 0 0;}


#left-column {
	width: 204px;
	padding: 4px;
	overflow: hidden;

	float: left;
}

#central-column {

   float:left;
   overflow:hidden;
   padding:10px 14px;
   width:376px;
}

#right-column {
   float:left;
   overflow:hidden;
   padding:5px;
   width:237px;
}

.sections-column {
   width: 297px;
   float:left;
   margin-left:8px;
   display:inline;
   font-size: 0.8em;
}


/**********************************************/
/************ LEFT COLUMN ********************/
/**********************************************/
#sidebar {
	padding: 4px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
	#sidebar h3 {
      	height: 28px;
      	font-size: 0.7em;
      	margin: 0;
      	padding: 55px 0px 0pt 82px;
	}
    #sidebar td {
      	border-bottom: 1px solid #B8B8B8;
      	color: #A9966E;
      	font-size: 0.7em;
      	padding: 4px 3px;
      }
    #sidebar tr.noBorder td {
      	border-bottom: none;
      }
    #sidebar td p {
      	font-size: 0.9em;
      	color: #3d3d3d;
      	margin: 3px 0;
      }
    #sidebar a{
      	font-size: 0.8em;
         text-decoration:underline;
      }

    #sidebar a:hover{
      color: #000;
      }

.sidebar-left{
	width: 204px;
	float: left;
	border-right: 1px dotted;
}
      .sidebar-left h3 {
      	width: 121px;
      }
      .sidebar-left img {
      	vertical-align: top;
      }
      .sidebar-left table {
      	background: #FFF url('../images/last-activity-bg.jpg') repeat-y;
      	width: 203px;
      	border-collapse: collapse;
      }

.sidebar-right {
   float:right;
   width:237px;
	border-left: 1px dotted;
}
      .sidebar-right h3 {
      	width: 152px;
      }
      .sidebar-right img {
      	vertical-align: bottom;
      }
      .sidebar-right table {
        
	     background:#FFFFFF url(../images/contacts-bg.jpg) repeat-y scroll 0%;
         border-collapse:collapse;
         width:234px;
      }
    

#bandejas {
}
    #bandejas a{
		margin-left: 10px;
      	font-weight: bold;
      	font-size: 1.2em;
      	color: #A9966E;
      	text-decoration: none;
      }

    #bandejas a:hover{
      color: #000;
      }

	#bandejas h3{
	      	margin: 0pt;
	      	width: 121px;
	      	background: #FFFFFF url('../images/bandejas-header.jpg') no-repeat scroll 0%;
	}


.last-activity h3{
      	margin: 0pt;
      	width: 121px;
      	background: #FFFFFF url('../images/last-activity-header.jpg') no-repeat scroll 0%;
}

.alumno h3{
      	margin: 0pt;
      	width: 121px;
      	background: #FFFFFF url('../images/last-activity-header.jpg') no-repeat scroll 0%;
}

.news {
}

.news h3{
      	background: #FFFFFF url('../images/news-header.jpg') no-repeat scroll 0%;
}

.contacts {
}

.contacts h3{
	background: #FFFFFF url('../images/contacts-header.jpg') no-repeat scroll 0%;
}

#fotoCarnet img{
	border: 1px solid #ccc;
	padding: 2px;
}

#indice_herramientas {
}

    #indice_herramientas a{
		margin-left: 10px;
      	font-weight: bold;
      	font-size: 1.2em;
      	color: #A9966E;
      	text-decoration: none;
      }

    #indice_herramientas a:hover{
      color: #000;
      }

	#indice_herramientas h3{
		background: #FFFFFF url('../images/tools-header.jpg') no-repeat scroll 0%;
	}

	#indice_herramientas table{
		margin-left: 1px;
	}

	#indice_herramientas td{
	   	border-bottom: 1px solid #B8B8B8;
	   	border-left: 1px solid #B8B8B8;
	   	border-right: 1px solid #B8B8B8;
		height: 35px;
		padding-left: 35px;
	}

	.indice_herramientas td.tool_editTema{
		background: #FFFFFF url('../images/redactar.png') no-repeat scroll 0%;
	}

	.indice_herramientas td.tool_addTema{
		background: #FFFFFF url('../images/tool_addTema.jpg') no-repeat scroll 0%;
	}

	.indice_herramientas td.tool_delTema{
		background: #FFFFFF url('../images/tool_delTema.jpg') no-repeat scroll 0%;
	}
	.indice_herramientas td.tool_addUser{
		background: #FFFFFF url('../images/tool_addUser.jpg') no-repeat scroll 0%;
	}

	.indice_herramientas td.tool_up{
		background: #FFFFFF url('../images/tool_up.jpg') no-repeat scroll 0%;
	}
	.indice_herramientas td.tool_down{
		background: #FFFFFF url('../images/tool_down.jpg') no-repeat scroll 0%;
	}
	.indice_herramientas td.tool_cut{
		background: #FFFFFF url('../images/tool_cut.jpg') no-repeat scroll 0%;
	}

	.indice_herramientas td.tool_paste{
		background: #FFFFFF url('../images/tool_paste.jpg') no-repeat scroll 0%;
	}

	.indice_herramientas td.tool_asignar{
		background: #FFFFFF url('../images/tool_asignar.jpg') no-repeat scroll 0%;
	}

	.indice_herramientas td.tool_corregir{
		background: #FFFFFF url('../images/tool_corregir.png') no-repeat scroll 0%;
	}


#encabezado{
	border-bottom: 4px solid #FFD100;
}

#verrama {
	font-size:0.7em
}

#user-profile {
}
      #user-profile img {
      	margin: 10px;
      	float: left;
      }
      #user-profile dl {
      	float: left;
      	margin: 8px 0px 8px 3px;
      }
      #user-profile dt img {
      	float: none;
      }
      #user-profile dd {
      	font-size: 0.7em;
      	display: block;
      	text-align: center;
      }
      #user-profile h6 {
      	font-size: 0.8em;
      	margin: 10px 0;
      	text-align: center;
      	clear: left;
      }

#calendar {
   background : transparent url('../images/agenda.jpg') no-repeat scroll 0 0;
   width: 200px;
   height: 150px;
   padding-top:48px;
	margin-left: 15px;
   font-size: 0.8em;
}

    #calendar a{
         text-decoration:none;
      }


   #calendar table{
   border-collapse: separate;
   width: 199px;
   }

  
   #calendar table thead th {font-weight:bold;font-size: 0.7em;}
   #calendar tbody th{color:white;font-size: 0.9em;background-color:#c9c9c9;}
   #calendar td, #calendar a{
   width:27px;
   color: black;
   height:19px;
   font-size: 0.8em;
   text-align:center;
   padding:0;
   margin:0;
      	border-bottom: none;
   }
   #calendar tbody td.today {font-weight:bold;}
   #calendar tbody td.week-day,#calendar tbody td.week-day a  {color:white;background-color:#ffe366;}
   #calendar tbody td.event {border: 1px solid #fed513;color:#b5a27a;font-weight:bold;}

/**********************************************/
/************ SECTIONS     ********************/
/**********************************************/

#presentation
{
   background:#FFFFFF url(../images/presentation-bg.gif) no-repeat scroll center bottom;
   float:left;
   height:130px;
   margin-right:6px;
   padding:10px;
   width:590px;
}


#login
{
   background:#FFFFFF url('../images/login-bg.gif') no-repeat scroll 0pt;
   float:left;
   height:140px;
   margin:10px 7px;
   width:233px;


}

   #login-box
   {
      margin-right:12px;
      margin-top:29px;
      text-align:right;
   }
   #login-box label
   {
      font-weight: bold;
      font-size: 0.8em;
      margin-right: 10px;
    
   }
   #login-box input
   {
      font-size: 0.7em;
      font-family:  Verdana, Arial, sans-serif;
      background-color: #FFF;
      border: 1px solid #796b2a;
      margin: 2px 0;
     
   }

   #login-box input.submit
   {
      border: 0;
      margin: 10px 0;
   }

   #login  p
   {
      font-size: 0.7em;
      color: #938431;
      padding: 10px 0 0 10px;
   

   }


#section-web {
   background:#FFFFFF url('../images/web-bg.gif') no-repeat scroll 0pt 50%;
   float:left;
   height:56px;
   padding-left:10px;
   padding-right:85px;
   padding-top:34px;
   width:202px;



}

#section-agenda {
   background:#FFFFFF url('../images/agenda-bg.gif') no-repeat scroll 0pt 50%;
   float:left;
   height:60px;
   padding-right:10px;
   padding-left:124px;
   padding-top:30px;
   width:163px;

}

#section-noticias {
   background:#FFFFFF url('../images/noticias-bg.gif') no-repeat scroll 0pt 50%;
   float:left;
   height:56px;
   padding-left:10px;
   padding-right:115px;
   padding-top:34px;
   width:172px;

}

#section-comunicacion {
   background:#FFFFFF url('../images/comunicacion-bg.gif') no-repeat scroll 0pt 50%;
   float:left;
   height:134px;
   padding-left:10px;
   padding-right:100px;
   padding-top:54px;
   width:187px;

}

#section-ecuaderno {
   background:#FFFFFF url(../images/ecuaderno-bg.gif) no-repeat scroll 0pt 50%;
   float:left;
   height:57px;
   padding-left:10px;
   padding-right:105px;
   padding-top:34px;
   width:182px;

}

#section-gc3 {
   background:#FFFFFF url('../images/gc3-bg.gif') no-repeat scroll 0pt 50%;
   float:left;
   height:134px;
   padding-left:150px;
   padding-right:10px;
   padding-top:54px;
   width:137px;

}

#section-mediateca {
   background:#FFFFFF url('../images/mediateca-bg.gif') no-repeat scroll 0pt 50%;
   float:left;
   height:134px;
   padding-left:150px;
   padding-right:10px;
   padding-top:54px;
   width:137px;

}


#last-news {
	margin:0px 5px 0pt 10px;
}
      #last-news h5 {
       
         text-align: center;
         border-bottom: 7px solid #FFE366;
         clear:left;
      }

      #last-news h5 img {
      	vertical-align: middle;
      }
      #last-news p {
         border-bottom: 1px solid #292929;
         margin: 5px 0;
         font-size: 0.8em;
         padding: 5px 0;
         text-align: justify;

      }

      #last-news p.noborder { border-bottom: none;}

      #last-news p img {float:left; margin: 0 4px 0 0;}
      #last-news p span{
         display:block;
        
         text-align:right;
         color : #A7946C;
         margin: 4px 0;
      }
     
/**********************************************/
/************ CENTRAL COLUMN ********************/
/**********************************************/
#contenido {
   float:left;
   overflow:hidden;
   padding:0 14px;
   width:376px;
}

#contenidoDerecha {
   float:left;
   overflow:hidden;
   padding:0 14px;
   width:620px;
}

#contenidoAncho {
   float:left;
   overflow:hidden;
   padding:0 14px;
   width:780px;
}

#contenidoGC3Portada {
   float:left;
   overflow:hidden;
   padding:0 14px;
   width:376px;
}

#contenidoGC3Interior {
   float:left;
   overflow:hidden;
   padding:0 14px;
   width:620px;
}
#contenidoPlanificador {
   float:left;
   overflow:hidden;
   padding:0 14px;
}

#contenidoGC3 ul {
	list-style-type: disc;
}

#contenidoGC3 ol {
	list-style-type: decimal-leading-zero;
}

#contenidoGC3 li {
	margin: 5px 0 0 20px;
	list-style-type: disc;

}
#contenidoGC3Interior ul {
	list-style-type: disc;
}

#contenidoGC3Interior ol {
	list-style-type: decimal-leading-zero;
}

#contenidoGC3Interior li {
	margin: 5px 0 0 20px;
	list-style-type: disc;

}
#contenidoGC3 a {
	font-weight: bold;
}
#contenidoGC3Interior a {
	font-weight: bold;
}
#community {
	width: 371px;
	margin: 10px 3px;
   background: #FFF url('../images/community-bg.jpg') repeat-y;
}
      #community h3 {
      	background: #FFFFFF url('../images/community-header.jpg') no-repeat scroll 0% 50%;
      	font-size: 0.7em;
      	height: 26px;
      	margin: 0pt;
      	padding: 54px 0pt 0pt 113px;
      	width: 258px;
      }
      #community img {
      	vertical-align: top;
      }
      #community ul {

         border-bottom: 1px solid #b8b8b8;
      }
      #community li {
      	background: transparent url('../images/community-icon.jpg') no-repeat scroll 10px center;
      	height: 25px;
      	padding-left: 44px;
      	padding-top: 7px;
         border:0;


      }
      #community li.subelement {
         background:transparent url('../images/community-li.jpg') no-repeat scroll -1px center;
         border-left:1px solid #000000;
         height:19px;
         margin: 0 0 0 21px;
         padding: 0 0 0 31px;
       
      }

      #community li.last {  background:transparent url('../images/community-li-half.jpg') no-repeat scroll 0px -2px;border-left:none;}
      #community li a {
      	font-weight: bold;
      	color: #A9966E;
      	text-decoration: none;
      	font-size: 0.7em;
      }

      #community li a:hover,#community li.subelement a:hover{
      text-decoration: underline;
      }
      #community li.subelement a{
         font-weight: normal;
      	color: #3D3D3D;
      	text-decoration: none;
      	font-size: 0.7em;
      }

      #community img {
      	vertical-align: bottom;
      }

      #community p {
      	padding: 0px 8px;
         margin: 0;
      }

      #community p a{
      	font-size: 0.7em;
         text-decoration:underline;
      }

      #community p a:hover{
      color: #000;
      }

#sistema-dcha {
	padding: 4px;
	margin: 20px 0 0 0;
	display: inline;
	float:right;
	width:380px;
	border-left: 1px dotted;
}

.boton {
	font-size: .8em;
	font-style: normal;
	font-weight: bold;
	color: #246;
	text-transform: capitalize;
	cursor: pointer;
	margin-left: 5px;
	padding: 0 5px 0 5px;
	border-width: 1px;
	border-right-width: 4px;
	border-style: solid;
	border-color: #246;
} 

#sf_admin_content
{
	display: block;
  height: auto !important;
  height: 100%;
	padding:10px 0;
	background:#FFF;
	_height:1px;
}

#sf_admin_container
{
  display: block;
  font: 400 1em verdana, arial, sans-serif;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  padding: 0;
  position: relative;
}

#sf_admin_container td
{
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

#sf_admin_container p
{
  margin-bottom: 5px;
}

#sf_admin_container #sf_admin_bar
{
  margin-top: 8px;
  position: absolute;
  right: 20px;
}

#sf_admin_container #sf_admin_content
{
  margin-right: 0px;
}

#sf_admin_container h1
{
  margin: 8px 0;
  padding: 3px;
  padding-left: 0px;
  color: #252;
  font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
  font-size: 25px;
}

#sf_admin_container fieldset h2
{
  padding: 3px;
  color: #151;
  background-color: #cfc;
  font-size: 11px;
}

#sf_admin_container input, #sf_admin_container textarea, #sf_admin_container select
{
  padding: 3px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #ddd;
  vertical-align:middle;
}

#sf_admin_container label
{
  display: block;
  padding: 0 1em 3px 0;
  float: left;
  text-align: left;
  width: 8em;
  color: #252;
  font-weight: normal !important;
}

#sf_admin_container label.required
{
  color: #131 !important;
  font-weight: bold !important;
}

#sf_admin_container .save-ok
{
  margin-bottom: 10px;
  border: 1px solid #73B65A;
}

#sf_admin_container .save-ok h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #73B65A url(/sf/images/sf_admin/ok.png) no-repeat 5px 2px;
}

#sf_admin_container .form-row
{
  clear: both;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
.content a
{
   color: #e15454;
}

#sf_admin_container .form-row .content
{
  padding-left: 9em;
}

#sf_admin_container .form-errors
{
  margin-bottom: 10px;
  border: 1px solid #f33;
  background-color: #ffc;
}

#sf_admin_container .form-errors h2
{
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #f33 url(/sf/images/sf_admin/error.png) no-repeat 5px 2px;
}

#sf_admin_container .form-errors ul
{
  padding: 5px;
  list-style-type: none;
}

#sf_admin_container .form-errors li
{
  padding: 5px 20px;
  background: url(/sf/images/sf_admin/error.png) no-repeat 0 2px;
}

#sf_admin_container .form-error
{
  color: #f33;
}

#sf_admin_container .form-error input, #sf_admin_container .form-error select, #sf_admin_container .form-error textarea
{
  border: 1px solid #f33;
}

#sf_admin_container fieldset
{
  margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
  background-color: #fff;
}

#sf_admin_container fieldset.collapsed * { display:none; }
#sf_admin_container fieldset.collapsed h2, #sf_admin_container fieldset.collapsed { display:block !important; }
#sf_admin_container fieldset.collapsed .collapse-toggle { display: inline !important; }
#sf_admin_container fieldset.collapse h2 a.collapse-toggle { color:#ffc; }
#sf_admin_container fieldset.collapse h2 a.collapse-toggle:hover { text-decoration:underline; }

.float-left
{
  float: left;
}

.float-right
{
  float: right;
}

#sf_admin_container ul.sf_admin_td_actions
{
  list-style-type: none;
}

#sf_admin_container ul.sf_admin_td_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container ul.sf_admin_actions
{
  margin: 10px 0;
  list-style-type: none;
  text-align: right;
}

#sf_admin_container ul.sf_admin_actions a
{
  color: #333;
}

#sf_admin_container ul.sf_admin_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container ul.sf_admin_actions input
{
  padding: 3px 3px 3px 20px;
  font-size: 0.8em;
  color: #333;
  border: 1px solid #B8B8B8;
  cursor: pointer;
}
#sf_admin_container ul.sf_admin_actions input:hover
{
    	font-weight: bold;
      color: #000;

}

#sf_admin_container .sf_admin_action_create
{
  background: url(../sf/images/sf_admin/add.png) no-repeat 3px 2px;
}

#sf_admin_container .sf_admin_action_edit
{
  background: url(../images/edit.png) no-repeat 3px 2px;
}

#sf_admin_container .sf_admin_action_save
{
  background: url(../images/save.png) no-repeat 3px 2px;
}

#sf_admin_container .sf_admin_action_save_and_add
{
  background: url(../images/save.png) no-repeat 3px 2px;
}

#sf_admin_container .sf_admin_action_delete
{
  background: url(../images/delete.png) no-repeat 3px 2px;
}

#sf_admin_container .sf_admin_action_cancel
{
  background: url(../sf/images/sf_admin/cancel.png) no-repeat 3px 2px;
}

#sf_admin_container .sf_admin_action_filter
{
  background: url(../images/filter.png) no-repeat 3px 2px;
}

#sf_admin_container .sf_admin_action_reset_filter
{
  background: url(../images/reset.png) no-repeat 3px 2px;
}

#sf_admin_container .sf_admin_action_list
{
  background: url(../images/list.png) no-repeat 3px 2px;
}
#sf_admin_container .sf_admin_action_responder
{
  background: url(../images/mail_reply.png) no-repeat 3px 2px;
}
#sf_admin_container .sf_admin_action_enviar_correo
{
  background: url(../images/mail_icon.png) no-repeat 3px 2px;
}
#sf_admin_container .sf_admin_action_temaAnterior
{
  background: url(../images/tema_atras.gif) no-repeat 3px 2px;
}
#sf_admin_container .sf_admin_action_temaPosterior
{
  background: url(../images/tema_adelante.gif) no-repeat 3px 2px;
}
#sf_admin_container .sf_admin_action_temaSubir
{
  background: url(../images/tema_up.jpg) no-repeat 0 0;
}
#sf_admin_container .sf_admin_action_temaBajar
{
  background: url(../images/tema_down.jpg) no-repeat 0 0;
}
#sf_admin_container .sf_admin_action_asociar
{
  background: url(../images/asociar.png) no-repeat 0 0;
}
#sf_admin_container .sf_admin_default_action
{
  font-weight: bold !important;
}

#sf_admin_container .sf_admin_list
{
  border: 1px solid #FFD100;
}

#sf_admin_container .sf_admin_list th
{
  padding: 2px;
  color: black;
  font-size: .7em;
  background: #FFD100;
  text-align: center;

}

#sf_admin_container .sf_admin_list th a
{
  color: black;
  text-decoration: underline;
}

#sf_admin_container .sf_admin_list td
{
  padding: 3px;
  border-bottom: 1px solid #ffffcc;
}

#sf_admin_container .sf_admin_list td a
{
  color: #a9966e;
}

#sf_admin_container .sf_admin_list td a:hover
{
  text-decoration: underline;
}


#sf_admin_container .sf_admin_filters li
{
  list-style-type: none;
}

#sf_admin_container .sf_admin_row_0 td
{
  
}

#sf_admin_container .sf_admin_row_1 td
{
  background-color: #ffffcc;
}

#sf_admin_container .sf_admin_edit_help
{
  color: #aaa;
}

#sf_admin_container .mceEditor td
{
  padding: 0px;
}


/* menu arboles */
.hide {
	display: none;
}
.show {
	display: block;
}

#arbol {
	margin: 10px 2px 3px 3px;
}

#comunidades{
	width: 371px;
	background: #FFF url('../images/community-bg.jpg') repeat-y;
}

#indice{
  background-color: #ffffcc;
    border: 1px solid #b8b8b8;
}

#indice-portal{
  background-color: #ffffff;
}

      #arbol h3 {
      	background: #FFFFFF url('../images/community-header.jpg') no-repeat scroll 0% 50%;
      	font-size: 0.7em;
      	height: 26px;
      	margin: 0pt;
      	padding: 54px 0pt 0pt 113px;
      	width: 258px;
      }
      #arbol img {
      	vertical-align: top;
      }
      #arbol ul {

         border-bottom: 1px solid #b8b8b8;
      }
      #arbol li {
      	background: transparent url('../images/world.jpg') no-repeat scroll 10px center;
/*      	height: 25px; */
      	padding-left: 50px;
      	padding-top: 7px;
         border:0;

      }


      #arbol li.no_list_style {
         background: #ffffff;
		 color:#A9966E;
         border-left:1px solid #000000;
         height:20px;
		 width: 200px;
      	 font-size: 0.8em;
		 font-weight: bold;
         margin: 0 0 0 31px;
         padding: 5px 0 0 15px;
      }

	   #arbol li.no_list_style a.enlace {
  		font-size: 0.8em;
  		color: #000;
		}

      #arbol li.subelement, #arbol li.nodoActual {
         background:transparent url('../images/community-li.jpg') no-repeat scroll -1px center;
         border-left:1px solid #000000;
/*         height:19px; */
         margin: 0 0 0 31px;
         padding: 0 0 0 15px;
      }

      #arbol li.actividad {
  		font-size: 0.7em;
         background:transparent url('../images/actividad.png') no-repeat scroll -1px center;
         min-height:24px;
         margin: 0 0 0 31px;
         padding: 0 0 0 25px;
      }

      #arbol li.nodoHijo {
         background:#ddd;
         
         margin: 0 0 0 15px;
         padding: 0 0 0 10px;
		 vertical-align: middle;
		 list-style-type: disc;
		 list-style-position: inside;
      }

      #arbol li.nodoHermano {
         background:#acacac;
         border-bottom:2px solid #FFF;
         margin: 0 0 0 5px;
         padding: 5px 0 0 5px;
		 vertical-align: middle;
		 min-height: 25px;
      }

      #arbol li.last {  background:transparent url('../images/community-li-half.jpg') no-repeat scroll 0px -2px;border-left:none;}

      #arbol li a {
      	font-weight: bold;
      	color: #A9966E;
      	text-decoration: none;
      	font-size: 0.9em;
      }

      #arbol li a:hover,#arbol li.subelement a:hover,#arbol li.no_list_style a:hover{
      text-decoration: underline;
      }

	  #arbol li.nodoHermano a{
      	color: #3D3D3D;
      	text-decoration: none;
      	font-size: 0.7em;
		font-weight: normal;
	  }

	  #arbol li.nodoHijo a{
      	color: #3D3D3D;
      	text-decoration: none;
      	font-size: 0.6em;
		font-weight: normal;
	  }

      #arbol li.subelement a,#arbol li.no_list_style a{
         font-weight: normal;
      	color: #3D3D3D;
      	text-decoration: none;
      	font-size: 0.7em;
      }
      #arbol li.nodoActual a{
         font-weight: bold;
      	color: #6D6D6D;
      	text-decoration: none;
      	font-size: 0.8em;
      }

      #arbol p {
      	padding: 0px 8px;
         margin: 0;
      }

      #arbol p a{
      	font-size: 0.7em;
         text-decoration:underline;
      }

      #arbol p a:hover{
		  color:#000;
		  text-decoration: underline;
      }
	  #arbol .menu-niv2 a{
	  	margin-top:3px;
	  }

.menu-niv1 a, .menu-niv1 a:visited {
  border: 1px solid #FFD100; 
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
  font-size: 1em;
  color:#FFD100;
  list-style-type: none;
  text-transform: capitalize;
  text-align: left;
  font-family: Arial, Verdana, Helvetica,  sans-serif, MS sans serif, Helvetica;
}
.menu-niv1 a:hover {
  color:#000;
  text-decoration: underline;
}
.menu-niv2 a, .menu-niv2 a:visited, .menu-niv3 a, .menu-niv3 a:visited, .menu-niv4 a, .menu-niv4 a:visited, .menu-niv5 a, .menu-niv5 a:visited {
  background-color: transparent;
  color:#a9966e;
  list-style-type: none;
  text-decoration: none;
/*  display: none;*/
  margin: 5px; 
  min-height: 20px; 
/*  width: 295px;  300 - 5px padding-left */
  text-align: left;
  font-family: Arial, Verdana, Helvetica,  sans-serif, MS sans serif, Helvetica;
}

.menu-niv1 li, .menu-niv2 li, .menu-niv3 li, .menu-niv4 li, .menu-niv5 li {
  display: none;
}

.menu-niv2 a, .menu-niv2 a:visited {
  padding-top: 5px;
  padding-left: 15px;
/*  width: 285px;  300 - 15px padding-left */
  font-size: 0.8em;
/*  background: #ddf url("../images/flechaSubnivel.png") repeat-y;*/
}
.menu-niv3 a, .menu-niv3 a:visited {
  padding-left: 25px;
/*  width: 275px;  300 - 25px padding-left */
  font-size: .7em;
}
.menu-niv4 a, .menu-niv4 a:visited {
  padding-left: 35px;
/*  width: 300px;  335 - 35px padding-left */
  font-size: .6em;
}
.menu-niv5 a, .menu-niv5 a:visited {
  padding-left: 45px;
/*  width: 325px;  370 - 45px padding-left */
  font-size: .5em;
}

.menu-niv1:hover li, .menu-niv2:hover li, .menu-niv3:hover li {
/*  background: #ddf  url(""../images/flechaSubnivel.png"") center right no-repeat */;
  display: block;
}

.noticias {
	border: 1px solid #FFD100;
	background-color: #ffffcc;
	padding: 10px;
	margin-bottom: 20px;
}

hr {
	font-size: 1.3em;
	border-bottom: 1px solid #FFD100;
	display: block;
}
.foto_noticias {
	border: 1px solid #ccddee;
	float: right;
	padding: 2px;
	margin-left: 15px;
}

.bordeTabla
{
	padding: 5px;
	border:1px solid #FFD100;
	margin-bottom: 10px;

 }
.e_cuadernohr {
	border-bottom: 3px solid #FFD100;
	display: block;
}
.e_cuadeno_lista
{
  border-top: 1px solid #C6C6C6;
  border-bottom: 1px solid #C6C6C6;
}
.e_cuadeno_lista_1
{
    color: black;
  font-size: .7em;
  background: #DEDEDE;
}
.e_cuadeno_lista_0
{
 
}
.ecuadernos a {
	color:#FFD100;
	font-size: 1em;
	padding: 5px;
}
.ecuadernos a:hover {
  color:#000;
  text-decoration: underline;
}

/**********************************************/
/************ FOOTER ********************/
/**********************************************/

#footer {
   margin-top: 5px;
   clear:both;
   border-top: 4px solid black;
   font-size: 0.7em;
   color: #000;
   text-align:center;
   padding-top:20px;
}

#footer a,#footer a:hover {color:#000;}

#footer p{ margin:10px 0 30px 0;color:#908f8f;}


