/************************************/
/*			GENERAL RULES			*/
/************************************/

h1, h2, h3, h4, h5 {
	margin:				0px;
	padding: 			0px;
}

html {
	color:				#004a84; /* define default color font */
	font-family:		Arial, Verdana, sans-serif; /* define default fonts */
	font-size:			12px; /* define default size font */
	text-align:			center; /* to center the site into the browser */
}

body {
	margin:				0px;
	padding:			0px;
}

h2 {
	color:				#0092A5;
	font-size:			14px;
	font-weight: 		bold;
	margin: 			0 0 20px 12px;
}

a {
	/* by default, all link must have the same style */
	color:				#004a84; /* define default color font for link */
	cursor:				pointer;
	text-decoration:	none;
}

th {
	text-align: 		left;
}

.altImage {
	position:			absolute;
	left:				-5000px;
}

.separator {
	border-bottom:		1px dotted #0092a5;
	margin-bottom:		15px;
	padding-top:		8px;
}


.submit_button {
	background:			#0092a5 url('../images/design/puce-arrow-bouton.png') no-repeat 5px 3px;
	border:				1px solid #004a84;
	color:				#fff;
	cursor:				pointer;
	font-size: 			11px;
	height:				18px;
	margin-left:		30px;
	padding:			1px 25px 3px 25px;
	text-decoration: 	none;
}


/************************************/
/*			PAGE CONTAINER			*/
/************************************/
#pageContainer {
	margin:				0px auto; /* to center the site into the browser */
	text-align:			left; /* re-define the text-align to restore default value after centering the site */
	width:				960px;
}


/************************************/
/*				FOOTER				*/
/************************************/
#footer {
	clear: 				both;
	font-size:			11px;
	padding-top:		20px;
}

#footer .menu {
	border:				1px solid #d6d6d6;
	color:				#666;
	height:				80px;
	overflow: 			auto;
	margin:				0px 0px 10px 0px;
	padding:			15px 0px 15px 15px;
}

#footer .menu a {
	color:				#666;
}

#footer .menu dl {
	border-left:		1px solid #d6d6d6;
	float:				left;
	height:				80px;
	line-height:		13px;
	margin:				0px;
	padding-left:		20px;
	margin-left:		21px;
	width:				120px;
}

#footer .menu dl.first_item {
	border-left:		none;
	padding-left:		0px;
	margin-left:		0px;
	
}

#footer .menu dt {
	font-weight: 		bold;
	margin-bottom:		12px;
}

#footer .menu dd {
	margin:				0px;
}

#footer .menu dd ul {
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

#footer .footerMiddle {
	color:				#666;
	margin:				0px 0px 10px 0px;
	text-align: 		center;
}

#footer .footerMiddle a {
	color:				#666;
}


/************************************/
/*				HEADER				*/
/************************************/
#header,
#headerHomepage {
	height:				65px;
	overflow: 			visible;
	padding-right:		15px;
	text-align: 		right;
	position:			relative;
}

#header .logo,
#headerHomepage .logo {
	background:			#fff url('../images/ressources/logo-erdf.png') no-repeat;
	float:				left;
	height:				70px;
	width:				175px;
	position:			absolute;
	left:				35px;
}

#headerHomepage .logo {
	height:				110px;
}

/************************************/
/*			  HOMEPAGE				*/
/************************************/
#homepageContainer .homepageLinkContainer {
	height:				215px;
	padding:			245px 0px 0px 40px;			
	width:				920px;
}

.particulierUniverse .homepageLinkContainer {
	background:			url('../images/design/bg-homepage-particulier.jpg') no-repeat;
}

.entrepriseUniverse .homepageLinkContainer {
	background:			url('../images/design/bg-homepage-entreprise.jpg') no-repeat;
}

.collectiviteUniverse .homepageLinkContainer {
	background:			url('../images/design/bg-homepage-collectivite.jpg') no-repeat;
}

#homepageContainer .homepageLinkContainer a {
	display:			block;
	height:				76px;
	margin-bottom:		10px;
	width:				386px;
}

#homepageContainer .homepageLinkContainer a.linkDecouvrir {
	background:			url('../images/design/bg-link-decouvrir.png') no-repeat;
}

