/*
  style TABLES DE DEVELOPPEMENT de www.pirate-photo.fr
  Coignet révisé mars 2013 - mai 2017
*/

* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
}

html {
	font-size: 100%;
}

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background-color: #FDFDFD;
	font-size: 10px;
	margin: 0;
	padding: 5px 0 7px 0;
}

#wrap {
    margin-left: auto;
    margin-right: auto;
    padding: 3px 13px 10px;
    min-width: 950px;
    max-width: 1500px;
}

/* logo en-tete */
div.pirate_logo_et {
	float: left;
	width: 240px;
	height: 50px;
	cursor: pointer;
	background: url("../icones/logo_pirate-entete.svg"), url("../icones/logo_pirate_ombres.svg") no-repeat 0px 0px;
}

div.pirate_logo_et:hover {
	background-position: 0px -60px;
}

div.pirate_logo_et a {
	display: inline-block;
	width: 240px;
	height: 50px;
	text-decoration: none;
}

/* logo dev charte */
a.pirate_dev_charte {
	margin: 0px auto;
	width: 245px;
    height: 50px;
    background: url("../icones/pirate-dev-charte-rond.svg") no-repeat 0px 0px;
    display: block
}

a.pirate_dev_charte:hover {
	background-position: 0px -60px;
}

img.dev_charte {
	width: 249px;
	height: 50px;
}

img.dev_charte:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* importé du forum */
.grandtitre {
    font-weight: bold;
    font-size: 1.4em;
    font-family: Georgia,'Times New Roman',Times,serif;
    text-decoration: none;
    line-height: 120%;
    color: rgb(0, 0, 0);
}

/* menus ronds pirate */
div.menu_gen {
	float: right;
	margin-bottom: 5px;
}

.tablebase {
    background-color: rgb(235, 235, 235);
}

/* entete */
div.ecarteur {
	clear: both;
	width: 100%;
	height: 3px;
}

div.div_cont_a {
    clear: both;
    width: 100%;
	height: 32px;
    padding: 2px 0px;
    text-align: center;
}

div.div_cont_b {
	width:100%;
	height: 20px;
	padding: 2px 0px 6px;
	margin: 2px 0px;
	text-align: center;
}

li.li_bandeau {
	display: block;
	list-style-type: none;
}

div.div_bandeau_a {
	float: right;
	text-align: left;
	width: 235px;
	margin-top: 1px;
}

div.div_left {
	position: relative;
	float: left;
	top: 8px;
	left: 10px;
}

div.div_bandeau_b {
	width: 30px;
	margin: 0px 0px 4px;
}

div.div_bandeau_c {
	width: 170px;
}

div.div_bandeau_d {
	margin-left: 5px;
	width: 100px;
}

div.div_bandeau_e, div.div_bandeau_et {
	margin: 0px auto;
	text-align: center;	
}

div.div_bandeau_e {
	width: 200px;
}

div.div_bandeau_et {
	width: 100%;
}

div.div_bandeau_et h1 {
    width: 100%;
    margin-top: 3px;
    font-weight: bold;
    font-size: 1.6em;
    font-family: Georgia,'Times New Roman',Times,serif;
    text-decoration: none;
    line-height: 120%;
    color: rgb(0, 0, 0);
}

div.div_bandeau_f {
	position: relative;
	float: left;
	top: 3px;
	left: 10px;
	max-width: 260px;
	white-space: nowrap;
	overflow: visible;
}

div.div_bandeau_f a {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
}

/* affichage température entête */
.thermo {
	font-weight: bold;
	font-family: Georgia,'Times New Roman',Times,serif;
	text-shadow: 3px 3px 1px rgba(0, 0, 0, 0.1);
}

.thermo_gros, .thermo_petit {
	left: 3px;
	font-size: 2.6em;
}

.th_vert {
	color: green;
}

.th_rouge {
	color: #dd4000;
}

/* notice */
div.faq_sommaire {
	margin-top: 12px;
	padding-left: 60px;
}

dl.faq_table {
	background: url("../phpbb/styles/picdel/theme/images/filetlarge.png") no-repeat center 23px;
}

