/* Mise en page CSS de la page d'accueil >> screen */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color:#FFFFFF;
}

img {
	border: 0 none;
}

ul, li, dl, dt, dd {
	list-style: none;
	margin: 0;
	padding: 0px;
}

abbr, acronym {
	border-bottom: 1px dotted #666666;
	cursor:help;
}

/* //////////////////////////////////////////////////////// GESTION DES DIV ////////////////////////////////////////////////////// */

.home_Text
{
	background-color: #ffffff; 
	border: 2px solid #DEDEDE;
	padding: 5px 5px 5px 5px;	
	
	
	border:1px solid #3262AB;
}


td#header {
	width: 904px;
	height: 137px;
}


#baseLineTextSmall {visibility:hidden; display:none}

#globalGauche {margin:0; z-index:9998; padding: 0px; }

/*.HP div#contenu {
	width: 904px;
	height: 229px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color:transparent;
}*/
div#actualites {
	margin: 0px;
	padding: 60px 15px 0px 15px;
	width: 461px;
	height: 169px;
	background-image:url(../Images/fd-actus.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

div#actualites a {
	margin-top: -44px;
	padding: 5px 0 5px 0;
	color: #FFFFFF;
	text-decoration: none;
}
div#lumiere-sur {
	margin: 0px 0 0 0px;
	width: 227px;
	height: 229px;
    background-image:url(../Images/fd-imba.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
	padding: 0px;
	padding-left: 14px;
}

div#actualites .texte p,
div#lumiere-sur .texte p
{
	font-size: 1.1em;
}

div#lumiere-sur .title
{
	display:block;
	float:left;
	margin-right:0px;
	margin-left: 20px;
	margin-top: 9px;
	color:#FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
}

div#lumiere-sur .contenu
{
	clear:both;
	padding: 17px 0px 5px 10px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
}


div#actualites a.title {
	display:block;
	float:left;
	margin-right: 0px;
	margin-left: 25px;
	
	color:#FFFFFF;
	font-size: 1.4em;
	padding-top: 3px;
	font-weight: bold;
}
div#actus-defilantes {
	width: 480px;
	height: 150px;
	overflow: hidden;
	position: relative;
	font-size: 0.9em;
	margin: -10px 15px 0px 5px;
}

div#actus-defilantes .texte,
div#lumiere-sur .texte
{
	float: left;
	clear: left;
}

div#actus-defilantes .texte h3,
div#lumiere-sur .texte h3
{
	font-size: 1.2em;
	background-color: #F3F3F3;
	color:#3262AB;
	margin: 0 0 0 15px;
	padding: 5px;
}
div#actus-defilantes .texte p,
div#lumiere-sur .texte p
{
	margin: 10px 0 10px 15px;
	padding: 0px;
}
div#actus-defilantes .texte p a,
div#lumiere-sur .texte p a
{
	margin: 0px 0 30px 0px;
	padding: 0px;
}
div#actus-defilantes .texte
{
	margin: 0 15px 0 0px;
	padding: 0;
	width: 300px;
	display:block;
	float:right;
	font-size: 1.0em;
}

div#actus-defilantes .visuel
{
	margin: 0;
	padding: 0;
	border: #666666 solid 1px;
	float:left;
	width: 160px;
	height:120px;
	background-color: transparent;
	overflow:hidden;
}

div.actu-defilante 
{
	position: relative;
	float:left;
	height: 155px;
	margin-bottom: 10px;
}
div#fin-col { margin-top: 10px;}
div.boitehome
{
	font-weight: bold;
	color:#333333;
	width: 145px;
	height:auto;
	border:#FFFFFF solid 1px;
	padding: 4px;
	text-align:left;
	margin: 5px 0;
	background-color: #DEDEDE;
	font-size:1.0em;
}

div.boitehome a,
div.boitehome a:linked,
div.boitehome a:visited
{
	color : #3262AB;
	padding-left: 5px;
}

div.boitehome:hover
{
	background-color: #ffffff;
}

div.cadre 
{
	float:left; 
	width:226px; 
	background-image: url(../Images/cadre.gif); 
	height: 200px; 
	background-repeat: no-repeat;	
}

div.cadre .texte
{
	padding: 0px 10px 5px 20px;
}

.texte .imagecategory
{
	text-align: center;
}

div.cadre h3
{
	margin-left: 25px;
	margin-top: 12px;
	font-size: 1.13em;
}

p.hide{
visibility:hidden;
display: none;
}
div#executive ul li, div#sur-mesure ul li, div#faculte ul li {
	padding: 3px 30px 0 0;
	height: 21px;
	font-size: 1em;
	color:#FFFFFF;
	margin: 0;
	display:block;
	background-image: url(../Images/bt_search.gif);
	background-position: right top;
	background-repeat: no-repeat;
	text-align:right;
	cursor:pointer;
}
#actus-defilantes .texte a {
	width:99px;
	height: 30px;
	overflow: hidden;
	display:block;
	text-indent: -9000em;
	float:right;
   background: 	url(../Images/btn-suite.gif)
               0px 0px no-repeat;
}
#actus-defilantes .texte a:hover {
	background: url(../Images/btn-suite.gif)
               0px 0px no-repeat;
}


/*HOME PREVIEW NEWS*/
.preview{
cursor:help;
}

.tooltip {
	position: absolute;
	display: none;
	background-color: #eaeaea;
	border: 1px solid #3262AB;
	font-size:80%;
	z-index: 1000;
	text-align: left;
	padding: 0px;
	width:400px;
}

