@charset "utf-8";
/* CSS Document */
/*codes couleur
bleu univ : #09396b
orange univ : #bf6c00
bleu polytech (cyan) : #009cdd
orange polytech : #f99d1c
*/

html {
	background: url(../images/body_multisites.jpg) repeat-x left top;
}
body {
	font: 13px/1.5 Arial, Helvetica, sans-serif;
}
a {
	color: #000;
	text-decoration:underline;
}
a:hover {
	color: #08AAD5;
}
h2 {
	font-size:18px;
	font-weight:normal;
	font-style:normal;
}
h3 {
	font-size:18px;
	font-weight:normal;
	font-style:normal;
}
h4 {
	background: url(../images/fleche-actu.png) top left no-repeat;
	font-size:14px;
	font-weight: bold;
	color: #00549E;
	text-indent: 15px;
	line-height:normal;
	font-variant:small-caps;
}
	

/*styles page*/
#global {
	margin-bottom:20px;
}
.global-style {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
.style1 {
	margin-left:10px;
	margin-right:10px;
}

.style2,
.style3 {
	display:inline;
	float:left;
	margin-left:5px;
}
.style4 {
	display:inline;
	float:left;
}

.global-style .style2 {
	width:520px;
}

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
	
/*content-top*/
#content-top {
	margin-left:0;
	margin-right:0;
	width: 949px;
	position:relative;
}
#logo-univ {
	position:absolute;
	top:6px;
	height:20px;
	z-index:200;
	left:0;
}
#logo-univ h1{
	text-indent: -5000px;
	float:left;
}
#menu-top {
	height:25px;
	border-bottom:5px solid #F99D1C;
	margin-left:0;
	margin-right:0;
	width:949px;
	position:relative;
	text-align:right;
	font-size: 11px;
	top:3px;
	color:#FFF;
}
#menu-top a {
	text-decoration:none;
	color:#FFF;
}
#menu-top a:hover {
	color:#f99d1c;
}

/*header*/
#header {
	height: 184px;
	margin-left:0;
	margin-right:0;
	margin-top:2px;
	width:949px;
	position:relative;
	background: url(../images/bandeau.png) no-repeat left top;
}

#menu-profil {/*placement menu*/
	height:17px;
	left:0;
	overflow:hidden;/*cache la partie de l'image qui n'est pas dans le cadre*/
	position:absolute;
	top:0;
	width:650px;
}
#menu-profil ul li {
	display:inline;
	float:left;
	margin-left:0;
	margin-right:5px;
}
#menu-profil ul li a {
	background: transparent url(../images/onglet_left.png) no-repeat scroll left top;/*image coin gauche onglet*/
	height:17px;
	padding-left:8px;
	color:#000;
	display:block;/*transforme texte en bloc*/
	text-decoration:none;
}
#menu-profil ul li a span {
	background: url(../images/onglet_right.png) no-repeat right top;/*image coin droit onglet*/
	height:17px;
	width:8px;
	display:block;/*transforme texte en bloc*/
	float:left;;
}
#menu-profil ul li a:hover {
	background-position: left bottom;/*change position image*/
	color:#fff;
}
#menu-profil ul li a:hover span {
	background-position: left bottom;/*change position image*/
}
#menu-profil ul li a strong {
	background-color: #f99d1c;/*couleur de l'onglet entre les coins images*/
	display:block;
	height:17px;
	float:left;
	padding-left:15px;/*largeur de l'onglet*/
	padding-right:15px;
	padding-bottom:1px;
	font-weight:normal;
	font-size: 12px;
}
#menu-profil ul li a:hover strong {
	background-color: #fbbb61;/*couleur de l'onglet entre les coins images*/
}

#menu-picto {/*placement menu*/
	height:130px;
	left:913px;
	overflow:hidden;
	position:absolute;
	top:25px;
	width:19px;
}
#menu-picto ul li {
	float:left;
	margin:0;
}
#menu-picto ul li a {
	display:block;
	height:19px;
	width:20px;
}
#menu-picto ul li.rss a {
	background: transparent url(../images/rss.png) no-repeat scroll left top;
	height:19px;
	width:20px;
	margin-top:6px;
}
#menu-picto ul li.facebook a {
	background: transparent url(../images/facebook.png) no-repeat scroll left top;
	height:19px;
	width:20px;
	margin-top:6px;
}
#menu-picto ul li.twitter a {
	background: transparent url(../images/twitter.png) no-repeat scroll left top;
	height:19px;
	width:20px;
	margin-top:6px;
}
#menu-picto ul li.youtube a {
	background: transparent url(../images/youtube.png) no-repeat scroll left top;
	height:19px;
	width:20px;
	margin-top:6px;
}
#menu-picto ul li.contact a {
	background: transparent url(../images/contact.png) no-repeat scroll left top;
	height:19px;
	width:20px;
	margin-top:6px;
}
#menu-picto ul li a:hover {
	background-position: right top;
}

