﻿/*******************

 Default Values
 
*******************/
html, body {height: 100%;} 
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
*
{
	border:none;
	padding:0px;
	margin:0px;	
}
table,tr,th,td
{
	border-collapse: collapse; 
}
hr
{
	border: solid 1px navy!important; 
}
fieldset
{
	border: solid 1px navy!important; 
}
.Left 
{
    float:left;
    width:100px;
}
.Right 
{
    width:120px;
}
.Clear 
{
	clear:both !important;
}
a
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
h1
{
	font-size:20px;
}
h2
{
	font-size:18px;
}
h3
{
	font-size:16px;
}
h4
{
	font-size:14px;
}
hr
{
	text-align:left;
	width:100%;
}
/*******************

 Structure page 

*******************/

#RootTable{width:900px;margin:auto;}
	#Bandeau{padding-right:7px;}
		#BandeauTable{width:100%}
			#bg-header-g{width:380px;}
			#BandeauCentre{}
			#bg-header-d{width:460px;}
				#SearchZone{width:360px;padding-left:100px;padding-bottom:10px;padding-top:30px;padding-right:20px;}

	#MenuTop{}
		#MenuTable{width:100%;height:28px}
			#MenuPrinc{width:100%}
	#ColLeft{padding-top:8px;}
	#ColCenter{width:100%;padding-top:5px;padding-left:5px;padding-right:8px;}
		#Main{width:544px;}
			#MainContent{width:100%;vertical-align:top;}
	#ColRight{padding-top:12px;}
	#PiedPage{width:100%}
		#PiedPageTable{width:100%}
			#SiteMapTable{width:100%;}
				#SiteMapTable table{width:100%;}
			

/*******************

Design des éléments

*******************/
/***** Modification comportement WSS *****/
#RootTable .ms-PartSpacingVertical
{
	margin:0px;
}
/***** Bandeau *****/
#bg-header-g
{
	background-image:url('Images/bg-header-g.gif');
	background-repeat:no-repeat;
}
#bg-header-g img
{
	margin-left:25px;
}
#BandeauCentre
{
	background-image:url('Images/bg-header.gif');
	background-repeat:repeat-x;
}

#bg-header-d
{
	background-image:url('Images/bg-header-d.gif');
}
#SiteAction
{
	text-align:right;
}
#SiteAction table
{
	margin-left:auto;
}
/***** Menu Principal *****/

#MenuTable
{
	background-image:url('Images/bg-header-menu.gif');
	background-position:center;
	background-repeat:no-repeat;
	background-color:#30326B;
	text-align:center;
}

#MenuTable a
{
	color:#FFFFFF;
	font-size:small!important;
}

#MenuTable a:visited
{
	color:#FFFFFF;
}
.Menu
{
	margin:auto;
}

.MenuItem
{
	padding-left:10px;
	padding-right:10px;
	height:25px;
	font-size:small;
}
.MenuItem a
{
	text-transform: uppercase;
	font-weight:bold;
}
td.MenuPrinc div table
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:300px;
}

#zz1_TopNavigationMenun0
{
display:none;
}
table.MenuItemDynamic
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:300px;
}
table.MenuItemDynamic td
{
background-image:url('Images/bg-header-menu.gif');
background-position:center;
padding:3px;
}
a.MenuItemDynamic
{
font-size:11pt!important;
font-weight:bold;
display:block;
margin:3px;
margin-bottom:5px;
text-align:center;
}
table.MenuItemDynamicHover td{
	background-color:#5B5D8D;
	background-image:none;
}

/***** Menu WebPart *****/
.MenuWebPart
{
	font-size:11pt!important;
	font-weight:bold;
	display:block;
	text-align:left;
	background-color:White;
	border:solid 1px White;
}

.SubMenuWebPart A, .MenuWebPart A:LINK, .MenuWebPart A:VISITED
{
	display:block;
	color:Black;
	padding:2px;
	margin:2px;
	text-decoration:none;
	border:solid 1px #A3ADD0;
}

.SubMenuWebPart A:HOVER
{
	display:block;
	color:Black;
	padding:2px;
	margin:2px;
	text-decoration:none;
	background-color:#E3E5ED;
	border:solid 1px #A3ADD0;
}

/***** EditorPart *****/

.EditorPart, .EditorPart input, .EditorPart select, .EditorPart h1
{
	font-size:10px;
	font-family:Verdana;
	text-align:left;
	vertical-align:middle;
	margin-bottom:5px;
}
.EditorPart h1
{
	font-weight:bold;
}
/***** ZOne Principale encadrée *****/

.bg-princ-Haut
{
	background-image:url('Images/bg-princ-H.gif');
	background-repeat:repeat-x;
	width:100%;
}
.bg-princ-Gauche
{
	background-image:url('Images/bg-princ-G.gif');
	background-repeat:repeat-y;
}
.bg-princ-Droit
{
	background-image:url('Images/bg-princ-D.gif');
	background-repeat:repeat-y;

}
.bg-princ-Bas
{
	background-image:url('Images/bg-princ-B.gif');
	background-repeat:repeat-x;
	width:100%;
}


/***** Colonnes Centre du site *****/

#ColRight
{
	text-align:left;
	vertical-align:top;
}
#ColLeft
{
 vertical-align:top;
}
#ColCenter
{
 vertical-align:top;
}


/***** Contenu réutilisable pied de site *****/

