/* /// BODY //////////////////////////////////////// */
body{
background-color: #393939;
color: #000000;
}
.ubisoft_campus_page{

}
.campus_page_border_left{
background-image:url(fr/images/tile_bkg.jpg); background-repeat: repeat-y; background-position:left; top:10px;
position:relative; z-index:2;width:824px; height:100%;
margin-top:10px; margin-bottom:0px; margin-left:auto; margin-right:auto;

}
.campus_page_border_right{
background-image:url(fr/images/campus_border.jpg); background-repeat:no-repeat; background-position:right;
position:relative; ; z-index:2;width:20px; height:732px;

}
.ubisoft_campus_main{ float:left;}
/* /// HEADER /////////////////////////////////// */
.ubisoft_campus_header{
border: 1px solid #FFFFFF; 
border-bottom:2px solid #FFFFFF; 
width:778px; height:160px;
background-color:#003366;
position:relative;  z-index:1;
margin-top:1px; margin-bottom:0px; margin-left:22px; margin-right:auto;
padding: 0px 0px 0px 0px;
background-image:url(fr/images/header_image.jpg); background-repeat:no-repeat;
overflow:hidden;
}
.ubisoft_campus_programmes_header{
border: 1px solid #FFFFFF; 
border-bottom:1px solid #FFFFFF; 
width:778px; height:106px;
background-color:#003366;
position:relative;  z-index:1;
margin-top:1px; margin-bottom:0px; margin-left:22px; margin-right:auto;
padding: 0px 0px 0px 0px;
background-image:url(fr/images/campus_programmes_header.jpg); background-repeat:no-repeat;
overflow:hidden;
}
.menu_top{
left:520px; position:relative;
}
.ubisoft_campus_adresse{
font-family:tahoma,"Courier New", Courier, monospace;
font-size:11px;
font-style:normal;
color:#999999;
margin-top:25px;
position:relative;
margin-right: 5px;
text-align:right;
}
.ubisoft_campus_adresse_small{
font-family:tahoma,"Courier New", Courier, monospace;
font-size:11px;
font-style:normal;
color:#999999;
position:relative;
margin-right: 5px;
text-align:right;
margin-top:15px;
}

/* /// MENU ///////////////////////////////////// */
.ubisoft_campus_menu{
width:778px; 
position:relative;  z-index:2;
margin-top:0px; margin-bottom:0px; margin-left:21px; 
}
/* /// CONTENT ////////////////////////////////// */
.ubisoft_campus_content{
width:780px; height:547px; top: 0px;
position:relative;  z-index:1;
margin-top:0px; margin-bottom:0px; margin-left:22px; ; margin-right:auto;
padding: 0px;
background-image:url(fr/images/acceuil_background_image.jpg); background-repeat:no-repeat;
/* background-color: #393939; */
}
.ubisoft_campus_programmes_content{
width:780px; height:auto; top: 0px;
position:relative;  z-index:1;
margin-top:0px; margin-bottom:0px; margin-left:22px; ; margin-right:auto;
padding: 0px;
background-image:url(fr/images/campus_programmes_bkg.jpg); background-repeat:no-repeat;
background-color: #ffffff; 
}
.content_background_image{
position:absolute;
top: 3px; left: 0px;
margin: 0 0 0 0; padding: 0 0 0 0;
z-index:1;
background-image:url(fr/images/acceuil_background_image.jpg); background-repeat:no-repeat;
}
.content_part{
margin: 5px 0px 0px 8px;
padding: 5px;
position: relative;z-index:3;
}
.content_header{
width: 433px; height:35px;
background-image:url(fr/images/section_header.gif); background-repeat:no-repeat;
position:relative;z-index:3;
top:0px;left:0px;
display:block; 
}
.content_header_programmes{
width: 436px; height:35px;
background-image:url(fr/images/campus_programmes_content_top.gif); background-repeat:no-repeat;
position:relative;z-index:3;
top:0px;left:0px;

}
.content_header_title{
top:3px; left:25px;
position:relative; z-index:3;
display:block;

}
.title_image{
filter:alpha(opacity=80);opacity: 0.8;-moz-opacity:0.8;
display:block;
border:0px;
}
.content_tile{
background-image:url(fr/images/section_tile.jpg); background-repeat:repeat-y;
position:relative;z-index:3;
top:0px;left:0px;
width: 433px; height: auto;
filter:alpha(opacity=80);opacity: 0.8;-moz-opacity:0.8;
display:block;
}
.content_tile_programmes{
background-image:url(fr/images/campus_programmes_content_tile.gif); background-repeat:repeat-y;
width: 436px; height: auto; margin:0px;
filter:alpha(opacity=80);opacity: 0.8;-moz-opacity:0.8;

}
.content_text{
font-family:Tahoma, Arial, Helvetica, sans-serif;
padding-left:4px; padding-right:4px;
font-size:12px; height: auto;
opacity: 1.0;-moz-opacity:1.0;filter:alpha(opacity=100);
text-align:center;
margin:0px;
}
.content_text ul{
margin:0px; width:
}
.content_text ul li{
list-style:square;
margin:0px; padding: 10px;
}

