body{
    margin:30px 0 0 0;
    font-family:Verdana;
    font-size:12px;
    background:#D7D9D8;
}

p, form{
    margin:0;
}

strong{
    color:#263747;
}

td{
    font-size:11px;
}

#container{    
    width:1020px;
    border:4px solid #fff;
    left:50%;
    margin-left:-509px;
    position:relative;
    background:#fff; 
}

#header{
    width:1020px; 
    z-index:200;
    height:92px;
    background: #D1D5D8;
    position:relative;
}

html>body #cssdropdown{
    top:70px;
    z-index:200;
}

#header img{
    border:none;
}

#cssdropdown{
    position:absolute;
    top:70px;
    left:-1px;
    width:1021px;
    list-style-type: none;
    margin:0;
    padding:0;
    border:none; 
    background:url(/templates/layout_mecaforma/ul.jpg);   
}

#cssdropdown li{
    list-style-type: none;
    position:relative;
    float:left;
    padding:0;
    margin:0;
    font-size:11px;
    text-transform:uppercase;    
    height:22px;
    margin:0 0 0 1px;
} 

#cssdropdown li a{
    text-decoration:none;
    color:#fff;
    height:22px;
    line-height:22px;
    display:block;
    float:left;    
    font-family:Verdana;
}

#cssdropdown  li a:hover{
    background:#DF974F url(layout/bt_menu_grand_selection.png) no-repeat;
}

#cssdropdown li li a:hover{
    background:none;
}

#cssdropdown li a.mainNavOn{
    background:#DF974F url(layout/bt_menu_grand_selection.png) no-repeat;
}

#cssdropdown li a.mainNavCfvi{
    background:#DF974F url(layout/bt_menu_grand_cfvi.png) no-repeat;
}

#cssdropdown li a.mainNavPartenaire{
    background:#179AB8 url(layout/bt_menu_grand_partenaire.png) no-repeat;
}

#cssdropdown ul{
    list-style-type: none;
    position:absolute;
    left:0;
    top:22px;
    padding:0;
    margin:0;
    border-top:solid 1px #fff;  
    background-color:#DFE4E8; 
    width:200px;
    padding-top:5px;
    padding-bottom:10px;
    z-index:20;
    list-style-type: none;
    filter:alpha(opacity=92);
    -moz-opacity:.92;
    opacity:.92;
    border:solid 1px #CBD3DA;
}

#cssdropdown ul li {
    list-style-type: none;
    float:none;
    margin:0 5px 0 5px;
    padding:0;
    font-size:11px;
    overflow:hidden;
    border-right:none;
    text-transform:none;    
}

#cssdropdown ul li a{
    text-decoration:none;
    color:#263747;
    border:none;
    background:none;
    padding:0;
    margin:0;
}

#cssdropdown ul li a:hover{
    text-decoration:none;
    color:#DF974F;
}

.even{
    background:#DA8238;
    border-right:solid 1px #fff;
}
.odd{
    background:#263747;
    border-right:solid 1px #fff;
}
.last{
    background:#1688AC;
}
#cssdropdown{ 
    z-index:150;
}
#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
    display:block;
    z-index:20;
}
.subuls{
    display:none;
    z-index:20;
}
.subuls:hover{
    z-index:2000;
}
#main{
	position:relative;
	width:1018px;
	padding: 16px 0 0 0;
	min-height: 400px;
  	height:auto !important;
  	height: 400px;
}

.object{
	font-size:11px;
	margin-bottom:30px;
	color:#36516b;
}

.object h1{
	color:#e2954a;
	text-transform:uppercase;
	line-height:20px;
	font-size:13px;
	border-bottom:solid 2px #e2954a;
	font-family:Verdana;
}

.object h2{
	padding: 0;
	color:#36516b;
	line-height:20px;
	font-size:12px;
	border-bottom:dotted 2px #36516b;
	font-family:Verdana;
}

.object h3 {
	font-size:12px;
	}
	
.object li {
	margin: 0;
}

.object table {
	color:#36516b;
	font-size:11px;
}


#leftNav {
	float:left;
	width:201px;
	min-height: 400px;
  	height:auto !important;
  	height: 400px;
	margin:0 0 0 0;
}


#leftNav ul, li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#leftNav ul {
	margin:0 0 2px 0;
	padding:0;
}

#leftNav ul li a {
	display:block;
	width:201px;
	min-height: 19px;
  	height:auto !important;
  	height: 19px;
	line-height:19px;
	background:url(layout/bt_menu.png) no-repeat;
	text-decoration:none;
	padding:0 0 0 30px;
	margin:2px 0 0 0;
	text-transform:uppercase;
	font-size:12px;
	color:#36516b;
}

