/* FRANCHISE v1.0 */
* {outline:none;}
html, body {height : 100%;margin:0;}

body, table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #1e3773;
}

table {	border: 1px none #ccc;}

p {margin: 0 0 8px 0;}/*pour virer les saloperies despaces*/
h1, h2, h3, h4 {margin: 0 0 8px 0;}

hr {margin: 5px 0 5px 0; border:1px dotted #fff; border-bottom:1px dotted #999;  color:#fff;} 

a { color: #0050A0;  text-decoration: none; font-weight:bold;	}
 a.nobold { font-weight:normal;	}
a:active { text-decoration: none; }
a:hover {	color: #0050A0;text-decoration: underline;}
a img {border:0;}

.hidden {display:none;}

/*
==========================================
	TEMPLATE
==========================================
*/

/* tableau principal */
.mainTable{
margin-top:20px;
width:100%;
min-height:600px; height:600px !important; 
}

.mainTDCenter{
width:800px;
background:#fff;
border:0px solid #666666;
vertical-align:top;
overflow:auto;
height:auto;
}

.mainTDLeft{background:#fff url(../images/template/main_head_left.gif) repeat-x;}
.mainTDRight{background:#fff url(../images/template/main_head_right.gif) repeat-x;}

#conteneur {
position: relative;
width: 800px;
margin: 0 auto; 
background-color:#f3f4f9;
/*min-height:600px; height:auto !important; */
overflow:visible;
clear:both;
}

#wrapper {
margin:0 auto; padding:0;
background:url(../images/template/3col_bg.gif) repeat-y;
width:800px;
}



#header {
height: 139px;
background: #375581 url(../images/template/header2008.gif) no-repeat;
}

#headerSalons {
height: 139px;
background: #375581 url(../images/template/header2008_salons.gif) no-repeat;
}

#headerSalons #salon {
margin:8px 200px 0px 20px;
color:#fff;
}

#headerSalons #salon h1{
font-size:22px;font-weight:normal;
}
#headerSalons #salon h2{
font-size:30px;font-weight:normal;
}
#headerSalons #salon h3{
font-size:18px;font-weight:normal;
}
#headerSalons #salon h4{
font-size:12px;font-weight:normal;
}

#headerSalons #salon #titre{
font-size:22px;font-weight:normal; margin:0;
}
#headerSalons #salon #nom{
font-size:30px;font-weight:normal; margin:0;
color:#99cc00;

}

#headerSalons #salon #dates{
font-size:28px;font-weight:normal;
color:#fff;
}

#headerSalons #salon #lieux{
font-size:20px; font-weight:normal;
color:#99cc00;
}

#headerSalons #salon #horaires{
font-size:18px;font-weight:normal;
color:#fff;
}

#headerSalons #salon #adresse{
font-size:11px;font-weight:normal;
color:#fff;
}



#headerSalon{
margin:28px 280px 0px 210px;
/*background:#375480;*/
}

#headerSalonVille, #headerSalonVille h1{color:#fff;font-size:40px;font-weight:normal; margin:0;}
#headerSalonDates, #headerSalonDates h2{padding-left:1px;color:#fff;font-size:15px; font-weight:normal;margin:0;}

#headerProchainSalon{
margin:28px 280px 0px 210px;
/*background:#375480;*/
}

#headerProchainSalon h1{}
#headerProchainSalon h2{}
#headerProchainSalon #titre{color:#FFF; background:#99cc00; padding:3px; font-size:11px; font-weight:bold; display:inline; margin-bottom:5px;}
#headerProchainSalon #nextSalon h2{color:#fff;font-size:23px;font-weight:normal; margin:0; margin-top:5px;}
#headerProchainSalon #nextDates{padding-left:1px;color:#fff;font-size:12px; font-weight:normal;margin:0;}

/*
-----------------------------------------
		NAV TOP
-----------------------------------------
*/