#homepageContainer .homepageLinkContainer a.linkMatching {
	background:			url('../images/design/bg-link-matching.png') no-repeat;
}

/*------------------*/
/*		 Menu		*/
/*------------------*/
#homepageContainer .menu {
	background:			#0092a5;
	color:				#fff;
	height:				170px;
	padding-left:		15px;
}

/*--- Message ---*/
#homepageContainer .menu .msg {
	background:			#bcd63f;
	border-left:		10px solid #fff;
	float:				right;
	height:				130px;
	padding:			20px 65px 20px 25px;
	width:				225px;
}

/* Si jamais l'image ne s'affiche pas */
#homepageContainer .menu .msg {
	font-size:			30px;
	font-style: 		italic;
	line-height:		32px;
}

/*--- Choix de l'univers ---*/
#homepageContainer .menu .universeChoice {
	background:			#59b8c4;
	float:				left;
	height:				150px;
	list-style:			none;
	margin:				0px 25px 0px 0px;
	padding:			10px 0px;;
	width:				245px;
}

#homepageContainer .menu .universeChoice a {
	color:				#fff;
	display:			block;
	font-size:			14px;
	font-weight:		bold;
	height:				50px;
	padding:			0px 25px;
}

#homepageContainer .menu .universeChoice a.current {
	background:			#0092a5;
}

#homepageContainer .menu .universeChoice a span {
	background:			url('../images/design/puce-homepage-univers.png') no-repeat 0px 50%;
	border-bottom:		1px solid #8bcdd6;
	display:			block;
	height:				49px;
	line-height:		49px;
	padding-left:		10px;
}

#homepageContainer .menu .universeChoice a.firstItem span {
	border-top:			1px solid #8bcdd6;
	height:				48px;
	line-height:		48px;
}

/*--- Menu ---*/
#homepageContainer .menu .mainMenu {
	float:				left;
	height:				120px;
	list-style:			none;
	margin:				0px 25px 0px 0px;
	padding:			25px 0px;;
	width:				160px;
}

#homepageContainer .menu .mainMenu a {
	background:			url('../images/design/puce-homepage-menu.png') no-repeat 0px 7px;
	color:				#fff;
	display:			block;
	font-size:			14px;
	height:				22px;
	line-height:		22px;
	padding-left:		12px;
}

/*--- Deploiement ---*/
#homepageContainer .menu .deploiement {
	border:				1px solid #bcd63f;
	font-size:			18px;
	float:				left;
	margin-top:			30px;
	padding:			10px 0px 20px 0px;
	position:			relative;
	text-align:			center;
	width:				150px;
}

#homepageContainer .menu .deploiement p {
	color:				#bcd63f;
	font-size:			22px;
	font-weight: 		bold;
	margin:				0px;
}

#homepageContainer .menu .deploiement span {
	bottom:				0px;
	font-size:			9px;
	left:				0px;
	position:			absolute;
	font-style:			italic;
	width:				150px;
}



/************************************/
/*			COLONNE MENU			*/
/************************************/
#menuColumn {
	float:				left;
	width:				180px;
	padding:			25px 0px 0px 35px;
}


/*------------------*/
/*  Select. univers */
/*------------------*/
#changeUniverseContainer {
	border-bottom:		1px solid #0092a5;
	margin:				0px 0px 20px 0px;
	padding:			0px 12px 20px 13px;
}

#changeUniverseContainer dt.fakeSelectTitle {
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		8px;
	padding-left:		5px;
}

#changeUniverseContainer dt.fakeSelectInput {
	background:			url('../images/design/bg-fake-select.png') no-repeat;
	color:				#414141;
	cursor:				pointer;
	font-size:			10px;
	height:				18px;
	line-height:		18px;
	padding:			0px 18px 0px 10px;
	text-transform:		capitalize;
	width:				127px;
}

#changeUniverseContainer dd.fakeSelectOption {
	border:				1px solid #dddddd;
	border-top:			none;
	margin:				-8px 0px 0px 0px;
	padding:			8px 0px 0px 0px;
	position:			absolute;
	width:				136px;
}

