﻿@charset "utf-8";
/* CSS Document */

/* ****************************TAGS**************************** */ 

a		   { color: #1e5888; text-decoration:underline;}
a:link     { color: #1e5888; text-decoration:underline;}
a:active   { color: #1e5888; text-decoration:underline;}
a:visited  { color: #1e5888; text-decoration:underline;}
a:hover	   { color: #1e5888; text-decoration:none;}

h1 {
	color: #324877;
	font-weight: normal;
	font-size:18px;
	line-height:1.2;
	margin:0px;
	padding:0px;
}

h3 {
	color: #980007;
	font-weight: normal;
	font-size:16px;
	line-height:1.2;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h4 {
	color: #980007;
	font-weight: normal;
	font-size:13px;
	line-height:1.2;
	font-weight:bold;
	margin:0px;
	padding:0px;
}


img {
	border:0px;
}
img.gal{
margin:0;
padding:0 5px 5px 0;
}	

/* ****************************CLASS'**************************** */ 

.hrdashed  {
	margin:0px; margin-bottom:0px; padding:2px; border-bottom:1px dashed #ccc; border-top:0px; border-left:0px; border-right:0px; line-height:0px; height:1px; display:block;
}
.hrdashed2  {
	margin:0px; margin-bottom:0px; padding:2px; border-bottom:1px dashed #333; border-top:0px; border-left:0px; border-right:0px; line-height:0px; height:1px; display:block;
}


.nou{
	position:relative;
	top:2px;
	width:194px;
}

.noubakgau{
	background-image: url(/Fr/Images/cnt_nou_gau.gif);
	width:15px;
}
.noubakdro{
	background-image: url(/Fr/Images/cnt_nou_dro.gif);
	width:15px;
}

.noubakcen {
	background-color: #ADC5D2;
	width:164px;
	font-size:11px;
	color:black;

}

.noutitre {
	font-weight:bold;
	color:black;
}

.bul{
	position:relative;
	top:-8px;
	width:194px;
}

.bulbakgau{
	width:15px;
}
.bulbakdro{
	width:15px;
}

.bulbakcen {
	background-image: url(/Fr/Images/cnt_bul_cen.gif);
	width:164px;
	margin:0;
	padding:0;
}

.formnews {
	margin:0; padding:0;
}

.bulboxfield{
	margin:0; padding:0;
	height:13px;
	font-size:11px;
	width:140px;
}

.snav {
	padding:4px;
	font-weight:bold;
}

.programmationtable{
	width:467px;
}

.programmationtablecol1{
	width:100px;
	vertical-align:top;
	background:#adc5d2;
	padding:4px;
}
.programmationtablecol2{
	width:4px;
	vertical-align:top;
	padding:0;
	margin:0;

}
.programmationtablecol3{
	width:362px;
	vertical-align:top;
	background:#ccc;
	padding:4px;
}

.programmationtablerow1{
	height:3px;
	padding:0;
	margin:0;
}




	
/* ++++++++++++++++++++++++++++++ N E W S ++++++++++++++++++++++++++++++ */

.newsyear			{ margin-top:2px }
.newsrss			{ margin-bottom:0px }
.newsabon			{ margin-bottom:0px; font-style:italic; }

.news				{ margin-top:22px; margin-bottom:12px }
.newsdate			{ font-size:11px; }
.newstitle			{ font-size:14px; color: #1e5888; margin-bottom :16px; font-weight:bold; }
.newscontent		{ margin-bottom:12px }
.newslink			{ margin-bottom:24px }
.newsdash	{
	margin-left:0px;
	margin-right:0px;	
	padding:0px;
	border-bottom:1px dashed #333;
	display:block;	
}
.newsfeeddash	{
	margin-left:0px;
	margin-right:0px;	
	margin-top:3px;	
	margin-bottom:7px;	
	padding:0px;
	border-bottom:1px dashed #888;
	display:block;	
}




/* ****************************NAVBARSEC(top)**************************** */ 

/* ***********parade*************** */

a.navsecpar {
display:block; height:31px; width:152px; overflow:hidden;
}

a.navsecpar:hover {
display:block;
text-indent:-152px;
}

body#parade a#actparade {
display:block;
text-indent:-152px;
cursor:default;
}

/* ***********participez*************** */

a.navsecprt {
display:block; height:31px; width:92px; overflow:hidden;
}

a.navsecprt:hover {
display:block;
text-indent:-92px;
}

body#prttic a#actprttic{
display:block;
text-indent:-92px;
cursor:default;
}


/* ***********fil de presse*************** */

a.navsecfil {
display:block; height:31px; width:107px; overflow:hidden;
}

a.navsecfil:hover {
display:block;
text-indent:-107px;
}

body#fildep a#actfildep{
display:block;
text-indent:-107px;
cursor:default;
}

/* ***********partenaires*************** */

a.navsecprs {
display:block; height:31px; width:99px; overflow:hidden;
}

a.navsecprs:hover {
display:block;
text-indent:-99px;
}

body#prsres a#actprsres{
display:block;
text-indent:-99px;
cursor:default;
}

/* ***********geoffroy*************** */

a.navsecgeo {
display:block; height:31px; width:84px; overflow:hidden;
}

a.navsecgeo:hover {
display:block;
text-indent:-84px;
}

body#geoffr a#actgeoffr{
display:block;
text-indent:-84px;
cursor:default;
}


/* ***********archives*************** */

a.navsecarc {
display:block; height:31px; width:84px; overflow:hidden;
}

a.navsecarc:hover {
display:block;
text-indent:-84px;
}

body#archiv a#actarchiv{
display:block;
text-indent:-84px;
cursor:default;
}

/* ***********contact*************** */

a.navseccon {
display:block; height:31px; width:88px; overflow:hidden;
}

a.navseccon:hover {
display:block;
text-indent:-88px;
}

body#contac a#actcontac{
display:block;
text-indent:-88px;
cursor:default;
}



