/*  
Theme Name: SinusCom Actu
Theme URI: http://actu.sinuscom.org
Description: Théme par défaut pour les communiqués de presse SinusCom Actu
Version: 1.0
Author: [Ghaith]SinusCom Network
Author URI: http://sinuscom.net
*/
/* CSS Document */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}

html, body {
	/*background-color: #ced4d8;*/
	background: #000000 url('img/bg.gif') repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	width:100%;
	margin: 0;
	padding: 0;
	border: none;
}

.post {
	margin: 0 10px 25px 10px;
	text-align: justify;
	border-bottom: #bdbcbc 1px dashed;
	/*background-image: url(img/pdiv.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;*/
	
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #179ec7;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #179ec7;
}

a:hover {
	text-decoration: none;
	color: #f750b3;
}

a:active {
	text-decoration: none;
	color: #179ec7;
}

#content {
	font-size: 1.2em
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;

	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	font-size: 1.2em;
	}
h2 a:hover, h3 a:hover{
	text-decoration: none;
	color: #f64ca8;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

form {
	display:inline;
}

.txt_barre_top {
	color:#FFFFFF;
	font-size:10px;
}

/*.txt_menu {
	color:#444444;*/
}
#txt_menu {
   color:#444444;
}
#txt_menu a:link{
   color:#444444;
}
#txt_menu a:visited{
   color:#444444;
}
#txt_menu a:hover {
   color:#191919;
}

.input_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	background-image:url('img/input_txt.gif');
	border:1px solid #dbdbdb;
	height:14px;
	padding-left:3px;
	padding-top:4px;
}

.input_txtarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	background-image:url('img/input_txtarea.gif');
	border:1px solid #dbdbdb;
	padding-left:3px;
	padding-top:4px;
}

.input_list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	border:1px solid #dbdbdb;
}

#bouton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	background-image:url('img/bouton.gif');
	height:18px;
	width:100px;
	border:0px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

.date {
	color:#a4a4a4;
	font-size:10px;
}

.vous_etes_ici {
	font-size:10px;
}

#contour_fenetre {
	border:1px solid #e3e3e3;
}

#barre_grise_haut_fenetre {
	border-top:1px solid #e3e3e3;
}

.txt_entete {
	color:#ffffff;
	font-weight:bold;
}

.txt_entete_blanc {
	color:#ffffff;
	font-weight:bold;
}

.txt_alert {
	color:#e80000;
}

.txt_alert_ok {
	color:#42c800;
}

.txt_orange {
	color:#f750b3;
}

#back_alert {
	border-bottom:1px solid #dddd9c;
	background-color:#ffffb5;
}

#back_alert_2 {
	border:1px solid #dddd9c;
	background-color:#ffffb5;
}

#barre_sous_vous_etes_ici {
	border-bottom:1px solid #eaebeb;
}

#border_cellule_tiret {
	border-top:1px dashed #e3e3e3;
}

.entete_fenetre_centre {
	color:#FF6600;
	font-size:14px;
	font-weight:bold;
}

#entete_sujet_forum {
	border-bottom:1px solid #eaebeb;
	background-color:#f7f7f7;
}

#entete_reply_forum {
	border-top:1px solid #eaebeb;
	border-bottom:1px solid #eaebeb;
	background-color:#f7f7f7;
}

.identifiant_forum_orange {
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
}

#txtSignature {
	font-size:10px;
}

#txtSignature a {
	font-size: 10px;
	color: #99a700;
}

#txtSignature a:link {
	text-decoration: none;
}

#txtSignature a:visited {
	text-decoration: none;
	color: #99a700;
}

#txtSignature a:hover {
	text-decoration: none;
	color: #FF6600;
}

#txtSignature a:active {
	text-decoration: none;
	color: #99a700;
}

#partenaires {
	width:247px;

	border:none;
	margin:2px;
	padding:1px;
	overflow:auto;
	line-height:18px;
	vertical-align:middle;
}

