/*balises classiques*/
*{
margin:0; /* pour forcer tous les navigateurs a afficher les memes dimensions */
padding:0; /* pour forcer tous les navigateurs a afficher les memes dimensions */
}

body{
background-color: #F2F2F2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: left;
color: #464548;
margin:auto; /* pour IE affichage au centre */
width:100%; /* pour IE affichage au centre */
text-align:center; /* pour IE affichage au centre */
}

p {
margin-top: 2px;
margin-bottom: 2px;
color: #000000;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

tr {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}



a {
color:#E32378;
}
a:hover {
}
a:visited{
color:#E32378;
}

a img, img{
border: 0;
}

ul {
}

li {
margin-left:20px;
margin-bottom:10px;
}
small {
font-size: 11px;
}



/*balises avancÃ©es - pageheader*/
#event_title {
font-size:14px;
background-color: #FFFFFF;
background-position: left top;
background-repeat:none;
width: 1011px;
height: auto;
margin:auto;
text-align:center
}

#menu_homepage {
background-color: #FFFFFF;
_height: 400px;
min-height: 400px;
width: 224px;
padding-left: 5px;
margin-left: 5px;
text-align:center;
float:left;
}


#pageheader {
background-image: url(imgs/banner.jpg);
background-position: left top;
background-repeat:none;
width: 1011px;
height: 216px;
margin:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


#pageheader_fichehotel
{
background-image: url(imgs/banner2.jpg);
background-position: left top;
background-repeat:none;
width: 627px;
height: 117px;
margin:auto;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


#lignecouleur_separation
{
width: 627px;
height: 185px;
margin:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


#fichehotel {
width: 627px;
margin:auto;
background-color:#FFFFFF;
height: 100px;
}


#blocphoto {
background-image: url(imgs/blocphoto.jpg);
background-position: left top;
background-repeat:no-repeat;
width: 627px;
height: 160px;
margin:auto;
background-color:#FFFFFF;
padding-top:32px;
text-align:left
}

#facilities {
width: 627px;
height: 185px;
margin:auto;
background-color:#FFFFFF;
}

#busyperiode {
width: 627px;
margin:auto;
background-color:#FFFFFF;
}


/*Juste pour firefox 
html:not([lang*=""]) #pageheader {
height: 45px;
padding-top: 117px;
}*/





/*balises avancÃ©es - Useful_links*/

#resotel_adresse {
top:-20px;
text-align:left;
color:#878787;
padding-top: 20px;
padding-bottom: 20px;
}

#useful_conteneur {
width:213px;
_height:100px;
min-height:100px;

float:left;
}


#bloc_facilities {
width:180px;
_height:100px;
min-height:100px;
float:left;
padding-right:5px;
margin-right:5px;

padding-left:5px;
margin-left:5px;
}




#useful_links_header {
background-image:url(imgs/menuheader.jpg);
background-position:top left;
background-repeat: no-repeat;
height:23px;
font-size:14px;
text-align:left; 
}




#useful_links_infobody 
{
padding-top:5px;
padding-bottom:5px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#F5F5F5;
_height:100px;
min-height:100px;
text-align: center;

}


#useful_links_infobody h5{
color:#EDA721;
font-size:14px;
text-align:center;
}


/*Juste pour firefox*/
html:not([lang*=""]) #useful_links_infobody{
overflow:auto;
}

/*Juste pour firefox*/
html:not([lang*=""]) #useful_links_infobody ul{
margin-top: 0px;
}


#useful_links_infobody {
background-image:url(imgs/list_useful_links.jpg);
background-position:  left center;
background-repeat: no-repeat;
color:#000000;
text-decoration:none;
}

#useful_links_infobody a:hover{
text-decoration:underline;
color:#E32378;
}


#hotel{
clear:both;
padding-top:15px;
}

