@charset "utf-8";
/* CSS Document */

/*html*/


a {
	color: #B20652;
	text-decoration: none;
}

a:hover {
	color: #543689;
}

a:visited {
	color: #B20652;
}

body, html {
	font-family:Helvetica,Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*fin de html*/

#accroche {
	margin-right: 40px;
	margin-left: 40px;
	margin-top: 40px;
}

#accroche div.rose1 {

}

#accroche div.rose1 h4 {
	font-weight: normal;
}

#accroche div.rose1 h4 {
	margin: 0px;
	padding: 0px;
	font-size:28px;
	text-transform:uppercase;
	color: #b20652;
}

#accroche div.rose2 h4 {
	margin: 0px;
	padding: 0px;
	font-size:26px;
	text-transform:uppercase;
	color: #b20652
}


#accroche div.rose2 {
	margin-bottom: 30px;
}

#accroche div.rose2 h4 em {
	color: #563088;
	font-style: normal;
}

#accroche div.rose2 h5{
	margin: 0px;
	padding: 0px;
	color: #b20652;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: normal;
}

#accroche div.bleu1 {
	float: left;
	width: 240px;
	margin-bottom: 5px;
	background-image: url(../medias/fleche-violet.png);
	background-repeat: no-repeat;
	background-position: 200px center;
}

#accroche div.bleu1 h4{
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 28px;
	color: #563088;
}

#accroche div.bleu2 {
	float: left;
	width: 640px;
	margin-bottom: 5px;
}

#accroche div.bleu2 h5{
	margin: 0px;
	padding: 0px;
	font-size: 26px;
	font-weight: normal;
	color: #563088;
	letter-spacing: -2px;
}


.clear {
	clear: both;
	width: 100%;
}

#colD {
	float: left;
	width: 280px;
}

#colG {
	float: left;
	width: 600px;
	margin-right: 20px;
}

#contenu {
	margin-top: -100px;
	z-index: -1;
}

#contenu-accueil {
	margin: 30px;
	width: 900px;
}

#contenu-partenaires {
	margin: 30px;
	width: 900px;
}

#contenu-inscription{
	width: 900px;
	background-image: url(../medias/illustration.jpg);
	background-position: 550px 1030px;
	background-repeat: no-repeat;
	margin-top: 65px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	padding-bottom: 75px;
}

#contenu-info{
	width: 900px;
	margin-top: 65px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
}

#footer {
	width: 960px;
	margin-top: 40px;
	margin-bottom: 40px;
	background-image: url(../medias/footer-illustration_02.jpg);
	background-position: center 70px;
	height: 420px;
	background-repeat: no-repeat;
}

#footer a {
	font-size: 18px;
	text-transform: uppercase;
	color: #b0004c;
	margin: 0px;
	margin-top:10px;
	padding: 0px;
	z-index: 3;
	position: relative;
	text-decoration: none;
	font-weight: bold;
}

#footer-ban {
	background-image: url(../medias/footer-rectangle_02_02.png);
	background-repeat: no-repeat;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 30px;
	height: 151px;
}

#footerG {
	background-image: url(../medias/pointilles-footer.png);
	background-repeat: no-repeat;
	background-position: 420px bottom;
}

#footerG, #footerD {
	float: left;
	width: 430px;
}

#footer h6 {
	font-size: 18px;
	text-transform: uppercase;
	color: #563087;
	display: block;
	margin: 0px;
	padding: 0px;
	z-index: 3;
	position: relative;
}

#footer p {
	color: #b0004c;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#footer-logos {
	z-index: 2;
	display: block;
}

.footer-um2 {
	float: left;
	width: 75px;
}

#global {
	margin: auto;
	width: 960px;
}


#header {
	background-image: url(../medias/header-illustration_02.jpg);
	background-repeat: no-repeat;
	background-position: right -20px;
	width: 910px;
	margin-top: 15px;
	margin-right: 25px;
	margin-left: 25px;
	height: 210px;
}

#inscription {
	width: 600px;


}

#inscription em {
	font-size: 12px;
	font-style: normal;
}

#inscription-doc {
	background-image: url(../medias/titre-inscription-doc.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 40px;
	width: 265px;
	margin-bottom: 40px;
	padding-top: 65px;
	padding-left: 15px;
	float: left;

}

#inscription-doc a, #inscription-doc a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;

}

#inscription-doc a:hover {
}

