/* @override 
	http://trescourt.com/css_js/styles2007.css
	http://trescourt.com/css_js/styles2008.css
*/
/*@group BASE*/
html {
/* cf. http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better */
	height: 100%;
	margin-bottom: 1px;
	}
body {
	color: #222;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	background-color: #1f4d7f;
	text-align: center;
	margin-top: 0;
	padding: 0;

	/* 	min-width: 900px; */
	}
img {
	border: 0;
}

a {
	text-decoration: none;
	}
	
sup {
	line-height: 0px;
	}

input, select, textarea  {
	font-family: "Trebuchet MS", Arial;
	font-size: 1em;
	}
input[type="text"], input[type="password"], textarea { 
	background-color: #E6D2D9; 
	border-width: 1px;
	border-color: #841C41;
	}
select { 
	background-color: #E6D2D9; 
	}

/* @end */


/* @group DIVs */



.bande_annonce {
	/*display: none;*/
	background-repeat: no-repeat;
	width: 146px;
	height: 123px;
	left:796px;
	top:70px;
	position:absolute;
	z-index:1;
}

.bande_annonce.fr {
	background-image: url(../images2010/pa_fr.gif);
}

.bande_annonce.en {
	background-image: url(../images2010/pa_fr.gif);
}

* html .bande_annonce {
	left:796px;
	top:70px;
}

html[xmlns*=""] body:last-child .bande_annonce {
	left:796px;
	top:70px;
} 

h3#palmares {
	display: block;
	color:white;
    font-family:Trebuchet MS,Trebuchet,Verdana,Arial,Arial Black;
    font-size:1.1em;
    font-weight:bold;
    left:805px;
    position:absolute;
    top:63px;
    z-index:6;
}


.box_films {
	display:block;
	height:auto;
	width:240px;
	/*background-color:#E6D2D9;*/
	padding-top:10px;
	background-image:url(../images2007/border_films_home.jpg);
	background-repeat:repeat-y;
	background-position: 0px;

}

.head_films {
	display:block;
	height:50px;
	width:241px;
	/*background-color:#841C41;*/
	background-image:url(../images2007/header_films_title_home.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.head_films h3 {
	color:#DBF1FC;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,"Arial Black";
	font-size:2.2em;
	font-weight:bold;
	line-height:0.8em;
	margin:0;
	padding:12px 0 0 10px;
	float: left;
	text-align: left;
}

.foot_films {
	display:block;
	height:50px;
	width:241px;
	background-image:url(../images2007/footer_films_title_home.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:-10px;
	padding-top:5px;
	font-size:13px;
}

.case_film {
	display:block;
	height:auto;
	width:220px;
	background-image:url(../images2007/border_case_films.jpg);
	background-repeat:repeat-y;
	background-position: 0px;
	line-height: 1em;
}



.h_case_film {
	display:block;
	height:5px;
	width:220px;
	background-image:url(../images2007/header_case_film.jpg);
	background-repeat:no-repeat;
	background-position:0px;
}
.case_film a {
  font-size: 1.1em;
}
.f_case_film {
	display:block;
	height:5px;
	width:220px;
	background-image:url(../images2007/footer_case_film.jpg);
	background-repeat:no-repeat;
	background-position:0px;
	margin-bottom:10px;
	
}

.lien_films {
	margin-left:-30px;
	margin-top: 4px;
	line-height: .1em;
	padding-top: 1px;
}

* html .foot_films {  margin-bottom:0px;} 
* html .f_case_film { background-position:10%; margin-bottom:0px; margin-top:-5px; margin-left:0px;} 
* html .h_case_film { background-position:10%; margin-bottom:-5px; margin-left:0px;} 
* html .lien_films {  margin-top:0px;} 


.foot_films ul { 
	color: #1F4D7F;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.foot_films ul.bouton {
	color: #C23000;
	
}


.foot_films li a {
	color: #1F4D7F; 
	background: url(../images2007/bitonios/bitonio-v-gmenuv-fil1fd.gif) no-repeat left 60%;
	padding-left:13px;
	font-family: "Arial Black";
	font-weight: normal !important;
	font-size: 1.1em;
}

.foot_films li a:hover {
	color: #C23000; 
	background-image: url(../images2007/bitonios/bitonio-o-gmenuv-fil3fd.gif);
	font-weight: normal;
}

.foot_films .bouton li a:hover { /* pour ne pas boldiser l'Arial Black */
	font-weight: normal;
}





#troisMin {
display:block;
float:left;
margin-left:-150px;
margin-top:-140px;
width:150px;
height:150px;



}

#site  { 


	background-color: #1f4d7f; 
	margin: 0 auto; 
	padding: 0; 
	width: 860px; 
	border: 0px white dotted;
	width:1085px;
	}


#fond  { 
	display:inline;
	float:right;
	text-align: left; 
	background-color: #1f4d7f; 
	background-image: url(../images2007/contenu_bkg.gif); 
	background-repeat:repeat-y;
	margin: 0 auto; 
	padding: 0; 
	/*width: 860px;*/ 
	border: 0px white dotted;
	position: relative;
}


#contenu {
	top: 0px;
	float: left;
