body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.65em;
	background: url(../images/backgrounds/concrete_bg.jpg) fixed top left;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}



/*main page container---------------------------------------------*/

#wrapper {
	width: 100%;
	float: left;
	padding-bottom: 100px;
}

/*container de ligne de BG*/
#lineBG {
	float: left;
	width: 100%;
}


/*background section select---------------------------------------*/

/*homepage*/
body#homepage #lineBG {
	background: url(../images/backgrounds/ligne/bleu_ligne.gif) no-repeat -60px bottom;
}

/*page visiter cabine C*/
body#visiter #lineBG {
	background: url(../images/backgrounds/ligne/bleu_ligne.gif) no-repeat -60px bottom;
}

/*page rencontrer*/
body#rencontrer #lineBG {
	background: url(../images/backgrounds/ligne/rose_ligne.gif) no-repeat -60px bottom;
}

/*page public*/
body#public #lineBG,
body#public_comments #lineBG {
	background: url(../images/backgrounds/ligne/jaune_ligne.gif) no-repeat -60px bottom;
}

/*page entrevue CC*/
body#entrevue #lineBG {
	background: url(../images/backgrounds/ligne/jaune_ligne.gif) no-repeat -60px bottom;
}


/*page participer*/
body#partager #lineBG {
	background: url(../images/backgrounds/ligne/jaune_ligne.gif) no-repeat -60px bottom;
}


/*page contact*/
body#contact #lineBG {
	background: url(../images/backgrounds/ligne/bleu_ligne.gif) no-repeat -60px bottom;
}

/*Flash Header container------------------------------------------*/

body #top {
	float: left;
	width: 100%;
	padding-bottom: 40px;
	background: url(../images/backgrounds/top_beige_bg.gif) repeat top left;
}

/*pas de padding bottom pour les pages: accueil et entrevue*/
body#homepage #top,
body#visiter #top,
body#entrevue #top,
body#public #top,
body#public_comments #top {
	padding-bottom: 0;
}

/*temporaire pour placeholder*/
#top img {
	float: left;
	clear: both;
}

#flashHeader {
	width: 100%;
	float: left;
	clear: both;
	/*margin-left: 243px;*/
}

/*-------------------------------------------------Top header avec search et browse*/


#pageHeader {
	float: left;
	/*background: #fcfae2;*/
	/*width: 100%;*/
	padding-left: 243px;
}

/*mini nav au haut*/
#pageHeader .nav {
	float: left;
	clear: both;
	width: 962px;
	visibility: hidden;
}

#pageHeader .nav ul.topNav {
	clear: both;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#pageHeader .nav ul.topNav li {
	float: right;
	padding-left: 11px;
	background: url(../images/bullets/redVerticalLine_bullet.gif) no-repeat center left;
}
/*2e item avec bullet*/
#pageHeader .nav ul.topNav li.first {
	background: none;
}

#pageHeader .nav ul.topNav li a {
	color: #ff0000;
	text-decoration: underline;
	text-transform: uppercase;
}



/*contenu (h1 et formulaires)*/
#pageHeader .content {
	float: left;
	clear: both;
	padding: 0 0 7px 0;
	width: 962px;
}

/*formulaire de recherche*/
#pageHeader .content form.search {
	float: left;
	margin: 0;
	padding-left: 20px;
}

#pageHeader .content form.search label {
	float: left;
	margin: 0;
	padding: 0 0 3px 0;
}

#pageHeader .content form.search div {
	float: left;
	clear: both;
}

#pageHeader .content form.search input {
	float: left;
}

#pageHeader .content form.search input.textfield {
	clear: both;
	margin-right: 2px;
	float: left;
	width: 314px;
}

/*formulaire parcourir*/

#pageHeader .content form.browse {
	float: right;
	margin: 0;
	padding-left: 20px;
}

#pageHeader .content form.browse label {
	float: left;
	margin: 0;
	padding: 0 0 3px 0;
}

#pageHeader .content form.browse div {
	float: left;
	clear: both;
	width: 350px;
}

#pageHeader .content form.browse select {
	float: left;
	width: 170px;
}

#pageHeader .content form.browse select.last {
	margin-left: 10px;
}

/*content---------------------------------------------------------*/

