body,html {
height:100%;
width:100%;
background-color:#FFF;
background-image:url(../imagenes/bg_solido.gif);
background-repeat:repeat-x;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#666;
margin:0;
padding:0;
}

#container {
width:900px;
margin:0 auto;
}

#container-header {
width:820px;
height:25px;
background-image:url(../imagenes/bg_header.gif);
line-height:85px;
font-size:28px;
font-weight:700;
padding:20px 40px 0;
}

#container-name {
float:left;
}

#container-slogan {
float:right;
font-size:18px;
font-weight:400;
font-style:italic;
padding-right:10px;
}

#container-eyecatcher {
width:820px;
height:175px;
background-image:url(../imagenes/bg_eyecatcher.gif);
padding:0 40px;
}

#container-navigation {
width:820px;
background-color:#CE2939;
height:22px;
border-bottom:1px dotted #63ACCA;
-webkit-border-top-left-radius:20px;
-webkit-border-top-right-radius:20px;
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;
}

ul#navigation {
text-align:center;
margin:0;
padding:0;
}

#navigation li {
display:inline;
list-style:none;
height:22px;
}

#navigation li a {
color:#fff;
line-height:22px;
font-size:11px;
text-decoration:none;
font-weight:700;
text-transform:uppercase;
padding:5px 15px 6px;
}

#navigation li a:hover {
-webkit-border-top-left-radius:20px;
-webkit-border-top-right-radius:20px;
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;
line-height:22px;
background-color:#3257A5;
text-transform:uppercase;
}

#container-contenido {
width:820px;
background-image:url(../imagenes/bg_content.gif);
background-repeat:no-repeat;
height:auto;
margin:0;
padding:20px 40px 0;
}

#contenido {
width:600px;
float:left;
text-align:justify;
border:none;
margin:0 auto 10px;
}
.spip h3
{
	font-size: 10px;
	
}
#borde {
width:180px;
margin-left:630px;
}

#container-footer {
border-top:4px solid #E5E5E5;
width:820px;
clear:both;
color:#aeaeae;
margin:0 40px;
padding:10px 0 20px;
}

#container-footer a {
font-weight:700;
color:#aeaeae;
padding:2px;
}

#footer {
font-size:11px;
color:#aeaeae;
width:820px;
margin-bottom:20px;
}

#footer-copyright {
float:left;
width:325px;
padding-left:10px;
}

#footer-meta {
float:right;
text-align:right;
width:325px;
padding-right:10px;
}

h1 a {
font-size:22px;
color:#666;
background-image:url(../imagenes/h1_arrow.gif);
background-repeat:no-repeat;
background-position:5px 7px;
line-height:24px;
margin:0;
padding:0 0 20px 25px;
}

h2 a {
font-size:16px;
color:#CE2939;
letter-spacing:1px;
text-transform:uppercase;
padding:5px 0 5px 25px;
}

h3 a {
font-size:14px;
color:#CE2939;
text-transform:uppercase;
letter-spacing:-0.5px;
padding:5px 0 0 25px;
}

h4 a {
font-size:14px;
color:#CE2939;
text-transform:uppercase;
letter-spacing:-0.5px;
}

hr {
border:none 0;
border-top:1px solid #ccc;
height:1px;
}

#contenido hr {
border:none 0;
border-top:1px solid #ccc;
height:1px;
margin:0 0 0 25px;
}

#contenido p {
line-height:19px;
color:#666;
margin:0 0 20px 25px;
}

#contenido p a,#borde p a,#contenido li a {
text-decoration:none;
color:#3257A5;
border-bottom:1px dotted #3257A5;
padding:2px;
}

#contenido p a:hover,#borde p a:hover,#contenido li a:hover {
text-decoration:none;
color:#FFF;
background-color:#CE2939;
padding:2px;
}

#contenido li {
line-height:20px;
color:#666;
margin:0 0 0 15px;
}

#borde p {
line-height:17px;
font-size:11px;
color:#666;
margin:0 0 15px 10px;
}

ul#subnavigation {
background-image:none;
margin:0 0 15px;
padding:0;
}

#subnavigation li {
list-style:none;
margin:0 0 5px;
padding:2px 0 2px 10px;
}

ul#seclinks {
margin:0;
padding:0;
}

#seclinks li {
list-style:none;
background-image:url(../imagenes/li_cube.gif);
background-repeat:no-repeat;
background-position:2px 6px;
margin:0 0 3px;
padding:2px 0 0 15px;
}

#seclinks li a {
text-decoration:none;
color:#3257A5;
font-weight:700;
}

#seclinks .on {
color:#CE2939;
border-bottom:0;
}
ul#subseclinks
{
margin:0;
padding:0;
}
#subseclinks li a {
text-decoration:none;
color:#AAC0ED;
font-weight:none;
}

input#recherche {
width:100px;
color:#999;
top:3px;
left:5px;
font-weight:700;
padding-left:25px;
border:1px inset;
background:#FFF url(../imagenes/buscar.gif) no-repeat left center;
}

