.contentMid
{
    background-color:White;
    margin-left:auto;
    margin-right:auto;
    padding:20px 10px;
    width:947px;
}

.titreSection
{
    color:red;
    font-family:arial;
    font-weight:bold;
    text-decoration:underline;
}


.form_ddl
{
    width:217px;
    text-align:center;    
}

#main
{
  width:988px;
  margin-left:auto;
  margin-right:auto;   
}

/* header
----------------------------------------------------------*/
#ban_left
{
    float:left;
    width:217px;
    height:80px;
    margin-left:6px;
}

#ban_right
{
    width:728px;
    height:90px;
    float:left;
    margin-left:30px;
}

/* Gamme-Apple
----------------------------------------------------------*/
#gammeAppleG
{
    font-size:12px;
    text-align:left;
}

.gammeAppleG_count 
{
    color:Black;
    font-size:9px;
    font-style:italic;
    margin-left:7px;
}

#gammeAppleG a 
{
    color:#333333;
    display:block;
    height:20px;
    padding:2px 12px;
    width:170px;
}

#gammeAppleG li:hover
{
    background-color:#D6E5F2;
    text-decoration:none;
    color:#0085CF;
}

#gammeAppleG li:hover>a,#gammeAppleG li:hover
{
    color:#0085CF;
}

#gammeAppleG li.selected,#gammeAppleG li.selected a
{
    font-weight:bold;
    color:#FFA300;
}


table.gammeAppleContent
{
    margin-top:20px;
    border-bottom:1px solid #cdcdcd;
    padding-bottom:25px;
    width:100%;    
}



table.gammeAppleContent td
{
    text-align:center;
    border-right:1px solid #cdcdcd;

}

table.gammeAppleContent td a
{
    color:Black;
    font-weight:bold;
}

table.gammeAppleContent caption
{
    background-image:url("../imgs/gammeTitle.gif");
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
    height:45px;
    padding-left:8px;
    padding-top:3px;
    text-align:left;
}

table.gammeAppleContent td.noBorder,table.gammeAppleContent.noBorder
{
    border-bottom:none;
    border-left:none;
    border-top:none;
    border-right:none;
}
/* SONDAGE  
----------------------------------------------------------*/
#divSondage
{
background-color:White;
background-repeat:repeat-x;
color:Black;
font-family:"Arial";
}

#divSondage #sondage_header
{
    background-repeat:repeat-x;
    padding:4px 10px;
    font-weight:bold;
    height:16px;
    color:#FFA300;
    font-size:15px;
}


#divSondage #sondage_content
{
    padding-bottom:10px;
    padding-left:5px;
    padding-right:5px;

}

#divSondage #sondage_question
{
    font-size:12px;
    color:Black;
    font-weight:bold;
    margin-left:10px;
    padding-top:10px;
}

#divSondage #mySondage
{
    color:black;
    font-size:11px;
    margin-top:10px;
}

#divSondage #mySondage .sondageTDAnswers
{

}

#divSondage #sondageSubmit
{
    margin-top:10px;
    padding-bottom:10px;
    padding-right:30px;
    text-align:right;
}

#divSondage #mySondageChart
{
    border:1px solid black;
    margin:10px auto 5px;
    padding:1px;
    width:98%;
    font-size:11px;
}

#divSondage #mySondageChart td.sondageColor1
{
    background-color:#f3f6fb;
}

#divSondage #mySondageChart td.sondageColor2
{
    background-color:#eeeeee;
}

#divSondage #mySondageChart .sondageBar
{
    background-color:#CC0000;
    border-bottom:1px solid #660000;
    height:8px;

}

#divSondage #mySondageChart .sondageTdBar
{
    width:50px;    
    text-align:right;
}

#divSondage #mySondageChart .sondageTdPercent
{ 
    text-align:right;
}


/***********************/
body
{
	background-color: #000000;
	margin-top: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	/*
	background-image: url(../imgs/mainBackground.jpg);
*/
	background-repeat: no-repeat;
	background-position: 50% 0%;
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 18px;
}

.repSatisfaction
{
	margin: auto;
}
.repSatisfaction td
{
	padding: 0px 7px 0px 7px;
}

