
body {
background : #e1e1e1;
margin : 0;
padding : 0;
font-family : Verdana, Geneva, sans-serif;
font-size : 12px;
}
#popin {
z-index : 10000;
display : none;
position : absolute;
width : 100%;
height : auto;
top : 0;
left : 0;
}
#popin #bgpopin {
display : block;
position : fixed;
width : 100%;
height : 100%;
top : 0;
left : 0;
background-color : #000;
}
#popin .bt_close_pop {
float : right;
margin-top : -38px;
margin-right : -38px;
cursor : pointer;
}
#popin .conteneur_popin {
display : none;
position : relative;
width : 600px;
height : auto;
margin : 500px auto;
padding : 15px;
background : #fff;
border : 4px solid #b3dc43;
}
#popin .conteneur_popin .img_fiche {
float : right;
padding : 5px;
}
#conteneur {
z-index : 1;
width : 990px;
margin : 9px auto;
background : #fff url("../images/bg_conteneur.png") repeat-y;
}
#header {
background : url("../images/header.png") no-repeat left top;
width:990px;
height : 153px;
}
#menubar {
width : 946px;
height : 36px;
margin : 0 auto;
font-size : 1.2em;
font-weight : bold;
background : #a6d527 url("../images/bg_menubar.png") repeat-x left top;
}
#menubar ul {
height : 35px;
margin : 0 0 0 -1px;
padding : 0;
list-style : none;
border : 1px solid #a7cc43;
}
#menubar ul li {
float : left;
border-left : 1px solid #91ba22;
border-right : 1px solid #f0fbd3;
}
#menubar ul li a {
display : block;
color : #000;
text-decoration : none;
padding : 9px 12.3px;
}
#menubar ul li.first a {
padding : 9px 12.9px;
}
#menubar ul li.active a, #menubar ul li:hover a {
background : #99c225;
color : #fbfbfb;
}
div#slide_agence {
width : 967px;
height : 105px;
margin:0;
padding:0;
overflow : hidden;
}
div#slide_agence ul {
position : relative;
height : 105px;
left : 0;
margin : 0;
padding : 0 10px;
list-style : none;
overflow : hidden;
}
div#slide_agence ul li {
float : left;
margin-right : 10px;
}
div#slide_agence ul li p.box_imgSlide {
float : left;
width : 130px;
height : 120px;
margin-right : 3px;
background : url("../images/bg_img_slide.jpg") no-repeat left top;
}
div#slide_agence ul li h2 {
float : right;
min-width : 140px;
color : #aaa;
font-size : 14px;
text-align : left;
}
div#slide_agence ul li p.desc {
float : left;
height : 75px;
overflow : hidden;
clear : right;
}
#contenu {
z-index : 2;
width : 968px;
margin : 0 auto 20px auto;
padding : 0;
}
#colonne_left {
float : left;
width : 272px;
margin-left : 10px;
}
#colonne_left .bloc_left {
float : left;
width : 275px;
margin-bottom : 20px;
}
#colonne_left .header_bloc {
height : 11px;
background : url("../images/top_bloc_left.png") no-repeat left top;
}
#colonne_left .corps_bloc {
padding : 0 11px;
background : url("../images/middle_bloc_left.png") repeat-y left;
}
#colonne_left h2.titleLeft {
font-size : 16px;
font-family : "Century Gothic", Century, "Futura Lt", "Trebuchet MS";
text-align : right;
padding : 8px 3px;
}
#colonne_left h2.titleLeft img {
float : left;
margin-top : -8px;
margin-bottom : 8px;
}
#colonne_left #titreMenuVertic {
margin-bottom : 8px;
font-size : 13px;
text-align : right;
padding : 3px;
}
#colonne_left p.lienMenu {
z-index : 50;
background : url("../images/bg_title_left.png") no-repeat left;
height : 37px;
padding : 0 0 0 20px;
margin-left : -15px;
line-height : 30px;
display : block;
font-size : 1em;
font-weight : bold;
color : #fff;
}
#colonne_left p.lienMenu a {
color : #fff;
}
#colonne_left p.lienMenu a {
color : #fff;
}
#colonne_left p.lienMenu a:hover {
text-decoration : underline;
}
.lienFranch, .lienFranchR {
z-index : 50;
background : url("../images/bg_title_franch.png") no-repeat left;
height : 37px;
padding : 0 0 0 20px;
margin-left : -15px;
line-height : 30px;
display : block;
font-size : 1em;
font-weight : bold;
color : #fff;
}
.lienFranchR {
background : url("../images/bg_title_franchR.png") no-repeat left;
}
.lienFranch a:hover, .lienFranchR a:hover {
color : #000;
text-decoration : underline;
}
#colonne_left h1 {
z-index : 50;
background : url("../images/bg_title_left.png") no-repeat left;
height : 37px;
padding : 0 0 0 13px;
margin-left : -15px;
line-height : 30px;
display : block;
font-size : 1em;
font-weight : bold;
color : #fff;
}
#colonne_left .footer_bloc {
height : 11px;
background : url("../images/bottom_bloc_left.png") no-repeat right top;
}
.titregs {
color : #000;
text-decoration : underline;
font-weight : bold;
}
.titreis {
color : #669900;
text-decoration : underline;
font-style : italic;
}
#colonne_right {
float : right;
width : 653px;
margin : 10px 10px 0 0;
color : #4d4d4d;
}
.box_right {
margin-bottom : 20px;
}
#colonne_right .bloc_right {
float : right;
width : 280px;
margin : 0;
}
#colonne_right .bloc_left {
float : left;
width : 280px;
margin : 0;
}
#colonne_right .header_bloc {
height : 11px;
background : url("../images/top_bloc_right.png") no-repeat left top;
}
#colonne_right .corps_bloc {
padding : 0 11px;
background : url("../images/middle_bloc_right.png") repeat-y left;
}
#colonne_right h1.title_right {
height : 31px;
margin : 0;
margin-bottom : 10px;
line-height : 28px;
color : #fff;
padding-left : 15px;
font-size : 12px;
background : url(../images/bg_title_right.png);
}
#colonne_right div.present_parten {
border : 1px solid #ccc;
padding : 20px;
margin-bottom : 30px;
}
#colonne_right div.present_parten img {
border : 2px solid #f5f5f5;
}
#colonne_right div.grey {
background-color : #fafafa;
}
#colonne_right .footer_bloc {
height : 11px;
background : url("../images/bottom_bloc_right.png") no-repeat right top;
}
/*=========== Box Partenaire au dessus du footer ==========*/
#parten_thai 						{ z-index:9; position:absolute; width:310px; margin-left:500px; margin-top:-9px; background:url("../images/bg_parten_thai.png") top center no-repeat; }
#parten_thai #active_thai			{ position:relative; width:143px; height:92px; margin-top:-91px; margin-left:168px; }
#parten_thai #ctt_thai				{ width:260px; height:0px; margin:-5px 20px; overflow:hidden; }
#parten_thai #ctt_thai span			{ display:block; width:100%; height:265px; padding:30px 0; }
#parten_thai #ctt_thai span	a		{ color:#390; }
#parten_thai #ctt_thai span	a:hover	{ color:#0C0; }