/* **********navbarsec-features**************** */

/* *** *//* *** *//* *** */

#navbarsec {
	position: absolute;
	top:45px;
	margin: 0px;
	padding: 0px;
	height: 31px;
	list-style: none;
}

#navbarsec li {
	float: left;

}


/* ****************************NAVBOT(bot)**************************** */ 

/* ***********arbre*************** */

a.navbotarb {
display:block; height:67px; width:201px; overflow:hidden;
}

a.navbotarb:hover {
display:block;
text-indent:-201px;
}

body#actarbrea a#actarbrea{
display:block;
text-indent:-201px;
cursor:default;
}


/* **********navbarbot-features**************** */

/* *** *//* *** *//* *** */

#navbot {
	position: absolute;
	top:239px;
	margin: 0px;
	padding: 0px;
	height: 67px;
	list-style: none;
}

#navbot li {
	float: left;

}


/* ****************************STRUCTURE**************************** */ 

/* **********structure-main**************** */

/* commented backslash hack v2 \*/ 
body{height:100%;} 
html{height:100%;} 
/* end hack */ 

body {
	padding:0;
	margin:0 0 0 0;
	background:url(/Fr/Images/cnt_bak.jpg);
	font-family: arial, verdana, helvetica, sans-serif;
	line-height:1.4;
	font-size:13px;
	color: #444;
	text-align:center;
}

#outer{
	min-height:100%;
	width:744px;
	background:url(/Fr/Images/cnt_bak_bak.gif);
	margin:auto;
	text-align:left;
	position:relative;
}

#outer p {padding-left:0px; padding-right:0px}
* html #outer{height:100%} 

#main {
	width:100%;
	}
	
/* **********structure-header**************** */

#header {
	width:100%;
	}

#headertop {
	position: absolute;
	top:0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	list-style: none;
}

#headertop li {
	float: left;
}

#headervis {
	position: absolute;
	top:76px;
	margin: 0px;
	padding: 0px;
	height: 163px;
	list-style: none;
}

#headervis li {
	float: left;
}
	


/* **********structure-content**************** */

#content {
	width:574px;
	padding-top:12px;
	position: relative;
	top:320px;
	z-index:1;
}
	

#contenttxtvide {
	position: relative;
	top:-26px;
	width:467px;
	padding-bottom: 20px;
	margin-left: 40px;
}
	
#contenttxtwhite {
	background-repeat:repeat;
	min-height:440px;
}

#contentnews {
	width:210px;
	padding-top:6px;
	position: absolute;
	top:0px;
	left:528px;
}

	
/* **********structure-footer**************** */
	
#footer {
	position:absolute;
	bottom:5px;
	margin-bottom:-20px;
	padding-bottom:20px;
	left:0;
	width:744px;
	font-size:10px;
	height:0px;
	z-index:10;
}

#footer a

.adresse a{
	color:white;
	z-index:10;
}

#clearfooter{clear:both;height:500px;}/*needed to make room for footer*/

#clearfooter2{clear:both;height:360px; }/*needed to make room for footer*/

.bottom{
	font-family: verdana, arial, helvetica, sans-serif;
	background:url(/Fr/Images/cnt_bot.gif);
	background-repeat:no-repeat;
	height:20px;
	padding-top:20px;
	margin-bottom:20px;
	color:white;
	text-align:center;
	z-index:10;
}

.adresse{
	position:relative;
	top:12px;
	height:30px;
	line-height:2;
	cursor:text;
	padding-bottom:10px;
	z-index:10;
}


.adresse a{
	color:white;
	z-index:10;
}

