/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg_site.gif) center top no-repeat;
	font-family: Arial, Verdana, Helvetica, sans serif;
	font-size: 12px;
	height: 100%;
}

.clear{
	clear: both;
}

.capture  {
	border: 1;
	border-width: thin;
	border-color: #999;
	border-style: solid;
}


a img {
	border: 0;
	border: none;
}




/*======================================================
Map
======================================================*/

v\:* {
behavior:url(#default#VML);
}
table#resultat {margin:0; padding:0; border-collapse: collapse; width:575px;}
table#resultat th {height:15px; background-color:#EEEEEE; border: 1px solid #999999; text-align:center; color: #444444;}
table#resultat td.encadrement1 {width:400px; height:300px; border: none; vertical-align: top; }
table#resultat td.encadrement2 {width:575; height:100%; border: none; vertical-align: top;}
#EmplacementCarteItineraire{height:300px; width:400px;}
#EmplacementTexteItineraire{margin:0; padding:0; width:auto; height:auto; overflow:auto; text-align:left;}
#EmplacementTexteItineraire b{color: #03f; text-decoration: underline;}
#cadre {margin: 0; padding:5px 0 5px 0; width: 575px; height: 100%; border: 1px solid #B8D6C2;text-align:center; background-color: #FF0000;}
#test3{ visibility:hidden;display:none;text-align:left; } 

@media print {
#EmplacementDeMacarte { display:none; visibility:hidden;}
#cadremap { display:none; visibility:hidden;}
#EmplacementTexteItineraire  { visibility:visible;display:inline; } 
#EmplacementCarteItineraire{ visibility:visible;display:block; } 
#test1{ display:none; visibility:hidden;}
#test2{ display:none; visibility:hidden;}
#test3{ visibility:visible;display:inline; } 
#test4{ display:none; visibility:hidden;}}





/*======================================================
Header
======================================================*/
#header {
	width: 946px;
	margin: 0 auto;
}
	.pad-logo {
		height: 116px;
		padding: 0 0 0 14px;
	}
		.moduleLang {
			text-align: right;
			padding: 5px 6px 9px 0;
		}
		.moduleLang a {
			margin: 0 5px;
		}
		.moduleLang .selected {
			display: none;
			visibility: hidden;
		}
		
		.lk-logo {
			margin-right: 465px;
		}
		
	#menu-top {
		margin: 0;
	}
	#menu-top ul {
		margin: 0;
		padding: 0;
	}
	#menu-top ul li {
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#menu-top ul li a.count1 {
		margin: 0 5px;
	}
	
	