#copyright 
{
	float:right;
	padding:0px;
	margin:0px;
}
#footListe 
{
	padding:0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0px;
}
#footListe li 
{
	background:transparent url('Images/bg-foot-liste.gif') no-repeat scroll right top;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:20px;
	padding:0pt 10px;
}
#footListe .last
{
	background:transparent;
}
#footListe li a {
	color:#333333;
	text-decoration:none;
}
/***** Webpart Summary (pied de page navigation rapide) *****/
#SiteMapTable .toc-layout-main
{
	background-image:url('Images/bg-sitemap.gif');
	background-repeat:repeat-x;
}
#SiteMapTable .toc-layout-main tr
{
	background-image:url('Images/bg-sitemap-border.gif');
	background-position:right;
	background-repeat:no-repeat;
}

#SiteMapTable .toc-layout-main td
{
	padding-top:5px;
	padding-left:20px;
	background-image:url('Images/bg-sitemap-border.gif');
	background-position:left;
	background-repeat:no-repeat;
}
#SiteMapTable .toc-layout-main a,#SiteMapTable .toc-layout-main span
{
	color:#333333;
	text-decoration:none;	
}
#SiteMapTable .toc-layout-main .level-bullet
{
	background-image:url('Images/fleche.gif')
}

/***** Colonne édition *****/
#ColEdit
{
	width:1px;
	vertical-align:top;
}
#ColEdit .MSO_ContentDiv
{
	height:100%;
}


/************ Composant comportements commun ***************/
.ComponentGauche,.ComponentDroit
{
	vertical-align:top;
}
.Component input[type=text], .Component select,.Component textarea
{
	background:white url('Images/input-texte.jpg') repeat-x scroll left top;
	font-family:Arial,Helvetica,sans-serif;
	padding:1px 0pt 1px 6px;
	font-size:11px;
}
.Component
{
	width:100%;
}
.ComponentEntete
{
	background-repeat:repeat-x;
	width:100%;
	padding-left:5px;	
	color:white;
	text-align:left;
	font-size:17px!important;
}
.ComponentHaut
{
	background-repeat:repeat-x;
	width:100%;	
}
.ComponentGauche
{
	background-repeat:repeat-y;
}
.ComponentCentre
{
	background-repeat:repeat-x;
}
.ComponentDroit
{
	background-repeat:repeat-y;	
}
.ComponentBas
{
	background-repeat:repeat-x;
	width:100%;
}
.ComponentEnteteGauche
{
		width:16px;
	height:32px
}
.ComponentEnteteDroit
{
	width:15px;
	height:32px}

.ComponentHautGauche
{
	width:16px;
	height:11px
}

.ComponentHautDroit
{
	width:15px;
	height:11px	
}
.ComponentBasGauche
{
	width:16px;
	height:15px	
}

.ComponentBasDroit
{
	width:15px;
	height:15px	
}
.ComponentDegGauche
{
	width:16px;
	height:109px;
}
.ComponentDegDroit
{
	width:15px;
	height:109px;
}
.Component ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.Component ul li
{
	text-align:left;
	color:#878787;
	padding-left:8px;
}
.Component a
{
	font-size:11px!important;
	color:#333333!important;
	text-decoration:none!important;
}
.ButtonContent,.ButtonLeft,.ButtonRight
{
	cursor:pointer;
}
.ButtonLeft
{
	height:20px;
	float:left;
	height:20px;
	width:4px;
}
.ButtonContent
{
    white-space:nowrap;
	padding:4px;
	float:left;
	color:white;
	font-weight:bold;
	background-repeat:repeat-x;

}
.ButtonRight
{
	float:left;
	height:20px;	
	width:4px;
}

/************ Gris ***************/
.Gris .ComponentEntete
{
	background-image:url('Images/component/Gris/bg-wp-e.gif');
}
.Gris .ComponentHaut
{
	background-image:url('Images/component/Gris/bg-wp-h.gif');
}
.Gris .ComponentGauche
{
	background-image:url('Images/component/Gris/bg-wp-g.gif');
}
.Gris .ComponentCentre
{
	background-image:url('Images/component/Gris/bg-wp.gif');
	background-color:#fafafa;
}
.Gris .ComponentDroit
{
	background-image:url('Images/component/Gris/bg-wp-d.gif');

}
.Gris .ComponentBas
{
	background-image:url('Images/component/Gris/bg-wp-b.gif');
}
.Gris input[type=text], .Gris input[type=file], .Gris select, .Gris textarea
{
	border:1px solid Silver;
}
.Gris ul li
{
	text-align:left;
	color:black;
	padding-left:8px;
	display:inline!important;
}
.Gris .ComponentEnteteGauche
{
	background-image:url('Images/component/Gris/bg-wp-e-g.gif');
}
.Gris .ComponentEnteteDroit
{
	background-image:url('Images/component/Gris/bg-wp-e-d.gif');
}
.Gris .ComponentHautGauche
{
	background-image:url('Images/component/Gris/bg-wp-hg.gif');
}
.Gris .ComponentHautDroit
{
	background-image:url('Images/component/Gris/bg-wp-hd.gif');
}
.Gris .ComponentBasGauche
{
	background-image:url('Images/component/Gris/bg-wp-bg.gif');
}
.Gris .ComponentBasDroit
{
	background-image:url('Images/component/Gris/bg-wp-bd.gif');
}
.Gris .ComponentDegGauche
{
	background-image:url('Images/component/Gris/bg-wp-dg.gif');
}
.Gris .ComponentDegDroit
{
	background-image:url('Images/component/Gris/bg-wp-dd.gif');
}
.Gris .ButtonContent
{
	background-image:url('Images/component/Gris/bt.gif');
}
.Gris .ButtonLeft
{
	background-image:url('Images/component/Gris/bt-g.gif');
}
.Gris .ButtonRight
{
	background-image:url('Images/component/Gris/bt-d.gif');
}