.input_txt_search {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	background-image:url('img/input_txt_search.gif');
	border-left:none;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-right:none;
	height:14px;
	padding-left:3px;
	padding-top:4px;
}

.lien_valider {
	float:left;
	display:block;
	width:21px;
	height:21px;
	background-image:url('img/bouton_search.gif');
}

/*.lien_valider:hover {
	background-position: 0px -21px;
}*/

/* CSS live search */

#zoneResultats {
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background-color:#ffffff;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	position:absolute;
	width:289px;
}

#zoneResultats li {
	background:#ffffff;
	display:block;
	margin:0;
	padding:0;
	text-align:left;
}

#zoneResultats li a{
	display:block;
	padding:2px;
	text-decoration:none;
	color:#444444;
}

#zoneResultats li a:hover{
	background-color:#ffffe0;
	border-bottom:1px solid #dcdc87;
	color:#ff6600;
}		

/* Fin */

.load_index_page {
	height:50px;
	line-height:50px;
	vertical-align:middle;
	background:url("img/loading/loader_2.gif") center no-repeat;
}


	.puce {font-weight:bold}
	.col1 {width:45%; float:left; margin-bottom:1em}
	.col2 {width:45%; float:right;margin-bottom:1em}

	/* breves */


	/* edito */
	#edito {margin-bottom:1em; margin-left:1em}
  	#edito h1 {display:inline; margin-right:0.5em}
	#edito span {display:inline; color:#7590AE; font-size:0.8em}
	#edito a{font-weight:bold}

	/* menu dossiers */
	.mdoss {padding:0.5em; margin:0.5em}
	.mdoss img {float:left; padding-right:0.2em}
	.mdoss span a {font-weight:bold}
	.mdoss span {display:block; text-align:right;color:#7590AE; margin:0;padding:0}
	.mdossdate {padding:0.2em;margin:0;border-bottom:1px dotted #999;background:#eee}
	.mdoss h2 {font-size: 1.2em}
	.mdoss h3 {font-size: 1em; color:#333;font-weight:normal;margin:0;padding:0}
	
	
 
  /*entete page droite*/
#mentete {
	width:100%;
	background:#EEE
}
	#entete {
	float:left;
	padding-left:1em;

	}

    #entetepage {	
	float:right;
	padding-right:1em;
   text-align:right
  	}

	
/*Ajout menu principal*/	
#navcontainer {
margin: 0 0 15px 0;
width: 100%;
border-top: 1px dotted #ddd;
}

#navcontainer ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
list-style-type: none;
margin-left: 0;
padding-left: 0;
letter-spacing: 2px;
}

#navcontainer ul li {
border-bottom: 0;
margin-bottom: 0;
padding: 0;
}

#navcontainer a {
background: #fff url(img/menu.gif) no-repeat;
display: block;
height: 15px;
padding: 7px 3px 3px 35px;
}

#navcontainer a:link, #navlist a:visited {
color: #4096EE;
text-decoration: none;
}

#navcontainer a:hover {
background: url(img/menu.gif) no-repeat 0px -35px;
color: #fff;
}

/* Menu services Plus */

#navcontainer2 {
margin: 0 0 5px 0;
width: 100%;
border-top: 1px dotted #ddd;
}

#navcontainer2 ul {
font-family: Verdana, Arial, Helvetica, sans-serif;

list-style-type: none;
margin-left: 0;
padding-left: 0;
letter-spacing: 2px;
}

#navcontainer2 ul li {
border-bottom: 0;
margin-bottom: 0;
padding: 0;
}

#navcontainer2 a {
background: #fff url(img/menu.gif) no-repeat;
display: block;
height: 15px;
padding: 7px 3px 3px 35px;
}

#navcontainer2 a:link, #navlist2 a:visited {
color: #4096EE;
text-decoration: none;
}

#navcontainer2 a:hover {
background: url(img/menu.gif) no-repeat 0px -35px;
color: #fff;
}


 
 
