@import "zcode.css";
@import "admin.css";
@import "tableaux.css";
@import "albums.css";
@import "videos.css";
*
{
	margin: 0;
	padding: 0;
}
body
{
	background:#bd0e1d;
}
/*----------------------------- Général -----------------------------*/

#all
{
	width: 1024px;
	margin: auto;
	font-size: 11px;
	font-family: 'lucida grande', 'lucida sans', arial;
	/*font-family: "Trebuchet MS", Arial, serif;*/
	color: white;
	font-weight: normal;
	top:0;
	left:50%;
	margin-left:-512px;
	position:absolute;
}

h1
{
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, serif;
	color: white;
	text-decoration: none;
	font-weight: normal;
}

	.rouge
	{
		color: #BE0D1D;
	}

h2
{
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, serif;
	color: white;
	text-decoration: none;
	font-weight: normal;
}

a
{
	color: white;
	text-decoration: none;
}

a:hover
{
	color: white;
	text-decoration: none;
	border-bottom: 1px white dotted;
}

a:visited
{
	text-decoration: none;
	border-bottom: 0;
}
.float_left
{
	float: left;
}

.float_left img
{
	width: 353px;
	height: 257px;
}

.float_right
{
	float: right;
}

.clear
{
	clear: both;
}

.hidden
{
	display: none;
}

a img
{
   border: none;
}

#header
{
	height: 387px;
	z-index: 20;
}

#backhead
{
	height: 438px;
	width: 100%;
	background: url(./img/bg.jpg) top repeat-x;
	/*z-index: 10;*/
}

	#header_top
	{
		height: 175px;
		background: url('img/header_top.jpg') no-repeat;
	}
	
	#fast-top
	{
		margin-top: 0pt;
		margin-right: 0pt;
		margin-bottom: 0pt;
		margin-left: 0pt;
		float: left;
		font-size: 11px;
		padding-top: 9px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
	}

	#header_content
	{
		height: 212px;
		background: url('img/header_content.jpg') no-repeat;
	}
	
		#colonne1
		{
			width: 236px;
			height: 212px;
			float: left;
			padding-left: 20px;
		}
		
		#colonne2
		{
			width: 512px;
			height: 212px;
			float: left;
		}
		
			#colonne2_1
			{
				width: 251px;
				height: 152px;
				float: left;
				text-align: right;
				padding-top: 60px;
				padding-right: 5px;
			}
			
				#colonne2_1 img
				{
					border: 4px solid white;
					height:130px;
					width:213px;
				}
			
			#colonne2_2
			{
				width: 251px;
				height: 152px;
				float: left;
				text-align: left;
				padding-top: 60px;
				padding-left: 5px;
			}
		
		#colonne3
		{
			width: 236px;
			height: 212px;
			float: left;
			text-align: right;
			padding-right: 20px;
		}

#body
{
	min-height: 688px;
	background: url('img/body.jpg') repeat-y;
}

	#body_top
	{
		width: 1024px;
		height: 37px;
		background: url('img/body_top.jpg') repeat-x;
	}

	#menu
	{
		width: 162px;
		float: left;
		background: url('img/menu_haut.jpg') no-repeat top;
		margin-top: -37px;
		padding-top: 35px;
	}
	
		#menu h1
		{
			text-align: center;
		}
		
		#menu h2
		{
			padding-left: 20px;
			margin-top: -2px;
			margin-bottom: -6px;
		}
		
		#menu p
		{
			padding-left: 30px;
			text-align: left;
		}
		
		#menu a
		{
			color: white;
			text-decoration: none;
		}

		#menu a:hover
		{
			color: white;
			text-decoration: none;
			border-bottom: 1px white dotted;
		}
		
		#menu a:visited
		{
			text-decoration: none;
			border-bottom: 0;
		}
	
	#body_right
	{
		width: 862px;
		float: left;
	}
	
		#localisation
		{
			width: 852px;
			height: 32px;
			margin-top: -37px;
			padding-top: 20px;
			padding-left: 10px;
		}
		
		#body_content
		{
			background: white url('img/content_bottom.jpg') no-repeat bottom;
			width: 817px;
			min-height: 627px;
			color: black;
		}
		
			#body_content_head
			{
				background: url('img/content_top.jpg') no-repeat top left;
				padding-top: 15px;
				padding-left: 40px;
				min-height: 900px;
			}

				#ecran
				{
					background: url('img/ecran.png') no-repeat;
					width: 523px;
					height: 283px;
					padding-top: 26px;
					float: left;
					color: white;
					margin-bottom:10px;
				}
		
				#ecran a
				{
					color: white;
					text-decoration: none;
				}

				#ecran a:hover
				{
					color: white;
					text-decoration: none;
					border-bottom: 1px white;
				}
				
					#centre_ecran
					{
						background: white;
						width: 523px;
						height: 257px;
					}
					
						#text_img_principale
						{
							width: 320px;
							height: 55px;
							background: url('img/black.png');
							padding: 5px 5px;
							position : relative;
							top: -80px;
							left: 12px;
						}
					
						#menu_droit_ecran
						{
							width: 170px;
							height: 260px;
							float: left;
						}
						
							#menu_droit_ecran img
							{
								float: left;
								border: 1px solid white;
								margin-top: 8px;
								margin-left: 13px;
							}
							
							#menu_droit_ecran .text
							{
								padding-top: 22px;
								padding-left: 90px;
								display: block;
							}
						
							.menu_droit_ecran_r
							{
								width: 170px;
								height: 62px;
								background: url('img/menu_droit_ecran_r.jpg') no-repeat;
							}
							
							.menu_droit_ecran_b
							{
								width: 170px;
								height: 65px;
								background: url('img/menu_droit_ecran_b.jpg') no-repeat;
							}
