 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}

    a {
        color: navy;
    }
    
    a:hover {
        color: teal;
    }

    #Programa {
	font-size:10.0pt;
	font-family:"Verdana";                
    }
    
    #PlaDocent {
	font-size:10.0pt;
	font-family:"Verdana";        
    }
        
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
        line-height:150%;
	font-family:"Verdana";}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Times New Roman";}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	/* font-size:11.0pt; */
        font-size:10.0pt; /* CSR 202004024 */
	font-family:"Times New Roman";
	layout-grid-mode:line;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:Tahoma;}

table.MsoNormalTable {
	/*margin-left:-1.9pt;*/
	border-collapse:collapse;
	width: 100%;
        border-color: navy;
}	

.MsoNormalTable td {
	padding:0cm 3.5pt 0cm 3.5pt;
	font-family:Verdana;
        font-size: 10.0pt; /* CSR 202004024 */
}	

/* Estils propis */
.taulaTitolSeccio, .taulaTitolSubSeccio {
	/*margin-left:-1.9pt;*/
	border-collapse:collapse;
	border:none;
        border: 1px solid black;
/*	width:480.4pt; */
	width: 100%;
}

.taulaTitolSeccio td, div .error{
	border:none;
	/*background:silver;
	background: #E6E6E6;*/
        background-color: #00589C;
        color: white;
	padding: 0cm 3.5pt 0cm 3.5pt;
	height:25.5pt;
	font-weight: bold;
	/*color: green;*/
	font-size:10.0pt;
	font-family:"Verdana";
}

.taulaTitolSeccio p {
	margin:0cm;
	margin-bottom:.0001pt;
}


.taulaTitolSubSeccio td{
	border:none;
	/*background:silver;
	background: #E6E6E6;*/
        background-color: #00589C;
        color: white;
	padding: 0cm 3.5pt 0cm 3.5pt;
	height:10.5pt;
	font-weight: bold;
	/*color: green;*/
	font-size:10.0pt;
	font-family:"Verdana";
}

table.taulaHores {
	/*margin-left:-1.9pt;*/
	border-collapse:collapse;
	border:none;
}	

td.taulaHores {
	padding:0cm 3.5pt 0cm 3.5pt;
}

.taulaHores .cellaHora {
	border:double windowtext 1.5pt;
	font-weight: bold;
}

.taulaHores .cellaTitol {
	border:none;
	font-weight: bold;
}

.taulaHores .cellaActivitats {
        border-collapse:collapse;
	border:0px solid black;
}

.taulaCompetencies {
	/*margin-left:-1.9pt;*/
	border-collapse:collapse;
	width: 100%;
}	

.taulaCompetencies td {
	padding:0cm 3.5pt 0cm 3.5pt;
	font-family:Verdana;
        font-size: 10pt;
}

.taulaTemari_M1 {
	/*margin-left:-1.9pt;*/
	border-collapse:collapse;
	border:none;
}

.taulaTemari_M1 td {
	border:double windowtext 1.5pt;
	padding:0cm 3.5pt 0cm 3.5pt;
	height:2.5pt;
}

.divAssociacionsBloc {
        margin-left: 25pt;
}

.divAssociacionsBloc .taulaTitolSubSeccio td{
        background-color: rgb(214,214,214);
        color: black;
}

.divObjectiusBloc {
}

.divFontsBloc {
}

#divObjectius p {
}

.textObjectiu, .textAltreContingut, .textBloc, .textTema, .textDescTema {
	line-height: 150%;
	margin-bottom: 0cm;
	margin-top: 0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Verdana";	
 }

.pendentRevisioLing {
	margin:0cm;
	margin-bottom:.0001pt;
        line-height:150%;
        font-style: italic;
        color: red;
}

.textObjectiu {
	/*margin-left:36.0pt;*/
}

.divIndentat {
    margin-left:36.0pt;
}

.divMigIndentat {
    margin-left:15.0pt;
}

 
.bodyFonts {
        margin: 0pt;
        margin-top: 12pt;
}

.bodyFonts a {
        text-decoration: none;
}

.linksFonts {
        display: block;
        margin: 0pt;
        margin-left: 36.6pt;
}

.linksFonts a {
        text-decoration: none;
}

.llista_fonts a {
        text-decoration: none;
}

.llista_fonts a:hover {
        text-decoration: underline;
}

