html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
button:focus, input, input:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.cleared {clear:both;}
input {margin:0;}
a{color:#4f4f4f;text-decoration:none;}
a:hover{text-decoration:none;color:#c1272d;}
input, textarea {font-family:verdana;color:#373939;font-size:11px;}

html {background:#f6f6f6;width:100%;overflow-y:scroll;}

#head {height:141px;background:url(img/header-home-1600.png) no-repeat 50% 0;}
#headcontent {width:923px;margin:0 auto;height:141px;text-align:left;}

.bodyorange #head {background:url(img/header-bigbadge-1600.png) no-repeat 50% 0;}
.bodyorangeb #head {background:url(img/header-bigevent-1600.png) no-repeat 50% 0;}
.bodygreen #head {background:url(img/header-contact-1600.png) no-repeat 50% 0;}

#homelink {position:absolute;width:300px;height:130px;}

#headbtndevis {position:absolute;display:block;background:url(img/btn-devis-gratuit.png) no-repeat 50% 0;height:26px;width:159px;margin-left:764px;margin-top:23px;}
#headtel {position:absolute;display:block;margin-left:723px;margin-top:58px;font-size:17px;color:#000;width:200px;text-align:right;}
#searchinput {border:0px solid;background:transparent none;position:absolute;margin-left:730px;margin-top:93px;width:155px;height:19px;font-size:13px;}
#searchsubmit {border:0px solid;background:transparent none;position:absolute;margin-left:887px;margin-top:92px;width:36px;height:21px;cursor:pointer;}


#menu {height:38px;background:url(img/menu-bg.png) repeat-x 0 0;}
#menucontent {width:921px;padding-left:2px;margin:0 auto;height:38px;background:transparent url(img/menu-start.png) no-repeat 0 0;}

#menu li {float:left;}
#menu li a {display:block;float:left;width:109px;height:38px;}
#menu li a span{position:absolute;top:-9999px;}
#menu li a.accueil {background:url(img/menu-accueil.png) no-repeat 0 0;}
#menu li a.BIG {background:url(img/menu-big.png) no-repeat 0 0;width:146px;}
#menu li a.BIGBadge {background:url(img/menu-bigbadge.png) no-repeat 0 0;width:138px;}
#menu li a.BIGEvents {background:url(img/menu-bigevents.png) no-repeat 0 0;width:138px;}
#menu li a.contact {background:url(img/menu-contact.png) no-repeat 0 0;}
#menu li a:hover,#menu li a.hover {background-position:0 100%;text-decoration:none;}

#news {height:95px;background:url(img/news-bg.png) repeat-x 0 0;}
#newscontent {width:923px;margin:0 auto;padding-top:3px;height:92px;overflow:hidden;}
#newscontentscroll {width:980px;text-align:left;height:92px;overflow-y:scroll;}

#contentbg {background:#f6f6f6 url(img/content-bg.png) repeat-x 0 0;}
#content {width:923px;margin:0 auto;padding-top:13px;}

.colhead {text-align:left;padding-left:36px;font-size:12px;width:154px;height:28px;background:url(img/col-head-bg.png) no-repeat 0 0;font-weight:bold;color:#000;padding-top:12px;}

#leftmenu {text-align:left;}
#leftmenucontent {padding:0 14px;width:162px;background:#fff;}
#leftmenucontent li{border-bottom:1px solid #e5e5e5;padding:7px 0 7px 19px;}
#leftmenucontent a{color:#828181;font-size:11px;}
#leftmenucontent a:hover{color:#000;}
.leftmenuend{font-size:1px;width:190px;height:5px;background:url(img/col-foot-bg.png) no-repeat 0 0;}

#btndevis {display:none;background:url(img/btn-devis-gratuit.png) no-repeat 50% 0;height:35px;}
#promocontent {background:#fff;}
#btnvoiroffre {display:block;background:url(img/btn-voir-offre.png) no-repeat 50% 50%;height:35px;padding-top:15px;}

.linkmenu {text-align:left;}
.linkmenucontent {padding:0 14px;width:162px;background:#fff;padding-top:5px;}
.linkmenucontent li{border-bottom:1px solid #e5e5e5;padding:7px 0 7px 19px;}
.linkmenucontent a{color:#828181;font-size:11px;}
.linkmenucontent a:hover{color:#000;}

#rightengagement {margin-top:6px;padding-bottom:6px;}
#rightengagementcontent {background:url(img/rightcol-gamme-verte.jpg) no-repeat 0 0;height:174px;text-align:left;}

#rightqualite {margin-top:6px;}
#rightqualitecontent {display:block;background:url(img/rightcol-qualite.png) no-repeat 0 0;height:92px;text-align:left;}

#rightbrochure {margin-top:6px;}
#rightbrochurecontent {background:url(img/rightcol-brochure.jpg) no-repeat 0 0;height:168px;text-align:left;}
#rightbrochurecontent a {display:block;position:absolute;height:25px;margin-top:140px;width:190px;}

#leftcontact {width:190px;text-align:left;color:#000;margin-top:6px;}
#leftcontact h2{background:url(img/left-contact-head.png) no-repeat 0 0;height:45px;font-size:28px;font-weight:normal;padding:14px 0 0 10px;}
#leftcontactcontent{background:#080 url(img/left-contact-bg.png);padding:0 0 0 10px;font-size:12px;line-height:16px;}
#leftcontactcontent a{color:#000;}
#leftcontactcontent a:hover{text-decoration:underline;}
#leftcontactfoot{background:url(img/left-contact-bottom.png) no-repeat 0 0;height:72px;font-weight:normal;}
#dog {margin-top:6px;background:url(img/dog.jpg) no-repeat 0 0;width:190px;height:321px;}
#rightcol {float:right;width:190px;}
#leftcol {float:left;width:190px;}
#midcol {float:left;width:527px;padding-left:8px;text-align:left;}

#homevideo {font-size:1px;}
#homevideohead {height:4px;background:url(img/main-round-top.png) no-repeat 0 0;}
#homevideomid {background:#fff;padding:15px 0 45px 13px;}
#homevideobot {height:4px;background:url(img/main-round-bot.png) no-repeat 0 0;}

#BIGcontent {background:#fff;text-align:left;position:relative;}
.mainvisu {margin:0 auto;text-align:center;}

.maintitle {font-size:24px;color:#c1272d;font-weight:normal;padding:14px;}
.maintxt {color:#000;padding:5px 17px 14px 14px;text-align:justify;font-size:11px;line-height:15px;}
.maintxt table td{vertical-align:middle;}
.maintxt ul{list-style-type:disc;padding-left:15px;}
.maintxt ul li{padding:5px 0;}

.bodyorange .maintitle {color:#e20072;}
.bodyorangeb .maintitle {color:#f15a22;}
.bodygreen .maintitle {color:#d7df23;}

#hometexte {color:#000;text-align:justify;margin-top:6px;background:#fff;}
.midhead {text-align:left;padding-left:55px;font-size:16px;height:32px;background:url(img/h-bg.png) no-repeat 0 0;font-weight:bold;color:#000;padding-top:14px;}
#hometexte .txt{padding:14px;line-height:15px;}

#foot {padding-top:10px;font-size:11px;}
#foot, #foot a {color:#000;}
#foot a:hover {text-decoration:underline;color:#000;}
#mainfoot {height:35px;background:url(img/bg-foot.png) no-repeat 50% 0;padding-top:25px;}
#copyrightfoot {width:923px;margin:0 auto;padding-top:15px;text-align:left;color:#000;padding-bottom:15px;text-align:center;font-size:9px;}


#newsmask {width:927px;left:50%;margin-left:-464px;height:95px;position:absolute;cursor:pointer;}

.newsscrolldiv {height:92px;color:#bcbec0;font-size:12px;}
.newsscrolldiv .datenews{text-transform: uppercase;font-weight:bold;padding-top:17px;}
.newsscrolldiv .titrenews {font-size:22px;padding-top:6px;text-transform: uppercase;}
.newsscrolldiv .sstitrenews {font-size:11px;color:#262626;padding-top:9px;font-weight:bold;}

.titrebignews {padding:10px 15px;font-size:13px;color:#000;font-weight:bold;}
.titrebignewsreal {padding:5px 15px;font-size:13px;color:#000;font-weight:bold;}
.titrebignews span{color:#c1272d;}
.newscontent {padding:10px 15px 15px;font-size:11px;color:#000;background:url(img/news-border.png) no-repeat 50% 100%;text-align:justify;line-height:15px;}
.imgnews {float:left;width:100px;height:100px;margin-right:10px;margin-bottom:10px;}

.promoprix {font-size:15px;color:#fe0000;font-weight:bold;padding:7px 0 0;}
.promoimg {height:180px;}
.promotitre {font-size:18px;color:#000;font-weight:bold;padding:2px 10px;}

#rightengagementcontent a {display:block;height:25px;margin-top:140px;position:absolute;width:190px;}

.slideshowContainer {
	width: 300px;
	height: 300px;
	margin: 0 auto 5px;
}

#slidbtnprev {position:absolute;width:32px;height:32px;display:block;background:url(img/tourne-left.png) no-repeat 0 0;z-index:20;cursor:pointer;margin-left:30px;margin-top:120px;}
#slidbtnnext {position:absolute;width:32px;height:32px;display:block;background:url(img/tourne-right.png) no-repeat 0 0;z-index:21;cursor:pointer;margin-left:460px;margin-top:120px;}

#contacterrordiv {color:#c21;}
#contacterrordiv p {padding:3px 0;}

.checksmall {font-size:10px;padding:5px 10px 10px 0;width:420px;text-align:justify;line-height:11px;}

.contactdiv {line-height:16px;}
.contactdiv a {color:#a6ad0c;}
.contactdiv a:hover {color:#a6ad0c;text-decoration:underline;}
#contactmain {padding:15px;}
.formline {padding:5px 0;}
.labelform {padding:5px 5px 5px 0;font-size:11px;}
.inputline {border:1px solid #bbbbbb;width:350px;padding:2px;}
.inputform textarea {border:1px solid #bbbbbb;width:350px;height:120px;padding:2px;}

#fckdiv {color:#000;padding:0 0 20px;}
.bold {font-weight:bold;padding:5px 0;font-size:11px;color:#000;}
.nonbold {padding:5px 0;font-size:11px;color:#000;}

.pagenotfound {line-height:15px;padding:15px;color:#472929;font-size:16px;text-align:center;}

#searchresults {padding:20px 15px;}
#searchresults a {font-size:15px;}
#searchresults .souslink {float:left;width:160px;height:195px;text-align:center;}
#searchresults .resthumb {display:block;width:160px;height:160px;}
#searchresults .resbloc {padding-bottom:50px;}
#searchresults .reslink {display:block;width:150px;padding:5px;font-size:11px;}
#searchresults .souslink a{font-size:12px;}
#searchresults .mainli {height:30px;padding:12px 0;}
#searchresults .solutions {background:url(img/search-red2.png) no-repeat 0 0;}
#searchresults .BIG {background:url(img/search-red.png) no-repeat 0 0;}
#searchresults .BIGBadge {background:url(img/search-pink.png) no-repeat 0 0;}
#searchresults .BIGEvents {background:url(img/search-orange.png) no-repeat 0 0;}
#searchresults .mainli a{}

.texteseul {padding:15px;}

.retourbutton {float:right;font-size:12px;padding-top:5px;color:#aaa;}
.retourbutton:hover {float:right;font-size:12px;padding-top:5px;color:#000;}

body, input, textarea {font-family:verdana;color:#828181;font-size:11px;}
body{text-align:center;}

#plandusite li {line-height:15px;padding-top:10px;}
#plandusite li,#plandusite li a {font-weight:normal;font-size:15px;color:#C1272D;}
#plandusite li ul{padding:10px 0 10px 7px;}
#plandusite li ul li{background:url(img/arrow-right.png) no-repeat 0 50%;padding:3px 0 3px 10px;}
#plandusite li ul li ,#plandusite li ul li a{font-weight:normal;font-size:12px;color:#4F4F4F;}
#plandusite li ul li a{border-bottom:1px dotted #000;}