/*	text-align: left; */
/*	margin: 0 0 0 226px;
	padding: 0px; */
	width: 470px;
	
	/*background-color:#FFFFFF;*/
	
	margin-bottom: 20px;
	border: 0px black dotted;
	min-height:100px;
/*	padding: 0 60px 0 0;*/
    position: relative;
	}



#contenu p, #contenu ul, #contenu ol {
	color: #333333;
	font-size: .97em;
	line-height: 1.3em;
	margin: 6px 30px 0 0;
	}

#contenu .article_1 {
    min-height: 400px;
    height: auto;
    width: 470px;
    float: left;
    
}

#contenu .article_1 p {
    width: 205px;
    text-align: justify;
}

#contenu table, #contenu td {
	color: #333333;
	font-size: 1.05em;
	line-height: 1.3em;
	}
#contenu .big {
	color: #333333;
	font-size: 1.05em;
	line-height: 1.3em;
	}
#contenu .bloc {
	padding-left: 20px;
	}
#contenu p.header {
	font-size: 1.05em;
	margin: 6px 30px 0 0;
	height: 60px;-
	}
	
#contenu h1, #contenu h2, #contenu h3, #contenu h4, #contenu h5, #contenu h6 {
	margin-right: 30px;
	}
 #contenu table {
	width: 92%;
	border: 0px gray dotted;
	}
#contenu h1, #titrepage h1 {
	margin-top: 6px;
	color: #91005D;
	font-family: "Trebuchet MS", Verdana;
	font-size: 1.9em;
	font-weight: bold;
	line-height: 1.1em;
	}
#titrepage h1 {
	font-size: 2.1em;
	}
#contenu h2 {
	margin-top: 20px;
	color: #91005D;
	font-family: "Trebuchet MS", Verdana;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.1em;
	border: 0px #000 solid;
	}
h1 sup, h2 sup, h3 sup {
	font-size: .75em;
	}
#contenu h3 {
	margin-top: 12px;
	margin-bottom: 6px;
	color: #91005D;
	font-family: "Trebuchet MS", Verdana;
	font-size: 1.5em;
	font-weight: bold;
	}
#contenu h4 {
	margin: 8px 0 0 12px;
	font-family: "Trebuchet MS", Verdana;
	font-size: 1.2em;
	font-weight: bold;
	}
#contenu h4.jure {
	margin:8px 0 0 0;
}
#contenu hr.fin_jure {
	border-top: 10px solid #fff;
	border-bottom: 1px solid #91005D;
	border-left: none;
	border-right: none;
	height: 1px;
}
#contenu h4.tarif,
#contenu h4.infos {
	margin: 8px 0 0 0px;
	}
#contenu h6 { /* la page partenaires */
	/* il y a aussi un class txt-gros */
	font-size: 1.1em;
	}
#contenu blockquote {
	margin-left: 30px;
	}
#contenu a, #rmenu a {
	font-weight: bold;
	color: #0A5C81;
	}
#contenu a:hover {
	color: #C23000;
	border-bottom: 1px #C23000 dotted;
	}
#contenu a.bullet {
	padding-left: 13px;
	background: url(../images2007/bitonio_b_white.gif) no-repeat;
	background-position: 0 70%;
}
#contenu a.bullet:hover {
	background-image: url(../images2007/bitonio_o_white_hover.gif);
}
#contenu h1 a, #contenu h2 a {
	color: #91005D;
	border-bottom: 1px #91005D dotted;
	}	
#contenu h1 a:hover, #contenu h2 a:hover {
	color: #0A5C81;
	border-bottom: 1px #0A5C81 dotted;
	}
#contenu .imgaccueil {
	border: 0 dotted purple;
    display: block;
    margin-top: 0;
    position: absolute;
    right: 10px;
    top: 240px;
	}
#contenu .imgaccueil .spip_logos {
	position:relative;
	background: #FFF;
	display: block;
	margin-right: 20px;
	margin-top: 10px;
/*	padding-bottom: 40px;*/
	float: right;
	border: 0px gray dotted; 
	}
/* uniquement pour IE6: c'est bon sur IE7... \*/
* html #contenu .imgaccueil .spip_logos { margin-right: 10px; } /* mais bon */
#contenu .imgaccueil .spip_logos{
	margin-top:-5px;
}
#contenu .troismin {
	margin: 0 7px 0 0;
	padding: 60px 200px 40px 0;
	background: url(../images2007/presentation_3minutes.gif) no-repeat top right;
	}

#contenu .around {
	padding: 0px 20px 0px 250px;
	background: #EFEDFF url(../images2007/presentation_around.gif) no-repeat 8px 0px;
	}
#contenu .troisminen {
	margin: 0 7px 0 0;
	padding: 60px 200px 40px 0;
	background: url(../images2010/fond-presentation-angl.gif) no-repeat top right;
	}

#contenu .parolesfemmesen {
	background: url(../images2010/fond-presentation-femme-angl.gif) no-repeat top right;
	width: 444px;
	height: 300px;
	}
	
#contenu .parolesfemmesfr {
 margin-top: 15px;
	background: url(../images2010/fond-presentation-femme-fr.gif) no-repeat top right;
	width: 444px;
	height: 300px;
	}
	
#contenu .parolesfemmesen p.big {
    float: left;
    height: auto;
    margin: 0;
    padding-top: 120px;
    text-align: justify;
	}
	
