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

body{
	height:100%;
	background-image:url(/images/BG_illustration.jpg);
	background-position:center top;
	background-repeat:repeat-x;	
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3A322E;
}

.header{
	background-image:url(/images/BG-Header.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	height:417px;	
}

.flash_zone{
	width:955px;
	height:312px;
	padding-top:102px;
	margin: 0px auto;
}

.flash_bg_color {
	width:955px;
	border-top:#DEDDD4 3px solid;
	border-left:#DEDDD4 3px solid;
	border-right:#DEDDD4 3px solid;
	border-bottom:#DEDDD4 0px solid;
}

.content_wraper{
	background-image:url(/images/BG-logo.jpg);
	background-position:center top;
	background-repeat:repeat-x;
}

.main_content{
	width:955px;
	margin:0px auto;
}

.sub_header{
	height:220px;
	position:relative;
}

td {
	vertical-align:top;
}

.main_table{
	width:100%;
}

.td_left{
	width:654px;
}

.td_left p{
	width:98%;
	margin:10px 0px;
}


.td_left img{
	padding:8px;
	border:1px solid #62532C;
	margin:5px 0px 5px 10px;
}



.td_right{
	/*width:300px;*/
}

a:link{
	color: #AAAB7C;
}

a:active{
	color: #AAAB7C;
}
	
a:hover{
	color: #8C693B;
}
	
a:visited{
	color:#AAAB7C;
}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:29px;
/*	border-bottom:#3A322E dashed 1px; */
	font-style:italic;
	padding-bottom:8px;
	margin:0px 0px 20px 0px;
}


.std_captcha{
	
}

.std_captcha td img{
	border:0px;
	padding:0px;
}

/*--------------------------
      ADVANCE SEARCH FORM[START]
---------------------------*/
.advance_search_form{

}

.search_tips{
}

/*--------------------------
      ADVANCE SEARCH FORM[STOP]
---------------------------*/

/*--------------------------
      SEARCH RESULTS[START]
---------------------------*/
.search_string{
	margin-bottom: 10px;
}

.search_results{
	list-style:none;
}

.search_results li{
	margin-bottom: 14px;
}

.search_results li .title a{
	
}

.search_results li .description{
	/*text-indent: 20px; */
	font-size: 14px;
}

.search_results li .url{
	font-style: italic;
	font-size: 10px;
	font-weight: bold;
}


/*--------------------------
      SEARCH RESULTS[STOP]
---------------------------*/


/*--------------------------
      TOP MENU [START]
---------------------------*/
.top_menu{
	position:relative;
	width:950px;
	margin:0px auto;
	
}
.top_menu ul{
	list-style:none;
	position:absolute;
	right:0px;
	top:0px;
}

.top_menu ul li{
	float:left;
	margin:0px 0px 5px 0px;
}

.top_menu ul li a{
	font-size:9px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	color:#3A322E;
	text-decoration:none;
}

.top_menu ul li a:hover{
	color:#93117E;
}

.top_menu ul li span{
	font-size:9px;
	color:#3A322E;
	margin:0px 3px;
}

/*--------------------------
      TOP MENU [STOP]
---------------------------*/

/*--------------------------
      MAIN MENU [START]
---------------------------*/
.main_menu{
	margin-bottom:60px;
	
}
.main_menu ul{
	list-style:none;
	margin:0px 0px 0px auto;
	width:235px;
	
}

.main_menu ul li{
	padding-left:35px;
	background-image:url(/images/main_menu_bullet.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	margin-bottom:20px;
	
}

.main_menu ul li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	text-decoration:none;
	display:block;
	color:#3A322E;
}


.main_menu ul li a:hover{
	color:#AAAB7C;
	
}


.main_menu ul li a.selected{
	color:#AAAB7C;

}

.main_menu ul li.selected a{
	color:#AAAB7C;

}


/*--------------------------
      MAIN MENU [STOP]
---------------------------*/


/*--------------------------
      Breadcrumb [START]
---------------------------*/
.breadcrumb{
	position:absolute;
	bottom:-13px; 
	left:25px;
	color:#3A322E;
	font-family:Arial, Helvetica, sans-serif;
/*	background-color:#FFF;*/
}
		
.breadcrumb ul{
	list-style:none;
}

.breadcrumb ul li{
	display:inline-block;
}