#parten_mcf 						{ z-index:10; position:absolute; width:310px; margin-left:640px; margin-top:-9px; background:url("../images/bg_parten_mcf.png") top center no-repeat; }
#parten_mcf #active_mcf				{ position:relative; width:143px; height:92px; margin-top:-91px; margin-left:168px; }
#parten_mcf #ctt_mcf				{ width:260px; height:0px; margin:-5px 20px; overflow:hidden; }
#parten_mcf #ctt_mcf span			{ display:block; width:100%; height:265px; padding:30px 0; }
#parten_mcf #ctt_mcf span	a		{ color:#390; }
#parten_mcf #ctt_mcf span	a:hover	{ color:#0C0; }

/*=========== Footer ==========*/
#footer {
	position:relative;
	clear : both;
	width:960px;
	padding : 0 15px;
	margin-top:70px;
	background : url("../images/footerh.png") repeat-y;
}
#footer .sep {
	z-index:100;
	position:absolute;
	width:960px;
	height : 22px;
	margin-top:-20px;
}
#footer .sep_go, #footer .sep_end {
	height : 22px;
}
.sep {
	width : 100%;
	height : 25px;
	margin : 15px 0;
	clear : both;
	background : url("../images/bg_sep.jpg") repeat-x top;
}
.sep_go {
	float : left;
	width : 8px;
	height : 25px;
	background : url("../images/bg_sep_go.jpg") no-repeat left top;
}
.sep_end {
	float : right;
	width : 8px;
	height : 25px;
	background : url("../images/bg_sep_end.jpg") no-repeat right top;
}
#contentFoot {
	padding : 25px 20px 25px 20px;
}
#contentFoot p {
color : #fff;
font-weight : bold;
}
#contentFoot a:link, #contentFoot a:visited {
color : #fff;
text-decoration : none;
}
#contentFoot a:hover {
text-decoration : underline;
}
#footerb {
background : url("../images/footerb.png") no-repeat left bottom;
height : 26px;
}
form, h1, h2, h3, h4, h5, h6, p {
margin : 0;
padding : 0;
}
.left {
float : left;
}
.right {
float : right;
}
.clearLeft {
clear : left;
}
.clearRight {
clear : right;
}
.clear {
clear : both;
}
.margL10 {
margin-left : 10px;
}
.margL20 {
margin-left : 20px;
}
.margR10 {
margin-right : 10px;
}
.margB08 {
margin-bottom : 8px;
}
.margT-8 {
margin-top : -8px;
}
.margT10 {
margin-top : 10px;
}
.colorOk {
color : #090;
}
.colorErr {
color : #c00;
}
.colorGreen {
color : #acc832;
}
a:link, a:visited {
color : #000;
text-decoration : none;
}
a:hover {
color : #959595;
}
img {
border : none;
}
.textCenter {
text-align : center;
}
img {
border : none;
}
.fullsize-icon {
position : absolute;
margin : 0;
padding : 0;
width : 30px;
height : 30px;
background : transparent url(fullsize-icon.png) no-repeat left top;
z-index : 950;
cursor : url(fullsize.cur), auto;
}
.fullsize-loading, .fullsize-wrapper {
position : absolute;
margin : 0;
padding : 0;
left : 0;
top : 0;
z-index : 999;
}
.fullsize-loading {
height : 51px;
width : 51px;
background : transparent url(fullsize-loading-bg.png) no-repeat left top;
}
.fullsize-loading-inner {
height : 100%;
width : 100%;
background : transparent url(fullsize-loading-spinner.gif) no-repeat center center;
}
.fullsize-image {
display : block;
}
.fullsize-title {
position : relative;
margin : 0;
padding : 5px 0;
min-height : 14px;
color : #fff;
font-weight : bold;
font-size : 11px;
font-family : "Lucida Grande", sans-serif;
background : transparent url(fullsize-title-bg.png) repeat-x left top;
}
.fullsize-title-text {
text-align : center;
margin : 0 auto;
}
a.fullsize-close {
position : absolute;
display : block;
margin : -15px 0 0 6px;
width : 16px;
height : 16px;
text-decoration : none;
z-index : 1000;
background : transparent url(fullsize-close.png) no-repeat left top;
}
@media screen {
a.fullsize-close {
margin-top : -14px;
}
}
a.fullsize-close:hover {
background-position : right top;
}
.fullsize-close {
cursor : pointer;
}
.fullsize-sh-wrap {
position : absolute;
left : 0;
top : 0;
z-index : 980;
}
.fullsize-sh-top, .fullsize-sh-body, .fullsize-sh-bottom {
width : 100%;
}
.fullsize-sh-top-l, .fullsize-sh-top-m, .fullsize-sh-top-r, .fullsize-sh-bottom-l, .fullsize-sh-bottom-m, .fullsize-sh-bottom-r {
background-position : left top;
background-color : transparent;
height : 20px;
}
.fullsize-sh-top-l {
float : left;
width : 22px;
background-image : url(fullsize-sh-top-l.png);
}
.fullsize-sh-top-m {
margin : 0 22px;
background-image : url(fullsize-sh-top-m.png);
background-repeat : repeat-x;
}
.fullsize-sh-top-r {
float : right;
width : 22px;
background-image : url(fullsize-sh-top-r.png);
}
.fullsize-sh-bottom-l {
float : left;
width : 22px;
height : 24px;
background-image : url(fullsize-sh-bottom-l.png);
}
.fullsize-sh-bottom-m {
margin : 0 22px;
height : 24px;
background-image : url(fullsize-sh-bottom-m.png);
background-repeat : repeat-x;
background-position : left bottom;
}
.fullsize-sh-bottom-r {
float : right;
width : 22px;
height : 24px;
background-image : url(fullsize-sh-bottom-r.png);
}
.fullsize-sh-body {
background-image : url(fullsize-sh-body-l.png);
background-repeat : repeat-y;
}
.fullsize-sh-body-r {
float : right;
height : 100%;
width : 11px;
background-image : url(fullsize-sh-body-r.png);
background-repeat : repeat-y;
}
#france {
float : left;
margin-left : 20px;
margin-right : 20px;
}
div#box_2 {
float : right;
margin-bottom : 20px;
}
#box_devenFranch {
font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
color : #999;
line-height : 35px;
text-transform : uppercase;
margin-right : 5px;
padding-top : 20px;
}
#box_devenFranch .first {
font-size : 23px;
letter-spacing : 2px;
}
#box_devenFranch .middle {
font-size : 28px;
line-height : 20px;
}
#box_devenFranch .end {
font-size : 36px;
letter-spacing : 4px;
}
#box_address {
width : 300px;
margin-top : 20px;
padding : 20px 0 40px 0;
background : url(../images/bg_agences.png) no-repeat right bottom;
border : 1px solid #f9f9f9;
border-bottom : 1px solid #ebebeb;
border-right : 1px solid #ebebeb;
}
#box_address ul {
list-style : none;
padding : 0 20px 0 30px;
margin : 10px 0;
}
#box_address ul li {
margin-bottom : 10px;
}
#box_address ul li img {
position : absolute;
margin-left : -28px;
margin-top : -12px;
}
#box_dern_news {
margin-top : 10px;
}
.title_dern_news {
color : #999;
font-family : 'Century Gothic', 'Futura Lt', 'Trebuchet MS';
letter-spacing : 3px;
font-size : 20px;
margin-bottom : 10px;
}

