/* CSS Document */
#barre_accueil {
	display:none;	
}
#barre_obsolete {
	display:none;	
}
body {
	background-image:url(../_elts_dynamiques/_spec/fond_site_web6.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	/*background-color:#5a473a;*/
}
.Taille12 {
	font-size:12px;	
}
.Taille14 {
	font-size:14px;	
}
.Taille16 {
	font-size:16px;	
}
.div_gau {
	float:left;	
}
.div_droit {
	float:right;	
}
.div_fin {
	clear:both;	
}

/******************************
	GENERIQUE FORMULAIRE
******************************/
label {
	float:left;
	padding-top:4px;
	width:100px;
	color:#353d7e;
	font-weight:normal;
}
fieldset {
	clear: both;
	margin-bottom: 1em; 
}
input[type=button], input[type=submit] {	/* Bouton générique BUTTON */
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	background-color: #427fc1;
	/*background-image: url(../img/modele/fond_bouton.jpg);
	background-repeat: repeat-x;*/
	height:23px;
	border: 1px solid #bfbfbf;
	text-transform: uppercase;
}
input[type=text], input[type=password] {
	background-color:#f5f5f5;
	height:13px;
	padding: .25em; 
	color: #353d7e;
	border: solid 1px #353d7e;
	font-size:12px;
	margin-bottom: .5em; 
}
input[type=text] {
	width: 250px; 
}
input[type=password] {
	width: 100px; 
}
input[type=file] {
	background-color:#f5f5f5;
	height:24px;
	padding: .25em; 
	color: #353d7e;
	border: solid 1px #353d7e;
	font-size:12px;
	margin-bottom: .5em; 
}
input[type=text]:focus, input[type=password]:focus, input[type=file]:focus {
	outline: #353d7e 2px solid;
}
textarea {
	background-color:#f5f5f5;
	padding: .25em; 
	color: #353d7e;
	border: solid 1px #353d7e;
	width: 250px; 
	height:50px;
	margin-bottom: .5em; 
}
textarea:focus {
	outline: #353d7e 2px solid;
	border-left:#353d7e 2px solid;
	border-right:#353d7e 2px solid;
}
input#code_postal {
	width: 50px; 
}
input#tel {
	width: 100px; 
}
textarea#message {
	height:100px;width:500px;
}
select {
	background-color:#f5f5f5;
	height:23px;
	padding: .25em; 
	font-size:12px;
	margin-bottom: .5em; 
}
/******************************
	Formulaire SPEC
******************************/
#formIdent input#ident_email, #formIdent input#ident_mdp, #formIdentB input#ident_emailB, #formIdentB input#ident_mdpB {
	width: 120px; 
}
#formAbstract label {
	width:180px;
}
#formAbstract #abstract_titre {
	width:400px;height:100px;
}
#formAbstract #abstract_resume {
	width:400px;height:100px;
}
#formAbstract #abstract_descriptif {
	width:400px;height:300px;
}

/******************************
	masque_message
******************************/
#masque_message {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	filter:alpha(opacity=50);
	-khtml-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	z-index: 100;
	display: block;
}
#masque_message_cont {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	z-index:100;
}
#masque_message_cadre {
	display: block;
	position: relative;
	top: 125px;
	margin-left: auto;
  	margin-right: auto;
	z-index: 101;
	width: 600px;
	padding: 10px;
	background-color: #FFFFFF;
	color:#00509C;
	border: 1px solid #aaa;
}
.masque_tab_entete_donnees {
	text-indent: 5px;
	color: #FFFFFF;
	background-color: #00509C;
	height:21px;
	padding-top:2px;
}
.masque_tab_entete_donneesA {
	float:left;
	font-size:12px;
	padding-top:2px;
}
.masque_tab_entete_donneesA strong {
	color:#FFF;
}
.masque_tab_entete_donneesB {
	float:right;
}
#masque_tab_entete_donneesCont {
	color:#222;
	text-align:left;	
	font-size:12px;
}
#masque_tab_entete_donneesCont p, #masque_tab_entete_donneesCont strong, #masque_tab_entete_donneesCont em {
	color:#222;
	font-size:12px;
	padding:0;
	margin:0;
	border:0;
}
#masque_tab_entete_donneesCont a {
	color:#333;
	text-decoration:none;
}
#masque_tab_entete_donneesCont a:hover {
	color:#333;
	text-decoration:underline;
}
#masque_message_cadre a {
	color: #555;
	font-size:11px;
}
#masque_message_fermer {
	text-align:right;	
}