#contenu .parolesfemmesfr p.big {
   float: left;
    height: auto;
    margin: 0;
    padding-top: 120px;
    text-align: left;
    width: 250px;
	}

#contenu code {
	font-size: 1.1em;
	}
/* @end */

/* @group FLAGS */
#flags {
	position: absolute;
	top: 36px;
	right: 280px;
	height: 0px;
	}
.flag {
	position: relative;
	width: 38px;
	height: 27px;
	float: right;
	}
#flags .fr { background: url(../images2007/flag_fr.gif) no-repeat top left; }
#flags .en { background: url(../images2007/flag_en.gif) no-repeat top left; }
#flags .de { background: url(../images2007/flag_de.gif) no-repeat top left; }
#flags .it { background: url(../images2007/flag_it.gif) no-repeat top left; }
#flags a.fr_off { background: url(../images2007/flag_fr_d.gif) no-repeat top left; }
#flags a.en_off { background: url(../images2007/flag_en_d.gif) no-repeat top left; }
#flags a.de_off { background: url(../images2007/flag_de_d.gif) no-repeat top left; }
#flags a.it_off { background: url(../images2007/flag_it_d.gif) no-repeat top left; }
#flags a.fr_off:hover { background: url(../images2007/flag_fr_o.gif) no-repeat top left; }
#flags a.en_off:hover { background: url(../images2007/flag_en_o.gif) no-repeat top left; }
#flags a.de_off:hover { background: url(../images2007/flag_de_o.gif) no-repeat top left; }
#flags a.it_off:hover { background: url(../images2007/flag_it_o.gif) no-repeat top left; }
/* niquer sa mere a IE \*/
* html #flags { right:340px; } /* bon */

/* @end */

/* @group DIVERS */
#kyrielle {
	position: relative;
	top: -84px;
	left: 350px; 
	height: 62px;
	color: #bbb;
	font-size: .87em;
	font-style: italic;
	line-height: 1.5em;
	border: 0px yellow dotted; 
	width: 300px
	}

#titrepage {
	position: relative;
	top: -54px;
	left: 350px; 
	height: 62px;
	width: 200px;
	border: 0px yellow dotted; 
	}
/* niquer sa mere a IE \*/
* html #kyrielle { top: -86px; display: inline; margin-top: -27px; } /* Muaha */
* html #titrepage { top: -56px; display: inline; margin-top: -27px; } /* Muahaha */

#baspage {
	clear: both;
	text-align: center;
	height: 106px;
	width: 860px;
	margin: 0 0 0 0;
	font-size: .8em;
	border: 0px purple dotted; 
	background: url(../images2007/contenu_bas.gif) no-repeat bottom right;
	}

.ptibordels {
	height: 260px;
	width: 130px;
	margin: 0 0 10px 0;
	background: url(../images2007/menu_droite.jpg) no-repeat bottom left;
	}
.ptibordels p {
	margin: 4px 0 0 8px;
	color: white;
	font-size: .9em;
	}
.ptibordels p.ville {
	margin-top: 10px;
	font-size: 1.8em;
	}

.logosbas {
	padding-top: 10px;
	}
	
#email {
  width: 148px;
}
/* @end */

/* @group FORMULAIRE */
/* d'autres style de form sont dans BASE */
#contenu #formulaire .lightbig {
	background-color: #EFEDFF; /* les images du fond sont un peu petites pour le player */
	}
#contenu #formulaire p {
	color: #888;
	margin: 0 0 0 8px; /* ajoute 8px a un truc plus bas de 8px je crois */
	}
#contenu #formulaire .fintit {
	color: #333;
	padding: 0 10px 0 0;
	font-size: 1.1em;
	}
#contenu #formulaire .fintit2 {
	color: #333;
	padding: 0 10px 0 18px;
	font-size: 1.1em;
	}
#contenu #formulaire sup {
	color: red;
	}
#formulaire select, #formulaire textarea {
	background-color: #F8F7FF;
	}
#formulaire input[type="text"] {
	background-color: #F8F7FF;
	margin: 0 0 0 18px; /* 8px + 8px plys bas... */
	}
#formulaire input[type="text"].ftitre {
	margin: 2px 0 0 0;
	width: 400px;
	}
#formulaire input[type="text"].fsmall {
	margin: 0 6px 0 0;
	width: 120px;
	}
#formulaire input[type="text"].ftime {
	margin: 0 6px 0 0;
	width: 36px;
	}
#formulaire input[type="text"].fdetail {
	font-size: .8em;
	margin: 0 6px 0 0;
	width: 200px;
	}
#formulaire input[type="text"].fnom {
	float: right;
	margin: 0 20px 0 0;
	width: 330px;
	}
#formulaire input[type="text"].fcp {
	margin: 0 12px 0 0;
	width: 56px;
	}
#formulaire input[type="text"].fville {
	float: right;
	margin: 0 20px 0 0;
	width: 190px;
	}
#formulaire input[type="text"].ftel {
	margin: 0 12px 0 0;
	width: 130px;
	}
#formulaire input[type="text"].ffax {
	float: right;
	margin: 0 20px 0 0;
	width: 130px;
	}
#formulaire textarea { /* doit etre en final du div lightbig */
	margin: 2px 0 8px 18px;
	width: 400px;
	}
