/*** Styles.css */

@import url('contact.css');
@import url('extensions.css');

/*** Reset */
* {
	margin: 0;
	padding: 0;
}

ul, ol {
	margin-left: 20px;
}

p {
	margin-bottom: 5px;
}

p.align-right {
	text-align: right;
}

p.align-center {
	text-align: center;
}

p.align-justify {
	text-align: justify;
}

a img { border: none; }

a { outline: none; text-decoration: underline; color: #39322b; }

a:hover { text-decoration: none; }

/*** Classes génériques */
.skip {
	height: 0;
	width: 0;
	left: -1000em;
	overflow: hidden;
	position: absolute;
}

.clear { clear: both; }

.overflow { overflow: hidden; }

/*** Structure */
body {
	text-align: center;
	font-family: Helvetica;
	font-size: 12px;
	background-color: #f3f1ee;
}

	#globalContainer {
		margin: 20px auto 0 auto;
		width: 880px;
		background-color: #FFF;
		text-align :left;
	}
	
	#globalContainer.preHome {
		background-color: transparent;
		width: 650px;
	}

		#header {
			margin: 0 12px 10px 12px;
			padding: 12px 0 0 0;
		}
		
		#globalContainer.preHome #header {
			margin: 0 0 10px 0;	
		}

			#leftHeader {
				float: left;
				width: 182px;
				height: 117px;
				margin: 0 10px 0 0;
				padding: 20px 0 15px 0;
				border-bottom: 12px solid #d4cdc5;
			}
			
			#globalContainer.preHome #leftHeader {
				margin: 0;
				width: 192px;
			}

			#rightHeader {
				float: left;
				width: 664px;
				height: 137px;
				padding: 0 0 15px 0;
				margin: 0;
				border-bottom: 12px solid #d4cdc5;
			}
			 
			#globalContainer.preHome #rightHeader {
				text-align: right;
				padding: 127px 0 15px 0;
				height: 10px;
				width: 456px;
			}
			
				#headerTop {
						height: 44px;
						float: right;
				}
				
					#headerTop a.langSwitch {
						float: left;
						font-size: 9px;
						color: #555658;
						text-decoration: none;
						margin: 6px 0 0 0;
					}
					
					#headerTop ul {
						float: left;
						margin: 6px 40px 0 40px;
					}
					
						#headerTop ul li {
							display: inline;
							list-style: none;
							color: #CDC5BB;
							font-size: 9px;
						}
						
						#headerTop ul li a {
							color: #CDC5BB;
							font-size: 9px;
							text-decoration: none;
						}
					
					#headerTop form {
						float: left;
					}
					
						#headerTop form input {
							float: left;
							color: #CDC5BB;
							font-size: 9px;
							border: 1px solid #D4CDC5;
							background: none;
							padding: 4px;
						}
						
						#headerTop form button {
							float: left;
							background: #000;
							color: #FFF;
							font-size: 8px;
							border-right: 1px solid #D4CDC5;
							border-top: 1px solid #D4CDC5;
							border-bottom: 1px solid #D4CDC5;
							border-left: 1px solid #D4CDC5;
							padding: 4px 6px 4px 6px;
							margin-left: -1px;
						}
			
				#headerMenu {
					clear: right;
				}
			
					#headerMenu #decordMenu {
						
					}
					
						#headerMenu #decordMenu .decord {
							width: 217px;
							height: 27px;
							background-color: #ece8e4;
							float: left;
							margin-right: 6px;	
						}
						
						#headerMenu #decordMenu .decord.last {
							margin-right: 0;	
						}
						
					#headerMenu ul {
						margin: 0;
						height: 69px
					}
					
						#headerMenu ul li {
							float: left;
							margin: 1px 6px 0 0;
							list-style: none;
						}
						
						#header ul li.last {
							margin: 1px 0 0 0;
						}
							
							#headerMenu ul li a {
								display: block;
								width: 209px;
								padding: 4px 0 3px 8px;
								background-color: #ece8e4;
								/*color: #555658;*/
								color: #2A2623;
								text-decoration: none;
							}
							
							#headerMenu ul li a:hover, #headerMenu ul li h1 a {
								background-color: #4e6393;
								color: #FFF;
								font-size: 12px;
								font-weight: normal;
							}

		#container {
			margin: 0 12px 10px 12px;
		}

		#globalContainer.preHome #container {
			border-bottom: 12px solid #d4cdc5;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
			
			position: relative;
		}
			#globalContainer.preHome #container .tx-rgsmoothgallery-pi1 {
				position: relative;
				z-index: 0;
			}
			#globalContainer.preHome #container #anime-home-link {
				display: block;
				position: absolute;
				z-index: 1;
				
				top: 0;
				left: 0;
				
				width: 100%;
				height: 100%;
				
				text-decoration: none;
				cursor: pointer;
				
				background: transparent url('../images/blank.gif') repeat 0 0;

			}
			
			#leftContainer {
				float: left;
				width: 182px;
				margin: 0 10px 0 0;
				min-height: 10px;
			}
			
				#leftContainer ul {
					margin: 0 0 70px 0;
					border-top: 27px solid #ece8e4;
				}
				
					#leftContainer ul li {
						margin: 1px 0 0 0;
						list-style: none;
					}
					
						#leftContainer ul li a {
							display: block;
							width: 174px;
							padding: 4px 0 3px 8px;
							background-color: #ece8e4;
							color: #555658;
							text-decoration: none;
						}
						
						#leftContainer ul li a:hover, #leftContainer ul li h2 a {
							/* background-color: #978B7D; */
							background-color: #6C6F70;
							color: #FFF;
							font-size: 12px;
							font-weight: normal;
						}

			#rightContainer {
				float: left;
				width: 664px;
				margin: 0;
			}
			
				#rightContainer table {
					border-spacing: 0px;
					border-collapse: collapse;
					width: 100%;
					border-top: 1px solid #fff;
					border-right: 1px solid #fff;
				}
						
					#rightContainer table th, #rightContainer table td.td-0 {
						background-color: #d4cdc5;
						border-left: 1px solid #fff;
						border-bottom: 1px solid #fff;
						padding: 5px 10px;
						color: #000;
					}
					
					#rightContainer table td {
						border-left: 1px solid #fff;
						border-bottom: 1px solid #fff;
						padding: 5px 10px;
						background-color: #ece8e4;
					}
			
				#rightContainer .top {
					/* margin-bottom: 35px; */
				}
				
				#rightContainer .top .blocTroisColonnes, #rightContainer .top .blocDeuxColonnes {
					padding-bottom: 35px;
				}
				
				#rightContainer .left {
					float: left;
					width: 396px;
					margin-right: 50px;
				}
				
				#globalContainer.uneColonne #rightContainer .left {
					margin-right: 0;
					width: 446px;
				}
				
				#rightContainer .right {
					float: left;
					width: 218px;
				}
			
					#rightContainer h3 {
						font-family: "Helvetica";
						font-size: 20px;
						margin-bottom: 8px;
						font-weight: normal;
					}
					
					#rightContainer p, #rightContainer ul li {
						color: #6C6F70;	
					}

		#footer {
			height: 30px;
			margin: 0 12px;
		}
		
		#globalContainer.preHome #footer {
			margin: 0;
			padding: 5px 0 20px 0;
			color: #CDC5BB;
			font-size: 10px;
		}
		
		#globalContainer.preHome #footer p {
			float: left;	
		}
		
		#globalContainer.preHome #footer ul {
			float: right;	
		}
		
			#globalContainer.preHome #footer ul li {
				margin: 1px 0 0 0;
				list-style: none;
			}
			
				#globalContainer.preHome #footer ul li a {
					display: block;
					height: 16px;
					width: 174px;
					padding: 6px 0 0 8px;
					background-color: #ece8e4;
					color: #555658;
					text-decoration: none;
					font-size: 12px;
				}
				
				#globalContainer.preHome #footer ul li a:hover {
					background-color: #6C6F70;
					color: #FFF;
					font-size: 12px;
					font-weight: normal;
				}
		