.Gris .ColorText
{
	color:#FF7F01;
}

/************ Orange ***************/
.Orange .ComponentEntete
{
	background-image:url('Images/component/Orange/bg-wp-e.gif');
}
.Orange .ComponentHaut
{
	background-image:url('Images/component/Orange/bg-wp-h.gif');
}
.Orange .ComponentGauche
{
	background-image:url('Images/component/Orange/bg-wp-g.gif');
}
.Orange .ComponentCentre
{
	background-image:url('Images/component/Orange/bg-wp.gif');
	background-color:#FFF8E8;
}
.Orange .ComponentDroit
{
	background-image:url('Images/component/Orange/bg-wp-d.gif');

}
.Orange .ComponentBas
{
	background-image:url('Images/component/Orange/bg-wp-b.gif');
}
.Orange input,.Orange select, .Orange textarea
{
	border:1px solid #F9C25C;
}
.Orange ul li
{
	background:transparent url('Images/component/Orange/fleche.gif') no-repeat scroll left top;
}
.Orange .ComponentEnteteGauche
{
	background-image:url('Images/component/Orange/bg-wp-e-g.gif');
}
.Orange .ComponentEnteteDroit
{
	background-image:url('Images/component/Orange/bg-wp-e-d.gif');
}
.Orange .ComponentHautGauche
{
	background-image:url('Images/component/Orange/bg-wp-hg.gif');
}
.Orange .ComponentHautDroit
{
	background-image:url('Images/component/Orange/bg-wp-hd.gif');
}
.Orange .ComponentBasGauche
{
	background-image:url('Images/component/Orange/bg-wp-bg.gif');
}
.Orange .ComponentBasDroit
{
	background-image:url('Images/component/Orange/bg-wp-bd.gif');
}
.Orange .ComponentDegGauche
{
	background-image:url('Images/component/Orange/bg-wp-dg.gif');
}
.Orange .ComponentDegDroit
{
	background-image:url('Images/component/Orange/bg-wp-dd.gif');
}
.Orange .ButtonContent
{
	background-image:url('Images/component/Orange/bt.gif');
}
.Orange .ButtonLeft
{
	background-image:url('Images/component/Orange/bt-g.gif');
}
.Orange .ButtonRight
{
	background-image:url('Images/component/Orange/bt-d.gif');
}

.Orange .ColorText
{
	color:#FF7F01;
}

/************ Rose ***************/

.Pink .ComponentEntete
{
	background-image:url('Images/component/Pink/bg-wp-e.gif');
}
.Pink .ComponentHaut
{
	background-image:url('Images/component/Pink/bg-wp-h.gif');
}
.Pink .ComponentGauche
{
	background-image:url('Images/component/Pink/bg-wp-g.gif');
}
.Pink .ComponentCentre
{
	background-image:url('Images/component/Pink/bg-wp.gif');
	background-color:#fdeef9;
}
.Pink .ComponentDroit
{
	background-image:url('Images/component/Pink/bg-wp-d.gif');
}
.Pink .ComponentBas
{
	background-image:url('Images/component/Pink/bg-wp-b.gif');
}
.Pink .ComponentEnteteGauche
{
	background-image:url('Images/component/Pink/bg-wp-e-g.gif');
}
.Pink .ComponentEnteteDroit
{
	background-image:url('Images/component/Pink/bg-wp-e-d.gif');
}
.Pink .ComponentHautGauche
{
	background-image:url('Images/component/Pink/bg-wp-hg.gif');
}
.Pink .ComponentHautDroit
{
	background-image:url('Images/component/Pink/bg-wp-hd.gif');
}
.Pink .ComponentBasGauche
{
	background-image:url('Images/component/Pink/bg-wp-bg.gif');
}
.Pink .ComponentBasDroit
{
	background-image:url('Images/component/Pink/bg-wp-bd.gif');
}
.Pink .ComponentDegGauche
{
	background-image:url('Images/component/Pink/bg-wp-dg.gif');
}
.Pink .ComponentDegDroit
{
	background-image:url('Images/component/Pink/bg-wp-dd.gif');
}
.Pink input,.Pink select,.Pink textarea
{
	border:1px solid #f1539a;
}
.Pink ul li
{

	background:transparent url('Images/component/Pink/fleche.gif') no-repeat scroll left top;
}
.Pink .ButtonContent
{
	background-image:url('Images/component/Pink/bt.gif');
}
.Pink .ButtonLeft
{
	background-image:url('Images/component/Pink/bt-g.gif');
}
.Pink .ButtonRight
{
	background-image:url('Images/component/Pink/bt-d.gif');
}

.Pink .ColorText
{
	color:#f1539a;
}

/************ Bleu ***************/