/* Partie General Welcome */ 
/**** auteurs ****/
.contrib {margin:2em 1em 0 1em;width:90%;padding:1em;border:1px dotted #666;background:#eee}
.contrib h1 {padding:0;margin:0;font-size:1.4em}
.contrib h2 {padding:1em 0 0 0;margin:0;font-size:1.2em;border-bottom:1px solid #7590AE}
.contrib h3 {padding:0.2em 0 0 0;margin:0;font-size:1.2em;border-top:1px solid #7590AE;text-align:right}
.contrib a {font-weight:bold; text-align:center}
.contcol {width:45%;padding:0.5em;margin:0.5em;float:left}
.contdesc {margin-top:2em;padding:1em;background:#fff}
.contdesc img {float:left;margin-right:1em}
.contart {margin-top:2em}
.contart h1 {border-bottom:1px solid #7590AE}
.contart ul {padding:1em;margin:1em}
.contcol2 {width:45%;padding:0.5em;margin:0.5em}

/* membres */
	/*membres*/
	TD.titre {color:#f750b3; font-weight:bold; BORDER-BOTTOM:#003366 1px solid}
	TR.entete2 {background:#EEE}
	
	/*formulaire*/
	.formulaire {padding:0; margin:0px}	
	
/**** editor xhtml (ajout fckeditor) ****/
	.img_left {float:left; padding-right:0.5em}
	.img_right {float:right; padding-left:0.5em}
	.txt_bold {font-weight:bold; font-size:1em; color:#306424}  
	.txt_code {
	width:98%;
	border: #000 1px dotted;
	padding: 0 5px 0 5px;
	color: #000;
	background-color: #EEE
	}
	.txt_right {text-align:right}



/**** lien glossaire ****/
	a.gloss {cursor:help;border-bottom:1px dotted #369}


/**** messagerie ****/
.mess_envoi {text-align:right;font-weight:bold}
.mess_tab {width:98%;border:1px #000 solid}
.mess_tab th {background:#666; color:#fff;padding:0.2em}
.mess_tab td {border-bottom:1px #666 dotted}
div.mess_form {width:90%;background:#eee; border:1px dotted #666;padding:1em}
.mess_error {color:red}
.mess_form label {font-weight:bold}	


  
 /* general imprime */
#imprime {margin-top:2em;float:left;width:98%;text-align:right;border-top:1px solid #666}
#imprime input {background-color:#FFF}

/*h1 {color:#51a3c5;font-weight:bold;font-size:2em;margin:0;padding:0}*/

	/* entete (fil ariane) */
	.entete2 {position:relative; background:#EEEEEE; padding:2px; margin:5px 0 20px 0}

	/* la zone d'admin */
	#menu {width:95%; font-size:11px}
	#menu A {color:#33B0FF; font-weight:bold}
	#menu A:hover {color:#F84CB3; font-weight:bold}
	#menu ul {list-style-type:none; margin-top:0.5em; padding:0}
	#menu li {margin:0; padding:0}
	#rappel {background:transparent; border:0}

	/* copyright */
	#copyright{
	clear:both;
	width:auto;
	height:auto;
	padding:1em 0.2em 0.5em 0.2em;
	color:#000000; 
	text-align:center; 
	font-size:10px
	}
	#copyright a{color:#DB6024; font-weight:bold; padding:0 3px 0 3px}
	#copyright a:hover{color:#908ABF; font-weight:bold; background:#E4E1F6}

	/*membres*/
	TD.titre {color:#B65963; font-weight:bold; BORDER-BOTTOM:#003366 1px solid}
	TR.entete2 {background:#EEE}

	/*formulaire*/
	.formulaire {padding:0; margin:0px}



/**** Menus automatiques ****/
	
	.puce {font-weight:bold}
	.col1 {width:45%; float:left; margin-bottom:1em}
	.col2 {width:45%; float:right;margin-bottom:1em}

	/* breves */
	#menunews ul {list-style-type:none; margin:0; padding:0}
	#menunews li {list-style-type:none; margin-top:0.6em; margin-bottom:0.1em}
  	/*#menunews a {font-weight: bold; font-size: 1em}*/
  	#menunews span {color:rgb(117, 144, 174); font-size:0.8em;}
	#menunews ul li:before, .puce:before {content:"\0020 \0020 \0020 \00BB \0020"; color:#7590AE}
	.menusuitenews {font-weight: bold; margin-left: 150px}

	/* edito */
	#edito {margin-bottom:1em; margin-left:1em}
  	#edito h1 {display:inline; margin-right:0.5em}
	#edito span {display:inline; color:#7590AE; font-size:0.8em}
	#edito a{font-weight:bold}

	/* menu dossiers */
	.mdoss {padding:0.5em; margin:0.5em}
	.mdoss img {float:left; padding-right:0.2em}
	.mdoss span a {font-weight:bold}
	.mdoss span {display:block; text-align:right;color:#7590AE; margin:0;padding:0}
	.mdossdate {padding:0.2em;margin:0;border-bottom:1px dotted #999;background:#eee}
	.mdoss h2 {font-size: 1.2em}
	.mdoss h3 {font-size: 1em; color:#333;font-weight:normal;margin:0;padding:0}

	/* annuaire - derniers liens */
	#menuann1{width:95%}
	#menuann1 ul {list-style-type:none; margin:0; padding:0}
	#menuann1 ul li:before {content:"\0020 \0020 \0020 \00BB \0020"; color:#7590AE}
	#menuann1 li {list-style-type:none; margin-top:0.6em; margin-bottom:0.1em}
  	#menuann1 a {font-size: 1em}

	/*miniannuaire*/
	.minian {margin:1em 0 2em 0; float:left; width:45%}
	.minian ul {padding-left: 1px}
	.minian li {
		background-image: url(../../annuaire/archi2.gif);
		background-repeat: no-repeat;
		background-position: left center;
		list-style-type: none;
		padding-left: 17px
	}
	.minian2 {margin:1em 0 2em 0; float:right; width:45%}
	.minian2 ul {padding-left: 1px}
	.minian2 li {
		background-image: url(../../annuaire/archi2.gif);
		background-repeat: no-repeat;
		background-position: left center;
		list-style-type: none;
		padding-left: 17px
	}



/**** editor xhtml (ajout fckeditor) ****/
	.img_left {float:left; padding-right:0.5em}
	.img_right {float:right; padding-left:0.5em}
	.txt_bold {font-weight:bold; font-size:1em; color:#306424}  
	.txt_code {
	width:98%;
	border: #000 1px dotted;
	padding: 0 5px 0 5px;
	color: #000;
	background-color: #EEE
	}
	.txt_right {text-align:right}



/**** lien glossaire ****/
	a.gloss {cursor:help;border-bottom:1px dotted #369}


/**** messagerie ****/
.mess_envoi {text-align:right;font-weight:bold}
.mess_tab {width:98%;border:1px #000 solid}
.mess_tab th {background:#666; color:#fff;padding:0.2em}
.mess_tab td {border-bottom:1px #666 dotted}
div.mess_form {width:90%;background:#eee; border:1px dotted #666;padding:1em}
.mess_error {color:red}
.mess_form label {font-weight:bold}

/**** auteurs ****/
.contrib {margin:2em 1em 0 1em;width:90%;padding:1em;border:1px dotted #666;background:#eee}
.contrib h1 {padding:0;margin:0;font-size:1.4em}
.contrib h2 {padding:1em 0 0 0;margin:0;font-size:1.2em;border-bottom:1px solid #7590AE}
.contrib h3 {padding:0.2em 0 0 0;margin:0;font-size:1.2em;border-top:1px solid #7590AE;text-align:right}
.contrib a {font-weight:bold; text-align:center}
.contcol {width:45%;padding:0.5em;margin:0.5em;float:left}
.contdesc {margin-top:2em;padding:1em;background:#fff}
.contdesc img {float:left;margin-right:1em}
.contart {margin-top:2em}
.contart h1 {border-bottom:1px solid #7590AE}
.contart ul {padding:1em;margin:1em}
.contcol2 {width:45%;padding:0.5em;margin:0.5em}


/**** imprime ****/
#imprime {margin-top:2em;float:left;width:98%;text-align:right;border-top:1px solid #666}
#imprime input {background-color:#FFF}


#navigv, #navigv ul { /* tous les conteneurs de listes */
   float: left;
   padding: 0;
   margin: 0;
   list-style: none;
   width: 11em;
   z-index: 110; /* suffisant pour Firefox */
}

/* liste 1er niveau */
/********************/
#navigv li { /* tous les items de liste */
   position: relative;
   float: left;
   padding: 0;
   margin: 0 0 0 0;
   width: 11em;
   border-bottom: #999999 1px solid;
   z-index: 120; /* nécessaire pour IE6 */
}

#navigv li a {
   display: block;
   text-decoration: none;
   height: auto;
   padding: 0 0.5em;
   width: 10em; /* égale width de #navigv li moins padding (gauche+droit) de #navigv li a */
   line-height: 1.75em;
}

#navigv li a:hover {
   color: #FFFFFF; /* blanc */
   background-color: #51a3c5; /* orange */
}

/* position de la petite flèche */
#navigv li a.daddyv {
   background: url(img/artimenurightarrow.gif) no-repeat;
   background-position: 97% 0.45em;
   height: auto;
   line-height: 1.75em;
}

/* listes 2e niveau */
/********************/

#navigv li ul {
   border: #999999 1px solid;
}
#navigv li ul {
   position: absolute;
	top: -1px;
   left: -999em;
   padding: 0;
   margin: 0 0 0 11em;
   background-color: #eee; /* orange */
   _margin: 0 0 0 11.1em; /* hack pour IE6 */
}

/* position de la petite flèche */
#navigv li ul li a.daddyv {
   background-color: #D0C5F2; /* violet clair */
   background: url(img/artimenurightarrow.gif) no-repeat;
   background-position: 97% 0.45em;
   height: auto;
   line-height: 1.75em;
}

#navigv li ul li a.daddyv:hover {
   background-color: #51a3c5; /* orange */
}

/* listes 3e niveau */
/********************/
#navigv li ul ul { /* listes de 3e niveau */
   left: -999em;
}

#navigv li li a {
   font-weight: normal;
}

/* Affichage ou masquage des ul */
/********************************/
#navigv li:hover ul ul, #navigv li.sfhover ul ul {
   left: -999em;
}

#navigv li:hover ul, #navigv li li:hover ul, #navigv li.sfhover ul, #navigv li li.sfhover ul {
   left: auto;
}

/* Enchaînement des sélections */
/*******************************/
#navigv li:hover, #navigv li.sfhover, #navigv li li:hover, #navigv li li.sfhover {
	background: #51a3c5; /*orange*/ /* à désactiver si on ne veut pas l'enchaînement des items sélectionnés */
}
/* liste 1er niveau */
/********************/
#navigh { /* 1er ul */
   float: left;
   list-style: none;
   font-weight: bold;
   padding: 0.3em 0;
   margin: 0;
}

#navigh li {
   position: relative;
   float: left;
   padding: 0;
   margin: 0;
}

#navigh a {
   display: block;
   text-decoration: none;
   padding: 0.4em 1em;
   margin: 0;
   line-height: 1em;
}

#navigh a:hover {
   color : #FFFFFF; /*blanc*/
   background : #51a3c5; /*orange*/
}

/*petite flèche*/
#navigh li a.daddyh {
   background: url(img/artimenubottomarrow.gif) no-repeat;
   background-position: 100% 1em;
   line-height: 1em;
}
#navigh li a.daddyh:hover {
   background-color : #51a3c5; /*orange*/
   background: url(img/artimenubottomarrow.gif) no-repeat;    /* répétitions */
   background-position: 100% 1em;                          /* nécessaires pour IE */
}

/* listes 2e niveau */
/*******************/
#navigh ul { /* 2e ul */
   position: absolute;
   left: -999em;
   list-style: none;
   background: #eee; /*violet clair*/
   padding: 0;
   margin: 0;
   height: auto;
   w\idth: 11.5em;
   font-weight: normal;
   z-index: 99;
}

#navigh li li {
   height: auto;
   w\idth: 11.5em;
   line-height: 1em;
   border: 1px solid #999; /*violet foncé*/
   padding-right: 0;
   margin: 0 0 -2px 0;
   background: #eee; /*violet clair*/
}

#navigh li li a {
   display: block;
   text-decoration: none;
   padding: 0.2em 1em;
   line-height: 1.45em;
   width: 9.5em; /* égale width de (#navigh li li) moins padding (gauche+droit) de (#navigh a) */ /* nécessaire pour IE6 */
}

/*petite flèche*/
#navigh li ul li a.daddyh {
   background: url(img/artimenurightarrow.gif) no-repeat;
   background-position: 97% 0.45em;
   line-height: 1.45em;
}
#navigh li ul li a.daddyh:hover {
   background-color : #51a3c5; /*orange*/
   background: url(img/artimenurightarrow.gif) no-repeat;    /* répétitions */
   background-position: 97% 0.45em;                          /* nécessaires pour IE */
}

/* listes 3e niveau */
/********************/
#navigh li ul ul { /* 3e ul */
   position: absolute;
   top: -1px;
   margin: 0 0 0 11.5em;
   background: #eee; /* violet clair*/
}

#nav li li li {
    margin: 0 0 -2px 0;
}

/* Affichage ou masquage des ul */
/********************************/
#navigh li:hover ul ul, #navigh li.sfhover ul ul {
   left: -999em;
}

#navigh li:hover ul, #navigh li li:hover ul, #navigh li.sfhover ul, #navigh li li.sfhover ul {
   left: auto;
}

