.clear {
	clear:both;
}
html {
	min-height:100%;
}

body {
	margin:0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	/*color: #797979;*/
	background: #fff url(../images/bg_body.jpg) bottom left repeat-x;
	min-height:100%;
}

a img {
	border: none;
}

a,a:visited,a:active {
	color: #004b85;
	text-decoration: none;
	font-weight:bold;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
:focus
{
  -moz-outline-style: none;
}



/* En-tetes */
h1,h2,h3,h4,h5,h6{font-family:Arial,Verdana,Sans-serif;}
h1{font-size: 2em; color: #004b85;font-weight:normal;}
h2{font-size: 1.3em; color: #1580be;}
h3{font-size: 1.3em; color: #1987c6; margin: 4px 0; font-family:"Museo Sans";}
h4{font-size: 1.2em; font-weight: bold; color: #1987c6; margin: 4px 0;}
h5{font-size: 1.1em; font-weight: bold; color: #1987c6; margin: 3px 0;}
h6{font-size: 1.0em; font-weight: bold; color: #797979; margin: 3px 0;}

/* Header */

#container {
	width: 990px;
	height: auto;
	margin: 0 auto;
}
.addbg {
	background: url(../images/bg_container_parents.jpg) right -15px no-repeat;
}
	#header {
		width:990px;
		margin: 15px 0 0 0;
		float:left;
	}
		#header #banner {
			width:154px;
			height: 42px;
			float:left;
		}
		
		#header #topmenu {
			height: 42px;
			float:left;
			margin: 8px 0 0 20px;
		}
			#header #topmenu  ul {
				list-style-type:none;
				padding:0;
				margin:0;
			}
				#header #topmenu  ul li {
					float:left;
					margin: 0 3px 0 0;
					line-height: 10px;
				}
					#header #topmenu  ul li a {
						color: #fff;
						display:block;
						line-height: 25px;
						letter-spacing: 1px;
						font-size: 1.1em;
						font-weight:bold;
						font-family: "Museo Sans";
					}
						#header #topmenu  ul li a span.item_left, #header #topmenu  ul li a span.item_right,#header #topmenu  ul li a span.item_middle{
							display:block;
							float:left;
							width: 10px;
							height: 33px;
							background: url(../images/topmenu_left.jpg) top left no-repeat;
						}
						#header #topmenu  ul li a span.item_right{
							background: url(../images/topmenu_right.jpg) top left no-repeat;
						}
						#header #topmenu  ul li a span.item_middle{
							width:auto;
							background: url(../images/topmenu_middle.jpg) top left repeat-x;
							padding: 7px 4px 0 4px;
						}
					
					/* Hover & act */
					#header #topmenu  ul li a:hover {
						text-decoration:none;
					}
						#header #topmenu  ul li a:hover span.item_left, #header #topmenu  ul li.act a span.item_left {
							background: url(../images/topmenu_left_ro.jpg) top left no-repeat;
						}
						#header #topmenu  ul li a:hover span.item_right, #header #topmenu  ul li.act a span.item_right{
							background: url(../images/topmenu_right_ro.jpg) top left no-repeat;
						}
						#header #topmenu  ul li a:hover span.item_middle, #header #topmenu  ul li.act a span.item_middle{
							background: url(../images/topmenu_middle_ro.jpg) top left repeat-x;
						}
					

	#intro {
		width: 430px;
		height: 180px;
		margin: 38px 0 0 32px;
		color: #818181;
	}
		/* tt_news List view intro */
		#intro .mots-list-item {
			font-style: italic;
			width: 315px;
			float:left;
			margin: 5px 0 0 0;
		}
			#intro .mots-list-item .mots-list-item-image {
				width: 75px;
				float:left;
			}
			#intro .mots-list-item .mots-list-item-text {
				width: 240px;
				float:right;
			}
				#intro .mots-list-item .mots-list-item-text h3 {
					margin:5px 0 0 0;
					line-height: 0.9em;
					font-weight:normal;
				}
					#intro .mots-list-item h3 a {
						color: #1987c6;
					}
					#intro .mots-list-item h3 a:hover {
						text-decoration:none;
					}
				#intro .mots-list-item .mots-list-item-text p {
					margin: 2px 0;
					font-size: 1.1em;
					
				}
				
	
	#menu {
		width: 990px;
		height: 73px;
		margin: 30px 0 0 0;
		background: url(../images/menu_bg.png) 748px bottom no-repeat;
	}
		#menu ul {
			list-style-type:none;
			padding:0;
			margin:0;
		}
			#menu ul  li {
				float:left;
				height: 73px;
				margin: 0;
			}
				#menu ul  li a {
					display:block;
					width: 100%;
					height:100%;
				}
				#menu ul  li a:hover {
					text-decoration:none;
				}
					
					
			#menu ul  li.parents {
				width: 224px;
				background: url(../images/menu_bg_parents.png) bottom left no-repeat;
			}
				#menu ul  li.parents a, #menu ul  li.parents_act a {
					
				}
					#menu ul  li.parents a span.menu_title, #menu ul  li.parents_act a span.menu_title {
						display:block;
						/*margin: 30px 0 0 30px;*/
						position:relative;
						top: 30px; left: 30px;
						color: #1987c6;
						font-size: 15px;
					}
					#menu ul  li.parents a span.white, #menu ul  li.parents_act a span.white { color: #fff; display:none;}
					#menu ul  li.parents a span.desc, #menu ul  li.parents_act a span.desc {
						display:block;
						/*margin: 0 0 0 30px;*/
						position:relative;
						top: 30px; left: 30px;
						color: #818181;
						font-size: 1em;
					}
				#menu ul  li.parents a:hover {
					background: url(../images/menu_bg_parents_ro.png) bottom left no-repeat;
				}
					/*#menu ul  li.parents a:hover span {
						color: #fff;
					}*/
					#menu ul  li.parents a:hover span.menu_title {
						display:none;
					}
					#menu ul  li.parents a:hover span.white {
						display:block;
					}
			#menu ul  li.parents_act {
				width: 224px;
				background: url(../images/menu_bg_parents_act.jpg) bottom left no-repeat;
			}
				#menu ul  li.parents_act a:hover {
					
				}
				
			#menu ul  li.educateurs {
				width: 277px;
				background: url(../images/menu_bg_educateurs.png) bottom left no-repeat;
			}
				#menu ul  li.educateurs a, #menu ul  li.educateurs_act a {
					
				}
					#menu ul  li.educateurs a span.menu_title, #menu ul  li.educateurs_act a span.menu_title {
						display:block;
						/*margin: 30px 0 0 25px;*/
						position:relative;
						top: 30px; left: 20px;
						color: #84c119;
						font-size: 15px;
					}
					#menu ul  li.educateurs a span.white, #menu ul  li.educateurs_act a span.white { color: #fff; display:none;}
					#menu ul  li.educateurs a span.desc, #menu ul  li.educateurs_act a span.desc {
						display:block;
						/*margin: 0 0 0 25px;*/
						position:relative;
						top: 30px; left: 20px;
						color: #818181;
						font-size: 1em;
					}
				#menu ul  li.educateurs a:hover {
					background: url(../images/menu_bg_educateurs_ro.png) bottom left no-repeat;
				}
					/*#menu ul  li.educateurs a:hover span {
						color: #fff;
					}*/
					#menu ul  li.educateurs a:hover span.menu_title {
						display:none;
					}
					#menu ul  li.educateurs a:hover span.white {
						display:block;
					}
			#menu ul  li.educateurs_act {
				width: 277px;
				background: url(../images/menu_bg_educateurs_act.png) bottom left no-repeat;
			}
				#menu ul  li.educateurs_act a:hover {
					
				}

			#menu ul  li.tournee {
				width: 247px;
				background: url(../images/menu_bg_tournee.png) bottom left no-repeat;
			}

				#menu ul  li.tournee a, #menu ul  li.tournee_act a {
					
				}
					#menu ul  li.tournee a span.menu_title, #menu ul  li.tournee_act a span.menu_title {
						display:block;
						/*margin: 30px 0 0 25px;*/
						position:relative;
						top: 30px; left: 20px;
						color: #f2761b;
						font-size: 15px;
					}
					#menu ul  li.tournee a span.white, #menu ul  li.tournee_act a span.white { color: #fff; display:none;}
					#menu ul  li.tournee a span.desc, #menu ul  li.tournee_act a span.desc {
						display:block;
						/*margin: 0 0 0 25px;*/
						position:relative;
						top: 30px; left: 20px;
						color: #818181;
						font-size: 1em;
					}
				#menu ul  li.tournee a:hover {
					background: url(../images/menu_bg_tournee_ro.png) bottom left no-repeat;
				}
					/*#menu ul  li.tournee a:hover span {
						color: #fff;
					}*/
					#menu ul  li.tournee a:hover span.menu_title {
						display:none;
					}
					#menu ul  li.tournee a:hover span.white {
						display:block;
					}
			#menu ul  li.tournee_en {
				width: 247px;
				background: url(../images/menu_bg_tournee.png) bottom left no-repeat;
			}

				#menu ul  li.tournee_en a, #menu ul  li.tournee_act_en a {
					width: 227px;
				}
					#menu ul  li.tournee_en a span.menu_title, #menu ul  li.tournee_act_en a span.menu_title {
						display:block;
						/*margin: 30px 0 0 25px;*/
						position:relative;
						top: 30px; left: 20px;
						color: #f2761b;
						font-size: 15px;
					}
					#menu ul  li.tournee_en a span.white, #menu ul  li.tournee_act_en a span.white { color: #fff; display:none;}
					#menu ul  li.tournee_en a span.desc, #menu ul  li.tournee_act_en a span.desc {
						display:block;
						/*margin: 0 0 0 25px;*/
						position:relative;
						top: 30px; left: 20px;
						color: #818181;
						font-size: 1em;
					}
				#menu ul  li.tournee_en a:hover {
					background: url(../images/menu_bg_tournee_ro.png) bottom left no-repeat;
				}
					/*#menu ul  li.tournee a:hover span {
						color: #fff;
					}*/
					#menu ul  li.tournee_en a:hover span.menu_title {
						display:none;
					}
					#menu ul  li.tournee_en a:hover span.white {
						display:block;
					}
				
			#menu ul  li.tournee_act {
				width: 247px;
				background: url(../images/menu_bg_tournee_act.png) bottom left no-repeat;
			}
				#menu ul  li.tournee_act a:hover {
					
				}
			#menu ul  li.tournee_act_en {
				width: 247px;
				background: url(../images/menu_bg_tournee_act.png) bottom left no-repeat;
			}
				#menu ul  li.tournee_act a:hover {
					width: 227px;
				}
		
		
		
			#menu ul  li.binoculaires, #menu ul  li.binoculaires_en {
				width: 234px;
				height: 77px;
				background: url(../images/menu_bg_binoculaires.png) bottom left no-repeat;
				position:relative;
				left:-6px;
				top:-5px;
			}
			
			#menu ul  li.binoculaires_en {background: url(../images/menu_bg_binoculaires_en.png) bottom left no-repeat;}
				#menu ul  li.binoculaires a, #menu ul  li.binoculaires_act a {
					
				}
					#menu ul  li.binoculaires a span.menu_title, #menu ul  li.binoculaires_act a span.menu_title, #menu ul  li.binoculaires_en a span.menu_title, #menu ul  li.binoculaires_act_en a span.menu_title {
						/*display:block;
						position:relative;
						top: 30px; left: 20px;
						color: #f2761b;
						font-size: 1.3em;*/
						visibility:hidden;
					}
					#menu ul  li.binoculaires a span.desc, #menu ul  li.binoculaires_act a span.desc, #menu ul  li.binoculaires_en a span.desc, #menu ul  li.binoculaires_act_en a span.desc {
						/*display:block;
						position:relative;
						top: 30px; left: 20px;
						color: #818181;
						font-size: 1em;*/
						visibility:hidden;
					}
				#menu ul  li.binoculaires a:hover, #menu ul  li.binoculaires_en a:hover {

				}
					#menu ul  li.binoculaires a:hover span, #menu ul  li.binoculaires_en a:hover span {
						color: #fff;
					}
			#menu ul  li.binoculaires_act, #menu ul  li.binoculaires_act_en {
				width: 234px;
				height: 77px;
				background: url(../images/menu_bg_binoculaires.png) bottom left no-repeat;
			}
				#menu ul  li.binoculaires_act a:hover , #menu ul  li.binoculaires_act_en a:hover{
					
				}
		
	#subcontainer_top {
		width: 990px;
		height: 17px;
		background: url(../images/bg_content_top.png) bottom left no-repeat;
	}
	
	#subcontainer_middle {
		width: 960px;
		padding: 0 14px;
		height: auto;
		background: url(../images/bg_content_middle.png) top left repeat-y;
		font-size:1.15em;
	}
		#subcontainer_middle #submenu {
			width:210px;
			float:left;
			/*background: url(../images/submenu_bg.jpg) right top repeat-y;*/
		}
			#subcontainer_middle #submenu ul {
				list-style-type:none;
				padding:0;
				margin:0;
			}
				#subcontainer_middle #submenu  ul li {
					margin: 0;
					width: 210px;
					float:right;
					border-bottom: 1px solid #e4e4e4;
				}
					#subcontainer_middle #submenu  ul li.addbullet {
						background: url(../images/submenu_bullet.gif) 185px 15px no-repeat;
					}
					#subcontainer_middle #submenu ul li a {
						color: #69b3cb;
						display:block;
						width: 168px;
						padding:9px 25px 9px 18px;
						font-size: 1.1em;
					}
						#subcontainer_middle #submenu ul li a span.submenu_hover {
							color: #004b85;
							display:none;
						}
					#subcontainer_middle #submenu ul li a:hover {
						color: #004b85;
						text-decoration:none;
					}
						#subcontainer_middle #submenu ul li a:hover span.submenu_no {
							display:none;
						}
						#subcontainer_middle #submenu ul li a:hover span.submenu_hover {
							display:block;
						}
					
					#subcontainer_middle #submenu ul li.act {
						background: url(../images/submenu_item_bg_act.jpg) top right repeat-y;
					}
						#subcontainer_middle #submenu ul li.act a {
							color: #004b85;
						}
						#subcontainer_middle #submenu ul li.act a.addbullet {
							background: url(../images/submenu_bullet_act.gif) 185px 15px no-repeat;
						}
						#subcontainer_middle #submenu ul li.act img {
							float:left;
							position:relative;
							margin:1px 0 0 -35px;
						}
					
					#subcontainer_middle #submenu  ul li  li, #subcontainer_middle #submenu  ul li.act  li  {
						margin: 0;
						width: 182px;
						float:right;
						background:none;
						border:none;
					}
						#subcontainer_middle #submenu  ul li ul, #subcontainer_middle #submenu  ul li.act ul {
							margin: 0 0 10px 0;
						}
						#subcontainer_middle #submenu ul li li a, #subcontainer_middle #submenu ul li.act li a {
							color: #a4a4a4;
							display:block;
							width: 182px;
							height:auto;
							padding: 5px 0;
							font-size: 1em;
							line-height: 1em;
							background: none;
							min-height:0;
						}
							#subcontainer_middle #submenu ul li li a span.submenu_hover {
								color: #004b85;
								display:none;
							}
							
						#subcontainer_middle #submenu ul li li a:hover, #subcontainer_middle #submenu ul li li.act a {
							color: #004b85;
						}
							#subcontainer_middle #submenu ul li li a:hover span.submenu_no {
								display:none;
							}
							#subcontainer_middle #submenu ul li li a:hover span.submenu_hover {
								display:block;
							}
						
		
		
		#subcontainer_middle #content {
			width: 720px;
			float:left;
			margin: 0 0 0 25px;
			padding-bottom: 20px;
			font-weight:normal;
		}
		
			/* Page title */
			#subcontainer_middle #title h1 {
				margin:0;
			}
			
			/* Breadcrumb */
			#subcontainer_middle #breadcrumb {
				color: #004b85;
				padding: 5px 0 10px 2px;
			}
				#subcontainer_middle #breadcrumb  a {
					color: #737373;
				}
				#subcontainer_middle #breadcrumb span.separation {
					color: #4ea4d2;
				}
			
			/* Content zone */
			#subcontainer_middle #realcontent {
				background: url(../images/bg_breadcrumb.png) top center no-repeat;
				padding: 15px 20px 0 7px;
			}
			
			/* Paragraphs */
			#subcontainer_middle #content p.bodytext {
				margin: 4px 0 8px 0;
				line-height: 1.3em;
			}
			
			/* Lists */
			#subcontainer_middle #content ul {
				list-style-type:none;
				padding: 0;
				margin: 10px 0 15px 0;
			}
				#subcontainer_middle #content ul li {
					background: url(../images/bullet.gif) left top no-repeat;
					padding: 1px 0 0 25px;
					margin: 2px 0;
					color: #004b84;
					min-height: 17px;
				}
					#subcontainer_middle #content ul li a {
						color: #1580be;
					}
					#subcontainer_middle #content ul ul {
						margin-left: 25px;
					}
			
			/* Images */
			div.csc-textpic-center {
				float:left;
			}
			
			/* Accueil */
			#subcontainer_middle #content #accueil_liens {
				float:left;
				width: 195px;
			}
				#subcontainer_middle #content #accueil_liens p {
					line-height:1.1em;
					margin: 4px 0;
				}
				#subcontainer_middle #content #accueil_liens ul {
					margin: 0 0 8px 0;
				}
				#subcontainer_middle #content #accueil_liens ul li a {
					color: #004b85;
				}
			#subcontainer_middle #content #accueil_images {
				float:right;
				width: 520px;
			}
				#subcontainer_middle #content #accueil_images div.csc-textpic {
					float:left;
					width: auto;
					margin: 5px 0 0 4px;
				}	
				
			/* tt_news single view mots */
			#subcontainer_middle #content .mots-single-item {
				margin: 0 0 0 30px;
				width: 850px;
			}
				#subcontainer_middle #content .news-single-img {
					float:left;
					margin: 0 20px 15px 0;
					padding-bottom:20px;
				}
				#subcontainer_middle #content .mots-single-item  p {
					
				}
				#subcontainer_middle #content .mots-single-item  .mots-single-backlink {
					margin: 20px 0 0 0;
				}
			
			/* tt_news list view calendrier */
			#subcontainer_middle #content .calendrier-list {
				background: url(../images/bg_breadcrumb.png) bottom center no-repeat;
				padding: 15px 0 30px 0;
			}
				#subcontainer_middle #content .calendrier-list img {
					float:left;
				}
				#subcontainer_middle #content .calendrier-list ul {
					width: 465px;
					float:left;
				}
					#subcontainer_middle #content .calendrier-list ul li {
						width:192px;
						margin: 10px 0 0 15px;
						background: url(../images/bullet.gif) left center no-repeat;
						float:left;
						min-height: 45px;
					}
						#subcontainer_middle #content .calendrier-list li div.calendrier-list-item-day {
							float:left;
							color:#004B85;
							font-size:34px;
							padding-right: 5px;
							line-height:1em;
						}
						#subcontainer_middle #content .calendrier-list li span.calendrier-list-item-month {
							color:#004B85;
						}
						#subcontainer_middle #content .calendrier-list li span.calendrier-list-item-title {
							color:#737373;
							font-size:1.1em;
							display:block;
							float:left;
							width:145px;
						}
				
			/* Flexible contents */
			#subcontainer_middle #content .fc_vertorange {
				width: 430px;
				background: url(../images/fc_vertorange_bg_top.jpg) top left no-repeat;
				float:left;
				position:relative;
				top: -10px;
			}
				#subcontainer_middle #content .fc_vertorange_content {
					width: 400px;
					background: #ffac2a;
					margin: 54px 0 0 0;
					padding: 0 15px 1px 15px;
				}
					#subcontainer_middle #content .fc_vertorange_content  * {
						color: #fff;
						font-weight:bold;
					}
				#subcontainer_middle #content .fc_vertorange_bottom {
					width: 430px;
					height: 27px;
					background: url(../images/fc_vertorange_bg_bottom.jpg) top left no-repeat;
				}
			
			#subcontainer_middle #content .fc_jaunevert {
				width: 618px;
				background: url(../images/fc_jaunevert_bg_top.jpg) top left no-repeat;
				float:left;
				position:relative;
				top: -6px;
			}
				#subcontainer_middle #content .fc_jaunevert_content {
					width: 514px;
					background: #70b245;
					margin: 54px 0 0 0;
					padding: 0 15px 1px 15px;
					color: #fff;
				}
					#subcontainer_middle #content .fc_jaunevert_content * {
						color: #fff;
						font-weight:bold;
					}
					#subcontainer_middle #content .fc_jaunevert_content  li {
						background: url(../images/fc_jaunevert_bullet.jpg) left top no-repeat;
						color: #fff;
					}
				#subcontainer_middle #content .fc_jaunevert_bottom {
					width: 544px;
					height: 15px;
					background: url(../images/fc_jaunevert_bg_bottom.jpg) top left no-repeat;
				}
				
			#subcontainer_middle #content .fc_bleubleu {
				width: 417px;
				background: url(../images/fc_bleubleu_bg_top.jpg) top left no-repeat;
				float:left;
				position:relative;
				top: -10px;
			}
			#subcontainer_middle #content .fc_bleubleu_large {
				width: 600px;
				background: url(../images/fc_bleubleu_bg_top_large.jpg) top left no-repeat;
			}
				#subcontainer_middle #content .fc_bleubleu_content {
					width: 328px;
					background: #0885b8;
					margin: 40px 0 0 0;
					padding: 0 15px 1px 15px;
					color: #fff;
				}
				#subcontainer_middle #content .fc_bleubleu_large  .fc_bleubleu_content {
					width: 508px;
				}
					#subcontainer_middle #content .fc_bleubleu_content * {
						color: #fff;
						font-weight:bold;
					}
				#subcontainer_middle #content .fc_bleubleu_bottom {
					width: 358px;
					height: 17px;
					background: url(../images/fc_bleubleu_bg_bottom.jpg) top left no-repeat;
				}
				#subcontainer_middle #content .fc_bleubleu_large .fc_bleubleu_bottom {
					width: 600px;
					background: url(../images/fc_bleubleu_bg_bottom_large.jpg) top left no-repeat;
				}
	
		#subcontainer_middle #content .fc_partenaires {
			left:-31px;
			position:relative;
			top:37px;
			margin-top:-37px;
		}
			#subcontainer_middle #content .fc_partenaires  li  h2 {
				margin-top: 0;
			}
		#subcontainer_middle #content .fc_partenaires .fc_partenaires_top{
			width:905px;
			text-align:left;
			background:url(../images/fc_partenaires_bg_top.jpg) bottom left no-repeat;
			padding:0 30px 0 50px;
			height:430px;
			overflow:hidden;
		}
			#subcontainer_middle #content .fc_partenaires .fc_partenaires_top div.csc-textpic-center {
				margin-bottom:40px;
			}
			/*#subcontainer_middle #content .fc_partenaires .fc_partenaires_top .tx-slideshow-pi1 {
				left:470px;
				position:relative;
				top:-80px;
				width:82px;
			}*/
			#subcontainer_middle #content .fc_partenaires .fc_partenaires_top .partenariat td {
				padding:0 20px 0 0;
			}
			
		#subcontainer_middle #content .fc_partenaires .fc_partenaires_bottom {
		
		}
			#subcontainer_middle #content .fc_partenaires .fc_partenaires_bottom .fc_partenaires_bottom_content {
				width:965px;
				background: #f6f6f6;
				float:left;
			}
				#subcontainer_middle #content .fc_partenaires .fc_partenaires_bottom .fc_partenaires_bottom_content li {
					float:left;
					margin-left: 30px;
				}

			#subcontainer_middle #content .fc_partenaires .fc_partenaires_bottom .fc_partenaires_bottom_border {
				background:url(../images/fc_partenaires_bg_bottom.gif);
				width: 965px;
				height:44px;
				float:left;
			}
	
	#subcontainer_bottom {
		width: 990px;
		height: 30px;
		background: url(../images/bg_content_bottom.png) top left no-repeat;
	}
	
	#footer {
		width: 858px;
		height: 28px;
		margin: 0 0 15px 57px;
		padding: 0 15px;
		background: url(../images/bg_footer.png) center center no-repeat;
		font-size: 1.0em;
		font-weight: bold;
		line-height: 2.5em;
		color: #fff;
		text-align:center;
	}
	