#inscription-inscrits {
	width: 280px;
	background-image: url(../medias/titre-deja-inscrits.png);
	background-position: -10px top;
	float: left;
}

#inscription-inscrits a {
	margin-top: 65px;
	margin-left: 136px;
	background-image: url(../medias/pastille-rose.png);
	height: 65px;
	width: 65px;
	display: block;
}

#inscription-inscrits a:hover {
	background-image: url(../medias/pastille-violet.png);
}

#inscription-questionnaire {
	width: 250px;
	margin-bottom: 40px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}

.inscriptionTab {
}

.inscriptionTab td.droite {
	vertical-align: middle;
	height: 25px;
	width: 308px;
	font-size: 14px;
}

.inscriptionTab td.droite select, .inscriptionTab td.droite input{
	height: 25px;
	width: 308px;
}

.inscriptionTab td.droite textarea {
	height: 85px;
	width: 308px;
	overflow: auto;
}

.inscriptionTab td.gauche {
	text-align: right;
	vertical-align: middle;
	height: 25px;
	font-size: 14px;
	padding-right: 10px;
	width: 170px;
}

#inscription-top {
	background-image: url(../medias/titre-inscription-entreprises.jpg);
	background-repeat: no-repeat;
	background-position: -31px bottom;
	height: 105px;
	width: 600px;
}

#info-avant {
	background-image: url(../medias/titre-avant.jpg);
}

.info-bot {
	background-image: url(../medias/bas.jpg);
	background-repeat: no-repeat;
	background-position: -30px bottom;
	height: 30px;
	width: 600px;
	margin-bottom: 40px;
}

#info-faq {
	background-image: url(../medias/titre-faq.jpg);
}

#info-horaires {
	background-image: url(../medias/titre-horaires.jpg);
	background-repeat: no-repeat;
	padding-top: 120px;
	margin-bottom: 20px;
}

#info-horaires a, #info-horaires a:visited{
	color: #B20652;
	font-weight: bold;
	text-decoration: none;
}

#info-horaires a:hover{
	color: #543689;
}

#info-horaires p{
	display: block;
	padding: 0px;
	width: 250px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	font-size: 14px;
}

.info-mid {
	background-image: url(../medias/milieu.jpg);
	background-repeat: repeat-y;
	background-position: -30px;
	width: 600px;
}

#info-mid-doc {
	height: 580px;
	overflow: auto;
}

.info-mid b{
	color: #B20652;
}

.info-mid em{
	color: #543689;
	font-style: normal;
}

.info-mid p{
	font-size: 14px;
	width: 470px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 50px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#info-reseaux {
	background-image: url(../medias/titre-reseaux.jpg);
	background-repeat: no-repeat;
	padding-top: 105px;
	margin-bottom: 20px;
}

#info-reseaux p{
	display: block;
	padding: 0px;
	width: 250px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	font-size: 14px;
}

#info-telechargement {
	background-image: url(../medias/titre-telechargements.jpg);
	background-repeat: no-repeat;
	padding-top: 120px;
	margin-bottom: 20px;
}



#info-telechargement a, #info-telechargement a:visited{
	color: #000000;
	text-decoration: none;
}

#info-telechargement a:hover {
	color: #B20652;
}

#info-telechargement b{
	color: #B20753;
}


#info-telechargement li{
	list-style-position: inside;
	list-style-type: none;
	display: block;
	width: 220px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

#info-telechargement p{
	font-size: 14px;
	width: 250px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding: 0px;
}

#info-telechargement ul{
	margin: 0px;
	padding: 0px;
}



.info-top {
	background-repeat: no-repeat;
	background-position: -30px bottom;
	height: 105px;
	width: 600px;
}

#inscription {
	width: 600px;


}

#inscription em {
	font-size: 12px;
	font-style: normal;
}

#inscription-cv {
	width: 280px;
	float: left;
	background-image: url(../medias/titre-cv-book.jpg);
	background-repeat: no-repeat;
	background-position: -10px top;
	padding-top: 60px;
	margin-bottom: 15px;
	font-size: 14px;
}

#inscription-cv b a {
	color: #FFFFFF;
}

#inscription-cv b a:hover {
	color: #9D0E3C;
}


#inscription-cv b{
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 15px;
	text-align: left;
	display: block;
	font-weight: normal;
	text-indent: 15px;
}

#inscription-cv p {
	padding: 0px;
	width: 250px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

