/*balises classiques*/

body{
background-color: #e6e7da;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
text-align: center;
margin:0;
width: 100%;
color: #000000;
}

p {
margin-top: 2px;
margin-bottom: 2px;
color: #000000;
}

table, td, tr {
text-align: center;
}
th, .SumColHead, .acXcolhead {
	font-size: 12px;
	text-align: center;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;

}
a {
color:#a9b362;
}
a:hover {
}
a:visited{
color:#a9b362;
}

a img, img{
border: 0;
}

ul {
}

li {
}
small {
font-size: 11px;
}

span {
	display: None;
}

/*balises avancées - pageheader*/
#pageheader {
background-image:url(imgs/background_header.jpg);
background-position: left top;
background-repeat:none;
width: 1011px;
height: 32px;
margin:auto;
padding-top: 227px;
}

/*Juste pour firefox */
html:not([lang*=""]) #pageheader {
height: 45px;
padding-top: 214px;
}


/*balises avancées - menu_haut*/

#menu_haut {
height: 21px;
width: 966px;
text-align: center;
margin:auto;
}

#menu_haut li{
display:inline;
list-style:none;
}

#menu_haut a{
color:#FFFFFF;
font-size:12px;
padding-right: 30px;
background-image:url(imgs/background_lien_menu_haut.jpg);
background-repeat: no-repeat;
background-position:top right;
text-decoration:none;
}

#menu_haut a.final{
background-image: none;
}

#menu_haut a:hover{
color:#d2da5c;
}

#menu_haut p{
display:inline;
}


/*balises avancées - menu_homepage*/
#menu_homepage {
_height: 400px;
min-height: 400px;
width: 224px;
padding-left: 8px;
text-align:center;
float:left;
}

/*balises avancées - newsletter*/
#newsletter {
width: 213px;
height: 130px;
}


/*balises avancées - Useful_links*/

#useful_conteneur {
width:213px;
_height:500px;
min-height:500px;
float:left;
}

#useful_links_header {
background-image:url(imgs/background_header_useful_links.jpg);
background-position:top left;
background-repeat: no-repeat;
width:213px;
height:66px;
}

#useful_links_infobody {
background-image:url(imgs/background_infobody_useful_links.jpg);
background-position:top left;
background-repeat: repeat-y;
width:213px;
_height:100px;
min-height:100px;
text-align:left;
}


#useful_links_infobody ul{
margin-left: 12px;
}


/*Juste pour firefox*/
html:not([lang*=""]) #useful_links_infobody{
overflow:auto;
}

/*Juste pour firefox*/
html:not([lang*=""]) #useful_links_infobody ul{
margin-left: -25px;
margin-top: 0px;
}

#useful_links_infobody li{
list-style: none;
line-height: 40px;
}

#useful_links_infobody a{
background-image:url(imgs/list_useful_links.jpg);
background-position:  left center;
background-repeat: no-repeat;
padding-left: 25px;
color:#000000;
font-size:12px;
text-decoration:none;
}

#useful_links_infobody a:hover{
text-decoration:underline;
color:#a9b362;
}

#useful_links_footer {
background-image:url(imgs/background_footer_useful_links.jpg);
background-position:top left;
background-repeat: no-repeat;
width:213px;
height:19px;
}

/*balises avancées - menu*/

#menu {
_height: 150px;
min-height: 150px;
width: 193px;
text-align:left;
float:left;
}

/*Juste pour firefox */
html:not([lang*=""]) #menu{
margin-bottom: 15px;
}

/*Juste pour ie7 
*+html #menu{
width: 265px;
}*/


#menu ul{
margin-left: 15px;
}

/*Juste pour firefox */
html:not([lang*=""]) #menu ul{
margin-left: -25px;
}

#menu li {
margin-left: 0px;
list-style:none;
line-height: 30px;
}


#menu p {
font-size:12px;
color:#a9b362;
}

#menu a, #menu a:visited {
text-decoration:none;
font-size:13px;
color:#a9b362;
border-bottom: dotted 1px;
width: 185px;
display:block;
}

#menu a:hover {
color:#1266af;
font-weight:bold;
}


/*balises avancées - smenu*/

#smenu {
}

#smenu H5 {
}

#smenu ul {
}

#smenu li {
}


#smenu a {

}

#smenu a:hover {

}

/*balises avancées - ssmenu*/

#ssmenu {
}
#ssmenu ul {
}

#ssmenu li {
}


#ssmenu a {
}

#ssmenu a:hover {
}
#ssmenu h5 {
}


/*balises avancÃ©es - InfosBody*/