/******************************
	GENERIQUE TABLEAU
******************************/

#tableau {
     font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
     font-size: 12px;
	 font-family:Arial, Helvetica, sans-serif;
     margin: 10px 0;
     text-align: left;
     border-collapse: collapse;
 }
 #tableau th {
	font-size: 12px;
	font-weight: bold;
	padding: 3px;padding-left:5px;
	border-top: 1px solid #94c5dc;
	border-bottom: 1px solid #94c5dc;
	color: #003652;
	background-color: #94c5dc;
	/*background-image: url(../img/modele/tableau_fond_entete.jpg);*/
	background-repeat: repeat-x;
     text-align: left;
 }
 #tableau td {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 3px;padding-left:5px;
	border-bottom: 1px solid #fff;
	color: #003652;
	border-top: 1px solid #fff;
	/*background: #e8edff url('fond-cell.png') repeat-x;*/
	 background-color:#f2f2f2;
	 vertical-align:top;
 }
 #tableau tfoot tr td {
	background: #bbb;
	font-size: 16px;
	color: #bbb;
	text-align:center;
 }
 #tableau tbody tr:hover td {
	color: #003652;
	background-color:#ffffff;
	/*font-weight:bold;*/
	cursor:pointer;
	/*background-image: url(../img/modele/fond-cell-hover.jpg);
	background-repeat: repeat-x;*/
 }
 #tableau a {
     color: #003652;
 }
 #tableau a:hover {
     text-decoration:underline;
     color: #003652;
 }
#tableau .txt_gauche {
	text-align:left;
}
#tableau .txt_droit {
	text-align:right;
}
#tableau .txt_center {
	text-align:center;
}
#tableau .barre {
	text-decoration:line-through;font-size:11px;
}

/******************************
	COULEURS
******************************/

/******************************
	MODELE
******************************/
.modele_conteneur {
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 998px;
	text-align: left;
}
.zone_interne {
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 998px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;font-size:10px;
}

#modeleAA {
	float:left;width:150px;	
}
#modeleAB {
	float:left;width:300px;
	padding-left:25px;padding-top:25px;
	font-family:Verdana, Geneva, sans-serif;color:#FFF;
}
#modeleAC {
	float:right;width:523px;
}
#modeleACA {
	font-size:11px;color:#FFF;text-align:right;
	height:20px;
}
#modeleACA a {
	color:#FFF;text-decoration:none;
}
#modeleACA a:hover {
	color:#FFF;text-decoration:underline;
}
#modeleACB {
	float:right;height:100px;text-align:right;
	width:245px;
	width:280px;	/* IMG + GD */
	/* SI IMAGE DE FOND NECESSAIRE */	
	/*padding-left:55px;background-image:url(../_elts_dynamiques/_spec/fond_sponsors_haut.jpg);background-repeat:no-repeat;*/
}
#modeleACB #div_uniq {
	padding-top:12px;
}
#modeleB {
	height:120px;
}
#modeleC {
	height:30px;
}
#modeleCA_menu {
	float:right;width:848px;height:30px;background-color:#FFF;
}
#modeleCA_menu ul {
	list-style-type: none;
	margin-top:6px;
}
#modeleCA_menu li {
	float:left;padding-left:11px;padding-right:11px;
}
#modeleCA_menu a {
	font-size:14px;font-weight:bold;text-decoration:none;
}
#modeleCA_menu a:hover {
	font-size:14px;font-weight:bold;
}
#modele_col {
	padding-top:20px;
}
#modele_col_gau {
	float:left;width:150px;
}
.pave {
	border: solid 1px #c5c5c5;margin-bottom:10px;	
}
.pave_video {
	border: solid 1px #c5c5c5;
}
.pave a {
	color:#999;
	text-decoration:none;
}
.pave a:hover {
	color:#626262;
}
.pave h2, .pave_video h2 {
	font-size:12px;font-weight:bold;color:#626262;margin:0;padding:0;padding-left:5px;padding-top:4px;
}
.pave_titre {
	height:23px;
	background-image: url(../img/modele/pave_fond_titre.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.pave_contenu {
	padding:5px;
}
#pave_registration a {
	color:#ae0c5f;
}
#pave_registration a:hover {
	color:#ae0c5f;
	font-weight:bold;
}
	