#hotel_nom {
font-size:14px;
background-image:url(imgs/hotelheader.jpg);
background-position:top right;
background-repeat: no-repeat;
height: 40px;
width: 720px;
text-align:left;
font-weight:bold;
}

#hotel_pic {
_height: 1px;
min-height: 1px;
width: 50px;
text-align:left;
float:left;
margin-right:5px;
padding-right:10px;

margin-top:5px;
padding-top:10px;
}

#hotel_desc {
_height: 1px;
min-height: 1px;
width: 530px;
text-align:left;
float:left;

margin-top:5px;
padding-top:10px;
}

#hotel_prix h5 {
font-size:13px;
color:#E00F6A;
font-weight:bold;
margin-bottom:0px;
margin-top:0px;

}

#hotel_prix {
background-color:#DFDFDF;
_height: 100px;
min-height: 100px;
width: 113px;
text-align: center;
float:left;
}

#hotelselection{
clear:both;
}

/*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: 1011px;
margin:auto;
padding-top: 10px;
padding-right: 10px;
background-color: #FFFFFF;
text-align:left;
}

/*Juste pour IE6 */
* html #InfosBody_conteneur1{
margin-top: -1px;
}

 
/*Juste pour firefox*/
html:not([lang*=""]) #InfosBody_conteneur1{
overflow:auto;
width: 1001px;
}

#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;
}


/* balises avancÃ©es - page d'inscription */
#inscription{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color:#000000;
}

#inscription table, tr, td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
text-align:left;
padding-bottom:10px;
}

td{
padding-left:15px;
padding-top:10px;
vertical-align:top;
}


li strong{
text-align:left;
}

td a{
display:block;
text-align:center;
}

td p a{
display:inline;
text-align:left;
}

td a img{
margin-top:5px;
margin-bottom:5px;
}


#inscription td h5{
font-size:14px;
font-weight:bold;
padding:0;
margin:0;
}

#inscription td .SubmitBtn{
     color: #ffffff;
	 font-size:12px;
	 font-weight: normal;
     background-color: #0063A2;
     width:80px;
     height:25px;
	 padding-left: 15px;
	 cursor:pointer;
	 text-align:left;
	 margin-left:270px;
}

#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: 765px;
	float:left;
	padding-left: 20px;
	padding-right: 20px;
	position:relative;
	z-index:10;
}

/*Juste pour firefox*/
html:not([lang*=""]) #InfosBody, #abstracts{
width: 725px;
}

/* pour la light box du plan interactif */
#lightbox_id{
position:relative;
z-index:100;
}




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:#E32378;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 20px;
}


.gd {
font-size: 14px;
text-align:center;
vertical-align:middle;
font-weight:bold;
color:#FFFFFF;
display:block;
width: 300px;
height: 110px;
background-image:url(imgs/backgronud_titre_gd.jpg);
background-position: left top;
background-repeat: no-repeat;
}

#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;
	}


/*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 {
	height: 93px;
	width: 1011px;
	margin:auto;
	padding-top: 15px;
}
#footer p {
font-size:11px;
}


#pictos_home {
margin-top: 5px;
text-align:left;
float:right;
margin-right: 125px;
}



.blanc {
color:#FFFFFF;
}


#pichotelpremier {
float:left;
}

#pichotel {
width:85px;
margin-left: 20px !important;
margin-left:5px;
margin-right: 20px !important;
margin-right:0;
float:left;
}

/* juste pour ie7 */
*+html #pichotel img{
margin-left:-13px;
}

#logo {
width:216px;
margin-left: 20px !important;
margin-left:5px;
margin-right: 20px !important;
margin-right:0;
float:left;
}

/* juste pour ie7 */
*+html #logo img{
margin-left:-13px;
}


#title {
margin-left: 20px !important;
margin-left:5px;
margin-right: 20px !important;
margin-right:0;
float:left;
text-align:center;
width:630px
}

/* juste pour ie7 */
*+html #title {
margin-left:-13px;
}

