@charset "utf-8";
	/* CSS Carte Jeunes */

html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p,
a, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
body {
	background:#FE7020;
	color:#333;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:62.5%;
}
a {
	text-decoration:none;
}

/* Containers */
#general {
	background:url("../Images_masterLayout/fond.jpg") repeat-x top center;
	position:relative;
	margin:0 auto;
	width:100%;
}
#fondPied {
	background:url("../Images_masterLayout/fondPied.png") #FFF repeat-x center bottom;
	position:relative;
	margin:0 auto ;
	width:100%;
}
.home #headerFrame {
	height:366px;
	background:url("../Images_masterLayout/bg-header.jpg") no-repeat left bottom;
	width:900px;
	margin:0 auto 9px auto;
	position:relative;
}
.home #bannerText {
	position:absolute !important;
	position:relative;
	top:110px !important;
	left:0px !important;
	margin-left:30px;
	margin-top:40px;
}
.home #bannerText p {
	float: left;
	color:#6bbdbc;
	font-size: 1.8em;
	border: 1px solid #c2c6c6;
	width:400px;
	background: #fff;
	padding:4px 8px 4px 8px;
	margin: 10px 0 0 0;
}
.home #bannerText p .orange {
	color:#ff7800;
}
.home #bannerText p .bleuFonce {
	color:#336362;
}
.home #bannerText p.inscrire {
	float: left;
	width: 240px;
	border: none;
	padding: 0;
	margin: 14px 0 0 100px;
	background: transparent;
	font-size: 1em;
	color: #9FC3C3;
}
.home #bannerText p.inscrire .asterix {
	color:#dc5987;
}
.home #bannerText p.inscrire a {
	display: block;
	width:169px;
	height: 43px;
	background: url("../Images_masterLayout/bg-inscrireLink.png") no-repeat;
	text-indent: -9999px;
}

.home #headerFrame #inscrire {
	z-index:999;
	position:absolute;
	top:273px;
	left:33px;
}
.home #headerFrame #inscrire a {
	height:45px;
	background:url("../Images_masterLayout/bouton-sInscrire.png") no-repeat;
	width:170px;
	display:block;
	font-size:1px;
	color: #9FC3C3;
}

.interieur #headerFrame {
	height:auto;
	background:transparent;
	width:900px;
	margin:0 auto;
}
#bannerFrame {
	clear:both;
	height:90px; 
	background:url("../Images_masterLayout/bg-bannerFrameInterieur.png") no-repeat;
	width:828px;
	margin:0 auto;
	padding:0 36px 0 36px;
	margin-bottom:10px;
}
#centerFrame {
	background:url("../Images_masterLayout/fondPied2.png") repeat-x center bottom;
	width:907px;
	margin:0 auto;
	margin-bottom:50px;
	padding-bottom: 10px;
}
#leftContent {
	float:left;
	width:290px;
	margin-bottom:50px;
}
#mainContent {
	float:left;
	width:606px;
	background:url("../Images_masterLayout/fondMainContent.png") no-repeat;
}
#mainContentLeftTop,
#mainContentLeftBottom {
	float:left;
	width:303px;
}
#mainContentRightTop, 
#mainContentRightBottom {
	float:left;
	width:302px;
}
#mainContentLong {
	float:left;
	width:605px;
}
#footerFrame {
	background-color:transparent;
	clear:both;
	margin:0 auto;
	height:39px;
	text-align:center;
	color:#fff;
	font-size:1.2em;
}
#footerFrame p {
	margin:0;
}
#footerFrame a {
	color:#fafafa;
	text-decoration:underline;
}