#module
{
	width: 523px;
	background: url('images/fond.png') no-repeat;
	color: white;
	font-family: "Trebuchet MS", Arial, serif;
}

	#menu_onglets
	{
		width: 509px;
		height: 37px;
		padding: 0px 7px;
	}
	
		#menu_onglets div
		{
			width: 169px;
			height: 37px;
			float: left;
			text-align: center;
			cursor: pointer;
		}
		
			#menu_onglets h1
			{
				font-size: 14px;
				font-weight: normal;
				padding-top: 11px;
			}

	#module_contenu
	{
		height: 146px;
		padding-top: 10px;
	}
	
		#module_contenu div
		{
			clear: both;
		}
	
			#module_contenu img
			{
				float: left;
				margin-left: 70px;
				margin-right: 10px;
			}
			
			#module_contenu h2
			{
				font-size: 16px;
				font-weight: normal;
			}
		
			#module_contenu p
			{
				font-size: 11px;
			}
			
				#module_contenu a
				{
					color: white;
					text-decoration: none;
				}
				
				#module_contenu a:hover
				{
					color: white;
					text-decoration: none;
					border-bottom: 1px dashed white;
				}
				
		#module_contenu #sondage
		{
			text-align: center;
		}
		
			#module_contenu #sondage input
			{
				vertical-align: middle;
			}
		
			#module_contenu #sondage label
			{
				font-size: 12px;
			}							
				#colone_droite_content
				{
					width: 253px;
					float: right;
				}
					#rss
					{
						width: 226px;
						height: 57px;
						margin: auto;
						margin-bottom: 1px;
					}
					
					#search
					{
						width: 226px;
						height: 106px;
						background: url('img/search.jpg') no-repeat;
						margin: auto;
					}
					
						#search form
						{
							padding-top: 60px;
							padding-left: 10px;
						}
						
							.search_input
							{
								width: 175px;
								height: 22px;
								background: url('img/search_input.jpg') no-repeat;
								border: none;
								float: left;
								color: white;
								font-size: 15px;
								padding-top: 3px;
								padding-left: 5px;
							}
							
							.search_submit
							{
								width: 27px;
								height: 25px;
								float: left;
							}
					#tagcloud
					{
						width: 226px;
						height: 202px;
						background: url('img/tagcloud.jpg') no-repeat;
						margin: auto;
					}
					
					#tagcloud p
					{
						padding-top:45px;
						padding-left:10px;
						padding-right:10px;
						padding-bottom:10px;
						text-align:center;
					}
					#citation
					{
						width:226px;
						height:164px;
						background: url('img/bg_cit.jpg') no-repeat;
						margin: auto;
					}
					#citation p
					{
						text-align:center;
						color:#fff;
						padding-top:45px;
						padding-left:10px;
						padding-right:10px;
						padding-bottom:10px;
						line-height:14px;
					}
					.gui
					{
						font-size:16px;
						font-weight:bold;
					}
					#classement
					{
						width: 226px;
						height: 202px;
						background: url('img/classement.jpg') no-repeat;
						margin: auto;
					}
				#body_content_head_forum
				{
					width: 100%;
					text-align: justify;
				}
				
				.datearticle
				{
					margin-bottom:15px;
					border-top:1px solid #dedede;
				}
				
				#body_content_head_text
				{
					width: 523px;
					text-align: justify;
					padding-bottom:20px;
				}
				
				#body_content_head_text div#article
				{
					text-align: justify;
					font-size: 12px;
				}
				
				#body_content_head_text div#article img
				{
					float: left;
					margin-right: 20px;
					margin-bottom: 5px;
				}
				
				#body_content_head_text div#article
				{
					/*line-height: 1.6em;*/
					font-size: 1.1em;
					font-family: Verdana,Arial,Helvetica,sans-serif;
				}
				
				#body_content_head_text ul
				{
					list-style-type:square;
				}
					
				#body_content_head_text a
				{
					color: #1076a1;
					text-decoration: none;
				}

				#body_content_head_text a:hover
				{
					background-color: #1da9e3;
					color: #fff;	
				}
				
				#body_content_head_pannel
				{
					width: 98%;
					padding-bottom:20px;
					text-align: justify;
				}
				
				#body_content_head_pannel ul
				{
					list-style-type:square;
				}
					
				#body_content_head_pannel a
				{
					color: black;
					text-decoration: none;
				}

				#body_content_head_pannel a:hover
				{
					color: black;
					text-decoration: none;
				}
				
