body{background:#fff url(../images/bg_Insti/body.gif) repeat-x;margin:0px;paddding:0px;height:100%;}
*{margin:0px;paddding:0px;}
img{border:0px}
#global{margin-left:auto;margin-right:auto;width:780px;}
select{font: 10px Tahoma;color: #175480; width:auto;}
ul{ list-style:url(../images/pictos_Insti/plus_niv3.gif);}
/**********************************************************/
#header {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height:137px;
	z-index:1;
	background: url(../images/bg_Insti/header.gif) no-repeat;
}
#header #logo {
	position:absolute;
	left:14px;
	top:25px;
	width:89px;
	height:55px;
	z-index:2;
}
#header #acce_direct {
	position:absolute;
	left:377px;
	top:10px;
	height:11px;
	z-index:3;
	width: 263px;
}
/**********************************************************/
/**********************************************************/
#menu {
	position:absolute;
	left:0px;
	top:106px;
	width:757px;
	height:20px;
	z-index:2;
	background: url(../images/bg_Insti/menu.gif) repeat-x;
	padding-left:23px;
	margin-bottom:2px;
}
#menu div span{padding-right:30px;font: 10px Tahoma;color: #FFFFFF;text-transform: uppercase;}
#menu div span a{text-decoration:none;font: 10px Tahoma;color: #FFFFFF;}
#menu div span.on{padding-right:30px;font: 10px Tahoma;color: #F4D2D5;text-transform: uppercase;}

#menu img {padding-right:36px;}
/**********************************************************/
#body {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height:auto !important;
	height:432px;
	min-height:432px;
	margin-bottom:18px;	
	z-index:3;
	background:#FFFFFF url(../images/bg_Insti/vert.gif) repeat-y right top;
}
#submenu {
	position:relative;
	left:0px;
	top:0px;
	width:173px;
	z-index:4;
	float:left;
}
#submenu .niveau2
{
	background:#FFFFFF url(../images/bg_Insti/submenu.gif) repeat-x;
	height:167px;
	padding-top:11px;
}
#submenu .niveau2 div
{
	font:100 10px Arial ;
	color:#000000;
	padding-left:12px;
	padding-top:1px;
	height:13px;
}
#submenu .niveau2 div a
{
	font:100 10px Arial ;
	color:#000000;
	text-decoration:none;
}
#submenu .niveau2 div.actif
{
	font:100 10px Arial ;
	color:#BC122D;
	padding-left:12px;
	padding-top:1px;
	height:13px;
}
#main {
	position:relative;
	left:0px;
	top:0px;
	width:433px;
	padding-top:11px;
	height:auto !important;
	height:108px;
	min-height:108px;
	z-index:4;
	float:left;
}

#main .txt{
	font:100 11px Verdana ;
	color:#175480;
	padding-left:11px;
	padding-bottom:7px;
	padding-top:7px;
	width:389px;
	line-height:14px;
}
#main .txt a{
	font:100 11px Verdana ;
	color:#E00024;
}
#main .txt p{padding-bottom:14px;}
#main .txt .txt_rouge{
	font:100 12px Verdana ;
	color:#25A6DE;
}
#main .gran_titr{
	font:700 15px arial, sans-serif ;
	color:#D82C34;
	padding-left:11px;
}

#transversau {
	position:relative;
	left:0px;
	top:0px;
	width:174px;
	height:432px;
	z-index:4;
	float:left;
}
#transversau .div1
{
	height:109px;
}
#transversau .voir
{
	font:100 10px Verdana ;
	color:#5D5D5D;
	padding-left:16px;
	padding-top:1px;
}
#transversau .voir a{font:100 10px Verdana ;padding-left:9px;color:#175480;text-decoration:none; background:url(../images/pictos_Insti/plus_niv3.gif) no-repeat 1px 5px;display:block;}
#transversau .voir a:hover{text-decoration:underline;}