#sectitulo .spip_logos {
float:right;
margin-left:16px;
margin-bottom:4px;
}

#arttitulo {
font-size:12px;
font-weight:700;
margin-bottom:0;
padding-bottom:0;
}

#artimagen {
float:right;
margin:2px;
}

ul #artseclist {
background-image:none;
margin:0 0 5px;
padding:0;
}

#artseclist li {
list-style:none;
background-image:url(../imagenes/li_cube.gif);
background-repeat:no-repeat;
background-position:2px 6px;
margin:0 0 2px;
padding:2px 0 2px 10px;
}

#artseclist li a {
text-decoration:none;
color:#3257A5;
border-bottom:0;
}

#artseclist li a:hover {
color:#FFF;
text-decoration:none;
background-color:#CE2939;
}

ul#news {
background-image:none;
margin:0;
padding:0;
}

#news li {
list-style:none;
background-image:url(../imagenes/li_cube.gif);
background-repeat:no-repeat;
background-position:2px 6px;
margin:0 0 10px;
padding:2px 0 2px 15px;
}

#news li a:hover {
color:#FFF;
background-color:#CE2939;
text-decoration:none;
border-bottom:1px solid #3257A5;
}

#contenido img {
border:none;
margin:4px;
padding:4px;
}

#contenido dl.spip_documents_left DT IMG {
display:block;
margin-left:25px;
border:none;
}

#contenido dl.spip_documents_center DT IMG {
display:block;
margin-left:auto;
margin-right:auto;
border:none;
}

#contenido dt.spip_doc_titre {
text-align:center;
}

dl.spip_documents_center dt {
margin-left:auto;
margin-right:auto;
}

img .alignleft {
float:left;
margin:0 15px 5px 0;
}

img .alignright {
float:right;
margin:0 0 5px 15px;
}

img .alignabove {
margin:0 0 10px;
}

.formulaire_login {
clear:both;
text-align:left;
margin:0 auto 0 auto;
}

.formulaire_login  .boutons{
clear:both;
text-align:center;
margin:0 auto 0 auto;
}

.formulaire_login fieldset {
border:1px solid #babdb6;
/*font-size:1em;*/
width:400px;
/* padding:1em;*/
margin:0 auto 0 auto;
}

.formulaire_login fieldset .spip_logos {
float:right;
padding-left:5px;
}

.formulaire_login fieldset ul {
float:left;
width:70%;
list-style:none;
margin:0;
padding:0;
}

.formulaire_login fieldset ul li {
margin:0;
padding:0.5em 0;
}

.formulaire_login fieldset ul li label,.formulaire_login fieldset ul li .erreur_message,.formulaire_login fieldset ul li .details {
display:block;
width:auto;
}

.formulaire_login fieldset ul li label.nofx {
display:inline;
}

.formulaire_login fieldset ul li input.text,.formulaire_login fieldset ul li input.password {
width:11em;
display:inline;
margin:0;
}

#pass_securise em {
border:0;
}

.formulaire_login fieldset ul li .erreur_message,.reponse_formulaire_erreur {
color:red;
font-weight:700;
}
.retour
{
text-align: center;
}

#pass_securise img {
border:none;
padding: 0;
margin: 0 0 0 2px;
}

#imgPreviewWithStyles {
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:#222;
z-index:999;
border:none;
padding:15px;
}

#imgPreviewWithStyles span {
color:#FFF;
text-align:center;
display:block;
padding:10px 0 3px;
}

#imagenes {
-moz-border-radius:6px;
-webkit-border-radius:6px;
list-style:none;
border:1px solid #ccc;
float:right;
height:auto;
margin:0 0 0 15px;
padding:0;
}

#imagenes li {
-moz-border-radius:6px;
-webkit-border-radius:6px;
height:88px;
width:120px;
border:none;
background:#ccc;
margin:3px;
padding:3px;
}

#imagenesgal {
list-style:none;
height:auto;
clear:both;
margin:5px 0 0 15px;
padding:0;
}

#imagenesgal li {
-moz-border-radius:4px;
-webkit-border-radius:4px;
height:50px;
width:68px;
border:none;
background:#ccc;
float:left;
margin:3px;
padding:3px;
}

span,#container-name span,#container-slogan span,#container-footer a:hover {
color:#3257A5;
}

.clearer,#articulo {
clear:both;
}

#subnavigation li a,#news li a {
text-decoration:none;
color:#3257A5;
border-bottom:1px dotted #3257A5;
}

#subnavigation li a:hover,#seclinks li a:hover {
color:#FFF;
text-decoration:none;
border-bottom:1px solid #3257A5;
background-color:#CE2939;
}

#imagenes li a,#imagenes li a:hover,#imagenesgal li a,#imagenesgal li a:hover {
border:none;
background:none;
margin:0;
padding:0;
}

#imagenes img,#imagenesgal img {
display:block;
border:none;
background:none;
margin:auto;
padding:0;
}