body {
font-family : helvetick, arial, sans-serif;
}
html, body, img, table, label {
margin : 0;
padding : 0;
border : none;
}
div, a, ul, ol, li, select, input, b, form, p {
margin : 0;
padding : 0;
text-decoration:none;
}
ul, li {
list-style : none;
}
h1, h2, h3, h4, h5, h6 {
margin : 0;
padding : 0;
font-weight : normal;
}
body {
font-size : 14px;
background-image : url(img/s/fond.jpg);
background-color : #ff3333;
}
h1 {
font-size : 16px;
}
h2, h3 {
font-size : 14px;
}
h4, h5, h6 {
font-size : 12px;
}
.nettoyeur {
clear : both;
margin : 0;
padding : 0;
border : none;
height : 0;
line-height : 1px;
font-size : 1px;
}
.espaceur {
clear : both;
margin : 0;
padding : 0;
border : none;
height : 0;
line-height : 5px;
font-size : 1px;
}
.invisible {
position : absolute;
top : -3000em;
height : 1%;
}
body, a, a:hover {
color : #ffffff;
}
.bleu, a.bleu, a:hover.bleu {
color : #6699cc;
}
.bleufonce, a.bleufonce, a:hover.bleufonce {
color : #002f2f;
}
.beige, a.beige, a:hover.beige {
color : #efecca;
}
.beigeclair, a.beigeclair, a:hover.beigeclair {
color : #f9f8ec;
}
.beigefonce, a.beigefonce, a:hover.beigefonce {
color : #d5d6bb;
}
.beigeplusfonce, a.beigeplusfonce, a:hover.beigeplusfonce {
color : #a8a790;
}
.rougefonce, a.rougefonce, a:hover.rougefonce {
color : #7f211b;
}
.black, a.black, a:hover.black {
color : #000;
}
.white, a.white, a:hover.white {
color : #fff;
}
img.fleft {
float : left;
margin-right : 10px;
}
img.fright {
float : right;
margin-left : 10px;
}
.ulleft {
width : 45%;
}
.ulright {
width : 45%;
float : right;
}
.pucebleu {
background : url('/squelettes/img/gifs/puce_bleu.gif') no-repeat 1% 2px;
padding-left : 15px;
}
.pucerouge {
background : url('/squelettes/img/gifs/puce_rouge.gif') no-repeat 1% 2px;
padding-left : 15px;
}
span.commentaires {
margin-bottom : 15px;
}
.pointbot {
background : url('/squelettes/img/gifs/pointbleu.gif') repeat-x left bottom;
}
.imgdeco {
border : 1px solid #ccc;
padding : 2px;
}
.cur {
font-weight : bold;
}
.seesite {
padding-bottom : 15px;
}
p.spip {
padding-bottom : 10px;
}
div.forum-repondre {
padding-bottom : 15px;
}
.formulaire_notation {
display : block;
width : auto;
margin : 2px;
padding : 10px;
}
.formulaire_site {
margin : 0 10px 10px 10px;
}
.formulaire_inscription b {
color : #7f211b;
cursor : pointer;
}
.formulaire_forum fieldset {
border : none;
padding-bottom : 5px;
border-bottom : 1px solid #d5d6bb;
margin-bottom : 10px;
}
.formulaire_forum label {
display : block;
text-align : left;
}
.formulaire_inscription {

padding : 10px;
margin-bottom : 10px;
}
.formulaire_inscription legend {
color : #7f211b;
padding : 5px 0;
font-style: bold;
}
.formulaire_inscription fieldset {
border : none;
font-style: bold;
}
.formulaire_recherche {
background-image : url(img/s/fond.jpg);
margin-bottom : 10px;
text-align : center;
padding : 10px;
}
.formulaire_recherche div label {
margin-right : 10px;
}
#documents_portfolio {
margin-bottom : 15px;
}
#documents_portfolio img {
padding : 2px;
border : 1px solid #ccc;
margin-right : 10px;
}
#document_actif {
width : 400px;
margin : 15px auto;
text-align : center;
padding : 20px 0;
border : 1px solid #a8a790;
background : #fff;
}
p.spip_bouton input {
border : 1px solid #a8a790;
background-color : #efecca;
color : #002f2f;
margin : 3px 0;
}
p.spip_bouton input:hover {
border : 1px solid #a8a790;
background-color : #d5d6bb;
color : #002f2f;
margin : 3px 0;
cursor : pointer;
}
p.spip_bouton input.highlightinput {
border : 1px solid #002f2f;
background-color : #6699cc;
color : #7f211b;
margin : 3px 0;
}
p.spip_bouton input:hover.highlightinput {
border : 1px solid #002f2f;
background-color : #fff;
color : #7f211b;
margin : 3px 0;
cursor : pointer;
}
#page {
width : 1020px;
margin : 0 auto;
}
#paddpage {
float : left;
padding : 0 5px 0 5px;
width : 1010px;
}
#header {
width : 1010px;
height : auto;
border-top : 0 solid #f6f4e3;
}
#logosite {
text-align : center;
}
#navtop {
float : left;
position : absolute;
top : auto;
margin-left : 10px;
padding : 10px 1px 0 0;
width : 995px;
margin-right : -10px;
}
#content {
width : 1010px;
margin-top : 25px;
}
#allcontent {
margin-top : 15px;
width : 1010px;
}
#maincontent {
float : left;
width : 740px;
padding : 10px;
height : auto;
}
#navvert {
float : right;
width : 240px;
height : auto;
margin-bottom : 10px;
}
#contenu {
float : left;
width : 740px;
background-image : url(img/s/fond.jpg);
top : auto;
}
#subnav {
float : right;
width : 740px;
}
#contenularge {
width : 670px;
}
#navtop {
font-size : 16px;
top : auto;
font-style : italic;
}
#navtop ul, #navtop li {
display : inline;
}
#navtop li {
float : left;
height : 31px;
margin-right : 2px;
}
#navtop li a {
width : 0.1em;
white-space : nowrap;
display : block;
padding : 8px 20px;
font-weight : normal;
}
#navtop > ul a {
width : auto;
display : block;
padding : 8px 20px;
font-weight : normal;
}
#navtop li a:hover {
display : block;
padding : 8px 20px;
}
#maincontentpadd {
padding-top : 2px;
}
#hierarchie {
margin : 5px 0 10px 0;
padding : 5px 10px;
background-image : url(img/s/fond.jpg);
}
#outerpremier {
background-image : url(img/s/fond.jpg);
margin-bottom : 10px;
}
#premier {
background-image : url(img/s/fond.jpg);
padding : 25px;
}
#premier h1 {
color : #7f211b;
font-weight : bold;
border-bottom : 2px solid #7f211b;
margin-bottom : 10px;
padding-left : 8px;
}
#premier p {
margin-bottom : 5px;
text-align : justify;
padding-left : 8px;
}
#premier li {
padding-left : 8px;
}
#premier p .spip_logos {
float : left;
padding : 2px;
border : 1px solid #ccc;
margin-right : 10px;
}
.contautre h1 {
color : #7f211b;
font-weight : bold;
border-bottom : 2px solid #7f211b;
margin-bottom : 10px;
}
.contautre {
background-image : url(img/s/fond.jpg);
padding : 10px;
margin-bottom : 10px;
}
.contautre h2 {
color : #002f2f;
font-weight : bold;
margin-bottom : 10px;
padding-bottom : 3px;
background : url('/squelettes/img/gifs/pointbleu.gif') repeat-x bottom left;
}
.contautre ul {
padding : 0 0 10px 10px;
}
.contautre ul li {
background : url('/squelettes/img/gifs/puce_bleu.gif') no-repeat 0% 6px;
padding-left : 10px;
}
.contautre ul li a {
text-decoration : underline;
}
.contautre p img.spip_logos {
float : left;
padding : 2px;
border : 1px solid #ccc;
margin-right : 10px;
}
.contautre p {
text-align : justify;
}
.contautre strong i {
color : #7f211b;
}
.contautre fieldset {
border : none;
}
.contautre legend {
padding : 5px 0 10px 0;
color : #7f211b;
}
.contautre label {
display : block;
}
#alaune {
background-image : url(img/s/fond.jpg);
padding : 10px;
margin-bottom : 10px;
}
#alaune h3 {
color : #002f2f;
font-weight : bold;
margin-bottom : 5px;
}
#alaune p {
text-align : justify;
}
.subrub {
background-image : url(img/s/fond.jpg);

}
.subrub a {
font-weight : bold;
font-style : italic;
margin : 10px;
outline-style:none;
}