/* ------------------ Left Content Home Page-------- */
#leftContent #loginPanel form {
	background:url("../Images_masterLayout/bgLoginHome.jpg") no-repeat top center;
	padding:20px 25px 0 25px;
	margin-left:10px;
	height:153px;
}
#leftContent #newsletterPanel form {
	background:url("../Images_masterLayout/bgNewsletterHome.jpg") no-repeat top center;
	padding:20px 25px 0 25px;
	margin-left:10px;
	height:193px;
}
#leftContent #prestatairePanel form {
	background:url("../Images_masterLayout/bgPrestataireHome.jpg") no-repeat top center;
	padding:20px 25px 0 25px;
	margin-left:10px;
	height:303px;
}
#leftContent form legend {
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
	color:#58122B;
	padding-bottom:7px;
}
#leftContent form label {
	display:none;
}
#leftContent form input {
	background:url("../Images_masterLayout/fondInput.png") no-repeat;
	border:none;
	width:226px;
	height:22px;
	padding:4px 0 0 3px;
	font-size:1.4em;
	color:#700a2f;
}
#leftContent form textarea {
	border:none;
	width:221px;
	height:50px;
	padding:4px 0 0 3px;
	font-size:1.4em;
	color:#700a2f;
}
#leftContent form input.submit {
	font-size:1px;
	line-height:1px;
	float:right;
	width:34px;
	height:30px;
	border:0;
	text-indent:-9999px;
	background:url("../Images_masterLayout/bt-formGo.png") no-repeat;
}
#leftContent form p.pwd,
#leftContent form p.link {
	width:190px;
	float:left;
	font-size:1.2em;
	line-height:1.2em;
}
#leftContent form p.pwd a,
#leftContent form p.link a {
	color:#D91B5C;
}
#leftContent form p {
	line-height:1em;
}
#leftContent form p.message {
	font-weight:bold;
	float:left;
	font-size:1.4em;
	line-height:1.2em;
	color:#FFFFFF;
}
#leftContent form p.message a {
	color:#D91B5C;
}
#leftContent form p.message a:hover {
	color:#FFFFFF;	
}

#mainContent #newsletterPanel form {
	background:url("../Images_masterLayout/bgNewsletterHome2.jpg") no-repeat top center;
	padding:20px 25px 0 25px;
	margin-left:10px;
	height:193px;
}
#mainContent form legend {
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
	color:#FFFFFF;
	padding-bottom:7px;
}
#mainContent form label {
	display:none;
}
#mainContent form input {
	background:url("../Images_masterLayout/fondInput.png") no-repeat;
	border:none;
	width:226px;
	height:22px;
	padding:4px 0 0 3px;
	font-size:1.4em;
	color:#666666;
}
#mainContent form textarea {
	border:none;
	width:221px;
	height:50px;
	padding:4px 0 0 3px;
	font-size:1.4em;
		color:#FFFFFF;
}
#mainContent form input.submit {
	font-size:1px;
	line-height:1px;
	float:right;
	width:34px;
	height:30px;
	border:0;
	text-indent:-9999px;
	background:url("../Images_masterLayout/bt-formGoOrange.png") no-repeat;
}
#mainContent form p.pwd,
#mainContent form p.link {
	width:190px;
	float:left;
	font-size:1.2em;
	line-height:1.2em;
}
#mainContent form p.pwd a,
#mainContent form p.link a {
	color:#333333;
}
#mainContent form p {
	line-height:1em;
}
#mainContent form p.message {
	font-weight:bold;
	float:left;
	font-size:1.4em;
	line-height:1.2em;
	color:#FFFFFF;
}
#mainContent form p.message a {
	color:#D91B5C;
}
#mainContent form p.message a:hover {
	color:#FFFFFF;	
}


#partnerPanel {
	background:#fff;
	padding:0;
	margin-bottom:10px;
	margin-left:10px;
	padding-left:5px;
	padding-top:16px;
}

#partnerPanel p.large {
	font-size:14px;
	margin-left:6px;
	font-weight:bold;
	text-align:center;
}
#partnerPanel p.large a {
	color:#CC3300;
}
#partnerPanel ul li {
	list-style:none;
	display:inline;
	width:164px;
}
#partnerPanel ul li a {
	display:block;
	float:left;
	margin:0 7px 7px 0;
	width:128px;
	height:75px;
	border:1px solid #CCC;
}