.satisfactiondegrad
{
	float:right;
	background-color: white;
	background-image: url(../imgs/degradVertRouge.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 22px;
	width:250px;
}



.loginview
{
	text-align: right;
	color: #FFA300;
	font-weight: bold;
	position: relative;
	width: 300px;
	float: right;
	left: -15px;
	top: -10px;
	margin-bottom: 0px;
}

.loginviewname
{
	color: #FFA300;
	margin-right: 5px;
	font-weight: bold;
}

.logindeco:hover
{
}

/* MENU BAR */

.globalNav
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 8px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}

.testlien
{
	text-decoration: none;
	color: White;
}

.testlien:hover
{
	color: #FFA300;
	font-weight: bold;
	font-size: 11px;
}

.testApple
{
	background-image: url(../imgs/accueil.gif);
	margin: 0px;
	padding-top: 7px;
	width: 100px;
	height: 31px;
	float: left;
}

.testSearch
{
	background-image: url(../imgs/search.gif);
	margin: 0px;
	width: 150px;
	height: 38px;
	float: left;
}

.test
{
	background-image: url(../imgs/bgMenuBar1.gif);
	margin: 0px;
	padding-top: 7px;
	width: 144px;
	height: 31px;
	float: left;
	cursor: pointer;
}

.test:hover
{
	background-image: url(../imgs/bgMenuBar4.gif);
}

.test:active
{
	background-image: url(../imgs/bgMenuBar5.gif);
}


/* PART */
.gn-part, .gn-part-list
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 20px;
	border-collapse: collapse;
}
/* PART TOP*/
.partheaderleft
{
	background-image: url(../imgs/bgheaderleft-part.png);
	height: 25px;
	margin: 0px;
	padding: 0px;
	width: 7px;
}

.partheadermiddle
{
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	background-image: url(../imgs/bgheader-part.png);
	color: #FFA300;
	margin: 0px;
	padding: 0px 7px 0px 7px;
}

.partheaderright
{
	background-image: url(../imgs/bgheaderright-part.png);
	height: 25px;
	width: 7px;
	margin: 0px;
	padding: 0px;
}

/* PART  BODY */
.partbodyleft
{
	background-color: white;
	background-image: url(../imgs/partfil.png);
	background-position: left;
	background-repeat: repeat-y;
}
.partbodymiddle
{
	background-color: white;
	width: 200px;
	height: 200px;
	text-align: center;
	font-size: 12px;
}
.partbodymiddle-list
{
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	background-color: white;
	border-top: 1px #767676 solid;
	border-right: 1px dashed silver;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	color: #606060;
}

.gn-part-list tr:hover td
{
	color: #FFA300;
}
.partbodyright
{
	background-color: white;
	background-image: url(../imgs/partfil.png);
	background-position: right;
	background-repeat: repeat-y;
}

/* PART BOTTOM */
.partfooterleft
{
	background-image: url(../imgs/bgfooterleft-part.png);
	height: 6px;
	background-repeat: no-repeat;
}
.partfootermiddle
{
	background-image: url(../imgs/bgfootermiddle-part.png);
	height: 6px;
	background-repeat: repeat-x;
}
.partfooterright
{
	background-image: url(../imgs/bgfooterright-part.png);
	height: 6px;
	background-repeat: no-repeat;
}

.gn-partconsoacc
{
	float: left;
	width: 180px;
	border-collapse: collapse;
	margin: 15px;
}

.listprods
{
	text-align: left;
	margin-left: 0px;
	list-style: none;
	list-style-image: url(../imgs/list-img2.jpg);
	color: #444444;
	padding: 0px 1px 0px 20px;
}

.listprods li
{
	text-align: left;
	margin-left: 0px;
}



