@charset "utf-8";

body {
	margin: 0 0 0 0;
	background: url(i/SFMC_bg_body.jpg) repeat-x #FFF;
}

div#principal {
	width: 900px;
	margin: 0 auto 0 auto;
	background: url(i/SFMC_bg_principal.jpg) repeat-y #FFF center;
}

h1#sfmc_banniere {
	width: 900px;
	height: 550px;
	margin: 0 auto 0 auto;
	background: url(i/SFMC_entete.jpg) no-repeat;
}

h1#sfmc_banniere span {
	display: none;
}

h1#sfmc_banniere a {
	margin: auto;
	display: block;
	width: 700px;
	height: 280px;
}

div#contenu {
	width: 700px;
	margin-top: -260px;
	left: 100px;
	margin-right: auto;
	margin-left: auto;
}

div#colonne_contenu {
	width: 425px;
	float: left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10px;
}

div#colonne_contenu h2 {
	/*width: 220px;*/
	margin: 0 5px 0.8em 5px;
	padding-left: 10px;
	background: #FD9B04 url(i/SFMC_fond_h2.jpg) no-repeat;
	color: #FFF;/*background-color: #FF0000;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

div#colonne_contenu p, div#colonne_contenu li, div#colonne_contenu dd {
	margin: 0 5px 0.3em 5px;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: justify;
}
div#colonne_contenu dd p, div#colonne_contenu dd li {
	font-size: 1em;
}
div#colonne_contenu dt {
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
div#colonne_contenu dd {
	margin: 0 5px 0.3em 10px;
	font: italic 0.8em Verdana, Arial, Helvetica, sans-serif;
}
div#colonne_contenu li {
	margin: 0 5px 5px;
}
div#colonne_contenu img {
	width: 406px;
	height: 269px;
	display: block;
	margin: 0 auto 0.4em auto;
}

div#colonne_contenu a {
	text-decoration: none;
	color: #006699;
}
div#colonne_contenu a:hover {
	text-decoration: underline;
}

div#colonne_contenu ul.hotels_and_travel_ul, div#colonne_contenu ol.hotels_and_travel_ul {
	padding-left: 1em;
	list-style: inside circle;
}
div#colonne_contenu ol.hotels_and_travel_ul {
	list-style: decimal;
}

div#colonne_contenu ul.conteneur {
	margin: 0 5px 0.8em 5px;
	padding: 0;
	list-style-type: none;
}
div#colonne_contenu ul.conteneur li.section {
	font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;/*color: #06F;*/
}
div#colonne_contenu ul.sous_conteneur {
	margin: 0 5px 0.8em 0;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
	color: #000;
}
div#colonne_info {
	width: 235px;
	float: right;
	margin: 5px 10px 5px 0;
}
div#colonne_info h2 {
	/*width: 220px;*/
	margin: 0 5px 0.8em 5px;
	padding-left: 10px;
	background: url(i/SFMC_fond_h2.jpg) no-repeat;
	color: #FFF;/*background-color: #FF0000;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
div#colonne_info ul {
	margin: 0 0 0.8em 5px;
	padding: 0 0 0 0;
	list-style-image: url(i/SFMC_carre_liste.jpg);
	list-style-position: inside;
}
div#colonne_info ul li {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
div#colonne_info ul li strong a {
	color: #006699;
	text-decoration: none;
}
div#colonne_info ul li a:hover {
	text-decoration: underline;
}
div#colonne_info ul li#page_active {
	background-color: #006699;
	color: #FFF;
	padding-left: 17px;
	list-style: url(none) none;
}
div#colonne_info ul li strong {
	font: bold 1.1em Arial, Helvetica, sans-serif;
}
div#colonne_info p#center {
	margin-top: 0;
	text-align: center;
}
/**/
div#colonne_info ul li span.detail_liste {
	display: block;
	margin-left: 18px;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
div#colonne_info ul li span.detail_liste a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #06F;
	text-decoration: none;
}
div#colonne_info ul li span.detail_liste a:hover {
	text-decoration: underline;
}
/**/

div#colonne_info p {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 0.2em;
}
div#colonne_info a img {
	border:none;
}
div#pied {
	margin: 0 auto 0 auto;
	/* Au cas ou il y ait a remettre les logos en "carre"
	width: 261px;
	*/
	width: 580px;
	clear: both;
}
div#pied a#top {
	display: block;
	width: 28px;
	height: 18px;
	margin: 0 auto 0 auto;
}
div#pied a#top img {
	border: none;
}
div#pied div#logos_pied img {
	margin: 20px 20px 10px 20px;
}
/* Au cas ou il y ait a remettre les logos en "carre"
div#logos_gauche
{
	width: 127px;
	text-align: center;
	float: left;
}

div#logos_droite
{
	width: 134px;
	text-align: center;
	float: left;
}

p#clear
{
	clear: both;
}
*/





/* Pour la page abstracts-submission.html */
div#colonne_contenu h3.h3_margins {
	margin: 1em 0 .5em 0;
}

div#colonne_contenu ul.abstracts_submission_listes {
	list-style: none;
	margin: 0;
	margin-left: 5px;
	padding: 0;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}
/* Fin pour la page abstracts-submission.html */

/* Pour la page technical-exhibition.html */
div#colonne_contenu ul#technical_exhibition_ul {
	margin: 6px 0 0 5px;
	list-style: none;
	padding: 0;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
}
div#colonne_contenu ul#technical_exhibition_ul li ul li {
	margin: 1em 0 1em 1em;
	list-style: disc;
	padding: 0;
	font-size: 1em;
}
/* Fin pour la page technical-exhibition.html */