#contentMain {
	float: left;
	clear: both;
	width: 1151px;
	padding: 0 0 0 243px;
	
}


/*Page d'accueil--------------------------------------------------*/



/*boite des 3 invites du moment*/
#invitesBox {
	display: none;
}



/*--------------------------------------------*/
/*Layout 2 colonnes --- paneaux de contenu (dimensions qui changent pour les differentes sections)*/


/*-------------------------------------------Layout 2 colonnes 50%*/
#contentMain .leftpanel {
	clear: both;
	float: left;
	background: #fff;
	padding: 0 10px;
	width: 428px;
}

#contentMain .rightpanel {
	float: left;
	background: #fff;
	margin-left: 55px;
	padding: 15px 10px 15px 10px;
	width: 437px;
	
}

/*intro Public*/
body#public #contentMain .rightpanel {
	padding-top: 0;
}

body#public #contentMain .leftpanel {
	padding: 0;
	background: none;
	width: 448px
}


/*visiter*/
body#visiter #contentMain .leftpanel {
	padding-top: 15px;
	padding-bottom: 15px;
}

/*-------------------------------------------Layout 2 colonnes homepage et visiter*/

body#homepage #contentMain .leftpanel,
body#visiter #contentMain .leftpanel {
	width: 538px;
}

body#homepage #contentMain .rightpanel,
body#visiter #contentMain .rightpanel {
	width: 288px;
}




/*Content top right button tabs*/

ul.contentTabs {
	display: none;
}



/*----headers*/

h1 {
	padding: 0;
	margin: 0;
	float: left;
}

#contentMain h2 {
	float: left;
	display: block;
	clear: both;
	padding: 10px 0;
}


/*top headline invites de semaine SIFR*/

#contentMain h2.invites_semaine {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ff0000;
	float: left;
	padding: 0;
	margin: 0;
}

/**/





/*---------Styled thumbnails with description*/

/*thumblist left col*/
body#homepage #contentMain .leftpanel ul.thumblist {
	list-style-type: none;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 570px;
	z-index: 1;
	position: relative;
	margin-left: -45px;
	padding-top: 25px;
}

body#homepage #contentMain .leftpanel ul.thumblist li {
	float: left;
	display: block;
	width: 285px;
	padding-bottom: 12px;
}

/*image*/
body#homepage #contentMain .leftpanel ul.thumblist li img {
	float: left;
	background: url(../images/thumbs/thumb_background.gif) no-repeat top right;
	padding: 34px 41px 0 0;
}

/*text desc-----*/
body#homepage #contentMain .leftpanel ul.thumblist li div {
	float: left;
	width: 145px;
	margin-left: 8px;
}

body#homepage #contentMain .leftpanel ul.thumblist li div dl,
body#homepage #contentMain .leftpanel ul.thumblist li div dt,
body#homepage #contentMain .leftpanel ul.thumblist li div dd {
	padding: 0;
	margin: 0;
	
}

/*nom d'ivite*/
body#homepage #contentMain .leftpanel ul.thumblist li div dt {
	font-size: 12px;
	font-weight: bold;
}

/*type*/
body#homepage #contentMain .leftpanel ul.thumblist li div dd strong {
	text-decoration: underline;
	color: #7f7f7f;
	text-transform: uppercase;
}
/*lien*/
body#homepage #contentMain .leftpanel ul.thumblist li div dd a {
	color: #ee1c24;
	text-decoration: underline;
}


/*thumblist right panel*/
#contentMain .rightpanel ul.thumblist {
	list-style-type: none;
	float: left;
	clear: both;
	padding: 0;
	width: 440px;
	z-index: 1;
	position: relative;
	margin: 0 0 0 -45px;
	padding-top: 25px;
}

#contentMain .rightpanel ul.thumblist li {
	float: left;
	display: block;
	width: 440px;
	margin-bottom: 12px;
}

/*mesures speciales pour la homepage*/

body#homepage #contentMain .rightpanel ul.thumblist {
	width: 100%;
}

body#homepage #contentMain .rightpanel ul.thumblist li {
	width: 285px;
}



/*image*/
#contentMain .rightpanel ul.thumblist li img {
	float: left;
	background: url(../images/thumbs/thumb_background.gif) no-repeat top right;
	padding: 34px 41px 0 0;
}