#topAvantagesPanel {
	padding:0;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:0px;
	padding-top:16px;
}
#partnerPanel h3 {
	color:#001913;
	font-size:14px;
	margin-left:6px;
	font-weight:bold;
	margin-top:20px;
}
#partnerPanel p.large {
	font-size:14px;
	margin-left:6px;
	font-weight:bold;
	text-align:center;
}
#partnerPanel p.large a {
	color:#CC3300;
}
#partnerPanel ul li {
	list-style:none;
	display:inline;
	width:164px;
}
#partnerPanel ul li a {
	display:block;
	float:left;
	margin:0 7px 7px 0;
	width:110px;
	height:70px;
	border:1px solid #CCC;
}
#partnerPanel h3 {
	color:#FFF;
	font-size:16px;
	padding-left:20px;
	padding-top:10px;
	background-image:url("../Images_masterLayout/bg-h3OrangeMainContent.png");
	background-repeat:repeat;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	height: 26px;
}
#partnerPanel h3.small {
	color:#FFF;
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
	background-image:url("../Images_masterLayout/bg-h3OrangeMainContent.png");
	background-repeat:repeat;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	height: 26px;
}
#partnerPanel p {
	color:#666666;
	font-size:12px;
}

#mainContentRightTop ul#logosPanel li,
#mainContentRightBottom ul#logosPanel li,
#mainContentLong ul#logosPanel li {
	display:block;
	float:left;
	margin 10px;
}

#mainContentRightTop h3,
#mainContentRightBottom h3 {
	color:#FFF;
	font-size:16px;
	padding-left:20px;
	padding-top:10px;
	background-image:url("../Images_masterLayout/bg-h3OrangeMainContent.png");
	background-repeat:repeat-x;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	height: 32px;
}

#mainContentLong h3 {
	color:#FFF;
	font-size:16px;
	padding-left:20px;
	padding-top:10px;
	background-image:url("../Images_masterLayout/bg-h3OrangeMainContent.png");
	background-repeat:repeat-x;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 2px;
	height: 32px;
}
#mainContentLong p {
	color:#174644;
	font-weight:bold;
	font-size:1.2em;
	padding-left:0px;
	padding-top:10px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
}
#mainContentLong img {
	margin:10px;
}
#mainContentLong #logosPanel img {
	margin:0px;
}
/* ------------------------- Styles Home Page --------- */
#mainContent h2 {
	height:34px;
	color:#FFF;
	font-size:16px;
	margin:13px 0 10px 0;
	padding-left:20px;
	padding-top:10px;
	background-repeat:no-repeat;
}
#mainContent h2 span {
	color:#AE1547;
}