/* Pour la page conference-topics.html */
div#colonne_contenu ul#conference_topics_groups {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#colonne_contenu ul#conference_topics_groups li.c_t_liste_groups {
	font: 0.9em Arial, Helvetica, sans-serif;
}
div#colonne_contenu ul#conference_topics_groups li.c_t_liste_groups ul {
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 1em;
}
div#colonne_contenu ul#conference_topics_groups li.c_t_liste_groups ul li {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
}
/* Fin pour la page conference-topics.html*/


/* Pour la page local-informations.html */
div#colonne_contenu p img#boucle_doubs {
	width: 415px;
	height: 227px;
	float: left;
	margin: auto;
}

div#colonne_contenu p img#horloge_astrologique {
	width: 160px;
	height: 218px;
	float: right;
	margin-right: 1em;
}
/* Fin pour la page local-informations.html*/

div#colonne_contenu p.toppage img{
	width: 28px;
	height: 18px;
	float: none;
	border: 0;
}

/* Pour la page scientific-committee.html */
div#colonne_contenu ul#scientific_committee_liste_committee {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#colonne_contenu ul#scientific_committee_liste_committee li.s_c_l_c_liste {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}
div#colonne_contenu ul#scientific_committee_liste_committee li.s_c_l_c_liste ul {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
}
div#colonne_contenu ul#scientific_committee_liste_committee li.s_c_l_c_liste ul.standing_committee {
	margin-top: 1em;
}
div#colonne_contenu ul#scientific_committee_liste_committee li.s_c_l_c_liste ul li {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
}
div#colonne_contenu ul#scientific_committee_liste_committee li.s_c_l_c_liste ul li.li_float {
	width: 201px; /* 134 */
	float: left;
	margin-top: 1em;
	color: #006699;
}
div#colonne_contenu ul#scientific_committee_liste_committee li.s_c_l_c_liste ul li.li_float ul {
	margin-top: .5em;
}
div#colonne_contenu ul#scientific_committee_liste_committee li.s_c_l_c_liste ul li.li_float ul.scientific_committee_liste {
	color: #000;
}
div#colonne_contenu ul#scientific_committee_liste_committee li.s_c_l_c_liste ul li#clearboth {
	clear: both;
}
/* Fin pour la page conference-topics.html */


/* Pour la page hotels-and-travel.html */
div#colonne_contenu h3.hotels_and_travel {
	margin-top: 1em;
}
div#colonne_contenu h4.hotels_and_travel {
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
}
div#colonne_contenu h5.hotels_and_travel {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}
div#colonne_contenu table {
	margin: 0;
	margin-bottom: 2em;
	padding: 0;
	border: 0 none;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
}
div#colonne_contenu table a {
	text-decoration: none;
}
div#colonne_contenu table a:hover {
	text-decoration: underline;
}
div#colonne_contenu table th {
	background: #CEDCDF;
	color: #003366;
}
div#colonne_contenu table tr {
	margin: 0;
	padding: 0;
	border-width: 0;
}
div#colonne_contenu table td {
	border-bottom: 1px solid #000;
	padding: 2px 3px;
	border-top-width: 0;
	border-right-width: 0;
	border-left: 1px solid #000;
	text-align: center;
}
div#colonne_contenu table td strong {
	color: #06F;
}
/* Fin pour la page hotels-and-travel.html */


/* Pour la page places-of-interest.html */
div#colonne_contenu ul#ancres_navigation {
	list-style-type: square;
	list-style-position: inside;
}
div#colonne_contenu ul#ancres_navigation li a {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #06F;
	text-decoration: none;
}
div#colonne_contenu ul#ancres_navigation li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
div#colonne_contenu h3 {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3em;
}
div#colonne_contenu h4 {
	font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2em;
}
/* Fin pour la page places-of-interest.html */

/* visa assistance */
#errmsg, #noerrmsg {
	font-size: .9em !important;
  color: #f30 !important;
  font-family: monospace !important;
}
#noerrmsg {
  color: #359443 !important;
	background-color: #fff;
}
form div, fieldset {
  clear: left !important;
  margin-top: 5px;
}
form label{
  float: left;
  width: 45%;
  font-size: .75em;
  padding-right: 5px;
}
form input {
  font-size: .7em;
	width: 50%;
}
#submit {
	text-align: center;
}
legend {
  font-size: .8em;
}
form p {
  clear: left;
  margin: 1.2em 0 !important;
}
.requis {
	font-weight: bold;
}
.ts {
  font-size: .75em;
}
#credits {
	text-align:right;
	margin-right: 10px;
	margin-top: 15px;
}
#credits a {
	color:#aaa;
	font-size:.7em;
}
#rform .radio label {
	float: none;
	width: auto;
}
#rform .radio input {
	width: auto;
}
.nudefs {
	border: 0;
	background: #F4F8F9;
}
form fieldset fieldset fieldset label {
  font-size: 1em;
}
.submit {
	text-align:center;
}
.submit input {
	width: auto;
}
/* conference schedule */
.troff {
  display: none;
}
.cswhere {
  font-style: italic;
}
.shout td{
  padding-top: 15px !important;
  padding-bottom: 10px !important;
}
.shoutwhat {
  font-weight: bold;
}
.winners {
	padding: 5px;
	background: #fd9b04;
}