#InfosBody_conteneur1 {
background-image:url(imgs/background_infobody_conteneur.jpg);
background-repeat: repeat-y;
background-position: left top;
_height: 541px;
min-height: 541px;
width: 1001px;
margin:auto;
padding-top: 10px;
padding-right: 10px;
}

/*Juste pour IE6 */
* html #InfosBody_conteneur1{
margin-top: -10px;
}

/*Juste pour firefox*/
html:not([lang*=""]) #InfosBody_conteneur1{
overflow:auto;
}

#InfosBody_conteneur {
_height: 540px;
min-height: 540px;
width: 768px;
float:left;
}

#edito_conteneur {
background-image:url(imgs/background_edito_conteneur.jpg);
background-position:left top;
background-repeat:repeat-y;
_height: 100px;
min-height: 100px;
width: 636px;
float:left;
}

#edito_conteneur h3 {
font-size: 18px;
font-weight:normal;
}

#edito_conteneur h5 {
font-size: 12px;
font-weight:bold;
font-style:normal;
margin-top: 8px;
margin-bottom: 8px;
}

#edito_header {
background-image:url(imgs/background_header_edito.jpg);
background-position:left top;
background-repeat: no-repeat;
height: 105px;
width: 636px;
}

#edito2_header {
background-image:url(imgs/background_header_edito2.jpg);
background-position:left top;
background-repeat: no-repeat;
height: 23px;
width: 636px;
}

#edito_infobody {
background-image:url(imgs/background_infobody_edito.jpg);
background-position:left top;
background-repeat: no-repeat;
_height: 70px;
min-height: 70px;
width: 591px;
text-align: justify;
padding-left: 20px;
padding-right: 25px;
}

#edito2_infobody {
_height: 70px;
min-height: 70px;
width: 591px;
text-align:justify;
padding-left: 20px;
padding-right: 25px;
}

#edito_footer {
background-image:url(imgs/background_footer_edito.jpg);
background-position:left top;
background-repeat: no-repeat;
height: 38px;
width: 636px;
}



#InfosBody_header {
background-image:url(imgs/background_header_infobody.jpg);
background-position: left top;
background-repeat: no-repeat;
width: 765px;
height: 16px;
float:left;
}

#InfosBody, #abstracts {
background-image: url(imgs/background_infobody.jpg);
background-position: left top;
background-repeat: repeat-y;
	_height: 600px;
	min-height: 600px;
	text-align:justify;
	width: 725px;
	float:left;
	padding-left: 20px;
	padding-right: 20px;
	float:left;
}


#InfosBody_footer {
background-image: url(imgs/background_footer_infobody.jpg);
background-position: left top;
background-repeat: no-repeat;
width: 765px;
height: 29px;
float: right;
padding-right: 4px;
}

/*Juste pour IE6
* html #InfosBody, #abstracts{
padding-right: 0px;
}*/

h3, #InfosBody h3, #abstracts h2, #abstracts h3, .doXhead  {
	font-size: 22px;
	font-weight: normal;
	color: #0063a2;
	margin-bottom: 10px;
	margin-top: 2px;
}

#InfosBody h4, #abstracts h4, .spXsecthead, .coXsecthead, .noXsecthead, .sumSubHead, .acXsecthead, .doXdemohead, .acXhead, .fuXhead, .maXhead, .noXhead, .trXhead, .spXhead, .sumSectHead, .fusectIntro, .coXhead, .doXdemohead, {
font-style: italic;
	color:#a9b362;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 20px;
}
h5, #InfosBody h5, #abstracts h5, .fuXsecthead {
font-size: 18px;
	font-weight:normal;
	color:#a9b362;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 2px;
	text-align: left;
}

h6, #InfosBody h6, #abstracts h6 {
font-size: 12px;
color:#a9b362;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 2px;
	text-align: left;
}

#InfosBody p, #abstracts p {
	text-align: justify;
	margin-top: 2px;
	margin-bottom: 2px;

}
#InfosBody ul, #abstracts ul {

}

#InfosBody li, #abstracts li {
}
#InfosBody a {
}

#InfosBody a:hover {
}

#InfosBody  #registrationTable table{
border: 1px solid #594b8c;
}

#InfosBody  #registrationTable td {
padding: 7px;
border: 1px solid #594b8c;
}

#InfosBody  #registrationTable td p{
text-align: left;
}

/*balises avancÃ©es - events*/

#events {
}

td .doXfieldlabel {
	width: 400px;
	}

