body
{
    margin: 0px;
    padding:0px;
	background-color: #000066;
	font-family: Verdana,Arial,Sans-serif;
	color: #354E9E;
	font-size: 12px;
	
}

#body {
       width: 820px;
       margin: auto;
       background-image: url(img/body_bg.gif);
	   background-repeat: repeat-y;
	   background-position: top center;
	   border-left: 15px #FFFFFF solid;
       border-right: 15px #FFFFFF solid;
       margin-top: 0px;
       margin-bottom: 0px;
	   
}

#languages {
width: 227px;
height: 41px;
vertical-align: top;
background-image: url(img/drapeaux.gif);
background-repeat: no-repeat;
}
#languages #tab_drap {
width: 195px;
height: 25px;
padding: 0px;
margin: 0px;
}
#languages #tab_drap tr{vertical-align: top;}
#languages #tab_drap td{width: 24px; height: 24px;}
#languages #tab_drap form {padding: 0px; margin: 0px;}
#languages #tab_drap form input[type=image] {width: 24px; height: 24px; padding: 0px; margin: 0px 0px 0px 7px;}

a{text-decoration: none; color: #354E9E;}

#en_tete #bg_logo {background-image: url(img/bg_entete.png);background-repeat: repeat-x;}

a:hover{color : #000066;}
a:visited { color: #800080 }

td img {display: block;}

#menu_gauche
{
	width: 164px;
	float: left;
	margin-left: 0px;
	margin-bottom: 30px;
}

.sous_menu_g
{
	margin-bottom: 25px;
}

.sous_menu_g .text
{
    vertical-align: middle;
    Line-height: 26px;
	width: 162px;
	height: 30px;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, arial;
	background-image: url(img/bg_h5.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#menu_gauche .sous_menu_g a
{
	color: #354E9E;
	font-weight: bold;
	text-decoration : none;
}

#menu_gauche .sous_menu_g a:hover { color: #5B77C8 }
#menu_gauche .sous_menu_g ul li #actulink {
    color: #E14900;
    display: block;
    padding: 5px 5px 3px 2px;
    margin-right: 3px;
    }
#menu_gauche .sous_menu_g ul li #news { background-color: #FFFF99 ; }
#menu_gauche .sous_menu_g .text h5
 {
	width: 132px; 
	font-size:12px;
	padding-top: 2px;
	margin-left: 28px;

}

#menu_gauche .sous_menu_g  ul
{
	list-style-image:url(img/flech.gif);
	font-weight: bold;
	margin-top: 5px;
}

#menu_gauche .sous_menu_g  ul li
{
	padding-top: 6px;
}

#menu_gauche .sous_menu_g  ul li a:hover { text-decoration : underline; }


/************************* Corps de la page *****************************************/

#corps
{
	width: 634px;
	margin-top: 15px;
	margin-left: 180px;
	padding-bottom: 20px;
}

#corps h2
{
	font-size: 20px;
	width:615px;
	margin-left: 10px;
	margin-bottom: 40px;
	border-bottom: 2px #354E9E solid;
}

#corps h3
{
    font-size: 16px;
    
}

#corps a {
       color: #0000A0;
       text-decoration: underline;
       font-weight: bold;
}

#corps p {line-height:14pt;}

#corps ul li {
       margin-bottom: 10px;
       line-height: 15px;
}

#corps fieldset {
       background-color: #CEE7FF;
       font-size: 11px;
       margin-bottom: 15px;
}

#corps legend {
       font-weight: bold;
}

#corps #press hr {
       height: 1px;
       width: 95%;
       text-align: left;
       color: #354E9E;
       margin-bottom: 30px;
}

#corps #press p.download {
       font-style: italic;
       font-size: 10px;
}

