/* ---------------------- COMMUNS ---------------------- */

p.float_left {
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
}

p.float_right {
	float: right;
	margin: 0 0 10px 20px;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 18px;
	color: #DB001B;
	font-weight: normal;
}

h2.pousse_10 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 18px;
	color: #DB001B;
	font-weight: normal;
}

p.droite_du_h2 {
	float: right;
	margin: 7px 0 10px 20px;
	padding: 0;
	font-weight: bold;
}

h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	color: #424242;
	font-weight: bold;
}

p.pousse_5 {
	margin: 0;
	padding: 0 0 5px 0;
}

p.pousse_10 {
	margin: 0;
	padding: 0 0 10px 0;
}

p.pousse_15 {
	margin: 0;
	padding: 0 0 15px 0;
}

p.pousse_20 {
	margin: 0;
	padding: 0 0 20px 0;
}

div.bloc_float_left {
	float: left;
	margin: 0;
	padding: 0;
}

img.valign_middle {
	vertical-align: middle;
}

img.logo_partenaire {
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
}

ul.puces_carre_rouge {
	margin: 0 0 0 0;
	padding: 0;
}

ul.puces_carre_rouge li {
	margin: 0;
	padding: 0 0 5px 10px;
	list-style: none;
	color: #FFFFFF;
	background: url(../images/structure/puce_carre_rouge.gif) no-repeat 0 6px;
}

ul.puces_carre_rouge li a {
	color: #FFFFFF;
	text-decoration: none;
}

ul.puces_carre_rouge li a.selected {
	color: #DB001B;
}

ul.puces_carre_rouge li a:hover, a.selected:hover {
	color: #DB001B;
	text-decoration: none;
}





span.barre_pointilles_1 {
	clear: both;
	display: block;
	margin: 0;
	padding: 10px 0 10px 0;
	height: 1px;
	font-size: 0;
	background: url(../images/structure/pointilles_gris.gif) repeat-x 0 10px;
}

span.barre_pointilles_2 {
	clear: both;
	display: block;
	margin: 0;
	padding: 20px 0 20px 0;
	height: 1px;
	font-size: 0;
	background: url(../images/structure/pointilles_gris.gif) repeat-x 0 20px;
}












/* ---------------------- SOMMAIRE_PRODUCTION ---------------------- */

#zone_contenu_blanc div.sommaire_production_col_gauche {
	float: left;
	margin: 0;
	padding: 0 40px 25px 0;
	width: 360px;
}

#zone_contenu_blanc div.sommaire_production_col_droite {
	float: left;
	margin: 0;
	padding: 0 0 25px 0;
	width: 440px;
}

#zone_contenu_blanc div.sommaire_production_col_gauche_dernier {
	float: left;
	margin: 0;
	padding: 0 30px 0 0;
	width: 390px;
}

#zone_contenu_blanc p.sommaire_production_picto {
	float: left;
	margin: 0;
	padding: 0;
	width: 70px;
}

#zone_contenu_blanc p.sommaire_production_picto a {
	display: block;
	margin: 0;
	padding: 0;
	height: 60px;
	width: 60px;
	text-indent: -9000px;
}

#zone_contenu_blanc p.sommaire_production_picto a.films_entreprise {
	background: url(../images/pictos/films_entreprise.png) no-repeat 0 0;
}
#zone_contenu_blanc p.sommaire_production_picto a.films_entreprise:hover {
	background: url(../images/pictos/films_entreprise.png) no-repeat 0 -60px;
}

#zone_contenu_blanc p.sommaire_production_picto a.videos_immobilieres {
	background: url(../images/pictos/videos_immobilieres.png) no-repeat 0 0;
}
#zone_contenu_blanc p.sommaire_production_picto a.videos_immobilieres:hover {
	background: url(../images/pictos/videos_immobilieres.png) no-repeat 0 -60px;
}

#zone_contenu_blanc p.sommaire_production_picto a.documentaires_reportages {
	background: url(../images/pictos/documentaires_reportages.png) no-repeat 0 0;
}
#zone_contenu_blanc p.sommaire_production_picto a.documentaires_reportages:hover {
	background: url(../images/pictos/documentaires_reportages.png) no-repeat 0 -60px;
}

#zone_contenu_blanc p.sommaire_production_picto a.captations_spectacles {
	background: url(../images/pictos/captations_spectacles.png) no-repeat 0 0;
}
#zone_contenu_blanc p.sommaire_production_picto a.captations_spectacles:hover {
	background: url(../images/pictos/captations_spectacles.png) no-repeat 0 -60px;
}

#zone_contenu_blanc p.sommaire_production_picto a.courts_metrages {
	background: url(../images/pictos/courts_metrages.png) no-repeat 0 0;
}
#zone_contenu_blanc p.sommaire_production_picto a.courts_metrages:hover {
	background: url(../images/pictos/courts_metrages.png) no-repeat 0 -60px;
}

#zone_contenu_blanc p.sommaire_production_texte {
	margin: 0 0 0 70px;
	padding: 0 0 5px 0;
}

#zone_contenu_blanc p.sommaire_production_lien {
	margin: 0 0 0 70px;
	padding: 0;
}



/* ---------------------- PAGE_REALISATION ---------------------- */

#zone_video_realisation {
	margin: 0;
	padding: 0 180px 10px 180px;
	width: 480px;
	height: 290px;
}

#focus_realisation_texte {
	margin: 0;
	padding: 0 180px 0 180px;
	width: 480px;
}








/* ---------------------- INTERFACE_CLIENT ---------------------- */

#zone_video_interface_client {
	float: right;
	margin: 0;
	padding: 10px 0 10px 0;
	width: 480px;
	height: 290px;
}

table.interface_client {
	margin: 0 0 10px 0;
	padding: 0;
	border-spacing:0;
	border-collapse: collapse;
	width: 840px;
	text-align: left;
}

table.interface_client tr {
	margin: 0;
	padding: 0;
	background-color: #EDEDED;
	border-bottom: 1px solid #FFFFFF;
}

table.interface_client th {
	margin: 0;
	padding: 5px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #424242;
	font-weight: bold;
	background-color: #CECECE;
}

table.interface_client td {
	margin: 0;
	padding: 5px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #424242;
	font-weight: normal;
}

table.interface_client td a {
	color: #DB001B;
	text-decoration: none;
}

table.interface_client td a:hover {
	text-decoration: underline;
}

table.interface_client td.icone {
	width: 17px;
}

table.interface_client td.video_titre {
	font-weight: bold;
}

table.interface_client td.video_reference {
	width: 120px;
}

table.interface_client td.video_date {
	width: 120px;
	font-size: 10px;
}

table.interface_client td.video_messages {
	width: 100px;
	font-size: 10px;
}

table.interface_client td.video_nbvues {
	width: 60px;
	font-size: 10px;
}

table.interface_client td.video_lien {
	width: 60px;
	font-size: 10px;
}

table.interface_client td.video_apercu {
	width: 60px;
	font-size: 10px;
}

div.client_messages {
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 10px;
	background-color: #EDEDED;
	width: 820px;
	color: #424242;
}