#mainContentRightTop h3 span,
#mainContentRightBottom h3 span {
	color:#AE1547;
}
#mainContentRightTop h2 a,
#mainContentRightBottom h2 a {
	background:url("../Images_masterLayout/RSSButton.png") no-repeat 0 0;
	display:block;
	float:right;
	font-size:1px;
	width:20px;
	height:20px;
	padding-right:15px;
	padding-top:0px;
	color:#EF9364;
	margin-top:-4px !important;
	margin-top:-22px;
	position:relative;
	top:0;
}
#mainContentLeftTop p,
#mainContentLeftBottom p {
	color:#174644;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2em;
	margin:0 0 12px 0;
	padding-left:14px;
}
#mainContentLeftTop ul,
#mainContentLeftBottom ul {
	list-style:none;
	margin:0 15px 0 23px; 
}
#mainContentLeftTop li,
#mainContentLeftBottom li {
	color:#226662;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2em;
	margin:0 0 12px 0;
	background:url("../Images_masterLayout/puce_fleche.jpg") no-repeat 0 2px;
	padding-left:30px;
}
#mainContentLeftTop a,
#mainContentLeftBottom a {
/*	display:block; */
	color:#FF7800;
}
#mainContentRightTop ul,
#mainContentRightBottom ul {
	list-style:none;
	margin:0 10px 0 23px;
}
/*#mainContentRight li {
	color:#000000;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2em;
	margin:0 15px 0 0;
	padding-bottom:9px;
	padding-left:20px;
	padding-top:13px;
	border-bottom:1px solid #D7D7D7;
	background:url("../Images/puce_news.jpg") no-repeat 0 12px;
}*/
#mainContentRightTop div.newsItem,
#mainContentRightBottom div.newsItem {
	color:#000000;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2em;
	margin:0 15px 0 0;
	padding-bottom:9px;
	padding-left:20px;
	padding-top:13px;
	border-bottom:1px solid #D7D7D7;
	background:url("../Images_masterLayout/puce_news.jpg") no-repeat 0 12px;
}
#mainContentRightTop .date,
#mainContentRightBottom .date {
	display:block;
	color:#9B9B9B;
	font-weight:normal;
	font-size:1em;
	line-height:1.2em;
	margin-bottom:10px;
}
#mainContentRightTop img,
#mainContentRightBottom img {
	display:block;
	margin-left:0px;
	margin-top:0px;
}
#mainContentRightTop .titre,
#mainContentRightBottom .titre {
	display:block;
	margin-top:10px;
}
#mainContentRightTop a,
#mainContentRightBottom a {
	display:block;
	color:#B0104A;
	font-weight:normal;
	margin-top:6px;
	margin-bottom:10px;
}
/* -------------------- Styles Page Int�rieure ------------- */
/* ------- header- */
.interieur #bannerText p {
	float: left;
	color:#6bbdbc;
	font-size: 2em;
	border: 1px solid #c2c6c6;
	width:450px;
	background: #fff;
	padding:4px 8px 4px 8px;
	margin: 10px 0 0 0;
}
.interieur #bannerText p .orange {
	color:#ff7800;
}
.interieur #bannerText p .bleuFonce {
	color:#336362;
}
.interieur #bannerText p.inscrire {
	float: left;
	width: 240px;
	border: none;
	padding: 0;
	margin: 14px 0 0 100px;
	background: transparent;
	font-size: 1em;
	color: #1b403f;
}
.interieur #bannerText p.inscrire .asterix {
	color:#dc5987;
}
.interieur #bannerText p.inscrire a {
	display: block;
	width:169px;
	height: 43px;
	background: url("../Images_masterLayout/bg-inscrireLink.png") no-repeat;
	text-indent: -9999px;
}

/* -------- leftContent- */
.interieur #leftContent {
	float:left;
	width:217px;
	margin:0 0 50px 3px;
	background: url("../Images_masterLayout/bg-leftContent.png") repeat-y;
}

.interieur #leftContent h3 {
	color:#fff;
	width:192px;
	height: 31px;
	font-size: 1.2em;
	line-height: 31px;
	text-transform: uppercase;
	background-color:#1b403f; 
	padding: 0 0 0 18px;
	margin: 0 0 0 4px;
	margin-top:1px;
}
.interieur #leftContent h3.top {
	color:#fff;
	width:192px;
	height: 31px;
	font-size: 1.2em;
	line-height: 31px;
	text-transform: uppercase;
	background:url("../Images_masterLayout/bg-h3leftContent.png") no-repeat top center #1b403f;
	padding: 0 0 0 18px;
	margin: 0 0 0 4px;
}

.interieur #leftContent h3 .orange {
	color:#FF7800;
}
.interieur #leftContent h3.news {
	height: 34px;
	width:199px;
	background:url("../Images_masterLayout/bg-h3OrangeLeftContent.png") no-repeat;
	padding: 0 0 0 18px;
	margin: 0;
}
.interieur #leftContent h3.news a {
	display: block;
	color:#fff;
	height: 34px;
	width:199px;
	line-height: 34px;
}
.interieur #leftContent h3.news .red {
	color:#b01049;
}

.interieur #leftContent h4 {
	color:#000000;
	width:192px;
	font-size: 1.13em;
	text-align:right;
	margin-top:1px;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color:#FF9A35;
	cursor:arrow;
	margin-left:4px;
	padding-right:4px;
}

.interieur #leftContent h4 span {
	cursor:pointer;
}