/* @end */

/* @group ALBUM */
#album-photo {
	margin: 5px 0 0 0;
	width: 440px;
	}
#album-legende {
	margin: 4px 0 0 0;
	font-size: 1em;
	color: #666;
	text-align: left;
	width: 440px;
	}
#album-vignettes {
	float: left;
	width: 440px;
	}
.album-pagination {
	margin: 6px 0px;
	padding: 2px 0 2px 0;
	font-size: 1.1em;
	text-align: center;
	background: #EFEDFF;
	}
.album-pagination a {
	color: #ff6519;
	}
.separateur {
	clear: both;
	}
/* @end */


/* @group MENUS COINS ARROUNDIS ET BOUTON */

#gmenus  {
	float: left;
	/*	top: 0;
	text-align: left;
	margin: 0; */
	border: 0px red dotted;

	}

#rmenu {
	float: left;
	margin-top: -27px; /* pourquoi #rmenu n'est-il pas  la bonne hauteur?? */
/*	margin: 0 0 0 700px;
	text-align: left; 
	width: 130px; */
	border: 0px yellow dotted;
	width:241px;
	}
	
	
	#rmenu2 {
	float: left;
	margin-top: 0px; /* pourquoi #rmenu n'est-il pas  la bonne hauteur?? */
/*	margin: 0 0 0 700px;
	text-align: left; 
	width: 130px; */
	border: 0px yellow dotted;
	}

/************************************************
	Thanks to The TrashBox 
	http://www.vertexwerks.com/tests/sidebox/ 
	for the rounded menus ! 
***********************************************/

/* Show only to IE PC \*/
* html .gmenu_o_haut h3, * html .gmenu_v_haut h3, * html .gmenu_r_haut h3 {height: 1%;} /* bon */
#gmenus, #contenu, #rmenu { margin-top: -62px; } /* #kyrielle et #titrepage font chasser... */


/* DONNEES GENERIQUES */

.gmenu_o, .gmenu_o2, .gmenu_v, .gmenu_v2 {
	width: 230px; /* ems so it will grow -- but we don't want that */
	margin: 0; /* auto;  "auto" centers */
	font-size: 100%;
	border: 0px yellow dotted;
	}
.gmenu_r {
	width: 130px; /* ems so it will grow -- but we don't want that */
	margin: 0;  /* auto;  "auto" centers */
	font-size: 100%;
	}
.gmenu_o_haut, .gmenu_v_haut, .gmenu_r_haut {
	margin: 0;
	padding: 0;
	}
.gmenu_o_haut h3, .gmenu_v_haut h3, .gmenu_r_haut h3 {
	font-size: 1.7em;
	line-height: 1em;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, "Arial Black";
	font-weight: bold;
	margin: 0;
	padding: 8px 30px 4px 39px;
/* 	text-shadow: rgba(0,0,0,.8) 2px 2px 4px; Safari-only, but cool */
	/* letter-spacing: -.1em; */
	}
.gmenu_r_haut h3 { /* marges specifiques au menu de droite */
	padding: 8px 10px 6px 5px;
	}
.gmenu_o_body, .gmenu_o_body2, .gmenu_v_body2, .gmenu_v_body, .gmenu_r_body {
	font-size: 1em; 
	line-height: 1.2em;
	margin: 0;
	padding: 0px 25px 31px 30px;
	}
.gmenu_r_body { /* marges specifiques au menu de droite */
	padding: 0px 11px 31px 0px;
	}
.gmenu_o_body ul, .gmenu_v_body ul, .gmenu_r_body ul { 
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	}
.gmenu_r_body ul { 
	padding: 0 0 0 26px;
	text-indent: -18px;
}
.gmenu_o_body .premier, .gmenu_v_body .premier, .gmenu_r_body .premier {
	padding: 4px 0 0 0;
	}
.gmenu_o_body ul.bouton, .gmenu_v_body ul.bouton, .gmenu_r_body ul.bouton {
	height: 25px;
	margin: 0px;
	padding: 0 0 0 10px;
	font-size: 1.3em;
	line-height: 1.2em;
	/*font-family: "Arial Black";*/
	font-family: Verdana,sans-serif ;
	font-weight: bold;
	}
.gmenu_r_body ul.bouton { /* marges specifiques au menu de droite */
	padding: 0 0 0 8px;
	}
.gmenu_o_body ul.bouton li, .gmenu_v_body ul.bouton li {
	height: 25px;
	padding: 1px 0 0 0;
	}
.gmenu_r_body ul.bouton li { /* specifique */
	height: 24px;
	padding: 3px 0 0 0;
	}
/* @end */

/* @group MENU ORANGE */
.gmenu_o {
	background: url(../images2007/gmenu_o_basdroit.gif) no-repeat bottom right;
	}
.gmenu_o_haut {
	background: url(../images2007/gmenu_o_hautdroit.gif) no-repeat top right;
	}
.gmenu_o_haut h3 {
	color: #DBF1FC; 
	background: url(../images2007/gmenu_o_hautgauche.gif) no-repeat top left;
	}
.gmenu_o_body {
	background: url(../images2007/gmenu_o_basgauche.gif) no-repeat bottom left;
	}
