body {
	background-color: #e6e6e6;
	margin:0px;		
	height:100%;
	padding:0px;
	
}

*{
	font-family:Arial,Helvetca, Sans-serif;
	font-size:12px;
}

img {
	border:0px;
}


.sideimg{
    margin-top:15px;
    margin-right:5px;
    padding-bottom:4px;
    vertical-align:middle;

}




#menu-haut {
	text-align: right;
}

#cadre-gh{
	background: transparent url('images/cadre-gh.gif') no-repeat left top;
}

#cadre-dh{
	background: transparent url('images/cadre-dh.gif') no-repeat right top;
}

#cadre-gb{
	background: transparent url('images/cadre-gb.gif') no-repeat left bottom;
}

#cadre-db{
	background: transparent url('images/cadre-db.gif') no-repeat right bottom;
	padding:6px;
}

#cadre-h{
	background: transparent url('images/cadre-h.gif') repeat-x left top;
}

#cadre-g{
	background: transparent url('images/cadre-g.gif') repeat-y left top;
}

#cadre-d{
	background: transparent url('images/cadre-d.gif') repeat-y right top;
}

#cadre-b{
	background: transparent url('images/cadre-b.gif') repeat-x left bottom;
}


#cadre-h, #menu-haut, #menu-bas, #cont-border{
	margin:0px auto;
	width:974px;
}

#container{
	border:2px solid #cacaca;
}

#cont-border{
	border:1px solid #d8d8d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#header{
	background: white url('images/bandeau.png') no-repeat right top;
	height:128px;
}

#logo {
	margin:12px 0px 0px 21px;
}

#menu{
	background: transparent url('images/menu-bar-bg.png') repeat-x;
	height:23px;
}
#menu-buttons{
	float:right;
	display:block;
}

#menu-bar{
	float:left;
	display:block;
}

#corp , #breadcrumb{
	background-color:#aeb1bd;
}

#breadcrumb{
	padding:3px 0px 10px 5px;
}

.menu-sep {
	border-right:1px solid #9c3a3a;
}

#menu-bas{
	padding-left:6px;
}

.rightcontent_act11 {
float:right;
width:315px;
}

.contextMenu{
	position:absolute;top:20px;left:700px;z-index:2000;display:none;
	background-color: #f0f0f2;
	opacity:0.98;
	filter:alpha(opacity=50);
}

.contextMenu ul{
	list-style-type:none;
	margin:0px;
	padding:5px;
}

.contextMenu ul li{
	padding:2px;
	border:1px solid #f0f0f2;
	cursor:pointer;
}

.contextMenu .menu-selected {
	background:#cccccc  url('images/cursor.jpg') repeat-x;
	border:1px solid white;
}

.contextMenu .menu-selected a{
	color:#fff ;
}

.contextMenu a, .contextMenu span{
	text-decoration:none;
	color:#4C4C4D;
	font-size:1em;
	font-weight:bold;
	font-style:normal;
}

#sideimg10{
    margin-top:0px;
    margin-right:5px;
    padding-bottom:4px;
    vertical-align:middle;

}

.skin {
	margin-left:5px;
	margin-bottom:10px;
	width:auto;
}

.skin .skin-body{
	line-height:1.5;
}

.skin  .skin-title{
	margin:0px;
	padding:0px;
	padding-top:4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:1.2em;
	text-transform:uppercase;
}


.skin li{
	list-style-image:url('images/bullet.png');
}





.skingrad-gh{
	background: transparent url('images/skingrad/skingrad-gh.png') no-repeat left top;
}

.skingrad-dh{
	background: transparent url('images/skingrad/skingrad-dh.png') no-repeat right top;
}

.skingrad-gb{
	background: transparent url('images/skingrad/skingrad-gb.png') no-repeat left bottom;
}

.skingrad-db{
	background: transparent url('images/skingrad/skingrad-db.png') no-repeat right bottom;
}

.skingrad-h{
	background: transparent url('images/skingrad/skingrad-h.png') repeat-x left top;
}

.skingrad-g{
	background: transparent url('images/skingrad/skingrad-g.png') repeat-y left top;
}

.skingrad-d{
	background: transparent url('images/skingrad/skingrad-d.png') repeat-y right top;
}

.skingrad-b{
	background: #d0dce6 url('images/skingrad/skingrad-b.png') repeat-x left bottom;
}



.skingrad .skin-body{
	padding:4px 17px 15px 4px;
	color:#fff;
}	


.skincenter-gh{
	background: transparent url('images/skincenter/skincenter-gh.png') no-repeat left top;
}

.skincenter-dh{
	background: transparent url('images/skincenter/skincenter-dh.png') no-repeat right top;
}

.skincenter-gb{
	background: transparent url('images/skincenter/skincenter-gb.png') no-repeat left bottom;
}

.skincenter-db{
	background: transparent url('images/skincenter/skincenter-db.png') no-repeat right bottom;
}

.skincenter-h{
	background: transparent url('images/skincenter/skincenter-h.png') repeat-x left top;
}

.skincenter-g{
	background: transparent url('images/skincenter/skincenter-g.png') repeat-y left top;
}

