body {margin:0; padding:0; z-index:1; position:relative; background-color:#FFFFFF;}
img {border:0px solid white;}
/*body {
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #B50000;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #B50000;
	scrollbar-arrow-color: #B50000;
	scrollbar-track-color: #FFFFFF;
	scrollbar-border-color: #B50000;
}*/
a {cursor:pointer; text-decoration:none;}
dl, dt, dd, ul, li {margin:0px; padding:0px; list-style-type:none;/*type de puce d'une liste*/}

#bandeau {position:absolute; top:4px; left:50%; width:800px; height:100px; margin-left:-400px; /*background:url('images/BCentralLueur.gif') no-repeat;*/}
#logo {position:absolute; top:10px; left:368px;}

/*icônes*/
#homeBlanc {position:absolute; top:8px; left:650px;}
#info {position:absolute; top:12px; left:673px;}
#contact {position:absolute; top:13px; left:704px;}
	#infoBlanc {position:absolute; top:8px; left:695px;}
	#faqBlanc {position:absolute; top:8px; left:725px;}
	#contactBlanc {position:absolute; top:9px; left:755px;}
#faq {position:absolute; top:10px; left:733px;}
#psim {position:absolute; top:10px; left:760px;}
#psimeurope {position:absolute; top:4px; left:560px; font:bold 11px Arial, Tahoma, sans serif;}
	#psimeurope a {color:#f9d70d;}
	

/*##############-- MAIN --###############*/

/*--------titres et textes des pages du menu "PSIM"--------*/
/*"titreprod"  est utilisée sur toutes les pages*/
#titreprod {position:relative; left:50%; width:500px; margin-left:-250px; color:#CC0000; text-align:center; 
	font:bold 18px Verdana, Times, Arial, sans serif; border-bottom:2px solid #0099cc;
	padding-top:20px; padding-bottom:10px;}