/*======================================================
Main
======================================================*/
#main-home {
	width: 946px;
	margin: 0 auto;
	padding: 11px 0 0 0;
}
#main {
	width: 946px;
	margin: 0 auto;
	padding: 11px 0 50px 0;
	background: #fff url(../images/bg_site_bottom.jpg) left bottom repeat-x;
}
	/* Menu de gauche */
	.menu-left {
		width: 212px;
		float: left;
		padding-right: 105px;
	}
	.menu-left ul {
		margin: 0;
		padding: 0;
	}
	.menu-left ul li {
		list-style: none;
		margin: 0;
		padding: 12px 0 12px 30px;
		font-size: 12px;
		color: #999;
		font-weight: bold;
		
	}
		.menu-left ul li a {
			display: block;
			color: #999;
			text-decoration: none;
			background-repeat: no-repeat;
			background-position: left 1px;
			padding-left: 16px;
			background-image: url(../images/puce_left.gif);
		}
	
	/* Bleu */
	.bleu .menu-left ul {
		border-top: 1px solid #5AD6FF;
	}
	.bleu .menu-left ul li {
		border-bottom: 1px solid #5AD6FF;
	}
		.bleu .menu-left ul li a:hover, .bleu .menu-left ul li a.menu_item_activ {
			color: #0571B0;
			background-image: url(../images/puce_left_bleu.gif);
		}
		
	/* Jaune */
	.jaune .menu-left ul {
		border-top: 1px solid #fc0;
	}
	.jaune .menu-left ul li {
		border-bottom: 1px solid #fc0;
	}
		.jaune .menu-left ul li a:hover, .jaune .menu-left ul li a.menu_item_activ {
			color: #f90;
			background-image: url(../images/puce_left_jaune.gif);
		}

	/* Rose */
	.rose .menu-left ul {
		border-top: 1px solid #f9c;
	}
	.rose .menu-left ul li {
		border-bottom: 1px solid #f9c;
	}
		.rose .menu-left ul li a:hover, .rose .menu-left ul li a.menu_item_activ {
			color: #DE0E65;
			background-image: url(../images/puce_left_rose.gif);
		}

		
	/*=============== Content HOME ===============*/
	.content-home {
		font-size: 12px;
		color: #666;
	}
	
		
		.home-block {
			width: 312px;
			float: left;
			padding: 0;
		}
		.home-block-desc {
			padding: 15px 0 20px 0;
			text-align: center;
		}
			.home-block-desc table {
				width: 100%;
				border-collapse: collapse;
				border: 0;
				border: none;
				margin: 0;
			}
				.home-block-desc table th{
					border: 0;
					border: none;
					padding: 0 5px 16px 5px;
					font-size: 12px;
					line-height: 100%;
				}
				html > body .home-block-desc table th{
					padding: 0 5px 17px 5px;

				}
				.home-block-desc table td {
					border: 0;
					border: none;
					padding: 0 5px 0 5px;
					font-size: 11px;
					line-height: 170%;
				}
				.home-block-desc table td a {
					color: #666;
					text-decoration: none;
				}
				.home-block-desc table td a:hover {
					color: #111;
				}
				
		.content-home .menu-left {
			width: 312px;
			padding: 0;
		}
		.content-home .bleu .menu-left ul li a {
			color: #0571B0;
		}
		.content-home .jaune .menu-left ul li a {
			color: #f90;
		}
		.content-home .rose .menu-left ul li a {
			color: #DE0E65;
		}
			#home_menu1 {
				margin: 0 5px !important;
			}
	
	.rss {
		width: 100%;
		height: 100px;
		background: url(../images/rss_bg.jpg) repeat-x;
		border-collapse: collapse;
		border: 0;
		border: none;
		margin: 20px 0 0 0;
	}
		.rss td {
			border: 0;
			border: none;
			padding: 10px 20px 9px 20px;
			font-size: 11px;
			vertical-align: top;
			border-right: 1px solid #EFEFEF;
			color: #666;
		}
		.rss .tit-rss {
			max-height:25px;
			overflow:hidden;
			display: block;
			color: #666;
			font-weight: bold;
			text-decoration: none;
		}
		.rss .lk-rss {
			display: block;
			width: 120px;
			font-size: 10px;
			color: #666;
			text-decoration: none;
			padding: 0 0 0 16px;
			margin: 3px 0 0 0;
			background: url(../images/rss_puce.gif) left center no-repeat;
		}
		.rss .lk-rss:hover {
			color: #111;
		}
	
	
	
	

	/*=============== Content ===============*/
			
	.content {
		width: 629px;
		float: right;
		color: #666;
		font-size: 12px;
	}
	
	
	
	
	/*--  --*/
	.content a {
		color: #333;
		font-size:12px;
		font-weight:bold;
		text-decoration: none;
	}
	
	.content a:hover {
		color: #333;
		text-decoration: none;
		font-weight: bold;
		font-style: normal;
	}
		
		p {
		text-align: justify;
	}
	
	/*--  --*/
	
	
	
	
	
		.content .intro {
			font-size: 13px;
		}
				
		.bleu .intro {
			color: #0571B0;
		}
		.jaune .intro {
			color: #f90;
		}
		.rose .intro {
			color: #DE0E65;
		}
		.content .first-letter:first-letter {
			font-size: 20px;
			font-weight: bold;
		}
		
		
		#more-content {
			display: none;
			padding: 5px 0 0 0;
			margin: 20px 0 0 0;
			border-top: 1px solid #ddd;
		}
		
		
		#p-readmore {
			font-size: 12px;
			font-weight: bold;
		}
				
		#equipe {
			position: relative;
			width: 946px;
			margin: 15px 0 0 -317px;
		}
			.pad-equipe-big {
				
				float: left;
				height: 180px;
			}
			.pad-equipe-small {
				width: 312px;
				float: left;
				height: 80px;
			}
			#equipe_1, #equipe_3 {
				width: 232px;
			}
			#equipe_2 {
				width: 472px;
			}
			#equipe_2, #equipe_5, #equipe_8 {
				margin: 0 5px;
			}
				.pad-equipe-big h3, .pad-equipe-small h3 {
					font-size: 12px;
					font-weight: bold;
					color: #fff;
					text-align: center;
					vertical-align: middle;
					height: 20px;
					margin: 0 0 10px 0;
					padding: 5px 0 0 0;
				}
				.pad-equipe-big h3 {
					background: url(../images/equipe_tit_big2.gif) no-repeat;
				}
				.pad-equipe-small h3 {
					background: url(../images/equipe_tit_small3.gif) no-repeat;
				}
				
				.pad-equipe-big ul, .pad-equipe-small ul {
					padding: 0 17px;
					margin: 0;
				}
				.pad-equipe-big ul li, .pad-equipe-small ul li {
					list-style: none;
					padding: 0;
					margin: 0;
					font-size: 12px;
				}
				.pad-equipe-big li.li-2-col {
					width: 146px;
					float: left;
				}
				.pad-equipe-big ul li a, .pad-equipe-small ul li a {
					color: #666;
					text-decoration: none;
					padding-left: 10px;
				}
				.pad-equipe-big a {
					background: url(../images/equipe_puce_bleu.gif) left 4px no-repeat;
				}
				.pad-equipe-small a {
					background: url(../images/equipe_puce_gris.gif) left 4px no-repeat;
				}
				.pad-equipe-big ul li a:hover {
					color: #0571B0;
				}
				.pad-equipe-small ul li a:hover {
					color: #111;
				}
				.pad-equipe-big ul li a.active {
					color: #0571B0;
					font-weight: bold;
				}
				.pad-equipe-small ul li a.active {
					color: #111;
					font-weight: bold;
				}
			
		.fiche {
			width: 100%;
			border-collapse: collapse;
			border: 0;
			border: none;
			margin: 20px 0 0 0;
		}
			.fiche td {
				border: 0;
				border: none;
				padding: 0;
				vertical-align: top !important;
			}
			.fiche .photo {
				width: 220px;
				padding-right: 25px;
			}
				.fiche .desc table {
					width: 100%;
					border-collapse: collapse;
					border: 0;
					border: none;
				}
					.fiche .desc table td, .fiche .desc table th {
						border: 0;
						border: none;
						vertical-align: top;
						padding: 5px 0;
					}
					.fiche .desc table th {
						width: 96px;
						padding-right: 10px;
						text-align: right;
						border-right: 1px solid #ccc;
					}
					.fiche .desc table td {
						padding-left: 10px;
					}



