body
{
margin: 0px;
color:#808080;
background-color: white;
min-width:1200px;
}

#footer
{
	clear:both;
	padding: 100px;
	text-align: center;
}

h1, h3
{	
padding: 0px;
margin: 0px;
text-align:center;
}


img
{
border:	none;
}

a
{
   text-decoration: none; /* Les liens ne seront plus soulignés */
   color: #808080; /* Les liens seront en gris au lieu de bleu */
}

a:hover, a.hover
{
   text-decoration: none; /* Le lien deviendra souligné quand on pointera dessus */
   color: #FF66CC; /* Le lien sera écrit en rose quand on pointera dessus */
}

.element_menu   a:hover
{
   text-decoration: underline; /* Le lien deviendra souligné quand on pointera dessus */
   color: #FF66CC; /* Le lien sera écrit en rose quand on pointera dessus */
}

.element_menu 
{
background-image:url("images/ligne.gif");
background-repeat:repeat-x;
line-height: 20px;
background-position:0px 20px;
margin-right: 30px;
}

.element_news
{
text-align:left;
background-image:url("images/lignedisc.gif");
background-repeat:repeat-x;
background-position:0px 20px;
margin-right: 30px;
font-size : 0.9em;
}

.element_news a
{
line-height: 21px;
padding-left: 15px;
background-image:url("images/carrenoir.gif");
background-repeat:no-repeat;
background-position:0px 5px;
text-decoration: none; /* Les liens ne seront plus soulignés */
color: black;
}

.element_news a:hover
{
text-decoration: none;
line-height: 21px;
background-color: #eeeeee;
padding-left: 15px;
background-image:url("images/carrerose.gif");
background-repeat:no-repeat;
background-position:0px 5px;
color: #FF66CC;
}


#connexion
{
margin-right:30px;
float:right;
background-image:url("images/fondconnec.png");
background-repeat:no-repeat;
background-position:0px 20px;
height : 60px;
}

.citation
{
width:45%;
margin-right:10px;
height : 60px;
float:right;
color: #B90031;
font-size : 0.7em;
}

.menu_connexion
{
padding-top : 16px;
width:250px;
text-align:center;
white-space: nowrap;
}


.element_menu h3
{
text-align:left;
font-weight: normal;
}


#haut
{
margin: 0px;
background-repeat:no-repeat;
background-image: url(css/images/header-center.jpg);
background-position:top;
height:200px;
}

#menugauche
{	
margin-left:30px;
background-repeat:no-repeat;
background-image: url(css/images/side-start.png);
background-position:top left;
height:356px;
max-width:1000px;
}

#menudroite
{	
margin-left:30px;
background-repeat:no-repeat;
background-image: url(css/images/side-bg.png);
background-position:top right;
height:356px;
}
#menucentre
{
padding-top: 20px;
list-style-image: url("css/images/puce.gif");
font-family: "Trebuchet MS","Comic Sans MS",  Times, "Times New Roman", serif;
}

#enacshop
{
padding-left: 340px;
}

#photoshop
{
float:left;
width: 284px;
}


.sanspoint
{
padding-left: 25px;
list-style-image: url("css/images/puce2.gif");
}

.imageT2
{
margin:50px 2px 20px 2px;
width:280px
}

.imageT3
{
padding:0px;
margin:0px;
width:190px
}