.ExXhead, .ExXintro, .ExXbody, .ExXtd, .coXcolhead, .fuXcolhead, .trXcolhead, .trXsecthead, .maXcolhead {
}
#Events TD, .doXtd, .coXtd, .fuXtd, .maXtd, .trXtd, .noXtd, .spXtd {
}
.acXtd {

}
/*Balise avancée - Alerte*/
.alert, .doXintro {
	padding: 10px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	color: #594B8C;
	font-weight: normal;
	font-size: 12px;
}
.doXintro {
	padding: 10px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

/*balises avancées - table*/

#table1 {
	padding: 0px;
	margin: 5px 0px 5px 60px;
	border: 1px solid #581914;
}
#table1 th {
	background-color: #C7AEAC;
	color: #FFFFFF;
	text-align: left;
	font-weight: bolder;
	padding: 0px 5px;
	margin: 0px;
	border: 1px solid #581914;
}
#table1 tr {
}
#table1 td {
	background-color: #FFFFFF;
	color: #594b8c;
	text-align: left;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #581914;
}
/*balises avancées - table*/

#tab {
	padding: 0px;
	margin: 5px 0px 5px 60px;
	border: 1px solid #004F5E;
	
}
#tab th {
	background-color: #C7AEAC;
	color: #FFFFFF;
	text-align: left;
	font-weight: bolder;
	padding: 0px 5px;
	margin: 0px;
	border: 1px solid #581914;
}
#tab tr {
}
#tab td {
    background-color: #FFFFFF;
	text-align: left;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #581914;
}

/*balises avancées - table2*/

#table2 {
	padding: 5px;
	margin: 5px 0px;
	border: 1px solid #581914;
	width: 90%;
	
}
#table2 th {
	background-color: #C7AEAC;
	color: #FFFFFF;
	text-align: center;
	font-weight: bolder;
	padding: 0px 5px;
	margin: 0px;
	border: 1px solid #581914;
}
#table2 tr {
}
#table2 td {
    background-color: #FFFFFF;
	text-align: left;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #004F5E;
}
/*balises avancÃ©es - divers*/
select {
	
}
form {
}
input {
color: #594b8c;
}
select {
color: #594b8c;
}

.SubmitBtn, #InfosBody .SubmitBtn{
     border:none;
     color: #FFFFFF;
	 font-size:18px;
	 font-weight: normal;
     background: transparent url(imgs/background_continue.jpg) no-repeat top left;
     width:180px;
     height:45px;
	 padding-left: 15px;
	 cursor:pointer;
}

textarea {
}
#form table {
}
#form td {
}
#abstracts hr {
	display: none;
}
#HomePage {
}
#footer {
background-image:url(imgs/background_footer.jpg);
	background-repeat: no-repeat;
	height: 59px;
	width: 1011px;
	background-position: left top;
	margin:auto;
	padding-top: 15px;
}

/*Juste pour firefox*/
html:not([lang*=""]) #footer {
clear:both;
}

#footer p {
color: #0063a2;
font-size:11px;
}


#pictos_home {
margin-top: 5px;
text-align:left;
float:right;
margin-right: 125px;
}

/*Juste pour IE6 */
* html #pictos_home{
margin-right: 65px;
}

#pictos_home a.lien1{
background-image: url(imgs/contacts.jpg);
background-repeat: no-repeat;
background-position: left top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #FFFFFF;
font-style:normal;
margin-left: -10px;
margin-right: -25px;
text-decoration:none;
font-weight:normal;
text-align: left;
display: block;
padding-top: 55px;
padding-left: 103px;
width: 123px;
height: 85px;
}

#pictos_home a.lien1:visited{
color: #FFFFFF;
}

#pictos_home a.lien2{
background-image: url(imgs/register.jpg);
background-repeat: no-repeat;
background-position: left top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #FFFFFF;
margin-left: 0px;
font-style:normal;
text-decoration:none;
font-weight:normal;
text-align: left;
display: block;
padding-top: 50px;
padding-left: 110px;
width: 109px;
height: 90px;
}

#pictos_home a.lien2:visited{
color: #FFFFFF;
}

#pictos_home a.lien3{
background-image: url(imgs/partners.jpg);
background-repeat: no-repeat;
background-position: left top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #FFFFFF;
margin-left: -10px;
font-style:normal;
text-decoration:none;
font-weight:normal;
text-align: left;
display: block;
padding-top: 55px;
padding-left: 110px;
width: 104px;
height: 85px;
}

#pictos_home a.lien3:visited{
color: #FFFFFF;
}

#pub-anim {
background-image:url(imgs/pub_anim.jpg);
background-position:top left;
background-repeat:no-repeat;
width: 130px;
_height: 606px;
min-height: 606px;
float: right;
} 

.blanc {
color:#FFFFFF;
}


/*Balise avancée pour l'arrière plan gris du plan intéractif*/
.lightbox {
background-color:#000000;
opacity: 0.2;
position:absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1000;
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
}