#inscription-doc {
	background-image: url(../medias/titre-inscription-doc.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 40px;
	width: 265px;
	margin-bottom: 40px;
	padding-top: 65px;
	padding-left: 15px;
	float: left;
	padding-bottom: 10px;
}

#inscription-doc a, #inscription-doc a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;

}

#inscription-doc a:hover {
	color: #9D0E3C;
}

#inscription-inscrits {
	width: 280px;
	background-image: url(../medias/titre-deja-inscrits.png);
	background-position: -10px top;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 40px;
}

#inscription-inscrits a {
	margin-top: 65px;
	margin-left: 136px;
	background-image: url(../medias/pastille-rose.png);
	height: 65px;
	width: 65px;
	display: block;
}

#inscription-inscrits a:hover {
	background-image: url(../medias/pastille-violet.png);
}

#inscription-pub {
	width: 265px;
	margin-bottom: 40px;

	float: left;
}

#inscription-questionnaire {
	width: 250px;
	margin-bottom: 40px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}

.inscriptionTab {
}

.inscriptionTab td.droite {
	vertical-align: middle;
	height: 25px;
	width: 308px;
	font-size: 14px;
}

.inscriptionTab td.droite select, .inscriptionTab td.droite input{
	height: 25px;
	width: 308px;
}

.inscriptionTab td.droite textarea {
	height: 85px;
	width: 308px;
	overflow: auto;
}

.inscriptionTab td.gauche {
	text-align: right;
	vertical-align: middle;
	height: 25px;
	font-size: 14px;
	padding-right: 10px;
	width: 170px;
}

#inscription-top {
	background-image: url(../medias/titre-inscription-entreprises.jpg);
	background-repeat: no-repeat;
	background-position: -31px bottom;
	height: 105px;
	width: 600px;
}

#mentionslegales {
	background-image: url(../medias/illustration2.jpg);
	background-position: 560px 314px;
	background-repeat: no-repeat;
}

#mentionslegales-bot {
	background-image: url(../medias/bas-organisateurs_24.png);
	background-repeat: no-repeat;
	background-position: -30px top;
	height: 30px;
	width: 580px;
}

#mentionslegales-mid {
	background-image: url(../medias/milieu-organisateurs.png);
	background-repeat: repeat-y;
	width: 500px;
	padding-left: 40px;
	padding-right: 40px;
	background-position: -30px;
}

#mentionslegales-mid a, #mentionslegales-mid a:visited {
	color: #000000;
	text-decoration: none;
}

#mentionslegales-mid a:hover {
	color: #563088;
}

#mentionslegales-mid img {
	margin-top: 40px;
}

#mentionslegales-mid li {
	list-style-position: inside;
	list-style-type: square;
}

#mentionslegales-mid p {
	font-size: 14px;
	text-align: justify;

}

#mentionslegales-mid p b {
	color: #B21354;

}

#mentionslegales-mid ul {
	padding: 0px;
}

#mentionslegales-top {
	background-image: url(../medias/titre-mentions.png);
	background-repeat: no-repeat;
	background-position: -30px bottom;
	height: 106px;
	width: 580px;
}

#mentionslegales-mid p span {
	color: #543689;

}


#menu {
	background-image: url(../medias/header-rectangle_02.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 237px;
	width: 960px;
	margin-top: -25px;
	position: relative;
	z-index: 40;
}

#menu-inscription {
	position: relative;
	left: 810px;
	top: -37px;
}

#menu-nav {
	margin-top: 25px;
	margin-left: 60px;
	float: left;
}

#menu-nav a, #menu-nav a:visited {
	font-size:18px;
	line-height:36px;
	text-transform:uppercase;
	display: block;
	float: left;
	width: 160px;
	color: #b21354;
	text-align: center;
	vertical-align: middle;
	height: 36px;
	text-decoration: none;
}

#menu-nav a:hover {
	font-weight: bold;
}

#menu-nav a.pointille {
	background-image: url(../medias/pointilles-header.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#menu-titre {
	display: block;
	margin-right: 80px;
	margin-left: 65px;
	margin-top: 35px;
	float: left;
}

.messageConfirmation {
	font-size: 120%;
	color:#36A557;
}

.messageErreur {
	font-size: 120%;
	color:red;
}


#organisateurs {
	background-image: url(../medias/illustration_05.jpg);
	background-position: 560px 150px;
	background-repeat: no-repeat;
}