/*** tt_news "A DEPLACER" */

.news-list {
	
}

	.news-title {
		font-family: "Helvetica";
		font-size: 20px;
		font-weight: normal;
	}

	.news-list-item {
		margin-top: 15px;
		font-size: 10px;
		background: url("../images/pointilles-news.png") repeat-x 0 bottom;
		zoom: 1;
	}
	
		.news-list-item .news-list-title h4 {
			font-weight: bold;
			margin: 0 0 16px 0;
			font-size: 10px;
		}

		.news-list-item .news-list-title h4 a {
			color: #000;
			text-decoration: none;	
		}
		
		.news-list-item img {
			float: left;
			padding: 0 20px 20px 0;
		}
		
		.news-list-item .news-list-subheader {
			color: #6C6F70;
			padding: 0 0 20px 0;
		}
		
/*** Conteneur 2 colonnes */

.blocDeuxColonnes {
	
}
	.blocDeuxColonnes .leftCol {
		float: left;
		margin: 0 7px 0 0;
	}
	
	.blocDeuxColonnes .rightCol {
		float: left;
	}
	
/*** Conteneur 2 colonnes */

.blocTroisColonnes {
	
}
	.blocTroisColonnes .leftCol {
		float: left;
		margin: 0;
	}
	
	.blocTroisColonnes .middleCol {
		float: left;
		margin: 0 6px 0 6px;
	}
	
	.blocTroisColonnes .rightCol {
		float: left;
		margin: 0;
	}
	
/*** Gallery */

.myGallery {
	border: none !important;	
}

/*** Contenu Image */
	
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-left: 0 !important;
	}
	
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0 !important; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0 !important; }
	
/*** Recherche */

.tx-indexedsearch-browsebox {
	margin: 0 0 8px 0;
}

	.tx-indexedsearch-browsebox ul.browsebox {
		
	}
	
		.tx-indexedsearch-browsebox ul.browsebox li {
			display: inline;
			margin: 0 10px 0 0;
		}

.tx-indexedsearch-res table {
	font-size: 12px;	
}

.tx-indexedsearch-res {
	
}

	.tx-indexedsearch-res table {
		border-spacing: 0px;
		border-collapse: collapse;
		width: 100%;
		border-top: none !important;
		border-right: none !important;
	}
			
		.tx-indexedsearch-res table th, .tx-indexedsearch-res table td.td-0 {
			background-color: #FFF !important;
			border-left: none !important;
			border-bottom: none !important;
			padding: 0 !important;
			color: #000;
		}
		
		.tx-indexedsearch-res table td {
			border-left: none !important;
			border-bottom: none !important;
			padding:  0 !important;
			background-color: #FFF !important;
		}
		
		.tx-indexedsearch-res .tx-indexedsearch-descr {
			padding: 0 0 0 5px;
		}