#navTop {
height: 27px;
background:#99cc00 url(../images/template/navTop_bg.gif) top left repeat-x;

color:#fff;
width:800px;
margin:0;
/*width:800px;
margin:0 auto;*/
border-top:1px #c3cddc solid;
}

#navTop #homepage a{
float:left;
margin:0px 0px 0px 0px;
padding:0px;
line-height:27px;
width:200px !important;
-width:200px;
background:url(../images/template/navtop_bg_home.gif) repeat-x;
text-align:center;
font-size:12px; font-weight:bold;
}
#navTop #homepage a{
color:#fff; text-decoration:none;
}

#navTop #homepage a:hover{
color:#1e3773;
}

#navTop ul{
float:none;
/*margin:0 201px 0 201px; */
/*background:#00367a;*/
/*margin:0 auto;*/
width:600px;
margin:0px 0px 0px 200px !important;
-margin:-27px 0px 0px 200px ;
/*background:#000 ;*/
padding:0;
border-top:0px #c3cddc solid;


}
#navTop li{
display:inline;
line-height:27px;
list-style:none;
padding:0px;
}

#navTop li a{color:#fff; text-decoration:none; font-size:12px; font-weight:bold;padding:6px;border-left:1px #f2f2f2 solid;}
#navTop li a:hover{background:#E2F1CF;color:#659d1a}



/*
-----------------------------------------
		COLONNES
-----------------------------------------
*/
#wrapperColonnesBG { background:#fff url(../images/template/3col_bg.gif) repeat-y;}
#wrapperColonnes {
margin:0; padding:0;
/*background:#000 url(../images/template/3col_bg_top.gif) no-repeat;*/
background:url(../images/template/3col_bg_top.gif) no-repeat;


min-height:400px; height:auto !important; 
/*F3F4F9*/
}

#leftCol {
float:left;
width:200px;
margin:0; padding:0;
margin-top:0px;
/*background:#F3F4F9;*/
/*height:auto !important; */

height:auto !important;
height:100%;
background:#F3F4F9 url(../images/template/3col_bg_top.gif) no-repeat;
}

#leftCol hr, #rightCol hr{
border-top:1px solid #cbd5e1;
border-bottom:1px solid #fff;
margin:8px 0px 8px 0px;
}

#leftCol .split, #rightCol .split{
border-top:1px solid #cbd5e1;
border-bottom:1px solid #fff;
margin:0px 0px 0px 0px;
}

#rightCol {
float:right;
width:200px;
margin:0; padding:0;
padding-top:0px;

}

#rightColContent {

margin:0; 
padding:5px 5px 5px 5px;
}

#flash_testimonies {
margin:0 0 0 0; 
/*padding:5px 5px 5px 5px;*/
}

#centerCol {
margin:0 200px !important;
-margin:0;
-float:left;
width:400px;
-width:400px;
/*/width:399px;*/


background:#fff url(../images/template/center_bgtop.gif) top left repeat-x ;
/*
min-height:228px; height:auto !important; 

*/
padding:0;
}

/*
-----------------------------------------
		CONTENU COLONNES
-----------------------------------------
*/


#demandeBadge {
padding:10px 0px 5px 0px;
}

/*nav exposer*/
#navLeft{ padding:0px 8px 5px 6px; color: #405080; }
#navLeft h1 {font-size:18px;  color:#405080; margin:8px 0 5px 2px; font-weight:normal; }
#navLeft ul {margin:0; padding: 0 0px 0 0px;}
#navLeft li {
margin:0;list-style:none;
/*line-height:25px;*/

border:1px solid #F3F4F9;
border-bottom:1px solid #C7CFDD;

/*
background:#EBEDF5;
border:1px solid #fff;
margin-bottom:3px;
*/
/*background:url(../images/template/navleft_split.gif) bottom left repeat-x;*/
padding: 3px 3px 3px 3px;
}