.interieur #leftContent p.news {
	color:#112823;
	width:186px;
	font-size: 1.1em;
	border-bottom: 1px solid #d8d8d8;
	background: #fff;
	margin: 0 0 0 4px;
	padding: 8px 12px 8px 12px;
}
.interieur #leftContent p.news a {
	color:#112823;
}
.interieur #leftContent p.news a:hover {
	text-decoration: underline;
}
.interieur #leftContent p.news .date {
	display: block;
	color: #a2a2a2;
}
.interieur #leftContent a.archivesActu {
	color:#FF7800;
	font-size: 1.4em;
	display: block;
	margin: 0px 10 5px 20px;
}
.interieur #leftContent a.archivesActuEnd {
	color:#FF7800;
	font-size: 1.4em;
	display: block;
	margin: 5px 0 80px 20px;
}
.interieur #leftContent a.archivesActu:hover {
	text-decoration: underline;
}

.interieur #leftContent ul {
	background: #fff;
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0 0 0 4px;
	width:210px;
}
.interieur #leftContent ul li {
	border-bottom: 1px solid #34b4ab;
	padding: 2px 0 2px 0;
}

.interieur #leftContent ul li.actif {
	background-color:#EAEAEA;
}

.interieur #leftContent ul li a {
	display: block;
	height: 30px;
	line-height: 34px;
	margin:0 2px 0 2px;
	background:url("../Images_masterLayout/puce_fleche.jpg") no-repeat 10px 12px;
	padding-left:30px;
	color:#34b4ab;
	font-size: 1.3em;
}
.interieur #leftContent ul li a:hover, .interieur #leftContent ul li a.actif {
	background: url("../Images_masterLayout/puce_fleche.jpg") no-repeat 10px 12px #fee7ca;
	color:#1b403f;
}
.interieur #leftContent #loginPanel {
	margin-left:4px;
	background: #fff;
	padding: 2px 2px 0 2px;
	width:206px;
	height: 300px;
}
.interieur #leftContent form {
	background:url("../Images_masterLayout/bg-loginFormInt.png") repeat-x;
	padding:7px 13px 0 13px;
	height:154px;
	width: 178px;
	margin:0;
	border: 1px solid #5b0826;
}
.interieur #leftContent form legend {
	text-transform:uppercase;
	font-size:2em;
	color:#5a0826;
	padding: 0 0 2px 0;
	font-weight: bold;
}
.interieur #leftContent form label {
	display:none;
}




.interieur #leftContent form input {
	border:1px solid #550723;
	background: #fff;
	width:172px;
	height:22px;
	padding:4px 0 0 3px;
	font-size:1.4em;
	color:#700a2f;
}
.interieur #leftContent form input.submit {
	font-size:1px;
	line-height:1px;
	float:right;
	width:34px;
	height:30px;
	border:0;
	text-indent:-9999px;
	background:url("../Images_masterLayout/bt-formGo.png") no-repeat;
}
.interieur #leftContent form p.pwd {
	width:140px;
	float:left;
	font-size:1.2em;
	line-height:1.2em;
	margin: 0;
}
.interieur #leftContent form p.pwd a {
	color:#D91B5C;
}
.interieur #leftContent form p {
	line-height:1em;
	margin-bottom: 1.2em;
}

/* ------------- mainContent- */
.interieur #mainContent {
	float:left;
	width:588px;
	background:url("../Images_masterLayout/bg-MainContentInt.png") no-repeat top center #fff;
	margin: 0 0 0 12px;
	padding: 20px 36px 0 36px;
	color:#1b403f;
	text-align: justify;
	margin-bottom:15px;	
}

.interieur #mainContent h2 {
	color:#b4104b;
	margin: 0;
	font-size:1.8em;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}

.interieur #mainContent .itemPage {
	clear: both;
	margin-bottom: 18px;
}

.interieur #mainContent .itemPage h2.agenda {
	margin-bottom:20px;
}

.interieur #mainContent .itemPage h2.avantages {
	margin-bottom:0px;
	padding-bottom:0px;
}

.interieur #mainContent .itemPage .roundedBoxAvantage {
	background-color: #F3F3F3;
	width: 410px;
	float: right;
	padding:10px;
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:1.2em;
 	border: 1px solid #FF7800;
}
.interieur #mainContent .itemPage .descr {
	font-size:1.2em;
}
.interieur #mainContent .itemPage .presServ {
	font-size:1.2em;
	margin-top:5px;
	margin-bottom:15px;
}
.interieur #mainContent .itemPage .presPrest {
	font-size:1.3em;;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}