#n6_logo{
position:absolute;
left:585px; top:430px;
width:100px; height:81px;
display:block;
z-index:3;
}
.content_footer{
background-image:url(fr/images/section_bottom.gif); background-repeat:no-repeat;
position:relative;z-index:3; display:block;
left:0px; top: 0px;
width: 433px; height: 12px;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}
.content_footer_programmes{
background-image:url(fr/images/campus_programmes_content_footer.gif); background-repeat:no-repeat;
position:relative;z-index:3; display:block;
left:0px; top: 0px; margin:0px;
width: 436px; height: 12px;
filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;
}
.footer_legal{
position:relative;
top:0px;
margin-bottom:5px; margin-top:15px; margin-left:auto; margin-right:auto;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;
color:#CCCCCC;
z-index:4;
display:block;
font-weight:normal;

}

.titres {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9pt;
	color: #3D286D;
	font-weight: bold;
	padding:15px;
	
	text-transform: uppercase;


}
.texte {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 5px;
	margin: 0px;
}

ol.texte {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	margin:0px;
	padding-left:40px;
	padding-right:15px;
}

.texte2 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;

}
/*
a:link {
	color: #004EA0;
}
a:active {
	color: #3100A0;
}
a:visited {
	color: #004EA0;
}
*/
body {
	margin: 0px;
	background-color: #393939;
}

.domainbox {
background-color:FFFFFF;
border: 1px solid #8B8FAA;
}

.footer {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #9D9DB9;
}
td {
	vertical-align: top;
}

/*vertical menu tour*/
td.tourmenu {
font-size:11px;
text-transform:uppercase;
font-weight:bold; 
text-decoration:none; 
font-family:tahoma; 
color:#1B1E5D;
background-image:url(fr/images/tou_bkg_categories.gif);
background-repeat:no-repeat;
width:200;
height:26px;
padding:7px;
padding-right:3px;
padding-left:18px;
vertical-align:middle;
cursor:hand;
}

/*For mozilla*/
td.tourmenu div{
cursor:hand;
width:100%;
}

td.tourmenuOver {
font-size:11px; 
text-transform:uppercase;
font-weight:bold; 
text-decoration:none; 
font-family:tahoma; 
color:#FFFFFF;
background-image:url(fr/images/tou_bkg_categories_over.gif);
background-repeat:no-repeat;
width:200;
height:26px;
vertical-align:middle;
cursor:hand;
padding:7px;
padding-right:3px;
padding-left:18px;
}