/* Powermail */

div.tx-powermail-pi1_formwrap{
	margin: 0 0 20px 0;
}

/* Fieldsets & Legends */
fieldset.tx-powermail-pi1_fieldset {
	background: url(../images/bg_fieldset.jpg) top left no-repeat;
	border: none;	
	padding: 0 10px;
	width:500px;
	float:left;
	margin-bottom:20px; 	
}
	fieldset.tx-powermail-pi1_fieldset div.legend {
		font-weight: bold;	
		color: #69b3cb;
		font-size: 1.3em;
		display:block;
		margin: 1px 0 0 0;
		float:left;
		padding:10px 447px 10px 0;
		background: url(../images/bg_legend.jpg) top right no-repeat;
	}

div.powermail_fields {
	margin-top: 10px;
}

/* Inputs */
div.tx_powermail_pi1_fieldwrap_html_text, div.tx_powermail_pi1_fieldwrap_html_textarea {
	float:left;
	margin: 2px 1px; 
}
input.powermail_text {
	width: 232px;
	height: 23px;
	background: url(../images/bg_input.jpg) top left no-repeat;
	border:none;
	padding:8px 0 0 8px;
}
input.required {
	background: url(../images/bg_input_required.jpg) top left no-repeat;
}
/* Les adresses */
input#uid19, input#uid29, input#uid10, input#uid3 {
	width:475px;
	background: url(../images/bg_input_long_required.jpg) top left no-repeat;
}