#navLeft a{font-size:11px; font-weight:normal;color:#405080}
#navLeft a:hover{text-decoration:none;color: #1A3A69; }

#navLeft li:hover {
	/*border-right:3px solid #C7CFDD;*/
	/*background:#C7CFDD;*/
	background:#EBEDF5;
	border:1px solid #9DAEC8;
	
	
	}

#pictoExposer{
background:url(../images/template/btn_stand.jpg) top left no-repeat;
width:178px;
height:118px;
margin-top:8px;
}

#spacerHeight{
width:178px;
height:130px;
margin-top:8px;
}

/*Les salons*/
#lesSalons {
float:none;
background:url(../images/template/salons_bg.gif) top right no-repeat;
width:200px; margin-top:5px;
min-height:163px; height:163px !important; 
overflow:auto;
clear:both;


}
#lesSalonsContent{
padding:70px 2px 2px 10px;
}
#lesSalonsContent select{
font-size:10px;
border:2px solid #9bc409;
background:#f3f4f9;
}
#lesSalonsBottom{
border-top:1px solid #cbd5e1;
border-bottom:1px solid #fff;
margin:0px 0px 0px 0px;
}



/*
-----------------------------------------
		PAGES
-----------------------------------------
*/

#page{
	/*padding:10px 10px 10px 10px;*/
	padding:10px;
	font-size:12px;
}

#pub_380x60 + #page{
	padding:3px 10px 10px 10px;
}

#page .pageTitre, #page .pageTitre h2{
font-size:18px; font-weight:normal; color:#fff;
text-align:center;
padding:3px 8px 3px 8px;
background:#c9d2e2 url(../images/template/pageTitre_bg.gif) repeat-x; 
margin-bottom:5px;
/*margin-top:-5px; */
} 

#page .titreForm, #page .titreForm h2{
font-size:18px; font-weight:normal; color:#fff;
text-align:left;
padding:3px 8px 3px 8px;
/*background:#c9d2e2 url(../images/template/pageTitre_bg.gif) repeat-x; */
background:#7FC31C;
margin-bottom:5px;
/*margin-top:-5px; */

} 

#footerPage {border-top:1px #cfd4d8 solid;  background: #fff; padding:3px;}

/*
-----------------------------------------
		PUB / bannieres & boutons
-----------------------------------------
*/

#pub_380x60 { 
margin:0 auto; 
padding:12px 10px 0px 10px; 
overflow: auto;
}
#pub_160x160 { width:160px; margin: 0 auto; padding:5px 0px 5px 0px; overflow: auto; }

/*
-----------------------------------------
		PARTENAIRES
-----------------------------------------
*/

#partnersBox { 

background: #fff ; 
border-left:1px solid #b0c0d9;
border-right:1px solid #b0c0d9;
border-top:1px solid #b0c0d9;
padding:0px;
}

#partnersBoxBottom{ 
min-height:25px; height:auto !important; 
background: #fff url(../images/template/partners_bottom.gif) top left no-repeat; 
}
#partnersBox h3 {
text-align:center; display:block; color:#fff;
background:#c9d2e2 url(../images/template/partners_bg_titre.gif) repeat-x; padding:3px;
}
#partnersBox hr{
margin: 10px 0 10px 0;
margin: 0 auto;
width:100%;
border:1px solid #fff; 
border-bottom:1px solid #ccc;  
}

table.partenaires_officiels { border:0px; }
table.partenaires_officiels td { border:1px solid #ccc; background:#fff; text-align:center;}

/*#partnersBox img{width:0 auto; border:0px solid #ccc; padding:0px ; vertical-align:middle; margin:0px 0px 5px 0px;}*/

#bottom {border-top:1px #cfd4d8 solid; height: 30px; background: #fff;}

.cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}


/*
==========================================
	TEXTES
==========================================
*/



