body { color: #505050; margin:0; padding:0;}


.virgin-left {
	background-image: url(http://www.besac.com/virgin-radio/virgin-radio-hanouna.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.virgin-right {
	background-image: url(http://www.besac.com/virgin-radio/virgin-radio-hanouna.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/*/ MENUS GAUCHE & DROITE /*/
.menu-titre-vert {font-family: Georgia, "Times New Roman", Times, serif;font-size: 15px;font-style: normal;font-weight: bold;color: #FFFFFF;background-image: url(/img-deco/menu-fond-vert.gif);background-repeat: no-repeat;background-position: left; padding-left:5px; padding-bottom:1px;}
.menu-titre-rose {font-family: Georgia, "Times New Roman", Times, serif;font-size: 15px;font-style: normal;font-weight: bold;color: #FFFFFF;background-image: url(/img-deco/menu-fond-rose.gif);background-repeat: no-repeat;background-position: left; padding-left:5px; padding-bottom:1px;}
.menu-titre-violet {font-family: Georgia, "Times New Roman", Times, serif;font-size: 15px;font-style: normal;font-weight: bold;color: #FFFFFF;background-image: url(/img-deco/menu-fond-violet.gif);background-repeat: no-repeat;background-position: left; padding-left:5px; padding-bottom:1px;}
.menu-titre-gris {font-family: Georgia, "Times New Roman", Times, serif;font-size: 15px;font-style: normal;font-weight: bold;color: #FFFFFF;background-image: url(/img-deco/menu-fond-gris.gif);background-repeat: no-repeat;background-position: right; padding-left:20px; padding-bottom:1px;}
.menu-titre-rouge {font-family: Georgia, "Times New Roman", Times, serif;font-size: 15px;font-style: normal;font-weight: bold;color: #FFFFFF;background-image: url(/img-deco/menu-fond-rouge.gif);background-repeat: no-repeat;background-position: right; padding-left:20px; padding-bottom:1px;}

.menu-texte-vert {font-family: Arial, Verdana, sans-serif;font-size: 12px;font-style: normal;font-weight: normal; line-height:15px; color: #5a8e01;padding-left:4px;}
.menu-texte-vert a, .menu-texte-vert a:link, .menu-texte-vert a:visited {color: #5a8e01; text-decoration:none;}
.menu-texte-vert a:hover, .menu-texte-vert a:active {color: #5a8e01; text-decoration:underline;}

.menu-texte-rose {font-family: Arial, Verdana, sans-serif;font-size: 12px;font-style: normal;font-weight: normal; line-height:15px; color: #c4357c;padding-left:4px;}
.menu-texte-rose a, .menu-texte-rose a:link, .menu-texte-rose a:visited {color: #c4357c; text-decoration:none;}
.menu-texte-rose a:hover, .menu-texte-rose a:active {color: #c4357c; text-decoration:underline;}

.menu-texte-violet {font-family: Arial, Verdana, sans-serif;font-size: 12px;font-style: normal;font-weight: normal; line-height:15px; color: #5b3fb4;padding-left:4px;}
.menu-texte-violet a, .menu-texte-violet a:link, .menu-texte-violet a:visited {color: #5b3fb4; text-decoration:none;}
.menu-texte-violet a:hover, .menu-texte-violet a:active {color: #5b3fb4; text-decoration:underline;}

.menu-texte-rouge {font-family: Arial, Verdana, sans-serif;font-size: 12px;font-style: normal;font-weight: normal; line-height:15px; color: #dd1c1c;padding-left:23px;}
.menu-texte-rouge a, .menu-texte-rouge a:link, .menu-texte-rouge a:visited {color: #dd1c1c; text-decoration:none;}
.menu-texte-rouge a:hover, .menu-texte-rouge a:active {color: #dd1c1c; text-decoration:underline;}

.menu-texte-rouge-right {font-family: Arial, Verdana, sans-serif;font-size: 12px;font-style: normal;font-weight: normal; line-height:15px; color: #dd1c1c;padding-left:8px;}
.menu-texte-rouge-right a, .menu-texte-rouge a:link, .menu-texte-rouge a:visited {color: #dd1c1c; text-decoration:none;}
.menu-texte-rouge-right a:hover, .menu-texte-rouge a:active {color: #dd1c1c; text-decoration:underline;}

.menu-texte-gris {font-family: Arial, Verdana, sans-serif;font-size: 12px;font-style: normal;font-weight: normal; line-height:15px; color: #707070;padding-left:4px;}
.menu-texte-gris a, .menu-texte-gris a:link, .menu-texte-gris a:visited {color: #707070; text-decoration:none;}
.menu-texte-gris a:hover, .menu-texte-gris a:active {color: #707070; text-decoration:underline;}

.texte-menus-petit { font-family: Arial,Sans-serif; font-size: 10px; font-weight: normal; line-height: 15px;}
a.texte-menus-petit:link,a.texte-menus-petit:hover { line-height: 15px;}

.cadre-menus-sub { visibility: hidden; position: absolute; background: #FFFFFF; border: 1px solid #C7C7C7; padding:1px 5px 3px; line-height: 15px; filter: progid:DXImageTransform.Microsoft.Shadow(color=#A7A7A7,direction=130,strength=2);}
.cadre-menus-sub a { display:block;}


/*/ TEXTES /*/
a { text-decoration: none; color: #000000;}
a:hover { text-decoration: underline; color: #000000;}

.texte-normal { font-family:  Arial,Sans-serif; font-size: 12px;}
a.texte-normal:link,a.texte-normal:hover { color: #000000;}

.texte-moyen { font-family:  Arial,Sans-serif; font-size: 11px;}

.texte-note { font-family: Arial,Sans-serif; font-size: 10px; line-height:11px;}
a.texte-note:link,a.texte-note:hover { color: #000000;}

.texte-blanc {font-family: Arial,Sans-serif;font-size: 12px;color: #FFFFFF;line-height: 16px;font-weight: bold;text-transform: uppercase;}

#titre-bandeau-rubrique {
	padding-left:8px;
	background-image: url(/img-deco/bandeau-rubrique.gif);
	background-repeat: repeat-x;
	background-position: center;
}
#titre-bandeau-rubrique h1 {
  line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; color: #FFFFFF;
	margin-bottom: 2px;
}

.titre-section-blanc-15 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height:normal; font-weight: bold; color: #FFFFFF;}
.titre-section-blanc-15 a, .titre-section-blanc-15 a:link, .titre-section-blanc-15 a:hover, .titre-section-blanc-15 a:visited, .titre-section-blanc-15 a:active {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height:normal;  color: #FFFFFF; text-decoration:underline}

.titre-section-blanc-11 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #FFFFFF; text-decoration:none}
.titre-section-blanc-11 a, .titre-section-blanc-11 a:link, .titre-section-blanc-11 a:hover, .titre-section-blanc-11 a:visited, .titre-section-blanc-11 a:active {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height:normal;  color: #FFFFFF; text-decoration:underline}

.texte-gris-16 {font-family: Arial, Helvetica, sans-serif; font-size: 16px;  color: #505050;}
.texte-gris-16 a, .texte-gris-16 a:link, .texte-gris-16 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 16px;  color: #000000; text-decoration:underline;}
.texte-gris-16 a:hover, .texte-gris-16 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 16px;  color: #000000; text-decoration:underline;}

.texte-gris-12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #505050;}
.texte-gris-12 a, .texte-gris-12 a:link, .texte-gris-12 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; text-decoration:underline;}
.texte-gris-12 a:hover, .texte-gris-12 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; text-decoration:underline;}

.texte-gris-11 {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #505050;}
.texte-gris-11 a, .texte-gris-11 a:link, .texte-gris-11 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:underline;}
.texte-gris-11 a:hover, .texte-gris-11 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #000000; text-decoration:underline;}

.texte-gris-10 {font-family: Arial, Helvetica, sans-serif; font-size: 10px;  color: #505050;}
.texte-gris-10 a, .texte-gris-10 a:link, .texte-gris-10 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration:underline;}
.texte-gris-10 a:hover, .texte-gris-10 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px;  color: #000000; text-decoration:underline;}

.texte-rouge-11 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dd1c1c; text-decoration:none;}
.texte-rouge-11 a, .texte-rouge-11 a:link, .texte-rouge-11 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #dd1c1c; text-decoration:none;}
.texte-rouge-11 a:hover, .texte-rouge-11 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #dd1c1c; text-decoration:underline;}

.texte-rouge-12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #dd1c1c; text-decoration:none;}
.texte-rouge-12 a, .texte-rouge-12 a:link, .texte-rouge-12 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #dd1c1c; text-decoration:none;}
.texte-rouge-12 a:hover, .texte-rouge-12 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #dd1c1c; text-decoration:underline;}

.texte-rouge-16 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #dd1c1c; text-decoration:none;}
.texte-rouge-16 a, .texte-rouge-16 a:link, .texte-rouge-16 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #dd1c1c; text-decoration:none;}
.texte-rouge-16 a:hover, .texte-rouge-16 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #dd1c1c; text-decoration:underline;}

.texte-cyan-11, .texte-cyan-11 a, .texte-cyan-11 a:link, .texte-cyan-11 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4fb6e9; text-decoration:none;}
.texte-cyan-11 a:hover, .texte-cyan-11 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4fb6e9; text-decoration:underline;}

.texte-orange-11, .texte-orange-11 a, .texte-orange-11 a:link, .texte-orange-11 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ff6600; text-decoration:none;}
.texte-orange-11 a:hover, .texte-orange-11 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ff6600; text-decoration:underline;}

.texte-orange-12, .texte-orange-12 a, .texte-orange-12 a:link, .texte-orange-12 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff6600; text-decoration:none;}
.texte-orange-12 a:hover, .texte-orange-12 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff6600; text-decoration:underline;}

.texte-orange-16, .texte-orange-16 a, .texte-orange-16 a:link, .texte-orange-16 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ff6600; text-decoration:none;}
.texte-orange-16 a:hover, .texte-orange-16 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ff6600; text-decoration:underline;}

.texte-bleu-16, .texte-bleu-16 a, .texte-bleu-16 a:link, .texte-bleu-16 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 16px;  color: #2678c5; text-decoration:none;}
.texte-bleu-16 a:hover, .texte-bleu-16 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 16px;  color: #2678c5; text-decoration:underline;}

.texte-bleu-11 {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #2678c5;}
.texte-bleu-11 a, .texte-bleu-11 a:link, texte-bleu-11 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #2678c5; text-decoration:underline;}
.texte-bleu-11 a:hover, .texte-bleu-11 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #2678c5; text-decoration:underline;}

.texte-bleu-12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #2678c5;}
.texte-bleu-12 a, .texte-bleu-11 a:link, texte-bleu-11 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #2678c5; text-decoration:underline;}
.texte-bleu-12 a:hover, .texte-bleu-11 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #2678c5; text-decoration:underline;}

.texte-vert-11 {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #5a8e01;}
.texte-vert-11 a, .texte-vert-11 a:link, texte-vert-11 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #5a8e01; text-decoration:underline;}
.texte-vert-11 a:hover, .texte-vert-11 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #5a8e01; text-decoration:underline;}

.texte-vert-16 {font-family: Arial, Helvetica, sans-serif; font-size: 16px;  color: #5a8e01;}
.texte-vert-16 a, .texte-vert-16 a:link, texte-vert-16 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 16px;  color: #5a8e01; text-decoration:underline;}
.texte-vert-16 a:hover, .texte-vert-16 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 16px;  color: #5a8e01; text-decoration:underline;}

.texte-blanc-11 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration:none;}
.texte-blanc-11 a, .texte-blanc-11 a:link, .texte-blanc-11 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #ffffff; text-decoration:none;}
.texte-blanc-11 a:hover, .texte-blanc-11 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #ffffff; text-decoration:underline;}

.texte-blanc-12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration:none;}
.texte-blanc-12 a, .texte-blanc-12 a:link, .texte-blanc-12 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration:none;}
.texte-blanc-12 a:hover, .texte-blanc-12 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration:underline;}

.texte-blanc-16 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ffffff; text-decoration:none;}
.texte-blanc-16 a, .texte-blanc-16 a:link, .texte-blanc-16 a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ffffff; text-decoration:none;}
.texte-blanc-16 a:hover, .texte-blanc-16 a:active {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ffffff; text-decoration:underline;}

.texte-encart {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #505050; text-decoration:none;}
.texte-encart a, .texte-encart a:link, .texte-encart a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; text-decoration:none;}
.texte-encart a:hover, .texte-encart a:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; text-decoration:underline;}

.texteagenda {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #505050; text-decoration:none;}
.texteagenda a, .texteagenda a:link, .texteagenda a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; text-decoration:none;}
.texteagenda a:hover, .texteagenda a:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; text-decoration:underline;}

#menu-sous-rubrique {
  border:solid 1px #CCCCCC;
	padding: 2px;
	margin-bottom:10px;
}
#menu-sous-rubrique ul {
  width:670px;
	margin:0px;
	padding-left:3%;
}
#menu-sous-rubrique li {
  float:left;
  width:50%;
  list-style-type:none;
}
.stop_float {
	clear:both;
}




.login-champ { font-family: Arial,Sans-serif; font-size: 10px; color: #000000; background-color: #FFFFFF; border: 1px double #CCCCCC;}
.agenda-titre-evenement { font-family: Arial,Sans-serif; font-size: 16px;}
.agenda-categories { font-family: Arial,Sans-serif; font-size: 12px; color: #FFFFFF;}
.agenda-categories-petit{ font-family: Arial,Sans-serif; font-size: 10px; color: #FFFFFF;}
a.agenda-categories-petit:link{color: #FFFFFF;}
a.agenda-categories-petit:hover{color: #FFFFFF;}
.agenda-a-ne-pas-manquer { font-family: Arial,Sans-serif; font-size: 12px; color: #F04C23;}
.agenda-sports-loisirs { font-family: Arial,Sans-serif; font-size: 12px; color: #33CC99;}
.agenda-musique-soirees { font-family: Arial,Sans-serif; font-size: 12px; color: #9933FF;}
.cellule-pistache { background-color: #D7FFA4; border-bottom: 1px solid #C7C7C7;}
.zone-login { background-color: #71aee7; background-image: url(/img-deco/zone-login.gif);}
.texte-login { color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 16px;}
.texte-login a, .texte-login a:hover {color: #FFFFFF;}
.cadre-gris { border: 1px solid #ADADAD;}
.cadre-menus { padding-top: 6px; padding-bottom: 4px;}
.cadre-menus-b { padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; border-top: 1px none #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; border-left: 1px solid #C7C7C7;}
.cadre-gris-clair { border: 1px solid #D7D7D7;}
.recherche-champ { font-family: Arial,Sans-serif; font-size: 11px; background-color: #DDECFF; border: 1px double #CCCCCC; height: 18px; line-height: 14px;}
.formulaire-champ { font-family: Arial,Sans-serif; font-size: 12px; color: #00507C; background-color: #FAFAFA; border: 1px double #CCCCCC;}
.formulaire-champ { font-family: Arial,Sans-serif; font-size: 12px; color: #00507C; background-color: #FAFAFA; border: 1px double #CCCCCC;}
#onglets { line-height:normal;}
#onglets a { float:left; background:url("/img-deco/onglet-horiz-gauche-2010.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; text-transform:uppercase; text-align: center;}
#onglets a span { float:left; display:block; background:url("/img-deco/onglet-horiz-droite-2010.gif") no-repeat right top; padding:5px 5px 4px 0px; text-align: center; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:12px; color:#2678c5; text-transform:uppercase;}
#onglets a span { float:none;}
#onglets a:hover span { color:#FFFFFF; text-align: center; text-transform:uppercase; background-position:100% -42px;}
#onglets a:hover,#onglets #current a { color:#FFFFFF; background-position:0% -42px;}
#onglets #current a span{ color:#FFFFFF; background-position:100% -42px;}
.submenuscss{ white-space: nowrap; width: 190px; position:absolute; visibility: hidden; border:1px solid #2678c5; border-bottom-width: 0; font:normal 11px Sans-serif,Arial; line-height: 16px; z-index: 100; filter: progid:DXImageTransform.Microsoft.Shadow(color=#A7A7A7,direction=130,strength=2);}
.submenuscss a{ white-space: nowrap; width: 190px; display: block; text-indent: 3px; border-bottom: 1px solid #2678c5; padding: 1px 0; text-decoration: none; font-weight: normal; text-indent: 3px; color: #FFFFFF; background-color: #71aee7;}
.submenuscss a:hover{ text-decoration: none; background-color: #FFFFFF; color: #2678c5;}
.titre-normal { font-family: Arial,Sans-serif; font-size: 16px; color: #F04C23; font-weight: bold;}
.titre-vert {font-family: Arial, Sans-serif; font-size: 16px; color: #189100; font-weight: bold;}
.error { font-family: Arial,Sans-serif; font-size: 12px; color: #FF0000; font-weight: normal;}
.champs { font-family: Arial,Sans-serif; font-size: 12px; color: #333333; background-color: #F7F7F7; border: 1px solid #999999;}
.champserror { font-family: Arial,Sans-serif; font-size: 12px; color: #333333; background-color: #FF6666; border: 1px solid #999999;}
.highlighted { background-color: #FFFF00; padding-left: 1px ; padding-right: 1px ; padding-top: 0px ; padding-bottom: 0px ; color:black; font-weight:bolder;}
.zoomy {width:139px; height:128px; background-repeat:no-repeat;}
.onglet-logotexte {width:68px; height:21px; padding-bottom:1px;}
.prix_pa { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #505050;}
.fczoom_groupe, .fczoom_groupe a, .fczoom_groupe a:link, .fczoom_groupe a:hover {font-family:Arial, Sans-serif; font-size:9px; font-weight:normal; line-height:normal; color:#FFFFFF; text-decoration:none;}
.color_genre_feminin {color:#FF3399;}
.color_genre_masculin {color:#2678c5;}
.qtip-content {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration:none;} /*pour les info-bulles jQuery*/

