* { margin: 0;	padding: 0; }
a:link {color:#ff0300; text-decoration: none;}
a:visited {color:#ff0300; text-decoration: none;}
a:hover {color:#ff0300; text-decoration:underline;}
body {	font-size: small;	font-family: Arial, Helvetica, sans-serif;	margin: 0;	padding: 0; padding-top:5px;	min-width: 960px;	background-color: #F8F8F8; }/*background-color: #F8F8F8;*/
#ombre { text-align: left;	width: 980px;	margin: 0 auto;	background-image: url(../squelettes/img/bgombre2.gif);	background-repeat: repeat-y; background-color: #fff;}
#conteneur {width: 960px;	margin: 0 auto;	background-color: #FFF;}
#header { width: 960px;	background-image: url(../../squelettes/img/bghead-1.gif);	background-repeat: repeat-y;}
.head {	background-repeat: repeat-x; margin:0px;}
#centre {background-color:#9999CC; }
#pied {height: 30px;background-color: #99CC99;}
div.socialtags {
	margin: 2px 0 0px 0;
	padding: 0;
	clear:right;
}

/* menu haut  */
.menuhaut, .mtx_hbar_btm {padding:0; 	background-color:#e17a77;	text-align:left;}
.menuhaut {margin-top:0px; padding:0;}
.boite_recherche {padding:10px 0; }
.moteurrecherche {float:right;
	margin-top:0px;
	padding:5px;
	background-color: transparent;
}
.moteurrecherche input{background-color:#e17a77;	color:#f8ec5a;}
#largeursite {width: 960px;text-align: left;margin: 0 auto;padding: 0 9px; }
/* menu haut gauche */
.rub_racine, .mtx_nav_btm {margin-left:5px; font:bold 11px; padding:4px; }
.rub_racine a {color:#333;text-decoration:underline; display:inline; margin-left:5px; margin-right:5px;padding-right:5px; padding-top:15; padding-left:20px; background-image:url(../img/pucecarrejaune.gif); background-repeat:no-repeat;}
.rub_racine a:hover {color:#333;text-decoration:underline;}
.rub_racine a:visited {color:#333;text-decoration:underline;}
.rub_racine a.nav_on {color:#000;}
.rub_racine a.nav_on, .mtx_nav a:hover.nav_on, .mtx_nav a:visited.nav_on {color:#000;}
.rub_racine a.nav_on a:hover {text-decoration:underline;}

/* menu haut à droite */
.rub_racine_dr {float:right;font:bold 10px;;margin:0;padding:9px;}
.rub_racine_dr a, .rub_racine_dr a:hover, .rub_racine_dr a:visited {color:#FFF; text-decoration:none;}
.rub_racine_dr a {border-right:1px solid #FFF;margin-right:5px;padding-right:5px;}
.rub_racine_dr a:hover {text-decoration:underline; }

#ledeStoriesShell
{
	float: right;
	display: inline;
	width: 620px;
	margin: 5px 0 0 5px;
}

.blockimg
{
	display: block;
	width: 160px;
	margin: 10px;
}

.blockimg .red_img
{
	width: 160px;
	height: 100px;
	border: 1px solid #000;
	margin: 0 0 5px;
}

.blockimg h2 { font-size: 135%; }
.blockimg p { font-size: 90%; }
.tabl {width:100%; text-align:left; vertical-align:top; margin:0px; }
#tab {width:100%; text-align:left; vertical-align:top; margin:0px;  }
#tab h2 {font-size:120%;}
#tab td {padding:0px 5px; vertical-align:top;  padding-right:0px;}
#tab .red_img
{ max-width:150px; max-height:100px;
	width: 150px;
	height: 100px;
	border: 1px solid #000;
	margin: 0 0 5px;
}
.pluslus {
	padding:0px; width: 290px;
	margin:0px;
	text-align:left;
	list-style-position: inside;
	list-style-type: square;
}

.coment {
	padding:0px; width: 290px;
	margin:0px;
	text-align:left;
	list-style-position: inside;
	list-style-type: square;
}
.actu h1 {
	background-image: url(../../squelettes/img/youvox-TECHbg.gif); background-repeat:no-repeat;
	font-size: 130%;
	padding:7px 0px 0px 20px;
	margin-bottom:0px;
	color:#fff; text-transform: uppercase;
}
.analyse h1 {background-image: url(../../squelettes/img/bgmenu.gif);font-size: 130%; padding:3px;margin-bottom:7px;color:#FFFFFF; border: 1px solid #333333;}
.pluslus h2 {
	padding:5px;
	text-align:center;
	font-size: 110%;
	background-image: url(../../squelettes/img/bgmenu.gif);
	color:#FFFFFF;
}
.pluslus ul {padding:10px;}
.coment h2 {
	padding:5px;  
	text-align:center;
	font-size: 110%;
	background-image: url(../squelettes/img/bgmenu.gif); color:#FFFFFF;
}
.coment ul {padding:10px;}
.colonn { text-align:left; 	width: 310px;	border: 0; 	margin: 0;}
.colonnright { text-align:left; padding-right:20px;}
.colonn h3
{ padding-top:5px; 
	font-size: 120%;
	clear: both;
	margin: 0 5px;
}
.colonn img
{
	padding:0px;
	margin: 5px 5px 0px;
	border: 1px solid #333333;
}

.colonn p
{	
	padding:5px;
	margin: 0px 5px 10px;
	font-size: 90%;
}
.tdflux {display:block;  padding-top:0px; margin-right:120px; }
.tdflux form select {margin-top:-10px; }
.tdflux form img {margin:0px; padding:0px; }
.zoneportail  {
	padding:7px;
	color:#FFFFFF;
}
.zoneportail a:hover{
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-decoration: underline;
}
.zoneportail a:visited{
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-decoration: none;
}
.zoneportail a:link{
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-decoration: none;
}
.zoneportail img {
	vertical-align: middle;
}
.articlerub {
	padding:5px;
	border: 1px solid #ccc;
	margin: 5px;
}
.articleactu {padding:0px 5px 15px 5px;	margin-bottom:0px;	margin: 0px;}
.bordure_coloree {border-bottom:1px dotted #f9ed5b; margin-bottom:10px; }
.padding_bloc2 {padding:5px; margin:10px 0px;}
.ico_blog {text-align:center; margin:0px;  width:310px; float:left; padding-top:5px;} 
.ico_blog img {margin:1px; border-width:0px;} 
.enca{width:185px; padding:3px; margin:0px;}
.enca h2 {background-color:#000; color:#FFFFFF;}
.enca ul {background-color:#7CC1D5; color:#000;}
.fragment {width:550px;}
#pave {margin:10px 0px; padding:10px; background-color: #f7f7f7; border:1px solid #ccc; }
#pave .spip_logos {border: 1px solid #000; margin:8px; float:right;}
.menudroite {margin-left:10px; float:right;}

#flashinfo {margin-bottom:10px; padding:2px 20px; background-color: #f7f7f7; border-style:solid; ;border-color:#ccc; border-width:1px; }
#flashinfo img {margin-right:5px; padding-right: 9px; margin-bottom:0px; padding-bottom: 0px; float:left; }
#flashinfo ul {	margin:1px; padding:1px 1px 1px 20px;}
#flashinfo li {margin-bottom:2px;}
#flashinfo a:link {font-size: small; color: #505F6A; text-decoration: none;}
#flashinfo a:visited {font-size: small; color: #505F6A; text-decoration: none;}	
#flashinfo a:hover {text-decoration: underline; font-size: small; color: #0099FF;}
#bannierebas {width:728px; margin:10px auto;}
#banniere {width:100%; text-align:right; margin-top:2px;}
#publ {width:745px; float:right; margin:0px; padding:0px;}
#newsletter {background-color:#fff; margin:10px; padding:3px; border:1px solid #f7f7f7; text-align:center;}
#newsletter a:link, #newsletter a:visited {color:#ff0300; font-weight:bold;}
#newsletter a:hover {color:#000; text-align:center; text-decoration:none;}
.jour_semaine { background-color:#ff0300; color:#fff;  font-weight:bold;}

#calendar a {display:block; }
#calendar a:link, #calendar a:visited {color:#333; text-decoration:underline;}
#calendar a:hover {color:#fff; text-decoration:none; background-color:#990000;}
#calendar caption { color:#333;  font-weight:bold; text-transform:uppercase; padding:5px;}
#calendar table {width:300px; text-align:center;  margin:0px auto; padding:0px; border:none; }
#calendar th {margin:5px; padding:5px;}
#calendar td { }
#calendar td.libre{background-color:#e7e7e7; color:#333;}
#calendar td.horsperiode{background-color:#fff; color:#999999; }
#calendar td.today{background-color:#e7e7e7; color:#333; font-weight:bold; border:1px solid #333;}
#calendar td.occupe { color:#fff; font-weight:bold; background-color:#bbb;}

ul {list-style-type: square;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #ff0300;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,input {margin: 0;padding: 0;font-size: 1em;}
h1,h2,h3,h4,h5,h6 {}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #ff0300;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #ff0300;}
h3 {margin: 0 0 5px 0;color: #000;text-shadow: #BBB 2px 2px 2px;}

.head img {margin:1px; text-align:left;}
.head h1 {margin:0px 15px 0px 0px;	float:right; font-size: xx-large; font-weight: bold; color: #FFFFFF; padding: 5px;}
.txt_misenvaleur_couleur {font-size:100%; font-weight:bold; color:#ff0300; margin-bottom:0px; margin-right:15px;}
.txt_misenvaleur_couleur p {padding: 2px; 	margin-top: 5px; 	margin-bottom: 5px;}
.txt_misenvaleur_couleur hr {border-bottom-width: 1px; 	border-bottom-style: dotted; border-bottom-color: #666666;}
.formulaire_ecrire_auteur {}

.breve {padding:0px; 	margin:0px;	text-align:left;	list-style-position: inside;	list-style-type: square;}
.breve h2 {	font-size: 130%;	padding:7px 0px 0px 20px; 	margin-bottom:0px; 	color:#fff; 	background-image: url(../../squelettes/img/youvox-TECHbg.gif); 	background-repeat:no-repeat;	text-transform: uppercase;}
.pluslus {padding:0px; width: 290px; 	margin:0px;	text-align:left;	list-style-position: inside;	list-style-type: square;}
.pluslus h2 {font-size: 130%;	padding:7px 0px 0px 20px; 	margin-bottom:0px; 	color:#fff; 	background-image: url(../../squelettes/img/youvox-TECHbg.gif);	background-repeat:no-repeat;	text-transform: uppercase;}
.coment h2 {	font-size: 130%;	padding:7px 0px 0px 20px; 	margin-bottom:0px; 	color:#fff; 	background-image: url(../../squelettes/img/youvox-TECHbg.gif);	background-repeat:no-repeat;	text-transform: uppercase;}
.breve div {padding:5px 10px; margin-bottom:5px;}
.breve div a:link, .breve div a:visited, .breve div a:hover{color: #ff0300;}
.breve ul {padding:10px; }
.breve li {margin-bottom:5px; }
.breve li a:link {color: #ff0300;} 
.breve li a:visited {color: #ff0300;}
.breve li a:hover {color: #ff0300;}
.pluslus ul {padding:10px; }
.pluslus li {margin-bottom:5px; }
.pluslus li a:link {color: #ff0300;} 
.pluslus li a:visited {color: #ff0300;}
.pluslus li a:hover {color: #ff0300;}
.coment ul {padding:10px; }
.coment li {margin-bottom:5px; }
.coment li a:link {color: #ff0300;} 
.coment li a:visited {color: #ff0300;}
.coment li a:hover {color: #ff0300;}
.articleactu h3{padding :0px;}
.articleactu h5{padding :1px; margin-left: 5px;}
.articleactu h6{padding :1px; margin-left: 5px;}

#footer {display:block; clear:both; margin-top:20px; padding:5px; text-align:center; font-size: 90%;}
#footer a:link {background-color: transparent; color: #ff0300;	text-decoration: none;}
#footer a:visited { background-color: transparent; color: #ff0300;	text-decoration: none;}
#footer a:hover {background-color: transparent;	color: #ff0300; text-decoration: underline;}

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

/* 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%;  }

/* * Couleurs des liens de Spip */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_in { color: #ff0300; } /* liens internes */
a.spip_out { color: #ff0300; } /* liens sortants */
a.spip_url { color: #ff0300; } /* liens url sortants */
a.spip_glossaire { color: #060; } /* liens vers encyclopedie */
.on { font-weight: bold; color: #000; } /* liens exposes */

#corpspage {padding-left:5px; width:636px; display: block; 	line-height: normall;	margin: 0px;	min-height: 100%;}
#corpspage p{margin:15px;}
#corpspage h1 {font-size:150%; font-weight:bold; margin:0px 15px 0px 0px;}
#corpspage h2 {font-size:120%; font-weight:bold;}
.spip_documents img { margin: 0; padding: 0; border: 1px solid #666666; }
.chapo {padding: 5px 0px 5px 0px;
	font-weight: bold;
}
.lirelasuite {padding:0px;}
.lirelasuite a:link {
	font-size: small;
	color: #ff0300;
	text-decoration: none;
}
.lirelasuite a:visited {
	font-size: small;
	color: #ff0300;
	text-decoration: none;
}	
.lirelasuite a:hover {
	text-decoration: underline;
	font-size: small;
	color: #ff0300;
}

.lirelasuite_fl {
	font-size: xx-small;
	color: #FC7713;
	letter-spacing: -2px;
}
.cheminsom {display:block; padding:0px 10px;  color:#000;	 width:100%; padding-top:15px;}
.cheminsom a:link, .cheminsom a:visited {padding-left:21px; padding-top:15px; 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:15px; color:#00477E;	text-decoration: underline; background-image:url(../../squelettes/img/youvox-TECH_10.gif); background-repeat:no-repeat;}
.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;}
/*  ------------------------------------------
/*  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:#ff0300;	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:#ff0300;}

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

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