/*table {border: 1px solid black}
td {border: 1px dotted gray}
div {border: 2px solid orange}
img, form {border: 1px dashed blue}
h1, h2, h3, h4, h5, h6, p {border: 1px solid yellow}
ul {border: 1px solid green}
li {border: 1px solid lightgreen}


 CSS Document */
 * { margin: 0;	padding: 0;}
body {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	min-width: 980px;
	background-color: #F8F8F8; 
}
a img {border:none;}
#ombre { text-align: left;
	width: 980px;
	margin: 0 auto;
	background-image: url(../../squelettes/img/bgombre2.gif);
	background-repeat: repeat-y; 
}
#conteneur { background-color:transparent;
	width: 980px; padding:0px;
	margin: 0 auto;
}
.head {position :relative;	width: 966px; 	margin:0px; padding:0px; margin-left:5px; }
#derniers_art {margin:0px; display:block; padding:5px; position:absolute; left:410px;}
#centre {margin:5px; padding:5px; width: 960px; position:relative;}
#centre_article {margin:5px; padding:5px; width: 860px;}
h1 {color: #E8580F; font-size:120%; }
h1 a:link {color: #E8580F; text-decoration: underline;}
h1 a:visited {color: #E8580F; text-decoration: underline;}
h1 a:hover {color: #E8580F; text-decoration: underline;}
h2 {margin:0px;}
h2 a:link {color: #000; text-decoration: underline;}
h2 a:visited {color: #000; text-decoration: underline;}
h2 a:hover {color: #000; text-decoration: underline;}
.chemin {display:block; padding: 5px; 	margin:0px;	color:#000;	}
.chemin a:link {color:#000; text-decoration: none;}
.chemin a:visited {color:#000; text-decoration: none;}
.chemin a:hover {color:#00477E;	text-decoration: underline;}
.cheminsom2 {display:block; padding:0px 10px;  color:#000;	 width:100%; border-bottom:1px dotted #ccc; margin-bottom:25px;}
.cheminsom2 a:link, .cheminsom2 a:visited {padding-left:21px; padding-top:10px; color:#000; text-decoration: none; background-image:url(../../squelettes/img/youvox-TECH_10.gif); background-repeat:no-repeat;}
.cheminsom2 a:hover {padding-left:21px; padding-top:10px; color:#00477E;	text-decoration: underline; background-image:url(../../squelettes/img/youvox-TECH_10.gif); background-repeat:no-repeat;}
#barre_sites {margin-left:10px; margin-top:10px; background-image: url(../../squelettes/img/bg_barre.gif); background-repeat:repeat-y; width:947px; padding:5px 5px 5px 10px; clear:both;}
#barre_sites a:hover {text-decoration:none;}
#publiez {text-align:right; width:971px;}
#pub_gauch_bas {width:300px; margin:20px 0px 0px 10px; padding:0px;  }


#edito {width:300px; background-image:url(../../squelettes/img/mag.gif); background-repeat:no-repeat; position:relative; top:20px;}
#table_som { border:none;}
#tdgauche {width:640px;}
p {padding:5px; margin:0px;}
a:link {
	color: #E8580F;
	text-decoration: none;
}
a:visited {
	color: #E8580F;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #E8580F;
}
#bando { background-image: url(../../squelettes/img/YouVox_03.gif); background-repeat:repeat-x; }
#ligne {width:100%; background-color:#E9AD2B; margin:0px; padding:0px; text-align:right; }
#footer {width:940px; margin:auto; display:block; clear:both; margin-top:20px; padding:5px; text-align:center; font-size: 90%;}
#footer a:link {background-color: transparent; color: #000;	text-decoration: none;}
#footer a:visited { background-color: transparent; color: #000;	text-decoration: none;}
#footer a:hover {background-color: transparent;	color: #000; text-decoration: underline;}
.cheminsom {display:block; padding:0px 10px;  color:#000;	  position:absolute; left:700px; top:111px;}
.cheminsom a:link, .cheminsom a:visited {padding-left:21px; padding-top:5px; color:#000; text-decoration: none; background-image:url(../../squelettes/img/youvox-TECH_10.gif); background-repeat:no-repeat;}
.cheminsom a:hover {padding-left:21px; padding-top:5px; color:#00477E;	text-decoration: underline; background-image:url(../../squelettes/img/youvox-TECH_10.gif); background-repeat:no-repeat;}

.logos_sites {padding:0px 5px; margin:0px;}
#promo {padding-left:10px; padding-top:11px;}

.footergris  {background-color: transparent; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: xx-small; color: #999;  margin:auto; padding:1px; text-align:center;}
.footergris a:link {font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: transparent;	font-size: xx-small; color: #999;	text-decoration: underline;}
.footergris a:visited {font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; font-size: xx-small; color: #999;	text-decoration: underline;}
.footergris a:hover {font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: transparent;	font-size: xx-small; color: #E8580F;	text-decoration: underline;}

.bloc_syndic {margin-top:0px; margin-bottom:0px; margin-right:0px; margin-left:10px; background-color:#E9AD2B; width:380px; padding:5px 0px 0px 0px; border-right: thin solid #999999; border-left: thin solid #999999; } 
.bloc_syndic ul {padding:0px 5px; margin:0px;}	
.bloc_syndic li {padding:5px; list-style-type:none;}	
.bloc {background-image: url(../../squelettes/img/blocbg.gif); background-repeat:repeat-y; width:275px; margin: 10px 10px 0px; padding:0px;}
.bloc h1 {color:#E9AD2B; font-size:150%; font-weight:bold;}
.bloc a:link {color: #E9AD2B;	text-decoration: none;}
.bloc a:visited {color: #E9AD2B;	text-decoration: none;}
.bloc a:hover {color: #E9AD2B;	text-decoration: underline;}


.bloc2 {background-image: url(../../squelettes/img/blocbg.gif); background-repeat:repeat-y; width:275px; margin: 10px 10px 0px; padding:0px;}
.bloc2 h1 {color:#CC0001; font-size:150%; font-weight:bold; margin-bottom:5px;}
.bloc2 h3 {
	color:#CC0001;
	font-size:120%;
	font-weight:bold;
	padding:0px 10px;
	margin: 5px;
}
.bloc2 p {padding:10px;}
.bloc2 a:link {color: #CC0001;	text-decoration: none;}
.bloc2 a:visited {color: #CC0001;	text-decoration: none;}
.bloc2 a:hover {color: #CC0001;	text-decoration: underline;} 

.blocrss {background-image: url(../../squelettes/img/blocbg.gif); background-repeat:repeat-y; width:275px; margin: 10px; padding:0px;}
.blocrss h1 {color:#A3C53A; font-size:150%; font-weight:bold;}
.blocrss h3 {color:#A3C53A; font-size:120%; font-weight:bold; padding:10px;}
.blocrss a:link {color: #A3C53A;	text-decoration: none;}
.blocrss a:visited {color: #A3C53A;	text-decoration: none;}
.blocrss a:hover {color: #A3C53A;	text-decoration: underline;} 

.blocrss p {padding:10px;}
td { vertical-align:top;} 
.tech {width:166px; padding:0px;  margin:2px; background-image:url(../../squelettes/img/maquette-portail-finale-V2_12.gif); background-repeat:no-repeat; padding-left:39px;}
.tech p {padding:5px;}
.tech a {color:#4588B5; display:block; margin-bottom:2px;}
.voya {width:166px; padding:0px;   margin:2px; background-image:url(../../squelettes/img/maquette-portail-finale-V2_14.gif); background-repeat:no-repeat; padding-left:39px;}
.voya p {padding:5px;}
.voya a {color:#D5C20C; display:block; margin-bottom:2px;}
.cinema {width:166px; padding:0px;  margin:2px; background-image:url(../../squelettes/img/maquette-portail-finale-V2_22.gif); background-repeat:no-repeat; padding-left:39px;}
.cinema p {padding:5px;}
.cinema a {color:#CE1719; display:block; margin-bottom:2px;}
.urban {width:166px; padding:0px;   margin:2px; background-image:url(../../squelettes/img/maquette-portail-finale-V2_10.gif); background-repeat:no-repeat; padding-left:39px;}
.urban p {padding:5px;}
.urban a {color:#FC7205; display:block; margin-bottom:2px;}
.env {width:166px; padding:0px; margin:2px; background-image:url(../../squelettes/img/maquette-portail-finale-V2_12.gif); background-repeat:no-repeat; padding-left:39px;}
.env p {padding:5px;}
.env a {color:#186E0B; display:block; margin-bottom:2px;}
.avenir {width:166px; padding:0px;   margin:2px; background-image:url(../../squelettes/img/maquette-portail-finale-V2_24.gif); background-repeat:no-repeat; padding-left:39px;}
.avenir p {padding:5px;}
.avenir a {color:#00009e; display:block; margin-bottom:2px;}

.game {width:166px; padding:0px;   margin:2px; background-image:url(../../squelettes/img/portail_txt_vertical.gif); background-repeat:no-repeat; padding-left:39px;}
.game p {padding:5px;}
.game a {color:#2b8c47; display:block; margin-bottom:2px;}

.culture {width:166px; padding:0px;   margin:2px; background-image:url(../../squelettes/img/culture.gif); background-repeat:no-repeat; padding-left:39px;}
.culture p {padding:5px;}
.culture a {color:#2b8c47; display:block; margin-bottom:2px;}

.populi {width:166px; padding:0px;   margin:2px; background-image:url(../../squelettes/img/populi.gif); background-repeat:no-repeat; padding-left:39px;}
.populi p {padding:5px;}
.populi a {color:#004151; display:block; margin-bottom:2px;}

.famille {width:166px; padding:0px;   margin:2px; background-image:url(../../squelettes/img/famille.gif); background-repeat:no-repeat; padding-left:39px;}
.famille p {padding:5px;}
.famille a {color:#5a9656; display:block; margin-bottom:2px;}



.mess { padding:0px;  margin:2px;padding-left:19px; padding-top:15px;}
.mess h2 {padding:5px; color: #333; font-size:110%; margin:0px;}
.mess h3 {padding:5px; color: #E8580F; font-size:120%; margin:0px;}
.mess p {padding:5px;}
.mess a {color: #E8580F;}
#publ { top:5px; width:728px; margin:5px auto;}
#article {width:850px; margin:10px 50px 50px 50px;}
#pave {margin:10px 0px; padding:10px; background-color: #f7f7f7; border:1px solid #ccc; }
#pave .spip_logos {border: 1px solid #000; margin:8px; float:right;}
ul {list-style-type: square;}
h1,h2,h3,h4,h5,h6 {}
h3 {margin: 0 0 5px 0;color: #000;text-shadow: #BBB 2px 2px 2px;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:13px;}
h6 {font-size:11px;}

/* Raccourcis typographiques de SPIP */
i.spip {}
strong.spip {}
hr.spip {}

.spip_puce { list-style-position: outside; }

ul.spip { list-style: disc; padding-left:25px; }
ol.spip { list-style: decimal; padding-left:25px;}
ul.spip li, ol.spip li { list-style: inherit; }
li.spip { margin: 0.3em 0 0.3em 0.8em; list-style-position: outside; }

h3.spip {
	text-align: left; 
	margin-top: 2em; 
	margin-bottom: 1.4em; 
	font-size: 110%; 
	font-weight: bold; }
.spip_surligne {background-color:#fff; color:#990000;}

/* Paragraphes, citations, code et poesie */
p.spip {}
p.spip_note {}

blockquote.spip, .spip_serif {font-style: italic; color:#336699;}
blockquote.spip { margin-left: 25px; border-left: 1px solid #999999; }
div.spip_poesie { 
	margin: 1em; 
	padding-left: 1em; 
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; }
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

.spip_code, .spip_cadre {font-style: normal; margin-left:25px;}
.spip_cadre { width: 80%; border: 2px solid #999999; }


/* Tableaux */
table.spip { width: 75%; text-align:left;
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #000; text-align:center; font-weight:bold; color:#FFFFFF; }
table.spip tr.row_odd { background: #f7f7f7; }
table.spip tr.row_even {
	background: #fff;
	background-color: #99CCFF;
}
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left:auto; margin-right:auto;
}


/* modeles par defaut */
.spip_modele {float:right; display:block; border:1px dotted gray; width:180px;}

/* Barre de raccourcis typographiques */
table.spip_barre { width: 80%; }

table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999; }
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%;  }
/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */
.thema_secteur {font-size:11px; font-weight:normal; color:#636363; text-transform:uppercase; border-bottom:1px solid #ddd; margin-top:20px;}
.thema_secteur a:link, .thema_secteur a:visited, .thema_secteur a:hover, .thema_rubrique a:link, .thema_rubrique a:visited, .thema_rubrique a:hover {color:#636363;}
.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
#formulaire_forum, #formulaire_ecrire_auteurnew, #formulaire_inscription, #formulaire_login, .padding_bloc2 {background:#f7f7f7; padding: 10px; border-bottom: 1px solid #ddd;}
#formulaire_forum li, #formulaire_ecrire_auteurnew li, #formulaire_inscription li, #formulaire_login li, .padding_bloc2 {list-style:none; margin:10px 0px;}
#formulaire_forum fieldset, #formulaire_ecrire_auteurnew fieldset, #formulaire_inscription fieldset, #formulaire_login fieldset {padding:0px; border:1px solid #f7f7f7; font-size:14px; font-weight:bold;}
#formulaire_forum fieldset p, #formulaire_inscription p, #formulaire_ecrire_auteurnew p, #formulaire_login p, .padding_bloc2 {font-size:12px; color:#000; text-align:left; font-weight:normal;}
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }
.forum-repondre-message a {color:#6e634b;}
.commentaires_som { font-weight:bold; text-decoration:underline;}

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #ccc; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #ccc; }
ul ul ul .forum-message { border: 1px solid #ccc; }
ul ul ul ul .forum-message { border: 1px solid #ccc; }
ul ul ul ul ul .forum-message { border: 1px solid #ccc; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #ccc; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #f7f7f7; }
ul ul .forum-chapo { background: #f7f7f7; }
ul ul ul .forum-chapo { background: #f7f7f7; }
ul ul ul ul .forum-chapo { background: #f7f7f7; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #f7f7f7; }
.nuage a:link {color:#000; text-decoration: none;}
.nuage a:visited {color:#000; text-decoration: none;}
.nuage a:hover {color:#684116;	text-decoration: underline;}
.nuage {margin-bottom:10px; padding:2px 20px; }
.nuage h2 { text-decoration:underline; margin-top:7px; margin-bottom:1px; padding-bottom:0px;}
.nuage p {margin-top:1px; padding-top:0px;}
.date {margin-left:5px;}
.date a:link {color:#666666;}
.date a:visited {color:#666666;}
.date a:hover {color:#684116;}

table.spip_barre a img  {background-color: #d1e3ee;}

p a:link {color:#684116; text-decoration: none;}
p a:visited {color:#684116; text-decoration: none;}
p a:hover {color:#684116; text-decoration:underline;}