dl.faq_table dt {
	width:840px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 7px;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 0;
}

div.faq_reponse {
	position: relative;
	width:840px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 0 7px;
	vertical-align: top;
}

.tabledev {
    background-color: #F2F2F2;
}

/* index initial */
table.table_index {
    width: 900px;
    margin: 7px auto 0px;
    padding-bottom: 15px;
}

div.div_tblindex {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

div.div_recherche {
	width: 700px;
	margin: 0px auto;
	padding: 6px 0px 9px 0px;
	text-align: center;
	background: url("../icones/icon_film_rev.png") no-repeat 100px center;
	background-color: #fff;
}

fieldset.devbox {
	height: 2.5em;
	margin: 3px 185px 4px 0px;
	text-align: right;
	font-size: 0.85em;
}

ul.zone_info_a {
    width: 670px;
    margin: 12px auto 0px;
    padding: 5px 5px 5px 25px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
}

ul.zone_info_a li {
	display: inline-block;
	margin: 3px 0px;
	width: 128px;
	height: 14px;
	list-style: none;
}

ul.zone_info_a li a {
	text-decoration: none;
}

ul.zone_info_a li a img.menu {
    width: 109px;
    height: 14px;
    margin-left: 5px;
    padding: 2px 0px;
}

img.img_coche {
	width: 9px;
	height: 8px;
	margin-bottom: 3px;
}

div.div_sommaire {
	position: relative;
	top: 226px;
	left: 910px;
	max-height: 0;
	max-width: 60px;
}

div.zone_info_c {
	background-color: #fff;
	width: 130px;
	height: 20px;
	padding-top: 2px;
	text-align: center;
}

table.totalw {
	width: 100%;
}

table.totalt {
	width: 770px;
}

td.td_info_c {
	width: 46%;
	max-height: 20px;
	padding-left: 8px;
}

div.tbl_sommaire {
	width: 790px;
	margin: 12px auto 0px;
	background: url("../icones/film_perfo_g.png") repeat-y scroll 0px -10px, url("../icones/film_perfo_d.png") repeat-y scroll 745px -10px transparent;
	clear: both;
}

div.div_script {
	width: 700px; 
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	overflow-y: scroll;
	resize: vertical;
	font-size: 0.8em;
	border: 1px solid #fff;
}

div.div_sommaire div {
	background-color: #fff;
	width: 120px;
	height: auto;
	padding: 5px;
	font-size: 0.9em;
}

td.surtitre {
	width: 30%;
	text-align: center;
	background-color: #fff;
}

td.surtitre img {
	height: 17px;
	width: 134px;
	margin-top: 9px;
}

td.lien_doc {
	background-color: #fff;
}

td.liste_films {
	padding: 2px 0 3px 10px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

td.films_td1 {
	width: 26%;
}

td.films_td2 {
	width: 54%;
}

td.films_td2 div {
	margin-left: -50px;
	font-size: 0.95em;
	font-style: italic;
}

td.films_td3 {
	width: 20%;
	background-position: 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

td.films_td4 {
	width: 26%;
	padding-left: 15px;
	vertical-align: top;
}

td.films_td4 div {
	padding-top: 1px;
}

td.films_td5 {
	font-size: 1.1em;
}

td.films_td5 div {
	margin-left: -18px;
}

.bicouleur {
	background-color: #F2F2F2;
}

.bicouleur:hover {
	background-color: #FAFAFA;
}


div.les_docs {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

div.reglages {
	margin-top: 7px;
	padding: 20px 44px 15px;
	background-image: url('../icones/telechargement.png');
	background-repeat: no-repeat;
	background-position: 95% 5px;
}

li.choix {
	margin-bottom: 4px;
	font-size: 1.1em;
	list-style: none;
}

li.choix label {
	color: black;
	cursor: pointer;
}

div.reglages li.notes {
	margin-bottom: 4px; font-size: 1.1em; list-style: none;
}

ul.li_docs {
	padding-top: 3px;
	font-family: Verdana;
}

ul.li_docs ul.marque_nom {
	background-color: #fff;
	min-height: 43px;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	background-position: right 11px;
}

div.titres_row {
	margin-top: 7px;
	padding: 20px 44px;
}

div.titres_row ul.autres {
	background-color: #fff;
	height: 40px;
	margin-bottom: 5px;
}

div.titres_row ul.autres div {
	position: relative;
	top: -5px;
	left: 83%;
	max-height: 0;
	max-width: 60px;
}

li.base, li.discontinue {
	margin-left: 120px;
	padding-top: 5px;
	font-size: 1.1em;
}

li.discontinue {
	color: #515151;
}

a.base, a.discontinue {
	font-weight: bold;	
}

span.lk_table {
	margin-left: 15px;
}

span.lk_table a, a.lk_table {
	color: green;
	font-weight: bold;
}

li.list_pages, li.list_forum {
	margin-left: 80px;
	font-size: 1.1em;
}

li.list_pages {
	height: 27px;
}

div.doc_ico, div.doc_ico_rev, div.page_ico {
	position: relative;
	width: 0;
	height: 0;
}

div.doc_ico, div.doc_ico_rev {
	top: 3px;
	left: -90px;
}

div.page_ico {
	top: -3px;
	left: -50px;
}

div.doc_ico div, div.doc_ico_rev div, div.page_ico div {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

div.doc_ico div {
	height: 10px;
	width: 52px;
}

div.doc_ico_rev div {
	height: 10px;
	width: 79px;
}

div.page_ico div {
	height: 25px;
	width: 25px;
}

a.discontinue:link { text-decoration: none; color: #6080ff; }
a.discontinue:active { text-decoration: none; color: #6080ff; }
a.discontinue:visited { text-decoration: none; color: #6080ff; }
a.discontinue:hover { text-decoration: underline; color: #000000; }

li.titre {
	padding: 6px 0;
	font-size: 1.2em;
	font-weight: bold;
	list-style: none;
}

li.titre a span, span.liens {
	font-weight: bold;
	text-transform: uppercase;
}

li.titrea {
	margin-left: 15px;
	padding: 6px 0;
	font-size: 1.2em;
	font-weight: bold;
	list-style: none;
}

li.titreb {
	margin-left: 80px;
	padding: 12px 0 6px 0;
	font-size: 1.2em;
	font-weight: bold;
}

li.titreb span, span.marque_note {
	font-weight: normal;
	font-size: 0.9em;
}

td.base {
	background-color: #dedede;
}

td.cell {
	height: 22px;
	width: 67px;
	text-align: center;
	line-height: 135%;
	padding: 1px 2px;
}

td.row1	{
	background-color: #e6e6e6;
}

td.row2	{
	background-color: #f3f3f3;
}
td.row3	{
	background-color: #cdcdcd;
}

td.entete_film {
	height: 26px;
	background-color: #cdcdcd;
	font-size: 1.15em;	
}

.temperature {
	z-index: 10;
	display: inline;
	font-size: 1.05em;
	font-weight: bold;
	cursor: pointer;
	background-color: #d4d4d4;
	padding: 1px 4px 2px 3px;
	border: 1px solid #de4000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 
	1px 1px 2px #808080,
	1px 1px 1px #fff inset;
}

.ombre_a { box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4); }
.ombre_b { box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.2); }

.fabtitle {
	font-weight: bold;
	font-size: 1.05em ;
	letter-spacing: 1px;
	color: #ffffff;
}

a.fabtitle {
	text-decoration: none;
	color: #ffffff;
}

a.fabtitle:hover {
	text-decoration: underline;
}

.titrefilm {
	font-weight: bold; font-size: 1.3em; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; line-height: 120%;
}

a.titrefilm {
	text-decoration: none;
	color: #000000;
}

a.titrefilm:hover {
	text-decoration: underline;
}

div.navig_temps {
	float: left;
	position:relative;
	display: inline;
	width: 70px;
	min-width: 70px;
	text-align: center;
}

/* cherche et revelateurs */
div.bandeau_haut {
    width: 990px;
    margin: 6px auto 0px auto;
    text-align: right;
    font-weight: bold;
    font-size: 1.4em;
    font-family: Georgia,'Times New Roman',Times,serif;
    text-decoration: none;
    line-height: 120%;
    color: rgb(0, 0, 0);
}

div.infos_prov {
	float: left; margin-top: 1px;
}

div.text_tables, div.text_tables_pdf {
    width: 990px;
    margin: 7px auto 0px auto;
    padding: 20px 0px 20px;
    background-repeat: no-repeat;
	width: 990px;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	color: #000000;
	line-height: 1.4em;
	vertical-align: top;
}

div.text_tables_pdf {
    min-height: 480px;
}

div.infos_docs {
    position: relative;
    top: 70px;
    left: 17px;
    width: 205px;
    height: 0px;
}

div.infos_pdf {
    position: relative;
    top: 100px;
    left: 25px;
    width: 205px;
    height: 0px;
}

div.panneau_revel {
    width: 730px;
    margin-left: 240px;
}

div.revel_titre {
    margin: 0px auto;
    padding-top: 6px;
    width: 620px;
    height: 26px;
    font-size: 0.9em;
    text-align: center;
    background: no-repeat scroll 9px center rgb(255, 255, 255);
}

div.revel_titre span {
	display: block;
}

div.revel_titre span.seul {
	padding-left: 125px;
	text-align: left;
}

div.revel_liste {
    margin: 16px auto 0px;
    width: 720px;
    background: url("../icones/film_perfo_g.png") repeat-y scroll 0px -9px, url("../icones/film_perfo_d.png") repeat-y scroll 675px -9px transparent;
}

div.revel_liste_inter {
    margin: 0px auto;
    padding: 10px;
    width: 610px;
    height: auto;
    font-size: 0.9em;
    border: 1px solid rgb(255, 255, 255);
}

div.revel_liste_inter table.revel {
	width: 100%;
}

td.cell1 {
	padding: 3px 8px 2px 80px
}

td.cell2 {
	margin-top: 3px;
	padding: 3px 8px 6px 20px;
}

td.cell3 {
	width: 35%;
}

td.cell4 {
	padding: 2px 0 1px 5px;
	width: 75%;
}

td.cell5a, td.cell5b {
	vertical-align: top;
}

td.cell5a, td.cell5b {
	padding: 2px 0 1px 80px;
	width: 35%;
}

td.cell5b {
	padding: 2px 0 1px 220px;
	width: 55%;
}

td.cell6a, td.cell6b {
    height: 22px;
    text-align: center;
    line-height: 135%;
}

td.cell6a {
    padding: 2px 0px 1px 5px;
    width: 75%;
}

td.cell6b {
    padding: 2px 0px 1px 10px;
    width: 45%;
}

td.cell7 {
	padding: 3px 0 2px 20px;
}

div.menus_revel {
    background: url("../icones/icon_revel.png") no-repeat scroll;
}

div.menus_film {
    background: url("../icones/icon_film.png") no-repeat scroll;
}

div.menus, div.menus_film, div.menus_revel {
    margin: 18px auto 0px auto;
    padding: 6px 0px;
    width: 620px;
    text-align: center;
    background-color: rgb(255, 255, 255);
}

div.sans_result {
	padding: 30px;
	font-size: 1.1em;
	font-weight: bold;
}

div.pos_a {
background-position: 20px 0px;
}

div.pos_b {
background-position: 20px;
}

div.pos_c {
background-position: 20px 6px;
}

fieldset.cherchebox {
    margin: 6px 150px 2px 0px;
    height: 2.5em;
    font-size: 0.85em;
    text-align: right;
}

fieldset.cherchebox option.tout {
	font-weight: bold;
}

/* tables de films */
div.erreur {
	padding: 20px 0px;
	margin: 25px 0px 18px 0px;
	width: 100%;
	text-align: center;
}

table.film_general, table.film_generalb  {
	margin: 2px auto;
}

table.film_general {
	width: 1200px;
}

table.film_generalb {
	width: 870px;
}

td.infos {
	padding: 4px 0px 7px;
}

td.infos div.perso, td.infos div.pdf {
    font-weight: bold;
    font-size: 1.4em;
    font-family: Georgia,'Times New Roman',Times,serif;
    text-decoration: none;
    line-height: 120%;
    color: rgb(0, 0, 0);
}

td.infos div.perso {
	float: left;
}

td.infos div.pdf {
	float: right;
}

td.unpx {
	height: 1px;
}

td.deux {
	height: 2px;
}

td.trois {
	height: 3px;
}

td.quatre {
	height: 4px;
}

td.quatorze {
	height: 14px;
}

td.film_gal {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

td.film_gal table {
	margin: 0px 0px 3px 0px;
}

td.film_gal_td {
	width: 185px;
	height: 28px;
}

td.film_gal_td span {
	font-weight: bold;
	font-size: 1.9em;
}

td.film_nom_td {
	width: 295px;
	height: 28px;
}

td.film_nom_td div.fab_type, td.film_nom_td h2.fab_type {
	padding-top: 0px;
}

td.largeur {
	padding-top: 2px;
}

td.largeur span a {
	height: 24px;
	padding: 2px 10px;
	background-color: #F2DED6;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
    border-radius: 9px;
	font-size: 1.1em;
	text-decoration: none;
	white-space: nowrap;
	color : #000;
}

td.largeur span a:hover {
	background-color: #F2C8B3;
}

div.fab_type, h2.fab_type {
	margin-top: 1px;
	font-family: Georgia, 'Times New Roman', Times,serif;
	font-weight: bold;
	font-size: 1.8em;
	text-decoration: none;
	color : #000;
	white-space: nowrap;
}

div.fab_type a, h2.fab_type a, h2.titre_dev, h3.titre_dev {
	color : #000;
}

h2.titre_dev, h3.titre_dev {
	margin: 0px;
	font-family: Georgia, 'Times New Roman', Times,serif;
	font-weight: bold;
	text-decoration: none;
    border-bottom: 0px;
}

h2.titre_dev {
	padding: 17px 50px 6px 70px;
	font-size: 1.25em;
    border-bottom: 0px;
}

h3.titre_dev {
	padding: 0px 50px 4px 70px;
	font-size: 1.1em;
    border-bottom: 0px;
}

p.infos_dev {
	margin-bottom: 10px;
	padding: 0px 50px 0px 70px;
	font-size: 1em;
	line-height: 1.5em;
}

p.infos_dev a {
	font-weight: bold;
}

table.film_film {
	margin: 12px 0 3px 0;
}

td.film_film_td1 {
	width: 24%;
	height: 24px;
}

td.film_film_td1 div {
	max-height: 23px;
	margin: -15px 5px 0 5px;
}

td.film_film_td1 div h2 {
	padding: 0 0 3px 0px;
	margin-top: 1px;
	white-space: nowrap;
}

td.film_film_td1 div h2 a {
	display: inline-block;
	width: 100%;
	height:28px;
	font-family: Georgia, 'Times New Roman', Times,serif;
	font-size: 1.4em;
	text-decoration: none;
	color: #000;
}

td.film_film_td2 {
	width: 140px;
	height: 24px;
	background-color: #fff;
	cursor: pointer;
}

td.film_gal_td a, td.film_film_td2 a {
	display: inline-block;
	width: 100%;
	height: 20px;
	text-decoration: none;
	cursor: pointer;
}

td.film_film_td3 {
	width: 26%;
	height: 24px;
	background-color: #CFE5CF;
}

td.td3_a {
	padding: 0 5px;
	white-space: nowrap;
}

td.td3_b {
	margin-left: 10px;
	padding: 0 5px;
}

td.ecarte {
	width: 15px;
}

td.film_info {
	height:18px;
	padding: 4px 0px 0px 15px;
	font-size: 1.05em;
	font-style: italic;	
}

td.film_info_vide {
	height:4px;
}

td.film_cat_link {
	height: 6px;
}

tr.film_cat {
	height: 26px;
}

td.cat_a {
	height: 24px;
	padding: 1px;
	font-size: 1.2em;
}

td.cat_a h3 {
	width: 90%;
	height: 18px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	background: url("../icones/petit-point.gif") no-repeat 3px 1px;
    border: 0px;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    text-transform: none;
    font-size: 1em;
}

td.iso_nom {
	background-color: #F2DED6;
}

td.iso_none {
	background-color: #E6E6F2;
}

td.cat_a div {
	position: relative;
	display: inline;
	float: left;
}

td.cat_a div.cat_list_rev {
	padding: 2px 0px 3px 40px;
	font-size: 0.95em;
}

span.cat_iso_nom {
	margin-left: 200px;
	font-size: 0.95em;
	font-weight: bold;
	color: #000;
}

td.cat_txt_info {
	height:18px;
	padding: 3px 0px 3px 23px;
	vertical-align: bottom;
	font-size: 1.05em;
	font-style: italic;
}

td.letemps span, td.letempsb span {
	color: silver;
}

td.letemps a, td.letempsb a {
	color: #000;
}

td.donnees, td.donnees_b {
	width: 66px;
	max-width: 70px;
	text-align: center;
	border-right: 1px solid #fff;
}

td.colspan15 {
	width: 83%;	
}

td.colspan3 {
	width: 25%;	
}

.updated {
	font-weight: bold;
}

/* cellules de la table */
.info { cursor: help;}
.infobleu { cursor: help; font-weight: bold; font-size: 1em; color: blue; width: 100%;}
a.infobleu { cursor: help; color: blue;}

.infobleuclair { cursor: help; font-weight: bold; font-size: 1em; color: MediumSlateBlue; width: 100%;}
a.infobleuclair { cursor: help; color: MediumSlateBlue;}

.infogris { cursor: help; font-weight: bold; font-size: 1em; color: #5d5d5d; width: 100%;}
a.infogris { cursor: help; color: #5d5d5d;}

.inforouge { cursor: help; font-weight: bold; font-size: 1em; width: 100%;}
a.inforouge { cursor: help; color: red; text-decoration: underline;}

.infoorange { cursor: help; font-weight: bold; font-size: 1em; width: 100%;}
a.infoorange { cursor: help; color: darkorange;}

.infoorangeclair { cursor: help; font-weight: bold; font-size: 1em; width: 100%;}
a.infoorangeclair { cursor: help; color: orange;}

.debase { font-weight: bold; font-size: 1em; width: 100%;}
a.debase { color: #ba3600;}
.debase_b { font-size: 1em; }

.donnees { font-weight: bold; font-size: 1em;}
a.donnees { color: #ba3600;}
.donnees_b { font-size: 1em; }

.vert { font-weight: bold; font-size: 1em; color: green; width: 100%;}
a.vert { font-weight: bold; font-size: 1em; color: green;}

.argent { font-weight: bold; font-size: 1em; color: darkgoldenrod; width: 100%;}
a.argent { font-weight: bold; font-size: 1em; color: darkgoldenrod;}

div.resultps, div.resultats {
	float: left;
	position: relative;
	display: inline;
	width: 70px;
	min-width: 70px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px gray dotted;
}

div.attention { background: url("../icones/attention.png") no-repeat 97% 1px; }

/* menu */
div.menudestables_tables, div.menudestables_connect {
    height: 26px;
    margin: 7px auto;
    text-align: center;
    clear: both;
}

div.menudestables_tables {
	width: 720px;
}

div.menudestables_connect {
	width: 900px;
}

div.menudestables_tables a, div.menudestables_connect a {
    height: 20px;
    margin: 0px -1px;
    padding: 5px 0px 0px;
    background-color: rgb(235, 235, 235);
    text-transform: uppercase;
    color: rgb(0, 0, 0);
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    float: left;
    border: 1px #fff solid;
}

div.menudestables_tables a {
	width: 25%;
}

div.menudestables_connect a {
	width: 16.5%;
}

div.menudestables_tables a:hover, div.menudestables_connect a:hover {
   background-color: rgb(206, 206, 206);
}

a.menu_infos {
    background-image: url("../icones/icon_infos.png");
    background-repeat: no-repeat;
    background-position: 3px center;
}

a.menu_pdf {
    background-image: url("../icones/icon_pdf.png");
    background-repeat: no-repeat;
    background-position: 3px center;
}

a.menu_connex {
    background-image: url("../icones/icon_connect.png");
    background-repeat: no-repeat;
    background-position: 3px center;
}

a.menu_deconnex {
    background-image: url("../icones/icon_deconnect.png");
    background-repeat: no-repeat;
    background-position: 3px center;
}

/* DEBUT div tables menu */
div.menufilm_cont {
	clear: both;
	width: 100%;
	height: 26px;
	background-color: rgb(235, 235, 235);
}

.menutable {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 6px;
}

div.menu_table, div.menu_table_a {
	float: left;
}

div.menu_table_a {
    height: 26px;
    margin: 0px 0px 3px;
    padding: 0px 8px 1px;
    background-color: white;
}

div.menu_table_a li {
    padding: 6px 0px 0px;
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
    list-style: none outside none;
}

div.menu_table {
    width: auto;
    height: 26px;
    margin: 0px 0px 3px;
    font-size: 1.05em;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border-right: 1px solid white;
}

div.menu_table:hover {
	background-color: #BBBBCC;
}

div.menu_table a {
	color: #000;
	text-decoration: none;
}
/* FIN div tables menu */

/* menu déroulants des films et des températures */
#menudevcontainer, div.menudevcontainer {
	clear: both;
	z-index: 2;
	display: inline;
}

#menudevcontainer ul, div.menudevcontainer ul {
	z-index: 5;
}

ul.kimtablemenu, ul.kimtablemenu ul, ul.temp_menu, ul.temp_menu ul {
	list-style: none;
}

ul.temp_menu li {
	text-align: left;
}

ul.temp_menu li span.temp_intitul {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

ul.kimtablemenu li:hover>ul, ul.temp_menu li:hover>ul {
	display: block;
}

ul.kimtablemenu ul {
	top: 26px;
}

ul.kimtablemenu li a {
	display: block;
	margin: 0px;
	padding: 0px;
}

ul.kimtablemenu li ul, ul.temp_menu li ul {
	position: absolute;
	left: 0px;
	display: none;
	padding: 5px 0;
	background-color: #efefef;
	box-shadow: 4px 4px 8px #555555;
	-webkit-box-shadow: 4px 4px 8px #555555;
	-moz-box-shadow: 4px 4px 8px #555555;
	-moz-opacity: 0.95;
	opacity: 0.95;
	filter: alpha(opacity=95);
}

ul.kimtablemenu li ul {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

ul.kimtablemenu li ul a, ul.temp_menu a, ul.temp_menu li a:hover {
	display: block;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	padding: 0 10px;
	color: #000000;
	text-decoration: none;
}

ul.kimtablemenu li:hover, ul.temp_menu li:hover {
	position: relative;
}

ul.temp_menu li ul {
	display: none;
	margin: 0 0 0 60px;
	padding-top: 5px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}

ul.temp_menu ul {
	position: absolute;
	left: -1px;
	top: 98%;
	padding-bottom: 5px;
	white-space: nowrap;
	z-index: 10;
}

ul.kimtablemenu li:hover>a, ul.temp_menu li a:hover {
	background-color: #BBBBCC;
	text-decoration: none;
}

/* menu films uniquement */
li.li_menu {
    width: 78px;
    height: 20px;
    margin-top: 0px;
    padding: 6px 1px 0px;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
}

li.li_menu span.intitul {
	background-color: transparent;
	height: 26px;
	text-transform: uppercase;
}

span.tablemenu1 {
	line-height: 20px;
	font-size: 11px;
	text-decoration: underline;
}

span.tablemenu2 {
	margin-left: 10px;
	line-height: 17px;
	font-size: 11px;
}

/* menu températures uniquement */
ul.temp_menu li ul li.temp_note {
	padding-bottom: 3px;
	border-bottom: 1px solid #bebebe;
	font-size: 11px;
	font-weight: bold;
}

ul.temp_menu li ul li img {
	width: 9px
}

span.temp_menu {
	font-size: 11px;
	margin-left: 4px;
}

span.temp_bascule {
	font-size: 11px;
	font-weight: bold;
}
/* fin menus déroulants */

/* Angles arrondis */
td.arc, tr.arc, table.arc, div.arc, li.arc {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

td.arcb, tr.arcb, table.arcb, div.arcb, li.arcb {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

td.arc_hg, th.arc_hg { 
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-radius: 6px 0 0 0;
}

td.arc_hd, th.arc_hd {
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px;
border-radius: 0 6px 0 0;
}

td.arc_bg, th.arc_bg {
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px;
border-radius: 0 0 0 6px;
}

td.arc_bd, th.arc_bd {
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomright: 6px;
border-radius: 0 0 6px 0;
}

/* form select */
.selectable {
	margin-top: -1px;
	height: 20px;
	width: 180px;
	border-radius: 3px;
}

.italique {
	font-style : italic;
}

/* infobulles */
div.resultats div {
opacity: 0;
position: absolute;
z-index: 1;
top: 11px;
left: 60%;
margin: 1px;
height: 11px;
width: 30px;
}

div.resultats:hover div {
opacity: 1;
background: transparent;
-webkit-transition: opacity 0.2s linear 0.5s;
-moz-transition: opacity 0.2s linear 0.5s;
-o-transition: opacity 0.2s linear 0.5s;
transition: opacity 0.2s linear 0.5s;
}

div.resultats span {
display: none;
opacity: inherit;
position: absolute;
top: 8px;
left: 10%;
text-align: left;
font-weight: normal;
white-space: nowrap;
padding: 3px 3px 2px 3px;
background: #ffffcc;
color: #000;
border: 1px solid;
border-color:  rgb(190, 190, 190)  rgb(190, 190, 190)  rgb(140, 140, 140);
box-shadow: 2px 7px 9px 2px rgba(0, 0, 0, 0.25);
}

div.resultats:hover span {
display: inline;
}

td.row2 ul div.resultats span {
font-size: 0.9em;
}

div span.plus, div span.plus {
display: inline;
position: static;
margin: 0px;
padding: 0px;
font-size : 0.9em;
font-weight: bold;
background: none;
border: 0px none;
box-shadow: none;
}

/* pas de page footer */
div.bas_page_a {
	width: 100%; margin-top: 7px;
}

div.bas_page_a div.bas_page_aa {
	float: left; width: 90px; padding: 8px 0px 0px 20px; font-family: Verdana;
}

div.bas_page_a div.bas_page_ab {
	margin: 0px auto; padding: 5px 90px 0px 0px; font-size: 10px; text-align: center; color: green;
}

div.bas_page_b {
	width: 100%; margin-top: 7px;
}

div.bas_page_b div.bas_page_ba {
	width: 100%;
}

div.bas_page_b div.bas_page_bb {
	position: relative; float: left; width: 30% text-align: left;;
}

div.bas_page_c {
	width: 33%; height: 20px; margin: -20px auto 0px auto; text-align: center;
}

div.bas_page_d {
	background-image:url("../phpbb/styles/picdel/theme/paiement/mois.gif");background-repeat:no-repeat; background-position: 29px 2px; width:100%; height:28px; margin-top: 7px; text-align: center;
}

div.bas_page_d div.bas_page_da {
	position: relative; float: left; text-align: left; width: 33%; padding-top: 3px; padding-left: 29px;
}

div.bas_page_da span.paie {
	position: absolute; margin-top: 2px; margin-left: 100px;
}

div.bas_page_da img.progress {
	height: 18px; margin-top: 4px;
}

div.bas_page_d div.bas_page_db {
	width: 33%; margin-left: auto; margin-right: auto; line-height:120%;
}

div.bas_page_d div.bas_page_db span.copyrat {
	font-size: 0.9em;
}