/*text desc-----*/
#contentMain .rightpanel ul.thumblist li div {
	float: left;
	width: 308px;
	margin-left: 8px;
}

/*mesures speciales pour homepage*/
body#homepage #contentMain .rightpanel ul.thumblist li div {
	float: left;
	width: 145px;
	margin-left: 8px;
}
/**/


#contentMain .rightpanel ul.thumblist li div dl,
#contentMain .rightpanel ul.thumblist li div dt,
#contentMain .rightpanel ul.thumblist li div dd  {
	padding: 0;
	margin: 0;
	
}

/*nom d'ivite*/
#contentMain .rightpanel ul.thumblist li div dt {
	font-size: 12px;
	font-weight: bold;
}

/*type*/
#contentMain .rightpanel ul.thumblist li div dd strong {
	text-decoration: underline;
	color: #7f7f7f;
	text-transform: uppercase;
}
/*lien*/
#contentMain .rightpanel ul.thumblist li div dd a {
	color: #ee1c24;
	text-decoration: underline;
}

#contentMain .rightpanel ul.thumblist li div dd span {
	color: #ee1c24;
	text-transform: uppercase;
}


/*thumblist en haut dans intro plublic*/

#contentMain #entrevueIntro div ul.thumblist {
	list-style-type: none;
	float: left;
	clear: both;
	padding: 0;
	width: 940px;
	z-index: 1;
	position: relative;
	margin: 0 0 0 -45px;
	padding-top: 25px;
}

#contentMain #entrevueIntro div ul.thumblist li {
	float: left;
	display: block;
	margin-bottom: 12px;
}

#contentMain #entrevueIntro div ul.thumblist li.plus {
	margin-left: 15px;
}


/*image*/
#contentMain #entrevueIntro div ul.thumblist li img {
	float: left;
	background: url(../images/thumbs/thumb_background.gif) no-repeat top right;
	padding: 34px 41px 0 0;
}

#contentMain #entrevueIntro div ul.thumblist li.plus img {
	background: none;
	padding-right: 0;
}


/*gros text blurb en bas*/

body#homepage #contentMain .leftpanel h3 {
	float: left;
	clear: both;
	padding: 25px 0;
	margin: 0;
	font-size: 36px;
	text-transform: uppercase;
	display: block;
	width: 100%;
}



/*-Section visiter, gallerie et equipe---------------------------------------------------------------------------------*/

/*paneau gallerie de gauche*/

body#visiter #contentMain .leftpanel #gallerie {
	clear: both;
	float: left;
}

body#visiter #contentMain .leftpanel #gallerie #image {
	float: left;
	clear: both;
	width: 538px;
	overflow: hidden;
}
/*boutons precedent et suivant*/
ul.imageNav {
	clear: both;
	float: left;
	width: 538px;
	list-style-type: none;
	margin: 5px 0 10px 0;
	padding: 0;
}

body#rencontrer ul.imageNav {
	width: 394px;
}

ul.imageNav li {
	float: right;
}
/*2e item avec bullet*/
ul.imageNav li.last {
	background: url(../images/bullets/redVerticalLine_bullet.gif) no-repeat center left;
	padding-left: 11px;
}

ul.imageNav li a {
	color: #ff0000;
	text-decoration: underline;
	text-transform: uppercase;
}

/*liste des galleries*/

#gallerie h3 {
	clear: both;
	float: left;
	padding: 13px 0 0 0;
	margin: 0;
}

#gallerie ul.galleries {
	list-style-type: none;
	clear: both;
	float: left;
	margin: 0;
	padding: 15px 0;
	width: 100%;
}

#gallerie ul.galleries li {
	clear: both;
	float: left;
	background: url(../images/bullets/redArrow_bullet.gif) no-repeat center left;
	padding: 0 0 3px 20px;
	width: 100%;
}

#gallerie ul.galleries li a {
	color: #ff0000;
	text-decoration: none;
	text-transform: uppercase;
}

/*paneaux show hide*/

.pointer {
	cursor: pointer;
}


#contentMain .fullCol .show_hide {
	float: left;
	border-top: 1px solid #ff0000;
	padding-top: 15px;
	width: 941px;
	display: none;
}

#contentMain .fullCol h2 {
	padding-bottom: 0;
	margin-bottom: 0;
}