/*======================================================
FORMS
======================================================*/
.form-error {
	width: 212px;
	position: absolute;
	margin: 100px 0 0 -317px;
}
#contact {
	margin: 0;
	padding: 10px 0 0 0;
}
	.table-form, .table-form table {
		width: 100%;
		border-collapse: collapse;
		border: 0;
		border: none;
		margin: 0;
	}
		.table-form td {
			border: 0;
			border: none;
			padding: 5px 2px;
		}
		
		.inputform {
			width: 130px;
			border: 1px solid #ccc;
			background: #fff;
			font-size: 12px;
			color: #666;
			padding: 2px 4px;
		}
		.inputform:focus, .areaform:focus {
			border: 1px solid #666;
		}
		.areaform {
			width: 360px;
			height: 70px;
			border: 1px solid #ccc;
			background: #fff;
			font-size: 12px;
			color: #666;
			padding: 2px 4px;
			font-family: Arial, Verdana, Helvetica, sans serif;
		}
		.btn-send {
			background: transparent url(../images/puce_left_rose.gif) left center no-repeat;
			border: 0;
			border: none;
			font-size: 13px;
			font-weight: bold;
			color: #DE0E65;
			padding: 0 0 0 15px;
			text-align: left;
			cursor: pointer;
			cursor: hand;
		}


/*======================================================
Footer
======================================================*/
#footer {
	width: 946px;
	margin: 10px auto;
	text-align: center;
	font-size: 10px;
	color: #999;
}
	#footer .module {
		display: inline;
	}
	#footer span {
		padding: 0 5px;
	}
	#footer .sep_jaune {
		color: #f90;
	}
	#footer .sep_bleu {
		color: #0571B0;
	}
	#footer .sep_rose {
		color: #DE0E65;
	}
	#footer a {
		color: #999;
		text-decoration: none;
	}
	#footer a:hover, #footer a.menu_item_activ {
		color: #111;
	}