#changeUniverseContainer dd.fakeSelectOption a {
	background:			#fff;
	display:			block;
	font-size:			10px;
	height:				20px;
	line-height:		20px;
	padding-left:		10px;
}

#changeUniverseContainer dd a:hover {
	background:			#f5f5f5;
}

/*------------------*/
/*		Menu		*/
/*------------------*/
#menuColumn .menu {
	margin:				0px;
}

#menuColumn .menu dt a {
	color:				#0092a5;
	display:			block;
	font-size:			18px;
	font-weight: 		bold;
	height:				25px;
	line-height:		25px;
	margin-bottom:		3px;
	padding-left:		12px;
}

#menuColumn .menu dt a.current {
	background:			url('../images/design/puce-arrow-line.png') no-repeat 0px 50%;
}

#menuColumn .menu dd {
	margin:				0px;
}

#menuColumn .menu dd ul {
	list-style: 		none;
	margin:				0px;
	padding-left:		4px;
}

#menuColumn .menu dd ul li {
	background:			url('../images/design/puce-arrow-menu.png') no-repeat 0px 6px;
	padding-left:		8px;
}

#menuColumn .menu dd ul li a {
	border-bottom:		1px dotted #0092a5;
	color:				#666;
	display:			block;
	font-size:			11px;
	height:				20px;
	line-height:		20px;
	margin-bottom:		2px;
	padding-left:		2px;
}


#menuColumn .menu dd ul li a.current {
	font-weight: 		bold;
}


/************************************/
/*			COLONNE CONTENU			*/
/************************************/
#contentColumn {
	margin-left:		240px !important;
	margin-left:		237px;
	overflow: 			visible;
	width:				720px;
}

#contentColumn a {
	text-decoration:	underline;
}

#contentColumn .submit_button {
	text-decoration:	none;
}

#contentColumn h2 {
	font-size:			14px;
	font-weight: 		bold;
	margin-bottom:		10px;
}

/*------------------*/
/*		Bandeau		*/
/*------------------*/
#contentColumn .bandeauUniverse {
	height:				155px;
	margin-bottom:		10px;
	padding:			15px 0px 0px 10px;
}

.particulierUniverse .bandeauUniverse {
	background:			#bcd63f url('../images/design/bg-bandeau-particulier.jpg') no-repeat 100%;
}

.entrepriseUniverse .bandeauUniverse {
	background:			#bcd63f url('../images/design/bg-bandeau-entreprise.jpg') no-repeat 100%;
}

.collectiviteUniverse .bandeauUniverse {
	background:			#bcd63f url('../images/design/bg-bandeau-collectivite.jpg') no-repeat 100%;
}


/*------------------*/
/*	  Breadcrumb	*/
/*------------------*/
#breadcrumb {
	color:				#0092A5;
	font-size:			11px;
	margin-bottom:		30px;			
}

#breadcrumb a {
	color:				#666;
	font-size:			11px;
}

#breadcrumb .last {
	color:				#bcd63f;
}


/*------------------*/
/*	Colonne Contact	*/
/*------------------*/

#contactColumn {
	background:			url('../images/ressources/compteur-linky-3quart.jpg') no-repeat 50% 10px;
	float:				right;
	padding:			200px 0px 0px 0px;
	width:				190px;
}

#contactColumn p {
	margin:				0px 0px 10px 0px;
}

#contactColumn .telephone,
#contactColumn .telephonePanne {
	background:			#0092a5;
	color:				#fff;
	font-size:			13px;
	font-weight:		bold;
	padding:			8px;
}

#contactColumn .telephone img {
	margin:				8px 0px;
}

#contactColumn .telephonePanne p {
	text-align: 		center;
	margin:				5px 0px;
	line-height: 		20px;
}

#contactColumn .telephone span.cout,
#contactColumn .telephonePanne span.cout {
	font-size:			11px;
	font-weight:		normal;
}

#contactColumn .advertisement {
	border:				1px solid #0092a5;
	font-size:			11px;
	padding:			8px 3px 8px 7px;
}

/*------------------*/
/*		Contenu		*/
/*------------------*/
#contentContainer {
	margin-right:		200px !important;
	margin-right:		197px;
	width:				520px;
}