.sep_footer{background: url(../Institutionnel/Institutionnel/images/spacer_footer.gif) repeat-x;height:11px; width:780px;clear:both;}
/********************************/
#footer {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	padding-top:9px;
	height:46px;
	z-index:4;
	background: url(../images/bg_Insti/footer.gif) left  no-repeat;
}
#realisation {text-align:center;width:780px;}
#parametre {
	position:absolute;
	left:656px;
	top:10px !important;
	top:3px;
	width:119px;
	height:86px;
	z-index:5;
}
#parametre div{
	height:44px !important;
	height:50px;
}
/************************select**************************/
#footer_site
{
	position:absolute;
	left:544px;
	top:5px;
	width:100px;
	height:18px;
	font:100 10px Arial ;
	color:#CC0033;
}
#footer_lang
{
	position:absolute;
	left:666px;
	top:5px;
	width:100px;
	height:18px;
	font:100 10px Arial ;
	color:#CC0033;
}
#header_lang
{
	position:absolute;
	left:0px;
	top:13px !important;
	top:20px;
	width:100px;
	height:18px;
	font:100 10px Arial ;
	color:#3D3D3D;
}
#header_site
{
	position:absolute;
	left:0px;
	top:56px !important;
	top:63px ;
	width:100px;
	height:18px;
	font:100 10px Arial ;
	color:#3D3D3D;
}
/************************Flotte**************************/
.menuflote
{
	background:url(../images/bg_Insti/flotte_menu.gif) repeat-x;
	height:29px;
	padding-left:7px;
	margin-left:20px;
	width:387px;
}
.panelheader
{
	background:url(../images/bg_Insti/flotte_submenu.gif) no-repeat left 10px !important;
	background:url(../images/bg_Insti/flotte_submenu.gif) no-repeat left 11px;
	height:19px;
	padding-left:13px;
	margin-left:20px;
	margin-bottom:6px;
	width:380px;
	border-bottom: 1px solid #B2B2B2;
}
.panelheader div
{
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	background:#FFFFFF;
	height:16px !important ;
	height:17px;
	width:71px;
	padding-top:2px;
	padding-left:7px;
	font:700 11px Verdana ;
	color:#C80C2A;
}
/**********************************************************************/
.panelClicked, .panelSelected {
	background:url(../images/bg_Insti/flotte_submenu.gif) no-repeat left 10px;
	height:19px;
	padding-left:13px;
	margin-left:20px;
	margin-bottom:-2px;
	width:380px;
	border-bottom:none;
}

.panelClicked div, .panelSelected div
{
	border: 1px solid #C80C2A;
	background:#FFFFFF;
	height:17px;
	width:71px;
	padding-top:2px;
	padding-left:7px;
	font:700 11px Verdana ;
	color:#C80C2A;
}
.panelContent
{
	height:19px;
	margin-left:20px;
	margin-bottom:6px;
	width:391px;
	border-bottom: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	overflow: hidden;
}
/*************************************************************/
.av_img
{
	border-bottom: 1px solid #B2B2B2;
	margin-top:3px;
	margin-bottom:8px;
	text-align:center;
}
.menu_info
{
	background:url(../images/bg_Insti/flotte_submenu.gif) no-repeat -1px 10px !important;
	background:url(../images/bg_Insti/flotte_submenu.gif) no-repeat -1px 11px;
	height:19px;
	margin-bottom:6px;
	padding-right:10px;
	width:381px;
}
.menu_info div
{
	border: 1px solid #DEEDF7;
	background:#FFFFFF;
	height:16px !important ;
	height:17px;
	width:127px;
	padding-top:2px;
	font:700 11px Verdana ;
	color:#C80C2A;
	text-align:center;
	float:right;
}
.contenu_info
{
	height:auto;
	margin-bottom:6px;
	width:391px;
}
.contenu_info div
{
	height:12px;
	margin-bottom:6px;
	margin-left:13px;
	width:371px;
	background:url(../images/bg_Insti/info.gif) repeat-x ;
}
.contenu_info span
{
	font:700 11px Verdana ;
	color:#424242;
	float:left;
	background:#FFFFFF;
	padding-right:4px;
}
.contenu_info span.right
{
	font:700 11px Verdana ;
	color:#C80C2A;
	float:right;
	background:#FFFFFF;
	padding-left:4px;
}
.bloc_gris
{
	height:15px;
	background:url(../images/bg_Insti/lire.gif) repeat-x;
	text-align:right;
	margin-bottom:14px;
}
.bloc_gris2
{
	height:15px;
	background:url(../images/bg_Insti/lire.gif) repeat-x;
	text-align:right;
	margin-bottom:14px;
}
/************************Flotte**************************/
.menuflote
{
	background:url(../images/bg_Insti/flotte_menu.gif) repeat-x;
	height:29px;
	padding-left:7px;
	margin-left:20px;
	width:387px;
}
.panelheader
{
	background:url(../images/bg_Insti/flotte_submenu.gif) no-repeat left 10px !important;
	background:url(../images/bg_Insti/flotte_submenu.gif) no-repeat left 11px;
	height:19px;
	padding-left:13px;
	margin-left:20px;
	margin-bottom:6px;
	width:380px;
	border-bottom: 1px solid #175480;
}
.panelheader div
{
	border-left: 1px solid #175480;
	border-right: 1px solid #175480;
	border-top: 1px solid #175480;
	background:#FFFFFF;
	height:16px !important ;
	height:17px;
	width:71px;
	padding-top:2px;
	padding-left:7px;
	font:700 11px Verdana ;
	color:#C80C2A;
}
/**********************************************************************/
.panelClicked, .panelSelected {
	background:url(../images/bg_Insti/flotte_submenu.gif) no-repeat left 10px;
	height:19px;
	padding-left:13px;
	margin-left:20px;
	margin-bottom:-2px;
	width:380px;
	border-bottom:none;
}

