body{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	background-color:#FFFFFF;
}
div , span { font-size: 12px;  margin:0; padding:0; border:0;}
.global_box{
 padding: 0;
 margin: 0px;
}

#main_width{ 
width: 100%; 
}

#medium_width{
width: 580px; 
margin-right:8px;
}
#little_width{
width: 500px; 

}

form{ margin: 0px; width: 100%;}
table{
margin:0;
padding:0; 
}

a{	color: #f27c05; text-decoration: none; }
a:hover{ color:#31302f; text-decoration:none; }



/*  align */
#to_center{
	text-align: center;
}
#to_right{
	text-align: right;
}
#to_left{
	text-align: left;
}

.service_message{
    color: #224F33;
    padding-left: 15px;
     padding-bottom: 15px;
	 margin-top: 5px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
#error{
    color: #E30000;
}
ul.messagelist { padding:0 8px 5px 0; margin:0; }
ul.messagelist li {
 font-size:12px; 
 display:block;
  padding:4px 8px 4px 25px; 
  margin:0 0 3px 0; border-bottom:1px solid #ddd;
   color:#666; 
   background:#ffc url(/static/img/icon_success.gif) 5px .3em no-repeat; }


.header{	
 padding: 0;
 margin: 0 ;
 background-image:url(/static/img/header/header_title.gif);
 background-repeat:no-repeat;
 margin: 16px 0 0px 17px  ; 
 padding:12px 0 16px 0;
 border:0px solid blue;
 } 
 .search_form{
border:0px solid red;
margin-right: 20px;
margin-left:260px;
min-width:300px;

}
.search_form #input_text{
border:1px solid #333333;
padding:1px 5px 0px 5px;
margin:3px 5px;
font-size: 12px;
vertical-align:top;
width:135px;
}

.header_line{	
 padding: 0;
 margin: 0;
 background-color:#083939;
 }
 

 .banner{
 margin:0;
 background-image:url(/static/img/banners/blank_02.gif);
 background-repeat:repeat-x;	 
}
 .banner2{
 margin:0;
 background-image:url(/static/img/banners/blank_01.jpg);
 background-repeat:repeat-x;	 
}


.left_nav_m{
width:218px;
border-right: 1px solid #cfcdcd;
background-color:#f3f3f3;
margin:0;
padding:0;
vertical-align: top;
}
.left_box{
width:218px;
 background-image:url(/static/img/left_nav/left_bg_01.gif);
 background-repeat:repeat-x;
 border-top:1px solid #fcfcfc;
 border-bottom:1px solid #e0e0e0;
 
}

.button_m{

	background-repeat: no-repeat;
	background-position:15px 15px;
	border: 0px solid blue;
	
	
}
.button_link{
	
	margin: 0px 0px 0px 45px; 
	background-image: url(/static/img/left_nav/right_bord.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border: 0px solid green;
	padding-top:16px ;
	padding-bottom:18px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
		color:#666676;
		
}


.button_m a{
	color:#666676;
	text-decoration:none;
}
.button_m a:hover .button_link{
	color:#31302f;
	text-decoration:none;
	background-color:#e9e9e9;
	border-right:1px solid #fdfdfd;

}
.left_text{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color:#31302f;
	padding-top:8px;
	padding-left:5px;
}
#home_img{
	background-image:url(/static/img/left_nav/home.gif);
}
#login_img{
	background-image: url(/static/img/left_nav/login.gif);	
}
#event_img{
	background-image: url(/static/img/left_nav/event.gif);	
}

#rss_img{
	background-image: url(/static/img/left_nav/rss.gif);	
}

#email_img{
	background-image: url(/static/img/left_nav/email.gif);		
}
#action_img{
	background-image:url(/static/img/left_nav/action_01.gif);
}

#info_img{
	background-image:url(/static/img/left_nav/info_01.gif);
}
#password_img{
	background-image:url(/static/img/left_nav/password_01.gif);
}

.receive_form{
padding-bottom:3px;
padding-left:15px;
padding-top:5px;
}

.receive_form #input_text{
border:1px solid #333333;
padding:1px 2px 1px 2px;
margin:3px 1px 8px 1px;
font-size: 12px;
vertical-align:top;
width:110px;
background-color:#f8f8f8;
}

#supporting .button_link{
	
	margin: 0px 0px 0px 25px; 
	background-image: url(/static/img/left_nav/right_bord.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border: 0;
	padding-top:30px ;
	padding-bottom:18px;
}

/*-------------   content    ----------- */

.breadcrumbs{
	margin:0;
	font-weight:bold;
    color: #656565;
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 0px 10px 8px 0px;
	margin-top:-0;
	margin-bottom:2px;
}

