#cuerpoportada{margin-top:100px;
float:left;

}
#marco{float:left;width:780px}
#menuportada{
margin-top:20px;
float:left;
width:780px;
overflow:hidden
}
#menusecciones  { text-align: center }
.celda{
float:left;
width:250px;
overflow:hidden;
margin-bottom:10px
}
.celdapalabras{
float:left;
width:250px;
overflow:hidden;
margin-top:190px;
margin-bottom:10px
}
td.rubriqueartics   { font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 6px 8px; border-bottom: 1px dashed #366 }
td.rubriqueartics a   { display: block; width: 100% }
td.rubriqueartics a:hover  { background-color: #ebf0f0; display: block; width: 100% }
.rubriquevolanta  { color: #666; font-size: 1.2em; font-style: normal }
.rubriquetitulo  { font-size: 1.4em; padding-top: 3px; padding-bottom: 3px }
.surtitre { font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-right: 7px; padding-left: 7px }
.texte  { padding-right: 7px; padding-left: 7px }
.titre { color: #036; font-size: 2.2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; padding-right: 7px; padding-left: 7px }
.soustitre  { font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-right: 7px; padding-left: 7px }
.chapo   { color: #666; font-size: 1.2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: justify; padding-right: 7px; padding-left: 7px }
.fecha { color: #666; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: justify }
.fecha a { color: #666; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline; text-align: justify }
.fecha a:hover { color: #900; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: justify }
spip_doc_titre { font-size: 1.3em; font-family: Verdana, Arial, Helvetica, sans-serif }
h3.spip { color: #339; font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 2em; margin-bottom: 1.4em }
p.spip { font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.spip_documents  { text-align: center; border: solid 1px #000 }
.spip_documents_center { margin: auto; width: 100%; clear: both }
span.spip_documents_center { display: block; margin-top: 1em }
.spip_documents_left  { margin-right: 15px; margin-bottom: 5px; float: left }
.spip_documents_right { margin-bottom: 5px; margin-left: 15px; float: right }
.spip_doc_titre { color: #666; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-right: auto; margin-left: auto }
.spip_doc_descriptif { font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-right: auto; margin-left: auto; clear: both }
img, .spip_logos  { margin: 0; padding: 0 }
#documents_joints { font-size: 1.2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; padding-right: 10px; padding-left: 10px; border-top: 1px solid #666 }
.busqueda { text-align: center; padding-top: 3px; padding-bottom: 3px; width: 100%; border-top: 3px solid #797e8d; border-bottom: 3px solid #797e8d }
.formulaire_recherche { width: 125px }
.formulaire_recherche label { display: none; }
.ps { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; text-align: right; padding-right: 7px; padding-left: 7px }
/*MENU PRINCIPAL*/
.menuseccionesarriba  { background-repeat: no-repeat; height: 8px }
.menuseccionesitem  { font-size: 1.15em; background-repeat: repeat-y; padding: 4px 10px }
* html .menuseccionesitem /*  selecteur reconnu seulement par IE (Win et Mac) */  { }
.menuseccionesitem a, .menuseccionesitem a:visited  { color: #000; font-weight: normal }
.menuseccionesitem a:hover  { color: #30f }
.menuseccionesitemon  { font-size: 1.15em; background-repeat: repeat-y; padding: 4px 10px }
a.on, a:visited.on  { color: #000; font-weight: normal }
.menuseccionesitem-sub a, .menuseccionesitem-sub a:visited  { font-weight: normal }
.menuseccionesitem-sub  { font-size: 1em; padding: 4px 10px }
.menuseccionesitem-subon  { font-size: 1em; padding: 4px 10px 4px 20px; border-right: 1px solid #23475d }
.menuseccionesitem-subon ul li .menuseccionesitem-sub  { background-image: url("../../redcta/img/bordemenusubsub1.gif"); background-repeat: repeat-y; margin-top: 2px; margin-right: -11px; margin-left: -20px; padding-left: 25px; position: relative; border-top: 1px solid #23475d }
.menuseccionesitem-subon ul li .menuseccionesitem-subon  { background-image: url("../../redcta/img/bordemenusubsub1.gif"); background-repeat: repeat-y; margin-top: 2px; margin-right: -11px; margin-left: -20px; padding-left: 25px; position: relative; border-top: 1px solid #23475d }
/* -------------------------------------------------------
 	MENU NAVIGADORON (IZQUIERDA)
 ------------------------------------------------------- */
.menu a { }
.menu ul { list-style: none; display: block; margin: 0; padding: 0 }
.menu ul.titulo { list-style: none; display: block; margin: 0; padding: 0 }
.menu li.titulo { list-style: none; display: block; margin: 0; padding: 0 }
#menusecundario { margin-left: 2px; width: 140px; border-bottom: 5px solid #cc0000 }
.titulosecundario { font-size: 80%; font-weight: bold; margin-left: 8px }
.menusecundarioitem { font-size: 85%; padding: 0 6px; border-bottom: 2px solid #000099 }
.menusecundarioitem a, .menusecundarioitem a:visited { color: #09f }
.menusecundarioitem a:hover { color: #9cf }
.menu-item a { font-size: 85%; padding: 0 8px 0 18px }
.menu-item a, .menu-item a:visited { color: #09f }
.menu-item a:hover { color: #9cf }
.menu-subitem { font-size: 85%; padding: 0 8px 0 23px }
.avisosizquierda { margin: 10px 0 10px 6px }
.avisosderecha { font-size: 80%; margin: 0 5px; padding: 10px 0; border-bottom: 1px solid #0066cc }
.spip-admin-bloc { text-align: center; width: 780px; float: left }
.avisossuperior { font-size: 90%; margin: 0; padding: 10px 0; border-bottom: 1px solid #0066cc }
.subtituloaviso { font-size: 105%; background-color: #ffffff; text-align: left; padding: 0 10px }
.tituloaviso { color: red; font-size: 140%; font-weight: bold; background-color: #ffffff }
a:hover .tituloaviso { color: #000ddd }