#contentContainerB {
}

#contentContainerB h1, 
#contentContainer h1 {
	background:			url('../images/design/puce-arrow-line.png') no-repeat 0px 50%;
	font-size:			18px;
	font-weight: 		bold;
	height:				25px;
	line-height:		25px;
	margin-bottom:		15px;
	padding-left:		12px;
}

/*.onglet2 permet d'afficher des onglets sur 2 lignes (avec l'utilisation d'un <br/>) */
#contentContainer ul.onglet,
#contentContainer ul.onglet2 {
	height:				25px;
	list-style: 		none;
	margin:				0px;
	padding:			0px;
}
#contentContainer ul.onglet2 {
	height:				34px;
}

#contentContainer ul.onglet li,
#contentContainer ul.onglet2 li {
	display:			inline;
}

#contentContainer ul.onglet li a,
#contentContainer ul.onglet2 li a {
	border:				1px solid #BCD63F;
	border-bottom:		none;
	display:			block;
	float:				left;
	font-size:			14px;
	height:				24px;
	line-height: 		24px;
	margin-right:		9px;
	padding:			0px 3px;
	text-decoration: 	none;
}

#contentContainer ul.onglet2 li a {
	height:				34px;
	line-height: 		16px;
}

#contentContainer ul.onglet li a.current,
#contentContainer ul.onglet2 li a.current {
	background:			#BCD63F;
}

#contentContainer .classicContainer {
	border:				1px solid #BCD63F;
	margin-bottom:		10px;
	padding:			15px 14px;
}

#contentContainer .classicContainer h2,
#contentContainer .classicContainer dt {
	font-size:			14px;
	font-weight: 		bold;
	margin-bottom:		3px;
}

#contentContainer .classicContainer dd {
	margin:				0px 0px 3px 0px;
	padding:			0px;
}

#contentContainer .classicContainer p {
	margin:				0px;	
}

#contentContainer .classicContainer dl {
	margin:				0px 0px 15px 0px;
}

#contentContainer .classicContainer dl p {
	margin:				0px 0px 5px 0px;
}

#contentContainer .classicContainer dl p span {
	font-size:			15px;
	line-height: 		13px;
	padding:			0px 5px 0px 0px;
}

/*------------------*/
/*	  Calendrier	*/
/*------------------*/
#contentContainer .calendrierContainer dt span {
	background:			url('../images/design/puce-arrow-line.png') no-repeat 2px 50%;
	color:				#0092a5;
	font-size:			12px;
	font-weight:		normal;
	padding-left:		15px;
}

#contentContainer .calendrierContainer dd {
	background:			url('../images/design/puce-arrow-content.png') no-repeat 2px 5px;
	padding:			0px 0px 0px 18px;
}

/*------------------*/
/* Contenu special	*/
/*------------------*/
#contentContainer .systemeContainer {
	padding:			0px;
}

#contentContainer .systemeContainer dl {
	margin:				0px 0px 3px 0px;
}

#contentContainer .systemeContainer dt {
	background:			#d6d6d6 url('../images/design/puce-hide-arrow.png') no-repeat 10px 50%;
	cursor:				pointer;
	font-size:			14px;
	font-weight: 		bold;
	height:				25px;
	line-height:		25px;
	margin-bottom:		0px;
	padding-left:		30px;
}

#contentContainer .systemeContainer dl.current dt {
	background:			#d6d6d6 url('../images/design/puce-show-arrow.png') no-repeat 10px 50%;
}

#contentContainer .systemeContainer dl dd {
	display:			none;
	margin:				0px;
	padding:			15px 3px;
	text-align: 		center;
}

#contentContainer .systemeContainer dl.current dd {
	display:			block;
}

#contentContainer .systemeContainer dl dd * {
	text-align:			left;
}

#contentContainer .systemeContainer dl#lastChild {
	margin-bottom:		0px;
}

/*------------------*/
/*	   Compteur		*/
/*------------------*/
#contentContainer .classicContainer img.image_map {
	border:				none;
}

#contentContainer .classicContainer .description_compteur {
	float:				right;
	margin-right:		10px;
	width:				175px;
}