#leftNav ul li a:hover {
	background:url(layout/bt_menu_selection.png) no-repeat;
	color:#fff;
}

#leftNav ul li li a:hover {
	background:url(layout/bt_smenu_selection.png) no-repeat;
	color:#fff;
}

#leftNav ul li a.menuOn {
	display:block;
	width:201px;
	min-height: 19px;
  	height:auto !important;
  	height: 19px;
	line-height:19px;
	background:url(layout/bt_menu_selection.png) no-repeat;
	text-decoration:none;
	padding:0 0 0 30px;
	color:#fff;
}

#leftNav ul li a.cfvi {
	display:block;
	width:201px;
	height:19px;
	line-height:19px;
	background:url(layout/bt_menu_cfvi.png) no-repeat;
	text-decoration:none;
	padding:0 0 0 30px;
	color:#fff;
}

#leftNav ul li a.mainNavPartenaire {
	display:block;
	width:201px;
	height:19px;
	line-height:19px;
	background:url(layout/bt_menu_partenaire.png) no-repeat;
	text-decoration:none;
	padding:0 0 0 30px;
	color:#fff;
}

#leftNav ul li li a {
	display:block;
	width:201px;
	background:url(layout/bt_smenu.png)  no-repeat;
	text-decoration:none;
	padding:0 0 0 30px;
	text-transform:none;
	color:#728996;
	font-size:11px;
}

#leftNav ul li li a.smenuOn {
	display:block;
	width:201px;
	background:url(layout/bt_smenu_selection.png) no-repeat;
	text-decoration:none;
	padding:0 0 0 30px;
	color:#fff;
}

#center{
	float:left;
	width:441px;
	margin: 0 0 0 24px;
}

#center ul {
	padding:0;
	margin:0 0 0 20px;
}

#center li{
	list-style-image:url(layout/puce.png);
	}

#centerGame {
	float:left;
	width:793px;
	margin:0 0 0 24px;
}

#right{
	float:right;
	width:277px;
	height:400px;
	margin:0;
	background:url(layout/bloc_droit.png) no-repeat;
	padding:10px;
}

#right h2 {
	font-family:Verdana;
}

#right ul {
	padding:0;
	margin:0 0 0 20px;
}

#right li{
	list-style-image:URL(layout/bullet-right.gif);
}

#bottom{
    width:990px;
    height:30px;
    border-top:4px solid #fff;
    background:#D7D9D8;
    line-height:30px;
    padding:0 0 0 30px;
    color:#687375;
    font-size:11px;
    font-weight:normal;
}

#rightNews{
	float:right;
	width:238px;
	margin:0;
	background:#375265 url(layout/bloc_news.jpg) no-repeat;
	color:#fff;
	padding:10px 5px;
	font-size:11px;
}


#rightNews h1{
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	border-bottom:solid 2px #fff;
	font-family:Verdana;
}

#rightNews h2{
	color:#fff;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	border-bottom:dotted 2px #fff;
}

#rightNews ul {
	padding:0;
	margin:0 0 0 20px;
}

#rightNews li{
	list-style-image:URL(layout/bullet-right.gif);
}

#rightNews a{
	color:#fff;
}

#rightNews td{
	color:#fff;
}
#rightNews strong{
	color:#fff;
}

#rightNews .new {
	margin-bottom:50px;
}

#avisForm label {
	display:block;
	float:left;
	width:70px;
	font-weight:bold;
}

#avisForm .avisSubmit {
	margin-left:70px;
}

.avisItem {
	margin: 10px 0 0 0;
	width:420px;
	padding:12px 10px 10px 15px;
	min-height:30px;
	height:auto !important;
	height:30px;
	background:#D6DADD url(/templates/layout/corner.gif) no-repeat;
	position:relative;
}

.avisDate {
	position:absolute;
	top:5px;
	right:7px;
	font-size:9px;
	font-style:italic;
}

div.metier {
	min-height:360px;
	height:auto !important;
	height:360px;
	}
	
div#galery form select {

	width:100%;
	background:#D4dbe0;
	color:#36516b;	
	}
    
div.flags a {
    text-decoration:none;
}

div.flags a img {
    border:none;
    margin:0 5px 0 0;
}

div#letters span a {
	display:block;
	float:left;
	padding:1px 3px;
	border:1px solid;
	margin-right:4px;
	height:15px;
	line-height:15px;
	text-decoration:none;
	}
	
div#letters span a:hover {
	background:#cacaca;
	}
	
div#letters span a.letterOn {
	background:#cacaca;
	}
	
	
	
