#table_festival{
	font-size:12px;
	color:#5c7909;
	border:1px solid #9bc428;
}

#table_festival_alert
{
	font-size:12px;
	color:#5c7909;
	border-top:0px solid #9BC428;
	border-right: 1px solid #9BC428;
	border-bottom: 1px solid #9BC428;
}

	#table_festival th,
	#table_festival td.msg{
		text-align:center;
		padding:3px;
	}
	#table_festival th{
		background-color: #d9e8ad;
	}
	
	#table_festival_alert th.alertHeader, 
	#table_festival_alert td {
		text-align:center;
		padding:3px;				
	}
	
	#table_festival_alert td 
	{
		border-top:1px solid #9BC428;
		border-left:1px solid #9BC428;		
	}
	
	#table_festival_alert th.alertHeader 
	{
		background-color: #d9e8ad;
		border-left:1px solid #9BC428;
	}
	
	#table_festival_alert th.alertTitle{
		background-color: #f2eeef;
		border-top:1px solid #9BC428;
		border-left:1px solid #9BC428;
		text-align:left;
		padding:5px;
	}
	
	#table_festival_alert th.alertTitle a {
		color: #ED5301;
		font-weight: normal;
	}
	
	#table_festival_alert td.alertCell
	{
		height:20px;
	}
	
	#table_festival_alert td.alertCell_L
	{
		height:20px;
		text-align: left;
		text-indent: 15px;
	}	
	
	#table_festival_alert td.alertCell_L a 
	{
		font-weight: bold;
		color: #ED5301;
	}	
	
	#table_festival_alert td.alertCell_R
	{
		height:20px;
		text-align: right;
	}	
		
	#table_festival_alert td.alertCell_R a 
	{		
		color: #ED5301;
	}	
	
	#table_festival th.messageTitle{
		background-color: #f2eeef;
		text-align:left;
		padding:5px;
	}
	
	#table_festival td.photo_msg 
	{		
		text-align: center;
		width: 60px;
	}	

	#table_festival td.corps_msg 
	{	
		text-align: left;
		vertical-align: top;
	}	

	#table_festival td.actions_msg 
	{	
		text-align: center;
		width: 50px;
	}	
	
	#table_festival td.actions_msg ul li
	{	
		text-align: center;
		width: 75px;
	}	
	
	#table_festival td.actions_msg ul
	{	
		list-style-type: none;
	}	
	
	#table_festival td.corps_msg span.subject_msg 
	{
		text-align: left;
	}
	
	#table_festival td.corps_msg span.noread 
	{
		font-weight: bold;
		font-size: 14px;
	}

	#table_festival td.corps_msg span.name_msg
	{

	}

	#table_festival td.corps_msg div.message
	{
		border:1px dotted #D3D3D3;
		min-height:44px;
		padding-top:3px;
		text-align:justify;
		text-indent:15px;
		color: black;
	}
	
	#table_festival td.corps_msg div.message a
	{
		color: #000;
	}
	
	#table_festival tr.alter_message_lig 
	{
		background-color: #f2eeef;
	}
	
	#table_festival td.msg{
		height:60px;
		border:1px solid #d9e8ad;
		border-right:none;
	}
	#table_festival td.left,
	#table_festival th.left{
		text-align:left;
		padding-left:15px;
	}
	#table_festival td.left label {
		text-align:left;
		padding-left:15px;
	}

	#table_festival td.shapeCol
	{
        text-align:left;
        vertical-align:middle;
        width:210px;
	}
	    #table_festival td.shapeCol .shape_ext
	    {
            float:right;
	    }		
	
	#table_festival label{
		display:block;
		font-size:11px;
		margin-bottom:3px;
		margin-bottom:0;
	}
		#table_festival label input{
			vertical-align:middle;
		}
	#table_festival td.orange{
		color:#ed5301;
	}	
	
	
