/*****************************************************************************
 * Découpage                                                                 *
 *****************************************************************************/

*
{
	font-family: Arial, Tahoma, Sans-Serif !important;
}

body
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	/*color: #5c8491;*/
}

textarea
{
	font-size: 11px;
}

.FloatBreaker
{
	clear: both;
	height: 0px;
}

.Anonymous .Authenticated,
.Authenticated .Anonymous,
.Zone1 .Zone2,
.Zone2 .Zone1,
.Pane .DNNEmptyPane
{
	display: none;
}

.Admin .Pane .DNNEmptyPane
{
	display: block;
}

#Accroche .Pane .ContentPane .SubHead
{
	display:none;
}


#Top .Pane .ContentPane .SubHead
{
	display:none;
}

.Admin.Zone2.Authenticated #Top > .Pane > .ContentPane
{
	height: 10px;
}

.Zone2.Authenticated #Header #Top
{
	height: 0px;
	margin-top: 1px;
}

.Zone2.Authenticated #Header #Top .Content
{
	height: 15px;
}

.Zone2.Authenticated #Header #Top > .Pane > .ContentPane
{
	height: 0px;
	margin-top: 28px;
}

/*****************************************************************************
 * Menu horizontal                                                           *
 *****************************************************************************/
	
.HorizontalMenu ul,
.HorizontalMenu li
{
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.HorizontalMenu a
{
	white-space: nowrap;
}

.HorizontalMenu > ul
{
	position: relative;
	float: left;
	z-index: 100;
}

.HorizontalMenu ul:hover
{
	cursor: pointer;
}

.HorizontalMenu > ul ul
{
	position: absolute;
	display: none;
}

.HorizontalMenu > ul:hover > li > ul
{
	display: block;
}

	#MainMenu .HorizontalMenu > ul,
	#Login .Menu .HorizontalMenu > ul 
	{
		z-index: 150;
	}
	
/*****************************************************************************
 * Module title                                                              *
 *****************************************************************************/

.ModuleTitle_MenuContainer
{
	width: 20px;
}

.ModuleTitle_MenuBar
{
}

.ModuleTitle_MenuItem
{
	border: white 0px solid;
}

.ModuleTitle_MenuItem td
{
	cursor: pointer; 
	cursor: hand; 
	font-weight: bold; 
	font-style: normal;
	height: 14px;
	white-space: nowrap;
	text-align: left;
}

.ModuleTitle_MenuIcon
{
	cursor: pointer; 
	cursor: hand; 
	background-color: #eeeeee; 
	width: 15px;
	height: 100%;
}

.ModuleTitle_SubMenu 
{
	cursor: pointer; 
	cursor: hand; 
	background-color: #ffffff; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;
	z-index:251 !important;
}

.ModuleTitle_MenuBreak
{
	background-color: #eeeeee; 
	font-size: 1px;
}

.ModuleTitle_MenuItemSel
{
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-weight: bold; 
	font-style: normal;
	background-color: #dddddd;
}

.ModuleTitle_MenuArrow
{
}

.ModuleTitle_RootMenuArrow
{
}

		/* modal pop up */
		.ModalBackground
		{
			background-color: Gray;
			filter          : alpha(opacity=70);
			opacity         : 0.7;
	        /*height          : 100%;
	        width           : 100%;*/
		}

		.ModalPopup
		{
			background-color: #FFFFFF;
			color: #000000;
			border-width:1px;
			border-style:solid;
			border-color:#4C4441;
			padding:10px;
			position: fixed;
			width: 663px;
		}
		
		.ModalPopup .EncartFixeGris .Titre
		{
		    text-align  : left;
		    font-size   : 14px;
		    color       : #ffffff;
		    font-weight : bold;
		}
		
		.ModalPopup .EncartFixeVert .Titre
		{
		    text-align  : left;
		    font-size   : 14px;
		    color       : #ffffff;
		    font-weight : bold;
		}
		
		.ModalPopup .TitrePopup span
		{
		    font-size   : 14px;
		    font-weight : bold;
		    color       : #5E5A57;
		}
				


	.ModalPopup .Profil .MotDePasse
	{
		text-align:left;
	}
	
		.ModalPopup .Profil .MotDePasse ul
		{
			padding-left:10px;
		}
		
		.Modal .Profil .MotDePasse .TitreParagraphe
		{
		    padding         : 15px auto 15px 40px;
		}
		.Modal .Profil .MotDePasse .TitreParagraphe span
		{
		    font-size       : 11px;
		    font-weight     : bold;
		    text-decoration : underline;
		}
		.Modal .Profil .MotDePasse .ChampParagraphe
		{
		    padding         : 10px auto 20px 80px;
		}
		
        .ModalPopup .Profil .MotDePasse .ChampParagraphe th
        {
            font-weight     : bold;
            font-size       : 11px;
            color           : #000000;
            text-align      : left;
        }
		        
        .ModalPopup .Bouton
        {
            clear : both;
            float : left;
            padding-left    : 280px;
        }
        /*.ModalPopup .Bouton .Corps
        {
            height  : 31px;
            padding-top : 8px;
        }*/
        .ModalPopup .Bouton .Link2
        {
            font-size   : 12px;
        }
        .ModalPopup .Bouton a:hover
        {
            text-decoration : underline;
            color           : #ffffff;
        }
        
        .ModalPopup .CancelButton
        {
            clear : both;
            float : left;
            padding-left    : 300px;
            padding-top : 10px;
        }
        
        .ModalPopup .CancelButton input
        {
            background-color: Transparent;
            border          : 0px;
            font-size       : 11px;
            font-weight     : bold;
            text-decoration : none;
            color           : #5E5A47;
        }
        .ModalPopup .CancelButton a
        {
            color       : #5E5A47;
            font-size   : 11px;
            font-weight : bold;
            text-decoration : none;
        }
        .ModalPopup .CancelButton a:hover
        {
            color       : #5E5A47;
            text-decoration : underline;
        }
        .ModalPopup input
        {
            border : 1px solid #CACACA;
            border-collapse : collapse;
        }
        .ModalPopup input.Normal
        {
            width   : 200px;
        }
        .ModalPopup input.Large
        {
            width   : 300px;
        }
		
/* Pagination des listes */
.Pager td a
{
    text-decoration : underline;
    font-size       : 10px;
    color           : #000000;
} 
.Pager td span
{
    font-size       : 10px;
    color           : #C7C5B9;
} 
.Pager td span.EntetePager
{
    font-size       : 10px;
    color           : #000000;
}


/* Base */
select
{
    font-size:11px;
}

.CurseurAide
{
    cursor : pointer;
}

.ValignMiddle
{
    margin-bottom : 5px;
}