/* Enchaînement des sélections */
/*******************************/
#navigh li:hover, #navigh li.sfhover, #navigh li li:hover, #navigh li li.sfhover {
   background: #51a3c5; /*orange*/ /* à désactiver si on ne veut pas l'enchaînement des sélections */
}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
.input_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	background-image:url('img/input_txt.gif');
	border:1px solid #dbdbdb;
	height:14px;
	padding-left:3px;
	padding-top:4px;
}

.input_txtarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	background-image:url('img/input_txtarea.gif');
	border:1px solid #dbdbdb;
	padding-left:3px;
	padding-top:4px;
}
#bouton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	background-image:url('img/bouton.gif');
	height:18px;
	width:100px;
	border:0px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

/*Start Second comments area*/
/* comments area */
#comments, #respond {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0 5px 0;
	clear: both;
}
.commentlist {
	margin: 10px 0px;
	padding-left: 20px;
	line-height: 130%;
}
.commentlist li{
	padding: 5px 10px;
}
.commentlist .alt {
	background: #f1fedb;
}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	color: #2db8e3;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{
	color: #787878;
	font-size: 87%;
}
#commentform input{
	width: 200px;
	background:#ffffff url(img/comment_top_focus.gif);
	border: 1px solid #f9399c;
	padding: 3px;
	margin-top: 3px;
}
#commentform textarea{
	width: 98%;
	height: 115px;
	background:#ffffff url(img/comment_top_focus.gif);
	border: 1px solid #f9399c;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}