/* Manip Paul pour les listes des menus ORANGE */
.gmenu_o_body ul { 
	color: #1F4D7F; 
	background: url(../images2007/gmenu_o_bodygauche.gif) no-repeat top left;
	}
.gmenu_o_body .premier {
	background: url(../images2007/gmenu_o_bodydroit.gif) no-repeat right top;
	}
.gmenu_o_body ul.bouton {
	color: #C23000;
	background: url(../images2007/gmenu_o_boutongauche.gif) no-repeat top left;
	}
.gmenu_o_body ul.bouton li {
	background: url(../images2007/gmenu_o_boutondroit.gif) no-repeat right top;
	}
.gmenu_o_body li a {
	color: #1F4D7F; 
	background: url(../images2007/bitonios/bitonio-o-gmenuo-fil1fd.gif) no-repeat;
	}
.gmenu_o_body li a:hover {
	font-weight: bold;
	color: #C23000; 
	background-image: url(../images2007/bitonios/bitonio-o-gmenuo-fil3fd.gif);
	}
.gmenu_o_body .bouton li a:hover { /* pour ne pas boldiser l'Arial Black - Paul (mars 2011) rien compris et viré */
	/* font-weight: normal; */
	}
.gmenu_o .expose {
	padding-left: 13px;
	font-weight: bold;
	background: url(../images2007/bitonios/bitonio-o-gmenuo-full.gif) no-repeat left 3px;
	}
.gmenu_o .exposetop {
	padding-left: 13px;
	background: url(../images2007/bitonios/bitonio-o-gmenuo-full.gif) no-repeat left 6px;
	}
.gmenu_o .desactive { 
	background: url(../images2007/bitonios/bitonio-p-gmenuo-croix.gif) no-repeat left 3px;
	color: #73ACC6;
	padding-left: 13px; 
	}
/* @end */

/* @group MENU VIOLET */
.gmenu_v {
	background: url(../images2007/gmenu_v_basdroit.gif) no-repeat bottom right;
	}
.gmenu_v_haut {
	background: url(../images2007/gmenu_v_hautdroit.gif) no-repeat top right;
	}
.gmenu_v_haut h3 {
	color: #DBF1FC; 
	background: url(../images2007/gmenu_v_hautgauche.gif) no-repeat top left;
	}
.gmenu_v_body {
	background: url(../images2007/gmenu_v_basgauche.gif) no-repeat bottom left;
	}
/* Manip Paul pour les listes des menus VIOLET */




.gmenu_v_body ul { 
	color: #1F4D7F; 
	background: url(../images2007/gmenu_v_bodygauche.gif) no-repeat top left;
	}
.gmenu_v_body .premier {
	background: url(../images2007/gmenu_v_bodydroit.gif) no-repeat top right;
	}
.gmenu_v_body ul.bouton {
	color: #C23000;
	background: url(../images2007/gmenu_v_boutongauche.gif) no-repeat top left;
	}
.gmenu_v_body ul.bouton li {
	background: url(../images2007/gmenu_v_boutondroit.gif) no-repeat top right;
	}
.gmenu_v_body li a {
	color: #1F4D7F; 
	background: url(../images2007/bitonios/bitonio-v-gmenuv-fil1fd.gif) no-repeat;
	}
.gmenu_v_body li a:hover {
	color: #C23000; 
	background-image: url(../images2007/bitonios/bitonio-o-gmenuv-fil3fd.gif);
	font-weight: bold;
	}
.gmenu_v_body .bouton li a:hover { /* pour ne pas boldiser l'Arial Black */
	font-weight: normal;
	}
.gmenu_r .expose, .gmenu_r .expose {
	padding-left: 13px;
	font-weight: bold;
	background: url(../images2007/bitonios/bitonio-o-gmenuv-full.gif) no-repeat left 3px;
	}
.gmenu_v .exposetop, .gmenu_r .exposetop {
	padding-left: 13px;
	background: url(../images2007/bitonios/bitonio-o-gmenuv-full.gif) no-repeat left 6px;
	}
.gmenu_v .desactive, .gmenu_r .desactive { 
	background: url(../images2007/bitonios/bitonio-p-gmenuv-croix.gif) no-repeat left 3px;
	color: #73ACC6;
	padding-left: 13px; 
	}

/* specifique au menu violet: les films */
.gmenu_v_body p {
	margin: 4px 0 0 12px;
	}
.gmenu_v_body p.date {
	color: #B5778D;
	font-size: .9em;
	font-weight: bold;
	margin-top: 2px;
	}
.gmenu_v_body p.bati {
	color: #5D4393;
	font-size: .9em;
	margin-top: 4px;
	font-style: italic;
	}
.gmenu_v_body p.nom {
	color: #5D4393;
	font-size: .9em;
	margin-top: 2px;
	}
.gmenu_v_body p.pays {
	color: #5D4393;
	font-size: .9em;
	margin-top: 0px;
	}
/* @end */

/* @group MENU RIGHT */
.gmenu_r {
	background: url(../images2007/gmenu_r_basdroit.gif) no-repeat bottom right;
}
	
.gmenu_r_haut {
	background: url(../images2007/gmenu_r_hautdroit.gif) no-repeat top right;
	}