#organisateurs-bot {
	background-image: url(../medias/bas-organisateurs_24.png);
	background-repeat: no-repeat;
	background-position: -30px top;
	height: 30px;
	width: 580px;
}

#organisateurs-mid {
	background-image: url(../medias/milieu-organisateurs.png);
	background-repeat: repeat-y;
	width: 500px;
	padding-left: 40px;
	padding-right: 40px;
	background-position: -30px;
}

#organisateurs-mid a, #organisateurs-mid a:visited {
	color: #000000;
	text-decoration: none;
}

#organisateurs-mid a:hover {
	color: #563088;
}

#organisateurs-mid img {
	margin-top: 40px;
}

#organisateurs-mid li {
	list-style-position: inside;
	list-style-type: square;
}

#organisateurs-mid p {
	font-size: 14px;
	text-align: justify;

}

#organisateurs-mid p b {
	color: #B21354;

}

#organisateurs-mid ul {
	padding: 0px;
}

#organisateurs-top {
	background-image: url(../medias/titre-organisateurs.png);
	background-repeat: no-repeat;
	background-position: -30px bottom;
	height: 106px;
	width: 580px;
}

#panneau1 {
	background-image: url(../medias/bande-cartouche-violet.jpg);
}

#panneau2 {
	background-image: url(../medias/bande-cartouche-rose.jpg);
}

#panneau3 {
	background-image: url(../medias/bande-cartouche-violet.jpg);
}

.panneaux{
	height: 480px;
	width: 280px;
	margin-right: 10px;
	margin-left: 10px;
	background-repeat: repeat-x;
	height: 480px;
	float: left;
}

.panneaux h3 {
	font-size: 18px;
	text-transform: uppercase;
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 250px;
	color: #FFFFFF;
	margin-top: 90px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#panneau1 h3, #panneau3 h3 {
	background-image: url(../medias/pointilles-long-rose.png);
}

#panneau2 h3 {
	background-image: url(../medias/pointilles-long-violet.png);
}

.panneaux p {
	font-size:14px;
	line-height:16px;
	text-align: justify;
	margin: 0px;
	padding: 15px;
	color: #FFFFFF;
	height: 330px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#panneau1 p {
	background-image: url(../medias/pictos-triangle.png);
}

#panneau2 p {
	background-image: url(../medias/pictos-interrogation.png);
}

#panneau3 p {
	background-image: url(../medias/pictos-croix.png);
}

.partenaire {
	float: left;
}

#partenaires {
	margin-top: 100px;

}

#partenaires-bot {
	background-image: url(../medias/bas-partenaires_62.png);
	background-repeat: no-repeat;
	background-position: -30px top;
	height: 30px;
	width: 930px;
}

#partenaires-mid {
	background-image: url(../medias/milieu-partenaires.png);
	background-repeat: repeat-y;
	width: 850px;
	padding-left: 40px;
	background-position: -30px;
	padding-right: 40px;
}

#partenaires-mid a, #partenaires-mid a:visited {
	color: #000000;
	text-decoration: none;
}

#partenaires-mid a:hover {
	color: #563088;
}

#partenaires-mid img {
	margin-top: 40px;
}

#partenaires-mid li {
	list-style-position: inside;
	list-style-type: square;
}

#partenaires-mid p {
	font-size: 14px;
	text-align: justify;

}

#partenaires-mid p.bord {
	margin-left: 40px;

}

#partenaires-mid p b {
	color: #B21354;

}

#partenaires-mid ul {
	padding: 0px;
}

#partenaires-top {
	background-image: url(../medias/titre-partenaires.png);
	background-repeat: no-repeat;
	background-position: -30px bottom;
	height: 105px;
	width: 930px;
}

#partenaires-photo {
	background-image: url(../medias/photo_20.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 350px;
	width: 400px;
	float: right;
	margin-top: -95px;
}

#programme {
	background-image: url(../medias/illustration_07_05.png);
	background-position: 560px 50px;
	background-repeat: no-repeat;
}

#programme-bot {
	background-image: url(../medias/bas-organisateurs_24.png);
	background-repeat: no-repeat;
	background-position: -30px top;
	height: 30px;
	width: 600px;
}

#programme-concours {
	background-image: url(../medias/titre-cocours-affiche.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 260px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 14px;
	float: right;
	margin-top: -685px;
}

#programme-concours p{
	/* height: 380px; */
	margin-top: 120px;
	overflow: auto;
}