#contentMain .fullCol p.intro {
	text-transform: uppercase;
	float: left;
	clear: both;
	margin: 0;
	padding: 10px 0;
	width: 941px;
}

#contentMain .fullCol p.intro strong {
	text-decoration: underline;
	color: #ff0000;
}

#contentMain .fullCol .show_hide img {
	float: left;
}

#contentMain .fullCol .show_hide h3 {
	float: left;
	clear: both;
	color: #7F7F7F;
	margin: 0;
	font-size: 13px;
	padding: 0;
}


#contentMain .fullCol .show_hide div {
	float: left;
	width: 640px;
	padding-left: 15px;
}

#contentMain .fullCol .show_hide div p {
	float: left;
	clear: both;
	margin: 10px 0;
	width: 640px;
}

/*liste equipe*/
ul.equipe {
	list-style-type: none;
	clear: both;
	float: left;
	margin: 0;
	padding: 15px 0;
	
}

ul.equipe li {
	
	float: left;
	background: url(../images/bullets/redArrow_bullet.gif) no-repeat center left;
	padding: 0 0 3px 15px;
	margin-right: 15px;
}

ul.equipe li a {
	color: #ff0000;
	text-decoration: none;
	text-transform: uppercase;
}


ul.equipe li a.active {
	text-decoration: line-through;
}





/*-------------Liste dossier presse*/

ul.document_list {
	clear: both;
	float: left;
	width: 901px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.document_list li {
	float: left;
	display: block;
	width: 190px;
	padding-bottom: 12px;
	padding-right: 28px;
}

/*image*/
ul.document_list li img {
	float: left;
}

/*text desc-----*/
ul.document_list li div {
	float: left;
	width: 139px;
	margin-left: 8px;
}

ul.document_list li div dl,
ul.document_list li div dt,
ul.document_list li div dd {
	padding: 0;
	margin: 0;
	
}

/*nom et lien du document*/
ul.document_list li div dt a {
	font-size: 10px;
	color: #ff0000;
	text-decoration: underline;
	text-transform: uppercase;
}

/*type*/
ul.document_list li div dd strong {
	color: #000;
	text-transform: uppercase;
}

/*------------Boite 100% largeur (ex: dossiers de presse)*/
.fullCol {
	clear: both;
	float: left;
	width: 941px;
	background: #fff;
	margin-top: 15px;
	padding: 15px 10px;
}

#fullCol h3 {
	margin-top: 0;
}




/*------------Multipage navigation*/

.pagenav {
	clear: both;
	float: left;
	padding: 5px 0;
	width: 100%;
}

.pagenav strong {
	float: left;
	padding-right: 5px;
	text-transform: capitalize;
}

.pagenav ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.pagenav ul li {
	display: inline;
	padding-left: 3px;
}

.pagenav ul li a {
	color: #ee1c24;
	text-decoration: underline;
}

.pagenav ul li a.active {
	color: #000;
	text-decoration: none;
}


/*------------Commentaires*/

ul.comments {
	list-style-type: none;
	margin:  20px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
}

ul.comments li {
	clear: both;
	float: left;
	padding: 5px 0 10px 0;
	border-bottom: dotted 2px #000;
	width: 100%;
	
}

ul.comments li p {
	margin: 0;
	padding: 0;
}

ul.comments li p.info {
	margin: 0;
	padding: 0;
	color: #505050;
	font-weight: bold;
}

ul.comments li p.info span {
	font-size: 12px;
}

/*formulaire ajouter commentaire*/
.addComment {
	clear: both;
	float: left;
	padding: 5px 0 10px 0;
	border-top: dotted 2px #000;
	width: 100%;
}

.addComment h3 {
	margin: 0;
	padding: 10px 0 10px 0;
}


.addComment form {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.addComment form span {
	float: left;
	clear: both;
	text-transform: uppercase;
	margin: 0 0 0 18px;
}

.addComment form label {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}

.addComment form input {
	margin: 0 0 5px 18px;
	padding: 0;
	float: left;
	clear: both;
	width: 300px;
}

.addComment form textarea{
	float: left;
	clear: both;
	margin: 0 0 0 18px;
	width: 400px;
}


form .buttons {
	clear: both;
	float: left;
	padding-top: 20px;
	width: 100%;
}

form .buttons input {
	width: auto;
	margin: 0 5px 0 0;
	float: right;
	display: block;
	clear: none;
}

form .buttons img {
	margin: 0 5px 0 0;
	float: right;
}


/*Bio et realisations*/
#bio {
	padding-bottom: 15px;
	width: 428px;
}

