﻿@import url("Client.css");

/* General
-----------------------------------------------------------*/
html, body
{
    height: 100%; 
}

::-webkit-scrollbar {
    width: 25px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 5px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

body
{
	background:#c3dbf2 url(Images/UI/background.jpg) no-repeat center top;
}


.clear
{
	clear:both;
}

.top
{
	font-size: 9px;
	display:block;
	text-align:right;
}

ul.documentList
{
	list-style-type:none;
	padding-left: 1.5em;
}

/* Top Error Messages
-----------------------------------------------------------*/
.messages
{
    position:absolute;
    z-index:9;
    
    right:0px;
    margin-top: 30px; 
    width:70%;
    
    /*width:75%;
    margin-top:50px;*/
}

.messages .Error,
.messages .Warning,
.messages .Information
{
	margin: 7px;
    padding: 9px 7px 10px 30px;
	background: no-repeat 7px center;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	-moz-opacity:.95; 
	filter:alpha(opacity=95); 
	opacity:.95;
	
    font-weight:bold;
}

.messages .Error
{
	color: #ff0000;
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    background-image:url(Images/Icons/error.png);
}

.messages .Warning
{
	color: #c67109;
    border: 1px solid #c67109;
    background-color: #fffee2;
    background-image:url(Images/Icons/warning.png);
}

.messages .Information
{
 	color: #339;
    border: 1px solid #339;
    background-color: #EEF;
    background-image:url(Images/Icons/information.png);   
}

/* Styles for basic forms
-----------------------------------------------------------*/
.multiFieldset fieldset
{
	border-bottom: 0px none;
}

fieldset
{
	border-style: solid none;
	border-width: 1px 0px;
	border-color: #AAA;
	padding: 0px 0px 25px;
}
legend
{
	font-size:1.5em;
	font-weight:bold;
	padding: 7px 15px;
	margin-left:15px;
	border: 1px solid #AAA;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

textarea 
{
min-height: 100px;
width:99%;
}

textarea.wysiwygEditor
{
height:500px;
}

textarea.wysiwygEditorSmall
{
    height: 100px;
    min-height: 100px;
}

.title
{
	width:99%;
}

.half
{
	width: 50%;
}

.display-label,
.editor-label 
{
    margin: 1em 0 0 0;
    font-weight:bold;
}

.display-field,
.editor-field 
{
    margin:0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}


/* Admin panel options
-----------------------------------------------------------*/
div.securityOptions
{
	margin:5px 0px;
	/*padding-left: 49px;*/
	padding-right: 13px;
	background-image: url(Images/UI/admin-bar-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	position:fixed;
	top:1px;
	left:15px;
	
	z-index:9999;
}

div.securityOptions span.icon
{
	background-image: url(Images/UI/admin-bar-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:49px;
	height:48px;
	
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	
	cursor:pointer;
}

ul.securityOptions
{
	background-image: url(Images/UI/admin-bar-mid.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 48px;
	
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

ul.securityOptions li
{
	float:left;
	margin-left: 5px!important;
	margin-top: 5px!important;
}

ul.securityOptions li a
{
	background-image: url(Images/UI/btn-generic-left.png), url(Images/UI/btn-generic-right.png);
	background-position: left top, right top;
	background-repeat:no-repeat;
	display:block;
	text-align:center;
	padding: 0px 6px;
	margin:0px;
	overflow:visible;
}

ul.securityOptions li a:hover
{
	background-position: left bottom, right bottom;
}

ul.securityOptions li a input,
ul.securityOptions li a button
{
	padding: 0px 25px;
	margin:0px;
	background-image: url(Images/UI/btn-generic-mid.png);
	background-repeat:repeat-x;
	background-position:center top;
	background-color: transparent;
	height:36px;
	border:0px none;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}
ul.securityOptions li a:hover input,
ul.securityOptions li a:hover button
{
	background-position:center bottom;
	color:#333;
}
.subOptions
{
	/*padding: 18px 7px;
	background-color:#efefef;*/
	color:#CCC;
	border:1px solid #CCC;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	padding:0px 7px;
}

.subOptions label
{
	cursor:pointer;
}

ul.securityOptions li.spacer
{
	padding: 0px;
	margin:0px;
	height:40px;
	width:1px;
	background-color: #454545;
}

ul.securityOptions li.home
{
	padding: 3px 0px 0px;
	margin:0px;
	
}

ul.securityOptions li.home a
{
	background-image: none;
	text-decoration:none;
	padding:0;
}

ul.securityOptions li.home a span
{
	background:url(Images/UI/btn_home.png) no-repeat right center;
	display:block;
	width:28px;
	height:30px;
}
ul.securityOptions li.home a:hover span
{
	background-position:left center;
}


/* Main UI integration
-----------------------------------------------------------*/
div#container
{
	width:976px;
	margin:0px auto;
	position:relative;
	
	/*min-height: 100%;
	height: auto !important;
	height: 100%;*/
}


div.leftShadow
{
	background: url(Images/UI/UI-left-Shadow.png) no-repeat left top;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:100%;
	position:absolute;
}

div.rightShadow
{
	background: url(Images/UI/UI-right-Shadow.png) no-repeat right top;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:100%;
	position:absolute;
}

div#main
{
	background-color:#FFF;
	position:relative;
	
	margin:0px 13px;
	
	min-height: 100%;
	height: auto !important;
	height: 100%;

	position:absolute;
}

ul.menu
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.menu li
{
	margin:0;
	padding:0;
}

/*.pushFooter,*/
#footer
{
    height: 160px;
}

#footer
{
	background: #438ec5 url(Images/UI/Footer_BG.png) repeat-x left top;
	border-top: 1px solid #438ec5;
	width:949px;
	margin:0px auto;
	/*position:absolute;*/
	bottom:0px;
}

#footer img
{
	margin: 10px;
	float:left;
}

#footer div.colItem
{
	margin:10px 0px;
	padding:0;

	float:left;
	width: 170px;
	height: 90px;
	
	text-align: center;
	border-left: 1px solid #aecae3;
	border-right: 1px solid #6e8192;
}
#footer div.colItem a
{
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	color:#333;
	text-decoration: none;
}

#footer div.colLeft
{
	border-left: 0px none;
}
#footer div.colRight
{
	border-right: 0px none;
}

#footer ul,
#footer ul li
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer div.colItem ul li a
{
	font-size:10px;
	line-height:18px;
	font-weight:normal;
}

#footer .copy
{
	clear:both;
	font-size:10px;
	line-height:14px;
	text-align: center;
	color:#EFEFEF;
}
#footer .copy a
{
	color:#f4b44d;
	font-weight:bold;
}
/* Security Menu
-----------------------------------------------------------*/
div.topMenu
{
	height: 20px;
	position:absolute;
	right:0px;
	background-color:#eef5fb;
	z-index:999;
	padding: 0px 3px 3px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

div.topMenu ul.topMenu li
{
	float:right;
}
div.topMenu ul.topMenu li a
{
	color:#000;
}

div.topMenu ul.topMenu li a span
{
	display:block;
	padding:0px 7px;
	font-size:9px;
}

/* Header
-----------------------------------------------------------*/
div#header
{
	background: url(Images/UI/Header-950.jpg) no-repeat left top;
	height:200px;
	position:relative;
}

div#header a img
{
	border:0px none;
}

a.downloadBtn:hover,
a.downloadBtn
{
	text-decoration:none;
	position:absolute;
	right:8px;
	bottom:15px;
}
a.downloadBtn span
{
	display:block;
	width:202px;
	height:36px;
	background: url(Images/UI/Bouton-Download.png) no-repeat center top;
}
a.downloadBtn:hover span
{
	background-position:center bottom;
}

/* Body
-----------------------------------------------------------*/
div#body
{
	padding-bottom:200px;
}

div#body div.menu
{
	float:left;
	width:175px;
	padding-left:14px;
	margin-bottom: 50px;
}

div#body div.menu a
{
	text-decoration:none;
}

div#body div.menu a span
{
	display:block;
	width:162px;
	height:77px;
	background:url(Images/UI/Menu.png) no-repeat;
}

div#body div.menu a.home span		{ background-position: 0px 0px; }
div#body div.menu a.home:hover span { background-position: -162px 0px; }

div#body div.menu a.produit span		{ background-position: 0px -77px; }
div#body div.menu a.produit:hover span  { background-position: -162px -77px; }

div#body div.menu a.support span		{ background-position: 0px -154px; }
div#body div.menu a.support:hover span  { background-position: -162px -154px; }

div#body div.menu a.equipe span		  { background-position: 0px -231px; }
div#body div.menu a.equipe:hover span { background-position: -162px -231px; }

div#body div.menu a.contact span		{ background-position: 0px -308px; }
div#body div.menu a.contact:hover span  { background-position: -162px -308px; }

div#body div.content,
div#body div.contentSmall
{
	float:left;
}

div#body div.content
{
	width:745px;
	padding-right:15px;
}

div#body div.contentSmall
{
	width:505px;
	overflow:hidden;
	padding-right:15px;
}

div#body div.rightSection
{
	float:left;
	width:200px;
	padding: 0px 15px 0px 25px;
	font-size:10px;
	line-height:14px;
	background: url(Images/UI/Inner-Shadow-Splitter.png) no-repeat left top;
	min-height:546px;
}
div#body div.rightSection iframe
{
	display:none;
}
div#body div.rightSection h2:first-child
{
    margin-top: 0px;
    padding-top: 15px;
    border-top:0px none;
}

div#body div.rightSection h2
{
    margin-top: 15px;
    padding-top: 10px;
    border-top:1px solid #034d86;
}

div#body div.rightSection a.details
{
    font-style:italic;
}

div#body div.rightSection div.block 
{
	width: 200px;
}

div#body div.rightSection div.event
{
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px solid #EFEFEF;
} 

div#body div.rightSection div.block  div.dateCreation
{
	font-style:italic;
	height:15px;
	font-size:9px;
}
div#body div.rightSection div.block  div.dateFin
{
	height:15px;
}

div#body div.rightSection div.block div.date strong,
div#body div.rightSection div.block div.date span
{
	display:block;
	float:left;
	height:15px;
}

div#body div.rightSection div.block div.date strong
{
	width:50px;
}
div#body div.rightSection div.block div.date span
{
	width:140px;
}

div#body div.rightSection div.event p
{
	clear:left;
	padding-top:7px;
}

/* FAQ
-----------------------------------------------------------*/
div#faqList h3,
div#faqList .ui-accordion-header
{
	border: 1px solid #EFEFEF;
	background-image: none;
	background-color: transparent;
	font-weight: bold;
	margin-top:1px;
}

div#faqList .ui-accordion-content
{
	padding-top:0px;
}

#faqAccordionTrigger
{
	padding:15px;
	border:1px solid #AAA;
	border-top:0px none;
	margin-bottom:15px;
}

div#faqList h3
{
	font-size: 13px;
	padding:13px 0;
	margin:0px;
}

div#faqList h3 a
{
	color:#034d86;
	text-decoration:none;
	padding: 0 28px;
	background: url(images/icons/ui-icons_454545_fleche-down.png) no-repeat 7px center;
}

div#faqList h3.ui-accordion-header a
{
	background-image:none;
}

div#faqList div.reponse,
div#faqList div.ui-accordion-content-active
{
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	
	overflow: auto;
	
	padding: 0px 29px 13px;
	position: relative;
	text-decoration: none;
	top: 1px;
	width: auto;
	zoom: 1;
}

div#faqList .ui-state-active
{
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
}

div#tabs .ui-tabs-nav li:first-child
{
	margin-left:15px;
}


/* Toggle Date Time
-----------------------------------------------------------*/
.ToggleDisplayDateTime
{
	background-color:#efefef;
	border:1px solid #CCC;
	padding: 7px;
	display:block;
	cursor:pointer;
	margin-top:15px;
}

.ToggleDisplayDateTime a span
{
	float:left;
	color:#034d86;
}

.ToggleDisplayDateTime a span.text
{
	padding-left:5px;
}

.ToggleDisplayDateTime a span.arrow
{
	background-image: url(themes/base/images/ui-icons_888888_256x240.png);
	background-repeat:no-repeat;
	background-position: -50px -193px;
	width:14px;
	height:14px;
	display:block;
}

.noToggle a span.arrow,
.ToggleDisplayDateTime a.open span.arrow
{
	background-position: -66px -193px!important;
}

.DisplayDateTime
{
	background:#F3F3F3;
	border:1px solid #CCC;
	padding: 7px;
	border-top:0px none;
}

.DisplayDateTime div.editor-block
{
	float:left;
	width: 30%;
}

.noToggle
{
	cursor:default!important;
}

/* Date Picker modif
-----------------------------------------------------------*/
#ui-datepicker-div
{
	background:#FFF;
	border: 1px solid #CCC;
}

#ui-datepicker-div a
{
	color:#034d86;
}

/* Admin table styles
-----------------------------------------------------------*/
.adminTable
{
	width:100%;
	border:1px solid #CCC;
	border-spacing: 0px;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.adminTable .topLeftCorner
{
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
}

.adminTable .topRightCorner
{
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
}
.adminTable .bottomLeftCorner
{
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
}
.adminTable .bottomRightCorner
{
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
}

.adminTable th
{
	margin:0px;
}
.adminTable td
{
	border-top:1px solid #CCC;
	padding:3px 15px;
	margin:0px;
}

div#faqList div.faqItem:nth-child(odd),
.adminTable tr:nth-child(odd)
{
	background-color:#EFEFEF;
}

.borderLeft
{
	border-left:1px solid #CCC;
}

.adminTable .footerRow td
{
	border-top:1px solid #CCC;
	background-color:#dfdfdf;
}

.adminTable th
{
	background-color:#dfdfdf;
	color:#333;
}


/* FAQ Admin integration
-----------------------------------------------------------*/

div#info
{
	padding: 6px 15px 7px 30px;
	border:1px solid #666;
	margin-bottom:15px;
	background:#fffee2 url(Images/Icons/information.png) no-repeat 7px center;
	color: #333;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div#faqList div.faqItem
{
	width:100%;
	border:1px solid #CCC;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.faqItem
{
	margin-bottom:3px;
}

div.faqItem div.options 
{
	padding: 7px;
}

div.faqItem div.options div.order
{
	float:left;
	padding-right: 7px;
}

.order
{
	cursor:move;
}

div.faqItem div.options div.actions
{
	float:right;
}

div.faqItem div.options div.question
{
	float:left;
}

/* Evenements
-----------------------------------------------------------*/
fieldset.formation
{
	padding-top: 15px;
}
fieldset.formation div.date strong,
fieldset.formation div.date span
{
}

div.formation
{
	border-bottom: 1px solid #AAA;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

/* Slider Nav/Paging
-----------------------------------------------------------*/
a.prev,
a.next
{
	width:13px;
	height:13px;
	display:block;
	float:left;
}
a.prev
{
	background:url(Images/UI/Slider-Nav.png) no-repeat 0px 0px;
}
a.prev:hover
{
	background-position: 0px -13px;
}
a.next
{
	float:right;
	background:url(Images/UI/Slider-Nav.png) no-repeat -13px 0px;
}
a.next:hover
{
	background-position: -13px -13px;
}

ul.pagination
{
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	width:auto; 
	float:left; 
}

ul.pagination li
{
	display:block;
	float:left;
}

ul.pagination li a
{
	background:url(Images/UI/Slider-Paging.png) no-repeat 0px 0px;
	display:block;
	width:16px;
	height:14px;
	text-decoration:none;
}

ul.pagination li a:hover
{
	background-position: 0px -28px;
}

ul.pagination li.current a
{
	background-position: 0px -14px;
}

.slides_container
{
	padding-top:7px;
}

.rightSection h2
{
	text-align:center;
}


/* My Account - Pseudo-tabs
-----------------------------------------------------------*/
ul.pseudoTab
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
	width: 250px;
}
ul.pseudoTab li
{
	margin-top:1px;
	margin-right:15px;
}

ul.pseudoTab li.active
{
	font-weight:bold;
	border:1px solid #999;
	background-color:#CCF;
	margin-right:0px;
}

ul.pseudoTab li.active,
ul.pseudoTab li a
{
	display:block;
	padding:7px;
}
ul.pseudoTab li a
{
	border:1px solid #CCC;
	background-color:#efefef;
	text-decoration:none;
}

ul.pseudoTab li a:hover
{
	background-color:#CCC;
	border:1px solid #999;
}

div.pseudoTab
{
	float:right;
	width: 470px;
	padding:0px 20px 0px 0px;
	border-right:1px solid #CCC;
	margin: 1px 1px 25px 0px;
}




/* Produit
-----------------------------------------------------------*/
div#tabs-tarif table th,
div#tabs-tarif table td
{
	padding: 1px 7px
}

div#tabs-tarif table th
{
	text-align:left;
}

div#tabs-tarif table tr:nth-child(odd)
{
	background-color:#efefef;
}

div.produitHolder a.produitImg
{
	float:right;
}

div#tabs-ui ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#tabs-ui li
{
	float:left;
	margin:0;
	padding:0;
	display:block;
}

div#tabs-ui a,
div.produitHolder a.produitImg
{
	display:block;
	margin:15px;
	padding:4px 4px 0px 4px;
	border: 1px solid #efefef;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	

    -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 1);
    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 1);
}
div#tabs-ui a img,
div.produitHolder a.produitImg img
{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}



/* Contact
-----------------------------------------------------------*/

#contactPage
{
	
}
#contactPage .contactContent
{
	float:left;
}

#contactPage .googleMap
{
	float:right;
	margin-top:15px;
}

#contactPage .googleMap img
{
	margin:15px 3px 0px 15px;
	padding:4px;
	border: 1px solid #efefef;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	

    -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 1);
    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 1);
}

#contactPage .contactContent .contentPage
{
	width:390px;
	padding-right: 15px;
}

#contactForm
{
	width: 50%;
	padding: 10px 25px 0px;
	/*margin: auto;*/
	border: 1px solid #CCC;

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
    /*-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 1);
    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 1);*/
}

#contactForm input[type=text]
{
	width:99%;
}
input[type=submit]
{
	padding: 4px 15px 5px;
}

.button
{
	text-align:center;
	padding:15px 0px 25px;
}

.emailContact
{
	/*text-align:center;*/
	border-top: 1px solid #034d86;
	padding: 25px 0px 15px;
}


/* Equipe
-----------------------------------------------------------*/
div.equipeList
{
	margin-top:35px;
}

ul.equipeList
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.equipeList div
{
	
}

ul.equipeList a
{
	font-size:9px;
}

ul.equipeList span
{
	font-weight:bold;
}

ul.equipeList li
{
	border: 1px solid #EFEFEF;
	padding: 7px;
	margin: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:left;
	width: 45%;
	background-color:#FAFAFA;
}

ul.equipeList li.equipeMember
{
	
}

ul.equipeList li.equipeMember
{
	
}

ul.equipeList li.equipeMemberAlternate
{
}

ul.equipeList img
{
	margin-right:25px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*
div.equipeMemberAlternate,
div.equipeMember
{
	border: 1px solid #CCC;
	margin-bottom: 25px;
	padding: 7px;

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

div.equipeMember
{
	background-color: #FAFAFA;
}

div.equipeMemberAlternate div.img,
div.equipeMember div.img
{
	width: 150px;
	margin:15px;
}

div.equipeMemberAlternate div.img img,
div.equipeMember div.img img
{
	width: 150px;
	height: 150px;

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}


div.equipeMemberAlternate div.img,
div.equipeMemberAlternate div.text
{
	float:left;
}

div.equipeMember div.img,
div.equipeMember div.text
{
	float:right;
}


div.equipeMember div.text
{
}

div.equipeMemberAlternate div.text,
div.equipeMemberAlternate a
{
}

div.equipeMember div.text h3,
div.equipeMemberAlternate div.text h3
{
	color:#034d86;
}
*/


/* File Editor
-----------------------------------------------------------*/
#fileBrowser ul,
#fileEditor ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#fileEditor ul.root
{
}

#fileBrowser li.dir,
#fileEditor li.dir
{
	padding: 0 0 0 20px;
	background: url(Images/Icons/folder-horizontal-open.png) no-repeat 0px 1px;
}

#fileBrowser li.dir-open,
#fileEditor li.dir-open
{
	padding: 0 0 0 20px;
	background: url(Images/Icons/folder-horizontal-open.png) no-repeat 0px 1px;
}

#fileBrowser li.dir-closed,
#fileEditor li.dir-closed
{
	padding: 0 0 0 20px;
	background: url(Images/Icons/folder-horizontal.png) no-repeat 0px 1px;
}

#fileBrowser a,
#fileEditor a
{
	display:block;
}

#fileEditor a:hover
{
	background-color:#efefef;
}

#fileEditor li.uploadFile a
{
	padding: 0px 0px 4px 20px;
	background: url(Images/Icons/file_add_16x16.gif) no-repeat 0px 2px;
}
#fileEditor li.createFolder a
{
	padding: 0px 0px 4px 20px;
	background: url(Images/Icons/folder_add_16x16.gif) no-repeat 0px 2px;
}

#fileEditor li.uploadFile form,
#fileEditor li.createFolder form
{
	border: 1px solid #CCC;
	padding: 7px;
	margin-bottom:15px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

a.deleteFolder,
a.deleteFile
{
	float: right;
}

#fileEditor a.folderName
{
	cursor:default;
	text-decoration:none;
	color: #333;
}

#fileBrowser a.dirToggler
{
	cursor:pointer;
	text-decoration:none;
	color: #333;
}

/*
Support > Formations
*/
div#eventList div.event
{
	padding: 8px 0px;
	border-bottom: 1px dashed #034D86;
}

div#eventList div.event a
{
	
}

div#eventList div.event div.date
{
	margin-bottom: 3px;	
}

div#eventList p.telContact
{
	/*padding-top: 8px;*/
	padding-bottom: 10px;
	border-bottom: 1px dashed #034D86;
}