/* DTML instructions to set caching headers.*/






div#portlet_switch a{

 font-weight:bold;

}

div#portlet_switch a:hover{

 text-decoration:underline;

}

/*----- Botón Switch -----*/


div#portlet_switch_view{
 
 float:right !important;
 position:relative;
 margin-top:-2.33em;
 width:100px;

}

div#portlet_switch_view li a{

 padding:0.5em;

}

/*--------------------------------------*/
/*---------- Global Actions ------------*/
/*--------------------------------------*/

div#global_actions {

 /*position:relative;
 left:-18em;*/
 padding-bottom:0;

}

div#global_actions a, div#users_actions a{

 font-weight:bold;

}

div#users_actions li{

 float:right;

}

/*--------------------------------------*/
/*-------- End Global Actions ----------*/
/*--------------------------------------*/

/*--------------------------------------*/
/*-------------- Search ----------------*/
/*--------------------------------------*/

div#portlet_search label{

 color: #FFF;

}

form#buscador label {

 font-size: 8pt ;

}

form#buscador button.searchButton {

 width: 1.5em !important;
 border:1px none ;

}

div#portlet_search p a{

 font-size: 9pt;
 position: relative;
 top: 0.25em;
 left: 5em;

}

input#searchGadget {

 width: 10em;
 height: 1em;
 margin-top:0.1em;

}

/*--------------------------------------*/
/*------------ End Search --------------*/
/*--------------------------------------*/

/*--------------------------------------*/
/*----------- Contextual Tabs ----------*/
/*--------------------------------------*/

div.public div#object_actions div.cpsskinsTabs{

 background-color: #F8F9CA;

}

div.public div#object_actions div.cpsskinsTabs a{

 background-color: #F8F9CA;
 color: #727272 /*letterGray*/;

}

div#contextual_tabs span{

 font-weight:bold;
 color:#0097AC /*mainBlue*/;

}

/*----Botón vista Publica/Privada ------*/

div.public div#portlet_switch_view{

 position:relative;
 float:right;

}

div#portlet_switch_view a{

 padding: 0.25em 0.5em 0.25em 0.5em;

}

div.private div#portlet_switch_view{

 position:relative;
 float:right;

}

div.public div#portlet_switch_view li.switch-view {

 list-style: none;

}

div.public div#portlet_switch_view li.switch-view a{

 color:#C7EBF9 /*blueCeleste*/;
 background-color: #0097AC /*mainBlue*/;

}

div.private div#portlet_switch_view li.switch-view {

 list-style: none;

}

div.private div#portlet_switch_view li.switch-view a{

 color:#727272 /*letterGray*/;
 background-color: #F8F9CA;

}

/*--------------------------------------*/
/*--------- End Contextual Tabs --------*/
/*--------------------------------------*/

/*--------------------------------------*/
/*--------- Menu Top -------------------*/
/*--------------------------------------*/

ul.cpsskinsMenu li.nivel0 a{
 padding-bottom: 1em ;
 color: #727272;
}

ul.cpsskinsMenu li.nivel1 a{

 padding-left: 1.5em ;
 padding-bottom: 1em;
 font-weight: normal;
 color: #727272 /*letterGray*/ ;
}

ul.cpsskinsMenu li.activa a{
 color: #0097AC /*mainBlue*/ !important;
}

ul.cpsskinsMenu li.nivel0 a:link { 

 text-decoration: none;
 color:#727272 /*letterGray*/;

}

ul.cpsskinsMenu li.nivel0 a:visited { 

 text-decoration: none;
 color:#727272 /*letterGray*/;

}

ul.cpsskinsMenu li.nivel0 a:hover { 

 text-decoration: none;
 color:#0097AC /*mainBlue*/;

}

/*ul.cpsskinsMenu li.nivel0 a:active { 

 text-decoration: none;
 color:#0097AC /*mainBlue*/ !important;

}*/

ul.cpsskinsMenu li.nivel1 a:link { 

 text-decoration: none;
 color:#727272 /*letterGray*/;

}

ul.cpsskinsMenu li.nivel1 a:visited { 

 text-decoration: none;
 color:#727272 /*letterGray*/;

}

ul.cpsskinsMenu li.nivel1 a:hover { 

 text-decoration: none;
 color:#0097AC /*mainBlue*/;

}

/*--------------------------------------*/
/*--------- End Menu Top ---------------*/
/*--------------------------------------*/

/*--------------------------------------*/
/*------------User Menu-----------------*/
/*--------------------------------------*/

/*--------------Top---------------------*/

div#user_menu_top div.cpsskinsTabs p{

 position: relative;
 top: -1.7em;
 left:-0.6em;
 margin-bottom:1em;
 padding: 0;
 font-weight: bold ;
 font-family: Verdana;
 font-size: 8pt;
}

div#user_menu_top div.cpsskinsTabs{

 padding-right:2em;
 padding-left:0;

}

div#user_menu_top div div div div{
   width: 100% !important;
}

