/*  =PRINT
----------------------------------------------------------------------------- */
@media print {
    #recherche, #menu-top, #footer, #blocs-footer, #flash-player, #flash-player-dark, .left2, .right, .right-bis, .right3, .right4, .pagination, .pagination-bottom, #container .rss, #container .podcast, #container .tools {
		display:none!important;
	}
	.right2 {
		float:left!important;
	}
	.actu-encart .contenu {
		display:block!important;
	}
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

.article-suite ol, .article-suite ul {
	list-style-type:disc !important;
	padding-left:12px;
	margin-top:20px
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	vertical-align:middle;
}
/* Content RSS et Podcast */

#container .rss a {font-size:11px; float:left; text-transform:uppercase; color:#2c2c2c; text-decoration:none;}
#container .rss img {margin:0 5px 0 0;}

#container .podcast a {font-size:11px; float:left; text-transform:uppercase; color:#2c2c2c; text-decoration:none;}
#container .podcast img {margin:0 5px 0 10px;}

/* Fil ariane */

#container .fil {color:#2c2c2c; font-size:10px;}
#container .fil a {color:#686868; text-decoration:none;}
#container .fil a:hover {text-decoration:underline;}

/* Right Evenements */

.right .titre-evenement {font-size:18px; color:#010101; text-transform:uppercase; margin:5px 0 10px 0;}
.right .button-evenents {margin:40px 0 0 0; float:right;}

.right-bis .evenements {background:url(../images/content/right-separator-bis.gif) no-repeat; padding:0px 0 0 10px; height:275px; margin:20px 0px 0 0;}
.right-bis .titre-evenement {font-size:18px; color:#010101; text-transform:uppercase; margin:5px 0 10px 0;}
.right-bis .button-evenents {margin:20px 0 0 0; float:right;}

/* Right Newsletter */

.newsletter-bg {
	background:url(../images/content/newsletter-bg.gif) no-repeat; _background:url(../images/content/newsletter-bg-ie6.gif) no-repeat; height:104px; width:280px; _width:270px; margin:18px 0px 0 0px; _margin:18px 0px 0 0px;}
.newsletter-bg-form {background:url(../images/content/newsletter-bg-form.gif) no-repeat; _background:url(../images/content/newsletter-bg-form-ie6.gif) no-repeat; width:260px; _width:250px; height:24px; font-family:Arial, Helvetica, sans-serif; margin:0 0 0 10px;}
.newsletter-bg-form input {background:none; border:0px solid #0C0; padding:0px 0 2px 5px; width:225px; _width:215px; font-size:11px; color:#525252; z-index:111111; float:left; margin:5px 0 0 0;}
.newsletter-bg-form input.submit {
	background:url(../images/content/recherche-bg-ok.gif) no-repeat; float:left; margin:4px 0 0 0; width:24px; height:16px; color:#ff3e9b; border:0px; font-size:10px; padding:0; font-weight:bold; cursor:pointer; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.newsletter-bg .aeroportal {color:#FFF; text-transform:uppercase; font-size:18px; margin:0 0 0 10px; padding:5px 0 0 0;}
.newsletter-bg p {color:#FFF; font-size:11px; line-height:14px; margin:8px 10px 8px 10px;}

/* Right Contact */

.contact-bg {background:url(../images/content/contact-bg.gif) no-repeat; _background:url(../images/content/contact-bg-ie6.gif) no-repeat; height:79px; width:280px; _width:270px; margin:20px 0 20px 0; position:relative;}
.contact-bg .aeroportal {color:#000; text-transform:uppercase; font-size:18px; margin:0 0 0 10px; padding:5px 0 0 0;}
.contact-bg p {color:#525252; font-size:12px; line-height:14px; margin:8px 10px 8px 10px; width:200px; line-height:16px;}
.contact-bg a {color:#525252;}
.contact-bg a:hover {color:#525252; text-decoration:none;}
.contact-bg img {position:absolute; top:34px; left:235px; _left:225px;}

/* Left Presse */

.left2 .titre {margin:15px 0 0px -10px;}
.left2 .menu-presse {background:url(../images/content/menu-left-presse-bg.gif) bottom right no-repeat; width:270px; margin:0 0 20px 0;}
.left2 .menu-presse ul {margin:0; padding:0;}
.left2 .menu-presse li {  }
.left2 .menu-presse li a {color:#2c2c2c; font-size:11px; line-height:31px; text-decoration:none; padding:0 15px 0 15px; font-weight:bold; background:url(../images/content/menu-left-puce.gif) 0 4px no-repeat;}
.left2 .menu-presse li a:hover, .left2 .menu-presse li.active a {border-bottom:1px solid #ff3e9b; background:none;}

/* Left Liens */

.left2 .titre {margin:15px 0 0px -10px;}
.left2 .menu-liens {background:url(../images/content/menu-left-liens-bg.gif) bottom right no-repeat; width:270px; margin:0 0 20px 0;}
.left2 .menu-liens ul {margin:0; padding:0;}
.left2 .menu-liens li {  }
.left2 .menu-liens li a {color:#2c2c2c; font-size:11px; line-height:31px; text-decoration:none; padding:0 15px 0 15px; font-weight:bold; background:url(../images/content/menu-left-puce.gif) 0 4px no-repeat;}
.left2 .menu-liens li a:hover, .left2 .menu-liens li.active a {border-bottom:1px solid #ff3e9b; background:none;}

/* Contact */

#form {margin:20px 0 30px 0; font-size:12px; color:#525252;}
#form strong {color:#000;}
#form p {margin:0 0 20px 0;}
#form .no-col {margin:10px 0 10px 0;}
#form .col1 {width:285px;}
#form .col1, #form .col2 {margin:10px 0 10px 0; float:left;}
#form .col3 {margin:10px 0 10px 0; float:left;}
#form input, #form select {border:1px solid #a4a4a4; margin:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px;}
#form .col2 select#fonction {margin:0 0 0 10px; width:215px;}
#form input#nom {width:202px;}
#form input#prenom, #form input#e-mail  {width:210px;}
#form input#societe-orgarnisme {width:140px;}
#form select#fonction {width:210px; margin:0 0 0 5px;}
#form input#code-postal {width:80px;}
#form input#datej {width:27px; text-align:center;}
#form input#datem {width:27px; text-align:center;}
#form input#datey {width:43px; text-align:center;}
#form input#telephone, #form input#telephone-port {width:115px;}
#form .col2 label {width:60px; line-height:19px; float:left;}
#form select#objet {margin:0 0 0 10px; width:517px;}
#form textarea {margin:10px 0 0 0; width:567px; height:115px; overflow:auto;}
#form .button-envoyer {float:right;}
#form .champs-obli {color:#525252; font-size:10px;}

/* Left Dossiers */

.left2 .titre {margin:15px 0 0px -10px;}
.left2 .titre img {position:relative;} /* IE6 */
.left2 .menu-dossiers {background:url(../images/content/menu-left-dossiers-bg.gif) bottom right no-repeat; width:270px; margin:10px 0 20px 0;}
.left2 .menu-dossiers ul {margin:0; padding:0;}
.left2 .menu-dossiers li {}
.left2 .menu-dossiers li a {
	color:#2c2c2c; margin:0 0 0 14px; font-size:11px; line-height:19px; text-decoration:none; padding:0 15px 0 15px; font-weight:bold; background:url(../images/content/menu-left-puce-fleche.gif) 0 4px no-repeat;}
.left2 .menu-dossiers li a:hover, .left2 .menu-dossiers li.active a {border-bottom:1px solid #ff3e9b; background:none;}
.left2 .menu-dossiers li.top {font-size:11px; color:#2c2c2c; font-weight:bold; background:url(../images/content/menu-left-puce-fleche-bas.gif) 0 4px no-repeat; padding:0 0 0 15px; margin:0 0 5px 0;}

/* Left Evenements */

.left2 .evenements-encart {background:url(../images/content/menu-left-evenements-bg.gif) bottom right no-repeat; width:270px; padding:0 0 15px 0;}
.left2 .evenements-encart .titre {margin:15px 0 10px -10px;}
.left2 .evenements-encart .titre img {position:relative;} /* IE6 */

/* Right Dossiers */

.dossiers-accroche {margin:20px 0 0 0; color:#525252; font-size:12px; line-height:17px;}
.dossiers-bloc {background:#e7e7e5; color:#525252; margin:20px -10px 20px 0; padding:10px 0 0 10px; height:100%;}
.left .dossiers-bloc {background:#e7e7e5; color:#525252; margin:20px 0px 20px -5px; padding:10px 0 0 10px; height:100%; position:relative;}
.dossiers-bloc .titre {font-size:13px; font-weight:bold; color:#000; border-bottom:1px solid #525252; padding:0 0 10px 0;}
.dossiers-bloc .illustration {margin:2px 10px 5px 0; border-bottom:1px solid #525252; padding:0 0 2px 0; float:left;}
.dossiers-bloc .texte p {font-size:11px; line-height:15px; margin:10px 10px 10px 0; color:#525252;}
.dossiers-bloc .ico-voir {float:right; margin:0 10px 10px 0;}

/* Left Recherche */

.recherche-bloc {background:#e7e7e5; color:#525252; margin:20px 0 20px -10px; padding:10px 0 0 10px; height:100%; position:relative; width:588px; /* IE6 */}
.recherche-bloc .titre {font-size:13px; font-weight:bold; color:#000; border-bottom:1px solid #525252; padding:0 0 10px 0;}
.recherche-bloc .illustration {margin:2px 10px 5px 0; border-bottom:1px solid #525252; padding:0 0 2px 0; float:left;}
.recherche-bloc .texte p {font-size:11px; line-height:15px; margin:10px 10px 10px 0; color:#525252;}
.recherche-bloc .ico-voir {float:right; margin:0 10px 10px 0;}

.recherche-bloc-tv {background:#2c2c2c; color:#525252; margin:20px 0 20px -10px; padding:10px 0 0 10px; height:100%; position:relative; width:588px; /* IE6 */}
.recherche-bloc-tv .logo-tv {float:right; margin:-3px 10px 0 0;}
.recherche-bloc-tv .titre {font-size:13px; font-weight:bold; color:#FFF; border-bottom:1px solid #ff3e9b; padding:0 0 10px 0;}
.recherche-bloc-tv .illustration {margin:2px 10px 5px 0; border-bottom:1px solid #ff3e9b; padding:0 0 2px 0; float:left;}
.recherche-bloc-tv .texte p {font-size:11px; line-height:15px; margin:10px 10px 10px 0; color:#FFF;}
.recherche-bloc-tv .ico-voir {float:right; margin:0 10px 10px 0;}

/* Right Article */

.article-encart {margin:15px 0 25px 0; width:100%; height:100%;}
.article-encart .contenu .photo {float:left;}
.article-encart .contenu .photo .illustration {margin:3px 15px 5px 0; border-bottom:1px solid #ff3e9b; padding:0 0 2px 0;}
.article-encart .contenu .photo .caption {font-size:10px; margin:0 0 10px 0; color:#686868;}
.article-encart .contenu .texte p {font-size:12px; line-height:17px; margin:0px 0 10px 0; color:#525252; clear:right;}

/* Left Article */

.article-accroche p {font-size:12px; color:#000; line-height:17px; font-weight:bold; margin:0px 0 0 0;}
.article-suite p {font-size:12px; color:#000; line-height:17px; margin:20px 0 20px 0;}
.article-suite p a {text-decoration:none; color:#ff3e9b;}

/* Pagination */

#container .pagination {float:right; margin:17px 0px 0 0; *_margin:17px 0px 0 0; _margin:17px 0px 0 0; /* IE */color:#FFF;}
#container .pagination img {margin:0 1px 0 0px; float:left; width:15px; height:21px;}
#container .pagination .pages {
	background:url(../images/content/pagination-pages-bg.gif) no-repeat; margin:0 1px 0 0; width:85px; height:21px; float:left; font-size:11px; *letter-spacing:-1px; /* IE */ line-height:21px; text-align:center;}
#container .pagination .pages .active {color:#FFF;}
#container .pagination .pages a {text-decoration:none; color:#ff3e9b;}
#container .pagination-bottom {color:#FFF; width:152px; margin:0 auto 0 auto;}
#container .pagination-bottom img {margin:0 1px 0 0px; float:left; width:15px; height:21px;}
#container .pagination-bottom .pages {
	background:url(../images/content/pagination-pages-bg.gif) no-repeat; margin:0 1px 0 0; width:85px; height:21px; float:left; font-size:11px; *letter-spacing:-1px; /* IE */ line-height:21px; text-align:center;}
#container .pagination-bottom .pages .active {color:#FFF;}
#container .pagination-bottom .pages a {text-decoration:none; color:#ff3e9b;}

/* Actus */

.actu-encart {margin:15px 0 25px 0; width:100%; height:100%; overflow:hidden;}
.encart-type-2 { margin-top:20px; }
.actu-encart .titre-wrapper { border-bottom:1px solid #525252;  *margin-bottom:10px; /* IE7 */ }
.actu-encart .titre { zoom:1; position:relative; line-height:1em; border-bottom:1px solid #000; overflow:hidden; padding:0 0 4px 0; }
.actu-encart .date { color:#525252; float:left; border-right:1px solid #525252; font-size:11px; padding:0 7px 0 0; }
.actu-encart .textes { width:360px; padding-left:15px; font-size:13px; font-weight:bold; float:left; }
.actu-encart .surtitre { margin-bottom:2px; line-height:11px; font-size:11px; color:#525252; }
.actu-encart .titre-texte { width:380px; font-size:13px; color:#000; font-weight:bold; text-decoration:none; }
.actu-encart .titre-texte a {color:#000;text-decoration:none;}
.actu-encart .titre-texte a:hover {text-decoration:underline;}
.actu-encart .developper {float:right; margin:-18px 0 0 0; }

.actu-encart .btn-more { display:block; position:absolute; right:0px; top:0px; width:25px; height:12px; text-indent:-9999px;  }

.actu-encart .intro .illustration {
	float: left;
	margin: 3px 15px 5px 0;
	_ *margin: 3px 12px 5px 0;
	border-bottom: 1px solid #525252;
	padding: 0 0 2px 0
}

.actu-encart .intro .texte {
	text-align: justify;
	font-size: 11px;
	line-height: 15px;
	color: #525252
}


.actu-encart .intro .texte p { width:auto; font-size:11px; line-height:15px; margin:10px 0 0 0; color:#525252;}
.actu-encart .contenu .texte p {font-size:11px; line-height:15px; margin:10px 0 0 0; color:#525252; clear:right;}
.actu-encart .contenu .texte ul { margin:10px 0 10px 42px; font-size:11px; color:#525252;  }
.actu-encart .contenu .texte ul li { background:url(../images/content/bullet-1.png) left 3px no-repeat; padding:0 0 10px 13px; }
.actu-encart .contenu .texte .specific { background:url(../images/content/bg-specific.png) left top repeat-x; margin:10px 0 10px 0; padding:1px 0 1px 0; border-top:1px solid #000; border-bottom:1px solid #000; }
.actu-encart .contenu .texte .specific p { padding:0 15px 10px 15px; }
.actu-encart .contenu .texte .quote  { background:url(../images/content/quote-1.png) left top no-repeat #e0d8dc;  overflow:hidden; display:block; margin:20px 0 20px ;}
.actu-encart .contenu .texte .quote .bottom  { background:url(../images/content/quote-bottom.png) left top no-repeat; height:10px; float:left; width:100%;}
.actu-encart .contenu .texte .quote p { background:url(../images/content/quote-2.png) right bottom no-repeat; color:#ff3e9b; font-style:italic; font-size:14px; padding:10px 45px 0 65px; margin:0 0 10px 0;  }
.actu-encart .contenu .texte .quote .author { color:#ff3e9b; font-style:italic; font-size:14px; font-weight:bold; float:right; padding:0 10px 0 0; }

.actu-encart-black {margin:15px 0 25px -5px; width:100%; height:100%; background:#2c2c2c; padding:5px 0 0 5px;}
.actu-encart-black .titre {border-bottom:1px solid #FF3E9B; height:25px; line-height:25px; _line-height:25px; /* IE6 */ padding:0 0 0px 0; margin:0 0 0px 0;}
.actu-encart-black .date .jour {background:url(../images/content/actu-jour-bg-white.gif) no-repeat; font-size:14px; font-weight:bold; margin:2px 0 0 0; float:left; color:#000; width:26px; text-align:center;}
.actu-encart-black .date .mois-annee {float:left; width:85px; text-align:right; font-size:11px; color:#FFF; padding:0 8px 0 0; line-height:27px;}
.actu-encart-black .titre-texte {float:left; font-size:13px; color:#FFF; line-height:25px; font-weight:bold; text-decoration:none; background:url(../images/content/actu-separator-date-white.gif) no-repeat; padding:0 0 0 15px;}
.actu-encart-black .titre-texte a:hover {text-decoration:underline;}
.actu-encart-black .voir {float:right; margin:4px 5px 0 0;}
.actu-encart-black .intro .texte p {font-size:11px; line-height:15px; margin:10px 0 0 0; color:#FFF;}
.actu-encart-black .intro .illustration {float:left; margin:-7px 15px 5px 0; *margin:3px 15px 5px 0; /* IE7 */ _*margin:3px 12px 5px 0; /* IE6 */ border-bottom:1px solid #FF3E9B; padding:0 0 2px 0;}
.actu-encart-black .contenu .texte p {font-size:11px; line-height:15px; margin:10px 0 0 0; color:#525252; clear:right;}

.actu-encart-video {
	overflow:hidden;
	background:#2c2c2c;
	padding:10px;
	margin:15px 0 25px;
	zoom:1;
}

.actu-encart-video .titre {
	border-bottom:1px solid #ff3e9b;
	position:relative;
	overflow:hidden; 
	padding:0 0 4px 0;
	zoom:1; 
	
}

.actu-encart-video .titre .textes {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	float:left;
	border-right:1px solid #515151;
	width:490px;
}
/* modification for links*/
.actu-encart-video .titre .textes a{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	float:left;
	border-right:1px solid #515151;
	width:490px;
	text-decoration:none;
}
.actu-encart-video .titre .textes a:hover{
	text-decoration:underline;
}
/* modification for links fin*/

.actu-encart-video .intro .illustration {
	float:left; 
	margin:0 15px 5px 0; 
	*margin:3px 15px 5px 0; /* IE7 */ 
	_*margin:3px 12px 5px 0; /* IE6 */ 
	border-bottom:1px solid #ff3e9b; 
	padding:0 0 2px 0;;
}


.actu-encart-video .intro .texte {
	text-align:justify;
	width:auto;
}

.actu-encart-video .intro .texte p {
	color:#fff;
	width:auto;
	font-size:11px;
}

.actu-encart-video .titre .medef-tv {
	display:block;
	overflow:hidden;
	float:right;
	text-indent:-9999px;
	background:url(../images/content/mini-medeftv.png) left top no-repeat;
	width:65px;
	height:14px;
}

.actu-encart-video .intro .btn-see {
	float:right;
}

/* Blocs Footer Home */

#blocs-footer {margin:25px auto 0 auto; _margin:15px auto 0 auto; /* IE6*/ width:904px;}
#bloc-dossiers, #bloc-twitter, #bloc-tags {float:left;}
.right4 #bloc-dossiers, .right4 #bloc-twitter, .right4 #bloc-tags {float:none;}
#bloc-dossiers {background:url(../images/content/bloc-dossiers-bg.gif) no-repeat; margin:0 24px 0 0; padding:4px 0px 0 0px; width:285px; height:131px; line-height:22px;}
.right4 #bloc-dossiers {margin:0;}
#bloc-dossiers .titre {text-transform:uppercase; color:#000; font-size:18px; margin:0 0px 0 15px; font-weight:bold; float:left;}
#bloc-dossiers .pagination {float:right; margin:0 4px -1px 0; *_margin:0 3px 0 0; _margin:0 2px -1px 0; /* IE */}
#bloc-dossiers .pagination img {margin:0 1px 0 1px; float:left;}
#bloc-dossiers .pagination .pages {background:url(../images/content/pagination-pages-bg.gif) no-repeat; width:85px; height:21px; float:left; font-size:11px; *letter-spacing:-1px; /* IE */ line-height:21px; color:#FFF; text-align:center; margin:0 1px 0 0;}
#bloc-dossiers .pagination .pages .active {color:#FFF;}
#bloc-dossiers .pagination .pages a {text-decoration:none; color:#ff3e9b;}
#bloc-dossiers .pagination .pages a.current {color:#FFF;}
#bloc-dossiers .slide .slide-01 {width:285px;  height:107px; position:relative;}
#bloc-dossiers .slide .slide-01 .titre {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFF; text-transform:none; margin:0px 0 3px 15px; _margin:0px 0 3px 7px; /* IE6 */ position:absolute; z-index:10; top:40px; }
#bloc-dossiers .slide .slide-01 .texte {clear:both; width:220px; margin:0 0 0 15px; position:absolute; z-index:10; bottom:15px; }
#bloc-dossiers .slide .slide-01 .texte a {color:#FFF; font-size:11px; line-height:13px; *line-height:7px; text-decoration:none;}
#bloc-dossiers .slide .slide-01 .texte a:hover {text-decoration:underline;}
#bloc-dossiers .slide .slide-01 .go {margin:0 0px 0 5px; font-size:1px;}
#bloc-dossiers .slide .slide-01 .bloc-dossier-button {position:absolute; left:239px; top:63px; z-index:1111111; position:relative;}
#bloc-twitter {background:url(../images/content/bloc-twitter-bg.gif) no-repeat; margin:0 24px 0 0; padding:5px 0px 0 10px; width:275px; height:130px; position:relative;}
.right4 #bloc-twitter {margin:0;}
#bloc-twitter .titre {text-transform:uppercase; color:#000; font-size:18px; margin:0 12px 0 0; font-weight:bold;}
#bloc-twitter .twits {color:#525252; font-size:11px; margin:10px 0 0 0; width:230px; line-height:13px;}
#bloc-twitter .twits a {color:#ff3e9b; font-weight:bold; text-decoration:none;}
#bloc-twitter .twits a:hover {text-decoration:underline;}
#bloc-twitter .twits li {margin:0 0 5px 0; background:url(../images/content/twits-puce.gif) 0 5px no-repeat; padding:0 0 0 8px;}
#bloc-twitter .bloc-twitter-button {position:absolute; left:248px; top:99px;}
#bloc-twitter .bloc-twitter-button2 {position:absolute; left:238px; top:91px;}
.right-bis #bloc-tags {background:none; width:270px; padding:0;}
#bloc-tags {background:url(../images/content/bloc-tags-bg.gif) no-repeat; text-align:center; padding:4px 15px 0 15px; width:255px; height:131px; line-height:22px;}
.right #bloc-tags { width:240px; margin:0 0 20px 0; }
#bloc-tags a {text-decoration:none;}
#bloc-tags a:hover {text-decoration:underline;}
#bloc-tags-recherche {background:url(../images/content/recherche-bg-tags.gif) no-repeat; padding:10px 15px 0 15px; margin:60px 0 0 0; height:291px; line-height:22px;}
#bloc-tags-recherche a {text-decoration:none;}
#bloc-tags-recherche a:hover {text-decoration:underline;}
#bloc-tags-recherche-tv {background:url(../images/content/recherche-bg-tags-tv.gif) no-repeat; padding:10px 15px 0 15px; margin:60px 0 0 0; height:291px; line-height:22px;}
#bloc-tags-recherche-tv a {text-decoration:none;}
#bloc-tags-recherche-tv a:hover {text-decoration:underline;}
.tag1 a {color:#525252; font-size:11px;}
.tag2 a {color:#525252; font-size:13px;}
.tag3 a {color:#525252; font-size:18px;}
.tag4 a {color:#a0a0a0; font-size:11px;}
.tag5 a {color:#a0a0a0; font-size:15px;}
.tag6 a {color:#ff3e9b; font-size:13px;}
.tag7 a {color:#ff3e9b; font-size:18px;}
.tag8 a {color:#ff3e9b; font-size:20px;}

/* Slide */

.stripViewer {position:relative; overflow:hidden; *margin:-4px 0 0 0;}
.stripViewer ul {position:relative; left:0;	top:0; width:1%; list-style-type:none;}
.stripViewer ul li{float:left; position:relative;}
.stripViewer ul li .bg-slide {
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}
.stripTransmitter {overflow:auto; width:1%;}
.stripTransmitter ul {position:relative; list-style-type:none;}
.stripTransmitter ul li {width:20px; float:left; margin:0 1px 1px 0;}
.stripTransmitter a.current, .stripTransmitter a.current:hover {background: #fff; color: #ff0000;}

.pagination a#first, .pagination a#prev, .pagination a#next, .pagination a#last{float:left;	width:15px;	margin:0 1px 0 0; text-decoration:none;}
.pagination a#prev {background:url(../images/content/pagination-left-rose.gif) no-repeat;}
.pagination a#prev.inactive {background:url(../images/content/pagination-left-gris.gif) no-repeat;}
.pagination a#first {background:url(../images/content/pagination-left-total-rose.gif) no-repeat;}
.pagination a#first.inactive {background:url(../images/content/pagination-left-total-gris.gif) no-repeat;}
.pagination a#next {background:url(../images/content/pagination-right-rose.gif) no-repeat;}
.pagination a#next.inactive {background:url(../images/content/pagination-right-gris.gif) no-repeat;}
.pagination a#last.inactive {background:url(../images/content/pagination-right-total-gris.gif) no-repeat;}
.pagination a#last {background:url(../images/content/pagination-right-total-rose.gif) no-repeat;}

body {background:#e7e7e5; font-family:Arial, Helvetica, sans-serif;}

/* Colors */

.rose {color:#ff3e9b;}

/* Gabarit */

#wrapper {width:951px; margin:0 auto 0 auto; position:relative;}

.left {float:left;}
.right {float:left;}

/* Divers */

.clear {clear:both;}

/* Rechercher */

#recherche {position:absolute; left:641px; top:11px; background:url(../images/content/recherche-bg.gif) no-repeat; width:270px; height:24px; font-family:Arial, Helvetica, sans-serif;}
#recherche input {background:none; border:0px solid #0C0; padding:0px 0 2px 5px; width:137px; font-size:11px; color:#525252; z-index:111111; float:left; margin:5px 0 0 0;}
#recherche input.submit {background:url(../images/content/recherche-bg-ok.gif) no-repeat; float:left; margin:4px 0 0 0; width:24px; height:16px; color:#ff3e9b; border:0px; font-size:10px; padding:0; font-weight:bold; cursor:pointer; text-align:center; font-family:Arial, Helvetica, sans-serif;}
#recherche select {background:#2c2c2c; float:left; width:91px; height:16px; border:0; padding:0; margin:4px 10px 0 0; _margin:3px 10px 0 0; font-size:10px; color:#ff3e9b;}

/* Menu Top */

#menu-top {background:url(../images/content/menu-top-bg.gif) no-repeat; width:951px; height:100px;}
#menu-top ul {position:absolute; top:15px; left:35px;}
#menu-top .main-title { position:absolute; left:65px; top:15px }
#menu-top li {float:left; margin:0 55px 0 0; font-size:24px;}
#menu-top li.home {margin:0 45px 0 0;}
#menu-top li.home img {padding:1px 0 3px 0; *padding:0 0 0px 0;} /* Hack Safari */
#menu-top li.home a {*padding:0 0 3px 0; /* IE */}
#menu-top li a {color:#FFF; text-decoration:none; text-transform:uppercase; padding:0 0 1px 0;}
#menu-top li span {color:#FFF; text-decoration:none; text-transform:uppercase; padding:0 0 1px 0;}
#menu-top li a:hover, #menu-top li.active a {border-bottom:1px solid #ff3e9b;}
.hasJS #menu-top li.aeroportal a span { visibility:hidden; }
.hasJS #menu-top li.aeroportal a span.cufon-canvas { visibility:visible; }

/* Content */

#container {width:904px; margin:0 auto 0 auto; height:100%;}
#container #flash-player {background:url(../images/content/flash-player-bg.png) no-repeat; width:904px; height:416px; margin:-25px 0 0 0; _margin:-25px 0 -3px 0; position:relative; _padding:0 0 3px 0; /* IE6 Position plus padding à tester avec les tags */}
#container #flash-player-dark {background:url(../images/content/flash-player-bg-dark.png) no-repeat; width:904px; height:403px; margin:-25px 0 0 0; _margin:-25px 0 -3px 0; position:relative; _padding:0 0 3px 0; /* IE6 Position plus padding à tester avec les tags */}
#container #flash-player-carou {background:url(../images/content/flash-carou-bg.png) no-repeat; width:904px; height:153px; _height:156px; margin:-25px 0 0 0; _margin:-25px 0 -3px 0; position:relative; /* IE6 Position */}
#container #content {zoom:1; background:#FFF url(../images/content/content-bg-top.png) no-repeat; padding:10px 15px 0px 15px; _margin:0 0 0px 0; overflow:hidden;}
#container #content-bis {background:#FFF url(../images/content/content-bg-top-bis.png) no-repeat; padding:10px 15px 0px 15px; zoom:1;}
#container #content-recherche {background:#515151 url(../images/content/content-recherche-bg.gif) repeat-y; padding:10px 15px 0px 15px;}
#container #content-recherche h1 {font-size:27px; color:#FFF; margin:15px 0 0 0; float:left; font-weight:100;}
#container .left { zoom:1; width:588px; float:left;}
#container .left h1 {font-size:27px; color:#2c2c2c; margin:15px 0 0 0; float:left; font-weight:100;}
#container .left .texte .black {color:#000;}
#container .left .texte {font-size:12px; line-height:17px;  color:#525252; zoom:1;}
#container .left .texte p {margin:0 0 15px 0;}
#container .left .texte a {color:#ff3e9b; text-decoration:none;}
#container .left .texte li {line-height:17px;list-style:disc outside none;margin:0 0 0 65px;text-align:justify;}
#container .left h2 {margin:0 0 15px 0; font-size:15px; color:#000; padding:0 10px 0 0; text-decoration:underline; font-weight:100;}
#container .left2 {width:260px; float:left; padding:0px 0 0 0px;}
#container .left3 {width:578px; float:left;}
#container .left3 h1 {font-size:27px; color:#2c2c2c; margin:15px 0 25px 0; float:left; font-weight:100;}
#container .right {zoom:1; width:260px; float:right; background:url(../images/content/right-separator.gif) no-repeat; padding:20px 0 0 10px;}
#container .bis2 { background:url(../images/content/right-separator-bis-2.png) left top no-repeat; }
#container .right-bis { zoom:1; width:271px; float:right; padding:0px 0 0 0px; margin:0 0 0 0px;}
#container .right2 {width:588px; float:right;}
#container .right2 h1 {font-size:27px; color:#2c2c2c; margin:15px 0 0 0; float:left; font-weight:100;}
#container .right3 {width:280px; float:right; margin:0 -9px 0 0px; _margin:0 -4px 0 0px;}
#container .right4 {width:260px; float:right; padding:0px 0 0 0px; margin:30px 16px 0 0; _margin:30px -5px 0 0;}
.contetnt-bottom {background:url(../images/content/content-bg-bottom.png) no-repeat; height:5px; width:904px; margin:0 auto 0 auto;}

#container h1 {font-size:27px; color:#2c2c2c; margin:15px 0 0 0; float:left; font-weight:100;}
/* Footer */

#footer {width:904px; height:43px; background:url(../images/content/footer-bg.gif) no-repeat; margin:25px auto 0 auto; font-size:10px; color:#FFF; color:#adadad;}
#footer ul.one {margin:0 0 0 6px; _margin:0 0 0 3px; /* IE6 */ float:left; color:#FFF;}
#footer .one li {line-height:43px; float:left; margin:0 8px 0 0; background:url(../images/content/footer-separator.gif) no-repeat; padding:0 0 0 9px;}
#footer .one li.first {background:none;}
#footer .one li a {color:#FFF; text-decoration:none;}
#footer .one li a:hover {text-decoration:underline;}
#footer ul.two {margin:0 0 0 20px; _margin:0 0 0 10px; float:right;}
#footer .two li {line-height:43px; float:left; margin:0 15px 0 0;}
#footer .two li a {color:#adadad; text-decoration:none;}
#footer .two li a:hover {text-decoration:underline;}

/* Flash Player */

#container object#flash {margin:-15px 0 0 5px; position:relative;} /* margin à utiliser pour le flash */
#container #flash {text-align:center;}
#container #flash h1 {color:#FFF; text-align:center; padding:150px 0 0 0; margin:0 0 20px 0;}
.tags-encart {margin:5px 0 0 10px;}
.tags-encart .tags {text-transform:uppercase; font-size:18px;}
.tags-encart .rose a {color:#ff3e9b; text-decoration:none; margin:0 10px 0 10px;}
.tags-encart .rose a:hover {text-decoration:underline;}
.tags-encart .tags-titre {float:left;}
.tags-encart .tags-bg {float:left; background:url(../images/content/tags-bg.gif) no-repeat; width:830px; height:16px; line-height:16px; margin:2px 0px 0 5px; color:#FFF; font-size:11px;}

.tools { width:100%; overflow:hidden; }
.tools a { display:block; float:right; margin:0 0 0 10px; color:#ff3e9b; text-decoration:none; font-size:0.6em; vertical-align:middle; }

.more { font-size:0.7em; }
.more p { margin:0; color:#525252; }
.more li { margin:3px 0; }
.more a { color:#ff3e9b; text-decoration:none; }

#link-comments { background:url(../images/content/picto-comment.gif) 0 1px no-repeat; padding:0 0 0 15px }
#link-comments span { display:block; background:url(../images/content/picto-toggle.gif) right 2px no-repeat; padding:0 12px 0 0; }
#link-comments.active span { background-position:right -54px; }

.comments { color:#525252; margin:20px 0; }
.comments dl { margin:20px 0; }
.comments dt, .comments dd { background:#f3f3f2; }
.comments dt { font-size:0.7em; font-weight:bold; padding:5px; }
.comments dd { margin:0 0 15px 0; padding:0 5px; }
.comments dl p { margin:0; padding:5px 0; font-size:0.7em; color:#525252; }

.comments form { border:1px solid #000; font-size:0.7em; padding:10px 15px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.comments form .form { margin:7px 0; width:100%; overflow:hidden; }
.comments form .form-text label, .comments form .form-textarea label { font-weight:bold; display:-moz-inline-box; display:inline-block; width:100px; }
.comments form .form-text input, .comments form .form-textarea textarea { font-size:1em; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; border:1px solid #000; padding:2px; }
.comments form .form-text input { width:205px; }
.comments form .form-textarea textarea { vertical-align:top; width:437px; }
.comments form .form-captcha { margin:15px 0; }
.comments form .form-captcha label { width:auto; font-weight:normal; margin:0 10px 0 102px; float:left; }
.comments form .form-captcha label img { margin:0 0 0 20px; vertical-align:top; }
.comments form .form-captcha input { width:90px; float:right; padding:4px 2px; }
.comments form .form-submit { text-align:right; }

.table-type-01 { 
	border:5px solid #8a8a8a;
	width:100%;
	background:#ececec;
	padding:2px!important;
	margin:10px 0 10px 0;
}

.table-type-01 thead {
	padding:10px;	
}

.table-type-01 th {
	background:#565656;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:15px 0 15px 0;
	text-align:center;
	border:1px solid #ffffff;
}

.table-type-01 th.odd { 
	color:#ff3e9b;
}

.table-type-01 td {
	color:#565656;
	text-align:center;
	padding:10px 5px 10px 5px;
	font-size:11px;
	border:1px solid #afafaf;
}


/* Liste videos */

.thumb-container {
    overflow:hidden;
    padding:15px 0 0 0;
}

.thumb-2-cols .thumb-video {
    padding:0 80px 30px 40px;
}

.thumb-v2 .thumb-video {
    padding:0 40px 30px 75px!important;
}

.thumb-v2 .last {
    padding-left:0!important;
    padding-right:0!important;
}

.thumb-video {
    float:left;
    width:198px;
    height:204px;
    padding:0 27px 30px 0;
}

.thumb-video h3 {
    color:#000;
    font-size:11px;
}

.thumb-video a {
	color:#000;
	font-size:11px;
	text-decoration:none;
}

.thumb-video a:hover {
text-decoration:underline;
}

.thumb-video p {
    color:#525252;
    font-size:11px;
    padding:0 0 6px 0;
    line-height:14px;
}

.thumb-video .screen {
    padding:0 0 10px 0;
}


.thumb-container .last {
    padding-right:0;
}

.first-pgn {
    float:left!important;
}

.intro {
    padding:15px 0 0 0;
    float:left;
    width:100%;
    overflow:hidden;
    position:relative;
}

.intro h2 {
    color:#000;
    font-size:13px;
}

.intro p {
    color:#525252;
    font-size:12px;
    width:550px;

}

#container .select-theme {
    position:absolute;
    bottom:0px;
    right:0px;
}

#container .select-theme select {
    background:#2c2c2c;
    color:#ff3e9b;
    border:0;
    font-size:10px;
    height:18px;
    padding:0 0 0 5px;
    vertical-align:middle;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#container .select-theme input.submit {
    vertical-align:middle;
    border-left:1px solid #2c2c2c;
    padding:0 0 0 5px;
}

.block-archives {
	overflow:hidden;
	height:92px;
	width:258px;
	position:relative;
	background:url(../images/content/right-bloc-04.png) left top no-repeat;
	padding:0 0 45px 0;
}

.block-archives .inner {
	padding:30px 0 0 20px;
}

.block-archives p {
	color:#fff;
	padding:0 0 10px 0;
	font-size:13px;
}

.block-archives .bloc-label-select {
	overflow:hidden;
}

.block-archives .bloc-label-select label { 
	display:none;
}

.block-archives .bloc-label-select select {
	float:left;
	width:137px;
	border:0;
	background:#fff;
	font-size:10px;
	color:#2c2c2c;
	height:16px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding:0 0 0 2px;
    vertical-align:middle;
}

.block-archives .bloc-label-select .submit {
	float:left;
	padding:0 0 0 5px;
}

a.link-right {
	padding:0 0 7px 0;
	display:block;
}

.block-alert {
	overflow:hidden;
	height:92px;
	width:258px;
	position:relative;
	background:url(../images/content/right-bloc-06.png) left top no-repeat;
	padding:0 0 7px 0;
}

.block-alert .inner {
	padding:30px 0 0 20px;
}

.block-alert p {
	padding:0 0 10px 0;
	color:#000;
	font-size:13px;
}

.block-alert .bloc-label-input {
	overflow:hidden;
}

.block-alert .bloc-label-input label { 
	display:none;
}

.block-alert .bloc-label-input input.text {
	float:left;
	width:137px;
	border:0;
	background:#fff;
	font-size:10px;
	color:#2c2c2c;
	height:16px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding:0 0 0 2px;
    vertical-align:middle;
}

.block-alert .bloc-label-input .submit {
	float:left;
	padding:0 0 0 5px;
}


.right .last-item {
	padding:0 0 30px 0;
}

.block-synthese {
	overflow:hidden;
	height:92px;
	width:258px;
	position:relative;
	background:url(../images/content/right-bloc-05.png) left top no-repeat;
	padding:0 0 7px 0;
	font-weight:bold;
}

.block-synthese .inner {
	padding:40px 0 0 20px;
}

.block-synthese p {
	padding:0 0 10px 0;
	color:#000;
	font-size:13px;

}

.block-synthese p a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.block-partenaire {
	overflow:hidden;
	height:92px;
	width:258px;
	position:relative;
	background:url(../images/content/right-bloc-07.png) left top no-repeat;
	padding:0 0 7px 0;
	font-weight:bold;
}

.block-partenaire .inner {
	padding:40px 0 0 20px;

}

.block-partenaire p {
	padding:0 0 10px 0;
	color:#000;
	font-size:13px;

}

.block-partenaire p a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.block-ip {
	overflow:hidden;
	height:92px;
	width:258px;
	position:relative;
	background:url(../images/content/right-bloc-08.png) left top no-repeat;
	padding:0 0 7px 0;
	font-weight:bold;
}

.block-ip .inner {
	padding:50px 0 0 20px;
}

.block-ip p {
	padding:0 0 10px 0;
	color:#000;
	font-size:13px;

}

.block-ip p a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}


/*  =NAVIGATION
----------------------------------------------------------------------------- */

#navSection {
	padding:20px 0 0 0;
	background:url(../images/v2/bg-top-sections.gif) repeat-x left 14px #F2F2F0;
}

#navSection ul {
    position:relative;
    margin:0 auto;
    width:951px;
    height:22px;
}

#navSection ul li {
	display:block;
	float:left;
}

#navSection ul li a {
    display:block;
    height:22px;
    text-indent:-5000px;
}

#navSection ul li a#sectionGenerale {
    background:url(../images/content/navigation.png) no-repeat left top;
    width:146px;
}

#navSection ul.medefTV li a#sectionGenerale {
    background:url(../images/content/navigation.png) no-repeat right top;
    width:146px;
}

#navSection ul.univEte li a#sectionGenerale {
    background: url("../images/content/navigation-3.png") no-repeat scroll -175px 0 transparent;
    height: 22px;
    margin: 0;
    width: 138px;
}

#navSection ul li a#sectionTV {
    background:url(../images/content/navigation.png) no-repeat right -24px;
    width:146px;
}

#navSection ul.medefTV li a#sectionTV {
    background:url(../images/content/navigation.png) no-repeat left -24px;
    width:149px;
}

#navSection ul.univEte li a#sectionTV {
    background: url("../images/content/navigation-3.png") no-repeat scroll -175px -22px transparent;
    height: 22px;
    width: 138px;
}

#navSection ul li a#sectionUniversite {
    background:url(../images/content/navigation.png) no-repeat right -48px;
    width:147px;
}

#navSection ul.univEte li a#sectionUniversite {
    background: url("../images/content/navigation-3.png") no-repeat scroll left -64px transparent;
    height: 35px;
    margin-top: -13px;
    width: 175px;
}

#navSection ul.medefTV li a#sectionUniversite {
    background:url(../images/content/navigation.png) no-repeat right -48px;
    width:146px;
}

/*  =MININAV
----------------------------------------------------------------------------- */

.mini-nav {
	overflow:hidden;
	background:url(../images/content/bg-mini-nav.png) left bottom no-repeat;
	padding:0 0 3px 0;
	zoom:1;	
}

.mini-nav li {
	float:left;
	overflow:hidden;
	height:29px;
}

.mini-nav li a {
	overflow:hidden;
	zoom:1;
	text-decoration:none;
}

.mini-nav li a span.left {
	background:url(../images/content/nav-btn-off-left.png) left top no-repeat;
	float:left;
	width:8px!important;
	height:29px;
	display:block;
}

.mini-nav li a span.right {
	background:url(../images/content/nav-btn-off-right.png) left top no-repeat!important;
	float:left!important;
	width:8px!important;
	height:29px;
	display:block!important;
	padding:0 3px 0 0!important;
}

.mini-nav li a span.middle {
	background:url(../images/content/nav-btn-off-middle.png) left top repeat-x;
	float:left;
	padding:8px 0 0 0;
	height:21px;
	display:block;
	color:#595959;
	font-size:12px;
}

.intro-nav {
	padding:5px 0 0 0;
	overflow:hidden;
	position:relative;
}

.mini-nav li.on a span.left {
	background:url(../images/content/nav-btn-on-left.png) left top no-repeat;
}

.mini-nav li.on a span.right {
	background:url(../images/content/nav-btn-on-right.png) left top no-repeat!important;
}

.mini-nav li.on a span.middle {
	background:url(../images/content/nav-btn-on-middle.png) left top repeat-x;
	color:#000;
	font-size:13px;
	font-weight:bold;
}

.intro-nav .select-theme {
	top:10px;
}


/*  =PARTNERS
----------------------------------------------------------------------------- */

.parterns {
    overflow:hidden;
}

.parterns h1 {
    border-bottom:1px solid #afafaf;
    padding:0 0 5px 0;
    width:100%;
}

.parterns .block-sponsors {
    overflow:hidden;
    float:left;
    padding:0 0 50px 0;
}

.block-sponsors h2 {
    width:578px;
    border-bottom:1px solid #000;
    padding:0 0 5px 0;
    overflow:hidden;
    font-size:18px;
}

.block-sponsors h2 span.left-title {
    background:url(../images/content/title-left.png) left top no-repeat;
    width:6px!important;
    height:29px;
    float:left;
    display:block;
}

.block-sponsors h2 span.right-title {
    background:url(../images/content/title-right.png) left top no-repeat;
    width:6px!important;
    height:29px;
    float:left;
    display:block;
}

.block-sponsors h2 span.middle {
    background:#000;
    float:left;
    padding:5px 0 0 0;
    color:#fff;
    height:24px;
    font-weight:bold;
    display:block;
}

.block-sponsors .item {
    float:left;
    width:129px;
    padding:0 15px 0 0 ;
}

.block-sponsors .last {
    padding:0;
}

.block-sponsors .item .logo {
    border-bottom:1px solid #525252;
}

.block-sponsors .item .link {
    padding:8px 0 0 0;
    height:33px;
}

.block-sponsors .item .link a {
    color:#525252;
    font-size:11px;
    text-decoration:none;
}

.block-sponsors .item .link img {
    vertical-align:middle;
    padding:0 0 0 2px;
}

/* =SCHEDULE
----------------------------------------------------------------------------- */

.timing {
    color:#525252;
    font-size:11px;
    padding:0 0 30px 0;
}

.timing .title {
    border-bottom:1px solid #525252;
    padding:0 0 5px 0;
    margin:0 0 13px 0;
}

#container .left .timing .title h2 {
    padding:0 0 5px 0;
    color:#000000;
    font-size:30px;
    font-weight:80;
    margin:0px;
    text-decoration:none;
}

.timing .title .date {
    color:#525252;
}

.timing p {
    padding:0 0 20px 0;
}

.timing a {
    color:#525252;
}

.timing p.last {
    padding:0;
}

.timing p.details {
    padding:0 0 2px 0;
}

.timing ul {
    padding:0 0 20px 0;
}

.timing ul li {
    background:url(../images/content/picto-arrow.png) left 2px no-repeat;
    padding:0 0 2px 20px;
}

#container #flash h1 {
	color:#FFFFFF;
	margin:0 0 10px;
	float:none;
	font-size:13px;
	font-weight:bold;
	padding:0;
	text-align:left;
}

#flash p {
	font-size:12px;
	padding:0;
}

#flash h1 a {
	color:#FFFFFF;
	font-size:13px;
}

.alt {
    display:none;
}
#playerStreameo { display: block; padding: 42px 0 0 140px; }