#table_festival_req{
	font-size:12px;
	color:#5c7909;
	border:1px solid #9bc428;
}
	
	#table_festival_req th,
	#table_festival_req td{
		text-align:center;
		padding:3px;
	}
	#table_festival_req th{
		background-color: #d9e8ad;
	}		
	
	#table_festival_req th.messageTitle{
		background-color: #f2eeef;
		text-align:left;
		padding:5px;
	}
	
	#table_festival_req td.photo_msg 
	{		
		text-align: center;
		width: 60px;
	}	

	#table_festival_req td.corps_msg 
	{	
		text-align: left;
		vertical-align: top;
	}	

	#table_festival_req td.actions_msg 
	{	
		text-align: center;
		width: 50px;
	}	
	
	#table_festival_req td.actions_msg ul li
	{	
		text-align: center;
		width: 75px;
	}	
	
	#table_festival_req td.actions_msg ul
	{	
		list-style-type: none;
	}	
	
	#table_festival_req td.corps_msg span.subject_msg 
	{
		text-align: left;
	}
	
	#table_festival_req td.corps_msg span.noread 
	{
		font-weight: bold;
		font-size: 14px;
	}

	#table_festival_req td.corps_msg span.name_msg
	{

	}

	#table_festival_req td.corps_msg div.message
	{
		border:1px dotted #D3D3D3;
		min-height:44px;
		padding-top:3px;
		text-align:justify;
		text-indent:15px;
		color: black;
	}
	
	#table_festival_req td.corps_msg div.message a
	{
		color: #000;
	}
		
	#table_festival_req tr.alter_message_lig 
	{
		background-color: #f2eeef;
	}
	
	#table_festival_req td{
		height:60px;
		border:1px solid #d9e8ad;
	}
	#table_festival_req td.left,
	#table_festival_req th.left{
		text-align:left;
		padding-left:15px;
	}
	#table_festival_req label{
		display:block;
		font-size:11px;
		margin-bottom:3px;
		margin-bottom:0;
	}
		#table_festival_req label input{
			vertical-align:middle;
		}
	#table_festival_req td.orange{
		color:#ed5301;
	}	
	
#table_festival_fmovie{
	font-size:12px;
	color:#5c7909;
	border:1px solid #9bc428;
}
	
	#table_festival_fmovie th,
	#table_festival_fmovie td{
		text-align:center;
		padding:3px;
	}
	#table_festival_fmovie th{
		background-color: #d9e8ad;
	}		
	
	#table_festival_fmovie th.messageTitle{
		background-color: #f2eeef;
		text-align:left;
		padding:5px;
	}
	
	#table_festival_fmovie td.photo_msg 
	{		
		text-align: center;
		width: 60px;
	}	

	#table_festival_fmovie td.corps_msg 
	{	
		text-align: left;
		vertical-align: top;
	}	

	#table_festival_fmovie td.actions_msg 
	{	
		text-align: center;
		width: 50px;
	}	
	
	#table_festival_fmovie td.actions_msg ul li
	{	
		text-align: center;
		width: 75px;
	}	
	
	#table_festival_fmovie td.actions_msg ul
	{	
		list-style-type: none;
	}	
	
	#table_festival_fmovie td.corps_msg span.subject_msg 
	{
		text-align: left;
	}
	
	#table_festival_fmovie td.corps_msg span.noread 
	{
		font-weight: bold;
		font-size: 14px;
	}

	#table_festival_fmovie td.corps_msg span.name_msg
	{

	}

	#table_festival_fmovie td.corps_msg div.message
	{
		border:1px dotted #D3D3D3;
		min-height:44px;
		padding-top:3px;
		text-align:justify;
		text-indent:15px;
		color: black;
	}
	
	#table_festival_fmovie td.corps_msg div.message a
	{
		color: #000;
	}	
	
	#table_festival_fmovie tr.alter_message_lig 
	{
		background-color: #f2eeef;
	}
	
	#table_festival_fmovie td{
		height:60px;
		border:1px solid #d9e8ad;
	}
	#table_festival_fmovie td.left,
	#table_festival_fmovie th.left{
		text-align:left;
		padding-left:15px;
	}
	#table_festival_fmovie label{
		display:block;
		font-size:11px;
		margin-bottom:3px;
		margin-bottom:0;
	}
		#table_festival_fmovie label input{
			vertical-align:middle;
		}
	#table_festival_fmovie td.orange{
		color:#ed5301;
	}	
	
	
	
#page #middle #principal #btn_retour3 {
	float:right;
	text-align:right;
	padding-top:5px;
}