.imageT4
{
margin:1px;
width:67px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

.noir
{
font-size:1.2em;
color: black;
}

.rouge
{
font-size:1.2em;
color: red;
}

.tableauT3
{
padding:0px;
margin:0px;
width:220px;
min-height:220px;
background-repeat:no-repeat;
background-image: url(css/images/fondvetement.jpg);
background-position:top left;
}

.fondgris1g
{
background-repeat:no-repeat;
background-image: url(css/images/fondgris1g.jpg);
background-position:top left;
padding-bottom:5px;
padding-left:110px;
margin:30px 0px 0px 0px;
font-variant: small-caps;
color: black;
font-size: 1.2em;
height:52px;
}
.fondgris1d
{
float:right;
background-repeat:no-repeat;
background-image: url(css/images/fondgris1d.jpg);
background-position:top right;
padding:0px;
margin: 0px;
height:52px;
width:30px;
}

.fondgris2g
{
background-repeat:no-repeat;
background-image: url(css/images/fondgris2g.jpg);
background-position:top left;
padding-bottom:5px;
padding-left:100px;
margin:0px;
font-variant: small-caps;
color: black;
font-size: 1.2em;
height:52px;
}

.fondgris2gdim
{
background-repeat:no-repeat;
background-image: url(css/images/fondgris2gdim.jpg);
background-position:top left;
padding-bottom:5px;
padding-left:160px;
margin:0px;
color: black;
font-size: 1.2em;
height:52px;
}

.fondgris2d
{
float:right;
background-repeat:no-repeat;
background-image: url(css/images/fondgris2d.jpg);
background-position:top right;
padding:0px;
margin: 0px;
height:52px;
width:30px;
}

.fondnoirg
{
background-repeat:no-repeat;
background-position:top left;
background-image: url(css/images/fondnoirg.jpg);
padding-bottom:5px;
margin:0px;
height:52px;
}
.fondnoird
{
background-position:top right;
background-repeat:no-repeat;
background-image: url(css/images/fondnoird.jpg);
float:right;
padding:0px;
margin: 0px;
height:52px;
width:30px;
}

.fondavenirg
{
background-repeat:no-repeat;
background-position:top left;
background-image: url(css/images/fondavenirg.jpg);
margin:0px;
height:139px;
}
.fondavenird
{
background-position:top right;
background-repeat:no-repeat;
background-image: url(css/images/fondavenird.jpg);
float:right;
padding:0px;
margin: 0px;
height:139px;
width:30px;
}

.dimension
{
padding:15px 0px 0px 0px;
margin:0px;
}

.prix
{
padding:10px;
margin:0px;
font-family: "Trebuchet MS";
font-weight:bold;
color: white;
font-size: 1.6em;
text-align:center;
}

.grise
{
color: #cccccc;
}

.couleurs
{
padding-top:13px;
padding-left:15px;
}

#menu
{
float:left;
margin-top:30px;
width:320px;
}

#corps
{
padding-top: 200px;
padding-left:350px;
padding-right:40px;
}

.connectee
{
margin : 10px;
color : white;
}

.texticones
{
margin: auto; /* Centre le tableau */
border: none; /* pas de bordure */
border-collapse: collapse; /* Colle les bordures entre elles */
width:90%;
}

.texticones td /* Les cellules normales */
{
   border: none;
   font-family: "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
   font-size: 12px;
   text-align: center; /* Tous les textes des cellules seront centrés*/
   padding: 10px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
   vertical-align: middle;
}

.texticones img /* Les cellules normales */
{
height: 45px; 
vertical-align: middle;
padding-right: 15px;
}

html>body  .textclub
{
height:auto;
min-height:180px;
padding-top:5px;
}

.textclub
{
height:180px;
padding-top:5px;
}



.imageclub
{
height:150px;
margin-top :20px;
margin-right:30px;
margin-left:30px;
float :right;
}

.titre
{
	background-image: url("images/ligne.gif");
	background-repeat:repeat-x;
	margin-top:0px;
	text-align:center;
	font-variant: small-caps;
	color: black;
	
}

.titredossier
{
padding: 0px;
margin: 0px;
text-align:center;
font-weight : bold;
font-variant: small-caps;
font-size : 1.2em;
}

.fond
{
	background-image: url("css/images/postinfo.gif");
	margin-top:0px;
	text-align:center;
}

.centrer
{
text-align:center;
}

#calendriercentrer
{
padding-top: 0px;
margin-top: 0px;
margin-left: 250px;
}

.tableau_photos
{
   margin: auto; /* Centre le tableau */
   border: none; /* pas de bordure */
   border-collapse: collapse; /* Colle les bordures entre elles */
}


.tableau_photos td /* Les cellules normales */
{
   border: none;
   font-family: "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
   font-size: 12px;
   text-align: center; /* Tous les textes des cellules seront centrés*/
   padding: 10px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}

.tableauavenir
{
	margin:auto;
	padding-left:30px;
	padding-right:30px;
   border: none; /* pas de bordure */
   border-collapse: collapse; /* Colle les bordures entre elles */
}

.tableauavenir td /* Les cellules normales */
{
   border: none;
   font-family: "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
   font-size: 12px;
   text-align: center; /* Tous les textes des cellules seront centrés*/
   padding-top: 12px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
   padding-left:10px;
   padding-right:10px;
}

.tableaushop
{
   margin: auto; /* Centre le tableau */
   border: none; /* pas de bordure */
   border-collapse: collapse; /* Colle les bordures entre elles */
}


.tableaushop td /* Les cellules normales */
{
   border: none;
   font-family: "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
   font-size: 12px;
   text-align: center; /* Tous les textes des cellules seront centrés*/
   padding: 40px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}


.dossier
{
vertical-align: top;
height:286px;
width:276px;
background: url(images/dossier.png);
background-repeat: no-repeat;
background-position: 20px 30px;
}

.dossier img
{
width: 75px;
height: 55px;
} 

.table_ecriture
{
	border-collapse:collapse;
	margin:auto;
	width:90%;
}

.table_ecriture th, .table_ecriture td
{
	text-align:center;
	border : 1px solid #eee;
}


.swiff-uploader-box a {
	display: none !important;
}


#demo-status
{
	padding: 10px 15px;
	margin: 10px 60px 0px 30px;
	border: 1px solid #eee;
}

#demo-status .progress
{
	background: url(assets/progress-bar/progress.gif) no-repeat;
	background-position: +50% 0;
	margin-right: 0.5em;
	vertical-align: middle;
}

#demo-status .progress-text 
{
	font-size: 0.9em;
	font-weight: bold;
}

#demo-list {
	list-style: none;
	margin: 20px 70px 0px 0px;
}

