﻿/* Définition des polices personnalisées */

@font-face
{
    font-family: 'BallparkWeiner';
    src: url('polices/ballpark.eot');
    src: url('polices/ballpark.eot?#iefix') format('embedded-opentype'),
         url('polices/ballpark.woff') format('woff'),
         url('polices/ballpark.ttf') format('truetype'),
         url('polices/ballpark.svg#BallparkWeiner') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'Dayrom';
    src: url('polices/dayrom.eot');
    src: url('polices/dayrom.eot?#iefix') format('embedded-opentype'),
         url('polices/dayrom.woff') format('woff'),
         url('polices/dayrom.ttf') format('truetype'),
         url('polices/dayrom.svg#Dayrom') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Eléments principaux de la page */

body
{
    /*background: url('images/banniere1.png');*/
	/*background-color:rgb(189, 229, 249);*/
	background-color:rgb(253, 253, 253);
	/*background-color:rgb(241, 242, 243);*/
    font-family:Arial, sans-serif;
    color: #181818;
	font-size:14px;
}

#bloc_page
{
    width: 1150px;
    margin: auto;
}

#contenu{
	padding-left:5px;
	padding-right:5px;
}


section h1, footer h1
{
    font-family: Dayrom, serif;
    font-weight: normal;
    text-transform:none;
}

section p{
	padding:8px;
}

/* Header */

header
{
    background: url('images/separateur.png') repeat-x bottom;
}

#titre_principal
{
    display: inline-block;
}

header h1
{
    font-family: 'BallparkWeiner', serif;
    font-size: 2.5em;
    font-weight: normal;
}

#logo, header h1
{
    display: inline-block;
    margin-bottom: 0px;
}

header h2
{
    font-family: Dayrom, serif;
    font-size: 1.1em;
    margin-top: 0px;
    font-weight: normal;
}

/* Navigation */

nav
{
   /* display: inline-block;*/
    width: 1150px;
	margin-top: 10px;
	/*border-radius:5px 5px;
	border:2px solid cyan;*/
	box-shadow: 0px 2px 5px #5540F2;
	margin-bottom:10px;
	border-radius:5px;
	padding-top:5px;

}

/*nav ul
{
    list-style-type: none;
}

nav li
{
    display: inline-block;
    margin-right: 15px;
}

nav a
{
    font-size: 1.3em;
    color: #181818;
    padding-bottom: 3px;
    text-decoration: none;
}

nav a:hover
{
    color: #760001;
    border-bottom: 3px solid #760001;
}*/

/* Fenetre Contact*/

p{
	margin-left:10px;
	margin-right:10px;
	line-height:25px;
}

.contact{
	border-radius:10px;
	width:640px;
	background-color:rgba(0,0,204,0.7);
	color:white;
	margin-left:10px;
	font-weight:bold;
}
.list_contact{
	list-style:none;
	line-height:40px;
}

.img_contact{
	float:right;
	margin-right:15px;
	margin-bottom:15px;
	width:230px;
	height:230px;
	background-image:url(images/reseaux/bic.jpg);
	
}

.img_formation{
	float:right;
	margin-right:15px;
	margin-bottom:15px;
	width:546px;
	height:311px;
	background-image:url(images/formation/parchemin.png);
}

.img_dev{
	float:right;
	margin-right:15px;
	margin-bottom:15px;
	width:275px;
	height:183px;
	background-image:url(images/dev.jpg);
	}
	
.img_cong{
	float:right;
	margin-right:15px;
	margin-bottom:15px;
	width:200px;
	height:200px;
	background-image:url(images/reseaux/wifi1.jpg);
	}

.img_position_dte{
	float:right;
	padding-right:10px;
}

.img_position_gche{
	float:left;
	padding-right:10px;
}

/* Fenetre reference*/
.reference{
	line-height:25px;
	list-style-type:circle;
	
}

.reference_bis{
	font-size:13px;
	
}

.puce{
	line-height:27px;
	font-size:13px;
	padding-right:15px;
	}

.type_puce{
	list-style-image:url(puces/puce1.GIF);
	
}

.bleue{
	color:blue;
}


.sage{
	margin-left:70px;
	padding-right:70px;
	border-radius:5px;
	margin-top:20px;

}

.img_droit{
	margin-top:50px;
	width:210px;
	height:150px;

}

.hp{
	margin-left:40px;
	border-radius:5px;
	
}

.dlink{
	margin-left:70px;
	padding-right:40px;
	padding-top:50px;
	border-radius:5px;
}

