


body {
	margin:auto;
	width:960px;
	background:#526CA5 url(/images/default/bg-bottom.gif) top repeat-y;
	font-family:Arial, Helvetica, sans-serif;
}


#default {
	float:left;
	width:960px;
	background:url(/images/default/background.gif) top repeat-y;
}
#nidaki {
	float:left;
	width:961px;
	background:url(/images/default/bg.gif) top no-repeat;
}
	#left {
		float:left;
		width:236px;
		padding-left:47px;
		background:url(/images/default/left.jpg) no-repeat;
	}
		#logo {
			display:block;
			float:left;
			width:236px;
			height:131px;
			margin-bottom:7px;
			background:url(/images/default/nidaki.jpg) no-repeat;
		}
		

							
		
		
		
		
	#right {
		float:left;
		width:637px;
		padding-left:40px;
		background:url(/images/default/right.jpg) no-repeat;
	}
	
						
						
		#content {
			float:left;
			width:537px;
			margin-top:43px;
			padding-top:13px;
			padding-bottom:13px;
            padding-left:26px;
            padding-right:26px;
			font-size:12px;
			color:#ffffff;
			min-height:522px;
            text-align:justify;
			background:#40578C url(/images/default/bg-text.jpg) repeat-x;
		}			
			#bread {
				float:left;
				font-size:11px;
				margin-bottom:25px;
                color:#ACBAD2;
			}		
                #bread a{
                	text-decoration:none;
                    color:#ACBAD2;
                }	
                    #bread a:hover{
                        text-decoration:none;
                        color:#3399FF;
                    }	
            
			#title {
				clear:both;
				font-weight:bold;
                font-size:14px;
			}
		.news {
			margin-top:15px;
		}
		.news a {
			display:block;
			color:white;
			text-decoration:none;
		}
		.news a:hover .titre,
		.news a:hover .date {
			color:#FFCC00;
		}
		.news .titre {
			text-decoration:underline;
			font-weight:bolder;
			display:block;
			font-size:14px;
		}
		.news .date {
			display:block;
			font-size:11px;
		}
	#contenu a {
		color:white;
		text-decoration:none;
	}
	#contenu a:hover {
		text-decoration:underline;
	}
	
#bottom {
	float:left;
	width:920px;
	height:55px;
	font-size:10px;
	color:#ffffff;
	text-align:center;
	padding-left:40px;
	padding-top:23px;
	background:url(/images/default/bottom.jpg) no-repeat;
}
p {
	margin:5px 0;
	padding:0;
}

.title {
	font-size:13px;
}

.li {
	padding-left:20px;
}

#menu ul,
#top-menu ul,
#slideshow ul {
	float:left;
	margin:0;
	padding:0;
	display:block;
}

    #menu ul li,
    #top-menu ul li,
    #slideshow ul li {
        margin:0px;
        padding:0;
        display:inline;
    }
	
		
/***************************************** TOP-MENU ****************************************************/
	
		#top-menu{
				float:left;
				width:617px;
				padding-right:60px;
			}
			#top-menu ul{
					float:right;
				}
					#top-menu a{
						display:block;
						float:left;
						height:31px;
						padding-left:9px;
						padding-right:9px;
						padding-top:20px;
						margin-right:2px;
						color:#FFFFFF;
						font-size:11px;
						text-decoration:none;
						background:#29547F;
					}
					
						#top-menu ul li a.o,
						#top-menu ul li a:hover {
							height:30px;
							background:#8BA3B9 url(/images/default/bt-top.jpg) bottom repeat-x;
						}
                        
                        
                        		
		
/***************************************** MENU ****************************************************/
	
		#menu{
				float:left;
				width:216px;
				padding:10px;
				background:#6981B1 url(/images/default/bg-left-menu.jpg) top repeat-x;
			}
					#menu ul{
						border-bottom:1px solid #ffffff;
					}
					#menu a{
						display:block;
						float:left;
						width:168px;
						padding-left:24px;
						padding-right:24px;
						padding-top:14px;
						padding-bottom:14px;
						border-top:1px solid #ffffff;
						color:#FFFFFF;
						font-size:12px;
						font-weight:bold;
						text-decoration:none;
						background:#FF6600 url(/images/default/bt-left.jpg) repeat-x;
					}
					
							#menu a:hover,
							#menu a.o{
								background:#000099 url(/images/default/bt-left-roll.jpg) repeat-x;
							}
								#menu a.o{
									border-bottom:0px;
									padding-bottom:15px;
								}
							
					#menu .sub a{
						float:right;
						width:141px;
						height:8px;
						padding-left:10px;
						border-left:41px solid #000099;
						background:#000099;
						padding-top:2px;
						margin-bottom:0px;
						font-weight:normal;
						border-top:0px;
						border-bottom:0px;
					}
						#menu .sub a:hover,
						#menu .sub a.o{
							padding-bottom:14px;
							background:#000099 url(/images/default/bt-sub-roll.jpg) no-repeat;
						}
						#menu .sub a.o{
							font-weight:bold;
							/*background:#000099 url(/images/default/bt-sub-roll.jpg) no-repeat;*/
						}
                        
                               		
		