#page h1, #page h2, #page h3, #page h4 {color:#17458a;}
#page h1 { font-size:20px; font-weight:normal;}
#page h2 { font-size:18px; font-weight:normal; }
#page h3 { font-size:16px; font-weight:bold; }
#page h4 { font-size:14px; font-weight:bold; }

#page hr {border-top:1px solid #cbd5e1; border-bottom:1px solid #fff; }

.grey, .txtGrey1, .txtGrey2, .txtGrey3, .txtGrey4, .txtGrey5, .txtGrey6,.txtGrey7 {color:#353535;}
.greyLight, .txtGreyLight1, .txtGreyLight2, .txtGreyLight3, .txtGreyLight4, .txtGreyLight5, .txtGreyLight6, .txtGreyLight7 {color:#535353;}
.blk, .txtBlk1, .txtBlk2, .txtBlk3, .txtBlk4, .txtBlk5, .txtBlk6, .txtBlk7 {color:#000;}
.wht .txtWht1, .txtWht2, .txtWht3, .txtWht4, .txtWht5, .txtWht6, .txtWht7 {color:#fff;}
.blue, .txtBlue1, .txtBlue2, .txtBlue3, .txtBlue4, .txtBlue5, .txtBlue6, .txtBlue7 {color:#17458a;}
.green, .txtGreen1, .txtGreen2, .txtGreen3, .txtGreen4, .txtGreen5, .txtGreen6, .txtGreen7 {color:#8cc63e;}

.txtGrey1, .txtGreyLight1, .txtBlk1, .txtWht1, .txtBlue1, .txtGreen1 {font-size:11px;}
.txtGrey2, .txtGreyLight2, .txtBlk2, .txtWht2, .txtBlue2, .txtGreen2 {font-size:12px;}
.txtGrey3, .txtGreyLight3, .txtBlk3, .txtWht3, .txtBlue3, .txtGreen3 {font-size:14px;}
.txtGrey4, .txtGreyLight4, .txtBlk4, .txtWht4, .txtBlue4, .txtGreen4 {font-size:16px;}
.txtGrey5, .txtGreyLight5, .txtBlk5, .txtWht5, .txtBlue5, .txtGreen5 {font-size:18px;}
.txtGrey6, .txtGreyLight6, .txtBlk6, .txtWht6, .txtBlue6 , .txtGreen6{font-size:20px;}
.txtGrey7, .txtGreyLight7, .txtBlk7, .txtWht7, .txtBlue7, .txtGreen7 {font-size:22px;}

.small {font-size:10px;}
.xsmall {font-size:9px;}

.ficheSocieteHead{
display:block;
}

.ficheSocieteHead{
display:block;
overflow:auto;
}

.ficheSocieteInfos{
display:block;
}

.logoFicheSociete{
float:right; 
/*overflow:auto;*/
padding:0px 0px 0px 5px;

}

.headListeExposants{
height:52px;
background:url(../images/template/listeexposants_head.gif) bottom left no-repeat;
}

.headDemandeBadge{
height:60px;
background: url(../images/template/titre_page_demande_badge.gif) top left no-repeat;
padding:10px 5px 0px 90px;
}

.headDemandeBadge #badgesalon h2{
font-size:20px;
font-weight:bold;
}
/*
-----------------------------------------
		BOUTONS SPECIFIQUES 
-----------------------------------------
*/
.btnLine{
margin-top:8px;
margin-bottom:8px;
}

.btn, .btnListe, .btnNext, .btnPrev{
display:inline;
/*float:left;*/
padding:6px 0px 5px 0px ;
margin:3px 3px 3px 0px;
}

.btn, .btnListe{
background:url(../images/template/btn_page_end.gif) right no-repeat;
}

.btn a{
font-weight:normal; padding:5px 12px 5px 19px;
background:url(../images/template/btn_page_start.gif) top left no-repeat;
}

.btnListe a{
font-weight:normal; padding:5px 12px 5px 25px;
background:url(../images/template/btn_liste_start.gif) top left no-repeat;
}

.btnNext{background:url(../images/template/btn_next_end.gif) right no-repeat;}
.btnPrev{background:url(../images/template/btn_prev_end.gif) right no-repeat;}
.btnNext a, .btnPrev a{font-weight:normal; }
.btnNext a{padding:5px 16px 5px 10px; background:url(../images/template/btn_next_start.gif) top left no-repeat;}
.btnPrev a{padding:5px 10px 5px 16px; background:url(../images/template/btn_prev_start.gif) top left no-repeat;}

/*
-----------------------------------------
		CADRES SPECIFIQUES 
-----------------------------------------
*/

.agendaDates{

}

.agendaHeures{

}

fieldSet{
margin:5px 0px 5px 0px;
padding:0px 8px 5px 8px;
border:1px solid #849fc7;
background:url(../images/template/bloc_coin_bg.gif) bottom left no-repeat;

}

.fieldSetBleu{
border:1px solid #849fc7;
}

.fieldSetBleu legend{
padding:0px 5px 3px 5px;
font-size:12px;
font-weight:bold;
color:#365583;
margin-left:-4px;

}

.fieldSetJour legend{
padding:5px 5px 3px 5px;
font-size:17px;
font-weight:bold;
color:#17458a;
margin-left:-4px;
}

.blocCoinGris, .blocCoinBleuClair, .blocCoinBleuMoyen, .blocCoinBleuFonce {
padding:5px;
margin:3px 0px 3px 0px;
background:url(../images/template/bloc_coin_bg.gif) bottom left no-repeat;
}

.blocCoinGris{
background:url(../images/template/bloc_coin_gris_clair.gif) top right no-repeat;
border:1px solid #c5c5c5;
}

.blocCoinBleuClair{
border:1px solid #c7cfdd;
background:url(../images/template/bloc_coin_bleu_clair.gif) 100% 0% no-repeat;
}

.blocCoinBleuMoyen{
border:1px solid #849fc7;
background:url(../images/template/bloc_coin_bleu_moyen.gif) 100% 0% no-repeat;
}

.blocCoinBleuFonce{
border:1px solid #3e6296;
background:url(../images/template/bloc_coin_bleu_fonce.gif) 100% 0% no-repeat;
}


.temoignage{}
.temoin{ 
background:url(picto_avatar2.gif) top left no-repeat;
color:#353535;
font-size:12px; font-weight:bold;
padding-left:14px;
}

.badge  {
background:url(badge.gif) top left no-repeat; 
padding: 3px 3px 3px 90px; border:1px solid #7FC31C;
min-height:76px; height:auto !important;
overflow: auto;
}

.infosalon{border:1px dotted #17458a;margin:0px;padding:5px;background:#E2F1CF;font-family:Arial, Helvetica, sans-serif;}
.infosalon .titre{color:#bc0518; font-size:18px; font-weight:normal;}


.cadreTitre1 h4{
color:#353535; font-size:12px; font-weight:bold; text-align:left; display:block; 
background:#e7e7e7;
border:1px solid #aaa;
margin: 15px 0 15px 0;
padding : 0 3px 0 3px;
}


/* CADRE 1 */
.cadre1{ border:1px solid #17458a;padding:5px; height:auto;}
.cadre1 .titre{ border:0px solid #999;padding:2px 5px 2px 5px; background:#d0d0d0;font-size:17px; color:#535353; margin-bottom:5px;}
/* CADRE 2 */
.cadre2{border:1px solid #ccc;margin:1px;padding:5px;background:#F3F4F9 ;}
.cadre2 .titre{color:#bc0518; font-size:18px; font-weight:normal;}
/* CADRE 3 */
.cadre3{border:1px solid #cccccc ;margin:1px;padding:5px;background:#E2F1CF;;}
.cadre3 .titre{color:#bc0518; font-size:18px; font-weight:normal;}


