@charset "utf-8";

/*******************************************BALISES GENERALES******************************************************************/
* {
	/*margin: 0px;
	padding: 0px;*/
}

body{
	font-family:Arial, Helvetica, sans-serif;
	background-color: #cccccc;
	/*margin:auto; /* pour IE affichage au centre */
	width:100%; /* pour IE affichage au centre */
	text-align:center; /*pour IE affichage au centre */
}

img{
	border:none;
}

li{
	list-style-type:none;
	margin-left:10px;
}

h3, .doXhead, .coXhead, .fuXhead{
	color:#77cd49;
	/*padding-top:10px;*/
	/*padding-bottom:10px;*/
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size:20px;
	font-weight:bold;
	margin-left:20px;
	margin-right:20px;
	padding-top:0px;
	margin-top:0px;
}

h4 {
	color:#dc7d9d;
	text-align: center;
	padding-bottom:5px;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 16px;
	font-weight:bold;
}

.spXsecthead, .noXsecthead, .acXsecthead, .doXdemohead, .acXhead, .maXhead, .noXhead, .trXhead, .spXhead, .fusectIntro, .doXdemohead {
	color:#dc7d9d;
	padding-bottom:5px;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 16px;
	font-weight:bold;
}

h5, .fuXsecthead, .coXsecthead, .sumSectHead {
	color:#bb2272;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 16px;
	font-weight:bold;
}

h6, .sumSubHead {
	color:#434746;
	font-size: 14px;
	font-weight: bold;
	font-weight:bold;
}

p{
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 12px;
	display:block;
	margin: 0px;
	padding: 0px;
}

a{
	text-decoration:underline;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	/*padding-left:12px;*/
}

a:hover{text-decoration:none;}

table{font-size:12px;}

/************************************************BALISES AVANCEES*************************************************************/
#container{
	width:889px;
	margin-top: 20px;
	margin-left:auto;
	margin-right: auto;
	text-align:left;
}

#header{
	width:889px;
	height:145px;
	background-image:url(imgs/header_background.jpg);
}

#header h1{
	display:none;
}

#InfoBody_container{
	width:889px;
	margin-top:30px;
}

#menu{
	width:173px;
	/*min-height:100px;*/
	float:left;
	margin-right:22px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}

#menu_haut{
	width:173px;
	height:12px;
	background-image:url(imgs/MenuGauche_haut.jpg);
	background-repeat:no-repeat;
}

#menu_bas{
	width:173px;
	height:37px;
	background-image:url(imgs/MenuGauche_bas.jpg);
	background-repeat:no-repeat;
}

#menu a{
	text-decoration:none;
}

#menu a:hover{
	text-decoration:underline;
}

#annonce{font-weight:bold; font-size:17px;color:#C33; text-align:center;}

/*****************Menu accordeon************************************/
#secondpane{
	width:173px;
	background-image:url(imgs/MenuGauche_repeat.jpg);
	background-repeat:repeat-y;
}

#secondpane li{
	background-image: url(imgs/MenuGauche_Puce1.jpg);
	background-repeat:no-repeat;
	background-position:left;
}

#secondpane p{
	padding-top:7px;	
}

.menu_list {	
	width: 173px;
	padding-bottom:10px;
}
.menu_head {
	/*padding: 5px 10px;*/
	cursor: pointer;
	position: relative;
	/*margin:1px;*/
	background-color: #dc7d9d;
    /*background-image: url(imgs/MenuGauche_repeat.jpg);*/
}
.menu_body {
	display:none;
	padding-left:10px !important;
}
.menu_body a{
  display:block;
  width: 120px;
  color:#656565;
  background-color: #dc7d9d;
  padding-left:10px !important;
  padding-bottom:5px;
  text-decoration:none;
  font-size:9px;
}
.menu_body a:hover{
  /*color: #000000;
  text-decoration:underline;*/
  }
/*****************************************************/

#InfoBody{
	width:489px;
	float:left;
	margin-right:22px;
}

#InfoBody li{
	/*font-family: Verdana, Geneva, sans-serif;*/
	list-style-image:none;
	list-style-type: disc;	
}

#InfoBody_haut{
	margin:0px;
	padding:0px;
	width:489px;
	height:8px;
	/*background-image:url(imgs/InfoBody_background_haut.jpg);
	background-repeat:no-repeat;*/
}

#InfoBody_haut img{	
	display:block;
}



#InfoBody_middle{
	width:489px;
	background-color:#FFF;
	margin-top:0px;
	padding-top:0px;
}

#InfoBody_middle h5, h6, p{
	margin-left:20px;
	margin-right:20px;
}

#InfoBody_middle a{
	color:#81b31c;	
}

#InfoBody_middle ul{
	/*margin-left:50px;
	font-family: Verdana, Geneva, sans-serif;*/
	font-size: 12px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#InfoBody_middle li{
	/*font-family: Verdana, Geneva, sans-serif;*/
	list-style-image:none;
	list-style-type: disc;	
}

#InfoBody_middle table{
	/*align:center;*/	
}

#InfoBody_bas{
	width:489px;
	height:10px;
	background-image:url(imgs/InfoBody_background_bas.jpg);
	background-repeat:no-repeat;
}

#add_ons{
	width:172px;
	float:left;
}

#add_ons_haut{
	width:172px;
	height:185px;
	background-image:url(imgs/links_background.jpg);
	background-repeat:no-repeat;
}

#add_ons_bas{
	width: 172px;
	height:200px;
	margin-top:30px;
	/*margin-bottom:30px;*/
}

#add_ons ul{
	padding-top:10px;
}

#add_ons li{
	list-style-image: none;
	padding-top:12px;
}


#add_ons a:hover{
	color: #bb2472;	

}