#contentContainer .classicContainer .description_compteur dt {
	background:			#bcd63f url('../images/design/puce-description-compteur.png') no-repeat 15px 8px;
	font-size:			12px;
	margin:				0px;
	padding:			5px 5px 5px 28px; 
}

#contentContainer .classicContainer .description_compteur dd {
	background:			#d6d6d6;
	padding:			15px 20px 10px 20px;
	text-align: 		center;
}

#contentContainer .classicContainer .description_compteur dd img {
	margin-bottom:		10px;
}

#contentContainer .classicContainer .description_compteur dd p {
	text-align: 		left;
}

/*------------------*/
/*		Service		*/
/*------------------*/
#contentContainer .serviceContainer {
	overflow: 			auto;
}

#contentContainer .serviceContainer img {
	float:				right;
}

#contentContainer .serviceContainer dl,
#contentContainer .serviceContainer div.separator {
	width:				215px;
}

#contentContainer .serviceContainer dl dd {
	background:			url('../images/design/puce-arrow-content.png') no-repeat 2px 5px;
	padding:			0px 0px 0px 18px;
}

/*------------------*/
/*		Matching	*/
/*------------------*/
#contentContainer #formMatchingContainer form {
	background:			url('../images/design/puce-arrow-form-matching.png') no-repeat;
	margin-bottom:		5px;
	text-align: 		right;
}

#contentContainer #formMatchingContainer form input.numeroClient {
	background:			url('../images/design/bg_numeroClient.png') no-repeat;
	border:				1px solid #d6d6d6;
	letter-spacing:		8px;
	height:				18px;
	padding:			2px 17px 2px 28px;
	width:				214px;
}

#contentContainer #formMatchingContainer form input.codeInsee {
	background:			url('../images/design/bg_codeInsee.png') no-repeat;
	border:				1px solid #d6d6d6;
	letter-spacing:		8px;
	height:				18px;
	padding:			2px 17px 2px 28px;
	width:				79px;
}

#contentContainer #formMatchingContainer form .submit_button {
	background-position:5px 6px;
	height:				24px;
	padding:			4px 25px;
	width:				90px;
}

#contentContainer #formMatchingContainer .formResult a {
	text-decoration: 	underline;
}

/*------------------*/
/*	Questionnaire	*/
/*------------------*/
#contentContainer .questionnaireContainer .buttonContainer {
	text-align: 		center;
}

#contentContainer .questionnaireContainer dt {
	background:			url('../images/design/puce-arrow-content.png') no-repeat 2px 3px;
	color:				#0092A5;
	padding:			0px 0px 0px 12px;
}

#contentContainer .questionnaireContainer dl dd {
	padding:			0px 10px;
}

#contentContainer .questionnaireContainer dl dd img {
	vertical-align: 	top;
}

#questionnaireContainer {
	height:				520px;
	width:				700px;
}

/*------------------*/
/*		Contact		*/
/*------------------*/
.contactForm {
	border-collapse: 	collapse;
	width:				590px;
	margin-bottom:		10px;
}

.contactForm th,
.contactForm td {
	padding:			1px 5px;
	vertical-align:		top;
}

.contactForm th {
	width:				140px;
}

.contactForm td.inputContainer {
	width:				250px;
}

.contactForm input,
.contactForm textarea {
	border:				1px solid #999;
	width:				250px;
	margin:				0px;
}

.contactForm .buttonContainer {
	vertical-align: 	bottom;
}

.contactForm .submit_button {
	width:				90px;
	margin:				0px;
}

.contactForm .error_list {
	color:				#f00;
	list-style:			none;
	margin:				0px;
	padding:			0px;
}


#contentContainer .contactContainer {
	padding:			15px 5px;
}

#contentContainer .contactContainer dl {
	margin-bottom:		0px;
}

#contentContainer .contactContainer dt {
	background:			url('../images/design/puce-arrow-content.png') no-repeat 2px 3px;
	color:				#0092A5;
	padding:			0px 0px 0px 12px;
}

#contentContainer .contactContainer dl dd {
	padding:			0px;
}