.panelClicked div, .panelSelected div
{
	border: 1px solid #C80C2A;
	background:#FFFFFF;
	height:17px;
	width:71px;
	padding-top:2px;
	padding-left:7px;
	font:700 11px Verdana ;
	color:#175480;
}
.panelContent
{
	height:19px;
	margin-left:20px;
	margin-bottom:6px;
	width:391px;
	border-bottom: 1px solid #175480;
	border-left: 1px solid #175480;
	border-right: 1px solid #175480;
	overflow: hidden;
}
/*************************************************************/
.av_img
{
	border-bottom: 1px solid #175480;
	margin-top:3px;
	margin-bottom:8px;
}
.menu_info
{
	background:url(../images/bg_Insti/flotte_submenu.gif) no-repeat -1px 10px !important;
	background:url(../images/bg_Insti/flotte_submenu.gif) no-repeat -1px 11px;
	height:19px;
	margin-bottom:6px;
	padding-right:10px;
	width:381px;
}
.menu_info div
{
	border: 1px solid #DEEDF7;
	background:#FFFFFF;
	height:16px !important ;
	height:17px;
	width:127px;
	padding-top:2px;
	font:700 11px Verdana ;
	color:#C80C2A;
	text-align:center;
	float:right;
}
.contenu_info
{
	height:auto;
	margin-bottom:6px;
	width:391px;
}
.contenu_info div
{
	height:12px;
	margin-bottom:6px;
	margin-left:13px;
	width:371px;
	background:url(../images/bg_Insti/info.gif) repeat-x ;
}
.contenu_info span
{
	font:700 11px Verdana ;
	color:#175480;
	float:left;
	background:#FFFFFF;
	padding-right:4px;
}
.contenu_info span.right
{
	font:700 11px Verdana ;
	color:#C80C2A;
	float:right;
	background:#FFFFFF;
	padding-left:4px;

}
#png {
	position:absolute;
	left:0px;
	top:0px;
	width:173px;
	height:232px;
	z-index:5;
	background: url(../images/bg_Insti/bg_vis.png) !important; 
	background: none ; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/bg_Insti/bg_vis.png', sizingMethod='scale');
}
.telechargement .titre
{
	font:700 15px arial, sans-serif ;
	color:#D82C34;
	border-bottom:0px;
	padding:0px;

}
.telechargement 
{
	font:100 11px Verdana ;
	color:#175480;
	padding-left:11px;
	margin-top:-4px;
}
.telechargement a
{
	font:100 10px Verdana ;
	color:#25A6DE;
	display:block;
	width:auto;
	background:url(../images/pictos_Insti/plus_evenement.gif) no-repeat left -1px ;
	padding-left:7px;
}
.telechargement div
{
	padding-bottom:5px;
	padding-left:0px;
	padding-right:15px;
}

/*****************************************************************/
#sitemap{padding-bottom:12px;}
.niveau1{font: 700 12px arial;color:#E00024;background: url(../images/bg/sitemap_n1.gif) repeat-x left 10px;height:28px;}
.niveau1 a ,.niveau1 a:hover{font: 700 12px arial;color:#E00024;text-decoration:none;}
.niveau1 span{background: #FFFFFF;padding-right:9px;}
.niveau2{font: 700 11px arial;color:#18547F;background: url(../images/bg/sitemap_n2.gif) repeat-x left 10px;height:19px;}
.niveau2 a,.niveau2 a:hover{font: 700 11px arial;color:#18547F;text-decoration:none;}
.niveau2 span{background: #FFFFFF;padding-right:3px;padding-left:8px;}
.niveau3{font: 100 11px arial;color:#18547F;padding-bottom:16px;padding-top:8px;}
.niveau3:empty{display:none;}
.niveau3 a, .niveau3 a:hover{font: 100 11px arial;color:#18547F;text-decoration:none;}
.niveau3 span{background: #FFFFFF;padding-right:3px;padding-left:41px;display:block;}
/**********/

/***************************************partenaires*************************************/
.global1024 #partenaire .description{font: 11px arial;color:#175480;width:654px;padding-bottom:20px;margin-bottom:12px;	border-bottom: 1px solid #DEEDF7;}
.global1024 #partenaire .description strong{display:block;}
.global1024 #partenaire .description .titre{font: bold 13px Arial;color:#e00024;height:24px;}
.global1024 .partenaire {
	position:relative;
	left:0px;
	top:0px;
	width:750px;
	z-index:2;
	margin-bottom:12px;
}
.global1024 .partenaire .txt {width:583px;font: 11px Arial;color:#175480;padding-bottom:20px;border-bottom: 1px solid #DEEDF7;	height:auto !important;height:101px;min-height:101px;}
.global1024 .partenaire .logo {
	position:absolute;
	right:0px;
	top:0px;
	width:135px;
	height:110px;
	z-index:2;
	border: 6px solid #fff;
}
.tableau th{color:#fff;background:#25A6DE;}
.tableau td{ border-bottom:1px solid #25A6DE;}
input{width:160px;font: 10px Verdana;color: #175480; height:14px; border:1px solid #7F9DB9}
textarea{width:160px;font: 10px Verdana;color: #175480; height:50px; border:1px solid #7F9DB9}
textarea:focus{width:160px;font: 10px Verdana;color: #175480; height:50px; border:1px solid #D90426}
input.radio,input.radio:focus{width:auto;height:auto; border:0px}
input:focus{width:160px;font: 10px Verdana;color: #175480; height:14px;border:1px solid #D90426}