/* Textareas */
.powermail_textarea {
	width: 475px;
	border: 1px solid #ddd;
	font-family:Arial;
	font-size:1.1em;
}

/* Submit */
div.tx_powermail_pi1_fieldwrap_html_submit {
	width: 300px;
	height: 80px;
	float:left;
	position:relative;
	top:-40px;
	left:-10px;
	background: url(../images/bg_fieldset_submit.gif) top left no-repeat;
	margin-bottom:-40px;
}
input.powermail_submit {
	width:96px;
	height:33px; 
	color:#fff;
	background: url(../images/bg_submit.png) top left no-repeat;
	border:none;
	font-weight:bold;
	margin: 50px 0 0 30px;
	padding:0 0 5px 5px;
	text-align:left;
}
	input.powermail_submit_uid38 { /* Submit Inscrire une �cole */
		width: 270px;
		background: url(../images/bg_submit_large.png) top left no-repeat;

	}
  
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}
label.materiel {
	width:auto;
}

/* html */
.tx_powermail_pi1_fieldwrap_html_html {
	float:left;
	margin: 5px 0;
}


p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #eee;
}
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

/* Content table */
.contenttable {
	margin-bottom: 15px;
	text-align: left;
}

.contenttable thead {
	color: #004B85;
}

.contenttable th {
	border: 1px solid black;
	border-width: 1px 0;
}

.contenttable td {
	padding: 4px 10px 4px 0;
}

.contenttable .td-2 {
	text-align: center;
}

.tx-slideshow-pi1 {
	text-align:left;
	float:left;
	margin-right:15px;
}


