@import url(shadowframes.css);

body td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #353535;
}

img {border:0px;}

p {margin: 0 0 8px 0;}/*pour virer les saloperies d'espaces*/
h1, h2, h3, h4 {margin: 0 0 8px 0;}

hr {margin: 5px 0 5px 0; border:1px dotted #fff; border-bottom:1px dotted #ccc;  color:#fff;} 

/*
-----------------------------------------
		TEXTES et CONTENUS PAGES
-----------------------------------------
*/

A:link {	COLOR: #555555;text-decoration: underline;}
A:visited {	COLOR: #555555;text-decoration: none;}
A:hover {	COLOR: #9D0B0B; text-decoration: underline;}
A:active {	COLOR: #555555;text-decoration: none;}

.small {	FONT-SIZE: 10px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
.small2 {FONT-SIZE: 9px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
.red {color: #CC0000;}
.white {color: #FFFFFF}


.t0 {font-family: verdana; color:#555555; font-size:13px;}
.t1 {font-family: arial; color:#555555; font-size:16px;}
.t2 {font-family: arial; color:#555555; font-size:18px;}
.t3 {font-family: arial; color:#555555; font-size:20px;}

.titrerubrique {font-family: Arial, Helvetica, sans-serif; color:#9D0B0B; font-size:21px; padding-left:10px; padding-right:10px; font-weight: none;}
.titresection { font-family: Arial, Helvetica, sans-serif;	color:#f7f7f7;	font-size:21px;	padding-right:8px; }



.txtGrey1, .txtGrey2, .txtGrey3, .txtGrey4, .txtGrey5, .txtGrey6,.txtGrey7 {color:#353535;}
.txtGreyLight1, .txtGreyLight2, .txtGreyLight3, .txtGreyLight4, .txtGreyLight5, .txtGreyLight6, .txtGreyLight7 {color:#535353;}
.txtBlk1, .txtBlk2, .txtBlk3, .txtBlk4, .txtBlk5, .txtBlk6, .txtBlk7 {color:#000;}
.txtWht1, .txtWht2, .txtWht3, .txtWht4, .txtWht5, .txtWht6, .txtWht7 {color:#fff;}
.txtRed1, .txtRed2, .txtRed3, .txtRed4, .txtRed5, .txtRed6, .txtRed7 {color:#9D0B0B;}

.txtGrey1, .txtGreyLight1, .txtBlk1, .txtWht1, .txtRed1 {font-size:11px;}
.txtGrey2, .txtGreyLight2, .txtBlk2, .txtWht2, .txtRed2 {font-size:12px;}
.txtGrey3, .txtGreyLight3, .txtBlk3, .txtWht3, .txtRed3 {font-size:14px;}
.txtGrey4, .txtGreyLight4, .txtBlk4, .txtWht4, .txtRed4 {font-size:16px;}
.txtGrey5, .txtGreyLight5, .txtBlk5, .txtWht5, .txtRed5 {font-size:18px;}
.txtGrey6, .txtGreyLight6, .txtBlk6, .txtWht6, .txtRed6 {font-size:20px;}
.txtGrey7, .txtGreyLight7, .txtBlk7, .txtWht7, .txtRed7 {font-size:22px;}

.psp{font-family: arial; font-size:11px; color: #9D0B0B; TEXT-DECORATION: none;}
.psp a:link{font-family: arial; font-size:11px; color: #9D0B0B; text-decoration: none;}
.psp a:visited{color: #9D0B0B; text-decoration: none;}
.psp a:hover{color: #9D0B0B; text-decoration: underline;}

/*
-----------------------------------------
		TEMPLATE
-----------------------------------------
*/

.top {font-family: Arial, Helvetica, sans-serif; color:#555555; font-size:11px; text-decoration: none;}
.top a:hover{font-family: Arial, Helvetica, sans-serif; color:#9D0B0B; font-size:11px; text-decoration: none;}

.box1{
	border:1px dotted #aaa;
	padding:5px;
	background:#e7e7e7;
}
.box1Titre{

}

.boxlist{
	border:1px dotted #aaa;
	padding:5px;
	background:#eaeaea;
	text-align:left;
	background:#eaeaea url(pixs/corner_TR.gif) top right no-repeat;
}

.boxlist ul {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 4px;

}
.boxlist li {
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
	list-style-position:outside;
	list-style-image: url(pixs/snav.arrow.gif);
}



/*
-----------------------------------------
		NAVS
-----------------------------------------
*/

.navTopSpace {
background:url(pixs/navtop.bg.gif) repeat-x;
border-top:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7;
border-left:0px solid #e7e7e7;
border-right:0px solid #e7e7e7;
}
.navTop {
font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #7b7b7b;	font-weight: bold;
}

#navTop {
float:left;
font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #656565;	font-weight: bold;
line-height:normal;
background:url("pixs/navtop.bg.gif") repeat-x; 
}

#navTop ul {  margin:0; padding:0; list-style:none; }
#navTop li { 
display:block;  
float:left; 
background:url("pixs/navtop.bg.gif") repeat-x; 
margin:0; padding:0;
}

#navTop a{  

	display:block;
	background:url("pixs/navtop.btn.gif") no-repeat left ;  
	padding:6px 8px; 
	color: #656565;	
	TEXT-DECORATION: none; 
	border-right:1px solid #fff;
	}
	
#navTop a:hover  { background:url("pixs/navtop.btn.over.gif") no-repeat left top; 	color: #9D0B0B; }

#navTop #current a { background:#000 url("_pixs/navtop.btn.over.gif") no-repeat right top; color: #fff;  }
#navTop > ul a {width:auto; }
#navTop a {float:none;}

/* nav bottom */

#navBottom td { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #cccccc;}
#navBottom a{  	float:left;	display:block;	color: #cccccc;		TEXT-DECORATION: none; padding:0px 4px 0px 4px;}
#navBottom a:hover  { color: #ffffff; TEXT-DECORATION:none; }

/* nav left */
#sectionmenus{
width:178px;
overflow:hidden;
}

#snav{

font-family:Arial,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
color: #656565;	
TEXT-DECORATION: none;

}
#snav ul{
/*border-width:1px 1px 0 0px;
border-style:solid;
border-color:#e7e7e7;*/
padding:0;
margin:0;

}

#snav li{
/*border-bottom:1px solid #cccccc;*/
list-style:none;
margin:0;
/*line-height:15px;*/
border-top:1px solid #ddd;
}

#snav a{
display:block;
text-decoration:none;
color:#535353;
/*background-color:#fff;*/
padding-left:0px;
padding-right:1px;
border-top:1px solid #fff;
border-left:10px solid #e7e7e7;
background:url(pixs/snav.bg2.over.gif) repeat-y;
}

#snav a:hover{
/* background-color:#e7e7e7; */
/*background:url(pixs/snav.bg2.over.gif) repeat-y;*/
background:#dbdbdb;
border-left:10px solid #aaa;
color:#9D0B0B;
}

#snav #current a {
/* background-color:#e7e7e7; */
/*background:url(pixs/snav.bg2.over.gif) repeat-y;*/
color:#000; font-weight:bold;
border-left:10px solid #9D0B0B;
/*
border-bottom:1px solid #9D0B0B;
border-right:1px solid #9D0B0B;
border-top:1px solid #9D0B0B;
*/
}

#snav span{
padding-left: 5px;
text-indent:inherit;
/*background:url(pixs/snav.bulletdots.gif) no-repeat 0px 2px;*/
display:block;
}

#snav #titre {
border-top:0px solid #fff;
border-right:0px;
}

#snav #titre a{
font-size:11px; color:#666666; font-weight:bold;
background:#dbdbdb;
padding: 5px 1px 5px 5px;
color:#535353;
border-left:10px solid #7b7b7b;
border-right:0px;
display:block;
}

#snav #titre a:hover{
background:url(pixs/snav.bg2.over.gif) repeat-y;
color:#9D0B0B;
border-left:10px solid #9D0B0B;
border-right:0px;
border-top:1px solid #9D0B0B;
/*
background:#7b7b7b;
font-size:11px;color:#fff;
border-left:11px solid #9D0B0B;
*/
}

#snav  #titre #current a {
/* background-color:#e7e7e7; */
/*background:url(pixs/snav.bg2.over.gif) repeat-y;*/
color:#000; font-weight:bold;
border-left:10px solid #9D0B0B;

}

#snav #end {
/*border-bottom:1px #fff solid;
border-bottom:1px #7b7b7b solid;*/
background:url(pixs/template/navleft.end.gif) no-repeat;

}

/*
-----------------------------------------
		MENU LANGUES
-----------------------------------------
*/

#lg{
	float:right;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold;font-variant: small-caps;
	color: #656565;
	line-height:normal;
	
}
#lg ul {  margin:0; padding:0; list-style:none; }
#lg li { 	display:block; float:left; 	margin:0;}
#lg a{ 	float:left;	display:block;	color: #656565;		TEXT-DECORATION: none;	padding:3px 1px 0px 0px; }

#lg a img { 	border:0px solid #fff; padding:3px 2px 2px 2px;}
#lg a:hover img { 	border:1px solid #999; padding:2px 1px 1px 1px;}
#lg a:hover{	color: #9D0B0B;}
#lg #current a{	color: #9D0B0B;}
#lg > ul a {width:auto; }
#lg a {float:none;}

#lghome{
	float:right;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold;font-variant: small-caps;
	color: #656565;
	line-height:normal;
	height:16px;
}
#lghome ul {  margin:0; padding:0px; list-style-type:circle; }
#lghome li { 	display:block; float:left; 	margin:0; padding:2px 4px 0px 0px;}
#lghome a{ 	float:left;	display:block;	color: #656565;		TEXT-DECORATION: none;	}
#lghome a:hover{	color: #9D0B0B;}
#lghome #current a{	color: #9D0B0B;}


/*
-----------------------------------------
		FOCUS HOME
-----------------------------------------
*/

#focushome td {
font-family: Arial; font-size:11px; color: #444444;
}
#focushome #titre {
background: url("pixs/home/focus.top.bg.gif") repeat-x; 
/*padding-right:20px;*/
}
#focushome #titre td { font-family: Arial; font-size:11px; color: #9D0B0B;}

#focushome #titre a{color: #9D0B0B; text-decoration: none; font-weight:bold;}
#focushome #titre a:hover{color: #666666; text-decoration: none; }
#focushome #content { 
/*font-family: arial; font-size:11px; color: #9D0B0B;*/
/*background:url("pixs/home/focus.content.bg2.gif") no-repeat;*/
}

#focushome #colonne{
	display:block;
	background:url("pixs/home/split.dots.vertical.gif") repeat-y;
	padding:5px 4px 5px 5px;

}
#focushome #colonne1{ padding:5px 4px 5px 5px;}
/* focus Home page */


.flashMSG {

width:50%;
padding:10px;
border:1px solid #FFFFFF;
vertical-align:middle;
background:#e7e7e7;

}

#flashcontentHome .flashMSG {

float:left;
width:50%;
padding:10px;
margin-left:20px;
border:0px solid #ccc;
vertical-align:middle;
background:0;
text-align:center;

}

#flashcontentRealisations .flashMSG {

width:50%;
padding:10px;
margin-left:20px;
border:0px solid #ccc;
vertical-align:middle;
background:0;
text-align:center;

}

#flashcontentVV .flashMSG {
margin:0 auto;

width:50%;
padding:10px;
margin-top:100px;
border:0px solid #ccc;
vertical-align:middle;
background:0;
text-align:center;

}

.contactBloc {
border:1px #cccccc solid; padding:5px;
margin:0px 5px 10px 0px;
}