.breadcrumb ul li a{
	color:#3A322E;
	text-decoration:none;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.breadcrumb ul li a:hover{
	color:#AAAB7C;
}

.breadcrumb ul li span{
	padding:0 5px;
}

.breadcrumb ul li.last{
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/*--------------------------
      Breadcrumb [STOP]
---------------------------*/

/*--------------------------
      SIDE MENU [START]
---------------------------*/
.side_menu{
	padding-right:20px;
	
}

.side_menu h2, .side_menu h3, .side_menu a{
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#3A322E;
}

.side_menu h2{
	line-height:26px;
	font-style:normal;
	font-size:26px;
	padding:0px 30px;
}

.side_menu em{
	font-style:normal;
	font-size:48px;
}

.side_menu ul{
	margin-top:20px;
	margin-left:15px;
	list-style:none;
}

.side_menu ul li{
	padding:5px 20px;
/*	 padding:5px 30px;*/
/*	 border-bottom:#3A322E dashed 1px;  */
}

.side_menu ul li a{
	text-decoration:none;
	/*font-size:14px;*/
	font-size:11px;
	display:block;
}

.side_menu ul li.selected a{
	cursor:default;
	color: #AAAB7C;	
}


.side_menu ul li a:hover{
	color:#EE3524;
}


.news_archive{
	padding-left:64px;	
}

/*--------------------------
      SIDE MENU [STOP]
---------------------------*/

/*--------------------------
      LAST NEWS ZONE [START]
---------------------------*/
.zone_last_news_bottom h2{
	margin-bottom:20px;
	padding-left:30px;
	font-style:italic;
}
.last_news_table td img.images{
	float:left;
	margin: 5px 8px 5px 0px;
}

.last_news_table td img{
	margin:0px;
	padding:0px;
	border:0px;
}

.last_news_table{
	width:100%;
	border:0px;
}

.last_news_date_td_side{
	width:25px;
	height:38px;
	background-image:url(/images/Dashed_box_top-coner.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.last_news_date_td_side2{
	width:25px;
	height:44px;
	background-image:url(/images/Dashed_box_up-n-down.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.last_news_date_td{
	height:38px;
	color:#AAAB7C;
	font-size:19px;
	vertical-align:middle;
}

.last_news_date_td em{ 
	padding:3px 3px 3px 3px;
	float:left;
}


.last_news_date_td img{ 
	float:left;
}

.last_news_content{
	
	padding-right: 20px;
	
}

.last_news_content p{
	font-size:13px;
	font-style:italic;
}


.last_news_content a{
	font-size:12px;
	text-decoration:none;
	font-style:italic;
}

.last_news_content_td_side{
	width:25px;
	background-image:url(/images/Dashed_box_loop.jpg);
	background-repeat:repeat-y;
}

.last_news_footer_td{
	height:24px;
	background-image:url(/images/Dashed_box_ending.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;

}
                    
/*--------------------------
      LAST NEWS ZONE [STOP]
---------------------------*/

/*--------------------------
      KEYWORDS BOX [START]
---------------------------*/
.keywords_box h3, .side_menu a{
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#3A322E;
}

.keywords_box h3{
	line-height:26px;
	font-style:normal;
	font-size:21px;
	padding:0px 30px;
}

.keywords_box{
	margin-top:60px;
	
}

.keywords_box h4{
	font-size:16px;
	color:#3A322E;
	padding:0px 30px;
	font-style:italic;
}

.keywords_box .tags{
	padding:14px 30px;
		
}

.keywords_box .tags ul{
	list-style:none;
	display:block;
}

.keywords_box .tags ul li{
	float:left;
	padding:0px 3px;
		
}


.keywords_box .tags ul li a{
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3A322E;
		
}


.keywords_box .tags ul li a:hover{
	color:#AAAB7C;
		
}

/*--------------------------
      KEYWORDS BOX [STOP]
---------------------------*/

.file_repository_macro ul li{
	list-style:none;
	}
	

.file_repository_macro a img{
	border:0px;
	vertical-align:middle;
	}

/*------------------------
---- EVENT CALENDAR [START]
------------------------*/

.event_calendar_control{
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 5px;
	position:absolute;
	right:5px;
	top:0px;
}

.event_calendar_main_table {
	border: none;
	/*padding: 0px;
	border-collapse:collapse;*/
	}

.event_calendar_main_table td.event_calendar_title{
	text-align:left;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	padding-bottom: 5px;
}

.event_calendar_main_table td{
	text-align:center;
	width:37px;
}

.event_calendar_main_table th{
	font-weight:normal;
}


.event_calendar_main_table td.current_month_year:hover {
	color: #8C693B;
}

.event_calendar_main_table td.current_month_year{
	cursor:default;
	font-size:.75em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:right;
	padding-bottom:3px;
	vertical-align:top;
}

.event_calendar_main_table .prev_month, .event_calendar_main_table .next_month {
	font-size:1.2em;
	padding:0px 4px;
	cursor: pointer;
}

.event_calendar_main_table .prev_month:hover, .event_calendar_main_table .next_month:hover {
	color:#B3B3B3;
}

.event_calendar_main_table .week-end{
	color:#96141B;
}

.event_calendar_main_table td.day_header{
	cursor:default;
	padding: 0px 0px;	
	color: #666666;
	font-size:.75em;	
}

.event_calendar_main_table td.week_num {
	border-right:#B3B3B3 1px solid;
	cursor:default;
}

.event_calendar_main_table td.day{
	padding: 1px 0px;
	color: #3A322E;
	font-size:.75em;	
	font-weight: 700;
	background-color:#FFFFFF;
}

.event_calendar_main_table td.weekend{
	background-color:#3A322E;
	color:#FFF;
}

.event_calendar_main_table td.weekend:hover{
	color:#3A322E;
}

.event_calendar_main_table td.day:hover{
	cursor:pointer;
	background-color:#D8D6D5;
	
}

.event_calendar_main_table td.pick_a_day {
	font-size:.8em;
	height:13px;
	cursor:default;
}


.event_calendar_main_table .prev_day, .event_calendar_main_table .next_day{ 
	cursor:default;
	color: #D1D0C7;
	font-size:.75em;
	background-color:#FFF;
}

.a_surveiller a{
	font-size:10px;
	color:#3A322E;
	text-decoration:none;
	text-transform:uppercase;
}

.a_surveiller a:hover{
	color: #8C693B;
}

/*------------------------
---- EVENT CALENDAR [END]
------------------------*/

/*------------------------
---- FOOTER [START]
------------------------*/
.footer {
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	background-color:#3b312f;
}


.footer_container {
	height:177px;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	position:relative;
}
/*------------------------
---- FOOTER [END]
------------------------*/

/*--------------------------
      TOP MENU [START]
---------------------------*/
.footer_menu{
	width:950px;
	margin:0px auto;
	position:relative;
	height:177px;
	
}
.footer_menu ul{
	width:950px;
	list-style:none;
	position:absolute;
	bottom:0px;
	left:0px;
}

.footer_menu ul li{
	float:left;
	margin:0px 0px 5px 0px;
}

.footer_menu ul li a{
	font-size:9px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}

.footer_menu ul li a:hover{
	color:#DEDDD4;
}

.footer_menu ul li span{
	font-size:9px;
	color:#FFF;
	margin:0px 3px;
}

/*--------------------------
      TOP MENU [STOP]
---------------------------*/

/*------------------------
  Directory List [START]
------------------------*/


.directory_category_listing_sc h2{
	font-size:16px;
	font-weight: bold;
	float:left; 
}


.directory_list_container{
      /*  margin-top: 12px;*/
        margin-bottom: 24px;
        width: 100%;
}

.directory_list_title_container{
        border: none;              
        border-top: 6px solid #CCCCCC;
        padding: 12px 0;
        position: relative;
}


.directory_list_title{            
        position:absolute;
        top: -16px;
        left: 0px;
        background-color:#00A99D;
        color:#FFFFFF;
        text-align:right;           
        width: 150px;    
        padding: 3px 10px 3px 40px;
        text-transform:uppercase;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 0.8em;
}

.directory_list_container, .directory_list_container ul{
     list-style: none;    
 /*          float:left;    */          
}


.directory_list_container li a{
        color: #3A322E;
        font-family:"Georgia", Arial, Helvetica, sans-serif;
        font-size: 0.9em;
		text-decoration:none;
		font-style:italic;
        padding: 4px 6px;
        display: block;
}



.type_d, .type_m, .type_g, .type_s {
	margin-left:18px;
}

.directory_list_container ul.type_d li a:hover{
        color: #A0498D;
}

.directory_list_container ul.type_g li a:hover{
        color: #4B9CD8;
}

.directory_list_container ul.type_s li a:hover{
        color: #88653D;
}

.directory_list_container ul.type_m li a:hover{
        color: #62946C;
}


.directory_list_container hr{
        border: none;
        border-top: 6px solid #CCCCCC;
        margin: 14px 0px 24px 0px;
}

.directory_entry_container{
        width: 100%;
}


.directory_entry_container h1{
        color: #4D4D4D;
        font-size: 1.33em;
        margin-bottom: 12px;    
}

/*DIRECTORY ENTRY LISTING*/

.directory_list_container .entry_title{
  background-image: url(/images/design/dashed_banner_subtitle.jpg);
  background-repeat:repeat-x;
  background-position:center;
  height:37px;
  margin: 10px 0px 10px 0px;
  
}



.directory_list_container .entry .entry_title h2{
  float:left;
  display:inline;
  background-color:#FFFFFF;
  height:37px;
  font-size:12px;
  vertical-align:middle;
  line-height:37px;
  padding-left:20px;
  padding-right:20px;
}

.entry_content ul{
	margin-left:20px;
	list-style:square;
}

.directory_list_container .entry_title .pre_title{
	float:left;
	margin-top:0px;
	margin-left:25px;
	border:0;
	padding:0;
	background-color:#00FF00;
}

.directory_list_container .entry_title .post_title{
	margin-top:0px;
	border:0;
	padding:0;
	background-color:#00FF00;
}

.directory_list_container .entry .entry_content{
	height: 180px;
}
		
.directory_list_container .entry .entry_content .cover_image{
	width: 300px; 
	height: 160px;  
	margin: 0px 20px 12px 0px;
	float:left;
	border:0;
}

.directory_list_container .entry .entry_content .main_image{
/*	width: 390px;  */
/*	height: 160px;  */
	margin: 0px 20px 12px 0px;
	float:left;
	border:0;
}
.directory_list_container .entry .entry_content .main_image .image_list img{
  border:0;
}

.directory_list_container .entry .entry_content .cover_image img{
	border:0;
}

.directory_list_container .entry .entry_content address{
        color: #4D4D4D;   
        font-size: 0.733em;
        font-weight: 700;
        font-style:normal;       
}


.directory_type_d ul li.selected a, .directory_type_d ul li a:hover{
	color:#A0498D;
}

.directory_type_g ul li.selected a, .directory_type_g ul li a:hover{
	color:#4B9CD8;
}

.directory_type_s ul li.selected a, .directory_type_s ul li a:hover{
	color:#88653D;
}

.directory_type_m ul li.selected a, .directory_type_m ul li a:hover{
	color:#62946C;
}


/*  */
.directory_entry_container td.directory_entry_cover_image{
        width: 300px;      
        margin: 0px 20px 12px 0px;
}

.directory_entry_container address{
        color: #4D4D4D;   
        font-size: 0.733em;
        font-weight: 700;
        font-style:normal;       
}

.directory_entry_container a{
	color: #767358;            
	font-size: 0.733em;      
	font-weight: 700;
	font-style:normal;
	text-decoration:none;
}

.directory_list_container .bottin_banner_image{
	border: 0;
}

.directory_entry_details_container{
	width: 100%;
}

.image_bg{
	background-repeat:no-repeat;
	height:110px;
	width:650px;
}

.image_bg a{
  text-decoration:none;
  color:#FFFFFF;
  font-size:16px;
}





.directory_entry_details_container td.directory_entry_main_image{
        width: 300px;  
        padding: 0px 24px 12px 24px;
}

.directory_entry_details_container address{
        color: #FFFFFF;
        font-size: 0.733em;
        font-weight: 700;               
        font-style:normal;        
        background-color: #767358;
        line-height: 1.4em;
        padding: 2px;
        padding-bottom: 8px; 
}

.directory_entry_details_container a{
        color: #767358;
        font-size: 0.733em;
        font-weight: 700;  
        font-style:normal;
        text-decoration:none;
}

.directory_entry_description{
        color: #4D4D4D;   
        font-size: 0.8em;   
        padding: 12px 0px;
}

.directory_list_title_container a{
        color: #FFFFFF;           
        text-decoration:none;
}


.directory_zone a.directory_d{
	display:block;
	width:90px;
	height:90px;
	background-image:url(/images/design/bottin_icon_d.jpg);

}

.directory_zone a.directory_d:hover, .directory_zone a.directory_d.selected{
	background-image:url(/images/design/bottin_icon_d.jpg);
}




/* SIDE MENU ICON ZONE */
.directory_zone{
	margin-top:40px;
	margin-left: 74px;
}

.directory_zone a{
	border:0;
	text-decoration:none;
}

/* SE GATER */
.directory_zone a.directory_g{
	display:block;
	width:90px;
	height:90px;
	background-image:url(/images/design/bottin_icon_g.jpg);

}

.directory_zone a.directory_g:hover, .directory_zone a.directory_g.selected{
	background-image:url(/images/design/bottin_icon_g_over.jpg);
}

/* BIEN MANGER */
.directory_zone a.directory_m{
	display:block;
	width:90px;
	height:90px;
	background-image:url(/images/design/bottin_icon_m.jpg);

}

.directory_zone a.directory_m:hover, .directory_zone a.directory_m.selected{
	background-image:url(/images/design/bottin_icon_m_over.jpg);
}

/* SE DIVERTIR*/
.directory_zone a.directory_d{
	display:block;
	width:90px;
	height:90px;
	background-image:url(/images/design/bottin_icon_d.jpg);

}

.directory_zone a.directory_d:hover, .directory_zone a.directory_d.selected{
	background-image:url(/images/design/bottin_icon_d_over.jpg);
}


/* NOS SERVICES */
.directory_zone a.directory_s{
	display:block;
	width:90px;
	height:90px;
	background-image:url(/images/design/bottin_icon_s.jpg);

}

.directory_zone a.directory_s:hover, .directory_zone a.directory_s.selected{
	background-image:url(/images/design/bottin_icon_s_over.jpg);
}


.list_entre_title{
	width:380px; position:relative; top:40px; left:250px; text-align:right;; font-weight:bold;  font-size:24px; padding-top:6px; font-style:italic;
	}

/*------------------------
---- Directory List  [END] 
------------------------*/


/*------------------------
---- NEWS List  [START] 
------------------------*/


.news{
	padding-top:40px;
	padding-left:25px;
}

.news h2{
	background-color: #AAAB7C;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 4px 4px 4px 36px;
	
}

.news h3{
	float:left;
	display:inline;
	background-color:#FFFFFF;
	height:37px;
	font-size:12px;
	vertical-align:middle;
	line-height:37px;
	padding-left:20px;
	padding-right:20px;
}

.news h4{
	font-size:24px;
	text-align:left;
	padding: 0;
	margin: 0;
	clear:both;
	
}

.news .news_article_title{
  background-image: url(/images/design/dashed_banner_subtitle.jpg);
  background-repeat:repeat-x;
  background-position:center;
  height:37px;
  margin: 10px 0px 10px 0px;
}


.news .news_article_title .pre_title{
	float:left;
	margin-top:2px;
	margin-left:25px;
	border:0;
	padding:0;
	background-color:#00FF00;
}

.news .news_article_title .post_title{
	margin:2px 0px 0px 0px;
	border:0;
	padding:0;
	background-color:#00FF00;
}

.news .news_article_description{

}

.news .news_article_view a{
	text-decoration:none;
}

.news_article_title h3{
	color:#AAAB7C;
	font-size:21px;
	font-style:italic;
}

.news_archive h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	text-transform:capitalize;

}

/*------------------------
---- NEWS List  [STOP] 
------------------------*/



/*------------------------
---- EVENTS List  [START] 
------------------------*/


.events h1{
	margin-bottom:20px;
}

.events h2{
	background-color: #AAAB7C;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 4px;
	
}

.events h3{
	float:left;
	display:inline;
	background-color:#FFFFFF;
	height:37px;
	font-size:12px;
	vertical-align:middle;
	line-height:37px;
	padding-left:20px;
	padding-right:20px;

	text-transform:lowercase;
	font-style:italic;
	
}

.events .events_title a{
	text-decoration:none;
}


.events h4{
	font-size:24px;
	text-align:left;
	padding: 0;
	margin: 0;
	clear:both;
	
}

.events .events_title{
  background-image: url(/images/design/dashed_banner_subtitle.jpg);
  background-repeat:repeat-x;
  background-position:center;
  height:37px;
  margin: 10px 0px 10px 0px;
}

.events .events_title .pre_title{
	float:left;
	margin-top:2px;
	margin-left:25px;
	border:0;
	padding:0;
	background-color:#00FF00;
}

.events .events_title .post_title{
	margin-top:2px;
	border:0;
	padding:0;
	background-color:#00FF00;
}

.events .events_description{

}

.events .events_view a{
	text-decoration:none;
}

.events_browse{
	margin-left: 30px;
}

.events_browse h2{
	margin:0px;
	padding:0px;
}

.events_browse a.browse_by{
	display:block;
	padding: 4px 12px;
	margin-top:8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color: #3B312F;
}

.events_browse a.browse_by.selected{
	color: #3B312F;
	background-color:#EDEEE8;
	cursor:default;
}

.events_browse_list{
	list-style:none;
	list-style-image: none;
	margin-left: 42px;
}


.events_browse_list li{
	margin-top:4px;
}

.events_browse_list li a{
	color:#3B312F;
	text-decoration:none;
}


.events_browse_list li a.selected{
	color:#AAAB7C;
}


/*------------------------
---- EVENTS List  [STOP] 
------------------------*/

/*------------------------
---- PHOTO ALBUM TEASER [START]
------------------------*/

div.photo_album_teaser{
	background-color: #FFFFFF;
	width: 170px;
	height:225px;
	padding-top: 30px;
	padding-left: 20px;
	background-image: url(/images/pics_teaser_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
}

div.photo_album_teaser:hover{
	cursor:pointer;
}


div.photo_teaser_container{
	position: relative;
	width: 100px;
	height: 100px;
	margin-bottom: 10px;
}

div.photo_album_teaser b{
	color: #000000;
	font-weight: 700;
	font-size: 0.75em;
}

div.photo_album_teaser span{
	color: #666666;
	text-transform:uppercase;
	font-size: 0.65em;
}

/*------------------------
---- PHOTO ALBUM TEASER [END]
------------------------*/


/*------------------------
---- CALENDAR [START]
------------------------*/

.calendar_control{
	width:225px;
	/*height:190px;*/
	font-size:.9em;
	background-image:url(/images/calender/calender_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	/*border:1px solid #B3B3B3;*/
	

}

.calender_main_table {
	width:100%;
	border:#B3B3B3 1px solid; 
	border-collapse:collapse;
}

.calender_main_table td{
	text-align:center;
	padding:2px 0px;
}

.calender_main_table th{
	font-weight:normal;
}

th.help, th.close, th.today{
	background-image:url(/images/vis_area_title_bg.jpg);
	background-repeat:repeat-x;
	background-color:#F2F2F2;
	border:#B3B3B3 1px solid; border-collapse:collapse;
	height:22px;
	cursor:pointer;
	color:#404040;
}

th.help, th.close {
	width:28px;
}


td.today:hover {
	cursor:pointer;
	color:#B3B3B3;
}

th.today{
	cursor:default;
}

td.prev_month {
	background-image:url(/images/calender/btn_cal_prev_m_up.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

td.prev_year {
	background-image:url(/images/calender/btn_cal_prev_y_up.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

td.next_year {
	background-image:url(/images/calender/btn_cal_next_y_up.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

td.next_month {
	background-image:url(/images/calender/btn_cal_next_m_up.jpg);
	background-repeat:no-repeat;
	background-position:center;
}


td.prev_month:hover {
	background-image:url(/images/calender/btn_cal_prev_m_ov.jpg);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

td.prev_year:hover {
	background-image:url(/images/calender/btn_cal_prev_y_ov.jpg);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

td.next_year:hover {
	background-image:url(/images/calender/btn_cal_next_y_ov.jpg);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

td.next_month:hover {
	background-image:url(/images/calender/btn_cal_next_m_ov.jpg);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}


.week-end{
	color:#96141B;
}

td.day_header{
	border-bottom:#B3B3B3 1px solid;
	border-top:#B3B3B3 1px solid;
	cursor:default;
}

td.week_num {
	border-right:#B3B3B3 1px solid;
	cursor:default;
}

td.day{
	padding: 5px 0px;
}

td.day{
	padding: 5px 0px;
}

td.day:hover{
	color:#FFF;
	cursor:pointer;
	background-color:#808080;
}

td.pick_a_day {
	border-top:#B3B3B3 solid 1px;
	font-size:.8em;
	height:13px;
	cursor:default;
}


.prev_day, .next_day{ 
/*
	cursor:default;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
*/
}

.std_captcha img{
	border: 1px solid #17577A;
}

/*------------------------
---- CALENDAR [END]
------------------------*/

/*------------------------
---- CENTER FORM [START]
------------------------*/

.body_default .overlay_over_center{
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%; 
	height: 100%;
	z-index: 21;
}

.body_default .overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}


.body_default .centerer{
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 30;
}


.body_default .form_container{
	position: relative;
	background-color: #000;
	margin: 0 auto;
}

/*------------------------
---- CENTER FORM [STOP]
------------------------*//*------------------------
---- ERGO TOOLS [START]
------------------------*/
.additionnal_info{
  color:#0066FF;
  font-weight:bold;
  font-size:0.8em;
  clear:both;
  display:block;
}

.quick_help_container{
  border:1px solid #0066FF;
  background-color:#9999FF;
  width:200px;
}

.quick_help_container .quick_help_title{
  font-weight:bold;
  font-size:1.1em;
  color:#0066FF;
}

.quick_help_container .quick_help_info{
  font-size:0.8em;
  color:#3366FF;
}

.input_container_error{
  background-color: #FF3333;
}

.input_hint{
  color:#999999;
}

.quick_validation_container{
  border:1px solid #0066FF;
  background-color:#FF9999;
  width:200px;
}

.quick_validation_container .quick_validation_title{
  font-weight:bold; 
  font-size:1.1em;
  color:#FF6600;
}

.quick_validation_container .quick_validation_info{
  font-size:0.8em;
  color:#FF6633;         
}

.quick_validation_icon{
  background-image:url(/addon_asset/fam_icons/flag_green.png);
  background-repeat:no-repeat;
  width:16px;
  height:16px;
}

.quick_validation_loader{
  background-image:url(/images/design/10-0.gif);
  background-repeat:no-repeat;
  width:32px;
  height:16px;
}

.quick_indicator_container{
/*  border:1px solid #0066FF; */
/*   background-color:#CCCCCC; */
  width:200px;
}

.quick_indicator_container .quick_indicator_title{
  font-weight:bold;
  font-size:1.1em;
  color:#0066FF;
}

.quick_indicator_container .quick_indicator_info{
  font-size:0.8em;
  color:#3366FF;
}
.indicator_password_icon{
  width:10px;
  height:10px;
  background-color:#CC9999;
  clear:none;
  float:left;
  margin-left:2px;
}

.std_captcha{
  width:250px;
}

.std_captcha .captcha_image{
  float:left;
  clear:none;
}

.std_captcha .captcha_control{

}

.std_captcha .captcha_image img{
	border: 1px solid #17577A;
}

/*------------------------
---- ERGO TOOLS [STOP]
------------------------*/

/*------------------------
---- PAGE TOOLS [START]
------------------------*/


.main_loader_text{
	font-weight:bold;
	font-size:1.3em;
}

.step_selected{
	font-weight:bold;
}

.webevo_button{
  background-color:transparent;
  position:fixed;
  top:10px;
  left:10px;
  width:40px;
  height:40px;
  cursor:pointer;
  z-index:300;
  
}

.webevo_button_selected{
  background-color:#999966;
  position:fixed;
  top:10px;
  left:10px;
  width:40px;
  height:40px;
  cursor:pointer;
  z-index:300;
}

.webevo_menu{
  background-color:#999966;
  position:fixed;
  top:10px;
  left:52px;
  width:200px;
  height:300px;
  z-index:300;
}

.webevo_menu ul{
  list-style:none;
}

.webevo_menu ul li a{
  color: #FFFFFF;
  cursor:pointer;
}

.webevo_menu ul li a:hover{
  color: #404040;
  cursor:pointer;
}

.cms_zone_hilight{
  background-color: #FFA200;
}

#cms_title_form{
  background-color:#FFFFFF;
}


/*------------------------
---- PAGE TOOLS [START]
------------------------*/

/*------------------------
---- KEYWORDS TOOLS [START]
------------------------*/

.keywords_no_id{
  font-color: red;
  font-weight:bold;
}

.keywords_box{
  position:relative;
}

.keywords_box fieldset{
  padding: 10px;
  margin-top: 15px;
  border: 1px solid #FFFFFF;
}

.keywords_box fieldset legend{
  font-style:italic;
}

.keywords_box .keywords_title{
  margin-top: 15px;
}

.keywords_box .keywords_table{

}

.keywords_box .keywords_control{
	width:267px;
}

.keywords_box .keywords_choice{
	padding: 10px;
	list-style:none;
	position:absolute;
	top:81px;
	left:11px;
	z-index:2;
	background-color:#FFFFFF;
	border:1px solid #999999;
	width:247px;
	display:none;
}

.keywords_box .keywords_choice li{
	cursor:pointer;
}

.keywords_box .keywords_choice li:hover{
	background-color: #F6F6F6;
}

.keywords_box .keywords_choice .keywords_selection_none{
  background-color: #FFFFFF;
}

.keywords_box .keywords_choice .keywords_selection_selected{
  background-color: #EEEEEE;
}

.keywords_box .keywords_choice .keywords_selection_selected:hover{
  background-color: #EEEEEE;
}


.keywords_box .keywords_added{
	list-style:none;
	padding:10px;
}

.keywords_box .keywords_added li{
  float:left;
  margin: 5px 10px 5px 5px;
  background-color:#F9F9F9;
}

.keywords_box .keywords_added .keywords_added_term{
  margin-right: 3px;
}

.keywords_box .keywords_added .keywords_added_remover{
  padding:0 2px;
  cursor:pointer;
  color:#FF0000;
}

/*------------------------
---- KEYWORDS TOOLS [STOP]
------------------------*/

/*------------------------
---- DYNAMIC TABLE [START]
------------------------*/

.dynamic_list_header{
  background-color: transparent;
  position:relative;
}

.dynamic_list_header .page_filter_controls{
   position:absolute;
   right: 0px;
}

.page_filter_reset{
  font-size: 12px
  padding:3px;
 
}

#admin_body.dynamic_list_header .page_filter_controls .page_filter_search{
  font-size: 12px
  padding:3px;

}

.dynamic_list_header .page_indicator{
  width: 30px;
}

.dynamic_list_header .header_separator{
	margin-left:10px;
	margin-right:10px;
}

.dynamic_list_header .page_previous{
  background-image: url(/addon_asset/fam_icons/arrow_left.png);
  width:32px;
  background-position:center center;
  background-color: transparent;
  background-repeat:no-repeat;
  cursor:pointer;
  border:0;
}

.dynamic_list_header .page_next{
  background-image: url(/addon_asset/fam_icons/arrow_right.png);
  width:32px;
  background-position:center center;
  background-color: transparent;
  background-repeat:no-repeat;
  cursor:pointer;
  border:0;
}

.dynamic_search_filter_row, .dynamic_search_filter_cell, #admin_body .vis_area_table_list.dynamic_search_filter_row{
	background-color: transparent;
}

.dynamic_search_filter_cell, #admin_body .vis_area_table_list td.dynamic_search_filter_cell{
	background-color: transparent;
}

.dynamic_list_header_cell{
  cursor:pointer;
}

.dynamic_list_header_cell .main_sorter_up, #admin_body .vis_area_table_list th.main_sorter_up{
  background-image: url(/addon_asset/fam_icons/arrow_up.png);
  background-position:right top;
  background-color:#CCCCCC;
  background-repeat:no-repeat;
}

.dynamic_list_header_cell .main_sorter_down, #admin_body .vis_area_table_list th.main_sorter_down{
  background-image: url(/addon_asset/fam_icons/arrow_down.png);
  background-position:right top;
  background-color:#CCCCCC;
  background-repeat:no-repeat;
}

.dynamic_list_header_cell .secondary_sorter_up, #admin_body .vis_area_table_list th.secondary_sorter_up{
  background-image: url(/addon_asset/fam_icons/arrow_up.png);
  background-position:right top;
  background-color:#AAAAAA;
  background-repeat:no-repeat;
}

.dynamic_list_header_cell .secondary_sorter_down, #admin_body .vis_area_table_list th.secondary_sorter_down{
  background-image: url(/addon_asset/fam_icons/arrow_down.png);
  background-position:right top;
  background-color:#AAAAAA;
  background-repeat:no-repeat;
}


.listing_ergo_multiselect_item{
  display:block;
  margin-left:20px;
}

.listing_ergo_multiselect_item label{
  cursor:pointer;
}

.listing_ergo_filter_no_result{
  color:#990000;
  font-style:italic;
  font-weight:bold;
  font-size:1.2em;
  margin-left:20px;
}
/*------------------------
---- DYNAMIC TABLE [STOP]
------------------------*/
/*- CSS WITH PHP INTEGRATION-*/
.mceContentBody{
  background-color:#FFFFFF;
}