.cisco{
	margin-left:30px;
	border-radius:5px;
	
}

.jaasp{
	margin:50px 40px 50px 70px;
	border-radius:5px;

}

/* Bannière */

#banniere_image
{
    margin-top: 0px;
    height: 200px;
	width:1150px;
    border-radius: 5px;
    background: url('images/ban3.fw.png') no-repeat;
    position: relative;
    /*box-shadow: 0px 4px 4px #1c1a19;*/
	box-shadow: 0px 4px 4px #5540F2;
    margin-bottom: 10px;
}

#banniere_description
{
    position: absolute;
    bottom: 0;
    border-radius: 0px 0px 5px 5px;
    width: 99.5%;
    height: 33px;
    padding-top: 15px;
    padding-left: 4px;
    /*background-color: rgb(24,24,24); /* Pour les anciens navigateurs */
    /*background-color: rgba(24,24,24,0.6);*/
	
	background-color:rgba(255,0,0,0.6);
    color: white;
    font-size: 0.8em;
    
}


#bouton_rouge
{

	height: 27px;
	position: absolute;
	right: 0px;
	bottom: 5px;
	/*background: url('images/fond_degraderouge.png') repeat-x;*/
	border: 1px solid #760001;
	border-radius: 5px;
	padding: 3px 8px 0px 8px;
	background-color:#666666;
}

.bouton_rouge img
{
    border: 0;
}

/* Corps */

article, aside
{
    display: inline-block;
    vertical-align: top;
    text-align: justify;
	
}

article
{
    width: 200px;
    margin-right: 5px;
	background-color: #706b64;
    box-shadow: 0px 2px 5px #5540F2/*#1c1a19*/;
    border-radius: 5px;
    padding: 10px;
	background-color:white;
    font-size: 0.9em;
	
}

.ico_categorie
{
    vertical-align: middle;
    margin-right: 8px;
}

article p
{
    font-size: 0.8em;
}

aside
{
    position: relative;
    width: 685px;
	border-radius: 5px;
	box-shadow: 0px 3px 5px #5540F2;
	margin-right:5px;
}

.sag{
	background-image:url(images/sag.jpg);
	float:right;
	
	padding-left:1Opx;
	padding-right:10px;
}

section h3 img{
	position:absolute;
}

#fleche_bulle
{
    position: absolute;
    top: 100px;
    left: -12px;
}

#photo_zozor
{
    text-align: center;
}

#photo_zozor img
{
    border: 1px solid #181818;
}

aside img
{
    margin-right: 5px;
}

/* Footer */

footer
{
    background:  url('images/separateur.png') repeat-x top, url('images/ligne1.gif') repeat-x top;
    padding-top: 10px;
	margin-top:25px;
}

footer p, footer ul
{
    font-size: 0.8em;
}

footer h1
{
    font-size: 0.9em;
}

#tweet, #sage, #mes_amis, #service
{
    display: inline-block;
    vertical-align: top;
}

#tweet
{
    width: 16%;
}

#mes_amis
{
    width: 30%;
}

#sage
{
    width: 20%;
}

#service
{
    width: 27%;
}



#mes_photos img
{
    border: 1px solid #181818;
    margin-right: 2px;
}

#mes_amis ul
{
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: 65%;
    list-style-image: url('images/ico_liensexterne.png');
    padding-left: 2px;
}

#mes_amis a
{
    text-decoration:underline;
    color: #760001;
}

#mes_amis a:hover
{
    text-decoration:none;
    color: #760001;
}

#sage ul
{
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: 65%;
    list-style-image: url('images/ico_liensexterne.png');
    padding-left: 2px;
}

#sage a
{
    text-decoration:underline;
    color: #760001;
}

#sage a:hover
{
    text-decoration:none;
    color: #760001;
}

#tweet
{
    width: 20%;
}

#tweet ul
{
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: 65%;
    list-style-image: url('images/ico_liensexterne.png');
    padding-left: 2px;
}

#tweet a
{
    text-decoration:underline;
    color: #760001;
}

#tweet a:hover
{
    text-decoration:none;
    color: #760001;
}

#service ul
{
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: 95%;
    list-style-image: url('images/ico_liensexterne.png');
    padding-left: 2px;
}

#service a
{
    text-decoration:underline;
    color: #760001;
}

#service a:hover
{
    text-decoration:none;
    color: #760001;
}

#copyright{
	text-align:center;
	font-size:11px;
}