#footer{
	width:889px;
	height:66px;
	overflow:hidden;
	padding-top:20px;
	float:left;
}

#footer_previews{
	width:170px;
	height:36px;
	background-image:url(imgs/footer_previous.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-right:10px;
}

#footer_barcelona{
	width:131px;
	height:36px;
	float:left;
	margin-right:10px;
}

#footer_warsaw{
	width:114px;
	height:36px;
	float:left;
	margin-right:10px;
}

#footer_monaco{
	width:120px;
	height:36px;
	float:left;
	margin-right:10px;
}

#footer_right{
	width:310px;
	height:36px;
	background-image:url(imgs/footer_right.jpg);
	background-repeat:no-repeat;
	magin-right:10px;
	float:right;
}

#vide{
	width:889px;
	height:1px;
	clear:both;
}

#pratical_information{
	/*font-family:Verdana, Geneva, sans-serif;*/
	font-size:13px;
	width:480px;
	padding-left:4px;
	padding-right:4px;
}

#pratical_information h5 {
	margin:0px;
	margin-left:20px;
	padding-top:5px;
	font-size:14px;
}

#pratical_information td{
	font-size:13px;
}

#registration h5{
	font-size:12px;	
}

#synopsis{
	width: 480px;
	font-size: 10px;
}

#synopsis table{
	width:480px;
}

.titre_programme{
	width:437px;
	height:41px;
	background-image:url(imgs/programme_tite_background.jpg);
	text-align:left;
}

.heure_programme{
	padding-bottom:5px;
	border-bottom:1px dotted #424242;
	font-size: 14px;
}

.sous_titre_programme{
	display:block;
	font-size:16px;
}
/************************** Balises Abstracts *******************************/

#abstracts {
	width:680px;
	float:right;
	/*margin-left:22px;*/
}

#abstracts img{	
	display:block;
}

#abstracts_haut{
	width:680px;
	height:11px;
	/*background-image:url(imgs/abstracts_haut_background.jpg);
	background-repeat:no-repeat;*/
}

#abstracts_haut img {
	display:block;	
}

#abstracts_middle{
	width:680px;
	text-align:justify;
	background-color:#FFF;
}

#abstracts_middle h3, h5, h6, p{
	margin-left:20px;
	margin-right:20px;
}

#abstracts_bas{
	margin:0px;
	padding:0px;
	width:680px;
	height:8px !important;
	height:10px;
	background-image:url(imgs/abstracts_bas_background.jpg);
	background-repeat:no-repeat;
}

#abstracts ul{
	/*margin-left:50px;*/
	margin-right:20px;
	font-size: 12px;
}

#abstracts li{
	/*font-family: Verdana, Geneva, sans-serif;*/
	list-style-image:none;
	list-style-type: disc;	
}

#abstracts_middle a{
	color:#81b31c;	
}

#abstracts_links {
	padding-top:10px;
	width:172px;
	height:185px;
	float:left;
	background-image:url(imgs/links_background.jpg);
	background-repeat:no-repeat;
}

#abstracts_links {
	margin-top:12px;
}

#abstracts_links li {
	margin-top:12px;
}

#abstracts_links a {
	margin-top:12px;
}

#abstracts_links a:hover{
	color:#BB2472;
}


#synopsis_banner_pub{
	margin-top:10px;
}
/*************************** Balises mise en page tabeau ***********************/
#tableau h5{
margin:0px;
padding:0px;
}


/************************** Balises Registration *******************************/
#registration_container{width:680px; float:right; background-color:#FFF;}
*html #registration_container{width:640px;}
#registration_page{padding:0 20px;}
#registration_page p{margin:0;}

/************************** Balises Synopsis *******************************/

.synopsis_heure{
	font-size: 10px;
	font-weight: bold;	
}

.synopsis_name{font-size:11px;}

/************************** Balises avancees - Events *******************************/

/* Page de formulaire */
.doXhead{padding-bottom:15px;} /* Balise pour le titre du formulaire */
td.doXdemohead{}
td.doXfieldlabel {width: 400px; } /* Balise pour les cellules avec le label d'un champ */
td.doXtd{padding-bottom:5px;} /* Balise pour les cellules avec un champ */
.doXintro {padding-bottom:10px;} /* Balise d'introduction au formulaire */
.alert{} /* Balise d'alerte erreur */
input.SubmitBtn{/* bouton continue */
padding:5px; 
border:1px #DC7D9D solid; 
background-color:#ffffff; 
color:#DC7D9D; 
font-weight:bold;
-moz-border-radius : 5px;
-webkit-border-radius : 5px;
} 

/* Page de details concernant le paiement (page 2) */
.coXhead{padding-bottom:15px;} /* Balise pour le titre du formulaire */
.coXsecthead{padding-bottom:10px;} /* Balise pour le sous-titre du formulaire */
.coXtd{padding-bottom:10px;} /* Balise pour les cellules */

/* Page concernant le programme et les sessions */
.fuXhead{padding-bottom:15px;} /* Balise pour le titre du formulaire */
.fuXsecthead{padding-bottom:10px;} /* Balise pour le sous-titre du formulaire */
.fuXtd{padding-bottom:10px;} /* Balise pour les cellules */

/* Page concernant le resume de l'inscription */
.doXtdsum, .coXtdsum{padding-bottom:10px;} /* Balise pour les cellules */
.SumSectHead{padding-bottom:10px;padding-top:25px;} /* Balise pour le sous-titre du formulaire */
.sumSubHead{padding-bottom:5px; padding-top:25px;} /* Balise pour le sous-sous-titre du formulaire */
.SumSectHead a img{width:85px;}

/* Page concernant le paiement */
.doXtd{padding-top:5px; padding-bottom:10px;} /* Balise pour les cellules */
