* {
/*
	margin: 0;
	border: 0;
	padding: 0;
	*/
}

div,h1,h2,p,img,table,td,tr,fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}


.tx-sremailsubscribe-pi1-submit,
.submit_button {
    /*border: 1px outset #999999;
	padding:2px;*/
}


html{
	height: 100%;
	overflow:scroll;
}

body {
	background-attachment: scroll;
	background-color: #ffffff;
	margin-top: 0px;
	font-family: Arial, helvetica, sans serif;
	font-size: small;
	color: #727272;	
	height: 100%;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 9px;
	color: #b7b7b7;
}
h2 {
	font-size: 10px;
	color: #727272;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #f4f4f4;
	margin-top: 0px;
	margin-left: 30px;
}

h4 {
	font-size: small;
	color: #154b77;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
	}
   
h5 {
	font-size: medium;
	color: #154b77;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 20px;
	} 


.style8{	
	font-family:verdana;
	font-size:16px;
	font-weight:bold;
	color: #c5c5c5;
}


.style7{	
	font-family:verdana;
	font-size:16px;
	font-weight:bold;
	color: #154b77;
}



.Style6 {
	color:#3D6782;
}

.Style5 {
	font-size: 12px;
	color: #154b77;
}

.Style4 {
	font-size: 10px;
	color: #727272;
}
.Style3 {
	font-size: 11px;
	color: #154b77;
}
.Style2 {
	font-size: small;
	font-weight: bold;
	color: #1b2731;
}
.Style1 {
	font-size: small;
	color: #b7b7b7;
}
.class1 A:link {text-decoration: none; color: white;}
.class1 A:visited {text-decoration: none; color: white;}
.class1 A:active {text-decoration: none; color: white;}
.class1 A:hover {text-decoration: none; color: white;}

.class2 A:link {text-decoration: none; color: black;}
.class2 A:visited {text-decoration: none; color: black;}
.class2 A:active {text-decoration: none; color: black;}
.class2 A:hover {text-decoration: none; color: black;}

