/*=============================================================================================
CSS Content pour IE AJA ::: kd@advisa.fr
=============================================================================================*/

/*========= ACCUEIL ===========*/
.txt-accueil {
	font-size: 15px;
	font-weight: bold;
	line-height: 130%;
	padding: 17px 0 20px 10px;
}

.table-home {
	
}
	.table-home td {
		vertical-align: top;
	}
	.table-home td.photo {
		width: 285px;
		padding: 12px 33px 0 0;
	}
	.table-home td.home-right {
		width: 168px;
		padding: 0;
		background: url(../images/ctn/home_right_bg.jpg) no-repeat;
	}
		td.home-right p {
			height: 83px;
			margin: 0;
			padding: 36px 20px 0 49px;
			line-height: 110%;
		}
		td.home-right p.trois {
			padding-top: 33px;
		}
			td.home-right p a {
				text-decoration: none;
			}
			td.home-right p a:hover {
				text-decoration: underline;
			}
		.table-home .pad-home-rounded {
			padding: 20px 0 0 0;
		}
		
		/*Fiche centre accueil*/
		.fiche {
		}
			.fiche .docs {
				background: #2E526B;
				color: #fff;
				padding: 5px;
			}
				.fiche .docs a {
					color: #fff;
					text-decoration: none;
				}
				.fiche table td.image img {
					width: 250px;
				}
			.fiche .icones {
				background: #FEBC34;
				padding: 0 7px 0 0;
			}
				.fiche .icones table td {
					padding: 3px 0;
					font-size: 11px;
					color: #000;
				}
				.fiche .icones table td img {
					margin: 0 3px 0 8px;
				}
			.fiche .desc {
				padding: 10px 0;
			}
			.fiche .dispo table table {
				border: 1px solid #000;
			}
			.fiche .dispo table table table {
				border: 0;
			}
			.fiche .dispo table table table table td {
				padding: 2px 5px;
				border-left: 3px solid #fff;
				border-right: 3px solid #fff;
			}
			
		.centre-result {
			width: 100%;
			border: 0;
			margin: 20px 0;
		}
			.centre-result th {
				background: #2E526B;
				color: #fff;
				padding: 5px;
				text-align: left;
			}
			.centre-result td {
				background: #fff;
				color: #2E526B;
				padding: 5px;
				text-align: left;
				font-size: 11px;
			}
			.centre-result tr.line-color td {
				background: #BEDAD9;
			}
			.centre-result td.image {
				vertical-align: top;
			}
				.centre-result td.image img {
					width: 120px;
				}
			.centre-result td a {
				color: #2E526B;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
			}
			.centre-result td a:hover {
				text-decoration: underline;
			}
			
		.download {
			padding: 0 0 10px 0;
		}
			.download a {
				text-decoration: none;
				margin: 0 20px 0 0;
			}
			.download a:hover {
				text-decoration: underline;
			}
				.download a img {
					vertical-align: bottom;
				}
		
		.banner {
			margin: 30px 0 0 0;
		}
		
	.iframe-carte {
		border: 1px solid #2E526B;
		background: transparent;
		background: none;
	}
		
/*========= COMMUNS ===========*/
.breadcrumb {
	padding: 0 0 24px 0;
	font-size: 11px;
	font-style: italic;
}
	.breadcrumb a {
		color: #2E526B;
		text-decoration: none;
	}
	.breadcrumb a:hover {
		text-decoration: underline;
	}

.cadre-rounded {
	
}
.cadre-285 {
	width: 285px;
}
	.cadre-rounded td {
		padding: 0;
	}
	.cadre-rounded td.top-repeat {
		height: 9px;
		background: url(../images/ctn/cadre_rounded_trepeat.gif) repeat-x;
	}
	.cadre-rounded td.bottom-repeat {
		height: 9px;
		background: url(../images/ctn/cadre_rounded_brepeat.gif) repeat-x;
	}
	.cadre-rounded td.left-repeat {
		width: 9px;
		background: url(../images/ctn/cadre_rounded_lrepeat.gif) repeat-y;
	}
	.cadre-rounded td.right-repeat {
		width: 9px;
		background: url(../images/ctn/cadre_rounded_rrepeat.gif) repeat-y;
	}
	.cadre-rounded td.texte {
		padding: 12px;
		background: #fff;
	}
		.cadre-rounded td.texte ul {
			margin: 0;
			padding: 0 0 5px 0;
		}
			.cadre-rounded td.texte ul li {
				list-style: none;
				margin: 5px 0;
				background: url(../images/ctn/puce1.gif) left 2px no-repeat;
				padding: 0 0 0 21px;
			}
			.cadre-rounded td.texte ul.downloads li {
				background: url(../images/ctn/ico_pdf.gif) left 0 no-repeat;
				padding-top: 2px;
				padding-bottom: 2px;
			}
				.cadre-rounded td.texte ul li li {
					background: url(../images/ctn/puce1_small.gif) left 3px no-repeat;
					padding: 0 0 0 16px;
				}

		.cadre-rounded td.texte .title {
		}
		.cadre-rounded td.texte p {
			margin: 0;
			padding: 5px 0;
		}
		.cadre-rounded td.texte a {
			color: #2E526B;
			text-decoration: underline;
		}
		.cadre-rounded td.texte a:hover {
			text-decoration: none;
		}
		
		.ctn-col .cadre-rounded h2 {
			padding: 0 0 10px 0;
			color: #A91321;
		}
		.ctn-col .cadre-rounded h2.nomarge {
			padding: 0;
		}		
		