#bio h3 {
	text-transform: uppercase;
	font-size: 18px;

}


/*liens utiles*/
ul.liens {
	list-style-type: none;
	clear: both;
	float: left;
	margin: 0;
	padding: 0 10px 20px 12px;
	width: 406px;
}

ul.liens li {
	clear: both;
	float: left;
	background: url(../images/bullets/redArrow_bullet.gif) no-repeat center left;
	padding: 0 0 3px 20px;
	width: 398px;
}

ul.liens li a {
	color: #ff0000;
	text-decoration: none;
	text-transform: uppercase;
}

/*Gallerie photo bio*/

#bio ul.photos {
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 428px;
}

#bio ul.photos li {
	float: left;
	width: 85px;
	margin-right: 18px;
}

#bio ul.photos li.last {
	margin-right: 0;
}

#bio ul.photos li img {
	width: 85px;
	height: 83px;
	overflow: hidden;
}


/*-------------------------------------------------Page Entrevue CC*/

/*#entrevueIntro {
	float: left;
	clear: both;
	width: 1022px;
	height: 204px;
	margin-bottom: 15px;
	background: url(../images/backgrounds/entrevue/entrevueCCTop_bg.gif) no-repeat top left;
}

#entrevueIntro div {
	float: left;
	background: #fff;
	margin: 54px 62px 0 0;
	width: 940px;
	height: 130px;
	padding: 10px;
}*/


/*espace public top box*/

#entrevueIntro {
	background: url(../images/backgrounds/entrevue/top_bg_top_bg.gif) no-repeat top left;
	height: auto;
	float: left;
	clear: both;
	width: 1022px;
	margin-bottom: 15px;
}


#entrevueIntro div.box {
	background: url(../images/backgrounds/entrevue/top_bg_bottom_bg.gif) no-repeat bottom left;
	width: 1022px;
	float: left;
	margin: 54px 0 0 0;
	height: auto;
	padding: 0;
}


#entrevueIntro div.content {
	background: #fff144;
	float: left;
	width: 940px;
	height: auto;
	margin: 0;
	padding: 10px;
}

body#entrevue #entrevueIntro div.content {
	background: #fff;
}

body#public_comments #entrevueIntro div.content {
	background: #ff0000;
}


#entrevueIntro div h2 {
	padding-bottom: 3px;
	margin-bottom: 0;
}

#entrevueIntro div p {
	float: left;
	clear: both;
	margin: 0;
}


/*--------------espace public elements du left panel*/

body#public #contentMain .leftpanel img.entrevue {
	float: left;
	clear: both;
}

body#public #contentMain .leftpanel ul.redbox {
	clear:both;
	float:left;
	list-style-type:none;
	width:438px;
	padding: 0;
	margin: 0;
}

body#public #contentMain .leftpanel ul.redbox li {
	display:block;
	float:left;
	margin: 0 0 15px 0;
	width:438px;
	background: #ff0000;
	padding:40px 0;
	color: #fff;
	
}

body#public #contentMain .leftpanel ul.redbox li img.extrude {
	float: left;
	margin:0pt 0pt 0pt -36px;
	position:relative;
	z-index:1;
}

body#public #contentMain .leftpanel ul.redbox li div {
	float:left;
	margin-left:8px;
	width:330px;
}

/*left flash nav*/

body#public #contentMain .leftpanel ul.redbox li div.flashSubmenu,
body#public #contentMain .leftpanel ul.redbox li div.flashSubmenu #leftNav {
	margin-left: 0;
}

body#public #contentMain .leftpanel ul.redbox li div h2 {
	padding-top: 0;
	margin-top: 0;
}

body#public #contentMain .leftpanel ul.redbox li div span {
	text-decoration: underline;
	font-size: 13px;
	float: left;
	clear: both;
	width:330px;
}

body#public #contentMain .leftpanel ul.redbox li div h2,
body#public #contentMain .leftpanel ul.redbox li div p {
	float: left;
	clear: both;
	margin-bottom: 0;
}


