* {
	margin : 0;
	padding : 0;
}
body {
	background : #333 url(../images/bg_l.jpg) repeat-x left bottom;
	font-family : Arial;
	font-size : 100%;
	line-height : 0.9375em;
	color : #cb93aa;
	text-align: left;
}
.clear {
clear : both;
}
.container {
width : 100%;
}
p {
	margin-bottom : 19px;
	font-size: 110%;
}
.p1 {
margin-bottom : 18px;
}
.tall_bottom {
background : url(../images/bg_l.jpg) repeat-x left bottom;
}
input, select {
vertical-align : middle;
font-weight : normal;
}
img {
	border : 0;
	vertical-align : top;
	text-align : left;
}
.form {
height : 29px;
}
.form input {
width : 177px;
height : 19px;
background : none;
border : 1px solid #a09b96;
color : #969696;
font-size : 1.27em;
font-family : arial;
}
textarea {
width : 197px;
height : 159px;
background : none;
overflow : auto;
border : 1px solid #a09b96;
font-size : 1.27em;
font-family : arial;
color : #969696;
}
ul {
list-style : none;
}
.main_menu {
	padding : 0px 0 0 0px;
}
.main_menu li {
	float : left;
	margin-right : 0px;
}
.main_menu li a {
padding : 0 0px 0 0px;
	color : #515151;
	text-decoration : none;
}
.main_menu li a:hover {
color : #01a5e4;
text-decoration : underline;
}
.main_menu li.last {
background : none;
}
.main_menu li.last a {
padding-right : 0;
}
.main_menu li a.current {
color : #01a5e4;
text-decoration : underline;
}
.mmenu {
	padding : 0px 0 0 0px;
}
.mmenu li {
	float : left;
	margin-right : 0px;
	height: 55px;
	text-align: right;
	font-weight: normal;
}
.aa-serv {
	background-image:url(../images/title-services.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	vertical-align:middle;
	margin-top:20px;
	margin-left:5px;
	height:33px;
	font-weight:bold;
	margin-right: 0px;
}
.aa-news {
	background-image:url(../images/title-news.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	vertical-align:middle;
	margin-top:20px;
	margin-left:5px;
	height:33px;
	font-weight:bold;
	margin-right: 0px;
}
.aa-news_fr {
	background-image:url(../images_fr/title-news_fr.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	vertical-align:middle;
	margin-top:20px;
	margin-left:5px;
	height:33px;
	font-weight:bold;
	margin-right: 0px;
}
.aa-portfolio {
	background-image:url(../images/title-portfolio.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	vertical-align:middle;
	margin-top:20px;
	margin-left:5px;
	height:33px;
	font-weight:bold;
	margin-right: 0px;
}
.aa-dot {
	background-image:url(../images/title-dot.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	vertical-align:middle;
	margin-top:20px;
	margin-left:5px;
	height:33px;
	font-weight:bold;
	margin-right: 0px;
}
.aa-contact {
	background-image:url(../images/title-contact.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	vertical-align:middle;
	margin-top:20px;
	margin-left:5px;
	height:33px;
	font-weight:bold;
	margin-right: 0px;
}
.aa-contactfr {
	background-image:url(../images_fr/title-contacter.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:100%;
	vertical-align:middle;
	margin-top:20px;
	margin-left:5px;
	height:33px;
	font-weight:bold;
	margin-right: 0px;
}
.mmenu li a:hover {
	color : #FFF;
	text-decoration : none;
	font-weight: normal;
}
.mmenu li.last {
background : none;
}
.mmenu li.last a {
padding-right : 0;
}
.mmenu li a.current {
color : #01a5e4;
text-decoration : underline;
}
.fleft {
float : left;
}
.fright {
float : right;
}
.list1 li {
width : 100%;
}
.list1 li a {
	padding-left : 20px;
	font-size : 1em;
	line-height : 20px;
	list-style-position: inside;
	list-style-type: circle;
}
.img_indent {
margin : 0 20px 0 0;
float : left;
}
.img_indent1 {
margin : 0 20px 13px 0;
float : left;
}
.pic {
	margin-top: 0px;
	margin-right: 30;
	margin-bottom: 10;
	margin-left: 3px;
	text-align:left;
}
.contact_box {
padding-right : 100px;
font-size : 1.27em;
}
a {
color : #cb93aa;
}
a:hover {
text-decoration : none;
}
h1 {
	font-size : 14px;
	color : #FFF;
	font-weight : bold;
	line-height : 0.9em;
	margin-bottom : 14px;
}
h1 span {
color : #65696d;
font-size : 0.69em;
display : block;
padding-top : 4px;
}
h1 span em {
	font-style : normal;
	color : #600027;
}
h2 {
font-size : 2.91em;
color : #303030;
font-weight : normal;
line-height : 0.9em;
margin-bottom : 14px;
}
h3 {
font-size : 1.27em;
color : #3f4449;
font-weight : normal;
}
h3 a {
color : #3f4449;
}
h4 {
font-size : 1.27em;
color : #3f4449;
font-weight : normal;
margin-bottom : 17px;
}
h4 a {
color : #3f4449;
}
.txt1 {
	font-size : 1.00em;
	line-height : 1.28em;
}
.txt1a {
	line-height : 1.28em;
}
.txt2 {
font-size : 1.1em;
line-height : 1.5em;
}
.alignright {
text-align : right;
}
.centeralign {
text-align : center;
}
.link1 {
	padding-left : 10px;
	padding-right : 10px;
	font-size : 12px;
	background-color:#434343;
	text-decoration:none;
}
.link2 {
color : #3f4449;
}

.link3 {
	color : #FFF;
}
.line_hor {
background : url(../images/line1.html) repeat-x left bottom;
padding-bottom : 20px;
margin-bottom : 20px;
}
.block {
	width : 100%;
	height: 214px;
}
.block .r {
background : url(../images/line2.html) repeat-y right top;
}
.block .b {
background : url(../images/line2.html) repeat-x left bottom;
}
.block .l {
background : url(../images/line2.html) repeat-y left top;
}
.block .t {
background : url(../images/line2.html) repeat-x left top;
}
.block .l_t {
background : url(../images/l_a.html) no-repeat left top;
}
.block .r_t {
background : url(../images/r_a.html) no-repeat right top;
}
.block .r_b {
background : url(../images/r_b.html) no-repeat right bottom;
}
.block .l_b {
background : url(../images/l_b.html) no-repeat left bottom;
}
.block .rline {

}
.block .bline {

}
.block .lline {

}
.block .tline {

}
.block .l_a_up {

}
.block .r_a_up {

}
.block .r_b_up {

}
.block .l_b_up {

}
.block .bg {
	height : 213px;
	vertical-align : middle;
	background-image: url(../images/index_06s.jpg);
	background-repeat: no-repeat;
}
.block .ind {
	margin-right : 50px;
	margin-left : 341px;
	margin-top : 0px;
	padding-top : 40px;
}
.blockind {
font-family : Arial, Helvetica, sans-serif;
color : #173b5f;
font-size : 24px;
}
.block .ind1 {
	padding : 0 15px 30px 23px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align:left;
}
.block .ind2 {
padding : 27px 10px 40px 23px;
}
.block .ind1a {
}
#header .row_1 {
height : 125px;
}
#header .row_1 .fleft {
padding : 47px 0 0 50px;
}
#header .row_1 .fright {
padding : 58px 54px 0 0;
}
#header .row_2 {
	height : 71px;
}
#header .row_2a {
	height : 53px;
}
#header .row_3 {
	height : 214px;
	padding : 0 0px 0 0px;
}
#header .row_3 .slogan {
margin-bottom : 33px;
}
#content {
	padding-top: 19px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 5px;
}
#content .indent {
padding : 0 0 0 24px;
}
#content .indent1 {
padding : 32px 20px 0 24px;
}
#footer span {
font-size : 19px;
color : #c1c1c1;
}
#footer strong {
	color : #cb93aa;
}
#footer strong a {
color : #434343;
}
#footer .indent {
padding : 25px 72px 0 69px;
}
#wrapper {
	text-align : center;
	background : url(../images/bg_sub.jpg) repeat-x left top;
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#main {
	width : 900px;
	margin : 0 auto;
	text-align : left;
	min-width : 766px;
}
#header {
	height : 285px;
	font-size : 0.875em;
}
#content {
font-size : 0.69em;
}
#footer {
font-size : 0.75em;
}
.col_1, .col_2, .col_3, .col_4, .column1, .column2, .column3 {
float : left;
}
#bodypage #content .col_1 {
	width : 45%;
}
#bodypage #content .col_2 {
	width : 43%;
}
#bodypage #content .col_3 {
	width : 10%;
	text-align: center;
}
#bodypage #content .col_4 {
width : 24%;
}
#bodypage #content .colcu_1 {
width : 100%;
}
#bodypage #content .col_1 .column1 {
width : 210px;
}
#bodypage #content .col_1 .column2 {
width : 199px;
}
#bodypage #content .container .row_1 {
	margin-bottom : 20px;
	padding-bottom : 20px;
}
#footer {
	height : 80px;
	margin-bottom: 0px;
}
/*JQuery news dropdown*/
.accordion {
	width: 100%;
	border-bottom: solid 1px #666;
}
.accordion h3 {
	background: url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	cursor: pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	color: #666;
	background-color: #333;
}
.accordion h3:hover {
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	background: #666;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #666;
	border-right: solid 1px #666;
}
.container .row_2 container .col_2 .ind1 {
	margin-left: 20px;
}
#bodypage #wrapper #main #content .container .row_2.container .col_1 .ind1 .tbmain tr .midmid form #main .pagebreak table {
	font-size: 12px;
}
.midpics {
	text-align: left;
}
table {
	text-align: left;
	
}
.tablecenter {
	text-align: center;
}
