body {
	margin-top: 5px; font-family: Arial; font-size:12px; 
	color: #999999; background-color: #FEFEFE;
	background-image: url('/images/model/body-bkg.gif');
	background-repeat: repeat-x;
}
table {font-family: Arial; font-size:12px; color: #999999}
a {font-family: Arial; font-size:12px; color: #999999; text-decoration: none}
a:hover {text-decoration: underline;}

form { margin:0; padding:0 }

.clear { clear: both; }

.spacer {overflow:hidden;}

/* specifique model */
.model_bkg_head {
	background: url('/images/model/head-bkg.gif') repeat-x;
}
.model_head_title, 
h1.model_head_title {
	display: inline; padding: 0; margin: 0; font-weight: normal;
	padding-left:17px; font-size:12px;  color:#CBCBCB; 
}
.model_head_under_title {
	position: relative; left: 200px; top: 115px; width: 685px; height: 15px; overflow: hidden;
	padding: 0; margin: 0; font-weight: normal;
	font-size:12px;  color:#CBCBCB; z-index: 1000;
}
.model_noscript {
	position: absolute; font-size:12px; color:#CBCBCB;
}
.model_noscript p {
	position: relative; top: -25px;
}

.model_left {
	padding-top: 39px;
	background: url('/images/model/body-bordg-1px.gif') repeat-y;
}
.model_right {
	padding-top: 39px;
	background: url('/images/model/body-bordd-1px.gif') repeat-y;
}
.model_foot {
	height: 49px;
	background: url('/images/model/footer-bkg.gif') no-repeat;
}

.model_menu_foot {
	line-height: 35px;
}
.model_foot_link {
	font-size:11px; color: #CBCBCB;
	line-height: 49px;
}
.model_copyright,
.model_copyright a {
	font-size:11px; color: #CBCBCB
}

.model_bas_page {
	background: url('/images/baspage/basdepage-bkg.gif') repeat-x;
	height: 130px; color: #707070; font-size: 11px;
	text-align: left;
}

/* commun */

h1.l1 {
	display: inline; padding: 0; margin: 0; font-weight: normal;
	font-family: Arial; font-size:22px; color: #666666;
}
h1.l2 {
	display: inline; padding: 0; margin: 0; font-weight: normal;
	font-family: Arial; font-size:22px; color: #FF9900;
}
h2.ss_titre {
	display: inline; padding: 0; margin: 0;
	font-family: Arial; font-size:16px; color: #666666;
	font-weight: bold;
}
h2.l1 {
	display: inline; padding: 0; margin: 0; font-weight: normal;
	font-family: Arial; font-size:22px; color: #666666;
}
h2.l2 {
	display: inline; padding: 0; margin: 0; font-weight: normal;
	font-family: Arial; font-size:22px; color: #FF9900;
}
h3.ss_titre {
	display: inline; padding: 0; margin: 0;
	font-family: Arial; font-size:16px; color: #666666;
	font-weight: bold;
}

.model_sep {
	height:1px; background-color: #E1E1E1; overflow: hidden;
}
.model_sep_pointille {
	height: 41px;
	background: url('/images/pointilles.gif') repeat-x 0 50%;
}

.degrad_block_gauche {
	background: url('/images/center-border-flou-1px.gif') repeat-y 100% 0;
}
.degrad_block_gauche .top {
	background: url('/images/center-border-flou-top.gif') no-repeat 100% 0;
}
.degrad_block_gauche .bottom {
	background: url('/images/center-border-flou-bottom.gif') no-repeat 100% 100%;
	height: 100%;
}



/* index */
.index_texte { color: #666666; padding-right: 22px; text-align: left; text-align: justify; }
.index_texte_2 { font-family: Arial; font-weight: bold; font-size: 12px; padding: 10px 0 10px 0; }
.index_lien { color: #FF9B00; line-height:22px;}
.index_noscript {
	padding: 10px 10px 0 10px; font-size:12px; color:#CBCBCB;
}
.index_noscript H2 {
	margin: 0; padding: 0;
}

/* gestion */
.gestion_cadre {
	background: url('/images/optimisez/pages-gestion-ill6-degrade.gif') repeat-x 0 100%;
}
.gestion_cadre .left {
	background: url('/images/optimisez/pages-gestion-ill6-cadregauche.gif') no-repeat 0 100%;
}
.gestion_cadre .right {
	background: url('/images/optimisez/pages-gestion-ill6-cadredroite.gif') no-repeat 100% 100%;
}
.gestion_cadre_in {
	background: url('/images/optimisez/pages-gestion-ill6-acquereurs.gif') no-repeat 140px 0;
}
.gestion_cadre_out {
	background: url('/images/optimisez/pages-gestion-ill6-vendeurs.gif') no-repeat 140px 0;
}

.gestion_sstitre {
	color: #4D4A79; font-weight: bold;
}
.gestion_txtBas {
	color: #666797; font-weight: bold; text-align: center; font-style: italic;
}

/* planning */
.planning_cadre  {
	background: url('/images/planning/pages-planning-ill3-cadrem.gif') repeat-x 0 100%;
}
.planning_cadre .left {
	background: url('/images/planning/pages-planning-ill3-cadreg.gif') no-repeat 0 100%;
}
.planning_cadre .right {
	background: url('/images/planning/pages-planning-ill3-cadred.gif') no-repeat 100% 100%;
}	

/* productivite */
.productivite_texte2 { color: #FF9B00; font-weight: bold; }
.productivite_texte3 { font-size:11px; }

.productivite_txtBas { line-height:74px; color: #666666; font-weight: bold; }


/* partenaires */

.partenaires_tab {
	border-collapse: collapse;
}

.partenaires_tab td {
	height: 115px;
	text-align: center;
	border: 1px solid #E7E7E7;
}

.partenaires_tab .top_left { border-left: 0; }
.partenaires_tab .top { }
.partenaires_tab .top_right { border-right: 0; }

.partenaires_tab .left { border-left: 0; }
.partenaires_tab .right { border-right: 0; }

.partenaires_tab .bottom_left { border-bottom: 0; border-left: 0; }
.partenaires_tab .bottom { border-bottom: 0;}
.partenaires_tab .bottom_right { border-bottom: 0; border-right: 0;}

/* references */
.references_titre { font-size: 15px; font-weight: bold; }
.references_citation {
	width : 572px; height: 161px; margin-top: 35px;
	background: url('/images/references/contenus-references-bulle.jpg') no-repeat;
}
.references_citation .texte { font-style: italic; padding: 35px 0 0 65px; width: 440px; height: 115px;}
.references_citation .nom_agence { text-align: right; font-weight: bold; padding-right: 10px;}
.references_citation .site_agence { text-align: right; color: #FF9B00; padding-right: 10px;}
.references_text_agence { color: #FE9B00; }
.references_text2 { font-weight: bold; line-height: 19px; font-size: 13px;}
.references_text3 { font-weight: bold; line-height: 19px;}

/* qui-sommes-nous */
.qui_titre { font-size: 20px; color: #666666;}

.qui_cadre { 
	background: url('/images/qui/contenus-qui-cadredegrade.gif') repeat-x 0 11px #E6E4EB;
	width: 572px; margin-top: 20px;
}
.qui_cadre .left { 
	background: url('/images/qui/contenus-qui-cadreg.gif') repeat-y 0 0;
}
.qui_cadre .right { 
	background: url('/images/qui/contenus-qui-cadredr.gif') repeat-y 100% 0;
}
.qui_cadre .top { 
	background: url('/images/qui/contenus-qui-cadrehaut.gif') no-repeat 0 0;
}
.qui_cadre .bottom { 
	background: url('/images/qui/contenus-qui-cadrebas.gif') no-repeat 0 100%;
}
.qui_cadre .titre { 
	padding: 35px 0 0 35px; height: 40px;
	font-weight: bold; font-size: 14px; color: #666666;
}
.qui_cadre .texte { 
	padding: 0 0 40px 35px; width: 490px; text-align: justify;
}
.qui_cadre .coin1 { 
	background: url('/images/qui/contenus-qui-ill1.jpg') no-repeat 463px 4px;
}
.qui_cadre .coin2 { 
	background: url('/images/qui/contenus-qui-ill2.jpg') no-repeat 463px 4px;
}
.qui_cadre .coin3 { 
	background: url('/images/qui/contenus-qui-ill3.jpg') no-repeat 463px 4px;
}
.qui_cadre .coin4 { 
	background: url('/images/qui/contenus-qui-ill4.jpg') no-repeat 463px 4px;
}


/* contact */

.contact_cadre { 
	background: url('/images/contact/contenus-contact-cadredegrade.gif') repeat-x 0 13px #E2E2E2;
	width: 566px; margin-top: 20px;
}
.contact_cadre .left { 
	background: url('/images/contact/contenus-contact-cadreg.gif') repeat-y 0 0;
}
.contact_cadre .right { 
	background: url('/images/contact/contenus-contact-cadredr.gif') repeat-y 100% 0;
}
.contact_cadre .top { 
	background: url('/images/contact/contenus-contact-cadrehaut.gif') no-repeat 0 0;
}
.contact_cadre .bottom { 
	background: url('/images/contact/contenus-contact-cadrebas.gif') no-repeat 0 100%;
}

.contact_form_obligatoire { color: #FF9B00; }

.contact_form textarea { border: 1px solid #CBCBCB; color: #999999; background: #F4F4F4; width: 480px; height: 135px; }
.contact_form input { border: 1px solid #CBCBCB; color: #999999; background: #FAFAFA;}
.contact_form input.full { width: 330px }
.contact_form input.medium { width: 200px }
.contact_form input.small { width: 90px }
.contact_form .obligatoire { color: #FF9B00; }
.contact_form .err { color: #FF0000; font-weight: bold; }