.Blue .ComponentEntete
{
	background-image:url('Images/component/Blue/bg-wp-e.gif');
}
.Blue .ComponentHaut
{
	background-image:url('Images/component/Blue/bg-wp-h.gif');
}
.Blue .ComponentGauche
{
	background-image:url('Images/component/Blue/bg-wp-g.gif');
}
.Blue .ComponentCentre
{
	background-image:url('Images/component/Blue/bg-wp.gif');
	background-color:#eaf8ff;
}
.Blue .ComponentDroit
{
	background-image:url('Images/component/Blue/bg-wp-d.gif');
}
.Blue .ComponentBas
{
	background-image:url('Images/component/Blue/bg-wp-b.gif');
}
.Blue input,.Blue select,.Blue textarea
{
	border:1px solid #039fe8;
}
.Blue ul li
{
	background:transparent url('Images/component/Blue/fleche.gif') no-repeat scroll left top;
}
.Blue .ComponentEnteteGauche
{
	background-image:url('Images/component/Blue/bg-wp-e-g.gif');
}
.Blue .ComponentEnteteDroit
{
	background-image:url('Images/component/Blue/bg-wp-e-d.gif');
}
.Blue .ComponentHautGauche
{
	background-image:url('Images/component/Blue/bg-wp-hg.gif');
}
.Blue .ComponentHautDroit
{
	background-image:url('Images/component/Blue/bg-wp-hd.gif');
}
.Blue .ComponentBasGauche
{
	background-image:url('Images/component/Blue/bg-wp-bg.gif');
}
.Blue .ComponentBasDroit
{
	background-image:url('Images/component/Blue/bg-wp-bd.gif');
}
.Blue .ComponentDegGauche
{
	background-image:url('Images/component/Blue/bg-wp-dg.gif');
}
.Blue .ComponentDegDroit
{
	background-image:url('Images/component/Blue/bg-wp-dd.gif');
}
.Blue .ButtonContent
{
	background-image:url('Images/component/Blue/bt.gif');
}
.Blue .ButtonLeft
{
	background-image:url('Images/component/Blue/bt-g.gif');
}
.Blue .ButtonRight
{
	background-image:url('Images/component/Blue/bt-d.gif');
}
.Blue .ColorText
{
	color:#039fe8;
}
.Blue .DataTable
{
	width:100%;
}
.Blue .DataTable .Data td
{
	border:1px solid #039fe8;
	padding:2px;
}
.Blue .DataTable .Header td
{
	color:#FFFFFF;
	Background-color:#039fe8;
	border:1px solid #039fe8;
	text-align:center;
}
/************ Vert ***************/

.Green .ComponentEntete
{
	background-image:url('Images/component/Green/bg-wp-e.gif');
}
.Green .ComponentHaut
{
	background-image:url('Images/component/Green/bg-wp-h.gif');
}
.Green .ComponentGauche
{
	background-image:url('Images/component/Green/bg-wp-g.gif');
}
.Green .ComponentCentre
{
	background-image:url('Images/component/Green/bg-wp.gif');
	background-color:#ebfced;
}
.Green .ComponentDroit
{
	background-image:url('Images/component/Green/bg-wp-d.gif');
}
.Green .ComponentBas
{
	background-image:url('Images/component/Green/bg-wp-b.gif');
}
.Green input,.Green select,.Green textarea
{
	border:1px solid #04bc19;
}
.Green ul li
{
	background:transparent url('Images/component/Green/fleche.gif') no-repeat scroll left top;
}
.Green .ComponentEnteteGauche
{
	background-image:url('Images/component/Green/bg-wp-e-g.gif');
}
.Green .ComponentEnteteDroit
{
	background-image:url('Images/component/Green/bg-wp-e-d.gif');
}
.Green .ComponentHautGauche
{
	background-image:url('Images/component/Green/bg-wp-hg.gif');
}
.Green .ComponentHautDroit
{
	background-image:url('Images/component/Green/bg-wp-hd.gif');
}
.Green .ComponentBasGauche
{
	background-image:url('Images/component/Green/bg-wp-bg.gif');
}
.Green .ComponentBasDroit
{
	background-image:url('Images/component/Green/bg-wp-bd.gif');
}
.Green .ComponentDegGauche
{
	background-image:url('Images/component/Green/bg-wp-dg.gif');
}
.Green .ComponentDegDroit
{
	background-image:url('Images/component/Green/bg-wp-dd.gif');
}
.Green .ButtonContent
{
	background-image:url('Images/component/Green/bt.gif');
}
.Green .ButtonLeft
{
	background-image:url('Images/component/Green/bt-g.gif');
}
.Green .ButtonRight
{
	background-image:url('Images/component/Green/bt-d.gif');
}

.Green .ColorText
{
	color:#04bc19;
}

/************ Violet ***************/

.Purple .ComponentEntete
{
	background-image:url('Images/component/Purple/bg-wp-e.gif');
}