body#public #contentMain .leftpanel ul.redbox li .flashSubmenu {
	padding-top: 15px;
	margin: 0;
	width:438px;
	float: left;
	clear: both;
}


/*Videos entrevue*/

ul.entVideos {
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 1030px;
}

ul.entVideos li {
	float: left;
	width: 437px;
	margin: 15px 45px 0 0;
	padding: 10px;
	background: #fff;
}

ul.entVideos li h3 {
	float: left;
	margin: 5px 0 15px 0;
	font-size: 18px;
}

ul.entVideos li img {
	float: left;
	clear: both;
}

ul.entVideos li .video {
	float: left;
	clear: both;
}

ul.entVideos li p {
	float: left;
	clear: both;
	width: 437px;
	margin: 10px 0;
}



/*-------------------------------------Contactez nous*/

body#contact .leftpanel {
	padding: 15px 10px;
}

/*liste de contacts*/
body#contact .leftpanel dl {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 428px;
}

body#contact .leftpanel dl dt {
	float: left;
	clear: both;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

body#contact .leftpanel dl dd {
	float: left;
	clear: both;
	text-transform: uppercase;
	border-bottom: 1px solid #ff0000;
	color: #ff0000;
	padding-left: 10px;
	margin: 0 0 15px 0;
}

body#contact .rightpanel h3 {
	float: left;
	clear: both;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 18px;
	width: 395px;
}


/*formulaire contactez nous*/

/*par la poste*/
body#contact .rightpanel dl {
	background: #000;
	float: left;
	clear: both;
	padding: 5px;
	color: #fff;
	width: 385px;
}

body#contact .rightpanel dl dt {
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
}

body#contact .rightpanel dl dd {
	float: left;
	clear: both;
	padding-left: 14px;
	margin: 0;
}

/*titre par courriel*/

body#contact .rightpanel p {
	padding: 10px 5px 10px 5px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	clear: both;
	margin: 0;
	width: 385px;
}


/*formulaire*/

body#contact .rightpanel form {
	margin: 0;
	padding: 10px 0 15px 26px;
	float: left;
	clear: both;
	width: 369px;
}

body#contact .rightpanel form div {
	float: left;
	margin-right: 8px;
	width: 170px;
}

body#contact .rightpanel form div label {
	float: left;
	text-transform: uppercase;
	width: 170px;
}

body#contact .rightpanel form div input {
	float: left;
	width: 170px;
}


body#contact .rightpanel form label {
	clear: both;
	float: left;
	width: 369px;
	text-transform: uppercase;
	margin-top: 10px;
	padding-bottom: 4px;
}

body#contact .rightpanel form input,
body#contact .rightpanel form textarea {
	clear: both;
	float: left;
	width: 348px;
}

body#contact .rightpanel form input.check {
	float: left;
	width: auto;
	margin-left: 0;
}

body#contact .rightpanel form label.check {
	width: auto;
	clear: none;
	margin: 3px 5px 0 0;
}


body#contact .rightpanel form .buttons {
	width: 356px;
	margin-right: 0;

}

body#contact .rightpanel form .buttons input {
	width: auto;
	clear: none;
	float: right;
} 






/*-------------display toggle elements initial states---------------------------------------------------------------------*/

/*#displayToggle1,
#displayToggle2,
#displayToggle3,
#displayToggle4,
#displayToggle5,
#displayToggle6,
#displayToggle7 {
	float: left;
	display: none;
}*/


/*--------------BannerLink boxes//left and top sections--------------------------------------------------------------------*/
.bannerLink {
	width: 528px;
	float: left;
	clear: both;
	background: #ff0000;
	padding: 15px 10px 15px 20px;
}

/*top version*/
#entrevueIntro .box .content .bannerLink {
	width: 940px;
	padding: 5px 0;
}

.bannerLink .innerBox {
	float: left;
	background: url(../images/backgrounds/white_square_bg.gif) no-repeat top left;
	padding-left: 125px;
	width: 403px;
	color: #fff;
}

/*top version*/
#entrevueIntro .box .content .bannerLink .innerBox {
	float: left;
	background: url(../images/backgrounds/white_square_bg.gif) no-repeat top left;
	padding-left: 125px;
	width: 815px;
	color: #fff;
}