ul#personal {
   margin-top:-2.3em;
   margin-left:-0.6em;
   margin-right:0;
   padding:0;
   font-weight: none ;
   font-size: 8pt;
   font-family: verdana;
   color: #727272 /*letterGray*/ ;
   /*list-style-type: none;*/
   /*list-style-image: url(./verticalBar.png)*/ ;

}


ul#personal li{
 
 display: inline ;
 padding-top: 0;
 padding-right:5px;
 /*padding-left: 6px;
 margin-bottom:5px;
 border-right: 1px solid;*/

}

/*ul#personal li{

 list-style-image: url(./verticalBar.png);

}*/


ul#personal li a {
 
 text-decoration: none;
 color: #727272 /*letterGray*/;
 font-size: 7pt;

}

ul#personal li a:link { 

 text-decoration: none;
 color:#727272 /*letterGray*/;

}

ul#personal li a:visited { 

 text-decoration: none;
 color:#727272 /*letterGray*/;

}

ul#personal li a:hover { 

 text-decoration: none;
 color:#0097AC /*mainBlue*/;

}


/*---------------Middle-----------------*/


   /*------- Aspectos generales ---------*/


ul.miscosas {

 position: relative;
 padding-left: 0em;
 padding-bottom: 1em;
 font-weight: normal;
 font-size: 8pt;
 font-family: verdana;
 list-style-type: none;

}

ul.miscosas li{

 clear:left;
 padding-top: 0.5em;

}

p#no-practices{

 padding-left:3em;
 color: black;
 font-weight: normal;
}

li.project-members-portlet{
    clear:both !important;
}

div.show-more{

 position:relative;
 clear:left !important;
 float:right;

}

div.show-more a{

 font-weight: normal;
 font-size:10px;
 margin: 7px 10px 7px 0;

}

ul#projects-link{

 clear:both !important;

}

ul.miscosas li a.show-more{
    font-size: 7.5pt;
    font-weight: normal;
    float:right;
    margin-top:0.7em;
    margin-right: 1em;
    margin-bottom:0.7em;
    position:relative;
}

 /*------- Proyectos ---------*/

div#project-header{

 clear:left;
 width: 170px;

}

div.courses{
 
 margin-top:0px !important;
 
}

div#user_menu_middle{
 
 padding-bottom:20px;
 
}

ul#projects-link li span{

 width: 90%;
 
}

ul.miscosas li div#project-header a{

 text-decoration: none;
 font-weight: bold;
 color: #727272 /*letterGray*/;

}

ul.miscosas li div#project-header a#comm-header{

 padding-left:3.5em;

}

ul#projects-link li span.project{

 float: left;
 
}

ul#projects-link{

 padding-left:16px !important;
 width:100%;

}

ul#projects-link li{
 
 position:relative;
 margin-left:0em;
 list-style-type:none;

}

ul#projects-link li a {

 text-decoration: none;
 font-weight: normal;
 color:#727272 /*letterGray*/;

}

ul#projects-link li.activa a {

 text-decoration: none;
 color:#0097AC /*mainBlue*/;

}

ul#projects-link li a:hover{

 text-decoration: none;
 color:#0097AC /*mainBlue*/ !important;

}


ul#projects-link li a.room-link {

 float:right;
 padding-left:0;
 margin-left:0;

}

/*----------Miembros------------*/

ul.miembros p{

 color: black;
 font-weight: normal;

}

ul.miembros div.member-state li{

 margin-left: -2em;
 padding-left: 0; 
 list-style-type: none;

}

ul.miembros div.member-state li a{

 color: #727272 /*letterGray*/;
 font-weight: normal;

}

ul.miscosas li a {

 text-decoration: none;
 font-weight: bold;
 color: #727272 /*letterGray*/;

}




/*--------------------------------------*/
/*------------End User Menu-------------*/
/*--------------------------------------*/

/*--------------------------------------*/
/*--------------- Foot Menu-------------*/
/*--------------------------------------*/

div#menu_foot ul li a{

 padding: 0.6em 1em 0.5em 0.5em;
 background-image:url(./verticalBar.png);
 background-position:right center;
 background-repeat: no-repeat;

}

div#menu_foot ul li.ultimo-lista a{

 background-image:none;

}

div#menu_foot p{

 padding: 0.5em;

}


/*--------------------------------------*/
/*------------End Foot Menu-------------*/
/*--------------------------------------*/

/*--------------------------------------*/
/*----------- Latest News --------------*/
/*--------------------------------------*/

div#latest_news div.cpsskinsBox div.title {
 
 background-image: url(./bullet-s.gif);
 background-repeat:no-repeat;
 background-position:0.5em 0.2em;
 text-indent: 2.5em;
 text-family: Verdana;
 color: #006752 /*mainGreen*/ ; 
 font-size: 10.5pt;
 font-weight: bold;
 position:relative;
 top:0.1em;
 padding-bottom:0.5em;
 padding-top:0.5em;
 

}