.interieur #mainContent ul li {
	list-style-position: inside;
	text-indent: 5px;
	list-style:circle;
	margin-bottom:5px;
}
.interieur #mainContent p.date {
	color:#b4104b;
	font-size:1.4em;
	font-weight: bold;
	margin: 0;
}
.interieur #mainContent a {
	color:#FF7800;
}

.interieur #mainContent a.block {
	color:#FF7800;
	font-size:1.4em;
	display: block;
}

.interieur #mainContent img {
	float:left;
	margin: 0 25px 25px 0;
}


/* -Navigation Page Int�rieure - */
.interieur #mainContent #navPage {
	clear: both;
}
.interieur #mainContent #navPage li {
	display: inline;
	color: #4e8581;
	margin: 0;
	font-size:1.2em;
}
.interieur #mainContent #navPage li a {
	display: inline;
	color: #4e8581;
}

.interieur #mainContent #navPage li.first a {
	background: url("../Symbols/bg-prevBleu.png") no-repeat 0 5px;
	padding-left:14px;
	color: #4e8581;
}
.interieur #mainContent #navPage li.first a.actif {
	background: url("../Symbols/bg-prevOrange.png") no-repeat 0 5px;
	padding-left:14px;
	color: #f26522;
}
.interieur #mainContent #navPage li.prev a.actif {
	color: #f26522;
}
.interieur #mainContent #navPage li.last a {
	background: url("../Symbols/bg-nextBleu.png") no-repeat 82px 5px;
	padding-right:18px;	
	margin-right: 0px;
	color: #4e8581;
}
.interieur #mainContent #navPage li.last a.actif,
.interieur #mainContent #navPage li.next a.actif {
	background: url("../Symbols/bg-nextOrange.png") no-repeat 82px 5px;
	color: #f26522;
}
.interieur #mainContent #navPage ul {
	display: inline;
	margin:0 8px 0 8px;
}
.interieur #mainContent #navPage ul li {
	display: inline;
	background: url("../Symbols/bg-tiretNavPage.png") no-repeat;
	padding: 0px 2px 0px 8px;
	margin-top:20px;
}
.interieur #mainContent #navPage ul li a {
	display: inline;
	color: #4e8581;
}
.interieur #mainContent #navPage ul li a.actif {
	display: inline;
	color: #4e8581;
}

/* -Formulaire d'inscription - */
.interieur #mainContent form {
}
.interieur #mainContent form fieldset {
	margin-bottom: 20px;
}
.interieur #mainContent form legend {
	color:#B4104B;
	font-weight: bold;
	font-size:1.6em;
	padding-left: 0;
	display: none;
}
.interieur #mainContent form p {
	clear:both;
	line-height:24px;
	min-height:24px;
	margin:0;
	padding:5px 0 5px 0;
}
.interieur #mainContent form p.introForm {
	line-height: 18px;
	margin-bottom: 12px;r
}
.interieur #mainContent form p .asterix {
	color:#B4104B;
}
.interieur #mainContent form label {
	display:block;
	float:left;
	line-height:24px;
	width:155px;
}
.interieur #mainContent form input {
	width:250px;
} 
.interieur #mainContent form input.widthAuto {
	width:auto;
} 
/* -Formulaire de recherche - */
.interieur #mainContent form#chercher {
	margin-bottom: 18px;
}
.interieur #mainContent form#chercher label {
	text-indent: -9999px;
	background: url("../Images_masterLayout/bg-loupeLabel.png") no-repeat;
	height: 29px;
	width: 30px;
	margin-right: 12px;
}
.interieur #mainContent form#chercher input {
	display: block;
	float: left;
	color: #1b403f;
	background: url("../Images_masterLayout/bg-rechercherInput.png") no-repeat;
	width:182px;
	height: 30px;
	line-height: 30px;
	border: none;
	font-size: 1.4em;
	margin-right: 4px;
}
.interieur #mainContent form#chercher input.submit {
	background: url("../Images_masterLayout/bg-goInput.png") no-repeat;
	width:34px;
	height: 30px;
	text-indent: -9999px;
}
/* Tags HTML Default */
a {
	color:#53818D;
}
a:visited {
	color:#75A3AF;
}
a:hover {
	color:#31606B;
}
h1 a, h1 a:visited, h1 a:hover {
	display:block;
	float:left;
	height:146px;
	width:302px;
	background:url("../Images_masterLayout/logoCarteJeunesEuropeenne.png") no-repeat;
	color:#7CBABB;
	font-size:1px;
}