/***************************************** SLIDESHOW ****************************************************/
               
                        
                        	
    #slideshow{
        float:left;
        width:537px;
    }
        
			#slideshow a{
				display:block;
				float:left;
				height:33px;
				margin-left:3px;
				margin-right:4px;
				border:1px solid #BA7C1F;
				border-bottom:0px;
				text-decoration:none;
				color:#ffffff;
			}
				#slideshow a:hover{
					border:1px solid #067CD2;
					border-bottom:0px;
				}
				
			#slideshow a b{
				display:block;
				float:left;
				height:25px;
				padding-left:16px;
				padding-right:16px;
				padding-top:8px;
				border:3px solid #173969;
				border-bottom:0px;
				cursor:pointer;
			}
				#slideshow a:hover b{
					background:url(/images/default/bt-roll.jpg) repeat-x;
				}
				#slideshow a.o b{
					background:url(/images/default/bt-roll.jpg) repeat-x;
				}
        
/***************************************** SITE MAP ****************************************************/

#site_map {
	list-style: none;
	color: #ACBAD2;
	margin-top:25px;
	margin-left:0px;
} 


#site_map ul{
	margin:0px;
	padding:0px;
	padding-left:35px;
	list-style-type: square;
	background:url(//images/default/default/site-map-guide.jpg) repeat-y 14px;
} 
#site_map ul li{
	margin-top:4px;
} 

#site_map a {
	color: #FFFFFF;
	text-decoration: none;
}
#site_map a:hover {
	color:#3399FF;
}


#boxes{
    float:left;
    width:214px;
    padding:11px;
    background:#6981B1 ;
}

    #boxes a{
        display:block;
        float:left;
        margin-bottom:6px;
        text-decoration:none;
    }
        a#soumission{
        	width:215px;
            height:55px;
            background:url(/images/default/bt-soumission.jpg);
        }
            a:hover#soumission{
                background:url(/images/default/bt-soumission-roll.jpg);
            }
        a#distinctions {
        	width:215px;
            height:55px;
            background:url(/images/default/bt-distinctions.jpg);
        }
            a:hover#distinctions {
                background:url(/images/default/bt-distinctions-roll.jpg);
            }
        a.nouvelles {
            width:203px;
            padding-left:6px;
            padding-right:6px;
            padding-top:18px;
            background:#6B81B2;
            font-size:11px;
            color:#ffffff;
        }
            a.nouvelles b{
                display:block;
                clear:both;
                color:#FFCC00;
            }
            a.nouvelles i{
                display:block;
                clear:both;
                margin-top:12px;
                font-style:normal;
                text-decoration:underline;
            }
            a:hover.nouvelles i{
                color:#FFCC00;
            }.public_form {
	width:530px;
	padding:0;
	margin:0;
	border-collapse:collapse;
	color:#ffffff;
}
.form_label {
	cursor:pointer;
}
.public_form .text_input {
	border:1px solid #dddddd;
	margin:0;
	font-size:12px;
	width:300px;
}
.public_form textarea {
	width:300px;
	overflow:auto;
}
.public_form .radio_check, 
.public_form select {
	margin:0 5px 0 0;
	padding:0;
}
.public_form .radio_check {
	cursor:pointer;
}
.public_form .line {
	padding-bottom:5px;
	height:20px;
}
.form_category_title {
	font-size:12px;
	font-variant: small-caps;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	border-bottom:1px solid white;
}
.form_category_desc {
	padding-left:10px;
	padding-bottom:10px;
}
.field, .field_error {
	vertical-align:top;
	text-align:right;
	padding-right:5px;
	font-weight:bolder;
	padding-bottom:10px;
	color:#ffffff;
}
.field_error {
	color:#ff7500;;
}
.value {
	vertical-align:top;
	/*width:200px;*/
	padding-bottom:10px;
}
#get_error {
	color:#ff7500;
}
#submit {
	background:#EFEEEE;
	text-align:right;
	width:450px;
}
		
    #content {
        float:left;
        width:573px;
        padding-top:0px;
        padding-left:8px;
        padding-right:8px;
		min-height:10px;;
    }	
    #content img{
    	border:1px solid #ffffff;
    }	
    #content #acc{
        width:563px;
        padding:5px;
    }	
    #box,
    #box2{
    	float:left;
        width:302px;
        margin-top:20px;
    }
    	