#contentMain .bannerLink .innerBox h2 {
	margin: 0;
	padding-top: 0;
}

.bannerLink .innerBox p {
	float: left;
	clear: both;
	width: 403px;
}

/*top version*/
#entrevueIntro .box .content .bannerLink .innerBox p {
	width: 815px;
}


.bannerLink .innerBox a {
	text-decoration: underline;
	color: #fff;
}

/*wrap autour de left ou right panel*/
body#homepage .container {
	float: left;
	clear: both;
}


/*Menu boites rouge et noir*/

ul.boxmenu {
	list-style-type: none;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	height: 150px;
	/*border-bottom: 1px solid #ff0000;*/
	width: 776px;
}

ul.boxmenu li {
	height: 150px;
	float: left;
	width: 124px;
	margin-right: 10px;
}

ul.boxmenu li a {
	background: url(../images/thumbs/thumb_background_menu_black.gif) no-repeat top left;
	color: #fff;
	height: 20px;
	width: 104px;
	display: block;
	padding: 130px 20px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
}

ul.boxmenu li a:hover,
ul.boxmenu li a.active {
	background: url(../images/thumbs/thumb_background_menu_red.gif) no-repeat top left;
	color: #ff0000;
}


/*-----------------------------------Formulaire Chez nous (participer)*/

#contentMain .fullCol .show_hide form.Cnous {
	float: left;
	width: 941px;
	display: block;
}

#contentMain .fullCol .show_hide form.Cnous h3 {
	float: left;
	width: 941px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #000;
}

#contentMain .fullCol .show_hide form.Cnous label {
	float: left;
	text-transform: uppercase;
}

#contentMain .fullCol .show_hide form.Cnous div.left {
	width: 460px;
	float: left;
	padding: 0;
	clear: both;
	margin-top: 10px;
}

#contentMain .fullCol .show_hide form.Cnous div.left .halfbox {
	float: left;
	width: 230px;
	padding: 0;
	margin-bottom: 20px;
}


#contentMain .fullCol .show_hide form.Cnous div.left input {
	float: left;
	clear: both;
	width: 450px;
}

#contentMain .fullCol .show_hide form.Cnous div.left .halfbox input {
	float: left;
	clear: both;
	width: 220px;
}

#contentMain .fullCol .show_hide form.Cnous div.right {
	width: 450px;
	float: right;
	padding-left: 20px;
	margin-top: 10px;
}

#contentMain .fullCol .show_hide form.Cnous div.right textarea {
	clear: both;
	float: left;
	width: 440px;
	margin-bottom: 15px;
}

#contentMain .fullCol .show_hide form.Cnous div.right input.check {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
}

#contentMain .fullCol .show_hide form.Cnous div.right div.block {
	float: left;
	width: 440px;
	padding-left: 0;
}

#contentMain .fullCol .show_hide form.Cnous div.right label.check {
	float:	left;
}

#contentMain .fullCol .show_hide form.Cnous div.right .buttons {
	margin-right: 0pt;
	width: 450px;
	padding-left: 0;
}

#contentMain .fullCol .show_hide form.Cnous div.right .buttons img {
	float:right;
	margin:0pt 5px 0pt 0pt;
}

#contentMain .fullCol .show_hide form.Cnous div.right .buttons input {
	clear:none;
	float:right;
	width:auto;
}


/*-------------Footer---------------------------------------------------------------*/

/*container pour placer sur la page*/
#footer {
	float: left;
	clear: both;
	width: 955px;
	padding: 100px 0 0 242px;
	/*margin: 100px 0 0 0;*/
	
	
}

/*footer content box*/
#footer .content {
	background: #171717;
	color: #fff;
	padding: 10px;
	float: left;
	width: 942px;
}

/*footer navigation*/
#footer .content ul.footNav {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer .content ul.footNav li {
	float: right;
	background: url(../images/bullets/footNav_bullet.gif) no-repeat center right;
	padding-right: 17px;	
}

#footer .content ul.footNav li.last {/*dernier item n'a pas de bullet*/
	padding: 0;
	background: none;
}

#footer .content ul.footNav li a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}

#footer .content .logos {
	float: right;
	clear: both;
	margin-top: 10px;
	width: 100%;
}

#footer .content .logos img {
	float: right;
	padding-left: 5px;
}