.Purple .ComponentHaut
{
	background-image:url('Images/component/Purple/bg-wp-h.gif');
}
.Purple .ComponentGauche
{
	background-image:url('Images/component/Purple/bg-wp-g.gif');
}
.Purple .ComponentCentre
{
	background-image:url('Images/component/Purple/bg-wp.gif');
	background-color:#efebf3;
}
.Purple .ComponentDroit
{
	background-image:url('Images/component/Purple/bg-wp-d.gif');
}
.Purple .ComponentBas
{
	background-image:url('Images/component/Purple/bg-wp-b.gif');
}
.Purple input,.Purple select,.Purple textarea
{
	border:1px solid #43176f;
}
.Purple ul li
{
	background:transparent url('Images/component/Purple/fleche.gif') no-repeat scroll left top;
}
.Purple .ComponentEnteteGauche
{
	background-image:url('Images/component/Purple/bg-wp-e-g.gif');
}
.Purple .ComponentEnteteDroit
{
	background-image:url('Images/component/Purple/bg-wp-e-d.gif');
}
.Purple .ComponentHautGauche
{
	background-image:url('Images/component/Purple/bg-wp-hg.gif');
}
.Purple .ComponentHautDroit
{
	background-image:url('Images/component/Purple/bg-wp-hd.gif');
}
.Purple .ComponentBasGauche
{
	background-image:url('Images/component/Purple/bg-wp-bg.gif');
}
.Purple .ComponentBasDroit
{
	background-image:url('Images/component/Purple/bg-wp-bd.gif');
}
.Purple .ComponentDegGauche
{
	background-image:url('Images/component/Purple/bg-wp-dg.gif');
}
.Purple .ComponentDegDroit
{
	background-image:url('Images/component/Purple/bg-wp-dd.gif');
}
.Purple .ButtonContent
{
	background-image:url('Images/component/Purple/bt.gif');
}
.Purple .ButtonLeft
{
	background-image:url('Images/component/Purple/bt-g.gif');
}
.Purple .ButtonRight
{
	background-image:url('Images/component/Purple/bt-d.gif');
}

.Purple .ColorText
{
	color:#43176f;
}
.Purple .DataTable
{
	width:100%;
}
.Purple .DataTable .Data td
{
	border:1px solid #43176f;
	padding:2px;
	text-align:center;
}

.Purple .DataTable .AlternateData td
{
	border:1px solid #43176f;
	background-color:Silver;
	padding:2px;
	text-align:center;
}


.Purple .DataTable .Header td
{
	color:#FFFFFF;
	Background-color:#43176f;
	border:1px solid #43176f;
	text-align:center;
}

.Purple .DataTable .Header a
{
	color:#FFFFFF!important;
}
/************ Magenta ***************/

.Magenta .ComponentEntete
{
	background-image:url('Images/component/Magenta/bg-wp-e.gif');
}

.Magenta .ComponentHaut
{
	background-image:url('Images/component/Magenta/bg-wp-h.gif');
	
}
.Magenta .ComponentGauche
{
	background-image:url('Images/component/Magenta/bg-wp-g.gif');
}
.Magenta .ComponentCentre
{
	background-image:url('Images/component/Magenta/bg-wp.gif');
	background-color:#fbeaf1;
}
.Magenta .ComponentDroit
{
	background-image:url('Images/component/Magenta/bg-wp-d.gif');
}
.Magenta .ComponentBas
{
	background-image:url('Images/component/Magenta/bg-wp-b.gif');
}
.Magenta input,.Magenta select,.Magenta textarea
{
	border:1px solid #d1095e;
}
.Magenta ul li
{
	background:transparent url('Images/component/Magenta/fleche.gif') no-repeat scroll left top;
}
.Magenta .ComponentEnteteGauche
{
	background-image:url('Images/component/Magenta/bg-wp-e-g.gif');
}
.Magenta .ComponentEnteteDroit
{
	background-image:url('Images/component/Magenta/bg-wp-e-d.gif');
}
.Magenta .ComponentHautGauche
{
	background-image:url('Images/component/Magenta/bg-wp-hg.gif');
}
.Magenta .ComponentHautDroit
{
	background-image:url('Images/component/Magenta/bg-wp-hd.gif');
}
.Magenta .ComponentBasGauche
{
	background-image:url('Images/component/Magenta/bg-wp-bg.gif');
}
.Magenta .ComponentBasDroit
{
	background-image:url('Images/component/Magenta/bg-wp-bd.gif');
}
.Magenta .ComponentDegGauche
{
	background-image:url('Images/component/Magenta/bg-wp-dg.gif');
}
.Magenta .ComponentDegDroit
{
	background-image:url('Images/component/Magenta/bg-wp-dd.gif');
}
.Magenta .ButtonContent
{
	background-image:url('Images/component/Magenta/bt.gif');
}
.Magenta .ButtonLeft
{
	background-image:url('Images/component/Magenta/bt-g.gif');
}
.Magenta .ButtonRight
{
	background-image:url('Images/component/Magenta/bt-d.gif');
}
.Magenta .ColorText
{
	color:#d1095e;
}

/************ LoginBox ***************/

.LoginControl .Valider 
{	
	float:right;
}
.LoginControl ul
{
	width:200px;	
	vertical-align:top;

}
.LoginControl p
{
	width:238px;
}
.LoginControl .ComponentCentre
{
	padding-top:10px;
	padding-left:5px;
	text-align:left;
	height:1px;
	vertical-align:top;
}
.LoginControl input
{	
	width:217px;
	margin:auto;
	margin-bottom:5px;
}
.LoginControl .Deconnexion
{
	width:100%;
	text-align:right;
}
.LoginControl .Deconnexion input
{
	width:100px;
	margin-top:5px;
	margin-right:5px;
	background:none;
	border:none;
}
.LoginControl .LoginMenuItem  
{
	background:transparent url('Images/component/Orange/fleche.gif') no-repeat scroll left top;
	text-align:left;
	color:#878787;
	padding-left:8px;
}
 