td.tourmenu a:link, td.tourmenu a:visited, td.tourmenu a:hover, td.tourmenu a:active {
font-size:11px; 
font-weight:bold; 
text-decoration:none; 
font-family:tahoma; 
color:#1B1E5D;
}
td.tourmenuOver a:link, td.tourmenuOver a:visited, td.tourmenuOver a:hover, td.tourmenuOver a:active {
font-size:11px; 
font-weight:bold; 
text-decoration:none; 
font-family:tahoma; 
color:#FFFFFF;
}
/*vertical menu tour*/

/*vertical menu PROGRAMMES*/
td.tourmenu2 {
font-size:11px;
text-transform:uppercase;
font-weight:bold; 
text-decoration:none; 
font-family:tahoma; 
color:#1B1E5D;
background-image:url(fr/images/tou_bkg_categories2.gif);
background-repeat:no-repeat;
width:200;
height:26px;
padding:7px;
padding-right:3px;
padding-left:18px;
vertical-align:middle;
cursor:hand;
}
/*For mozilla*/
td.tourmenu2 div{
cursor:hand;
width:100%;
}

td.tourmenuOver2 {
font-size:11px; 
text-transform:uppercase;
font-weight:bold; 
text-decoration:none; 
font-family:tahoma; 
color:#FFFFFF;
background-image:url(fr/images/tou_bkg_categories2_over.gif);
background-repeat:no-repeat;
width:200;
height:26px;
vertical-align:middle;
cursor:hand;
padding:7px;
padding-right:3px;
padding-left:18px;
}

td.tourmenu2 a:link, td.tourmenu2 a:visited, td.tourmenu2 a:hover, td.tourmenu2 a:active {
font-size:11px; 
font-weight:bold; 
text-decoration:none; 
font-family:tahoma; 
color:#1B1E5D;
}
td.tourmenuOver2 a:link, td.tourmenuOver2 a:visited, td.tourmenuOver2 a:hover, td.tourmenuOver2 a:active {
font-size:11px; 
font-weight:bold; 
text-decoration:none; 
font-family:tahoma; 
color:#FFFFFF;
}
/*vertical menu PROGRAMMES*/


/*Question menu */
tr.questionTitle {
font-size:11px;
text-transform:uppercase;
font-weight:bold; 
text-decoration:none; 
font-family:tahoma; 
color:white;
background-color: #938FB3;
padding:7px;
vertical-align:middle;
}

tr.questionInfo {
font-size:11px;
text-transform:uppercase;
font-weight:bold; 
text-decoration:none; 
font-family:tahoma; 
color:#1B1E5D;
background-color:#C8C9DE;
padding:7px;
vertical-align:middle;
}

tr.questionText {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color:white;
}
/*Question menu */


/* /// MENU /////////////////////////////////////////////////////////// */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu ul{
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
margin: 0px;
padding: 0px;
width:782px;
height:20px;
list-style-type: none;
}
/*Top level list items*/
.suckertreemenu ul li{
height:auto;
width:auto;
position: relative;
display: inline;
float: left;
background-color:#7f807b; /*overall menu background color*/
}
/*Top level menu link items style*/
.suckertreemenu ul li a{

display: inline;
width:auto; /*Width of top level menu link items*/
padding: 0px;
border: none;
border-left-width: 0px;
text-decoration: none;
top:1px;
height:100%;
}
/*1st sub level menu*/
.suckertreemenu ul li ul{
width:350px;
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: none;
margin: 0px;
left:2px;
height:auto;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
width:357px;
display: list-item;
float: none;
padding: 1px;
margin-bottom: 0px;
height:auto;
}
/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}
/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;float: none;padding: 1px;
margin-bottom: 0px;
width:350px; /*width of sub menu levels*/
padding: 4px;
height:100%;
}
a.link_submenu:link, a.link_submenu:active, a.link_submenu:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color:#ffffff;
}
.suckertreemenu ul li ul li a:hover{
color: white;
text-decoration:none;
background-color:#000000;
}
/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
/*background: #F3F3F3 url(media/arrow-down.gif) no-repeat center right;*/
}
/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
/*background: #F3F3F3 url(media/arrow-right.gif) no-repeat center right;*/
}
* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em 
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */