@charset "utf-8";
/* CSS Document */


body {
        margin: 0px;
	font-family: Arial, sans-serif;
        font-size: 13px;
	text-align: left;
        background: white url("/amos/site/images/background.png");
        background-repeat: repeat-x;
}

h1 {font-size:24px;font-weight:normal; color: #4f3f67;margin-top:60px;}
h1 a{text-decoration:none;}
h1 a:hover{text-decoration:underline;}

h2 {font-size:21px;font-weight:normal; color: #4f3f67;margin-top:60px;}
h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}

h2.white_logo {background:transparent url(/local/ressources/login.png) no-repeat;padding-left:40px;}

h3 {font-size:13px;font-weight:bold; color: #4f3f67;}
h5 {font-size:11px;font-weight:normal;}

tbody 		{font-size:13px;}

table       {background: transparent;
             padding: 0px;
             border: none;}

a			{color: #4f3f67;}			 
		
a.default	{color: #4f3f67;text-decoration:none;}			 	

.masthead 	{background-color:white;}

/* error */
.f_error {
	color:blue;
	font-weight: bold;
	font-size: 13px;
}

.margin_title {
	background-color: #6c97b3;
	vertical-align:text-bottom;
	padding: 5px 10px 3px 10px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.quote {font-family:tahoma,arial;
	    font-size:16px;
        color: gray;
        padding-left:52px;
        background:url("/ressources/quote.gif");
        background-repeat: no-repeat;
}
.balloon_quote {font-family:tahoma,arial;
	font-size:16px;
        color: white;
	padding: 15px;
        background:url("/ressources/b_quote.jpg");
        background-repeat: repeat-x;
}
/* DEFAULTS */	
.main_text {
		font-family: Arial, Helvetica, Verdana;
		font-size: 13px;
		text-align:justify;
		padding: 21px 0px 0px 0px;
		}	
a.color_link:link,a.color_link:visited, a.color_link:visited  {
		font-family: Arial, Helvetica, Verdana;
		font-size: 13px;
		color: #4f3f67;
		}
a.color_link:hover  {
		font-family: Arial, Helvetica, Verdana;
		font-size: 13px;
		color: #4f3f67;
		text-decoration:none;
		}

.small_text {
		font-family: Arial, Helvetica, Verdana;
		font-size: 12px;
		text-align: left;
		}	

.medium_text {
		font-family: Arial,Helvetica, sans-serif;
		font-size: 13px;
		text-align: left;
		}

/* NAVIGATION */
td.breadcrumb {
		font-family: Tahoma, Verdana;
		font-size: 12px;
		text-transform:uppercase;
		letter-spacing: 2px;
		font-weight:bold;
		color: #4f3f67;
		padding: 36px 0px 15px 0px;
		text-align: left;
}
a.breadcrumb:link,a.breadcrumb:active,a.breadcrumb:visited {
		color: #4f3f67;
		text-decoration: none;
}
a.breadcrumb:hover {
		color: #4f3f67;
		text-decoration: underline;
}


/******************************************************************/
/* HORIZONTAL MENU */
/******************************************************************/

#horizontal_menu 
{width: 1000px;height:48px;background: transparent url(/images/h_menu1.png) repeat-x;font-size:13px;letter-spacing:1px;}

#horizontal_menu .spacer{float:left;width:60px;height:38;border-right: 1px solid #84a8b8;}

#horizontal_menu .h_menu_off
{float:left;background: transparent url(/images/h_menu1.png) repeat-x;color: white;height:24px;padding: 10px 20px 4px 20px;margin:0px 0px;border-right: 1px solid #84a8b8;}

#horizontal_menu .h_menu_off:hover 
{float:left;background: transparent url(/images/h_menu_on.png) repeat-x;color: white;height:24px;padding: 10px 20px 4px 20px;margin:0px 0px;border-right: 1px solid #84a8b8;}

#horizontal_menu .h_menu_off a {color: white;text-decoration:none;}		
#horizontal_menu .h_menu_off a:hover {color: white;}		

#horizontal_menu .h_menu_on a {color: white;text-decoration:underline;}		
#horizontal_menu .h_menu_on a:hover {color: white;}	

#horizontal_menu .h_menu_on
{float:left;background: transparent url(/images/h_menu_on.png) repeat-x;height:24px;color: white;padding: 10px 20px 4px 20px;margin:0px 0px;cursor:pointer;border-right: 1px solid #84a8b8;}

#horizontal_menu .h_menu_high
{float:left;background:  transparent url(/images/h_menu_on.png) repeat-x;height:24px;color: white;padding: 10px 20px 4px 20px;margin:0px 0px;cursor:pointer;border-right: 1px solid #84a8b8;}

#horizontal_menu .h_menu_wsub_high
{float:left;background:  transparent url(/images/h_menu_on.png) repeat-x;height:24px;color: white;padding: 10px 20px 4px 20px;margin:0px 0px;cursor:pointer;border-right: 1px solid #84a8b8;}

#horizontal_menu .h_menu_wsub_on
{float:left;background: transparent url(/images/h_menu_on.png) repeat-x;height:24px;color: white;padding: 10px 20px 4px 20px;margin:0px 0px;cursor:pointer;border-right: 1px solid #84a8b8;}

#horizontal_menu .h_menu_wsub_off
{float:left; background: transparent url(/images/h_menu1.png) repeat-x;height:24px;color: white;padding: 10px 20px 4px 20px;margin:0px 0px;cursor:pointer;border-right: 1px solid #84a8b8;}

#horizontal_menu .h_menu_wsub_off a {color:white;text-decoration:none;}		
#horizontal_menu .h_menu_wsub_off a:hover {color: white;}		
#horizontal_menu .h_menu_wsub_on a {color: white;text-decoration:none;}		
#horizontal_menu .h_menu_wsub_on a:hover {color: white;}		

#horizontal_menu a 
{color: white;text-decoration: none;}

.h_submenu_off 
{position:absolute;top:-500px;left:-500px;display:off;} 

.h_submenu_on 
{position:absolute;background-color:#25567f;margin:0px;top:0px;padding:0px;left:0px;width:225px;z-index:1;display:active;text-align:left;border-left:1px solid #9fbbcc;border-right:1px solid #9fbbcc;border-bottom:1px solid #9fbbcc;}

ul.h_submenu 
{position:relative;margin:0px;padding:0px;width:225px;}

ul.h_submenu li
{list-style:none;width:200px;background:transparent;margin:0px;padding: 6px 10px 6px 15px;border-bottom:1px dotted #9fbbcc;}

ul.h_submenu li:hover
{list-style:none;list-style-image: none;color:white;margin:0px;background:#0d3767;padding: 6px 10px 6px 15px;:border-btop:1px solid #9fbbcc;}

/*************************************************************************/
/* LAYOUTS */
/*************************************************************************/

#layout_display {width:100%;}
#zone_01 {border: none;}
#zone_02 {border: none;}
#zone_03 {border: none;}
#zone_04 {border: none;}
#zone_05 {border: none;}
#zone_06 {border: none;}
#zone_07 {border: none;}
#zone_08 {border: none;}
#zone_09 {border: none;}
#zone_10 {border: none;}

/* SESSION INFO */
.session_info_1 {
		background: url(/ressources/h_menu_on.jpg);
		width:100%;
}
td.session_info {
			background: url(/ressources/h_menu_on.jpg);
                        text-align: right;
			font-family: Arial, Helvetica;
			font-size:13px;
			padding: 5px 10px 5px 10px;
			color:white;
			}			
a.session_info:link, a.session_info:active, a.session_info:visited {
			font-family: Arial, Helvetica;
			font-size:13px;
			color: white;
			text-decoration: underline;
			}
a.session_info:hover {
			color: white;
			text-decoration: none;
			}

#private_footer { 
		width: 1000px;
		vertical-align: top;
		text-align: center;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: black;
    	padding: 10px;
    } 
#private_footer a{color:black;}

td.footer { 
		width: 1000px;
		vertical-align: top;
		text-align: center;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: white;
    	padding: 10px;
    } 			
a.footer {text-decoration:underline;color:white}
			
/* IMAGES */
img.left {

	float: left;
	padding: 0px 10px 6px 0px;

}

img.right {

	float: right;
	padding: 0px 0px 6px 10px;

}

/* PHOTO ALBUM */

.album_wall {
       	background-color:black;
		width:835px;
		padding:4px;
}


.album_small_wall {
       background-color:black;
       border-space:3px;
       border:1px dotted #cde2e4;
       padding:3px;
       float:left;
}

.album_captions {
       font-family: tahoma, sans-serif;
       font-size: 12px;
       color: white;
       text-align:left;
       padding-bottom:10px;
}		 
			 
.album_small_thumbnails {
       float:left;
       background-color:black;
       padding:0px;
       text-align:center;
       width:83px;
       height:64px;
       overflow:hidden;
}

.album_large_thumbnails {
       float:left;
       background-color:black;
       padding: 5px 3px 5px 3px;
       text-align:center;
       width:160px;
       height:112px;
       overflow:hidden;
}
#album .thumbnails {padding:0px;border: 3px solid black;}
#album .thumbnails:hover {padding:0px;border: 3px solid white;}


/* Sections */
		 
.on
{
		 display: active;
}

.off
{
		 display: none;
}
.section_on {
		background-color: #91a379;
		display: active;
}	
.section_off {
		background-color: white;
		display: none;
}
table.t_section_on {
		background-color: #91a379;
}
table.t_section_off {
		background-color: white;
}


/* Search */

input.search {
	font-family: tahoma,verdana,sans-serif;
	font-size: 13px;
	padding: 5px;
}			


#main {
		width:100%;
		clear:both;
}
#content {
		width:100%;
		height: 100%;
}


.clearboth {
		clear:both;
		height:1px;
}

.form_title {
             font-family: Arial, sans-serif;
             font-size: 21px;
             color: #4f3f67;
             font-weight: bold;
             border-bottom: 1px dotted gray;
             padding: 28px 0px 16px 0px;
             }
			 
			 
/* SECTIONS */

#content { font-size:13px;		
			text-align: left;
			font-family: Tahoma, Verdana, sans-serif;
			padding: 0px 0px 0px 0px;
}

#content .separator{ margin-top:32px;		
			text-align: center;
}

#content h1 {
		font-size: 24px;
		color: #4f3f67;
		font-weight:normal;
		padding: 0px 0px 0px 0px;
		margin-top:54px;
		margin-bottom:0px;
		}
#content h2 {
		font-size: 18px;
		color: #4f3f67;
		}		
#content .text {
		font-size: 13px;
		color: black;
		padding: 0px 0px 0px 0px;
		}
		
#content .date {
		font-size: 14px;
		color: #4f3f67;
		}
#content .lead_text {
		font-size: 14px;
		color: #4f3f67;
		border-bottom: 1px dotted gray;
		margin-bottom: 16px;
		}
		
#content .listing_category {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: black;
		padding: 30px 0px 0px 0px;
		}
									 
#content .listing_title {
		font-size: 24px;
		color: #4f3f67;
		padding: 16px 0px 0px 0px;
		}	

#content .listing_title a{color: #4f3f67;text-decoration:none;}	
#content .listing_title a:hover{color: #4f3f67;text-decoration:underline;}		

#content .listing_posted {
		font-style: italic;
		color: #4f3f67;
		}		
#content .listing_date {
		font-size: 14px;
		color: #4f3f67;
		}
#content .listing_lead_text {
		font-size: 14px;
		color: #4f3f67;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px dotted gray;
		}	
					
#content .listing_abstract {
		padding: 0px 0px 10px 0px;
	}				 

#content .listing_text {
		padding: 0px 0px 0px 0px;
	}				 
#content .listing_text a{color: #4f3f67;}	
#content .listing_text a:hover{color: #4f3f67;text-decoration:none;}	

#content .listing_files {
		padding: 21px 0px 0px 0px;
	}	
#d_title {
             font-family: Arial, sans-serif;
             font-size: 21px;
             color: #4f3f67;
             font-weight: bold;
			 margin-bottom: 21px;
             }
#upload_title {
             font-family: Arial, sans-serif;
             font-size: 21px;
             color: #4f3f67;
             font-weight: bold;
	     margin: 21px 0px 21px 0px;
             }	
.page_section {
             font-family: Arial, sans-serif;
             font-size: 18px;
             color: #4f3f67;
	     margin: 32px 0px 10px 0px;
	     border-bottom: 1px dotted gray;
             }				 		 
.doc_status {
			 font-family: Arial, Helvetica, sans-serif;
			 font-size: 90%;
			 border-bottom: 1px dotted #4f3f67;
			 color: #4f3f67;
			 }
.anchor {
			padding:0px;
			margin: 0px;	 
		}
		 
.actions_icons {

			float:left;
			padding-right:5px;
}			
.smallicon {

			float:left;
			padding: 0px 5px 2px 0px;
}
.largeicon {

			float:left;
			padding: 0px 10px 5px 0px;
}

.text a	{color: #4f3f67;text-decoration:underline;}			 
		
.text a:hover	{color: #4f3f67;text-decoration:none;}	


/*  ionput */

input 		{			 
			 background-color: #eef3e1;
			 color:black;
			}


input.title_field {font-family: Arial, Helvetica, sans-serif;
			 font-size: 13px;
			 font-weight: bold;
			 width: 600px;
			 height: 28px;
			 padding: 0px 5px 0px 5px;
			 clear:left;
			 }
input.text_field {font-family: Arial, Helvetica, sans-serif;
			 font-size: 13px;
			 width: 600px;
			 clear:left;
			 border: 0.5pt solid #b1afb8;
			 border-collapse: collapse;
			 border-spacing: 0;
			 height: 21px;
			 line-height: 18px;
			 margin: 0px;
			 padding: 0 0 -3pt 0;
			 space: 0px;
			 z-index: 1;
}
.google_map_box {
			 border: 0.5pt solid #b1afb8;
			 border-collapse: collapse;
			 border-spacing: 0;
}			 

.field_title {font-family: tahoma,verdana,sans-serif;
			 color:	#4f3f67;
			 font-size: 13px;
			 font-weight: bold;
			 padding: 21px 0px 0px 0px;
			 clear:left;
			 }
.field_title_2 {font-family: tahoma,verdana,sans-serif;
			 color:	#4f3f67;
			 font-size: 13px;
			 font-weight: bold;
			 padding: 21px 0px 0px 0px;
			 }
.field_description {font-family: tahoma,verdana,sans-serif;
			 font-size: 13px;
			 width: 600px;
			 padding: 10px 0px 0px 0px;
			 color: black;
			 }
.field_description_2 {font-family: tahoma,verdana,sans-serif;
			 font-size: 13px;
			 width: 600px;
			 padding: 0px 0px 0px 0px;
			 color: #4f3f67;
			 }
.text_field_2{
			 font-family:arial,helvetica,sans-serif;
			 font-size:13px;
			 height: 28px;
			 padding: 2px 5px 2px 5px;
			 color: black;
			 float:left;
			 width:180px;
			 }				 			 
.question_section {
             font-family: Arial, sans-serif;
             font-size: 16px;
             color: #4f3f67;
             font-weight: bold;
			 margin: 32px 0px 0px 0px;
			 border-bottom: 1px dotted #4f3f67;
             }				 
textarea.code{
			 background-color: #eef3e1;
             font-family: courier new,courier,sans-serif;
             font-size: 13px;
			 margin:0px;
			 padding:0px;
			 text-align: left;
			  border: 0.5pt solid #b1afb8;
			 border-collapse: collapse;
			 border-spacing: 0;

}		 
.poll_description {font-family: Arial, Helvetica, sans-serif;
			 font-size: 13px;
			 width: 600px;
			 font-weight:bold;
			 padding: 16px 0px 0px 0px;
			 color: #4f3f67;
			 }			 
textarea.text_field {
			 background-color: #eef3e1;
			 font-family: Arial, Helvetica, sans-serif;
			 font-size: 13px;
			 width: 600px;
			 padding: 2px 5px 2px 5px;
			 border: 0.5pt solid #b1afb8;
			 border-collapse: collapse;
			 border-spacing: 0;
			 }			 

.radio_field {font-family: Arial, Helvetica, sans-serif;
			 font-size: 13px;
			 padding: 0px 0px 0px 0px;r
			 background-color: transparent;
			 }	
select.select_field {
			 background-color: #eef3e1;
			 font-family: Arial, Helvetica, sans-serif;
			 font-size: 13px;
			 width: 300px;
			 border: 0.5pt solid #b1afb8;
			 border-collapse: collapse;
			 border-spacing: 0;
			 height: 24px;
			 line-height: 21px;
			 margin: 0px;
			 padding: 0 0 -3pt 0;
			 space: 0px;
			 z-index: 1;
			 }			 		 
.special {
			 background-color: #cdd6aa;
			 font-family: Arial, Helvetica, sans-serif;
			 font-size: 13px;
			 height: 28px;
			 padding: 2px 5px 2px 5px;
			 }			


/* RIGHT MARGIN */

#right_margin {text-align:left;font-size:13px;font-family: tahoma,sans-serif;padding:0px 0px 0px 0px;}

#right_margin_title  {
	/*margin: 0.5em 0 1em;*/
	margin: 1em 0em 0em 0em;
  	padding: 0em;
	color:black;
	font-size: 14px;
	font-weight:bold;
	border-bottom:1px dotted gray;		
}

#right_margin .section {
             font-family: Arial, sans-serif;
             font-size: 18px;
             color: #4f3f67;
			 margin: 24px 0px 10px 0px;
			 border-bottom: 1px dotted gray;
           }
			 
#right_margin .listing_title a{color: #4f3f67;text-decoration:none;}	
#right_margin .listing_title a:hover{color: #4f3f67;text-decoration:underline;}

#right_margin_text ul {
	/*margin: 0.5em 0 1em;*/
	margin: 0em;
  	padding: 0em;
	color:#4f3f67;
	font-size: 13px;	
}
#right_margin_text  ul li {
	/*	margin: 0.5em 0 1em;*/	
	margin: 0em;
  	padding: 0em;
	list-style-type: none;
    list-style-image: none;
	font-size: 13px;
	clear:left;	

}
#right_margin .listing_text a{color: #4f3f67;}	
#right_margin .listing_text a:hover{color: #4f3f67;text-decoration:none;}

#right_margin_text  a:hover {
	color:#4f3f67;
	text-decoration: underline;
}
#right_margin .listing_posted {
		font-style:italic;
	}	
#right_margin .listing_title {
		font-size: 13px;
		color: #4f3f67;
		padding: 0px 0px 0px 0px;
		}	
#right_margin .listing_category {
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0,5px;
		color: black;
		padding: 24px 0px 0px 0px;
		}
#right_margin .listing_abstract {
		color: black;
		padding: 0px 0px 10px 0px;
	}				 

#right_margin .listing_abstract img {float:left;padding-right:7px;}


