@charset "utf-8";
/* CSS Document */

body { 
	background: #fff url(../img/bg_body.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#a8a8a8;
	margin:0px;
	}
	
	
/* DIV ////////////////////////////////////////////////////////////////////////// */
div#global { 	
	width:990px; height:452px;
	left:50%; margin-left:-495px;  position:absolute;
	top:50%; margin-top:-245px;
	}

div#logo { 	
	width:250px; height:250px;
	margin-left:0px; margin-top:135px;
	overflow:hidden;
	float:left;
	}
	
div#txt { 	
	width:250px; height:250px;
	margin-left:0px; margin-top:100px;
	float:left;
	}

div#logo_index { 	
	width:250px; height:250px;
	margin-left:0px; margin-top:135px;
	float:left;
	text-align:right;
	}

div#diapo_index { 	
	width:600px; height:250px;
	margin-left:280px; margin-top:135px;
	}

div#diapo { 	
	width:600px; height:450px;
	margin-left:280px; margin-top:20px;
	}
	
div#diapo_250 table, tr, td { 	
	width:600px; height:250px;
	max-width:600px; max-height:250px;
	margin-left:280px; margin-top:135px;
	text-align:center; vertical-align:top;
		}
		
div#diapo_250_profile table, tr, td { 	
	width:600px; height:250px;
	max-width:600px; max-height:250px;
	margin-left:280px; margin-top:118px;
	text-align:justify; vertical-align:top;
		}


div#menu { 	
	width:82px; height:250px;
	margin-top:135px;	float:right;
	text-align:right;
	}

div#top { 	
	width:500px; height:50px;
	margin-top:0px; float:right;
	text-align:left;
/*	border-bottom:#CCCCCC 1px solid; */
	right:50%; margin-right:-495px;  position:absolute;
	vertical-align:middle;
	}
	
div#top strong { 	
	color:#000000;
	}
		

div#foot { 	
	width:990px; height:20px;
	clear:both; bottom:0; margin-top:35px;
	text-align:right;
	bottom:0px;
	left:50%; margin-left:-495px;  position:absolute;
	background:#FFFFFF;
/*	border-top:#CCCCCC 1px solid; */
	}
	


/* TEXTE & LINKS  ////////////////////////////////////////////////////////////////////////// */
h1, h2, h3, h4, h5  { color:#000000;}

h1 {
	color:#000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:60px; text-transform:uppercase;
	font-weight:bold; 
	margin-top:10px; margin-bottom:4px;
	letter-spacing:3px;
	}
	
h2 {
	font-size:18px; font-weight:100; text-transform:uppercase;  
	margin-top:10px; margin-bottom:4px; 
		}


h3 {
	color:#a8a8a8; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase;
	font-weight:100; 
	margin-top:10px; margin-bottom:4px;
	}
	
h5 {
	font-size:23px; text-transform:uppercase;
	font-weight:100; 
	color:#43b649;
	margin-top:10px; margin-bottom:4px;
	}

h6 {
	font-size:12px; text-transform:uppercase;
	font-weight:100; 
	color:#43b649;
	margin-top:10px; margin-bottom:4px;
	}
	

p { 
	text-align:justify; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:0px; padding-top:0px;
	}

a {
	color:#a8a8a8; text-decoration:underline;
	}
	
a:hover {
	color:#a8a8a8;
	text-decoration:none;
	}

strong {
	font-weight:bold;
	}

.sep {
	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#43b649; font-size:8px;
	margin-right:20px;	margin-left:20px; 
	}
	
.green { 
	color:#43b649;
	}
	
.contacts { float:right; text-align:right; margin-top:10px; width:400px;}
	
/* OBJECTS  ////////////////////////////////////////////////////////////////////////// */

#enter { float:right; border:0px;}

#enter a { border:0px;}

.small_logo_cube { 
	border:0px; padding-left:15px; padding-top:7px;
	height:30px;float:right;

	}

.minix { 
	width:70px; height:70px;
	margin:5px;
	border:1px solid #000000
	}

.minix:hover { 	
	border:1px solid #43b649;
	}
	
.minix_empty { 
	width:70px; height:70px;
	margin:5px;
	border:1px solid #000;
	}

.minix_empty:hover { 	
	border:1px solid #000;
	}
	
.ligne_1 { 	letter-spacing:11px; }

.ligne_2 { 	letter-spacing:10px; font-weight:bold; }

.ligne_3 { 	letter-spacing:23px; margin-right:0px; }


	#cubeingenieurs_photoprofil a{
	border:0px;
		}

/* INFOBULLE INFO////////////////////////////////////////////////////////// */
	
	#knob_info { 
	margin-top:10px;
	}
	
	#knob_info:hover + span#infobulle_details {
	display:block;
	}
	
	
	#infobulle_details {
	display:none;
	position:absolute; top:220px; left:0px;
	max-width:250px; max-height:380px;
	font-size:11px;
	text-align:left;
	}	
	
		
	
	#knob_info:hover + span#infobulle_details {
	display:block;
	}
	
	h4 {
	color:#43b649; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase;
	font-weight:bold; 
	}
	
	#infobulle_details ul {
	padding-left:0px;
	list-style-type:none;
	}	
	
	#infobulle_details ul li{
	padding-left:20px;
	}	
