﻿/* GENERALITES */
table
{  
	border-collapse:collapse;
	border-spacing:0px;
	display:table;
	/*border: solid 0px #007E4F;*/
	margin-bottom:0;
	margin-top:0;
	text-indent:0;
	vertical-align:top;
} 
td 
{
    padding:0px;
    vertical-align:top;
    text-align:left;
}
    
/******************************/
/* Fond de l'ensemble du site */
/******************************/

/* ----Suppression des marge de la page----*/
html, body
{
	margin: 0px;
}


body, p, td, span, div , ul, li, a
{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt; 
}
body 
{
    background-color: #F8FBF2;
}

/* Fond en cas de MasterPage */
body.FrontMaster 
{
    background-color: #B3D778;
    background-image : url(MasterPage/im_zone_elastiq.jpg);
	background-repeat: repeat-y;
	background-position :center top ;
	min-height:400px;
	/*text-align : center;	*/
}

body.FrontMaster2 
{   width: 950px;
    background-image : url(MasterPage/fond_page_type.jpg);
    background-repeat : no-repeat;    
	background-position: -509px -178px ;
	background-attachment:fixed;
	min-height:250px;
	/*text-align : center;	*/
}

#FondLarge  {
    background-image : url(MasterPage/fond_page_type.jpg);
    background-repeat : no-repeat;
	background-position : center top;
	min-height:400px;
}

#page
{
    width : 983px;
    margin : 0px auto;
    padding-right : 0px;
}

#bandeau
{	
    height : 178px;
	width : 983px;
	display : block;
	margin : 0px  16px 0px 16px;
	background-color: Transparent;
}

/*****Logo du site****/
#bandeau #logoU
{
	height :158px;
	width : 360px;
	padding-left : 30px;
	padding-top : 20px;
	float : left;
	background-color : Transparent;
}

/*** Position de la nav en horizontale ***/
#bandeau #navjs
{	
    float : left;
	background-color : Transparent;
	width : 570px;
	height : 114px;/* 178 - 64 */
	padding-top:64px;
}

#bandeau #navjs td
{	
	width : 101px;
	height : 101px;
	vertical-align:bottom;
}

#navjs #ctl00_MenuJS_372.tdover > a,
#navjs #ctl00_MenuJS_372.selected > a
{
    height : 101px;
    width : 107px;
    padding : 0px 0px 0px 0px;
    background-image : url(MasterPage/bt_presentation_02.jpg);
    background-repeat : no-repeat;
    background-position : 3px top;
}

#navjs #ctl00_MenuJS_372 ul
{
    margin-left : 13px;
}

#navjs #ctl00_MenuJS_372 ul.level3
{
    margin-left : 110px;
    margin-top : -20px;
}

#navjs #ctl00_MenuJS_373.tdover > a,
#navjs #ctl00_MenuJS_373.selected > a
{
    height : 101px;
    width : 107px;
    padding : 0px 0px 0px 0px;
    background-image : url(MasterPage/bt_ble_02.jpg);
    background-repeat : no-repeat;
    background-position : 3px top;
}

#navjs #ctl00_MenuJS_373 ul
{
    margin-left : 37px;
}

#navjs #ctl00_MenuJS_374.tdover > a,
#navjs #ctl00_MenuJS_374.selected > a
{
    height : 101px;
    width : 107px;
    padding : 0px 0px 0px 0px;
    background-image : url(MasterPage/bt_orge_02.jpg);
    background-repeat : no-repeat;
    background-position : -9px top;
}

#navjs #ctl00_MenuJS_374 ul
{
    margin-left : 38px;
}

#navjs #ctl00_MenuJS_375.tdover > a,
#navjs #ctl00_MenuJS_375.selected > a
{
    height : 101px;
    width : 107px;
    padding : 0px 0px 0px 0px;
    background-image : url(MasterPage/bt_pois_02.jpg);
    background-repeat : no-repeat;
    background-position : -9px -1px;
}

#navjs #ctl00_MenuJS_376.tdover > a,
#navjs #ctl00_MenuJS_376.selected > a
{
    height : 101px;
    width : 107px;
    padding : 0px 0px 0px 0px;
    background-image : url(MasterPage/bt_triticale_02.jpg);
    background-repeat : no-repeat;
    background-position : -5px top;
}

Table.menuCascade A
{
	margin : 0px 0px 0px 0px;
}

table.menuCascade td ul
{
    border-top:none;
}

table.menuCascade ul li:first-child > a {
    border-top:none;/*1px solid #068140;*/
}

Table.menuCascade ul li a,
Table.menuCascade ul li.liout
{
    background-color : #88CC67;
    border: none;
}

Table.menuCascade ul li.liout A.next
{
    background-color : #88CC67;
}

table.menuCascade ul li.liout a,
table.menuCascade ul li.liout a:visited,
table.menuCascade ul li.liout a:link
{
	color : White;
	font : Arial;
    font-size : 12px;
    font-weight : normal;
    padding : 5px 5px 5px 12px;
	text-decoration: none;
}

Table.menuCascade ul li.liover a.next,
Table.menuCascade ul li.liover a:visited,
Table.menuCascade ul li.liover a:hover
{
    color : #379b3e;
    font : Arial;
    font-size : 12px;
    font-weight : normal;
    padding : 5px 5px 5px 12px;
}

Table.menuCascade ul li.liover a:active
{
    color : #41570C;
}


/******/
 .logo
{
	background-color : Transparent;
	cursor : pointer;	
	position:relative;
	float: right;
	top: 15px;
	right: 0px; 
	width:320px;
	height:140px;
	border-style: none;
}

#centre
{
	width : 983px;
	min-height : 150px;
	margin : 0px 0px 0px 0px;
}

body.FrontMaster2 #centre
{
	margin : 12px 0px 0px 12px;
}

body.FrontMaster2 #centre
{
	width : 950px;
}


#BandeauBas
{
	width : 984px;
	height : 49px;
	/*padding-top : 10px;*/
	/*padding-right : 65px;*/
	background-image : url(MasterPage/im_pied_page.jpg);
	background-position :-16px 0px;
	background-repeat : no-repeat;
	
}

 .MentionsLegales
{
	background-image : url(MasterPage/im_mentions_legales_01.jpg);
	cursor : pointer;	
	position:relative;
	float: right;
	top: 15px;
	right: 439px; 
	width: 138px;
	height: 32px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: left top;
}

.MentionsLegales:hover 
{ 
	background-image : url(MasterPage/im_mentions_legales_02.jpg);
}
