/* feuille de style pour AVF  */

#fond, #motrecherche, #contact, .bthome, #adresse a, #header a.logoLink, .marquesListMenu, h1 { display:none !important; }

body {
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
	background-color:#fff; 
	font-family: helvetica, verdana, arial, sans-serif; 
	font-size:0.9em;
	color:#00275D;
}

img { border:none; }

a { text-decoration:none; color:#00275D; }
a:link { text-decoration:none; color:#00275D; }
a:visited { text-decoration:none; color:#00275D; }
a:active { text-decoration:none; color:#00275D; }
a:hover { text-decoration:none; color:#00275D; text-decoration:underline }
a:focus { text-decoration:none; color:#00275D; text-decoration:underline }

/*
h1 {
	margin:0;
	padding:0;
	color:#00275D;
	font-size:0.9em;
	font-weight:normal;
	font-family:helvetica, arial, sans-serif;
}*/
h2 {
	margin:0;
	padding:10px 0 5px 0;
	font-size:1em;
	font-weight:bold;
	font-family:helvetica, arial, sans-serif;
	color:#00275D;
}
h3 {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
	color:#00275D;
}
h4 {
	margin:0;
	padding:15px 0 20px 0;
	color:#00275D; 
	font-weight:bold;
	font-size:1em;
}
p {
	margin:0 0 10px 0;
	padding:0;
}
ul {
	list-style-type:none;
	margin: 0;
	padding:0;
}
ul li {  
	margin: 0;
	padding: 0.5em 0 0.5em 0;
}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
th { display:none }
td {
	margin: 0;
	padding: 4px 0 12px 0;
	vertical-align: top;
	text-align:left;
}

/******************__________ DIVs ___________******************/
#header {
    height:96px;
    width:565px;
    text-align:right;
    padding:0;
	margin:0 0 1cm 0;
    font-size:1em;
    font-weight:normal;
    background-image:url('images/logo_print.gif');
	background-position:left top;
	background-repeat:no-repeat;
}
#header.header_sound4 { background-image:url('images/haut_sound4.gif') }
#header a { display:none; text-decoration:none; color:#00275D; }
#header a:link { text-decoration:none; color:#00275D; }
#header a:active { text-decoration:none; color:#00275D; }
#header a:focus { text-decoration:none; color:#00275D; }
#header a:visited { text-decoration:none; color:#00275D; }
#header a:hover { text-decoration:none; color:#00275D; }
#adresse {
	position:absolute;
	top:0;
	left:15cm;
	color:#878787;
	text-align:left;
	font-size:0.8em;
}
#contenu {
    margin-left:2cm;
	padding-bottom:20px;
    font-size:0.9em;
	line-height:1.5em;
	z-index:2;
}

/******************__________ CLASSES ___________******************/

#header a.logoLink {  }
/*
.page { width:610px !important; margin-top:9px; padding:0 23px 0 23px; background-color:#fff; }
.productsList {  width:633px !important; padding-right:0; background:#fff url("images/bg_rightcol.gif") right top repeat-y }
*/
.texte {
   	position:absolute;
    width:5cm;
	left:1.5cm;
  	margin:0;
    padding:0;
	text-align:justify
}
.news {
    float:left;
    width:8cm;
    margin:0;
    padding:0;
	margin-left:6cm;
}
.titre {
    display:block;
    color:#777;
    font-weight:normal;
    font-size:1.2em;
    margin:0 0 6px 0;
}

.infoText { color:#777; font:normal bold 1em/1.5em helvetica, verdana, arial, sans-serif; text-transform:uppercase }
.invisible { display:none; }
.logo {
    float:right;
    margin-right:50px;
}
.news a {
    font-weight:bold;
}
.small {
    font-size:10px;
}
.majuscules { text-transform:uppercase }
.clearing {
	clear:both;
	line-height:0px;
	height:0px;
	font-size: 0.1em;
}
.imgToLeft {
    float:left;
    margin-right:10px;
}
.imgToRight { float:right; margin:0 0 0 10px }
.imgListLogoMarque { float:right; margin:0 20px 10px 20px }
.logoLienMarque { margin-bottom:-10px; }
.imgVignetteAuditorium { float:left; margin:10px }
.priceText { font:normal 1em/2em Verdana, arial, sans-serif }
.textMarque { margin:0 180px 10px 0; text-align:justify }
.textIntroPage { margin:0 180px 10px 0; text-align:justify }
.auditoriums, .karaoke, .accueil { margin-right:0 }

.auditoriumBt { display:none; }

.listPhotosAuditorium { margin: 18px 0 20px 0 }
.listProductTable { width:100% }
.listProductText { padding-right:20px; text-align:justify; vertical-align: bottom; }
.listProductPhoto { width:160px; text-align:center; vertical-align: bottom; }
.listProductPhotoHome { width:122px; text-align:center; vertical-align: bottom; }
.listLogosMarques { padding:18px 0 20px 0 }
.marquesListMenu { margin-right:170px; margin-bottom:20px; text-align:justify }
/*.marqueLogo { display:block; margin:10px 0 10px 0 }*/
.artRow { position:relative; padding-right:130px; text-align:justify }
#contact a { color:#646464; text-decoration:none }
#contact a:hover, #contact a:focus { color:#00275D; text-decoration:none }
.btContactMoreInfo { display:inline; color:#a4cd00; font-weight:normal; padding-left:20px }
a.contactMoreInfo { color:#a4cd00; text-decoration:none }
a.contactMoreInfo:hover, a.contactMoreInfo:focus { color:#00275D; text-decoration:underline }
.pagesNum { margin:10px 0 10px 0 }

a.btPanier { color:#939da8; font:normal bold 12px/40px helvetica, verdana, arial, sans-serif; text-transform:uppercase }
a.btPanier:hover, a.btPanier:focus { color:#939da8; font:normal bold 12px/40px helvetica, verdana, arial, sans-serif; text-transform:uppercase text-decoration:underline }


#contenu ul { list-style-type:disc; margin:0; padding:0 }
#contenu ul li { margin-left:1.5em; padding:0.5em 0 0.5em 0 }

table.shopTabl { display:none; }

/* FORMULAIRES */
input, select { font:normal 11px/16px verdana,helvetica,arial,sans-serif; color:#333; margin-bottom:4px }
label { display:none; }
.formfield { width:210px; padding-left:3px  }
.formfieldcourt { width:90px; padding-left:3px  }
.formbutton { font:bold 11px/15px verdana,helvetica,arial,sans-serif; color:#fff; background-color:#b4bfc7; cursor:pointer;  }
.formbuttonlien { font:bold 12px/12px arial,sans-serif; color:#00275D; background:none; border:none; margin:0; padding:0; cursor:pointer; }
.formbuttonlienvert { font:bold 12px/12px arial,sans-serif; color:#a4cd00; background:none; border:none; margin:0; padding:0; cursor:pointer; }
.formbuttonlienvertbold { font:bold 12px/12px arial,sans-serif; color:#a4cd00; background:none; border:none; margin:0; padding:0; cursor:pointer; }

.formbuttonlienvert:hover, .formbuttonlienvert:focus  { color:#00275D; }
.formbuttonlienvertbold:hover, .formbuttonlienvertbold:focus  { color:#00275D; }

form.formchoix { display:inline; margin:0; padding:0; }
form.formchoix select { border:1px solid #a4cd00; }

/* FORMULAIRE OFFRE */
#formulaire_offre label, #form_gestion label { display:inline; width:180px;float:left; text-align:left; white-space:no wrap; }
#formulaire_offre input { width:230px; }
#formulaire_offre textarea { width:235px; }
#formulaire_offre fieldset, #form_gestion fieldset { border:1px solid #b4bfc7; margin:5px 0 5px 0; }
#formulaire_offre legend, #form_gestion legend { colord:#b4bfc7; font-weight:bold; }

/* BOUTIQUE */
#formcommande fieldset { border:1px solid #b4bfc7; margin:5px 0 5px 0; }
#formcommande legend { colord:#b4bfc7; font-weight:bold; }
#formcommande label { display:inline;float: left;width: 140px;text-align: left;white-space: no wrap; }
#formcommande label.long { width: 450px; }
#formcommande label.long img { vertical-align:middle; }
#formchoix fieldset { border:1px solid #b4bfc7; margin:5px 0 5px 0; }
#formchoix legend { colord:#b4bfc7; font-weight:bold; }
#formchoix label { display:inline;float: left;width: 140px;text-align: left;white-space: no wrap; }
#formchoix label.long { width: 350px; }
#formchoix label.long img { vertical-align:middle; }