.breadcrumbs a{
font-weight:normal;
}

.browse_tab{
 padding:3px 2px; 
  margin:0px;
   /*border-bottom:1px solid #e0e0f0;*/
  margin-right:8px;
     
}
.browse_tab a{
 margin:0px;
 padding:2px 15px;
 background-color:#f0f0f0;
 background-image:url(/static/img/content_top_bg_2.gif);
 background-repeat:repeat-y;
 background-position:left;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#77766f;
 border:1px solid #efefef;
border-bottom:1px solid #f3f3f3;
  border-left:1px solid #dddddf;

}
.browse_tab a:hover{
 	color:#444468;
	text-decoration:none;	
 background-repeat:no-repeat;
  background-position:bottom;
}
.browse_tab #selected{
background-color:#fefefe;
 padding:2px 15px;
 border:1px solid #e2e2e2;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 	color:#333339;
	text-decoration:none;
	border-bottom:3px solid #ffffff;
}
.browse_tab_bottom{
display:none;
 margin:0px;
 border-left:1px solid #f0f0f0;
 border-right:1px solid #f0f0f0;
 margin-right:8px;
background-image:url(/static/img/content_top_bg.gif);
background-repeat:repeat-x;
background-position:top;
 padding:1px ; 
}

#paginator{
text-align:center;
 font-weight:bold;
 color:#333336;
 font-size:10px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 
	 padding: 2px 10px 3px 10px;
	   border:1px solid #f0f0f0; 
		border-top:1px solid #f0f0f0;
	    margin-right:8px;
background-image:url(/static/img/content_top_bg.gif);
background-repeat:repeat-x;
background-position:top;
		margin-bottom:5px;
}
#paginator_2{
text-align:center;
 font-weight:bold;
 color:#333336;
 font-size:10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding: 0px 10px 3px 0px;
  margin-left:15px;
 margin-right:8px;
}
.choise{
background-color:#fefefe;
border:1px solid #e3e3e3;
border-top:1px solid #e3e3e3;
padding:2px 1px 0 1px;
margin-right:8px;
margin-bottom:20px;
}


/*-  cont --*/
.content{
  background-color:#ffffff;
  border:8px solid #f3f3f3;
  padding:8px;
  padding-right:0;

}
.content_table{

width:100%;
margin:0px;
padding:0px; 

}

.content_1{
padding:0;
margin:0;
padding-right:8px;
}
.content_box{
border:1px solid #cfcdcd;
margin:0;
padding:0;
margin-bottom:8px;
}
.content_box .box{
border:8px solid #f3f3f3;


}

.top_box{
 background-image:url(/static/img/content_top_bg.gif);
 background-repeat:repeat-x; 
 margin:1px;
 border:0px solid yellow;
 
}

.top_box .button{
	
	background-image:url(/static/img/left_nav/event_01.gif);
		background-repeat: no-repeat;
	background-position:8px 9px;
}
 .c_button_link{
	
	margin: 0px 0px 0px 38px; 
	padding-top:10px ;
	padding-bottom:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#31302f;

		
}
.top_box .when{
  width:170px;
   padding-right:9px;
   font-size:12px; 
   color:#666666;
   position:relative;
   float:right;
   top:10px;

}

#when_1{
margin:0px;
font-weight:bold;
 padding:0px 7px;
 border-right:1px solid #666666;
 margin-right:8px; 
 
}

.c_button_link a{
	color:#010202;
	text-decoration:none;
}
.c_button_link a:hover {
	color:#31302f;
	text-decoration:none;
}