.gmenu_r_haut h3 {
	color: #DBF1FC; 
	background: url(../images2007/gmenu_r_hautgauche.gif) no-repeat top left;
	}
.gmenu_r_body {
	background: url(../images2007/gmenu_r_basgauche.gif) no-repeat bottom left;
	}

.gmenu_r_menudroite {
	background: url(../images2007/menudroite.gif) no-repeat bottom left;
	}
/* Manip Paul pour les listes des menus VIOLET */
.gmenu_r_body ul { 
	color: #1F4D7F; 
	background: url(../images2007/gmenu_r_bodygauche.gif) no-repeat left top;
	}
.gmenu_r_body .premier {
	background: url(../images2007/gmenu_r_bodydroit.gif) no-repeat right top;
	}
.gmenu_r_body ul div.mailinglist { /*correction par rapport aux listes traditionnelles*/
	padding: 4px 2px 0 0;
	margin: 0 0 0 -16px;
	text-indent: 0;
	}
.gmenu_r_body ul.bouton {
	color: #C23000;
	background: url(../images2007/gmenu_r_boutongauche.gif) no-repeat left top;
	}
.gmenu_r_body ul.bouton li {
	background: url(../images2007/gmenu_r_boutondroit.gif) no-repeat right top;
	}
/* Essai pour corriger le bullet qui n'apparaît pas sur IE en cas de 2 lignes
.gmenu_r_body li {
	height: 1.1em;
	overflow: hidden;
	margin: 0 0 0 -20px;
	padding: 0 0 0 20px;
	font-family: "Arial Narrow";
}*/
.gmenu_r_body li a {
	color: #1F4D7F; 
	background: transparent url(../images2007/bitonios/bitonio-v-gmenuv-fil1fd.gif) no-repeat left top;
	/*font-family: "Arial Narrow"; # ne marche pas sur IE */
}
/* ie \*/
* html .gmenu_r_body li a {letter-spacing: -.1em;} /* ghn */

.gmenu_r_body li a:hover {
	color: #C23000; 
	background-image: url(../images2007/bitonios/bitonio-o-gmenuv-fil3fd.gif);
	font-weight: bold;
}
/* les .expose et autres .desactive sont dans gmenuv */

/* specifiques pour l'affichage des elements de ce menu */

.gmenu_r_body .mailinglist {
	font-size: .9em;
	}
.gmenu_r_body .mailinglist li {
	font-size: 1.1em;
	}
.gmenu_r_body .mailinglist input {
	width: 100px;
	margin: 3px 0 3px 0;
	}
.gmenu_r_body .mailinglist form {
	margin: 0px;
	}
/* @end */

/* @group BANDEAUX NEWS */
.newsbkgx {
	position: inherit;
	width: 440px;
	overflow: hidden;
	display: block;
	margin: 14px 0 0 0;
	background: url(../images2007/news_basdroit.gif) no-repeat bottom right;
	border: 0px white solid;
	}
#titrepage .newsbkgx {
		margin: 0 0 0 0;
		width: 320px;
}
.newsbkg_haut {
	overflow: hidden;
	background: url(../images2007/news_hautdroit.gif) no-repeat top right;
	}
#contenu .newsbkg_haut h1, #contenu .newsbkg_haut h2, #titrepage .newsbkg_haut h1, #titrepage .newsbkg_haut h2 {
	margin: 0px 0px 0 0;
	width: 96%;
	padding: 4px 0px 0px 6px;
	background: url(../images2007/news_hautgauche.gif) no-repeat top left;
	}
#contenu .header {
	margin-top: 6px;
	}
#contenu .margin {
	margin-left: 0px;
	width: 228px;
	}
.newsbkg_body {
	color: #91005D;
	font-size: .9em;
	font-style: italic;
	line-height: 1em;
	padding: 2px 0 4px 6px;
	background: url(../images2007/news_basgauche.gif) no-repeat bottom left;
	}

/* @end */

/* @group FONDS LIGHT */
/*.lightx {
	font-size: .95em;
	position: inherit;
	width: 440px;
	overflow: hidden;
	display: block;
	margin: 14px 0 0 0;
	background: url(../images2007/light_basdroit.gif) no-repeat bottom right;
	border: 0px white solid;
	text-align: right;
	}*/

.lightbig {
	font-size: 1.05em;
	position: inherit;
	width: 440px;
	overflow: hidden;
	display: block;
	margin: 14px 0 0 0;
	background: url(../images2007/light_basdroit.gif) no-repeat bottom right;
	border: 0px white solid;
	text-align: left;
	}
.light_haut {
	overflow: hidden;
	background: url(../images2007/light_hautdroit.gif) no-repeat top right;
	width:450px;
	}

#contenu .lightx h3 {
	font-size: 1.5em;
	margin: 0px 0px 0 0;
	width: 96%;
	padding: 4px 0 0 6px;
	background: url(../images2007/light_hautgauche.gif) no-repeat top left;
	}
#contenu .lightbig h2, #contenu .lightbig h3, #contenu .lightbig h4 {
	margin: 0px 0px 0 0;
	width: 96%;
	padding: 8px 0 0 10px;
	background: url(../images2007/light_hautgauche.gif) no-repeat top left;
	}
#contenu .lightbig p {
	margin: 0px 0px 0 0;
	padding: 8px 0 0 10px;
	}