/*content*/
#content {
	margin:0;
	background-color:#FFF;
	width:949px;
}
/*content-left*/
#content-left {
	background-color:#FFF;
	margin-right:0;
	margin-left:0;
	width:775px;
	position:relative;
}
	/*gauche*/
#left {
	background: url(../images/left.png) no-repeat right top;
	background-color:#FFF;
	margin-right:0;
	margin-left:0;
	height:500px;
	width:280px;
	position:relative;
}
#left h2 {
	color:#f99d1c;
	margin-top:8px;
	margin-left: 40px;
	background: url(../images/trait-titre.png) no-repeat left bottom;
	float:left;
}
#news {
	margin:0;
	margin-left:12px;
	margin-right:15px;
	margin-top:50px;
	width:255px;
	height:300px;
}
#news p {
	font-size:11px;
	text-align:justify;
	line-height:normal;
}
#news p a {
	display:block;
	background: url(../images/picto+.png) top left no-repeat;
	text-indent: 15px;
	text-decoration:none;
	color:#08AAD5;
}
#news p a:hover {
	color:#00549E;
}
#all-news {
	height:18.5px;
	left:140px;
	overflow:hidden;
	position:absolute;
	top:415px;
	width:119px;
}
#all-news a {
	float:left;
	margin:0;
	background: url(../images/picto-news.png) no-repeat scroll left top;
	width:119px;
	height:18.5px;
}
#all-news a:hover {
	background-position: left bottom;
}
	/*droite*/
#right {
	width:495px;
	height:510px;
	margin-right:0;
	margin-left:0;
	background-color:#FFF;
	position:relative;
}
#texte {/*marge du bloc texte (avec titre)*/
	margin:0;
	padding-left:10px;
	text-align:right;
}
#texte p {/*marge du texte (sans titre)*/
text-align:left;
}
#texte p a {
	display:block;
	background: url(../images/picto+.png) top left no-repeat;
	text-indent: 15px;
	text-decoration:none;
	color:#08AAD5;
	margin-left:250px;
	font-size:11px;
}
#texte p a:hover {
	color:#00549E;
}
#texte h3 {
	text-align:left;
	color:#00549e;
}
#texte ul {/*choix de la puce*/
	text-align:left;
	list-style: url(../images/fleche.gif);
}
#texte li {/*décalage du texte avec puces*/
	margin-left:20px;
}
#media {
	margin-top:10px;
	margin-left:25px;
}

/*fin content-left*/

/*content-right*/
#content-right {
	background: url(../images/menu-droit.png) no-repeat right top;
	background-color:#FFF;
	width:174px;
	height:500px;
	margin:0;
	position: absolute;
}
#menu-right {/*placement menu*/
	height:190px;
	overflow:hidden;
	width:128px;
	margin-top:10px;
	margin-left: 35px;
	position:relative;
}
#menu-right ul li {
	float:left;
	margin-top:7px;;
}
#menu-right ul li a {
	background: transparent url(../images/bouton.png) no-repeat scroll left top;
	display:block;
	height:30px;
	width:128px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	padding-top:2px;
}
#menu-right ul li a:hover {
	background-position: right top;
}

#picto-lien {
	float:right;
	margin-top: 22px;
	margin-right: 8px;
}

/*footer*/
#footer {
	width:949px;
	margin:0;
}
#logos {
	padding-left:30px;
	background-color:#FFF;
}
#logos img {
	margin-right:20px;
}

#adresse {
	margin:0;
	background-color:#08AAD5;
	width:949px;
	color:#FFF;
	font-size:12px;
}
#adresse p {
text-align:center;
padding-top:1px;
padding-bottom:5px;
}
#adresse p a {
	color:#FFF;
}
#adresse p a:hover {
	color:#00549E;
}
address {
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	line-height:12px;
}