.skincenter-d{
	background: transparent url('images/skincenter/skincenter-d.png') repeat-y right top;
}

.skincenter-b{
	background:#b1c2d0 url('images/skincenter/skincenter-b.jpg') repeat-x right bottom;
}


.skincenter .skin-title{
	padding-left:10px;padding-right:30px;padding-top:4px;min-height:18px;
}

.skincenter .skin-body{
	padding:4px 17px 15px 14px;
	color:#1a171b;
}



.skinportletM-gh{
	background: transparent url('images/skinportletM/skinportletM-gh.png') no-repeat left top;
}

.skinportletM-dh{
	background: transparent url('images/skinportletM/skinportletM-dh.png') no-repeat right top;
}

.skinportletM-gb{
	background: transparent url('images/skinportletM/skinportletM-gb.png') no-repeat left bottom;
}

.skinportletM-db{
	background: transparent url('images/skinportletM/skinportletM-db.png') no-repeat right bottom;
}

.skinportletM-h{
	background: #596078 url('images/skinportletM/skinportletM-h.png') repeat-x left top;
}

.skinportletM-g{
	background: transparent url('images/skinportletM/skinportletM-g.png') repeat-y left top;
}

.skinportletM-d{
	background: transparent url('images/skinportletM/skinportletM-d.png') repeat-y right top;
}

.skinportletM-b{
	background: #dfe0e5 url('images/skinportletM/skinportletM-b.png') repeat-x left bottom;

}


.skinportletM-titre-g{
	background: transparent url('images/skinportletM/skinportletM-titre-g.png') repeat-y left top;
}

.skinportletM-titre-d{
	background: transparent url('images/skinportletM/skinportletM-titre-d.png') repeat-y right top;
}		

.skinportletM .skin-title{
	margin:0px;
	padding:0px;
}

.skinportletM .skin-titre{
	padding:4px 17px 15px 4px;
	color:#000	;
}

.skinportletM .skin-body{
	padding:4px 17px 15px 14px;
	color:#000;
	
}
		
.skinportletM .skin-title2{
	margin-left:14px;
	padding:0px;
}

.skinportletM  h1{
	color:#830000;
	font-size:1.2em;
}



.skin-simple {
	padding-right:8px;
}


p{margin-top:10px; margin-bottom:10px}

a{
	color:#da001a;
}

h1{
  padding:0px;
  margin:3px 0px;
  font-size:13px;
}

a.more{
	color:#da001a;
	font-weight:bold;
	text-decoration:underline;
	font-style:italic;
	display:block;
	text-align:right;
}



.leftcontent11{
    width:300px;
    float:left;
	padding-top:5px;    
}

.leftcontent2{
    width:500px;
    float:left;
padding-top:0px;
 
    
}
.rightcontent11{
    width:200px;

    float:left;
padding-top:5px;
padding-bottom:10px;
}
.leftcontent_acc{
    width:110px;
    float:left;
    padding-top:0px;
    padding-bottom:0px;
}

.leftcontent_serv{
    width:80px;
    float:left;
    padding-top:0px;
    padding-bottom:0px;
}
.leftcontent_act{
    width:105px;
    float:left;
    padding-top:0px;
    padding-bottom:0px;
}
.rightcontent_act{
    width:150px;

    float:right;
   
}


.rightcontent_act8{
    width:300px;

    
   
}






.rightcontent_act1{
    width:415px;
 float:right;
   
}

.rightcontent_acto{
    width:450px;
    float:right;
   
}


.rightcontent_lot{
    width:460px;

    float:right;
   
}
.rightcontent_res{
    width:120px;

    float:right;
   
}

.leftcontent_part{
     
    float:left;
    padding-top:0px;
    padding-bottom:0px;
}



.leftcontent_ref{
    width:80px;
    float:left;
    padding-top:0px;
    padding-bottom:0px;
}


.sideimg1{
    margin-top:15px;
    margin-right:5px;
    padding-bottom:4px;
    vertical-align:middle;

}

.contact{
    background:transparent url(../images/contactbottom.png) no-repeat top right;
    padding:3px 0px 3px 0px;
    width:300px;
}

.contact .vcard{
    font-weight:normal;
    font-size:11px;
    margin:0px 5px 0px 5px;
    display:block;
    vertical-align:middle;
    height:74px;
}

.contact .vcard .org{
    display:none;    
}

.vcard .type{
    color: #cc0000;
}

.o{
    color: #cc0000;
}

.contact .vcard .adr{
    margin-bottom:10px;
}

.contact .vcard div, .vcard span{
    line-height:120%;
}

.ralign{
    text-align:right;
}

.tagcloud{
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:center;
    padding:0px 5px 0px 5px;
}

.tagcloud .w1{font-size:110%}
.tagcloud .w2{font-size:130%}
.tagcloud .w3{font-size:150%}

.nova-right {
	float:right;
}

#nova-hidden{
	position:absolute;
	top:100px;
	left:280px;
	z-index:200;
	display:none;
}

#nova-dim{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:200%;
	background-color:#cccccc;
	z-index:100;
	display:none;
		
	opacity:0.70;
	filter:alpha(opacity=70);
}