div#latest_news ul.cpsskinsMenu a{

 color: #000;;
 text-decoration: none;
 font-family: Verdana;
 font-weight: bold;
 font-size: 9pt;
 padding-bottom: 1em;
 margin-left:2.8em;

}

div#latest_news ul.cpsskinsMenu p{

 color: #000;;
 text-align: justify;
 font-family: Verdana;
 font-size: 8pt;
 padding-bottom: 0.7em;
 margin-left: 1em;

}

div#latest_news a.show-more{

 color: #006752 /*mainGreen*/;
 text-decoration: none;
 font-family: Verdana;
 font-size: 7.5pt;
 padding-bottom: 0.7em;
 margin-left: 1em;

}
/*--------------------------------------*/
/*---------- End Latest News -----------*/
/*--------------------------------------*/


/*--------------------------------------*/
/*-------------- Login -----------------*/
/*--------------------------------------*/


#accede button {
    border: none;      
    width:50px !important;
    height:18px;
    padding-bottom:3px;    
    background:url(./btn-entrar.gif) no-repeat !important;
    font-size:10px !important;
    color:#fff;
}

/*#accede {
    background: #F2F2F2 url(./fnd-acceder.gif) no-repeat;
    width: 194px;
}*/

#accede span#accede-title{

 margin:0 !important;
 padding: 0 !important;

}

#accede h1 {
    padding: 6px 0 12px 12px /*0 !important*/;
    /*margin:1em 0em 1em 0.5em;*/
    background:none !important;
    color: #fff;
    text-decoration: none;
    font-size: 11pt;
    position:relative;
    top: 0.7em;
    left: 0.3em;
 border: none;
}

#accede label{
    float: left;
    width: 60px;
    text-align: left;
    text-transform: lowercase;
    text-decoration: none;
    padding:0 4px 0 0;
    /*margin-right: 10px;*/
    margin-left: 12px;
    color: #fff;
    font-size:9.5pt;
}

#accede div#password label{

 margin-top:0.4em;

}

#accede div#password input#password, #accede div#username input#username{

 float:right;
 margin-right:25px;

}

#accede form{
    margin: 0;
}
#accede input#password{
    float: left;
    width: 80px;
    height:13px ;
    margin-bottom: 6px;
    margin-left: 10px;
    padding:0;
    border-color:#00BFF3 !important;   
    border-style:solid;    
    border-width:1px;
    font-size:80%;

    
}

#accede input#username{
    float: left;
    width: 80px;
    height:13px ;
    margin-bottom: 6px;
    margin-left: 10px;
    padding:0;
    border-color:#00BFF3 !important;   
    border-style:solid;    
    border-width:1px;
    font-size:80%;

    
}

#accede div#recordarme input#chk-recordarme{

 margin: 1em 0em 2em 0em;

}

/*#accede div#recordarme label{

 position:relative;
 top: 0;

}*/

/*div#home #principal #accede form p {
    text-align: right;
    padding: 0 14px 0 0;
    margin: 0;
}
#accede p a{
    color: black;
    font-size: 90%;
}*/

/*#accede label#lbl-recordarme{
    float: none;
    width: 120px;
    margin-left: 2px;
    font-size: 90%;
    text-align: left;
    padding: 0;
    display: inline;
    clear: none; 
}*/

#accede button {
    clear: both !important;
    float:left !important;
    margin:-3px 0 2px 125px !important;
    border:none;
    background:transparent;
    color: #0097AC /*mainBlue*/; 
    text-align:center; 
}

#accede #recordarme label {   
    float:none;
    clear:none;       
    display:inline;    
    margin-left:2px;       
    font-size: 10px;
    text-align:left;
    padding:0;
    position: relative;
    top:-7px;
}

#accede input#chk-recordarme {
    border: none !important;
    background: transparent;
    margin-left:10px !important;
    width:10px !important;
    height: 10px !important;
}

#accede div#recordarme {
    clear:both; 
    padding:2px 0;     
    overflow: hidden !important;
}


#accede div#forgotPassword a {
    color:#fff;  
    text-decoration:underline;
    text-align:center !important;
    font-size:10px;
}

div#forgotPassword {
    clear:both;
    padding-left:20px;
    margin-bottom:6px!important;
}

div#home #principal #accede div#alta-usuario {
    clear:both;
    background: url(./fnd-altausuario.gif) no-repeat 0 100%;;
    text-align: center;
    padding: 5px 0 8px 10px;
    margin-left: 10px;
}
#accede div#alta-usuario a {
    background-color: #fff;
    color: #0097AC /*mainBlue*/;
    text-decoration: none;
    margin-left: 50px;
}

/*--------------------------------------*/
/*------------ End Login ---------------*/
/*--------------------------------------*/

/*--------------------------------------*/
/*------ Translation management --------*/
/*--------------------------------------*/

#manage_translations button {
   margin:0;
   padding:0;
   border:none;
   background-color:transparent;
   width:20px;
   height:20px;
   background-position:top left;
}