.effet_gras{
	/*font-size:16px;*/
	text-decoration:none;
	font-weight:bold;
	color:rgba(255,0,0,1);
}

.effet_gras_bis{
	text-decoration:underline;
}


table{
	line-height:25px;
}


/* Correctifs pour les vieilles versions d'Internet Explorer */

/* Pour activer un positionnement type inline-block sur les vieilles versions d'IE */

.old_ie #titre_principal, .old_ie #logo, .old_ie header h1, .old_ie nav, .old_ie nav li, .old_ie .bouton_rouge, .old_ie article, .old_ie aside, .old_ie #tweet, .old_ie #mes_photos, .old_ie #mes_amis, .old_ie #mes_amis ul, .old_ie #sage, .old_ie #sage ul, .old_ie #service, .old_ie #service ul
{
    display: inline;
    zoom: 1;
}

/* Quelques ajustements pour les vieilles versions d'IE */

.old_ie section h1, .ie8 section h1
{
    font-size: 1.1em;
}

.old_ie footer div, .ie8 footer div
{
    margin-top: 30px;
    background: url('images/separateur.png') repeat-x top;
}


/*Zone de la balise aside  */
/* ----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------*/

/*info section styles*/
section h1{
	padding-left:20px;
}


section.info {
	width: 300px;
	margin: 8px 8px 10px 10px;
	float: left;
	background: white;
}

section.info img {
	display: block;
	margin: 0 auto 2em;
}
section.info p, section.info ul {
	margin: 0 1.2em 1em;
	list-style: none;
}
section.info li {
	margin-bottom: .8em;
	font-size: .9em;
}
section.info li a {
	display: block;
}
section.info .date {
	font-weight: bold;
	color: white;
	display: block;
}
section.info ul {
	margin-top: 16px;
}

/*----------çççççççççç00000000000çççççççççççç------------*/


section.fin {
	width: 180px;
	margin: 8px 8px 10px 7px;
	float: left;
	background: white;
	border-radius:7px;
	box-shadow: 0px 2px 5px #5540F2;
}

.fin{
	text-align:center;
	color:white;
	font-family:"Comic Sans MS", cursive;
}


/*-------------ççççççççç66666666666çççççççççççç-----------*/




/*collapsible  containers*/
section.condense {
	max-height: 308px;
	overflow: hidden;
	position: relative;
	-webkit-transition: max-height 0.75s ease 0s;
	-moz-transition: max-height 0.75s ease 0s;
	-ms-transition: max-height 0.75s ease 0s;
	-o-transition: max-height 0.75s ease 0s;
	transition: max-height 0.75s ease 0s;
}
section.condense:hover {
	max-height: 999px;
}
section.condense:after {
	content: " ";
	background: url(../_images/hover.png) no-repeat right top;
	width: 30px;
	height: 45px;
	position: absolute;
	right: 0px;
	top: 0px;
}
section.condense:hover:after {
	background-position: right bottom;
}
/*specific container styles*/
section.spotlight {
	background-color:rgba(0,255,0,0.4);
	box-shadow: 0px 2px 5px #090;
	border-radius:5px;
	/*background-image:url(images/arriere/arrire.jpg);*/
	/*background: rgb(17, 251, 173);*/
}
section.show {
	/*background: rgb(251, 174, 44);*/
	background: rgb(2, 99, 174);
	color:white;
	box-shadow: 0px 2px 5px #5540F2;
	border-radius:5px;
}
section.events {
	background: rgb(2, 99, 174);
	margin-right: 0;
	color:white;
	box-shadow: 0px 2px 5px #5540F2;
	border-radius:5px;
}
section.alumni, section.academic {
	background: rgb(251, 174, 44);
	margin-right: 0;
	box-shadow: 0px 2px 5px #5540F2;
	border-radius:5px;

}
section.connect {
	background:rgba(0,0,204,0.8);
	margin-right: 0;
}
.connect ul {
	list-style: none;
	margin: 0;
}
section.connect li {
	float: left;
	margin: 16px 0;
	margin-right: 32px;
}
.connect li a{
	display: block;
	width: 45px;
	height: 45px;
	text-indent: -999em;
}
.connect li:last-child  {
	margin-right: 0;
}
a.twitter {
	background: url(_images/icon_twitter.png) no-repeat;
}


a.facebook {
	background: url(_images/icon_facebook.png) no-repeat;
}


section.find {
	background: rgb(2, 99, 174);
	margin-right: 0;
}
section.find a:hover {
	color: rgb(251, 174, 44);
}