/************ InfoBref ***************/

.InfoBref div.Actu
{
	float:left;
	width:33%;
}
.InfoBref .Actu p,.InfoBref .Actu ul,.InfoBref .Actu .Corps
{
	padding-left:5px;
	padding-right:5px;
}
.InfoBref .Actu .Image
{
	text-align:center;
	margin:0;
	padding:0;
}
.InfoBref .Actu .Titre,.InfoBref .Actu .Date
{
	font-weight:bold;
}
.InfoBref .Actu .Corps
{
	padding-top:5px;
	padding-bottom:5px;
	height:100%;
}
.InfoBref .Actu ul
{
	margin-bottom:5px;
	width:auto;
}
.InfoBref ul
{
	width:200px;
}
.InfoBref .Pager
{
	float:right;
}
.InfoBref .AllActu a
{
	color:#f1539a!important;
	font-weight:bold;
}
.InfoBref .Date{
	font-size:9px;
}

/************ InfoDetail ***************/
.InfoDetail div.Actu
{
}
.InfoDetail .Actu p,.InfoDetail .Actu ul,.InfoDetail .Actu .Corps
{
	text-align:justify!important;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}
.InfoDetail .Actu .Image
{
	text-align:left;
	margin:0;
	padding:0;
}
.InfoDetail .Actu .Titre,.InfoDetail .Actu .Date
{
	font-weight:bold;
}
.InfoDetail .Actu .Corps
{
	padding-top:5px;
	padding-bottom:5px;
	height:100%;
}
.InfoDetail .Actu ul
{
	margin-bottom:5px;
	width:auto;
}
.InfoDetail ul
{
	width:200px;
}
.InfoDetail .Pager
{
	float:right;
}
.InfoDetail .AllActu a
{
	color:#f1539a!important;
	font-weight:bold;
}
.InfoDetail .Date
{
	display:block;
	font-size:9px;
	margin:5px;
}

/************ Info utile ***************/

.InfoUtile .ComponentCentre
{
	vertical-align:top;
	padding-top:10px;
}

/************ Mail subscription ***************/

.PrestationSubscription p
{
	padding-left:10px;
	margin:5px;
}
.PrestationSubscription p .Libelle
{
	width:100px;
	float:left;
	display:block;
	margin-right:5px;
	text-align : right;
	font-weight:bold;
}
.PrestationSubscription .valider
{
	float:right;
}
.PrestationSubscription .Valider
{
 float:right;
 
}
.PrestationSubscription textarea
{
	width:200px;
	height:50px;
}
/************ Demande d'accès ***************/

.DemandeAccesAdh p
{
	padding-left:10px;
	margin:5px;
}
.DemandeAccesAdh h1
{
	width:100%;
	padding-left:10px;
	margin-bottom:10px;
	font-size : 18px;
}
.DemandeAccesAdh p .Libelle
{
	width:100px;
	float:left;
	margin-right:5px;
	text-align : right;
}
.DemandeAccesAdh .Result
{
	font-weight:bold;
}
/************ Info control ***************/
.Info h1
 {
    width:100%;
    padding-left:10px;
    margin-bottom:10px;
    font-size : 12px;
 }
.Info div .Libelle
{
	width:160px;
	float:left;
	display:block;
	margin-right:5px;
	text-align : right;
	font-weight:bold;
	
}
/************Prestation ***************/
.Prestation{width:520px;}
.Prestation .Loading ,.Prestation .Loading img
{
	vertical-align:middle !important;
}
.Prestation p
{
	padding-left:10px;
	margin:5px;
}
.Prestation p .Libelle
{
	font-weight:bold;
}
.Prestation p .LibelleWidth
{
	width:100px;
	display:block;
	float:left;
}
.Prestation .Button
{
	float:right;
}
.Prestation .DataTable
{
	width:100%;
}
.Prestation .DataTable .NoBorder
{
	border:0;
}
.Prestation .DataTable .NoSpace
{
	font-size:3px;
	padding:0;
}
.Adh .DataTable .Border
{
	border:1px solid #039fe8;
}
.Tiers .DataTable .Border
{
	border:1px solid #43176f;
}
.Prestation .DataTable td.Puce
{
	width:20px;
}
.Prestation .DataTable .NoBorder td.Puce,.Prestation .DataTable .DataSelected td.Puce
{
	padding-left:20px;
}
.Prestation .DataTable .Data td
{
	padding:3px;
}
.Prestation .DataTable .ContentCell td
{
	padding:3px;
}
.Prestation .DataTable .MaxWidth
{
	width:100%;
}
.Adh .DataTable .DataSelected td
{
	font-weight:bold;
	background:#039fe8;
	padding:3px;
	color:#FFFFFF;
	text-align:left;
	border:1px solid #039fe8;
}
.Tiers .DataTable .DataSelected td
{
	font-weight:bold;
	background:#43176f;
	padding:3px;
	color:#FFFFFF;
	text-align:left;
	border:1px solid #43176f;
}
.Prestation .Pager
{
	width:100%;
	text-align:center;
}
.Prestation .Pager span span
{
	padding:2px;
	font-weight:bold;
}
.Prestation .Pager span a
{
	padding:2px;
}
.Tiers .Pager span span
{
	color:#43176f !important;
}
.Tiers .Pager span a
{
	color:#43176f !important;
}
.Adh .Pager span span
{
	color:#039fe8 !important;
}
.Adh .Pager span a
{
	color:#039fe8 !important;
}




