	/* BALISES */

html, body
{
	margin: 0px;
	padding: 0px;
	height: 100%;
}

	
body 
{ 

	vertical-align: top;
	background-color: #000000;
  	background-image : url(img/back.jpg) ; 
  	background-repeat : repeat ; 
  	background-attachment : fixed ; 
	font-size: 3pt;
	margin-top : 0px;
	text-align: center;
	text-align: -moz-center;

}

li { list-style: inside; list-style-type: square;}


table { border-collapse: collapse; font-size: 3pt; text-align: left;}


	/* FORMULAIRES */

form { display:inline; }

input {border:1px solid #233478; background-color:#FFFFFF;font-family:verdana;color:#00000; font-size: 12px;}

.input { width:250px; }

.select { width:255px; }

.file { width:254px; }

select {border:1px solid #233478; background-color:#FFFFFF;font-family:verdana;color:#00000; font-size: 12px;}

textarea {border:1px solid #233478; background-color:#FFFFFF;font-family:verdana;color:#00000; font-size: 12px;} 

.read { background:#BFBEBE; }

.envoi { font-weight: bold; }

.saisie_valid {cursor:hand;width:246px;padding:3px;margin-top:2px;background:#90DD97;border:1px solid #737373;color:#000000;text-transform:capitalize;}

.saisie_error {margin-top:2px;width:246px;padding:3px;background:#FF9A9A;border:1px solid #737373;color:#000000;text-transform:capitalize;}


.envoyer 
{ 
	background: #233478;
	font-family: Tahoma;
	font-size: 12px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
}


	/* LIENS */

a { text-decoration: none;}
a:hover { text-decoration: none; cursor:pointer;}


.agray { color:#454648; text-decoration: none;}
.agray:hover { color:#00156D; text-decoration: none;}

.ablack { color:#00156D; text-decoration: none;}
.ablack:hover { color:#000000; text-decoration: none;}

.ablack2 { color:#000000; text-decoration: none;}
.ablack2:hover { color:#00156D; text-decoration: none;}

.awhite { color:#FFFFFF; text-decoration: none;}
.awhite:hover { color:#FFFFFF; text-decoration: none;}

.awhite2 { color:#FFFFFF; text-decoration: none;}
.awhite2:hover { color:#000000; text-decoration: none;}

.ablue{ color:#FFFFFF; text-decoration: none;}
.ablue:hover { color:#00156D; text-decoration: none;}

.aprod {background-position:center center;width:180px;height:50px;display:block;border: 3px solid #00156D;}
.aprod:hover {border: 3px solid #FFFFFF;}

.afilm {background-position:center center;width:170px;height:50px;display:block;border: 3px solid #00156D;}
.afilm:hover {border: 3px solid #A9A9A9;}

.avideo { display:block;border: 4px solid #A9A9A9;width:112px;height:26px;padding:4px;padding-top:65px;cursor:hand;text-align:right;background-position:center;}
.avideo:hover { border: 4px solid #00156D; }

.avideo_mini { display:block;border: 4px solid #A9A9A9;width:192px;height:26px;padding:4px;padding-top:85px;background-position:center;cursor:hand;text-align:right;}
.avideo_mini:hover { border: 4px solid #00156D; }

.page { background:#1B2B6D; padding:6px;padding-top:2px;padding-bottom:0px; margin-right:4px; }
.page:hover { background:#E1E1E1;color:#000000;}
.page_select { background:#E1E1E1;padding:6px;padding-top:2px;padding-bottom:0px; margin-right:4px;color:#00156D; }

.page2 {background:#737373;padding:6px;padding-top:2px;padding-bottom:0px; margin-right:4px;color:#00156D;}
.page2:hover {background:#E1E1E1;color:#00156D; }
.page_select2 {background:#737373;padding:6px;padding-top:2px;padding-bottom:0px; margin-right:4px;}

.index_film { display:block;padding:5px;text-align:left;height:31px;}
.index_film:hover { border:1px solid #A9A9A9;background:#D9D9D9;height:29px; }

.index_synopsis { padding:5px;height:110px;border:1px solid #A9A9A9;background:#D9D9D9; }

	/* MENU */

.menu 
{ 
	text-align:left;
	margin-left:4px;
	margin-right:4px;
	display:block;
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:23px;
	padding-top:5px;
	height:17px;
	font-family: Tahoma;
	font-size: 10px;
	font-style: bold;
	font-weight: bold;
	color: #00156D; 
}

.menu:hover { background-color:#D1D1D1; color:#000000;}

.lien
{ 
	text-align:left;
	margin-left:4px;
	margin-right:4px;
	display:block;
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:23px;
	padding-top:5px;
	height:17px;
	font-family: Tahoma;
	font-size: 10px;
	font-style: bold;
	font-weight: bold;
	color: #00156D; 
}

.icon_abus { background-image:url(./img/icons/abus.png); }
.icon_admin { background-image:url(./img/icons/admin.png); }
.icon_commentaire { background-image:url(./img/icons/commentaire.png); }
.icon_critique { background-image:url(./img/icons/critique.png); }
.icon_critique_add { background-image:url(./img/icons/critique_add.png); }
.icon_delete { background-image:url(./img/icons/cross.png); }
.icon_email { background-image:url(./img/icons/email.png); }
.icon_favoris { background-image:url(./img/icons/favoris.png); }
.icon_favoris_add { background-image:url(./img/icons/favoris_add.png); }
.icon_fiche { background-image:url(./img/icons/fiche.png); }
.icon_film { background-image:url(./img/icons/film.png); }
.icon_tutorial { background-image:url(./img/icons/tutorial.png); }
.icon_film_add { background-image:url(./img/icons/film_add.png); }
.icon_news { background-image:url(./img/icons/news.png); }
.icon_news_add { background-image:url(./img/icons/news_add.png); }
.icon_photo { background-image:url(./img/icons/photo.png); }
.icon_photo_add { background-image:url(./img/icons/photo_add.png); }
.icon_production { background-image:url(./img/icons/production.png); }
.icon_production_add { background-image:url(./img/icons/production_add.png); }
.icon_reseau { background-image:url(./img/icons/reseau.png); }
.icon_reseau_add { background-image:url(./img/icons/reseau_add.png); }
.icon_user { background-image:url(./img/icons/user.png); }
.icon_departement { background-image:url(./img/icons/map.png); }
.icon_video { background-image:url(./img/icons/video.png); }
.icon_video_add { background-image:url(./img/icons/video_add.png); }
.icon_compo { background-image:url(./img/icons/compo.png); }
.icon_compo_add { background-image:url(./img/icons/compo_add.png); }
.icon_date { background-image:url(./img/icons/date.png); }
.icon_festival_inscription { background-image:url(./img/icons/festival_inscription.png); }
.icon_categorie_partenaires { background-image:url(./img/icons/arrow_right.png); }




 




.icon_recent { background-image:url(./img/icons/recent.png); }
.icon_commentaires { background-image:url(./img/icons/commentaires.png); }
.icon_vue { background-image:url(./img/icons/vue.png); }
.icon_stat { background-image:url(./img/icons/vue.png); }
.icon_note { background-image:url(./img/icons/note.png); }

.icon_aide_add { background-image:url(./img/icons/add.png); }
.icon_aide_moteur { background-image:url(./img/icons/moteur.png); }
.icon_aide_admin { background-image:url(./img/icons/admin-aide.png); }
.icon_aide_divers { background-image:url(./img/icons/divers-aide.png); }
.icon_aide_home { background-image:url(./img/icons/accueil-aide.png); }

	/* IMAGES */

img { padding:0px;margin:0px;border:0px; }

.icone {border: 3px solid #00156D;}
.icone:Hover {border: 3px solid #FFFFFF;}

.icone2 {border: 2px solid #00156D;}
.icone2:Hover {border: 2px solid #FFFFFF;}

.icone3 {border: 2px solid #00156D; padding: 2px;}
.icone3:Hover {border: 2px solid #FFFFFF; padding: 2px;}

.photo {display:block;width:135px;text-align:right;border: 1px solid #737373; padding: 4px;background:#FFFFFF;margin:1px;margin-bottom:5px;}
.photo:Hover {border: 1px solid #00156D;}

.flag {filter:alpha(opacity=90); -moz-opacity: .4;}
.flag:hover {filter:alpha(opacity=100); -moz-opacity: 1;}

.mini {border: 1px solid #737373; padding: 4px;background:#FFFFFF;}
.mini:Hover {border: 1px solid #00156D;}

.thumbs {border: 1px solid #737373; padding:4px;margin:3px;background:#FFFFFF;}
.thumbs:Hover {border: 1px solid #00156D;}

.padding {padding:5px;background:#FFFFFF;}


.image_fiche {border: 2px solid #00156D;margin:2px;}
.image_fiche:Hover {border: 2px solid #737373;}

	/* LI */

.post { font-size:12px; margin-top:20px;text-align:left; padding-left:50px;}

.error { list-style-image : url(img/error.gif);}


	/* HR */

.hr1
{
height: 2px;
margin-top: 6px;
margin-bottom: 6px;
padding: 0;
color: #000000;
background-color: #000000;
border: 0;
}

.hr2
{
height: 4px;
margin-top: 6px;
margin-bottom: 6px;
padding: 0;
color: #000000;
background-color: #000000;
border: 0;
}

.hr3
{
height: 1px;
margin:4px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0;
background-color: #737373;
border: 0;
}

.hr4
{
height: 1px;
margin: 0;
padding: 0;
color: #233478;
background-color: #233478;
border: 0;
}

.hr5
{
width:95%;
height: 1px;
margin-top: 4px;
margin-bottom: 4px;
color: #737373;
background-color: #737373;
border: 0;
}




	/* BLOCK */
.message_festival 
{ 
	margin:10px;
	padding:10px;
	background:#D9D9D9;
	text-align:center;	
	font-family: Tahoma;
	font-size: 10px;
	font-style: bold;
	font-weight: bold;
	color: #000000; 
}

.description 
{ 
	margin:10px;
	padding:10px;
	background:#D9D9D9;
	text-align:justify;	
	font-family: Tahoma;
	font-size: 12px;
	font-style: bold;
	font-weight: bold;
	color: #000000; 
}

.multipage { width:634px;padding-right:10px; }

.multipage_rubrique 
{
	border:0px solid #454648;border-bottom-width:1px;background-color:#D1D1D1;height:16px;padding-top:4px;padding-left:14px;margin:1px; 
	font-family: Tahoma;
	font-size: 10px;
	font-style: bold;
	font-weight: bold;
	color: #000000;
	text-align:left;
}

.info
{
	background:#D9D9D9;
	height:100px;
	padding:6px;
	padding-left:8px;
	border:1px solid #A9A9A9;
}

.banniere { width:846px;background-color:#E1E1E1;padding:2px;margin-bottom:3px; text-align:center;  text-align: -moz-center; }

.bottom { display:block; width:850px; background:#FFFFFF; padding-top:2px; padding-bottom:2px; text-align:center; text-align: -moz-center; }

.all
{
	width:850px; display:table-cell; 
}
.contenu
{
	display:table-cell;
	width:850px;
	background-color: #E1E1E1;
	font-size: 14px;
	text-align: center;
	text-align: -moz-center;
}


.fond
{
	padding : 0px;
	background-color : #E1E1E1;
	font-size: 8px;
	text-align: center;
	text-align: -moz-center;
}


.menuz
{
	float:left; background-color: #E1E1E1; width:208px; text-align: center; text-align: -moz-center;

}

.fiche
{
	float:right; background-color: #E1E1E1; width:636px; text-align: center; text-align: -moz-center;
}

.contenu_left
{
	float:left; width:474px; text-align: left; text-align: -moz-left;

}

.contenu_right
{
	float:right; width:370px; text-align: left; text-align: -moz-left;
}

.rubrique { width:632px;height:30px;background:#233478;margin:2px;padding-right:15px; }

.rubrique_bottom  { width:602px;padding-top:6px;height:24px;background:#233478;margin:2px;margin-top:25px;padding-right:30px;text-align:right;}

.rubrique_bottom_small  { width:565px;padding-top:6px;height:24px;background:#233478;margin:2px;margin-top:25px;padding-right:30px;text-align:right;}

.titre 
{	
	background-image:url(./img/tpt2.png);
	background-repeat : no-repeat;
	border: 1px solid #E1E1E1;
	padding:2px;
	font-family: Tahoma;
	font-size: 14px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-left : 14px; 
}

.titre_page
{	
	background-image:url(./img/tpt2.png);
	background-repeat : no-repeat;
	width : 350px;
	padding:2px;
	font-family: Tahoma;
	font-size: 14px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-left : 14px; 
}

.titre_page2
{	
	background-image:url(./img/tpt2.png);
	background-repeat : no-repeat;
	width : 350px;
	padding:2px;
	font-family: Tahoma;
	font-size: 11px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-left : 11px; 
}

.cube_all
{
	width:840px;
	margin-top:8px;
}


.cube
{
	float:left;
	width:388px;
	height:150px;
	margin:5px;
	padding:10px;
	background:#D9D9D9;
	border:1px solid #737373;
	text-align:center;
	text-align: -moz-center;
}

.postit
{
	width:95%;
	background:#D9D9D9;
	border:1px solid #737373;
	text-align:left;
}

.alert
{
	width:92%;
	padding:10px;
	background:#FF9A9A;
	border:1px solid #737373;
	text-align:left;
	font-family: Tahoma;
	font-size: 12px;
	font-style: bold;
	font-weight: bold;
	color: #000000;
}

.valid
{
	width:92%;
	padding:10px;
	background:#90DD97;
	border:1px solid #737373;
	text-align:left;
	font-family: Tahoma;
	font-size: 12px;
	font-style: bold;
	font-weight: bold;
	color: #000000;
}

.invalid
{
	width:92%;
	padding:10px;
	background:#F42954;
	border:1px solid #737373;
	text-align:left;
	font-family: Tahoma;
	font-size: 12px;
	font-style: bold;
	font-weight: bold;
	color: #000000;
}

.inscription_statut
{
	width:228px;background:#D6D6D6;border:1px solid #737373;padding:10px;padding-top:5px;text-align:left;
}

#membre_photo {width:130px;height:104px;border: 1px solid #233478; padding: 4px;background:#FFFFFF;}




	/* MENU */

.menu14i
{
	font-family: Tahoma;
	font-size: 11px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
}
.menu14
{
	font-family: Tahoma;
	font-size: 11px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-align: -moz-center;
}
.menu14:hover
{
	background:#374582;
	color: #00156D;
}

.menu14s
{
	background:#374582;
	font-family: Tahoma;
	font-size: 11px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-align: -moz-center;
}

	/* SOUS MENU */

.smenub
{
	background : #233478;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 25px;
	text-align:left;

}

.smenu
{
	background : #233478;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.smenu:hover
{
	background : #E1E1E1;
	color: #000000;
}
.smenus
{
	background : #E1E1E1;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-style: bold;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

	/* POLICES */

.blue20
{
	font-family: Tahoma;
	font-style: bold;
	font-weight: bold;
	color: #00156D;
	font-size: 20px;
}
.blue18
{
	font-family: Tahoma;
	font-style: bold;
	font-weight: bold;
	color: #00156D;
	font-size: 18px;
}

.blue16 
{
	font-family: Tahoma;
	font-size: 16px;
	font-style: bold;
	font-weight: bold;
	color: #00156D;

}

.blue14 
{
	font-family: Tahoma;
	font-size: 14px;
	font-style: bold;
	font-weight: bold;
	color: #00156D;

}

.blue12 
{
	font-family: Tahoma;
	font-size: 12px;
	font-style: bold;
	font-weight: bold;
	color: #00156D;

}

.blue10
{
	font-family: Tahoma;
	font-size: 10px;
	font-style: bold;
	font-weight: bold;
	color: #00156D;

}

.blue 
{
	color: #00156D;
}

.blue_stabilo { color:#00156D;  background: #ffff00;}
.blue_stabilo:hover { color:#00156D;  background: #ffff00;}

.white18 
{
	font-family: Tahoma;
	font-size: 18px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;

}

.white16 
{
	font-family: Tahoma;
	font-size: 16px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;

}
.white14 
{
	font-family: Tahoma;
	font-size: 14px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;

}
.white12 
{
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;

}

.black18 
{
	font-family: Tahoma;
	font-size: 18px;
	font-style: bold;
	font-weight: bold;
	color: #000000;

}

.black14 
{
	font-family: Tahoma;
	font-size: 14px;
	font-style: bold;
	font-weight: bold;
	color: #000000;

}

.black12 
{
	font-family: Tahoma;
	font-size: 12px;
	font-style: bold;
	font-weight: bold;
	color: #000000;

}
.black10 
{
	font-family: Tahoma;
	font-size: 10px;
	font-style: bold;
	font-weight: bold;
	color: #000000;

}


.white10 {
	font-family: Tahoma;
	font-size: 10px;
	font-style: bold;
	font-weight: bold;
	color: #FFFFFF;

}

.gray12
{
	font-family: Tahoma;
	font-size: 12px;
	font-style: bold;
	font-weight: bold;
	color: #454648;

}

.gray10
{
	font-family: Tahoma;
	font-size: 10px;
	font-style: bold;
	font-weight: bold;
	color: #454648;

}

.gray8
{
	font-family: Tahoma;
	font-size: 8px;
	font-style: bold;
	font-weight: bold;
	color: #454648;

}

.red
{
	color: #FF0000;
}
.bottom {
	font-family: Trebuchet mS;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}

a.tooltip em {
    display:none;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: 20px;
    left: -10px;
    padding: 5px;
    color: #000;
    border: 1px solid #bbb;
    background: #ffc;
    width:468px;
}
a.tooltip:hover em span {
    position: absolute;
    top: -7px;
    left: 15px;
    height: 7px;
    width: 11px;
    background: transparent url('./img/image-infobulle.gif');
    margin:0;
    padding: 0;
    border: 0;
}