.content_text{
	margin:0;
	padding:15px;
	color:#646464;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;


}
.content_text_2{
	margin:0;
	padding:1px 5px 0px 13px;
	color:#646464;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	background-image:url(/static/img/left_nav/triangle_01.gif);
		background-repeat: no-repeat;
	background-position:2px 3px;

}
.content_text_2 a{
	text-decoration:underline;
}
#last_row{
margin-bottom:0px;
}
/*------------  Right ---------------------*/
.content_right{
border:1px solid #cfcdcd;
width:200px;
font:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
background-image:url(/static/img/right_content_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.dotted_line{
margin:0;
background-image:url(/static/img/dotted_line_01.gif);
 background-repeat:repeat-x;

}
.content_right_box{
background-image:url(/static/img/right_top_bg.gif);
background-repeat:repeat-x;
padding:10px 10px;
width:200px;
}
.right_top_box{
background-image:url(/static/img/sort_by_bg.gif);
background-repeat:repeat-x;
color:#FFFFFF;
padding:4px 5px 3px 5px;
margin:0;
font-size: 12px;
font-weight:bold;

}
.r_button_1{
background-color:#f3f3f3;
margin:0;
padding:0;
}


 .r_button{
	background-image:url(/static/img/left_nav/button_bg_02.gif);
	background-repeat: no-repeat;
	background-position:15px 6px;
	margin:0px 0;
	padding:0px 0 0 0;	
	
}

 .r_button_link{
	margin: 0px 0px 0px 35px; 
	padding:4px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;	
}

 #r_selected {

background-color:#ffffff;

}


.r_button_1 a{
	color:#666676;
	text-decoration:none;
		
}
 #all_back{
background-color:#f6e5cf;
margin:0;
padding:0;
}
#all_back a{
	color:#68522b;
	text-decoration:none;
		
}
.orange_line{	
 padding: 0;
 margin: 0;
 background-color:#d9bc9e;
 }

 #r_selected .r_button{
 		background-repeat: no-repeat;
			background-position:15px 6px; 
	background-image:url(/static/img/left_nav/button_bg_01.gif);
 }
 
.r_button_1 a:hover .r_button{
	color:#31302f;
	text-decoration:none;
	background-color:#FFFFFF;
	background-image:url(/static/img/left_nav/button_bg_01.gif);
		background-repeat: no-repeat;
			background-position:15px 6px;
}
#all_back a:hover .r_button{
	color:#41303f;
	text-decoration:none;
	background-color:#faf1df;
		
}

.to_top_1{
	float:right;
	bottom:30px;
	position:relative;
	z-index:2;
	margin-right:8px;	
	}
.to_top{
	margin-top:0px;
	margin-right:8px;
	padding-right:17px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	background-image:url(/static/img/left_nav/button_top_01.gif);
	background-position:right;
	background-repeat:no-repeat;
	z-index:2;
	width:200px;
}
.to_top_1 a{
text-decoration:underline;

}
/* ------login ----------  */

.promt{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 6px;
}
#input_text input{
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:2px 2px 2px 2px;
	margin:2px 0;
	font-size: 12px;
	vertical-align:top;
	width:250px;
	background-color:#ffffff;
}
#check_box{
	padding:6px 0 6px 0;
	   font-size: 12px;	 
	     font-weight:normal; 
		 
}
#id_forgot{

	border:0px solid #cccccc;
    vertical-align:middle;
}

.buttons_panel{
margin:0;
	border:0px solid #cccccc;
	padding:5px 0 10px 15px ;
}
/*-- Footer --*/
.footer {
    background-color: #191919;
    padding: 9px 10px 10px 10px;
    text-transform: lowercase;
    font-weight: bold;
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #999999;
}
.footer_right{

}
.footer_right a{
    text-transform: none;
    text-decoration: none;
    color: #d69b1e;
  
    padding: 0px 4px;
}
/*   --------------       */
.form_table{
 border-collapse: collapse;
}
.form_table td{
    padding: 4px 6px;
		vertical-align:top;
		text-align:left;
}

.form_table th{
    padding: 4px 6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
	text-align:right;
		color:#646464;

}
.form_table td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:#343464;
	
}
.form_table td div{
font-size: 11px;
color:#343464;
}
.form_table input{
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:2px 2px 2px 2px;
	margin:1px ;
	font-size: 12px;
	vertical-align:top;
	width:200px;
	background-color:#ffffff;
	
}
.form_table #id_send_news {
	text-align:left;
	width:auto;
	border:0px solid #cccccc;

}
.form_table #change_column {
	text-align:center;
	width:100px;
		border:0px solid #cccccc;
		padding:4px 0 2px 0;
	}
.form_table #change_column input{
	width:auto;
	border:0px solid #cccccc;
		vertical-align:middle;
}
.errorlist{
   	padding-left:20px ;
	 margin: 0px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #E30000;
}

.form_table_2 td{
    padding: 5px 6px 2px 2px;
		vertical-align:top;
		text-align:left;
		color:#343464;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.form_table_2 td div{
font-size: 11px;

}
.form_table_2 th{
    padding: 8px 6px 4px 6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
	text-align:right;
		color:#646464;
		width:150px;
vertical-align:top;
}
.form_table_2 input{
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:2px 2px 2px 2px;
	margin:1px  ;
	font-size: 12px;
	vertical-align:top;
	width:300px;
	background-color:#ffffff;
}
.form_table_2 textarea{
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:2px;
	font-size: 12px;
	vertical-align:top;
	width:300px;
	background-color:#ffffff;
}