#commentform #submit{
	background: url(img/comment_top_focus.gif) repeat-x;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #2d2d2d;
	border: 2d2d2d 1px solid;
	float:left;
	width: 250px;
	height: 28px;
	cursor: pointer;
}
/*End second comments area*/

/*Debut Menu Haut Black*/
#menu {

  background-image:url(img/boutonback.gif);

  background-repeat:repeat-x;
  width:100%;

  height:29px;

  line-height:29px;

  text-align:center;

}


#menu ul li {
  display:inline;
  padding:0px 10px 0px 10px;

}

#menu a {
  color:#FFFFFF;
  font-size:12px;

  text-decoration:none;

}

#menu a:hover {
  color:#8dd1ee;

 text-decoration:none;

}
/*Fin Menu haut Black*/

div.pagination {
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #2C2C2C;
	text-decoration: none; 
	color: #fff;
	background: #2C2C2C url(image1.gif);
}

div.pagination a:hover, div.pagination a:active {
	border:1px solid #AAD83E;
	color: #FFF;
	background: #AAD83E url(image2.gif);
}

div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #AAD83E;
  font-weight: bold;
	background: #AAD83E url(image2.gif);
	color: #FFF;
}

div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}

#zoomsur{
height:90px;
width:743px;
}
.radhead{
float:right;
width:14px;
height:90px;
}
.ladhead{
float:left;
width:728;
height:90;
}