/************Factures ***************/
.Facture{width:520px; background-color:White}
.Facture .Loading ,.Facture .Loading img
{
	vertical-align:middle !important;
}
.Facture p
{
	padding-left:10px;
	margin:5px;
}
.Facture p .Libelle
{
	font-weight:bold;
}
.Facture p .LibelleWidth
{
	width:100px;
	display:block;
	float:left;
}
.Facture .Button
{
	float:right;
}
.Facture .DataTable
{
	width:100%;
}
.Facture .DataTable .NoBorder
{
	border:0;
}
.Facture .DataTable .NoSpace
{
	font-size:3px;
	padding:0;
}


.Facture .DataTable td.Puce
{
	width:20px;
}
.Facture .DataTable .NoBorder td.Puce,.Facture .DataTable .DataSelected td.Puce
{
	padding-left:20px;
}
.Facture .DataTable .Data td
{
	padding:3px;
}
.Facture .DataTable .ContentCell td
{
	padding:3px;
}
.Facture .DataTable .MaxWidth
{
	width:100%;
}

.Facture .Pager
{
	width:100%;
	text-align:center;
}
.Facture .Pager span span
{
	padding:2px;
	font-weight:bold;
}
.Facture .Pager span a
{
	padding:2px;
}

.Facture .FloatLeft
{
	float:left;
	width:250px;
}
.Facture .FloatRight
{
	float:right;
	width:250px;
}
.Facture .FloatSeparator
{
	width:auto;
}

.Facture .ModalPopup
{
	background-color:Gray;
      filter:alpha(opacity=95);
      opacity:0.95;
}
.Facture .ModalPanel
{
	padding:10px;
	width:520px;
	background-color:White;	
}

.Facture .ModalPrintPanel
{
	padding:10px;
	width:100px;
	background-color:silver;	
	border:1px solid #43176f;
}

.Facture .FloatLeft .DataTable,.Facture .FloatRight .DataTable
{
	
}

/************ Change Password ***************/

.MWAChangePassword p
{
	padding-left:10px;
	margin:5px;
}
.MWAChangePassword h1
{
	width:100%;
	padding-left:10px;
	margin-bottom:10px;
	font-size : 18px;
}
.MWAChangePassword p .Libelle
{
	width:200px;
	float:left;
	margin-right:5px;
	text-align : right;
}
.MWAChangePassword .Result
{
	font-weight:bold;

}
.MWAChangePassword .Valider
{
	float:right;
}


/************ Vaccin ***************/
.Vaccin .Red
{
	color:red!important;
}    
.Vaccin .Entete
{
	font-size:18px;
    font-weight: bold;
	background:transparent url('/Themes/AMc+/Images/bg-degrade.jpg') repeat-x scroll left top;
	padding:10px;
	margin:0px 10px 10px 10px;	
}
.Vaccin .Entete div
{
	font-size:11px;
	color:#333333
}
.Vaccin .VaccinContent
{ 
   padding :10px;
   margin:0px 10px 10px 10px;	  
   padding:10px;
   border:1px solid #EAE7E0;
}
.Vaccin .Libelle
{
	width:200px;
	float:left;
	margin:5px;
}
.Vaccin .VaccinTable
{
	width:auto;
	border:1px solid #EAE7E0;
	margin :10px;
}
.Vaccin .VaccinTable td,.Vaccin .VaccinTable th
{
	width:25%;
	border:none;
	padding:10px;
    vertical-align:top;
    text-align:left;
}
.Vaccin .VaccinTable .Bold
{
	font-weight:bold;
}
.Vaccin .VaccinTable .Bandeau
{
	color:#918C79;
	font-weight:normal;
}
.Vaccin .VaccinTable .Grey
{
	background-color:#EFEEEA;
}
.Vaccin ul
{
	margin-left:10px;
	margin-bottom:10px;
	cursor:pointer;
}
.Vaccin .Child div
{   margin-bottom:5px;
}
.Vaccin .Child td{
	margin:0px;
	padding:0px;
}
.Vaccin .Child ul
{
  margin:0;
}
.Vaccin .Button
{
	float:right;
}

/************ Alert Box ***************/
    
.AlertBox h3
{
	background:transparent url('/Themes/AMc+/Images/bg-degrade.jpg') repeat-x scroll left top;
	padding:10px;
	margin:0px 10px 10px 10px;	
}
.AlertBox .AlerContent
{ 
   padding :10px;
   margin:0px 10px 10px 10px;	  
   padding:10px;
   border:1px solid #EAE7E0;
}
.AlertBox .AlertTable
{
	border:1px solid #EAE7E0;
	margin :10px;
}
.AlertBox .AlertTable td
{
	padding:10px;
	white-space:nowrap;
}
.AlertBox .AlertTable .Message
{
	width:100%;
}
.AlertBox .AlertTable .NewMessage
{
	width:100%;
	font-weight:bold;
}
.AlertBox .AlertTable .Grey
{
	background-color:#EFEEEA;
}

/************ Alert Quick View ***************/  
  
.AlertQuickView div{float:left;}
.AlertQuickView h4{margin-top:10px}

/************ Info détail ***************/    