#right_margin .listing_text {
		padding: 0px 0px 10px 0px;
	}			

#right_margin h1 {
		font-size: 16px;
		font-weight: bold;
		color: #4f3f67;
		padding: 21px 0px 0px 0px;
		}

#right_margin h2 {
		font-size: 15px;
		font-weight: bold;
		color: #4f3f67;
		padding: 0px 0px 0px 0px;
		}
#right_margin h3 {
		font-size: 14px;
		font-weight: bold;
		color: #4f3f67;
		padding: 21px 0px 0px 0px;
		}

#right_margin .margin_quote {

	margin-top: 24px;
	padding: 10px 16px 24px 0px;
	font-family: tahoma, lucinda;
	color: #666666;
	font-size: 16px;
}
#right_margin .margin {

	margin-top: 32px;
	padding: 36px 0px 0px 0px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
}
#left_margin {font-size:13px;
		text-align: left;
		font-family: Tahoma, Verdana, sans-serif;
		font-size: 13px;
		padding: 0px 0px 0px 0px;
}

#left_margin .listing_title {
		color: #4f3f67;
		padding: 0px 0px 0px 0px;
		}

#left_margin .listing_title a {		
		color: #4f3f67;
		text-decoration:none;
		}
#left_margin .listing_title a:hover {		
		text-decoration:underline;
		}
		
#left_margin .listing_date {
		font-style:italic;
		color: #4f3f67;
		padding: 0px 0px 0px 0px;
		}				
#left_margin .listing_category {
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0,5px;
		color: black;
		padding: 24px 0px 0px 0px;
		}
#left_margin .listing_posted {
		font-style:italic;
	}				 

#left_margin .listing_abstract {
		padding: 0px 0px 10px 0px;
	}				 
#left_margin .listing_abstract img {float:left;padding-right:7px;}

#left_margin .listing_text {
		padding: 0px 0px 10px 0px;
	}			
#left_margin a{color: #4f3f67;}	

#left_margin .listing_text a{color: #4f3f67;}	
#left_margin .listing_text a:hover{color: #4f3f67;text-decoration:none;}

#left_margin h1 {
		text-align: left;
		font-family: Tahoma, Verdana, sans-serif;
		font-size: 16px;
		font-weight: bold;
		padding: 21px 0px 0px 0px;
		}

#left_margin h2 {
		text-align: left;
		font-family: Tahoma, Verdana, sans-serif;
		font-size: 15px;
		font-weight: bold;
		padding: 21px 0px 0px 0px;
		}
#left_margin h3 {
		text-align: left;
		font-family: Tahoma, Verdana, sans-serif;
		font-size: 14px;
		font-weight: bold;
		padding: 21px 0px 0px 0px;
		}

