
html,body         { text-align: center; 
margin: 0; padding: 0; height: 100% ;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a img {border:0px}
a, a:visited { color: #330099 ; text-decoration: none}
a:hover { color: #1e90ff; text-decoration: none }
a.inverso { color: #0cf }
a:hover.inverso { color: #3cf; text-decoration: none }


#menu a, #menu a:visited { color: #c46a0a ; text-decoration: none}
#menu a:hover { color: #1e90ff; text-decoration: none }
#menu a.inverso { color: #0cf }
#menu a:hover.inverso { color: #3cf; text-decoration: none }
#pagina        { text-align: left; margin: 0 auto; padding: 0; width: 775px; min-height: 100%; overflow: visible }
#cabeza     { background-color: white; margin: 0; padding: 0; width: 775px;  }
* html #cabeza  {margin-bottom: -5px }
#cabezasub      { margin: 0; padding: 0; width: 775px; height: 25px }
* html #cabezasub  {margin-bottom: -5px }
#contenidos      { margin: 0; padding: 0; width: 775px; float: left;
background-image: url("../IMG/fondo.gif"); 
background-repeat: repeat-y; }
* html #contenidos  {height: 100% }
#banner  { margin: 0; padding: 0; width: 510px; float: left }
#navegacion {font-size: .9em; 
margin: 0 0 0 0; 
padding: 0;
padding-right:7px; 
width: 133px; 
float: left;
margin-top:-16px;padding-top:30px}
* html #navegacion  {height: 100% }
#avances   { margin: 0; padding: 10; width: 488px; float: left }
#bajomenu  { text-align: center; margin: 0; padding: 0; width: 130px }
#avisos      { text-align: center; margin: 0; padding: 0; width: 120px; float: right ; overflow:hidden}
* html #avisos  {height: 100% }
#piegral         { background-image: url("../IMG/piegral.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 775px; height: 79px; float: left; clear: both }
#noticias { margin: 15px 0 0; padding: 0 }
#destacada { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 20px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #939 }
#notas { background-color: #f5f5f5; padding: 2px 4px; border-top: 1px dashed #369; border-bottom: 1px dashed #369 }
#menu        { margin: 17px 0 0; padding: 0 0 0 6px;  }
#menulinea      { border-top: 1px solid #999; margin: 0; padding: 0; width: 115px; height: 1px }
* html #menulinea      {margin-top: 5px;margin-bottom:-2px}
#menuitem      { margin: 0; padding: 0 }
#menuitemart {;margin-bottom:-2px}
* html #menuitemart {padding-left:10px}
* html #menuitem  { margin-bottom: -5px }
.notibaj { color: #c00; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 12px; margin-left: -22px; padding-right: 5px; padding-bottom: 4px; border-bottom: 1px solid black }
.notitit { font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.notitit a { color: darkgreen; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.notitit a:hover { color: green; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none }
.destacatit { font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.destacatit a { color: darkgreen; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.destacatit a:hover { color: green; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none }
.nartibaj { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.chico { font-size: 10px }
.pie { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.pie a { color: #000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding-top: 3px; width: 77px; height: 20px }
.pie a:hover { color: #000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #6cf }
.tituloseccion  { color: #003366; font-size: 22px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; margin-bottom: 25px }
p.spip { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3.spip { color: #369; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textoseccion  { color: #666; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: left; margin-bottom: 10px }
.articuloseccion { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.menu { font-size: 8px; font-family: Verdana, Arial, Helvetica; font-weight: bold; visibility: inherit; margin-top: 0; margin-bottom: 0; margin-left: 0; border-bottom: 1px solid #000 }
.paginacion { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; height: 15px; border-top: 1px solid #339; border-bottom: 1px solid #339 }
/* Formulaire de recherche */
.formulaire_recherche { text-align: left; width: 100px }
.forml   { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f0f8ff; margin-left: 6px; width: 121px }
.formulaire_recherche label { display: none }
#avisoscabeza   { color: #ccc; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #000; width: 120px }
#avisosimple   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 5px 0; padding: 0 0 3px; border-bottom: 1px solid #036 }
.narticol { font-size: 10px; font-family: Verdana, Arial, Helvetica; text-align: left; visibility: inherit; margin-top: 0; margin-bottom: 0; margin-left: 0; border-bottom: 1px solid #000 }
.narticol a { color: #000; font-family: Verdana, Arial, Helvetica; text-decoration: none; visibility: inherit; margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 7px 0 7px 8px; width: 100% }
.narticol a:hover { font-family: Verdana, Arial, Helvetica; background-color: #b0e0e6; visibility: inherit; width: 100% }
#noticol    { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; display: block; margin: 0 0 6px; padding: 3px 5px 5px 5px; width: 111px; border-bottom: 1px solid #036 }
* html #noticol  { width: 120 px }
.noticol:hover   { text-decoration: none; background-color: #b0e0e6; display: block }
.noticol:link, .noticol:visited   { color: #000; text-decoration: none }
.nocoltit { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#vinculos { margin: 15px 0 0; padding: 0;  border: solid 1px #333 }
#vinculoscateg { color: #ccc; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #033; margin-top: auto; margin-bottom: auto; padding-top: 5px; padding-right: 5px; padding-left: 5px; height: 27px }
#vinculosfila  { margin: auto 0; padding: 10px 0; height: 72px; border-bottom: 1px solid #666 }
.vinculosfila a:hover { text-decoration: none; background-color: #f6c }
a.vinculosfila  { color: black; text-decoration: none }
#vinculosorg    { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: auto; margin-bottom: auto; padding-right: 6px; padding-left: 5px; position: inherit; width: 170px; float: left }
#vinculosinfo     { color: #000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-top: auto; margin-bottom: auto; padding-right: 6px; padding-left: 3px; position: inherit; width: 175px; height: 72px; float: left; border-left: 1px solid #666 }
#vinculosimg  { padding-right: 3px; width: 100px; float: right }
.vinculosinfo a { color: black; text-decoration: none }
#filialesorg { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: auto; margin-bottom: auto; padding-right: 6px; padding-left: 5px; position: inherit; width: 170px; float: left }
#filialesinfo { color: #000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-top: auto; margin-bottom: auto; padding-right: 6px; padding-left: 3px; position: inherit; width: 275px; height: 72px; float: right; border-left: 1px solid #666 }
#nota { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #333 }
.pregontit  { color: #036; font-size: 24px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 10px; margin-bottom: 40px }
.formediciones { font-size: 10px; width: 110px }
.titulobusqueda { color: #c00; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-top: 15px }
#busquedaitem { margin-top: 15px; padding-top: 5px; border-top: 1px solid #999 }
.spip_surligne { background-color: #9f9 }
#imprimir {
	font-size: 65%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.agendabanner{background-image: url("../img/agenda.gif");
height:31px;
background-repeat:no-repeat;
background-position:center;
margin-top:10px;
margin-bottom:0px}
.agendain       { padding-right: 5px; padding-left: 5px;
margin-left:3px;
margin-right:3px;
 }
.agendatit, .agendatit a,  .agendatit a:visited    { font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-bottom: 10px }
.agendaevent    { font-size: 0.75em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 5px; padding-bottom: 3px; border-bottom: 1px dashed #789 }
.agendafecha       { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; padding-top: 5px; padding-bottom: 10px }
#rubriquedestacada{
padding-left:3px;
background-color:#ccc;
font-weight:bold;

}