#contentContainer .contactContainer dl dd span.numero_vert {
	font-size:			12px;
	font-weight: 		bold;
	padding:			0px;
}

#contentContainer .contactContainer a img {
	border:				none;
	margin-right:		10px;
	vertical-align: 	middle;
}

#contentContainer .contactContainer .contactForm {
	width:				508px;
}

#contentContainer .contactContainer .contactForm thead th {
	background:			#d6d6d6;
	width:				auto;
}

#contentContainer .contactContainer .contactForm tbody th {
	padding:			4px 5px 1px 10px;
	width:				150px;
}

#contentContainer .contactContainer .contactForm tbody td {
	width:				315px;
}

#contentContainer .contactContainer .contactForm tbody input {
	width:				259px;
}

#contentContainer .contactContainer .contactForm tbody textarea,
#contentContainer .contactContainer .contactForm tbody select {
	width:				496px;
}

#contentContainer .contactContainer .contactForm tbody textarea {
	height:				130px;
}

#contentContainer .contactContainer .contactForm tfoot td {
	text-align: 		right;
}

#contentContainer .contactContainer .contactForm .submit_button {
	width:				80px;
}

#contentContainer .contactContainer .contactForm input.numeroClient {
	background:			url('../images/design/bg_numeroClient.png') no-repeat;
	letter-spacing:		8px;
	height:				18px;
	padding:			2px 17px 2px 28px;
	width:				214px;
}

#contentContainer .contactContainer p {
	margin:				5px;
}

#contentContainer .contactContainer p.legende {
	font-size:			11px;
}


#contentContainer .contactContainer .presta_errorMessage {
	background:			#faa;
	border:				1px solid #f00;
}

/*------------------*/
/*		Notice		*/
/*------------------*/
#contentContainer .accrocheContainer {
	margin:				0px 0px 25px 0px;
	padding-left:		12px;
}

#contentContainer .accrocheContainer dt {
	color:				#0092A5;
	font-size:			14px;
	font-weight: 		bold;
	margin-bottom:		20px;
}

#contentContainer .accrocheContainer dd {
	margin:				0px;
}

#contentContainer .accrocheContainer dd a {
	background:			url('../images/design/puce-arrow-content.png') no-repeat 2px 3px;
	font-weight:		bold;
	margin-left:		3px;
	padding-left:		12px;
	text-decoration: 	none;
}

#contentContainer .accrocheContainer dd a:hover {
	text-decoration: 	underline;
}

#contentContainer .noticeContainer {
	padding-top:		0px;
}

#contentContainer .noticeContainer dl {
	margin-bottom:		0px;
}

#contentContainer .noticeContainer dl dt {
	background:			url('../images/design/puce-arrow-line.png') no-repeat 0px 22px;
	border-bottom:		1px dotted #0092a5;
	clear:				left;
	font-size:			14px;
	font-weight: 		bold;
	height:				25px;
	line-height:		25px;
	margin-bottom:		15px;
	padding:			15px 0px 5px 12px;
}

#contentContainer .noticeContainer dl dd {
	overflow: 			auto;
}

#contentContainer .noticeContainer dl img {
	float:				left;
}

#contentContainer .noticeContainer dl dd.right_paragraphe img {
	float:				right;
}

#contentContainer .noticeContainer dl h3,
#contentContainer .noticeContainer dl p {
	font-size:			12px;
	padding-left:		12px;
	margin:				0px 0px 3px 220px;
}

#contentContainer .noticeContainer dl dd.right_paragraphe  h3,
#contentContainer .noticeContainer dl dd.right_paragraphe  p {
	margin:				0px 220px 0px 0px;
}

#contentContainer .noticeContainer dl table p {
	padding-left:		0px;
	margin:				0px 0px 0px 0px;
}

#contentContainer .noticeContainer dl h3 {
	background:			url('../images/design/puce-arrow-content.png') no-repeat 2px 3px;
	color:				#0092A5;
}

#contentContainer .noticeContainer .buttonContainer {
	height:				20px;
	text-align: 		right;
}

/*------------------*/
/*		  FAQ		*/
/*------------------*/
#contentContainer .faqContainer dl {
	border-bottom:		1px dotted #0092a5;
	margin:				0px 0px 6px 0px;
	padding:			0px 0px 6px 0px;
}

