body{
	background-color: #fff; background-image: url(../img/bg.jpg); background-repeat: repeat-x; background-position: top;
	border:none; margin:0px; padding:0px; font-family: arial, verdana, curcursive; font-size:12px; color:#333;
}
table{ border-collapse:collapse; margin:auto; }
td{ padding:0; vertical-align:top; }
div.general{ width:945px; margin:auto;}

td.fondBas{
	background-image: url(../img/fondBas.jpg); background-repeat: repeat-x; background-position: top;
	height:40px;
}
h1{ 
	margin:0 0 20px 0; padding:0 0 5px 0; font-size:14px; border-bottom:dotted 1px #666666; color:#444;
}
h2{ 
	background-image: url(../img/puceTitre.jpg); background-repeat: no-repeat; background-position: left top;
	margin:0 0 20px 0; padding:0 0 5px 22px; font-size:14px; border-bottom:solid 1px #FF8C53;
}
ul{
	margin:20px 20px 20px 0px; padding-left:45px;
}
li{	color:#FF8C53; }
li span{	color:#333; }
a:link,a:visited{	color:#333; text-decoration:none;	}
a:hover{	text-decoration:underline;	}

input,textarea{	border:solid 1px #999999; margin-bottom:2px;}

/* Bandeau */
table.bandeauH{ margin:0; }
td.bandeauH1{ width:183px; padding-left: 32px;}
td.bandeauH2{ padding-left: 75px; }
td.maquette1_2{
	background-color: transparent; background-image: url(../img/maquette1_2.jpg); background-repeat: no-repeat; background-position: top;
	width:947px; height:597px;
}
div.logoff{
	background: #fff url(../img/valider.jpg) no-repeat left top;
	margin:50px auto; padding:10px 40px; width:260px; text-align:center;
}
/* Menus */
table.menus{ width: 100%; }
td.menu{
	background-color: #434749; background-image: url(../img/fondMenus.jpg); background-repeat: repeat-x; background-position: top;
	height:27px; text-align:center; color:#fff; vertical-align:middle; letter-spacing: 1px;
}
td.menu a{ font-size: 12px; color:#fff; text-decoration:none; }
td.menuActif{
	background-color: #434749; background-image: url(../img/fondMenusActif.jpg); background-repeat: repeat-x; background-position: top;
	height:27px; text-align:center; color:#fff; vertical-align:middle; letter-spacing: 1px;
}
td.menuActif a{ font-size: 12px; color:#fff; text-decoration:none; }
td.entreMenus{ width:16px; }
td.entreMenus2{ width:4px; }
table.fondBandeMenus{ width:100%; height:5px; }
td.fondBandeMenusD{
	background-color: transparent; background-image: url(../img/fondBandeMenusD.jpg); background-repeat: no-repeat;	width:7px; height:5px;
	border-left:solid 1px #FF8C53;
}
td.fondBandeMenusG{
	background-color: transparent; background-image: url(../img/fondBandeMenusG.jpg); background-repeat: no-repeat;	width:7px; height:5px;
	border-right:solid 1px #FF8C53;
}
td.fondBandeMenus{
	background-color: #FF8C53; background-image: url(../img/fondBandeMenus.gif); background-repeat: repeat;	height:5px;
}
/* Sous MENUS */
div.titreSm{
	background-color: transparent; background-image: url(../img/flecheNoir3.gif); background-repeat: no-repeat; background-position: left center;
	padding:3px 0 0 15px; margin:3px 5px 5px 0; text-transform:uppercase;
}
div.titreSm a{ font-size:12px; font-weight:bold; text-decoration:none; }
div.titreSm a:hover{ font-size:12px; font-weight:bold; text-decoration:underline; }
div.sm3{
	background:#fff; background-image: url(../img/fondSmenus.jpg); background-repeat: repeat-y; background-position: right;
	position:absolute; z-index:3; margin:27px 0 0 225px; display:none;
	padding:5px 25px 7px 12px; border:solid 2px #434749; border-top:solid 5px #FFCC99;
}
div.sm4{
	background:#fff; background-image: url(../img/fondSmenus.jpg); background-repeat: repeat-y; background-position: right;
	position:absolute; z-index:3; margin:27px 0 0 350px; display:none;
	padding:5px 25px 7px 12px; border:solid 2px #434749; border-top:solid 5px #FFCC99;
}
div.sm5{
	background:#fff; background-image: url(../img/fondSmenus.jpg); background-repeat: repeat-y; background-position: right;
	position:absolute; z-index:3; margin:27px 0 0 431px; display:none;
	padding:5px 25px 7px 12px; border:solid 2px #434749; border-top:solid 5px #FFCC99;
}
div.sm6{
	background:#fff; background-image: url(../img/fondSmenus.jpg); background-repeat: repeat-y; background-position: right;
	position:absolute; z-index:3; margin:27px 0 0 509px; display:none;
	padding:5px 25px 7px 12px; border:solid 2px #434749; border-top:solid 5px #FFCC99;
}

/* Tableau Conteneur Page */
table.conteneurPage{
	width:100%; margin: 0;
}
td.conteneurPageG{
	background-color: transparent; background-image: url(../img/ombreG.png); background-repeat: repeat-y; width:7px;
}
td.conteneurPageD{
	background-color: transparent; background-image: url(../img/ombreD.png); background-repeat: repeat-y; width:7px;
}
td.conteneurPageC{
	background-color: #fff; width:931px;
}
td.conteneurPageB{
	background-color: transparent; background-image: url(../img/ombreB.jpg); background-repeat: no-repeat; background-position: top;
	width:945px; padding: 10px 10px 15px 0; color:#666666; font-size:11px; text-align:right; letter-spacing: 1px;
}
/* Tableau Contenu Page */
table.contenuPage{
	width:100%;
}
td.colGauche{
	background-color: #fff; background-image: url(../img/ombreColG.gif); background-repeat: repeat-y; background-position: right;
	width:267px;
}
td.colGauche2{
	background-color: #fff; background-image: url(../img/fondColG.jpg); background-repeat: repeat-y; background-position: left top;
	width:267px;
}
/* Page Accueil */
table.searchAccueil{
	margin:20px 0 0 70px;
}
td.button_Espace_Client{
	padding: 0 95px 0 0;
}
td.searchChamp{
	background-color: #fff; background-image: url(../img/searchFond.gif); background-repeat: no-repeat; background-position: top;
	width:190px; height:31px;
}
div.txtRecherche{
	margin:8px 0 0 40px;
}
td.searchChamp input{ border:0; border:none; font-size:11px; margin:1px 0 0 5px; }
table.offreAccueil{
	margin: 25px 0 0 35px;
}
td.offre1{
	background-color: #fff; background-image: url(../img/offre1.gif); background-repeat: no-repeat; background-position: top;
	width:79px; height:175px;
}
td.offre2{
	background-color: #fff; background-image: url(../img/offre2.jpg); background-repeat: no-repeat; background-position: top;
	width:337px; height:175px;
}
td.offre3{
	background-color: #fff; background-image: url(../img/offre3.jpg); background-repeat: no-repeat; background-position: top left;
	width:170px; height:175px; text-align:left;
}
td.msgOffreAccueil{
	font-size:17px; font-weight:bold; text-align:center; margin:10px; padding-top:0; 
	line-height:20px; height:140px; vertical-align:middle;
}
div.contactButtonOffre{
	margin-left:60px;
}
div.reducPourcent{
	color:#FF6600; float:right; font-size:38px; font-weight:bold; margin:40px 60px 44px 0; position:absolute; z-index:3;
}
div.reducPourcentFond{
	color:#FF6600; font-size:55px; font-weight:bold; margin:50px 60px 44px 0; position:absolute; z-index:2; float:right;
	filter:alpha(opacity=10);
   -moz-opacity:0.1;
   -khtml-opacity: 0.1;
   opacity: 0.1;
}
div.contactPlusInfo{
	float:right; margin:140px 50px 0 0;
}
table.padsAcceuil{
	
}
td.padAccueil{	
	background-color: #fff; background-image: url(../img/padAccueilFond.jpg); background-repeat: repeat-x; background-position: top;
	height:144px; width:250px; border: solid 1px #ccc; border-top:none; border-bottom:none;
}
td.padAccueil2{	
	background-color: #fff; background-image: url(../img/padAccueilFond.jpg); background-repeat: repeat-x; background-position: top;
	height:144px; width:400px; border: solid 1px #ccc; border-top:none; border-bottom:none;
}
td.padAccueilBlanc{
	width:60px;
}
div.fondPads{
	height:160px; margin:40px 35px 0 35px; padding-top:6px;
}
div.titrePadAccueil{
	background-color: transparent; background-image: url(../img/flecheNoir.gif); background-repeat: no-repeat; background-position: left center;
	padding-left:15px; margin:13px 0 0 12px; font-size:15px; font-weight:bold;
}
div.logoPandaAccueil{ margin: 7px 20px 0 50px; width:174px; }
div.testButtonGif{ margin: 10px 0 0 60px; }
div.News{ margin:7px 0 0 7px; }
div.chqNews{ padding: 4px 0 4px 0; border-bottom:solid 1px #ccc; margin:0 10px 0 0; }
span.dateNews{ color:#ff6600; }
div.LienAccueil{
	background-color: transparent; background-image: url(../img/flecheNoir2.gif); background-repeat: no-repeat; background-position: right center;
	padding-right:15px; margin:10px 30px 0 0; text-align:right;
}
div.LienAccueil a{ font-size:13px; font-weight:bold; text-decoration:none; }
div.numAzur{ margin:30px 0 0 80px; }div.LienAccueil a:hover{ font-size:13px; font-weight:bold; text-decoration:underline; }

/* Autres Pages */
div.contenuColG{
	margin:30px 37px 10px 10px;
}
div.contenuCentre{
	margin:30px 20px 20px 20px; min-height:450px;
}
p.contenuColG{
	padding:0 0 0 10px;
}
p.contenuCentre{
	padding:10px 15px 15px 15px; text-align:justify;
}
li.menuGauche{
	margin-bottom:5px;
}
li.menuGaucheActif{
	margin-bottom:5px; color: #333;

}
a.lienColGauche:link,a.lienColGauche:visited{	color:#333; text-decoration:none; font-weight:bold; font-size:14px;	}
a.lienColGauche:hover{	text-decoration:none;	}
td.label{
	text-align:right; padding-right:5px;
}
div.blocAlert{
	color:#c00; border:solid 1px #c00; padding:5px; margin:20px 10px 10px 10px; text-align:center; display:none;
}
div.googleMap{
	width:600px; height:450px; margin:auto; padding-bottom:40px;
}
iframe.googleMap{
	border:solid 1px #333;
}
div.numAzurContact{
	width:500px; margin:50px auto;
}
div.resultatsSearch{
	margin:0 0 5px 50px; font-size:13px;
}
div.colGbuttonLien{
	margin:3px 0 20px 40px;
}
/* Flash */
div.flashColG{
	margin:1px; position:relative; z-index:1;
}
/* Admin */
div.generalAdmin{ width:945px; margin:auto; background: #fff; padding:5px;}
div.messageLogin{
	margin:20px auto; background: #fff; border:solid 1px #c00; color:#c00; padding:20px; text-align:center;
}
/* AdminContenu */
div.titreAdmin{
	margin:50px 10px 30px 30px;
}
table.menusAdmin{
	width:100%; border-bottom: solid 1px #999;
}
td.menuAdmin{
	height:20px; padding:15px 4px 15px 4px; text-align:center; color:#666666; vertical-align:middle;
}                                             
a.menuAdmin:link,a.menuAdmin:visited { color:#c03; font-size:12px; font-weight:bold; text-decoration:none; letter-spacing: 1px;}
a.menuAdmin:hover { color:#c03; font-weight:bold; font-size:12px;  text-decoration:underline; letter-spacing: 1px;}
table.listeAdmin{ width:90%; margin:auto;}
td.chLigne{ padding:10px 0 7px 15px; font-size:13px; border:solid 1px #DEECEE; width:70%;}
td.chLigne2{
	background-image: url(../img/fleche.gif); background-repeat: no-repeat; height:22px; background-position: top left;
	padding:5px 0 0 75px; font-size:13px; border:solid 1px #DEECEE;
}
td.chLigne3{ padding:0 0 0 15px; font-size:13px; border:solid 1px #DEECEE;}
td.chLigne4{ padding:5px 5px 0 15px; font-size:13px; border:solid 1px #DEECEE;}
td.enTete{ font-weight:bold; background:#DEECEE; padding:5px; font-size:12px; color:#336666; text-align:center;}
div.msgOK{ color:green; padding:10px; margin:15px; font-weight:bold; border:solid 1px green;}
div.msgKO{ color:#CC0000; padding:10px; margin:15px; font-weight:bold;  border:solid 1px #CC0000;}
div.selectCat{ margin:0 0 20px 0; text-align:center; }
span.parenthese{ color:#999999; font-size:12px; }
table.adminDiapo{ margin: 10px 0 10px 50px; border-collapse: separate; }
td.formAdminDiapo{ padding:80px 0 0 10px; text-align:center; border-bottom:dotted 1px #666; width:380px;}


img { 
	margin: 0px; padding: 0px; border: 0px; 
}
td img { display:block; } /* probleme espaces td avec firefox */