/*
SECTION IPA

couleurs:
ipa: paris: moutarde: #b35a71
dbi: newyork: vert: #470017
ibx: brussels: violet: #393b21
*/

/* REDEFINITION BALISES STANDARD */
body { padding:0px; margin:0px; }
input, select { font-size:10px; background: white; color:black; border: 1px solid #CCC; }
textarea { background:white; border:1px solid #CCC; padding: 2px; width:200px; }
td, body { font-size:12px; color:#444; font-family:arial,sans-serif; line-height:18px;  }
a { color:#ab0e1b; text-decoration: none; }
a:hover { text-decoration:underline; }
strong, b { font-weight:bold; }
ul{ padding-left:20px; list-style-type:square; }
li { margin-bottom:8px; }
ul ul{ padding-left:20px; list-style-type:none; }
h1,h2,h3,h4{ text-transform:uppercase; }
h1 { font-size:200%; margin:0px; }
h2 { font-size:150%; }
h3 { font-size:130%; margin-top:30px; margin-bottom:5px;}
h3 a{ text-decoration:none; }
h4 { font-size:100%; margin-bottom:10px;}
hr { border:0px solid white; border-top:1px dashed white; }

/* STRUCTURE PRINCIPALE */
#wallpaper{ position:absolute; background:url('../img/v3/fond-default.jpg') repeat white; height:800px; width:800px; margin:200px -800px -800px 0; z-index:0; }

#page { position:absolute; width:1000px; left:50%; margin-left:-500px; }

	#tete{ float:left; width:100%; background:#EEE; }
		#logo { float:left; width:400px; height:200px; overflow:hidden; text-align:center; }
			#logo #portail{ text-align:left; padding-left:10px; margin-bottom:-20px; }
			#logo img { margin:50px; width:305px; }
		#blocipa, #blocipamore { background:#b35a71; }
		#blocdbi, #blocdbimore { background:#470017; }
		#blocibx, #blocibxmore { background:#393b21; }
		#blocipa, #blocdbi, #blocibx { width:200px; height:200px; float:left; overflow:hidden; }
			#blocipa a, #blocdbi a, #blocibx a { display:block; margin:170px 10px 10px 10px; color:white; font-size:250%; text-transform:uppercase; text-decoration:none; }
			#blocipamore, #blocdbimore, #blocibxmore{ display:none; position:absolute; width:200px; height:50px; overflow:hidden; z-index:2; }
				#blocipamore h2, #blocdbimore h2, #blocibxmore h2{ margin:10px; color:white; font-size:16px; }
				#blocipamore p, #blocdbimore p, #blocibxmore p{ margin:10px; color:white; }
		
	#main { float:left; width:100%; background:white; }
		#column1{ float:left; width:200px; background:white; }
			#eventdata { width:200px; height:200px; background:#470017; overflow:hidden; color:white; }
				#eventdata div { padding:10px; width:180px; }
					#eventdata div h2{ margin:0px; font-size:130%; }
			#nav { width:200px; }
				#navigation1 { padding:10px; }
		#column2{ float:left; width:200px; background:white; }
			#titrepage{ width:200px; height:200px; overflow:hidden; text-align:right; }
				#titrepage h1{ font-size:150%; margin:160px 10px 10px 10px; }
			#soustitrepage{ width:200px; height:200px; background:#EEE; }
				#soustitrepage #ergo { padding:10px; text-align:right; }
		#column3{ float:left; width:600px; }
			#contenu{ padding:50px 10px 10px 10px; background:white; }
				#contenu a{ text-decoration:underline; }
				#contenu h2{ color:#999; margin:30px 0px 0px 0px; padding:0px; }
				#pagetext{ float:left; width:350px; padding:10px; }
				#pagetextwide{ float:left; width:550px; padding:10px; }
				#pageimage{ float:right; width:200px; height:520px; background:#EEE; margin:-50px -10px 0px 0px; overflow:hidden; }
	
	#pied { float:left; width:100%; background:#EEE; }
		#switchlang { display:none; float:left; width:180px; text-align:left; padding:10px; text-transform:uppercase; font-size:80%; background:#470017; }
			#switchlang a{ color:white; }
		#partenaires{ float:left; width:560px; color:black; padding:3px; }
		#copyright{ float:right; width:180px; color:black; text-align:right; padding:10px; font-size:80%; }

	#author { float:left; width:200px; height:20px; line-height:20px; margin-top:200px; background:#666; color:#DDD; padding:5px; font-size:80%; }

/* MENU */
.nav1 { display:block; color:#ab0e1b; font-size:90%; text-decoration:none; text-transform:uppercase; }
.nav1:hover { text-decoration:none; color:#333; }
.nav1on { display:block; font-size:90%; text-decoration:none; text-transform:uppercase; color:#666; }

/* CONTENU */
.obligatoire { color:#A00; }

#pagetextwide .bouton{ margin:30px 0 30px 0;line-height:2em; }
#pagetextwide .bouton a{ text-transform:uppercase; font-size:150%; text-decoration:none; color:white; background:#470017; padding:5px; }
#pagetextwide .bouton a:hover{ background:#66820c; text-decoration:none; }

#main .button{ background:#A00; padding:10px; -moz-border-radius:10px; color:white; text-decoration:none; text-transform:uppercase; }
#main .button:hover{ background:#600; }
#main .button2{ -moz-border-radius:10px;padding:10px;width:300px;background:url('../img/button2.gif') repeat-x #DDD;color:#A00;text-decoration:none; }
#main .button2:hover{ -moz-border-radius:10px;padding:10px;width:300px;background:#CCC; }

#main .icons{ padding:2px; border:1px solid white; }
#main .icons:hover{ border:1px solid #CCC; }
#main .titrepressrelease{ font-weight:bold; font-size:14px;}
#main .formline{border-bottom:1px dotted #CCC;}
#main .separator{ clear:both; }

hr{ border:0px solid white; border-top:1px dashed lightgrey; }

/* BOUTIQUE */
#centre div{ float:left; width:100%; margin-bottom:20px; background:#EEE; }
#centre div div{ width:100%; border:0px solid #DDD; display:none; }
#centre div h3 { margin:10px; }
#centre div p { margin:10px; }
#centre div img { float:left; margin:10px 30px 30px 10px; }

/*PVP*/
.show{ margin-top:30px; }
.img_salon{  }
.linkshow{ background:#b35a71; color:white; text-decoration:none; padding:5px; }
.show_desc{  }
.bolder{ font-weight:bold; }
.it{ font-style:oblique;}

/*global*/
.cleaner{ clear:both; }
.separator2{ width:100%; height:10px; }
.inside{ margin:10px;} 

/* formulaire candidats */
#formCandidat .check { width:15px; border:0px; }
#tableformcandidat tr td{ padding:5px; border-bottom:1px solid #EEE; vertical-align:top; }

/* liste exposants */
.expologo{ float:left; width:150px; height:150px; margin:20px 30px 30px 10px; overflow:hidden; }
	.expologo img{ width:150px; height:150px; }
.expodata{ line-height:110%; }
.ficheExp { position:absolute; display:none; z-index:1; background:#EEE; border:5px solid #EEE;margin:5px;padding:5px;width:500px;color:#444; }
.ficheExp .close { margin:-5px; padding:2px; text-align:right; display:block; background:#470017; }
	.ficheExp .close a{ color:white; font-weight:bold; text-decoration:none; }
.tdExp{ border-top:1px solid #DDD; }
td{ font-size:10px; vertical-align:top; height:25px; }
th{ font-size:10px; text-align:left; }

/* wallpapers */
.thumb{ float:left; width:240px; height:160px; padding:10px; margin:0px 10px 10px 0px; overflow:hidden; border:1px solid black; }
.imgcontainer{ width:240px; height:130px; overflow:hidden; }

/* seminaires */
#s1, #s2, #s3, #s4, #s5{ display:none; background:#EEE; font-size:1em; padding:10px 20px;}
#s1 p, #s2 p, #s3 p, #s4 p, #s5 p{line-height:16px; margin:0;}
.sdate{ font-weight:bold; font-size:14px;margin:0;display:block;border-bottom:1px solid #d0d0d0; margin-bottom:4px; margin-top:16px;padding-bottom:2px;}
.italic{/*font-style:italic;*/ color:#666;}

/*photos*/
#bouton{ background-color:#333; color:#CCC; padding:0 5px 0 5px;}