#modele_col_gau_logos {
	text-align:center;padding-top:10px;	
}
#modele_col_gau_logos img {
	padding-bottom:15px;	
}
#modele_col_droi {
	float:right;width:823px;padding-left:25px;padding-top:0px;text-align:justify;
}
#modele_col_droi_interne {
	float:right;width:250px;padding-left:20px;padding-bottom:20px;
}
#modele_col_droi h1 {
	padding-top:0;margin-top:0;
}
#modele_col_droi h2 {
	font-size:14px;
}
#modele_col_droi_rub {
	padding-left:7px;
}
#menu_niv2 {
	border-bottom:solid 1px #000;padding-bottom:10px;margin-bottom:15px;
}
#barreA {
	position:absolute;
	width:100%;
	height:1px;
	top: 269px;
}
#barreFooter {
	position:absolute;
	height:1px;
	width:100%;
}
#signature {
	font-size:11px;	padding-top:5px;
}
#signature a {
	color:#000;text-decoration:none;
}
#signature a:hover {
	color:#000;text-decoration:underline;
}
#signatureA {
	float:left;width:400px;
}
#signatureB {
	float:right;text-align:right;height:100px;width:490px;
}
#ident_compte {
	color:#000000;
}
#ident_compte ul {
	padding-left: 10px;margin-left:10px;margin-top:0;		
}
#ident_compte li {
	list-style-type: square;
}
#ident_compte a {
	color:#000000;
	text-decoration:none;
}
#ident_compte a:hover {
	color:#000;
}