#page #middle #principal .festival_details{
	width:520px;
	float:left;
	margin-bottom:40px;
}
	#page #middle #principal .festival_details h2{
		color:#ed5301;
		font-size:18px;
		font-weight:normal;
		padding-left: 9px;
	}
	#page #middle #principal .festival_details p{
		color:#727272;
		font-size:12px;
		padding-left:10px;
		width:350px;
	}

#page #middle #principal .festival_attending{
	width:160px;
	padding:3px;
	float:left;
	border:1px solid #9bc428;
	color:#5c7909;
	margin-bottom:40px;
}
	#page #middle #principal .festival_attending h2{
		font-size:14px;
		margin-bottom:10px;
	}
	#page #middle #principal .festival_attending label{
		display:block;
		font-size:11px;
		margin-bottom:3px;
		margin-bottom:0;
	}
		#page #middle #principal .festival_attending label input{
			vertical-align:middle;
		}
		
		
#table_festival2{
	font-size:12px;
	color:#5c7909;
	border:1px solid #9bc428;
}
	#table_festival2 th,
	#table_festival2 td{
		text-align:center;
		padding:3px;
	}
	#table_festival2 th{
		background-color: #d9e8ad;
	}
	
	#table_festival2 th.alertTitle{
		background-color: #d9d8ad;
		border: 1px solid #9bc428;
		text-align:left;
		padding:5px;
	}
	
	#table_festival2 th.alertTitle a {
		color: #ED5301;
		font-weight: normal;
	}
	
	#table_festival2 td.alertCell
	{
		height:20px;
		border:1px solid #d9e8ad;
	}
	
	#table_festival2 td.alertCell_L
	{
		height:20px;
		border:1px solid #d9e8ad;
		text-align: left;
		text-indent: 15px;
	}	
	
	#table_festival2 td.alertCell_L a 
	{
		font-weight: bold;
		color: #ED5301;
	}	
	
	#table_festival2 td.alertCell_R
	{
		height:20px;
		border:1px solid #d9e8ad;
		text-align: right;
	}	
		
	#table_festival2 td.alertCell_R a 
	{		
		color: #ED5301;
	}	
	
	#table_festival2 th.messageTitle{
		background-color: #d9e8ad;
		border: 1px solid #9bc428;
		text-align:left;
		padding:5px;
	}
	
	#table_festival2 td.photo_msg 
	{		
		text-align: center;
		width: 60px;
	}	

	#table_festival2 td.corps_msg 
	{	
		text-align: left;	
	}	

	#table_festival2 td.actions_msg 
	{	
		text-align: center;
		width: 150px;		
	}	
	
	#table_festival2 td.corps_msg span.subject_msg 
	{
		text-align: left;
	}

	#table_festival2 td.corps_msg span.name_msg
	{
		font-weight: bold;
	}

	#table_festival2 td.corps_msg p.message
	{
		padding-top: 3px;
		text-indent: 15px;
		text-align: justify;
	}
	
	#table_festival2 td{
		height:60px;
		border:1px solid #d9e8ad;
	}
	#table_festival2 td.left,
	#table_festival2 th.left{
		text-align:left;
		padding-left:15px;
	}
	#table_festival2 label{
		display:block;
		font-size:11px;
		margin-bottom:3px;
		margin-bottom:0;
	}
		#table_festival2 label input{
			vertical-align:middle;
		}
	#table_festival2 td.orange{
		color:#ed5301;
	}	
	
#table_group 
{
	font-size:12px;
	color:#5c7909;
	border:1px solid #9BC428;	
}	

#table_group th,
#table_group td {
	text-align:left;
	padding-left:15px;
	border-top:1px solid #9BC428;
	border-left:1px solid #9BC428;	
}

#table_group th{
	background-color: #d9e8ad;
	border-top:none;
	height: 22px;
}

#table_group td.photo
{
	border-left:none;
	padding: 2px;	
	padding-left: 0px;
	width: 200px;
}

#table_group td a
{
	color:#ed5301;
}

#table_group th.photo
{
	border-left:none;
}

#table_group td.actions
{
	padding: 0;
	text-align: center;
}

#table_group td span.groupTitle
{
	font-weight: bold;
	color: black;
	display:block;
}
