/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:#DFDEDD url(images/header-tail.jpg) left top repeat-x;;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.813em; line-height:1.385em; color:#6B5E50;}
input, select {vertical-align:middle; font-weight:normal; color:#6B5E50;}

a {text-decoration:underline; color:#D4532C;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em;}
li a {text-decoration:none;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

#main { width:960px; margin:0 auto; text-align:left;}

#content .col-1,
#content .col-2,
#content .col-3 {float:left;}

/***************header***************/
/*
#header {height:489px;}

.menu {height:112px;}
*/

/***************header SANS FLASH***************/

#header {height:466px; padding-top:23px;}

.logo {float:left; padding:4px 56px 37px 41px;}

.menu {float:left;}
.menu li {float:left; padding-left:20px;}

.menu li a {color:#5A352A; display:block; width:79px; text-align:center; font-size:1.077em; padding:30px 0 19px;}
.menu .m1 a {border-top:4px solid #7CAB8D;}
.menu .m2 a {border-top:4px solid #7EA8C6;}
.menu .m3 a {border-top:4px solid #9F548B;}
.menu .m4 a {border-top:4px solid #D54042;}
.menu .m5 a {border-top:4px solid #9B161F;}

.menu .m1 a:hover, .menu .m1 .act {background:#7CAB8D; color:#FEFEFE;}
.menu .m2 a:hover, .menu .m2 .act {background:#7EA8C6; color:#FEFEFE;}
.menu .m3 a:hover, .menu .m3 .act {background:#9F548B; color:#FEFEFE;}
.menu .m4 a:hover, .menu .m4 .act {background:#D54042; color:#FEFEFE;}
.menu .m5 a:hover, .menu .m5 .act {background:#9B161F; color:#FEFEFE;}

.slogan {background:#FFF url(images/slogan-tail.jpg) left top repeat-x; padding-bottom:21px; position:relative;}
.slogan-bg {background:url(images/slogan-img.jpg) left 27px no-repeat; padding:73px 0 141px 499px;} 
.slogan .arrow {position:absolute; right:87px; top:234px;}


/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:0 28px 0 1px;}
.phone {float:right; margin-right:128px;}
cite {font-style:normal;}

.border {border-left:1px solid #DBD7D7; border-right:1px solid #DBD7D7;}

#content {background:#FFF url(images/content-tail.jpg) left bottom repeat-x;}

.col-1 {width:616px;}
.col-2 {width:325px; font-size:1.077em; line-height:1.286em;} /************************************** LARGEUR COLONNES DE DROITES !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ****************************************/

.row-1 {background:url(images/row-1-tail.jpg) left bottom repeat-x; min-height:260px; height:auto !important; height:260px;}
.row-2 {min-height:337px; height:auto !important; height:337px; color:#6B5E50;}

.row-1 .inner {padding:2px 31px 0 43px;}
.row-1 .inner a {color:#0083c7; text-decoration:none;}
.row-1 .inner a:hover {color:#0083c7; text-decoration:underline;}
.row-2 .inner {padding:38px 21px 0 43px;}

.text {padding:0 32px 40px 43px;}
/***************titles***************/
.title {margin-bottom:21px;}
.slogan .title {margin-bottom:23px;}
.box2 .title {border-bottom:2px solid #CBC1C0; padding:0 0 2px 5px; margin-bottom:15px;}

h2 {font-size:1.231em; line-height:1.5em; font-weight:normal; padding-bottom:5px;}
.row-1 h2 {color:#D4532C;}
.row-2 h2 {color:#A06B4C;}

h3 {font-size:1.077em; color:#A06B4C; font-weight:normal; padding-bottom:5px;}

/***************links***************/
.button, .button-un {display:block; text-decoration:none; color:#48494B; font-size:0.923em; line-height:1em; float:left; width:97px;
	background:url(images/button-left.png) left top no-repeat;}
.button:hover, .button-un:hover {color:#829E57;}
.button span, .button-un span {display:block; background:url(images/button-right.png) right top no-repeat;}
.button span span, .button-un span span {display:block; background:url(images/button-tail.png) left top repeat-x; margin:0 6px 0 31px; padding:7px 0 12px 3px;}

.button-un {width:120px;}

.link1, .link2, .link3, .link4, .link5 {font-size:0.923em; margin-left:8px;}
.link1 {color:#92387E;}
.link2 {color:#7784B4;}
.link3 {color:#72A48D;}
.link4 {color:#D67651;}
.link5 {color:#A06C4C;}

/***************boxes***************/
.box1 {background:#F5F3F3 url(images/box1-tail.gif) left bottom repeat-x;}
.box1 .box-left {background:url(images/box1-tail.gif) left top repeat-y;}
.box1 .box-top {background:url(images/box1-tail.gif) left top repeat-x;}
.box1 .box-right {background:url(images/box1-tail.gif) right top repeat-y;}
.box1 .box-top-left {background:url(images/box1-top-left.gif) left top no-repeat;}
.box1 .box-top-right {background:url(images/box1-top-right.gif) right top no-repeat;}
.box1 .box-bot-left {background:url(images/box1-bot-left.gif) left bottom no-repeat;}
.box1 .box-bot-right {background:url(images/box1-bot-right.gif) right bottom no-repeat; width:100%;}
.box1 .inner {padding:23px 13px 23px 12px;}

.box2 {background:#FFF url(images/box2-bot.gif) left bottom repeat-x;}
.box2 .box-left {background:url(images/box2-left.gif) left top repeat-y;}
.box2 .box-top {background:url(images/box2-top.gif) left top repeat-x;}
.box2 .box-right {background:url(images/box2-right.gif) right top repeat-y;}
.box2 .box-top-left {background:url(images/box2-top-left.gif) left top no-repeat;}
.box2 .box-top-right {background:url(images/box2-top-right.gif) right top no-repeat;}
.box2 .box-bot-left {background:url(images/box2-bot-left.gif) left bottom no-repeat;}
.box2 .box-bot-right {background:url(images/box2-bot-right.gif) right bottom no-repeat; width:100%;}
.box2 .inner {padding:15px 24px 22px 0;}
.box2 .marker {float:left; margin-top:9px; position:relative; }
.box2 .text {padding:0 0 0 82px;}

/***************form***************/
#contactForm {padding:20px 15px 0 1px;}
#contactForm .float-l {width:190px;}
#contactForm .float-l div {height:33px;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; border:1px solid #CECBCB; padding:1px 0 0 7px;}
#contactForm input {height:18px; width:188px;}
#contactForm select {height:22px; width:197px; border:1px solid #CECBCB; padding:1px 0 0 4px; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.385em;}
#contactForm textarea {overflow:hidden; height:150px; /*184px*/ width:318px;}
.buttons {text-align:right; padding-top:1px;}
.buttons a {margin-left:13px; float:right; width:72px;}
.buttons span span {padding:7px 4px 12px 0}

/***************positioning***************/
.margin1 {margin-bottom:26px !important;}

.padding1 {padding-bottom:33px !important;}
.padding2 {padding-bottom:26px;}
.padding3 {padding-bottom:23px !important;}
.padding4 {padding-bottom:18px;}

.text-indent {padding-top:4px;}
.box-indent {padding-bottom:15px;}
.box2 p {padding-left:4px;}

/***************footer***************/
#footer {background:#FFF url(images/footer-tail.jpg) left top repeat-x; text-align:center; color:#6B5E50; padding:34px 0 35px;}
#footer p {font-size:0.923em;}
#footer a {color:#6B5E50;}

.link {border-left:1px solid #6B5E50; padding-left:13px; margin-left:13px; color:#6B5E50;}
.partenaires {color:#6B5E50; text-decoration:none}

#footer ul {padding-bottom:9px;}
#footer li {display:inline; background:url(images/footer-border.gif) left 6px no-repeat; padding:0 24px;}
#footer .extra {background:none;}
#footer li a {border:none; padding:0; margin:0;}
#footer li a:hover {text-decoration:underline;}