#backfoot
{
	height: 426px;
	width: 100%;
	background: url(./img/bgbot.jpg) bottom repeat-x;
}

#footer
{
	height: 243px;
	background: url('img/footer.jpg') repeat-x;
}
	#footer p
	{
		margin-top: 10px;
	}
	
	#footer h1
	{
		padding-left: 5px;
		padding-top: 30px;
	}

	#footer_colonne1
	{
		width: 291px;
		height: 242px;
		float: left;
		padding-left: 50px;
	}
	
	#footer_colonne2
	{
		width: 291px;
		height: 242px;
		float: left;
		padding-left: 50px;
	}
	
	#footer_colonne3
	{
		width: 291px;
		height: 242px;
		float: left;
		padding-left: 50px;
	}

#goodies
{
	height: 183px;
	background: url('img/goodies.jpg') repeat-x;
	text-align: center;
	font-size: 15px;
}

	.copyright
	{
		font-size: 12px;
	}

#tagsbyarticle
{
	width: 512px;
	height: 75px;
	background: url('img/tagsbyarticle') no-repeat;
	margin: auto;
	margin-top: 10px;
}
	
dl#tagsbyarticle
{
	padding-top:32px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:16px;
	text-align:center;
}

dl#tagsbyarticle a
{
	color:#fff;
}

dl#tagsbyarticle a:hover
{
	color:#d8d7d7;
}

dl#tagsbyarticle dd
{
	margin-top: 0pt;
	margin-right: 10px;
	margin-bottom: 0pt;
	margin-left: 0pt;
	background-color: transparent;
	background-image: url(./img/tag_blue.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	padding-left: 20px;
}

dl#tagsbyarticle dt, dl#tagsbyarticle dd 
{
	display: inline;
}

#divsearch
{
	border-bottom:1px dashed #dedede;
	padding-left:5px;
	padding-bottom:5px;
}
.title_search
{
	font-size: 1.4em;
}

.ligne_blanche 
{
}

.ligne_grise
{
	background-color:#ebebeb;
}

.noir
{
	color:#000;
}

.titleart
{
	font-size: 1.7em;
	font-weight: lighter;
}

#box_activites {
	background-color: #e3ddcd;
	border: 1px solid #fff;
	min-height:90px;
}

#box_activites ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#box_activites .lp_infos_posts { color: #605a4b; font-size: 11px }
.lp_nb_comments a { padding: 1px 2px }

.lp_nb_comments a:link, .lp_nb_comments a:visited, .lp_nb_comments a:active { 
	background-color: #8b8575; 
	color: #fff;
}

.lp_nb_comments a:hover {
	background-color: #1da9e3;
	color: #fff;
}

#box_activites .lp_nb_comments img { vertical-align: middle; padding-right: 1px }

#box_activites li {
	list-style-type: none;
	width: 48%;
	float: left;
	padding: 7px 1%; 
	border-bottom: 1px solid #d7cfb9;
}

.touche
{
	background-color: white;
	border-top: 1px outset #2c485c;
	border-bottom: 1px outset #2c485c;
	border-left: 1px solid #2c485c;
	border-right: 1px solid #2c485c;
	font-family: "Courier New",Courier,mono,serif;
}
#pub
{
	line-height: 1.4em;
	padding-top:10px;
	border-bottom: 1px dashed #000;
}
#fiche{
	width:523px;
	height:550px;
	background: url(./img/bg_fiche.png) no-repeat;
}