#corps #occasions p {
       /*border: 1px dotted #354E9E;
       margin-bottom: 20px;
       padding-bottom: 15px;*/
}
#corps #occasions fieldset {
       background-color: #FFFFFF;
       font-size: 11px;
       margin-bottom: 15px;
}
#corps #occasions tr{padding-top: 7px;}
#corps #occasions th {background-color:#99CCFF; width:110px; text-align: left;padding-left: 5px;}
#corps #occasions table td{border: 1px dotted #99CCFF;}

#corps img { margin: 8px; }

#corps img.no-spc {
       margin: 0px;
}

#corps #news .news h2 {font-size: default;width:auto;margin:none;border:none;}
#corps #news .news h3 {font-size:17px;}
#corps #news .news {margin-top: 10px; margin-bottom: 20px; padding-bottom: 0px;border-bottom: 1px dotted #C0C0C0;}
#corps #news .news_old { margin-top: 10px; margin-bottom: 20px; padding-bottom: 10px;border-bottom: 1px dotted #C0C0C0;}
#corps #news .news p.news_date {text-align: right; font-size: 10px; font-style: italic;  width: 100%; padding:1px; background-color: #E6F2FF; border-top: 1px solid #0073E6;margin:0px 5px 3px 0px;}
#corps #news .news p.news_date .editer_news {display:block; font-style: normal; width:300px; text-align: left;}
#corps #news .news p.news_date .editer_news img {margin: 0px 5px 0px 0px; border:0px;}
#corps #news .news p.news_date .editer_news a#editnews {color: #EC8D00;}
#corps #news .news p.news_date .editer_news a#delnews {color: #CC0000;}

#corps #atelier img {margin: 1px;}

#corps #struc table.tabtech {font-size:11px;}
#corps #struc table td{border: 1px dotted #99CCFF;}
/***************************************************************************************************
                                         PARTENAIRES
/***************************************************************************************************/

#corps #part p {width: 100%; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px #99CCFF dotted ;}

/***************************************************************************************************
                                         FORMAULAIRE DE CONTACT
/***************************************************************************************************/
.unite input, .unite textarea
{
	background-color:#D2E9FF ;
	border: #004284 solid 1px; 
}

.unite input:focus, .unite textarea:focus
{
	background-color:#FFFFCC ;
}
p.contact_adresse{width: 70%; padding-bottom: 20px; border-bottom: 1px dotted #379BFF;}
/***************************************************************************************************/
.tab_prod
{
	text-align: center;
	font-weight: bold;
}

#menu_bas
{
    clear: both;
	margin-left: 170px;
	font-size: 9px;
	text-align: center;
	padding-top: 15px;
	width: 630px;
	z-index: 3;
}

#pied
{
	font-family:verdana;
	font-size: 10px;
	width: 819px;
	height: 46px;
	padding: 0px;
	margin: 0px;
    text-align: center;
    background-image: url("img/bg_pied.gif");
    background-position: top left;
    background-repeat: no-repeat;
	overflow: hidden;
	z-index: 2;
}

#pied .tab_info td
{
	vertical-align: middle;
	color: #1A264A;
	font-weight: bold;
}

.tab_info_lf
{
	width: 33%;
	text-align: left;
	padding: 7px 7px 5px 7px;
}

.tab_info_ctr
{
	width: 33%;
	text-align: center;
	
}

.tab_info_rg
{
	width: 33%;
	text-align: right;
	padding-right: 7px;
}

#clock
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
	margin-left: 20px;
}

/*Block login*/
#username {
	width: 105px;
	height: 16px;
	border: none;
	background: url(img/username.png) 0 -20px no-repeat;
	color: #000000;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-bottom: 5px;
	margin-bottom: 10px;
}

#password {
	width: 105px;
	height: 16px;
	border: none;
	background: url(img/password.png) 0 -20px no-repeat;
	color: #000000;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
a#login {
    font-size:9px;
    text-decoration: none;
    font-weight: normal;
    color: #C0C0C0;
}
a#addnews {
    color: #65A307;
    font-size:13px;
}