.InfoDetail .Head
{	
	padding:0px 10px 0px 10px;
}
.InfoDetail .Head table
{
background:transparent url('/Themes/AMc+/Images/bg-degrade.jpg') repeat-x scroll left top;
}
.InfoDetail .Head td
{
	margin:0px;
	text-align:left;
	padding:5px;
}
.InfoDetail .Head .Titre
{
		vertical-align:middle;
		font-size:14px;
		font-weight:bold;
			width:100%;	
}
.InfoDetail .Actu
{
   padding :10px;
   margin:0px 10px 10px 10px;	  
   padding:10px;
   border:1px solid #EAE7E0;
}
.InfoDetail .Actu ul
{
	margin-top:10px;
}
.InfoDetail .Link
{
	margin-top:5px;
	background:transparent url(/Themes/Amc+/Images/component/Pink/fleche.gif);
	background-repeat:no-repeat;
	color:#878787;
    padding-left:8px;
}

#breadcrumb{
	margin:10px 0 0 15px;
}

.InfoBref .DetailLink
{
	margin:0px;
	padding:0px;
}


.ComponentCentre p{
	font-weight:bold;
}

/******************Webpart**************/

.HeaderStyle 
{
	padding:3px;
	padding-left:5px;
	border:none;
	text-align:center;
	font-size:8pt;
	font-weight:bold;
}

.PartTitleStyle 
{
	padding:3px;
	padding-left:5px;
	border:#a3add0 1px solid;
	text-align:left;
	font-size:8pt;
	font-weight:bold;
}

.SelectedPartChromeStyle 
{
	padding:3px;
	padding-left:5px;
	border:#a3add0 1px solid;
	background-color:#E3E5ED;
	text-align:left;
	font-size:6pt;
	font-weight:bold;
}
/************				   *********/
/************ Composant en dur *********/
/************				   *********/

/*********** Lien pages demandeAcces;aspx *********/
.DemandeAcces ul li a
{
	font-size:12px !important;
}
.DemandeAcces ul li
{
	margin:5px;
}

/************				   *********/
/************ Espace adhérent  *********/
/************				   *********/

/************	ContraGarantieAdherent	   *********/
.ContraGarantieAdherent .Libelle
{
	width:150px;
	display:inline-block;
	font-weight:bold;
	padding-right:5px;
}
.ContraGarantieAdherent p
{
	padding:5px;
}
.ContraGarantieAdherent .DataTable td
{
		border:1px solid #039fe8;
	padding:2px;
}
.ContraGarantieAdherent .Product
{
	text-align:center;
}

/************				   *********/
/************ Espace entreprise  *********/
/************				   *********/
/************	ContactMutuelle	   *********/
.ContactMutuelle .DataSelected
{
	display:inline-block;
	font-weight:bold;
	padding-right:5px;
}

.ContactMutuelle .Detail
{
	border:1px solid Silver;
	padding:2px;
	text-align:center;
	width: 15%;
}

/************	Accueil espace entreprise	   *********/

.AccueilEnt .DataTable .DataSelected td
{
	border: 0;
	font-weight:bold;
	text-align:left;
	padding:0;
}
.AccueilEnt .Detail 
{
	width: 5%;
	background-image:url('Images/gosearch.gif');
	background-repeat:no-repeat;
}

.AccueilEnt .Reduire 
{
	width: 5%;
}

/************Detail groupe control	   *********/

.GroupeGeres .Pager
{
	float:right;
}

.GroupeGeres .NoBorder td
{
	border:0;
}

.GroupesGeres .Doc
{
	background-image:url('Images/trombon.gif');
	background-repeat:no-repeat;
	padding-left: 15px;
	text-align:center;
}

/************ Espace documentaire *********/

.EspaceDocumentaire .DataPager
{
    margin-top:10px;
	width:100%;
}
.EspaceDocumentaire .DataPager .Count
{
	float:left;
	display:block;
}
.EspaceDocumentaire .DataPager .Pager
{
	float:right;
	display:block;
	vertical-align:middle;
}

.EspaceDocumentaire .NoBorder td
{
	border:0px;
}

.EspaceDocumentaire .Document
{
	background-image:url('Images/trombon.gif');
	background-repeat:no-repeat;
	padding-left: 15px;
	text-align:center;
}

.AbonnementDoc .Libelle
{
	width:100px;
	float:left;
	display:block;
	margin-right:5px;
	text-align : right;
	font-weight:bold;
	padding-left:10px;
}

.AbonnementDoc .Donnee
{
	display:block;
	padding-left:5px;
	margin-right:5px;
}

.AbonnementDoc p
{
	padding-left:10px;
	margin:5px;
}

.AbonnementDoc .Rubrique
{
	padding-left:10px;
	margin:5px;
}

.AbonnementDoc .Error
{
	color : Red;
	font-weight:bold;
	
}
.AbonnementDoc textarea
{
	width:200px;
	height:50px;
}

/************ Demande d'accès ***************/

.DemandeAccesEnt p
{
	padding-left:10px;
	margin:5px;
}
.DemandeAccesEnt h1
{
	width:150%;
	padding-left:10px;
	margin-bottom:10px;
	font-size : 18px;
}
.DemandeAccesEnt p .Libelle
{
	width:150px;
	float:left;
	margin-right:5px;
	text-align : right;
}
.DemandeAccesEnt .Result
{
	font-weight:bold;
}