/* category list */

#side_catoo { margin: 0 0 0.2em 0; }
#side_catoo ul { margin:0 0 0 0; padding-left:1px;}
ul.catoo li { padding: 0 0 0.3em 0; margin-left: 0px; list-style: none; }
ul.catoo li a { display: block; text-transform: uppercase; font-size: 0.8em; background:#e5f3ff; font-weight: bold; color: #434343; /*border-bottom: 1px solid #ffffff;*/ border-left: 4px solid #212121; padding: 3px 12px 0 7px; margin: 0; height: 19px; }
ul.catoo li a:hover { background: #004e8f; color: #FFFFFF; border-left: 4px solid #e5f3ff; }
ul.catoo li ul { list-style: none; list-style-image: url(foo.gif); margin: 0; padding: 0.3em 0 0.2em 0.8em; }
ul.catoo li ul li { padding: 0; margin: 0; }
ul.catoo li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url(images/bg/sub.png) no-repeat; }
ul.catoo li ul li a:hover { background: #f1f1f1 url(images/bg/sub1.png) no-repeat; }

/* Categories par Categories*/
#side_catoocat { margin: 0 0 0.2em 0; }
#side_catoocat ul { margin:3px 0 0 10px; padding-left:1px;}
ul.catoocat li { padding: 0 0 0.3em 0; margin-left: 0px; list-style: none; }
ul.catoocat li a { display: block; text-transform: uppercase; font-size: 0.8em; background:#e5f3ff; font-weight: bold; color: #434343; /*border-bottom: 1px solid #ffffff;*/ border-left: 4px solid #212121; padding: 3px 12px 0 7px; margin: 0; height: 19px; }
ul.catoocat li a:hover { background: #004e8f; color: #FFFFFF; border-left: 4px solid #e5f3ff; }
ul.catoocat li ul { list-style: none; list-style-image: url(foo.gif); margin: 0; padding: 0.3em 0 0.2em 0.8em; }
ul.catoocat li ul li { padding: 0; margin: 0; }
ul.catoocat li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url(images/bg/sub.png) no-repeat; }
ul.catoocat li ul li a:hover { background: #e5f3ff url(images/bg/sub1.png) no-repeat; color: #434343; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; }

/*Top Tags*/
#toptags { margin-left:2px; background: url(images/toptags.gif) no-repeat top left; }
ul.toptags li { margin-left:1px; padding: 0 0 0 0; margin-left: 0px; list-style: none; }

/*#forumhome { margin-left:2px; background: url(images/sondageleft.gif) no-repeat top left; }
ul.forumhome { margin-left:30px; padding: 0 0 0 0; margin-right: 12px; list-style: square; }
ul.forumhome li { margin-left:1px; padding: 0 0 0 0; margin-left: 0px; list-style: square; }
ul.forumhome li a { display: block; text-transform: uppercase; color:#179ec7; }*/
#forumhome { margin-left:2px; background: url(images/forumlive.gif) no-repeat top left; }
ul.forumhome li { margin-left:1px; padding: 0 0 9px 0; margin-left: 0px; list-style: none; }
/*ul.forumhome li a { display: block; text-transform: none; color:#179ec7; }*/

/* Top Populaires */
/*Top Tags*/
#toppop { margin-left:2px; background: url(images/toppop.gif) no-repeat top left; }
ul.toppop li { margin-left:1px; padding: 0 0 0 0; margin-left: 0px; list-style: none; }