.light_body {
	color: #91005D;
	font-size: .9em;
	font-style: italic;
	line-height: 1em;
	padding: 2px 0 4px 6px;
	background: url(../images2007/light_basgauche.gif) no-repeat bottom left;
	width: 443px;
	background-color: #EFEDFF;
	}
#contenu .lightx img {
	float: right;
	margin: 8px 8px 0 12px;
	}
#contenu .lightx p.nom {
	margin: 2px 0 0 0;
	}
#contenu .lightx p.pays {
	margin: 0 0 0 0;
	}
#contenu .lightx p.prix {
	margin: 0 20px 0 12px;
	background-color: #D6D4E9;
	font-weight: bold;
	font-size: 1.1em;
	}
#contenu .lightx p.trad {
	margin: 0 0 0 0;
	color: #91005D;
	font-family: "Trebuchet MS", Verdana;
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.2em;
	}
#contenu .lightx p.bati {
	font-style: italic;
	margin: 2px 0 0 0;
	}
#contenu .lightx p.paroles_femmes {
	font-style: bold;
	margin: 0;
	padding: 0;
	}
#contenu .film {
	background-color: #EFEDFF; /* les images du fond sont un peu petites pour le player */
	text-align: center;
	width:450px;
	}
#contenu .film h3 {
	padding: 8px 0 6px 0;
	}
#contenu .film embed, #contenu .film object {
	background-color: #EFEDFF; 
	}
/* @end */

/* @group RE-GENERIQUES */
.gmenu_o_body li a, .gmenu_v_body li a, .gmenu_r_body li a {
	padding-left: 13px;
	background-position: 0 75%;
	}
.gmenu_o_body ul.bouton li a, .gmenu_v_body ul.bouton li a, .gmenu_r_body ul.bouton li a {
	background-position: 0 60%;
	}

/* Show only to IE PC \*/	
* html .gmenu_o_body .premier {margin: -3px 0 0 0;}
* html .gmenu_v_body .premier {margin: -3px 0 0 0;}
* html .gmenu_r_body .premier {margin: -3px 0 0 0;}/* For IE 5 PC */

/* @end */

/* @group VILLES */
#ville {
	margin: 0px;
}
#ville .imgville {
	display: block;
}
#ville .imgville .spip_logos {
	position:relative;
	background: #FFF;
	display: block;
	margin-right: 10px;
	padding-right: 10px;
	margin-top: 10px;
	float: right;
	width: 180px;
	height: 256px;
}
#ville ul {
	list-style-type: none;
	padding: 2px 0 0 0;
}
#ville ul li.date p {
	padding-left: 36px;
	text-indent: -20px;
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 6px;
	background: url(../images2007/puce-ville-date2.gif) no-repeat 3px 3px;
}
#ville ul ul li {
	font-size: .9em;
	padding: 0;
	margin-left: 20px;
	text-indent: -54px;
	padding-left: 52px;
	font-weight: bold;
}
#ville h3 {
	margin-top: 22px;
	background: url(../images2007/puce-ville.gif) no-repeat left .33em;
	padding: 1px 0 0 15px;
}
#ville h5.chapeau {
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #c23000;
}
#ville p {
	margin: 0;
	padding-left: 16px;
}
#ville .salle2 {
  margin: -5px 0 6px;
  font: italic 13px "Trebuchet MS", Verdana;
}
#ville p.chapeau {
	padding: 0 0 8px 0;
}
#ville p.adresse {
	font-style: italic;
	padding-bottom: 0;
	font-size: .9em;
}

#ville h4.tarif, #ville h4.infos {
	margin-top: 15px;
	font-style: italic;
	font-size: 1.2em;
}
#ville ul h4 {
	padding: 0 0 0px 15px;
	background: url(../images2007/puce-ville-date.gif) no-repeat left center;
}
#ville span.horaire {
	color: #905;
	font-weight: bold;
}
#ville span.salle {
	color: #905;
	/*font-weight: bold;*/
	font-style: italic;
}
/*Nouveau 2008*/
#ville ul ul {
	padding: 0;
	margin: 0;
}

#ville .prog {
  margin-top: 3px;
}
#ville .prog_detail {
  font-size: 1.2em;
  line-height: 1.2em;
}
#ville .prog_down {
  font-style: italic;
  font-weight: normal;
}
#ville .prog_top {
  font-weight: bold;
  font-style: italic;
  padding: 3px 0 3px 0;
  margin-left: -16px;
  font-size: 1.1em;
  line-height: 1em;
  text-indent: 0;
}
#ville li .prog_down,
#ville li .tarif {
  font-weight: normal;
  font-style: italic;
  margin-left: 56px;
  margin-top: 2px;
  line-height: 1.5em;
  padding: 4px 0;
  display: block;
  position: relative;
}
#ville li .prog_down {
  margin-left: 0;
  text-indent: 0;
}
#ville p.detail_prog {
  padding: 0 32px 0 26px;
  font-size: .9em;
}
#ville p.infos,
#ville p.tarif {
  padding: 0 32px 0 16px;
}
/* @end */







/* @group spiffy films */
/* 
	SPIFFY CORNERS http://www.spiffycorners.com/ 
	A VIRER, du moins on va garder celui du film du mois...
*/
.filmydiv {
	margin: 8px 5px 0 10px;
	}