#demo-list li.validation-error 
{
	padding-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	color: #8a1f11;
	cursor: pointer;
	border-bottom: 1px solid #fbc2c4;
	background: #fbe3e4 url(assets/failed.png) no-repeat 4px 4px;
}

#demo-list li.file 
{
	border-bottom: 1px solid #eee;
	background: url(assets/file.png) no-repeat 4px 4px;
	overflow: auto;
}
#demo-list li.file.file-uploading 
{
	background-image: url(assets/uploading.png);
	background-color: #D9DDE9;
}
#demo-list li.file.file-success 
{
	background-image: url(assets/success.png);
}
#demo-list li.file.file-failed 
{
	background-image: url(assets/failed.png);
}

#demo-list li.file .file-name 
{
	font-size: 1.2em;
	margin-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	height: 40px;
	font-weight: bold;
}
#demo-list li.file .file-size 
{
	font-size: 0.9em;
	line-height: 18px;
	float: right;
	margin-top: 2px;
	margin-right: 6px;
}
#demo-list li.file .file-info 
{
	display: block;
	margin-left: 44px;
	font-size: 0.9em;
	line-height: 20px;
	clear: both;
}

#demo-list li.file .file-remove 
{
	clear: right;
	float: right;
	line-height: 18px;
	margin-right: 6px;
}

#calendrier
{
float:left;
margin-top :60px;
margin-left :20px;
}

#calendrier tr, td
{

border: none; /* pas de bordure */
border-collapse: collapse; /* Colle les bordures entre elles */
}

.cal_weekend
{
background-image: url(images/weekend.png);
background-repeat: no-repeat;
}

.pageactuelle
{
font-weight: bold;
}

#demo-fallback
{
color: red;
}

.alert
{
color: red;
text-align:center;
font-size : 1.3em;
}

.cal_aujourdhui
{
color: red;
}

.cal_evenement a
{
color: #FF66CC;
text-decoration: underline;
}