.form_table_2 .vDateField, .form_table_2 .vTimeField{
width:90px;

}
.form_table_2 a{
font-size:11px;
}
.form_table_2 a img{
border:0;
margin-right:10px;
vertical-align:text-top;
}

.form_table_2 a:hover img{ 
background-color:#C9DBED;
margin-right:10px;
vertical-align:text-top;
}

#request{


}
#request th{
    padding: 8px 6px 4px 6px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
	text-align:right;
		color:#646464;
		width:230px;
vertical-align:top;
}
 #request td{
    padding: 5px 6px 2px 2px;
		vertical-align:top;
		text-align:left;
		   font-size: 11px;
}


 #request input{
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:2px 2px 2px 2px;
	margin:1px ;
	font-size: 12px;
	vertical-align:top;
	width:270px;
	background-color:#ffffff;

}
#request textarea{
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:2px;
	font-size: 12px;
	vertical-align:top;
	width:270px;
	background-color:#ffffff;
}
#request #id_send_news{

margin-top:4px ;

}

#subtitre{
font-size:11px;
font-weight:normal;
color:#222266;
padding:2px 15px 7px 15px;
margin:0 ;
}
#subtitre_2{
padding:4px 15px;
background-color:#fdfdfd;
}


/* CALENDARS & CLOCKS */
.calendarbox, .clockbox {border:1px solid #C9DBED; margin:5px auto; font-size:11px; width:16em; text-align:center; background:#f9f9fc; position:relative; }
.clockbox { width:8em; }
.calendar { margin:0; padding: 0; }
.calendar table { margin:0; padding:0; border-collapse:collapse; background:white; width:99%; }
.calendar caption, .calendarbox h2 { margin: 0; font-size:11px; text-align:center; border-top:none; }
.calendar th { font-size:10px; color:#666; padding:2px 3px; text-align:center; background:#e1e1e1 url(/static/img/right_top_bg_2.gif) 0 50% repeat-x; border-bottom:1px solid #ddd; }
.calendar td { font-size:11px; text-align: center; padding: 0; border-top:1px solid #eee; border-bottom:none; }
.calendar td.selected a { background: #C9DBED; }
.calendar td.nonday { background:#efefef; }
.calendar td.today a { background:#ffc; }
.calendar td a, .timelist a { display: block; font-weight:bold; padding:4px; text-decoration: none; color:#444; }
.calendar td a:hover, .timelist a:hover { background: #5b80b2; color:white; }
.calendar td a:active, .timelist a:active { background: #036; color:white; }
.calendarnav { font-size:10px; text-align: center; color:#ccc; margin:0; padding:1px 3px; }
.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { color: #999; }
.calendar-shortcuts { background:white; font-size:10px; line-height:11px; border-top:1px solid #eee; padding:3px 0 4px; color:#ccc; }
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { display:block; position:absolute; font-weight:bold; font-size:12px; background:#C9DBED url(../img/admin/default-bg.gif) bottom left repeat-x; padding:0px 4px 0px 4px; color:white; }
.calendarnav-previous:hover, .calendarnav-next:hover { background:#036; }
.calendarnav-previous { top:0; left:0; }
.calendarnav-next { top:0; right:0; }
.calendar-cancel { margin:0 ; padding:0; font-size:10px; background:#C9DBED url(/static/img/sort_by_bg2.gif) 0 50% repeat-x;  border-top:1px solid #ddd; }
.calendar-cancel a { padding:3px; color:white; font-weight:bold;}
ul.timelist, .timelist li { list-style-type:none; margin:0; padding:0;  }
ul.timelist{
border-top:1px solid #ededEf;
background-color:#FdFdFF;
}

.clockbox h3{
font-size:11px;
vertical-align:middle;
margin:0;
padding:3px 0px;
background:#f5f5fc;
color:#494958;
}
.timelist a { padding:2px; }


/*---------  list table      ----------  */
.list_table{
    width: 100%;
	border-collapse:collapse; 
	  background-color: #fcfcfc;
	  border-top: 3px solid #eeeeee;
	  
}
.list_table td{
    padding: 3px 5px 3px 5px;
    font-size: 12px;
 	color:#555566;
    vertical-align: top;
	 border-right: 1px solid #dedeee;
	 border-bottom: 1px solid #dedeee;
}
.list_table_caption{
   padding-bottom: 3px;
    padding-top: 3px; 
	
}

.list_table_caption td{
    font-size: 11px;	
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold; 
	   background-color: #fefeff;
}
#action a{
     font-size: 10px;	
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-weight: bold;
	 
}

#change_column2{
	background-image:url(/static/img/left_nav/button_bg_01.gif);
	}

.required-form-field label{
    color: red;
}

form .required { color: #fa0000; }