.filmydiv a {
	color: #1F4D7F; 
	font-size: 1.1em;
	font-weight: bold;
	}
.filmydiv a:hover {
	color: #C23000; 
	}
.filmy {
	display: block;
	}
.filmy * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #CEA4B3;
	}
.filmy1 {
	border-right: 1px solid #dbbec8;
	padding-right: 1px;
	margin-right: 2px; /* -1px - passage de 5 a 4 pixels */
	border-left: 1px solid #dbbec8;
	padding-left: 1px;
	margin-left: 2px; /* -1px - passage de 5 a 4 pixels */
	background: #d4afbc;
	}
.filmy2 { /* ne sert plus - passage de 5 a 4 pixels */
	border-right: 1px solid #e3cdd5;
	border-left: 1px solid #e3cdd5;
	padding: 0px 1px;
	background: #d2acba;
	margin: 0px 1px;
	}
.filmy3 {
	border-right: 1px solid #d2acba;
	border-left: 1px solid #d2acba;
	margin: 0px 1px;
	}
.filmy4 {
	border-right: 1px solid #dbbec8;
	border-left: 1px solid #dbbec8;
	}
.filmy5 {
	border-right: 1px solid #d4afbc;
	border-left: 1px solid #d4afbc;
	}
.filmy_content {
	padding: 1px 5px 1px;
	background: #CEA4B3;
	}

/* spiffy titres */
.titry {
	display: block;
	}
	

.titry *{
	display: block;
	height: 1px;
 	overflow: hidden; 
	background: #D6D4E9;
	}
.titry1 {
	border-right: 1px solid #edecf5;
	padding-right: 1px;
	margin-right: 2px; /* -1px - passage de 5 a 4 pixels */
	border-left: 1px solid #edecf5;
	padding-left: 1px;
	margin-left: 2px; /* -1px - passage de 5 a 4 pixels */
	background: #e0deee;
	}
.titry2 { /* ne sert plus - passage de 5 a 4 pixels */
	border-right: 1px solid #fafafc;
	border-left: 1px solid #fafafc;
	padding: 0px 1px;
	background: #dddced;
	margin: 0px 1px;
	}
.titry3 {
	border-right: 1px solid #dddced;
	border-left: 1px solid #dddced;
	margin: 0px 1px;
	}
.titry4 {
	border-right: 1px solid #edecf5;
	border-left: 1px solid #edecf5;
	}
.titry5 {
	border-right: 1px solid #e0deee;
	border-left: 1px solid #e0deee;
	}
.titry_content {
	background: #D6D4E9;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	}
/* @end */

.noborder {
	border: 0px white solid !important; 
	}

#partenaires {
	border: 0px white solid !important; 
}
#partenaires p {
  margin-bottom: 70px;
  padding-top: 10px;
  margin-left: 20px;
  text-align: right;
  border-top: 1px solid #ababab;
}
#partenaires img {
  float: right;
  clear: both;
  margin-left: 40px;
}
/* Styles en vrac a trier by O. */

#contenu .movieleft {
	display: block;
	position: relative;
	background: #FFF;
	display: block;
	margin: 14px 30px 0 0;
	float: left;
}
#contenu .movieright {
	margin: 0 30px 0 0;
	display: block;
}
#contenu .movieright .spip_logos {
	position:relative;
	background: #FFF;
	display: block;
	margin-top: 14px;
	float: right;
}

#contenu .moviedesc  {
	text-align: right;
	padding-right: 30px;
}


#contenu .partenaireleft {
	display: block;
	position:relative;
	background: #FFF;
	display: block;
	margin-top: 14px;
	float: left;
	width: 40%;
	text-align:right;
	}

#contenu .partenaireright {
	display: block;
	text-align:left;
	position:relative;
	background: #FFF;
	display: block;
	margin-right: 10px;
	margin-top: 14px;
	float: right;
	text-align:left;
}

#contenu .partenaireright .spip_logos {
	position:relative;
	background: #FFF;
	display: block;
	margin-right: 10px;
	margin-top: 14px;
	float: right;

}




#partenaires a img.spip_logos, #partenaires a:hover img.spip_logos {
	text-decoration: none;
	border: 0px black solid;
}

#partenaires a, #partenaires a:hover {
	text-decoration: none;
	border: 0px black solid;
}

#contenu .contactleft {
	display: block;
	position:relative;
	float: left;
	text-align:right;
	width:130px;
}

#contenu .contactright {
	display: block;
	position:relative;
	float: right;
	right:20px;
	text-align:left;
	width:310px;
}

#contactfondgris {
	background-color:#FFF;
	width:90%;
	padding:10px;
	margin:10px;
}

#contactfondgris .left {
	display: block;
	position:relative;
	float: left;
	text-align:center;
	width:200px;
}


#contactfondgris .right {
	display: block;
	position:relative;
	float: right;
	text-align:center;
	width:200px;
}

#contenu .presentationleft {
	display: block;
	position:relative;
	float: left;
	text-align:right;
	width:200px;
}

#contenu .presentationright {
	display: block;
	position:relative;
	float: right;
	right:20px;
	text-align:left;
	width:250px;
}
/* Fin de Styles en vrac a trier by O. */