h2 a, h2 a:visited {
	color:#15505C;
	text-decoration:none;
}
h3 {
	color:#457882;
	font-size:1.3em;
	margin-bottom:10px;
}
h3 a, h3 a:visited {
	color:#457882;
	text-decoration:none;
}
h4 {
	color:#333;
	font-size:1.1em;
	margin-bottom:10px;
}
h4 a, h4 a:visited {
	color:#333;
}
.date {
	color:#C80;
	font-size:.9em;
	line-height:1.6em;
}
.chapeau {
	color:#555;
	font-size:.8em;
	font-style:italic;
	text-align:justify;
}
.lien {
	color:#555;
	font-size:.9em;
	font-style:italic;
}
.lien a {
	padding-right:15px;
	background:url("../../images/iconExternalLink3.png") no-repeat right center;
}
p {
	line-height:1.3em;
	margin-bottom:1.3em;
}
input, select, th, td {
	font-size:1em;
}
table {
	border-collapse:collapse;
	font-size:.9em;
	margin-bottom:9px;
}
th {
	text-align:left;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	padding:2px 5px 2px 0;
}
td {
	border-bottom:1px dotted #ccc;
	padding:2px;
}

/* Menu principal */
#mainMenu {
	padding-top:38px;
	float:left;
	width:598px;
}
#mainMenu ul {
	background:url("../Images_masterLayout/fondMenu.png") no-repeat top right;
	height:72px;
}
#mainMenu li {
	float:left;
	list-style-type:none;
}
#mainMenu a {
	color:#68A1A0;
	display:block;
	height:72px;
	font-size:1px;
	line-height:10px;
	background-image:url("../Images_masterLayout/menu.png");
	background-repeat:no-repeat;
 	text-transform:uppercase;
}
#mainMenu a:hover {
	color:#68A1A0;
}

#mainMenu #boutonAccueil {width:88px;}
#mainMenu #boutonInscrire { width:109px;}
#mainMenu #boutonAvantages {width:111px;}
#mainMenu #boutonAgenda {   width:83px;}
#mainMenu #boutonServices { width:93px;}
#mainMenu #boutonVoyages {  width:93px;}

#boutonInscrire a {background-position:-88px 0;}
#boutonAvantages a {background-position:-197px 0;}
#boutonAgenda a {background-position:-308px 0;}
#boutonServices a {background-position:-391px 0;}
#boutonVoyages a {background-position:-484px 0;}

#boutonAccueil a:hover {background-position:0 -72px;}
#boutonInscrire a:hover {background-position:-88px -72px;}
#boutonAvantages a:hover {background-position:-197px -72px;}
#boutonAgenda a:hover {background-position:-308px -72px;}
#boutonServices a:hover {background-position:-391px -72px;}
#boutonVoyages a:hover {background-position:-484px -72px;}

#boutonAccueil a.actif {background-position:0 -144px;}
#boutonInscrire a.actif {background-position:-88px -144px;}
#boutonAvantages a.actif {background-position:-197px -144px;}
#boutonAgenda a.actif {background-position:-308px -144px;}
#boutonServices a.actif {background-position:-391px -144px;}
#boutonVoyages a.actif {background-position:-484px -144px;}

hr {
	clear:both;
	visibility:hidden;
}

hr.separator {
	clear:both;
	visibility:visible;
	margin-top:10px;
	margin-bottom:20px;
}

hr.spacer {
	clear:both;
	visibility:hidden;
	margin-top:30px;
	margin-bottom:50px;
}