.marqueimg
{
	width: 80px;
}
/* PART MODIF */
.gn-partmodif
{
	margin-left: 3px;
	width: 720px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.contactTable
{
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

.contactTable .left
{
	text-align: right;
	padding: 7px;
	width: 50%;
}

.contactTable .right
{
	text-align: left;
}
/* PART PROMO*/
.gn-partpromo
{
	width: 972px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.part2headermiddlepromo
{
	background-image: url(../imgs/column-top-alt-middle.png);
	background-repeat: repeat-x;
	margin: 0;
	height: 4px;
}
.part2bodyleftpromo
{
	background-image: url(../imgs/column-bg-grad-left.gif);
	background-repeat: repeat-y;
	width: 5px;
	margin: 0px;
	padding: 0px;
}
.part2bodymiddlenew
{
	background-image: url(../imgs/column-bg-grad-middle.png);
	background-repeat: repeat-x;
}
.part2bodymiddlepromo
{
	/*background-image:url(../imgs/column-bg-grad-middle.png);*/
	background-color: White;
	padding: 10px;
	margin: 0px;
}
.part2bodyrightpromo
{
	background-image: url(../imgs/column-bg-grad-right.gif);
	background-repeat: repeat-y;
	width: 5px;
	margin: 0px;
	padding: 0px;
}
/* PART2 */
.gn-part2
{
	width: 850px;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}
/* PART2 TOP*/
.part2headerleft
{
	background-image: url(../imgs/column-top-alt-left.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 5px;
	margin: 0px;
	padding: 0px;
}
.part2headermiddle
{
	background-image: url(../imgs/column-top-alt-middle.png);
	background-repeat: repeat-x;
	height: 4px;
	margin: 0px;
	padding: 0px;
}
.part2headerright
{
	background-image: url(../imgs/column-top-alt-right.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 5px;
	margin: 0px;
	padding: 0px;
}

/* PART2  BODY */
.part2bodyleft
{
	background-image: url(../imgs/column-bg-grad-side.png);
	background-position: left top;
	background-repeat: repeat-y;
	width: 5px;
}
.part2bodymiddle
{
	/*background-image:url(../imgs/column-bg-grad-middle.png); background-position:center top; background-repeat:repeat-x;*/
	border-bottom: 1px solid silver;
	background-color: white;
	padding-top: 30px;
	padding-bottom: 30px;
}
.part2bodyright
{
	background-image: url(../imgs/column-bg-grad-side.png);
	background-position: right top;
	background-repeat: repeat-y;
	width: 5px;
}

/* PART2 BOTTOM */
.part2footerleft
{
	background-image: url(../imgs/column-btm-left.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 4px;
	margin: 0px;
	padding: 0px;
}
.part2footermiddle
{
	background-image: url(../imgs/column-btm-middle.png);
	background-repeat: repeat-x;
	height: 4px;
	margin: 0px;
	padding: 0px;
}
.part2footerright
{
	background-image: url(../imgs/column-btm-right.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 5px;
	margin: 0px;
	padding: 0px;
}

.part2-imagetd
{
	text-align: center;
}

.part2-image
{
	width: 200px;
}


.part2-description a, .part2-description2 a
{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.part2-description a:hover, .part2-description2 a:hover
{
	text-decoration: underline;
}


.part2-description
{
	padding-right: 30px;
	padding-left: 20px;
	width: 490px;
	color: #333333;
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	text-align: center;
	text-indent: 5px;
}

.part2-description2
{
	color: #333333;
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
}

/* FOOTER */
.footer
{
	background-image: url(../imgs/breadcrumb_bg.gif);
	background-repeat: no-repeat;
	margin: 20px auto;
	padding: 0px;
	position: relative;
	width: 980px;
	height: 35px;
}


#footerbottom
{
	position: absolute;
	bottom: 0;
	width: 980px;
	margin: 0px;
	border: 1px solid lime;
	background-image: url(../imgs/directory_capbg.gif);
	width: 980px;
	height: 5px;
}

.imgFooterArrow
{
	float: left;
	margin-left: 10px;
	margin-right: 5px;
}

#footertitle
{
	position: relative;
	left: 0;
	top: 9px;
	text-align: left;
	margin-left: 25px;
	margin-right: 200px;
	margin-bottom: 0px;
}

#footertitle li
{
	display: inline;
	text-align: left;
	border-right: 1px solid silver;
	padding-left: 10px;
	padding-right: 10px;
}

#footertitle li a
{
	color: #444444;
	text-decoration: none;
	font-weight: bold;
	font-size: 11;
}

.footerAd
{
	padding: 5px 20px 5px 20px;
	float: left;
}

.footerAd h3
{
	color: #444444;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.footer ul
{
	margin: 0;
	padding: 0;
}

.footerAd ul li a
{
	text-decoration: none;
	color: #999999;
}

.footer ul li a:hover
{
	color: #333333;
}

.footer ul li
{
	text-align: left;
	list-style: none;
}

.dirnav
{
	background-image: url(../imgs/directory_bg.gif);
	background-repeat: repeat-y;
	width: 980px;
	position: absolute;
	top: 32px;
	left: 0px;
	padding: 10px;
}
/* END FOOTER*/


#loginpart
{
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	text-indent: 5px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

/* ADMIN */

#directorynav
{
	margin-top: -3px;
	border-top: 1px solid #dddddd;
	text-align: left !important;
}

#directorynav h3
{
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #444444;
	font-style: normal;
	font-weight: bold;
	font-size: 1em;
	margin: 0pt;
	padding: 0pt;
}

#directorynav ul
{
	margin: 5pt 0 0 0;
	padding: 0pt;
	list-style: none;
}

#directorynav a
{
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	color: gray;
	text-decoration: none;
}

#hiddenlink
{
	float: left;
	width: 18px;
	margin-left: 10px;
	margin-top: 7px;
	margin-bottom: 0px;
	cursor: pointer;
	height: 16px;
}



/* MODAL POPUP */
.modalBackground
{
	background-color: black;
	opacity: 0.5; /* Firefox, etc */
	filter: alpha(opacity = 50); /* ie */
}
.modalPopup
{
	background-image: url(../imgs/popup_shadow-middle.png);
	background-repeat: repeat-y;
	padding: 3px;
	width: 300px;
}

.modalPopupHeader
{
	background-image: url(../imgs/bgheader-part.png);
	background-position: center top;
	width: 274px;
	left: -3px;
	position: relative;
	font-weight: bold;
	padding-top: 5px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	cursor: move;
	background-color: black;
	border: solid 1px white;
	color: #FFA300;
}
/* END MODAL POPUP*/


.erreur-panel
{
	position: fixed;
	margin: auto;
	padding: auto;
	width: 100%;
	text-align: center;
	top: 0px;
	left: 0px;
	font-weight: bold;
	color: Red;
	background-color: #FFF4C9;
	opacity: 0.95; /* Firefox, etc */
	filter: alpha(opacity = 95); /* ie */
	z-index: 9999;
}


#divnews
{
	color: #FFA300;
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	float: left;
	margin-left: 5px;
	font-weight: bold;
}

.hotnewsAdmin
{
	float: right;
}

#news
{
	color: #FFFFFF;
	margin-left: 20px;
	font-weight: normal;
}

.littlepart
{
	text-align: center;
	margin-right: 5px;
	margin-bottom: 10px;
	width: 236px;
	height: 155px;
	margin-left: 5px;
	position: relative;
	background-image: url(../imgs/littlepart.gif);
}

.littlepart table
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 236px;
	height: 155px;
}

.littlepartrandom
{
	vertical-align: middle;
	background-color: White;
	width: 236px;
}

.littlepartrandom a
{
	width: 236px;
	height: 155px;
	text-decoration: none;
}

.littlepartrandom a img
{
	border: none;
}

.editlink
{
	color: #000000;
	text-decoration: none;
}

.editlink:hover
{
	text-decoration: underline;
	cursor: pointer;
}


.editNews
{
	background-color: White;
	background-position: center top;
	margin: 20px auto;
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #606060;
}

.editNews th
{
	color: #FFA300;
	background-image: url(../imgs/bgheader-part.png);
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	height: 22px;
}

.editNews th a
{
	text-decoration: none;
	color: #FFA300;
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	height: 22px;
}


.editNews tr:hover
{
	color: #FFA300;
}

.editNews td
{
	padding: 2px 20px 2px 20px;
	border-bottom: 1px solid silver;
}

.newNews
{
	background-image: url(../imgs/littlepart.png);
	background-repeat: no-repeat;
	border-bottom: 1px solid gray;
	margin: 10px auto;
}

.newNews td
{
	padding-top: 15px;
}

.progress
{
	position: absolute;
	overflow: auto;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1000px;
	background-color: #000000;
	opacity: 0.80; /* Firefox, etc */
	filter: alpha(opacity = 80); /* ie */
	z-index: 10000;
	background-image: url(../imgs/mainBackground.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.progresText
{
	font-weight: bolder;
	font-size: 16px;
	color: White;
}

.progressdiv
{
	text-align: center;
	position: relative;
	top: 400px;
	padding: auto;
	margin: auto;
}

.editPromos
{
	margin: 0px auto;
	padding: 5px;
}

.editPromos td
{
	padding-left: 10px;
	padding-right: 10px;
}

.editPromos .header
{
	background-image: url(../imgs/column-bg-grad-middle.png);
	background-repeat: repeat-x;
	background-color: White;
}

.editPromos .commands
{
	background-image: url(../imgs/bgheader-part.png);
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	height: 22px;
}

.editPromos .commands a
{
	text-decoration: none;
	color: #FFA300;
	font-weight: bold;
}
.editPromos .commands a:hover
{
	text-decoration: underline;
}

.erreurmsg
{
	color: Red;
	font-size: 10px;
	font-style: italic;
}

.okmsg
{
	color: green;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

.orangeLink
{
	text-decoration: none;
	color: #FFA300;
	font-weight: bold;
}

.orangeLink:hover
{
	text-decoration: underline;
}

.modalCommHeader
{
	margin: 0px;
	background-color: Black;
	border: 1px silver dashed;
	color: #FFA300;
	font-weight: bold;
	height: 20px;
}

.listRepStat
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.listRepStat li
{
	text-align: center;
	display: inline;
}

.partmaotop
{
	background-image: url(../imgs/maotop.gif);
	background-repeat: no-repeat;
	height: 7px;
}
.partmaomiddle
{
	background-image: url(../imgs/maomiddle.gif);
	background-repeat: repeat-y;
}
.partmaobottom
{
	background-image: url(../imgs/maobottom.gif);
	background-repeat: no-repeat;
	height: 7px;
}

.listMaotype
{
	vertical-align: text-top;
	padding: 20px 0px;
	width: 130px;
}

.listMaotype a div
{
	margin-left: 1px;
	margin-right: 1px;
	height: 25px;
	padding-top: 5px;
	background-image: url(../imgs/maomiddle.gif);
	background-repeat: repeat-y;
	background-position: right;
	font-weight: bold;
	border-bottom: solid 1px white;
}

.listMaotype a div:hover
{
	background-image: url(../imgs/bgMenuBar4.gif);
}

.listMaotype a div:active
{
	background-image: url(../imgs/bgMenuBar5.gif);
}

.topListMao
{
	background-image: url(../imgs/topSono.gif);
	height: 30px;
	width: 130px;
}

.bottomListMao
{
	background-image: url(../imgs/bottomSono.gif);
	height: 10px;
	width: 130px;
}

.educ
{
	text-align: left;
	background-color: White;
	color: Black;
	font-family: Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

.educ p
{
	color: #333333;
	text-align: justify;
}

.bandeautitre
{
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding: 2px 5px;
	font-size: 17px;
	font-weight: bold;
	margin: 20px 0px;
	background-color: #dddddd;
}

.schedualCal
{
	margin: 10px auto;
	background-color: White;
	border: 1px solid white;
}

.schedualCal td
{
	padding: 0px;
	border: 1px solid Gray;
	vertical-align: top;
	width: 130px;
	height: 190px;
}

.scheduleOhterMonth
{
	width: 100%;
	height: 100%;
	border: 1px solid silver;
	background-color: Silver;
}

.panHour
{
	padding: 0px;
	margin: 0px;
}

.listRdv
{
	font-size: 9px;
	border-top: 1px solid silver;
	padding: 0px;
	margin: 0px;
}

.modalPopupSearch
{
	background-image: url(../imgs/fondSearch.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 800px;
	height: 500px;
}

.modalPopupHeaderSearch
{
	font-weight: bold;
	padding-top: 5px;
	border-bottom: 1px solid white;
	font-size: 14px;
	cursor: move;
	color: White;
}

.itemSearchResult
{
	border-bottom: 1px solid white;
}
.itemTitreSearchResult
{
	margin: 3px 5px 3px 10px;
	padding: 0px;
	color: #FFA300;
	font-size: 13px;
	font-weight: bold;
	display: block;
	text-align: left;
}
.itemImgSearchResult
{
	width: 150px;
}
.itemDescriptionSearchResult
{
	text-align: justify;
	color: White;
}
.itemDescriptionSearchResult a
{
	color: #FFA300;
}