.subrub p {
color : #002f2f;
font-weight : bold;
font-style : italic;
margin : 10px;
}

.subrub li {
background : url('/squelettes/img/gifs/puce_rouge.gif') no-repeat 0% 6px;
padding-left : 10px;
}
.subsites {
background-image : url(img/s/fond.jpg);
padding : 10px;
}
.subsites h3 {
color : #7f211b;
font-weight : bold;
font-style: italic;
border-bottom : 2px solid #7f211b;
margin-bottom : 10px;
}
.subsites p {
padding : 10px;
text-align : justify;
}
.subsites p:hover {
background : #FF5900;
}
.subsites p b.sitetitre {
color : #7f231b;
}
.subsites p a, .subsites li a:hover {
text-decoration : none;
}
.subsites p img {
float : left;
margin-right : 10px;
padding : 2px;
border : 1px solid #ccc;
}
.subsites fieldset {
border : none;
}
.subsites legend {
color : #7f211b;
padding : 5px 0;
font-weight : bold;
cursor : pointer;
}
.subsites legend:hover {
text-decoration : underline;
}
.subsites label {
display : block;
}
.subsites input, .subsites textarea {
width : 250px;
}
.subsites p.spip_bouton input {
width : auto;
}
.subautre {
background-image : url(img/s/fond.jpg);
padding : 10px;
margin-bottom : 10px;
}
.subautre h3 {
color : #7f211b;
font-weight : bold;
border-bottom : 2px solid #7f211b;
margin-bottom : 10px;
}
.subautre li {
background : url('/squelettes/img/gifs/puce_rouge.gif') no-repeat 0% 6px;
padding-left : 10px;
}
.subautre li a:hover {
text-decoration : underline;
}
.subrub p a, .subautre li a {
color : #7f211b;
}
#navvert {
padding : 10px 5px;
text-align : center;
}
#favoris {
background-color : #e1e3bb;
margin-bottom : 10px;
text-align : center;
padding : 10px;
cursor : pointer;
font-weight : bold;
}
#menu {
background-image : url(img/s/fond.jpg);
padding : 3px 0 0 0;
margin-bottom : 10px;
margin-left : auto;
margin-right : auto;
}
#menu a, #menu a:hover {
text-decoration : none;
}
#menu ul li.mainrub, #menu ul li.mainrubnosub {
border-bottom : 1px solid #7f211b;
}
#gm {
text-align : center;
}
#jb {
text-align : center;
}
#menu ul {
text-align : center;
}
#menu ul li.mainrub a, #menu ul li.mainrubnosub a {
display : block;
padding : 3px 10px;
width : 220px;
}
#menu ul li a {
color : #7f211b;
}
#menu ul li ul {
padding-bottom : 1px;
background : url('/squelettes/img/jpg/fd_submenu.jpg') no-repeat right bottom;
}
#menu ul li li {
padding : 2px;
border-bottom : 1px dotted #7f211b;
}
#menu ul li li:hover, #menu ul li li a:hover {
background-color : #d5d6bb;
}
#menu ul li li.subfirst {
border-top : 1px dotted #7f211b;
}
#menu ul li li.sublast {
border-bottom : none;
}
.navvertautre {
background-color : #f9f8ec;
padding : 10px 0;
margin-bottom : 10px;
}
.navvertautre h4 {
color : #7f211b;
padding : 5px 10px;
}
.navvertautre ul {
padding-left : 10px;
}
.navvertautre li {
background : url('/squelettes/img/gifs/puce_rouge.gif') no-repeat 0% 6px;
padding-left : 10px;
}
.navvertautre li a {
padding : 3px 0;
}
p.pagination {
font-size : 80%;
height : 18px;
text-align : center;
padding-top : 12px;
margin-bottom : 10px;
}
p.pagination a {
padding : 2px 4px;
margin-right : 8px;
border : 1px solid #ffffff;
}
p.pagination a:hover {
text-decoration : none;
background-color : #bcbcbc;
}
p.pagination span.on {
padding : 2px 4px;
margin-right : 8px;
background-color : #FF0000;
border : 1px solid #ffffff;
}
#piedpadd {
padding-top : 2px;
}
#pied {
text-align : center;
}
#pied ul {
padding : 15px 10px;
}
#pied ul li {
display : inline;
padding : 10px;
}
#pied ul li a {
color : #fff;
}
#theme {
font-size : 75%;
padding : 10px 0;
}
#theme a {
color : #efecca;
}
#plan h2 {
background : url('/squelettes/img/gifs/puce_rouge.gif') no-repeat 1% 6px;
padding-left : 15px;
margin : 15px 0 10px 0;
}
#plan h2 a {
color : #7f211b;
}
#plan div.contre-encart {
margin-left : 20px;
}
#plan div div {
margin-left : 20px;
}
#plan div div h3 {
color : #002f2f;
}
.vevent .dtstart, .vevent .dtend {
display : none;
}
#calendar {
text-align : center;
padding : 2px;
padding-top : 0.5em;
}
#calendar table {
width : 100%;
margin : 0 auto;
padding : 0;
}
#calendar caption {
padding : 0.5em 0;
font-weight : bold;
}
#calendar th {
background : #8100000;
font-weight : normal;
color : #ffffff;
}
#calendar th abbr {
border : none;
cursor : help;
}
#calendar td {
margin : 0;
padding : 0;
border : none;
text-align : center;
background : #ff78260;
line-height : 1.6em;
color : #ff7826;
}
#calendar td.horsperiode {
background : #ff78260;
color : #ff7826;
opacity : 0;
}
#calendar td.occupe {
background : #ff6b000;
color : #aaaaaa;
}
#calendar td a {
text-decoration : none;
display : block;
}
#calendar td span {
color : #aaa;
}
#calendar td a:hover {
color : #ffffff;
background-color : #cccccc;
}
.page_item .vevent .spip_logos {
margin : 0 0 10px 10px;
float : right;
}
.vevent {
margin : 10px auto;
padding : 10px;
min-height : 80px;
}
.vevent .summary a:hover {
text-decoration : underline;
}
ul.nuage {
margin : 0;
padding : 0;
list-style : none;
}
ul.nuage li {
display : inline;
line-height : 2em;
}
ul.nuage li a {
white-space : nowrap;
}
ul.nuage span.frequence {
display : block;
float : left;
height : 0;
overflow : auto;
width : 0;
}
ul.nuage a.nuage {
font-size : 1em;
}
ul.nuage a.nuage0 {
font-size : 0.9em;
}
ul.nuage a.nuage1 {
font-size : 1em;
}
ul.nuage a.nuage2 {
font-size : 1.1em;
}
ul.nuage a.nuage3 {
font-size : 1.2em;
}
ul.nuage a.nuage4 {
font-size : 1.3em;
}
ul.nuage a.nuage5 {
font-size : 1.4em;
}
ul.nuage a.nuage6 {
font-size : 1.5em;
}
ul.nuage a.nuage7 {
font-size : 1.6em;
}
ul.nuage a.nuage8 {
font-size : 1.7em;
}
ul.nuage a.nuage9 {
font-size : 1.8em;
}
ul.nuage a.nuage10 {
font-size : 1.9em;
}
#nav-container {
font-size : 76%;
}
#nav, #nav ul {
float : left;
width : 100%;
list-style : none;
line-height : 1;
background-image : url(img/s/fond.jpg);
font-weight : normal;
padding : 0;
margin : 0 0 1em 0;
text-align : center;
}
#nav a {
color : #ffffff;
text-decoration : none;
}
#nav a.daddy {
background-image : url(img/s/fond.jpg);
}
#nav li {
float : left;
padding : 0;
width : 10em;
}
#nav li ul {
position : absolute;
left : -999em;
height : auto;
width : 14.4em;
width : 13.9em;
font-weight : normal;
border-width : 0.25em;
margin : 0;
}
#nav li li {
padding-right : 1em;
width : 13em;
}
#nav li ul a {
width : 13em;
width : 9em;
}
#nav li ul ul {
margin : -1.75em 0 0 14em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
left : -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
left : auto;
}
#nav li.sfhover ul {
left : auto;
}
#nav li:hover, #nav li.sfhover {
background-image : url(img/s/fond.jpg);
}
.cadre {
	        text-align: justify;
	        padding: 10px;
                background-color:#cccccc
              font-style: bold;
	        margin-left: auto;
	        margin-right: auto;
	        margin-bottom: 10px;
		-moz-border-radius: 6px;
		border-radius: 6px;
}