#contentContainer .faqContainer dt {
	background:			url('../images/design/puce-arrow-content.png') no-repeat 2px 3px;
	color:				#0092A5;
	font-size:			12px;
	padding-left:		12px;
	margin:				0px 0px 3px 0px;
}

#contentContainer .faqContainer dt span {
	color:				#bbb;
	display:			none;
	float:				right;
	font-size:			11px;
}

#contentContainer .faqContainer dt:hover span {
	display:			inline;
}

#contentContainer .faqContainer dt.unfold {
	background:			url('../images/design/puce-arrow-unfold.png') no-repeat 0px 6px;
	margin:				0px 0px 3px 0px;
}

#contentContainer .faqContainer dd {
	padding-left:		12px;
}

/*------------------*/
/*	  Partenaire	*/
/*------------------*/
#contentContainer .partenaireContainer img {
	float:				left;
}

#contentContainer .partenaireContainer dl {
	margin-left:		150px;
}

#contentContainer .partenaireContainer table {
	clear:				left;
}

#contentContainer .partenaireContainer table th,
#contentContainer .partenaireContainer table td {
	border-top:			1px dotted #0092A5;
	padding:			2px;
}

/************************************/
/*				POPIN				*/
/************************************/
body div.popin_contenu {
	background:			transparent;
}

#popin_global {
	border-collapse:	collapse;
}

#popin_global td {
	padding:			0px;
}

#popin_global td.borderHG,
#popin_global td.borderH,
#popin_global td.borderHD,
#popin_global td.borderG,
#popin_global td.borderD,
#popin_global td.borderBG,
#popin_global td.borderB,
#popin_global td.borderBD {
	font-size:			0px;
}


#popin_global td.borderHG,
#popin_global td.borderH,
#popin_global td.borderHD {
	height:				24px;
}

#popin_global td.borderBG,
#popin_global td.borderB,
#popin_global td.borderBD {
	height:				7px;
}

#popin_global td.borderHG,
#popin_global td.borderG,
#popin_global td.borderBG,
#popin_global td.borderHD,
#popin_global td.borderD,
#popin_global td.borderBD {
	width:				7px;
}

#popin_global td.borderHG {
	background: 		url('../images/design/bg-popin-HG.png') no-repeat;
}

#popin_global td.borderH {
	background: 		url('../images/design/bg-popin-H.png') repeat-x;	
}

#popin_global td.borderHD {
	background: 		url('../images/design/bg-popin-HD.png') no-repeat;	
}

#popin_global td.borderG {
	background: 		url('../images/design/bg-popin-G.png') repeat-y;
}

#popin_global td.borderD {
	background: 		url('../images/design/bg-popin-D.png') repeat-y;
}

#popin_global td.borderBG {
	background: 		url('../images/design/bg-popin-BG.png') no-repeat;
}

#popin_global td.borderB {
	background: 		url('../images/design/bg-popin-B.png') repeat-x;
}

#popin_global td.borderBD {
	background: 		url('../images/design/bg-popin-BD.png') no-repeat;
}

#popin_global td.borderH a {
	background:			#bcd63f url('../images/design/bt-popin-fermer.png') no-repeat 100% 50%;
	border-right:		7px solid #bcd63f;
	color:				#103870;
	float:				right;
	font-size:			12px;
	height:				24px;
	line-height:		24px;
	padding:			0px 20px 0px 10px;
}

#popin_global .popin_content {
	background:			#fff;
	border:				7px solid #bcd63f;
	border-top-width:	8px;
	text-align: 		left;
}

/*------------------*/
/*		Flash		*/
/*------------------*/
#popin_global .popin_content #flashContainer {
	height:				600px;
	width:				707px;
}

/*------------------*/
/*		Contact		*/
/*------------------*/
#popin_global .popin_content #popinContact {
	padding:			10px;
}

#popin_global .popin_content #popinContact table {
	width:				590px;
}

#popin_global .popin_content #popinContact table td {
	padding:			1px 5px;
}

#popin_global .popin_content #popinContact form .submit_button {
	width:				90px;
}