/******************************
	ACTUALITES
******************************/
#div_news img {
	float:left;padding-right:10px;padding-bottom:10px;
}
.actuInterne_spec {
	text-align:left;	
}
/******************************
	IDENTIFCATION
******************************/
#identA {
	float:left;
	width:330px;
	padding-right:50px;
}
#identB {
	float:left;
	width:330px;
}
#ident .pave_contenu {
	padding:20px;
}
#ident .pave_titre {
	padding-left:15px;	
}
/******************************
	Abstracts
******************************/
.abstratA {
	padding:5px;background-color:#EEE;margin-bottom:5px;display:none;
}
.abstratA label {
	float:none;
}
.abstratA input {
	float:none;width:70px;margin-right:5px;margin-left:5px;
}
.abstratA .email {
	width:100px;
}
/******************************
	Keynotes 
******************************/
#keynote_aff img {
	float:left;padding-right:10px;padding-bottom:10px;
}
#keynote_aff strong {
     color: #000000;
}
/******************************
	Site map 
******************************/
#sitemap {
	 padding:0;margin:0;
	 padding-bottom:10px;
}
#sitemap h2 {
     color: #000000;
}
/******************************
	Registration 
******************************/
#MenuStep {
	padding-bottom:20px;	
}
#MenuStep .MenuStepA a, #MenuStep .MenuStepB_1_over a {
	color:#FFF;
}
#MenuStep .MenuStepA a:hover, #MenuStep .MenuStepB_1_over a:hover {
	color:#FFF;
}
.MenuStepA {
	float:left;text-align:left;margin-right:20px;padding:2px;padding-left:10px;padding-right:10px;width:80px;
}
.MenuStepB {
	float:left;text-align:left;margin-right:20px;width:120px;
}
.MenuStepB_1 {
	padding:2px;padding-left:10px;padding-right:10px;font-weight:bold;
}
.MenuStepB_1_over {
	padding:2px;padding-left:10px;padding-right:10px;font-weight:bold;
}
.MenuStepB_2 {
	padding-top:2px;font-size:9px;font-weight:bold;padding-left:10px;padding-right:10px;
}
.MenuStepButton {
	text-align:center;	
}
#formRegistration label {
	width:150px;
}
/******************************
	Panier 
******************************/
#panier_message_zon .PanierMessageHaut {
	border:solid 1px #CCC;margin-bottom:10px;padding:10px;padding-left:45px;background-color:#ffffd5;background-image:url(../img/modele/attention.png);background-repeat:no-repeat;background-position:10px 10px;
}
#promo_code {
	background-color:#ffffd5;
}
#panier_message_zon a {
	color:#FFF;padding:3px;padding-left:5px;padding-right:5px;text-decoration:none;	
}
.PanierLig {
	border-top:dotted 1px #000;
}
.PanierLigAHeader {
	float:left;width:450px;font-size:11px;font-weight:bold;
}
.PanierLigA2Header {
	float:left;width:100px;font-size:11px;font-weight:bold;
}
.PanierLigBHeader {
	float:left;width:100px;text-align:center;font-size:11px;font-weight:bold;
}
.PanierLigCHeader {
	float:right;width:100px;text-align:right;font-size:11px;font-weight:bold;
}
.PanierLigA {
	float:left;width:450px;margin-top:10px;margin-bottom:10px;
}
.PanierLigA2 {
	float:left;width:100px;margin-top:10px;margin-bottom:10px;
}
.PanierLigB {
	float:left;width:100px;text-align:center;margin-top:10px;
}
.PanierLigC {
	float:right;width:100px;text-align:right;margin-top:10px;
}
.PanierLigTotal {
}
.PanierLigATotal {
	float:left;width:450px;
}
.PanierLigATotal2 {
	float:left;width:100px;
}
.PanierLigBTotal {
	float:left;width:100px;text-align:right;font-size:12px;
}
.PanierLigCTotal {
	float:right;width:100px;text-align:right;font-size:12px;
}
#panier a {
	text-decoration:underline;font-weight:bold;	
}
#panier a:hover {
	color:#000;	
}
#panier input {
	width:50px;	
}
.PanierLigA_C1 {
	float:left;width:155px;
}
.PanierLigA_C2 {
	float:left;width:100px;
}

.PanierPaiementA {
	float:left;width:200px;	padding:10px;padding-top:10px;margin-right:15px;text-align:center;margin-bottom:15px;
}
.PanierPaiementAInterne {
	height:100px;
}
.PanierPaiementAInterneSPEC {
}
.PanierPaiementAInterne p, .PanierPaiementAInterneSPEC p {
	padding:0;margin:0;
}
.PanierPaiementAInterne div, .PanierPaiementAInterneSPEC div {
	font-size:11px;
}
.PanierPaiementAInterne input[type=image], .PanierPaiementAInterneSPEC input[type=image] {
	padding:0;margin:0;margin-left:3px;margin-right:3px;
}
.PanierVAT {
	float:left;width:450px;
}
#vat_number {
	width:100px;	
}

/******************************
	Registration 
******************************/
.registrationA1 {
	text-decoration:underline;
}
#registrationA {
	float:left;width:250px;font-size:11px;padding-top:5px;
}
#registrationB {
	float:left;width:240px;font-size:11px;padding-left:10px;padding-top:5px;
}
#registrationC {
	float:left;width:240px;font-size:11px;padding-left:10px;padding-top:5px;
}