.llista_fonts a img {
        border: 0px;
}
        
        
.tipusBibliografia {
        font-weight: bold;
        text-decoration: underline;
        margin-bottom: 3pt;
}

.textBloc {
        display:inline;
        margin: 10pt 0pt 0pt 10pt;
        font-weight: bold;
        /*line-height:100%;*/
}

.textTema {
        margin: 0pt;
        margin-left: 45pt;
        line-height:200%;
	/*text-indent:-20pt;*/
}

.divIndentat p, .divMigIndentat p {
       /*display:inline;*/
}

.textDescTema {
        margin: 0pt;
        margin-left: 55pt;
        line-height:200%;
	/*text-indent:-20pt;*/
}

.titolEspecificaciotBloc {
        font-weight: bold;
        font-size: 14pt;
        margin-bottom: 5pt;
}

.taulaActivitatsEsp, .taulaActivitatsGen {
        width: 100%;
}

.taulaActivitatsEsp .textBloc {
    font-size: 15px;
}

.taulaActivitatsEsp th, .taulaActivitatsGen th {
    font-weight: bold;
    text-align: center;
    background-color: rgb(230,240,255);
}

.taulaActivitatsEsp .parell, .taulaActivitatsGen .parell {
    background-color: rgb(181,255,181);
    background-color: #EEFFCC;
}

.taulaActivitatsEsp .senar, .taulaActivitatsGen .senar {
    background-color: rgb(255,255,181);
    background-color: #EEFFFF;
}

.parell td, .senar td {
        border: 1px solid black;
        border-left-color: silver;
        border-right-color: silver;
        border-bottom-color: silver;
}

.capcaleraActivitats th {
    border: 1px solid silver;
}


.taulaActivitatsGen th {
    border: 1px solid silver;
}

.cellaObservacions {
    padding-left: 10pt;
    font-style: italic;
    border: 0px solid black;
}

.centered {
	text-align:center;
	font-family:Verdana;
}
	
p.textCompetencies {
	font-size:10.0pt;
	font-family:Verdana;	
}
	
 /* Page Definitions */
 @page PlaDocent
	{size: 670pt 841.9pt;
        size:595.3pt 841.9pt;
	margin:47.55pt 45.3pt 40.75pt 65.0pt;}

 @page Programa
	{size: 670pt 841.9pt;
        size:595.3pt 841.9pt;
	margin:47.55pt 45.3pt 40.75pt 65.0pt;}
	
div.PlaDocent {
        page:PlaDocent; 
	width: 595.3pt;
        text-align: left;
	margin:0cm;
	margin-bottom:.0001pt;
        line-height:150%;
        font-size:10.0pt;
	font-family:"Verdana";        
}

div.Programa {
        page:Programa; 
	width: 595.3pt;
        text-align: left;
	font-size:10.0pt;
	font-family:"Verdana";        
}

div .error {
/*    background-color: rgb(255,99,99);*/
    text-align: center;
    vertical-align: bottom;
    color: rgb(255,130,130);
/*    font-size: 16px;
    font-weight: bold;*/
    border: 1px solid black;
    margin: auto;
    height: 200px;
}

.taulaTemari {
	border:double windowtext 1.5pt;
	padding:0cm 3.5pt 0cm 3.5pt;
	height:2.5pt;
}

/*a:visited {
    color: black;
}*/

@media print {
    a {
        text-decoration: none;
    }

    .bodyFonts a {
        color: black;
    }
    
    .linksFonts a {
        color: black;
    }
    
    div.PlaDocent {
        page:PlaDocent; 
	width: 100%;
        text-align: left;
    }

    div.Programa {
        page:Programa; 
	width: 100%;
        text-align: left;
    }

    /** aquests element queden ocults en el mode d'impressi� */
    .linksFonts {
        display: none;
    }
    
    .noImprimible {
        display: none;
    }
}
        
 /* List Definitions */
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
li
	{margin-bottom:10px;}
html, body {
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
    background-color: #fff;
}
#top {
    position: absolute;
}
h1, p {
    margin: 0;
    padding: 0.3em 0;
}
#footer-spacer {
    height: 100px;
}
#footer {
    border-top: 1px solid #000;
    text-align: right;
    font-size:10.0pt;
    margin-right: 10%;
    margin-left:  50%;
}