.puce1 {
	background: url(../images/ctn/puce1.gif) left 4px no-repeat;
	padding: 0 0 0 21px;
}

.ctn-col a {
	color: #2E526B;
}
.ctn-col h1 {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 16px;
	line-height: 110%;
}
.ctn-col h2 {
	margin: 0;
	padding: 10px 0;
	font-size: 14px;
	line-height: 110%;
}
.ctn-col .btn-download {
	float: right;
}

form {
	padding: 0;
	margin: 0;
}
input, textarea, select {
	font-family: 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E526B;
	text-align: left;
}
select.select-centre {
	background: #fff;
	padding: 0;
	margin: 0;
}
table.formulaire {

}
	.formulaire td {
		padding: 0;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.formulaire td.label {
		padding-right: 5px;
		text-align: right;
	}
	.formulaire td.input {
		text-align: right;
	}
		.formulaire td.input input {
			background: #D7E9E8;
			border: 1px solid #2E526B;
			color: #2E526B;
			padding: 2px 5px;
			margin: 0;
		}
		.formulaire td.input textarea {
			height: 100px;
			background: #D7E9E8;
			border: 1px solid #2E526B;
			color: #2E526B;
			padding: 5px;
			margin: 0;
			overflow: auto;
		}
		.formulaire td.input select {
			background: #D7E9E8;
			border: 1px solid #2E526B;
			margin: 0;
		}
		.field-max {
			width: 444px;
		}
		select.field-max {
			width: 454px;
		}
		.field-340 {
			width: 340px;
		}
		.field-330 {
			width: 330px;
		}
		select.field-330 {
			width: 342px;
		}
		.field-270 {
			width: 270px;
		}
		select.field-270 {
			width: 273px;
		}
		.field-220 {
			width: 220px;
			margin-left: 4px !important;
		}
		select.field-220 {
			width: 232px;
			margin-left: 0 !important;
		}
		.field-200 {
			width: 200px;
		}
		.field-100 {
			width: 100px;
		}

.rouge {
	color: #A91321;
}

.img-left {
	float: left;
	padding: 0;
	margin: 0 15px 10px 0;	
	border: 0;
}
.img-right {
	float: right;
	padding: 0;
	margin: 0 0 10px 15px;	
	border: 0;
}

.date {
	float: right;
	font-size: 11px;
}

.pagination {
	padding: 10px 0;
	text-align: right;
}
	table.list_pagination {
		display: inline;
	}
		td.list_pagination_left a {
			margin: 0 7px 0 0;
		}
		td.list_pagination_right a {
			margin: 0 0 0 7px;
		}


/* gestion des erreurs */
.errorLog, .successLog, .padLog  {
	width:400px;
	position:absolute;
	top:30%;
	left:50%;
	margin-left: -220px;
	z-index: 10000;
	font-size: 12px;
	padding: 20px 20px 10px 20px;
}
.errorLog, .padLog {
	background: #fff;
	color: #2E526B;
	border: 10px solid #2E526B;
	font-size:11px;
}
.padLog {
	z-index: 100;
}
	.errorLog h2, .padLog h2 {
		font-size: 16px;
	}
	.errorLog a, .padLog a {
		color:#2E526B;
	}
	.errorLog b, .padLog b {
		color:#A91321;
	}
	.padLog table td {
		padding: 0 5px 5px 0;
	}
.successLog {
	background: #f4f4ec;
	color: #2E526B;
	border: 10px solid #2E526B;
	font-size:11px;
}
.errorList, .successList  {

}
.error_show, .success_show {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width : 100%;
	height: 100%;
	/*background: url(_mm/dither.gif);*/
	background: #000;
	opacity: .70;
	filter: alpha(opacity=70);
}
.error_hide, .success_hide{
	display:none;
}

/* fin gestion des erreurs */	