#programme-img {
	float: left;
	margin-top: 50px;
	margin-left: 60px;
}

#programme-mid {
	background-image: url(../medias/milieu-organisateurs.png);
	background-repeat: repeat-y;
	width: 480px;
	padding-top: 40px;
	background-position: -30px;
	padding-left: 50px;
	padding-right: 70px;
	color: #333333;
	font-size: 14px;
}

#programme-mid a, #programme-mid a:visited {
	color: #000000;
	text-decoration: none;
}

#programme-mid a:hover {
	color: #563088;
}

#programme-mid img {
	margin-top: 40px;
}

#programme-mid li {
	list-style-position: inside;
	list-style-type: square;
	display: block;
	margin-bottom: 15px;
}

#programme-mid p {
	font-size: 14px;
	text-align: justify;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;

}

#programme-mid p b {


}



#programme-mid em {
	font-style: normal;
	font-weight: bold;
}
#programme-mid  span.decal  {
	display: block;
	margin-left: 30px;
}

#programme-mid  span.heure {
	color: #B21354;
	font-weight: bold;
}

#programme-mid  span.nom {
	color: #B21354;
}

#programme-mid  span.titre {
	color: #543689;
	font-weight: bold;
}

#programme-mid ul {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}

#programme-pub {
	float: right;
	margin-top: 560px;
	margin-right: 45px;
}

#programme-top {
	background-image: url(../medias/titre-programme.png);
	background-repeat: no-repeat;
	background-position: -31px bottom;
	height: 105px;
	width: 600px;
}






#documents {
	background-image: url(../medias/illustration_07_05.png);
	background-position: 560px 50px;
	background-repeat: no-repeat;
}

#documents-bot {
	background-image: url(../medias/bas-organisateurs_24.png);
	background-repeat: no-repeat;
	background-position: -30px top;
	height: 30px;
	width: 600px;
}

#documents-concours {
	background-image: url(../medias/titre-cocours-affiche.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 260px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 14px;
	float: right;
	margin-top: -685px;
}

#documents-concours p{
	/* height: 380px; */
	margin-top: 120px;
	overflow: auto;
}

#documents-img {
	float: left;
	margin-top: 50px;
	margin-left: 60px;
}

#documents-mid {
	background-image: url(../medias/milieu-organisateurs.png);
	background-repeat: repeat-y;
	width: 480px;
	padding-top: 40px;
	background-position: -30px;
	padding-left: 50px;
	padding-right: 70px;
	color: #333333;
	font-size: 14px;
}

#documents-mid a, #documents-mid a:visited {
	color: #000000;
	text-decoration: none;
}

#documents-mid a:hover {
	color: #563088;
}

#documents-mid img {
	margin-top: 40px;
}

#documents-mid li {
	list-style-position: inside;
	list-style-type: square;
	display: block;
	margin-bottom: 15px;
}

#documents-mid p {
	font-size: 14px;
	text-align: justify;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;

}

#documents-mid p b {


}



#documents-mid em {
	font-style: normal;
	font-weight: bold;
}
#documents-mid  span.decal  {
	display: block;
	margin-left: 30px;
}

#documents-mid  span.heure {
	color: #B21354;
	font-weight: bold;
}

#documents-mid  span.nom {
	color: #B21354;
}

#documents-mid  span.titre {
	color: #543689;
	font-weight: bold;
}

#documents-mid ul {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}

#documents-pub {
	float: right;
	margin-top: 560px;
	margin-right: 45px;
}

#documents-top {
	background-image: url(../medias/titre-documents.png);
	background-repeat: no-repeat;
	background-position: -31px bottom;
	height: 105px;
	width: 600px;
}









#renseignements {
	width: 600px;
}

#renseignements-top {
	background-image: url(../medias/titre-renseignements.jpg);
	background-repeat: no-repeat;
	background-position: -31px bottom;
	height: 105px;
	width: 600px;
}

/* LE PDF */
.tableInscritsDisclaimer {
	color:#B20652;
	width: 90%;
	padding-right: 30px;
	font-size: 90%;
}

.tableInscritsGlobal {
	width: 100%;
	margin:auto;
}

.tableInscrits {
	background-color: gray;
	width:90%;
}

.tableInscrits td {
	background-color: white;
	padding:5px;
	width: 230px;
}

.tableInscrits th {
	background-color: white;
	padding:5px;
	color:#B20652;
}

/* FIN DU PDF */