body { font-size: 12px; }
#header {
    background: url("../images/bg_header.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}
#logoDauphine {
  width: 304px;
  height: 71px;
  background-image: url("/fileadmin/dev/dauphine_satellites/sites/sports/images/suaps.svg");
  background-repeat:no-repeat;
  background-position:50% 100%;
  top: 36px;
}
#logoDauphine a{
	display:block;
	width:100%;
	height:100%;
}
#logoDauphine img {
  opacity: 0;
}
#logo1, #logo2, #logo3 {
	z-index: 1;
}
#logo1 img {
	height:34px;
}
#logo2 img {
	height:96px;
}
#logo1 {
    right: 76px;
    top: 64px;
}
#logo2 {
	right: 180px;
	top: 46px;
}
#logo3 {
  top: 64px;
  right: 280px;
  position: absolute;
}
#mainContainer {
  min-height: 800px;
}
.accueil #rightContainer{
	margin-top: 0px;
}
.page2ColsDroite #mainContainer {
    margin: 0 22px 0 0;
    width: 624px;
}
.page2ColsDroite #rightContainer, .page3Cols #rightContainer {
    width: 210px;
}
.page3Cols #mainContainer {
    width: 390px;
}
.page2ColsDroite .topBox {
    padding: 16px 38px 18px;
}
#globalContainer.color3 #mainContainer .container h1 {
    font-size: 16px;
    color: #444;
}
#globalContainer.color3 #mainContainer .container h2 {
    font-size: 14px;
}
#globalContainer.color3 #mainContainer .container h3 {
    font-size: 13px;
}
#mainContainer h2, .h2Box h2 { color: #263d96; }
#mainMenu > ul > li > a {
   padding: 6px 22px;
}
#globalContainer .h2Box h2 { text-transform: uppercase; }
#mainContainer .news-list a { color: #fff !important; }

#mainMenu > ul > li.active > ul, #mainMenu > ul > li.act > ul { display: none; }

#mainMenu > ul, #mainMenu > ul > li{
  position: relative;
}
#mainMenu > ul > li > ul {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 0 0 6px;
  position: absolute; 
  height: auto;
  columns: 150px 3;
  -webkit-columns:150px 3; /* Safari and Chrome */
  -moz-columns:150px 3; /* Firefox */
  width: 570px;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  -o-column-gap: 0;
  column-gap: 0;
}

#mainMenu > ul > li.hover > ul > li.first, #mainMenu > ul > li.act > ul > li.first {
    margin-top: 0;
}
#mainMenu > ul > li.hover > ul > li, #mainMenu > ul > li.act > ul > li {
	float: none; 
	position: relative;
	width: auto;
	padding: 4px 0 8px;
	width: 190px;
	margin: 0;
	display: inline-block; /* pour éviter qu'un élément de liste soit réparti sur 2 colonnes sous IE10 et faire fonctionner le multi-colonnage sous IE8 et 9 */
}
#mainMenu > ul > li:nth-child(7) > ul {
  margin-left: -484px;
}
#mainMenu > ul > li.hover > a span, #mainMenu > ul > li.act > a span { pointer-events:none; }

#mainMenu > ul, #mainMenu > ul {
  background-color: #fff;
}
#mainMenu > ul > li > ul > li.last > a  {
   border-bottom-left-radius: 4px;
   border-bottom-right-radius: 4px;
}
#rightContainer h3, #leftContainer h3 {
    font-size: 13px;
    margin: 0 0 8px;
}
.tabs {
	height:30px;
	margin-bottom: -10px;
}
#container .tabs li {
	float:left; 
	list-style:none; 
	border-top:1px solid #ccc; 
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc; 
	margin-right:5px; 
	border-top-left-radius:3px;  
	border-top-right-radius:3px;
	-moz-box-shadow: 0 -2px 2px #dadada;
	-webkit-box-shadow:  0 -2px 2px #dadada;
	box-shadow: 0 -2px 2px #dadada;
	background: none;
	margin: 0;
	padding: 0;
}
.tabs li a {
	color:#000000; 
	padding: 5px 4px;
	display: block;
	font-size: 14px;
	background:#FFFFFF;  
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px; 
	text-decoration:none;
	background: -moz-linear-gradient(top, #ebebeb, white 10%);  
	background: -webkit-gradient(linear, 0 0, 0 10%, from(#ebebeb), to(white));  
	border-top: 1px solid white; 
	text-shadow:-1px -1px 0 #fff;
	outline:none;
}
.tabs li a.inactive{
	padding-top:5px;
	padding-bottom:5px;
	color:#666666;
	background: -moz-linear-gradient(top, #dedede, white 75%);  
	background: -webkit-gradient(linear, 0 0, 0 75%, from(#dedede), to(white));  
	border-top: 1px solid white; 
}
.tabs li a:hover, .tabs li a.inactive:hover {
	border-top: 1px solid #dedede;
	color:#000000;
}
.container {
	clear: both; 	 	 
	padding: 10px; 
	width: 100%; 
	background-color: #fff; 
	text-align:left;
	border: 1px solid #ccc;
}
.news-latest .news-latest-item h2 {
    text-align: left;
}
th, td { padding: 10px; }
table { width: 100%; }


/* .topBox { position: relative; } */
#facebook-wall {background-color: #fff; height: 230px; overflow-y: hidden;}
#facebook-wall .fb-like-box { position: relative; top: -70px;}