.class3 A:link {text-decoration: none; color: #154b77;}
.class3 A:visited {text-decoration: none; color: #154b77;}
.class3 A:active {text-decoration: none; color: #154b77;}
.class3 A:hover {text-decoration: none; color: #154b77;}

/* Top_menu link */
.class4 A:link {text-decoration: none; color: #dcdcdc;}
.class4 A:visited {text-decoration: none; color: #dcdcdc;}
.class4 A:active {text-decoration: none; color: #dcdcdc;}
.class4 A:hover {text-decoration: none; color:#9ca1a6;}

.class5 A:link {text-decoration: none; color: #727272; font-weight:bold;}
.class5 A:visited {text-decoration: none; color: #727272; font-weight:bold;}
.class5 A:active {text-decoration: none; color: #727272; font-weight:bold;}
.class5 A:hover {text-decoration: none; color: #727272; font-weight:bold;}

.class6 A:link {text-decoration: none; color: #96bd0d;}
.class6 A:visited {text-decoration: none; color: #96bd0d;}
.class6 A:active {text-decoration: none; color: #96bd0d;}
.class6 A:hover {text-decoration: none; color:#96bd0d;}

.align {
	width: inherit;
	height: inherit;
	position:relative;
	margin: 0;
	padding: 0;
}
.align2 {
	width: inherit;
	height: inherit;
	margin: 0;
	padding: 0;
}

div#top_menu  ul li img{
	margin: 0px 9px 0px 9px;
	vertical-align:top;
}

div.menu{
	width: inherit;
	height: inherit;
}
ul .menu{
	display: inline;
}

ul.menu li{
	display: inline;
}

#left_content ul li {
	margin: 5px;
	margin-left: 15px;
}



span#language a {
	font-family:NewsGothicStd;
	font-size:12px;
	position: absolute;
	right: 13px;
	top: 17px;
	color: #9ca1a6;
	text-decoration: none;	
}
div#section_container{
	background-position:left;
	height: 100%;
	min-height: 100%;
}
div#left_container{
	float:left;
	width: 540px;
	height: 100%;
	min-height: 100%;	
}

.border_background {
	background-image: url(images/fond_2tons.gif);
	background-repeat:repeat-y;
	background-position:left;
	background-color:rgb(234,234,234);
}
div#left_menu_header{
	background-color: inherit;
}
div#left_menu{
	background-color: inherit;
	font-size: 12px;
	margin: 7px 0 5px 32px;
	color: #154b77;

}
div#left_content_header{
	background-color: inherit;
	margin: 0 0 0 32px;
	/*height: 75px;*/
	width: 501px; 	
	font-family:verdana;
	font-size:20px;
	font-weight:bold;
	color: #154b77;
}
div#left_content{
	background-color: inherit;
	/*float:none;*/
	width: 475px;
	margin: 0 0 0 32px;
	padding: 0 0 0 25px;
	text-align:justify;
}
div#left_footer{
	height: 80px;
	width: 500px;
	float:right;
	display:none;
}

div#right_container{
	float:right;
	width: 301px;
}
div#right_content_header{
	text-align: right;
}
div#right_content{
}

/* Don't display space for text image */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}

/* Commerce style */
.commerce_product_info_teaser{
	margin: 0 0 30px 46px;
	text-align: left;	
	display: block;
}

.tx-commerce-pi1{
	clear:both;
	width:inherit;
	margin: 60px 0 0 24px;
}

.separator_product{
	width: 100%;
	height: 1px;
	background-color: #b7b7b7;
}

/*
table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

tr{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	height: auto;
}
td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	height: auto;
}
tbody {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}
.droite {
	background-image: url(about_us_fichiers/ombre_droite_etire.gif);
	background-repeat: repeat;
}

.gauche {
	background-image: url(about_us_fichiers/ombre_gauche_etire.gif);
	background-repeat: repeat;
}
*/


div#top_menu {
	font-family:NewsGothicStd;
	font-size: 15px;
	/*position: absolute;*/
	right: 10px;
	/*top: 12px; with TMENU*/
	/*top: 8px;*/
	/*width: 700px; */
	margin-left: 50px;
	padding-left: auto;
	display: inline;
	text-align: right;
	width: inherit;
	height: inherit;
	border-collapse: collapse;
}

table.top_sous_menu tbody tr td div a{
	text-decoration:none;	
	color: #154b77;
	font-size: 11px;
	vertical-align: middle;
}
.top_sous_menu{
	margin:0px 0px 0px 0px;
	background-color: #FFFFFF;
	border-collapse: collapse;	
	width: 150px;
}

.vAlign{
	float: right;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
	width: 135px;
	/*background-color: #FFFFFF;*/
}
.indent{
	float: left;
	width: 10px;
	min-width: 10px;
	height: 21px;
	display: inline;
	/*background-color: white;*/
}
div .top_sous_menu .normal{
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #eaeaea;
	/*background-color: #ced7e1;*/
	border: 1px solid #092d4b;
	/*margin-left: -20000px;*/
	
}
div .top_sous_menu .subNormal{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/menu/fleche.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	bottom: 0px;
	
	background-color: #eaeaea;
	/*background-color: #ced7e1;*/
	border: 1px solid #092d4b;
}

div .top_sous_menu .normal2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background-color: #dedede;
	border: 1px solid #092d4b;

	/*background-color: #ced7e1;*/
	/*background-color: #d1e490;*/	
}
div .top_sous_menu .subNormal2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(images/menu/fleche.gif);
	/*background-repeat:no-repeat;
	background-position:bottom right;
	background-color: #a5b865;*/
	/*background-color: #ced7e1;*/
	/*background-color: #d1e490;*/
	background-color:#DEDEDE;
	bottom: 0px;	
	
	border: 1px solid #092d4b;
}
.tablebg{
	background-color: #FFFFFF;

}

/* Pour tt_news */
.news-single-item{
	padding-bottom: 40px;
}	

span.back {
	background:transparent url(/fileadmin/templates/images/fleche-l.gif) no-repeat scroll left center;
	width:20px;
	min-width: 20px;
}

.tx-srfreecap-pi2-image {
	margin-left:0;
}

.tx-sremailsubscribe-pi1-notice {
	margin-bottom: 10px;
}

.tx-sremailsubscribe-pi1-error {
	font-weight: bold;
	margin-top:10px;
}

.tx-sremailsubscribe-pi1-text {
	background-color:#fff;
}

img.spacer-gif{
	display: none;
}

div.left_content br{
	display: none;
}

ul.menu{
    padding: 0px;   
}

ul.menu li{
    padding: 0px;   
}

/* IE seulement */
div#left_menu{
	!margin: 7px 0 5px 0px;
	!margin-left: 0px;
}

.mopic{
position: relative;
z-index: 0;
}

.mopic:hover{
background-color: transparent;
z-index: 50;
}

.mopic span{ 
position: absolute;
background-color: #eaeaea;
padding: 5px;
border: 1px solid black;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.mopic span img{
border-width: 0;
padding: 2px;
}

.mopic:hover span{ 
visibility: visible;
top: -100px;
left: -100px; 
}