/*"textprod"  est utilisée sur toutes les pages*/
#textprod {position:relative; padding-top:40px; left:50%; width:750px; margin-left:-375px;} 
	.textprod {width:750px; text-align:justify;}
	.textprod td {padding-left:15px; padding-right:15px; vertical-align:top;}
	.textprod a {color:darkblue/*#336633#336699#996600#ec8405*/; font-weight:bold;}
	.textprod a:hover {color:#0099db;}
	/*test de bordure autour des images*/
	.textprod img {border:0px solid gray; padding:0px;}
	/*pour "PsimEvolution"*/
	.textprod dt {background-color:white; padding:5px; border-bottom:1px solid #d7dcf9; border-top:1px solid #d7dcf9;}
	.textprod dt a{color:#CC0000;}
	.textprod dt a:hover {color:#CC0000; text-decoration:underscore;}
	.textprod dd {border:1px solid lightgrey; border-top:none; padding:5px; background-color:#d7dcf9;}	
	
	img.cadre {border:1px solid gray;}
	.legende {font:bold 11px Verdana, Arial, Times, sans serif;}/*légende des images*/
	.legende2 {font:bold 11px Verdana, Arial, Times, sans serif; border:1px solid #393392; padding:20px;}
	.comment {font:italic 10px Verdana, Times, Arial, sans serif;}/*commentaire*/
	
	/*pour formulaires "Download", "Training", "FeedbackComment" et "Contact"*/
	.formdown {width:750px;}
	.formdown td {width:25%;}
	
	/*pour FAQ*/
	.faquest {width:550px; text-align:justify; margin-left:100px; margin-right:100px;}
	.faquest td {border-bottom:1px solid gray; padding:7px;}
	.faquest a {color:darkblue; font-weight:normal;}
	.faquest a:hover {color:#0099db;}
	.faqsous {background-color:lightgrey; color:black; text-align:left; font-weight:bold;
		padding-top:8px; padding-bottom:8px;}
	
	/*page "download"*/
	.textdown {width:750px; text-align:justify;}
	.textdown td {padding-right:10px; vertical-align:top;}
	.textdown a {color:darkblue; font-weight:bold;}
	.textdown a:hover {color:#0099db;}
	.titledown td {padding:0px; width:32px;}
	.titledown th {border-bottom:2px solid #3a3392; width:610px; vertical-align:bottom;}
	.downcomm {padding-left:35px;}
	/*pour tableaux de Download Manual, Fliers et Tutorials*/
	.downflier {width:750px; text-align:center;}
	.grey {/*background-color:lightgrey;*/  width:25%; border:1px solid gray;  text-align:center;
		padding-top:13px; padding-bottom:13px;}
	.downflier a {color:darkblue; font-weight:bold;}
	/*.downflier a:hover {color:#003300; text-decoration:underline;}*/
	
	/*pour tableau de Training*/
	.traintitle {font-weight:bold; text-align:center; background-color:#393392/*#fceae4*/; color:white/*#8C1812*/; 
		padding-top:8px; padding-bottom:8px;}
	/*#traintext td {padding-left:15px; padding-right:15px; vertical-align:middle; text-align:justify;}*/
	.traintext {border:1px solid #393392; padding:10px; /*padding-top:10px; padding-bottom:10px; */
		font:normal 13px Arial, Verdana, Times, sans serif; vertical-align:top; text-align:justify;}
	.trainlieu {font-weight:bold; font-size:16px; text-align:center; background-color:black; color:white;
		padding-top:8px; padding-bottom:8px;}
	.trainex {font-weight:bold; text-align:center; border-top:1px solid lightgrey; border-bottom:1px solid lightgrey;
		padding-top:8px; padding-bottom:8px;}
	.trainsous {background-color:#393392; color:white; text-align:center; font-weight:bold;
		padding-top:8px; padding-bottom:8px;}
	.trainform {border-bottom:1px solid lightgrey; font-weight:bold;}
	.traincomm td {border:1px solid lightgrey; padding:13px; width:50%;}
		.traincomm a {color:#003300; font-weight:bold;}
		.traincomm a:hover {color:#003300; text-decoration:underline;}
	.traintab td {border:1px solid lightgrey; padding:5px;}
	
	/*titres du sous menu "Why choosing PSIM ?"*/
	.psimtitle {font:bold 12px Tahoma, Verdana, Times, Arial, sans serif; text-align:center; width:20%; 
		border:0px solid black; background-color:lightblue;}
	.psimtitle a {color:darkred;}
	.psimtitle a:hover {color:red;}
	/*titre sélectionné*/
	.psimtitleok {font:bold 12px Tahoma, Verdana, Times, Arial, sans serif; text-align:center; width:20%; color:orange;}

/*#video {position:relative; top:-300px; left:0px; width:384px; height:336px; background:black; z-index:2; }
#videoim {position:relative; top:170px; left:0px; z-index:3;}*/


/*############ PAGES "PURCHASE" ############## */
.purchase {width:100%;}
.purchase td {width:33%;}
.purchase2 {width:100%;}
.purchase2 td {width:25%;}
.purchprod {width:100%; border-collapse:collapse;}
.purchprod th {padding:5px; color:#ffffff;}
.purchprod td {padding:5px;}

#purchase {position:relative; width:720px; height:50px; top:10px; left:50%; margin-left:-360px;}/*700 -350*/
#purchase td {border-left:1px solid gray; border-right:1px solid gray; border-top:1px solid gray;}
#purch0	{position:relative; top:0px; width:674px; left:50%; margin-left:-358px; /*654 -348*/
	background-color:white; padding:20px; 
	border-left:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray; /*z-index:0;*/}
	.ptitle {width:116px; text-align:center; vertical-align:top; font-weight:bold;
		border:0px solid #ACBCCB; padding:3px;}
	.purchtab td {background-color:#d7dcf9; text-align:center; /*vertical-align:center;*/ padding:5px;}
	.tabtd {font-weight:bold;}

	.textwhy {width:750px; text-align:center;}
	.textwhy td {width:20%; border:1px solid black; cursor:pointer; padding:5px; background-color:#d7dcf9;}
	.textwhy a {color:darkred;}
	.textwhy a:hover {color:orange;}
#devwhy {position:relative; border:0px solid #ACBCCB;}
	.devwhy {width:750px; border:0px solid black;}
	.devwhy td {height:50px; /*font-weight:bold;*/ border:1px solid #ACBCCB; vertical-align:top; cursor:pointer; text-align:center;
		 background-color:#d7dcf9;}
	.devwhy dl {cursor:pointer;}
	.devwhy dt {padding:5px; text-align:center; padding:0px; color:darkred;}
	.devwhy a {color:#003300;}
	/*.devwhy a:hover {color:yellow; text-decoration:underline;}*/
 #devwhy2 {position:relative; border:0px solid #ACBCCB;}	
	.devwhy2 {width:750px; border-top:0px solid #ACBCCB; text-align:center;}
	.devwhy2 td{border:1px solid #ACBCCB; background-color:white; padding:10px; vertical-align:top;}
	.devwhy2 dt {cursor:pointer; color:darkred;}
	.devwhy2 a {cursor:pointer; color:darkblue;}
	.devwhy2 a:hover {color:#0099db;}
	.devwhy2 dd {position:relative; border:0px solid gray; background-color:lightgrey; text-align:center; padding:5px;}
#why1, #why2, #why3, #why4 {display:none;}
#imwhy1, #imwhy2, #imwhy3, #imwhy4 {display:none;}
#why11, #why12, #why13, #why21, #why22, #why23, #why24, #why25, #why26, #why31, #why32, #why33, 
#why42, #why43, #why46, #why46, #why48, #why49, #why4-1
	{display:none;}
#imagewhy00, #imagewhy01, #imagewhy02, #imagewhy03, #imagewhy04 {}
/*#def111, #def112, #def113, #def114, #def211, #def121, #def122, #def123, #def124, #def125, #def126, #def131, #def132, #def133, #def134, 
#def221, #def222, #def223, #def224, #def225, #def226, #def231, #def232, #def233, #def234, 
#def241, #def242, #def243, #def244, #def245, #def246, #def251, #def252, #def253, #def254, #def261,
#def311, #def312, #def313, #def314, #def315, #def316,  #def321, #def322, #def323, #def324, #def331, #def332, #def333, #def334, #def335, 
#def421, #def422, #def423, #def424, #def425, #def426, #def431, #def432, #def433, #def451, #def452, #def453, #def454, 
#def461, #def462, #def463, #def464, #def465, #def466, #def481, #def482, #def483, #def484, #def485, 
#def486, #def491, #def492, #def493, #def494, #def4-11
	{display:none; width:auto;}*/
#imwhy11, #imwhy12, #imwhy13, #imwhy21, #imwhy22, #imwhy23, #imwhy24, #imwhy25, #imwhy26, #imwhy31, #imwhy32, #imwhy33,
#imwhy42, #imwhy43, #imwhy46, #imwhy48, #imwhy49, #imwhy4-1
	{display:none;}
	
/*	#why4one {position:relative; top:0px;}
	#why4bis {position:relative; top:0px;}*/
	
	
/*##############AFFICHAGE DES PAGES PARTENAIRES : CARTE, LOGO, NOM...###################*/
/* la carte fait 410x322. Les "carteX" passenet en z-index2 au survol. */
#carte1, #carte2, #carte3, #carte4, #carte5, #carte6, #carte7, #carte8, #carte9, #carte10, #carte11, #carte12, #carte13, #carte14, 
#carte15, #carte16, #carte17, #carte18
	{position:absolute; width:410px; height:325px; text-align:center; top:43px; left:321px; border:1px solid gray; z-index:0;}
#carte {position:relative; width:410px; height:325px; text-align:center; top:0px; left:0px; border:1px solid gray; z-index:1;}
	area {cursor:pointer;}
#flag {position:absolute; width:300px; top:230px; left:0px; text-align:center; border:0px solid black;}
#country {position:relative; font-weight:bold;}
	#country a {color:darkblue;}
	#country a:hover {text-decoration:underline;}
#point {position:absolute; top:273px; left:148px;}/*emplacement de Gênes sur la carte Training*/

/*en relative ajouter 41 à top et 323 à left*/
img.pt {padding:1px;border:0px solid black;}/*permet de compenser la différence de positionnement des boulettes entre IE et Mozilla (why?)*/
#porto {position:absolute; top:275px; left:338px; z-index:2;}
#lisboa {position:absolute; top:296px; left:324px; z-index:2;}
#mondragon {position:absolute; top:274px; left:382px; z-index:2;}
#oviedo {position:absolute; top:264px; left:358px; z-index:2;}
#cantabria {position:absolute; top:267px; left:370px; z-index:2;}
#det {position:absolute; top:269px; left:374px; z-index:2;}
#madrid {position:absolute; top:289px; left:367px; z-index:2;}
#barcelona {position:absolute; top:290px; left:405px; z-index:2;}
#terrassa {position:absolute; top:288px; left:400px; z-index:2;}
#valencia {position:absolute; top:304px; left:382px; z-index:2;}
#cordoba {position:absolute; top:312px; left:363px; z-index:2;}
#mons {position:absolute; top:220px; left:430px; z-index:2;}
#lille {position:absolute; top:212px; left:423px; z-index:2;}
#strasbourg {position:absolute; top:238px; left:445px; z-index:2;}
#esigelec {position:absolute; top:223px; left:413px; z-index:2;}
#cergy {position:absolute; top:230px; left:420px; z-index:2;}
#nantes {position:absolute; top:237px; left:397px; z-index:2;}
#lyon {position:absolute; top:258px; left:429px; z-index:2;}
#toulouse {position:absolute; top:272px; left:404px; z-index:2;}
#salon {position:absolute; top:278px; left:429px; z-index:2;}
#nottingham {position:absolute; top:189px; left:408px; z-index:2;}
#swansea {position:absolute; top:195px; left:388px; z-index:2;}
#cranfield {position:absolute; top:199px; left:405px; z-index:2;}
#genoa {position:absolute; top:273px; left:453px; z-index:2;}
#padova {position:absolute; top:265px; left:475px; z-index:2;}
#trieste {position:absolute; top:262px; left:482px; z-index:2;}
#florence {position:absolute; top:279px; left:469px; z-index:2;}
#bari {position:absolute; top:306px; left:501px; z-index:2;}
#salerne {position:absolute; top:310px; left:490px; z-index:2;}
#magde {position:absolute; top:209px; left:473px; z-index:2;}
#aachen {position:absolute; top:216px; left:444px; z-index:2;}
#koln {position:absolute; top:216px; left:450px; z-index:2;}
#munich {position:absolute; top:242px; left:470px; z-index:2;}
#aalborg {position:absolute; top:166px; left:467px; z-index:2;}
#warsaw {position:absolute; top:206px; left:528px; z-index:2;}
#lodz {position:absolute; top:213px; left:515px; z-index:2;}
#rzeszow {position:absolute; top:225px; left:528px; z-index:2;}
#gdynia {position:absolute; top:192px; left:508px; z-index:2;}
#riga {position:absolute; top:164px; left:540px; z-index:2;}
#tallinn {position:absolute; top:146px; left:540px; z-index:2;}
#split {position:absolute; top:284px; left:501px; z-index:2;}
#bucharest {position:absolute; top:270px; left:560px; z-index:2;}
#sofia {position:absolute; top:293px; left:546px; z-index:2;}
#galati {position:absolute; top:262px; left:570px; z-index:2;}
#thessal {position:absolute; top:310px; left:540px; z-index:2;}
#selcuk {position:absolute; top:331px; left:581px; z-index:2;}
#metu {position:absolute; top:310px; left:611px; z-index:2;}
/*partner afrique*/
#beersheva {position:absolute; top:70px; left:543px; z-index:2;}
#assouan {position:absolute; top:100px; left:538px; z-index:2;}
#tunis {position:absolute; top:46px; left:450px; z-index:2;}
#setif {position:absolute; top:48px; left:430px; z-index:2;}
#dakar {position:absolute; top:136px; left:324px; z-index:2;}
#pretoria {position:absolute; top:320px; left:522px; z-index:2;}
#cape {position:absolute; top:350px; left:484px; z-index:2;}
/*logo psim sur carte du monde*/
#africasenegal {position:absolute; top:210px; left:380px; z-index:2;}
#africatunisie {position:absolute; top:150px; left:450px; z-index:2;}
#africaisrael {position:absolute; top:158px; left:513px; z-index:2;}
#africaafsud {position:absolute; top:340px; left:490px; z-index:2;}
#europespain1 {position:absolute; top:135px; left:407px; z-index:2;}
#europespain2 {position:absolute; top:130px; left:415px; z-index:2;}
#europespain3 {position:absolute; top:140px; left:420px; z-index:2;}
#europespain4 {position:absolute; top:135px; left:425px; z-index:2;}
#europefrance1 {position:absolute; top:125px; left:430px; z-index:2;}
#europefrance2 {position:absolute; top:115px; left:430px; z-index:2;}
#europeuk {position:absolute; top:102px; left:425px; z-index:2;}
#europeitaly1 {position:absolute; top:122px; left:452px; z-index:2;}
#europeitaly2 {position:absolute; top:120px; left:460px; z-index:2;}
#europeitaly3 {position:absolute; top:126px; left:459px; z-index:2;}
#europeitaly4 {position:absolute; top:140px; left:463px; z-index:2;}
#europeeast1 {position:absolute; top:120px; left:490px; z-index:2;}
#europeeast2 {position:absolute; top:124px; left:487px; z-index:2;}
#europeeast3 {position:absolute; top:132px; left:483px; z-index:2;}
#europegreece {position:absolute; top:143px; left:480px; z-index:2;}
#europeturkey1 {position:absolute; top:143px; left:498px; z-index:2;}
#europeturkey2 {position:absolute; top:140px; left:506px; z-index:2;}
#europenorth {position:absolute; top:90px; left:447px; z-index:2;}
#europeall1 {position:absolute; top:115px; left:440px; z-index:2;}
#europeall2 {position:absolute; top:105px; left:445px; z-index:2;}
#europeall3 {position:absolute; top:105px; left:455px; z-index:2;}
#europepoland1 {position:absolute; top:98px; left:465px; z-index:2;}
#europepoland2 {position:absolute; top:94px; left:470px; z-index:2;}
#europepoland3 {position:absolute; top:105px; left:468px; z-index:2;}
#europelettonia {position:absolute; top:90px; left:480px; z-index:2;}
/*logo psim sur chaque région du monde*/
#psimeu {position:absolute; top:60px; left:518px; z-index:2;}
#psimaf {position:absolute; top:200px; left:460px; z-index:2;}

	/*-------affichage des partenaires universitaires-------*/
#affichuser {position:relative; left:50%; width:750px; margin-left:-375px; text-align:center;
	font:bold 12px Verdana, Tahoma, Times, Arial, sans serif;}
	#affichuser a {font-weight:normal; color:gray;}
	#affichuser a:hover {font-weight:normal; color:green;}
	.nomPartner2 {text-align:right; font-weight:normal; border:1px solid gray; border-right:none; border-top:none;}
	.nomPartner3 {text-align:left; font-weight:normal; border:1px solid gray; border-left:none; border-top:none;}

	.tabpartner {width:100%; border:1px solid geray;}
	.tabpartner td {width:25%;}
	.imgpart {background-color:white; border:1px solid gray;}
	
	/*-------affichage des partenaires industriels-------*/
.textpartindus {position:relative; width:600px; margin-right:70px; margin-left:70px; border:1px solid lightgrey;} 
	.textpartindus a {font-weight:normal; color:grey;}
	.textpartindus a:hover {font-weight:normal; color:green;}


/*############### PAGE "MODULES" ################*/	
	.tabhome1 , .tabhome2 {width:100%;}
	.tabhome1 td {width:33%;  border:0px solid black; vertical-align:top; padding:10px;}	/*tabhome1 : 3 cases sur la ligne*/
	.tabhome2 td {width:16.5%;}	/*tabhome2 : 2 cases sur la ligne*/
	.tabhome2 td.bord {width:33%; vertical-align:top; padding:10px;}
.tabhome {border-collapse:collapse;}
	.tabhome th {width:25%; height:30px; color:#FFFFFF; background:#3a3392; cursor:pointer; font-size:14px;}
	.tabhome td {border:1px solid #3a3392; border-top:0px solid blue; padding:10px; text-align:justify; background:#FFFFFF;}
	.tabhome a {color:gray;}
	.tabhome a:hover{color:black; text-decoration:none;}
	th.nolink {cursor:default;}
	td.linkred a {color:#a81012;}
	td.linkred a:hover {color:red;}


/*############### PAGE JMAG ################*/	
.jmagtitle {border-bottom:1px solid darkgreen; color:darkgreen; font-weight:bold;}
.jmagmod {}
	.jmagmod td {border:1px solid gray; padding:5px; vertical-align:top;}
	.jmagmod td.tt  {font-weight:bold; text-align:center; border:0; border-bottom:2px solid darkgreen;}
	
	
/*############### PAGE EMTP-RV ################*/	
.emtptitle {border-bottom:0px solid #FE5A00; color:#FE5A00; font-weight:bold; margin-left:10px;}