.tooltip h2{
	background-color: #3262AB;
	color:#fff;
	margin: 0 0 8px 0;
	padding: 5px;
	font-size: 1em;
}
.tooltip img {
	margin: 10px 10px 10px 10px;
	float:left;
}
.tooltip p{
	margin: 10px 10px 10px 10px;
}






/************* general typography *************/

p {margin:0 0 1em 0;}
acronym {border-bottom: 1px dashed #ccc; cursor: help;}
hr {height:1px; color:#CBBCD5; border: 0; background-color: #CBBCD5; margin: 10px 0;}
div#content div.line {border-bottom:1px solid #CBBCD5; margin:10px 0 10px 0; height:2px; clear:both;}
div#content div.line hr {display:none;}
/************* end general typography *************/


/************* lists *************/
div#content ul {margin:0 0 10px 30px;}
div#content ul li {padding: 2px 0; list-style-type:disc;list-style-position: inside;}
div#content ul ul {margin:.3em 0 .3em 3em;}
div#content ul ul li {list-style-type:disc;}
div#content ul ul ul li {list-style-type:disc;}
div#content ol {padding:0 0 0 0; margin:.5em 0 1em 3em;}

div#content dl {margin: 0 0 1em 0;}
div#content dt {margin: 1em 0 0 0; font-weight:bold;}
div#content dd {margin: 0 0 0 1em;}
/************* end lists *************/


/************* Show FAQs *************/

.faqCat a,
.faqCat a:link,
.faqCat a:visited
{
	float: left;
	padding: 10px 10px 10px 10px; 
	background-color: #3262AB;
	margin-right: 2px;
	color: #ffffff;
	font-weight: bold;
}

.faqSelected a,
.faqSelected a:link,
.faqSelected a:visited
{
	background-color: #E8E3EB;
	color: #000000;
}

.faqq 
{
	cursor: pointer;
	background-color: #ffffff;
	padding: 4px 4px 4px 4px;
	border: 1px solid #000000;
}

.faqa
{
	margin-top: 2px;
	background-color: #ffffff;	
	padding: 4px 4px 4px 4px;
}

.faqq .numero
{
	color: #3A33CC;
}

/************* Show FAQs *************/

/************* Show Page *************/

.showpage h3
{
	color: #3262AB;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.showpage .desc
{
	font-style: italic;
}

.menu_contact
{
	text-align: center;
}

.contact
{
	text-align: left;
	width: 355px;
	float: left;
	border: 2px solid #ffffff;
	height: 98px;
	margin-right: 2px;
	background-color:#B3ACB8;
}

.contact h3
{
	margin: 7px 0px 0px 15px;
	color: #000000;
}

.contact-details
{
	margin: 2px 0px 2px 0px;
	padding: 0;
}

.contact-info
{
	margin: 1px 0px 6px 15px;
	font-size: 1.2em;
}

.showpage .html
{
	margin-top: 10px;
	border: 1px solid #3262AB;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}

.filtering
{
	margin-top: 8px;
	border: 2px solid #3262AB;
	padding: 0px 0px 0px 8px;
}

.filtering h3
{
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 8px 0px;
	color: #3262AB;
}

.filtering label
{
	width: 50px;
	float:left;
	font-weight: bold;
	font-style: italic;
}

/************* Show PAge *************/




/*************    Holidays    *************/
.blocs-empty
{
	border: 1px solid #000000; 
	float: left; 
	text-align: center;
}

.normal-bloc
{
	 /* background-color: #ffffff; */
	 border: 1px solid #000000; 
	 float: left; 
	 text-align: center;
}

.bloc-width
{
	width: 93px; 
	height: 50px;
}

.bloc-height
{
	padding-top: 15px;
	padding-bottom: 20px;
}

.weekday
{	
	background-color: #3F4348; 
	border: 1px solid #ffffff; 
	float: left; 
	text-align: center; 
	font-weight: bold;
}

#weekday div
{
	color: #ffffff;
	
}

.red
{
	background-color: Red;
}

/*************    Holidays    *************/


/*************    Lists    *************/
.summary-news .text a 
{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.summary-news
{
	margin-bottom: 10px;
}
	
.summary-news img
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
	
.summary-news p 
{	
	margin-top: 0px;
	padding-top: 0px;
}

.summary-news .text 
{
	clear: none; 
	float: left;
	padding: 0px 0px 10px 18px;
	margin: 0px 0px 0px 0px;
}
/************* Lists *************/



.breadcrumbs
{
	padding: 5px 0px 5px 5px;
	background-color: #DEDEDE;
}

.breadcrumbs a,
.breadcrumbs a:linked,
.breadcrumbs a:visited
{
	color: #3262AB;
}

.rightmenu
{
	border: 2px solid #3262AB;
	margin-top: 20px; 
}

.rightmenu .title
{
	text-align: left;	
	padding-left: 7px;
	margin-top: 2px;
	margin-bottom: 4px; 	
}

.rightmenu .title h4
{
	color: #3262AB; 
	padding: 0px; 
	margin: 0px; 
	padding-top: 7px;
}

.rightmenu .item
{
	padding-top: 3px; 
	padding-bottom: 3px; 
	margin-bottom: 2px;
	background-color: #ffffff;	
	padding-left: 22px;
}

.rightmenu .item a,
.rightmenu .item a:linked,
.rightmenu .item a:visited
{
	color: 	#3262AB;
}

.rightmenu .item.page
{
	background-color: Transparent;
}

.showing div
{
	font-size: 1.00em;
}