@charset "utf-8";

/*##############*/
/* GENERAL */
/*#############*/

body { text-align: center; color: #5d5d61; margin: 0px; padding: 0px; background: #FFFFFF url(../gfx/background.jpg) no-repeat center top; font: normal 11px Arial, Helvetica, sans-serif; }

a { color: #04b1f3; text-decoration: none; font: 11px Arial, Helvetica, sans-serif;}
a:hover { text-decoration: underline; }

h2{color:#00518a;}
h3{color:#00518a;}

li{margin-top:0px;}

img{border:none;}

/*##############*/
/* CLASS */
/*#############*/
.body2{background: #FFFFFF url(../gfx/background_page.jpg) no-repeat center top;}

.link1 { color: #5d5d61; text-decoration: none; font-size:13px; }
.link1:hover { text-decoration: none; color: #04b1f3;}
.link2 { color: #5d5d61; text-decoration: none; font-size:11px; }
.link2:hover { text-decoration: none; }

.li1{margin-top:15px;}
.li2{margin-top:5px;margin-left:20px;}
.li23{margin-top:5px;margin-left:20px;}
.li24{margin-top:15px;margin-left:20px;}

.esp_box{height:20px;margin-top:15px;}
.input4{width:330px;}
.input1{border:1px solid #dedede;background: #FFFFFF url(../gfx/bg_input.jpg) repeat-x;padding:3px;width:180px;border-radius:3px;-moz-border-radius:3px;}		
.textarea1{border:1px solid #dedede;padding:3px;width:180px;height:173px;border-radius:3px;-moz-border-radius:3px;background: #FFFFFF url(../gfx/bg_input.jpg) repeat-x;}		
.select1{border:1px solid #dedede;padding:3px;width:189px;border-radius:3px;-moz-border-radius:3px;background: #FFFFFF url(../gfx/bg_input.jpg) repeat-x;}		

.h40{height:40px;}
.h40t{height:35px;padding-top:5px;}

.but_news { float: right; padding: 5px; cursor:pointer }
.ref { margin-left:-191px; margin-top:28px; float: left; }

.link_top1 { font-size: 10px; color: #CCCCCC; float: right; margin-top: 26px; margin-right: 0px; background: #000000 url(../gfx/puce1.gif) no-repeat 5px 6px; text-transform: uppercase; padding: 3px 15px 3px 20px; }
.link_top1:hover { color: #FFFFFF; text-decoration: none; background: #00688f url(../gfx/puce1.gif) no-repeat 5px 6px;}

.link_left1 { color: #5d5d61; text-decoration: none; text-align: right; float: right; border-left: 2px solid #04B1F3; padding-left: 10px; margin-top: 10px; }
.link_content1 { color: #ffffff; text-decoration: none; display:block; float:left; margin-top:4px;/margin-top:-8px; }
.box_content1 {  float: right; background-color:#161b22;width:130px;margin:-5px;margin-right:-20px;/margin-top:0px;-margin-top:-5px;padding-left:10px;}
.link_content12 { color: #04b1f3; text-decoration: none; text-align: right; float: right; border-left: 2px solid #04B1F3; padding-left: 10px; margin-top: 0px; width:60px;}
.link_content13 { color: #04b1f3; text-decoration: none; text-align: right; float: right; border-left: 2px solid #04B1F3; padding-left: 10px; margin-top: 0px; width:80px;}

.menu1 { float: right; margin-top: 0px; font-size: 10px; text-transform: uppercase; color: #666666; height: 20px; padding-top: 6px; padding-right: 10px; padding-left: 10px; }
.menu1:hover { background: url(../gfx/menu1.gif) no-repeat center top; color: #FFFFFF; text-decoration: none; }

.selected { text-decoration: none; background: url(../gfx/menu1.gif) no-repeat center top; color: #FFFFFF; height: 30px; }
.title_left1 { font-size: 18px; color: #333333; }
.title_content1 { font-size: 18px; color: #333333; }
.title_right1 { font-size: 18px; color: #333333; }
.title_content2{font-size: 14px; color: #65cbf0; padding-top: 3px; display: block;}

.left2 { text-align: left; height: 28px; padding-top: 2px; color: #5d5d61; }
.left3 { height: 160px; width: 268px; border: 1px solid #d0cecf; }
.left4 { margin-top:17px;text-align: left; height: 118px; /height: 116px; width: 228px; padding: 20px; color: #5d5d61; border: 1px solid #d0cecf;background: url(../gfx/bg_content3.jpg) no-repeat;}

.page_top { text-align: left; height:480px; margin-top: 39px; -margin-top: 36px; margin-left: 1px; padding-top:25px; padding-left:28px; }
.page_middle { text-align: left; height: auto; overflow:visible; margin-left: 1px; padding-left:25px; background: url(../gfx/page_middle.jpg) repeat-y; }
.page_footer { height: 78px; margin-left: 13px;/margin-left: 14px; background: url(../gfx/footer.jpg) no-repeat; }
.bando_page{ margin-top:10px; /margin-top:75px; margin-left:3px;}
.page_col_d{height:auto;overflow:visible; width:275px; float:left; padding:5px;}
.page_col_g{height:auto;overflow:visible; width:660px; float:left; padding:5px;padding-right:15px;-padding-right:0px;}

.box_rea{padding:25px;-padding-top:30px;width:420px;}
.title1{color: #000000;font-size: 15px; font-weight: bold;padding:0px;margin:0px;}

.fr{float:right}
.fr1{float:right;margin-top:5px;}
.fl{float:left}
.clearfloat{clear:both;}
.cb{clear:both;}

.fs13{font-size:13px;}

.ml15{margin-left:15px;}
.mt10{margin-top:10px;}
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt15{margin-top:15px;}

.box_news{margin-right:2px;;margin-top:10px;padding:10px;padding-left:20px;padding-right:20px;border: 1px solid #d0cecf;}
.box_news1{margin-top:10px;padding-left:22px;}
.box_news_titl{font-size:13px;font-weight:bold;}

.title_pack{float:left;width:420px;font-size:12px;margin-top:13px;text-align:justify;margin-left:25px;}
.pack_d{float:left;width:450px;font-size:12px;margin-top:20px;margin-left:33px;-margin-left:7px;text-align:justify;}

.title_rea{width:150px;margin:15px;margin-top:30px;margin-left:-7px;-margin-left:0px;-margin-right:0px;font-size:13px;float:left;}

.img1{border: 1px solid #cdcdcd;}

.div_presta{float:left;width:245px;margin-right:10px;}
.bloc_presta{margin-top:5px;margin-left:3px;font-size:11px;text-align:left;}
.div_sav_plus{margin-left:15px;float:left;width:180px;font-size:11px;text-align:left;}
.bloc_en_savp{margin-top:5px;margin-left:3px;font-size:11px;text-align:left;}

.bts_offres{background-color:#e8ebee;margin-top:15px;padding:3px;}
.bts_offres:hover{background-color:#cfd6dd;}

.box_pub{margin-top:15px;margin-left:22px;}

.bando_garanti{background: url(../gfx/bando_garanties.jpg) no-repeat;width:631px;height:111px;margin-left:20px;margin-top:10px;margin-bottom:15px;}
.box_garanti1{float:left; width:230px;height:35px;padding:5px;margin-top:35px;margin-left:85px;-margin-left:45px;}
.box_garanti2{float:left; width:230px;height:35px;padding:5px;margin-top:35px;margin-left:45px;}

.barreHR{color:#cccccc;margin-right:7px;margin-top:30px;margin-bottom:20px;}

.logo_link{width:220px;height:110px;position:absolute;top:0px;cursor:pointer;}

.label_contact{width:150px;float:left}

.link_ref1 { margin: 0px; font: 10px Arial, Helvetica, sans-serif; color: #5c636e; display: block; float: right; height: 16px; width: 97px; background: #161b22 url(../gfx/puce1.gif) no-repeat 9px 6px; text-decoration: none; padding-top: 3px; padding-left: 25px; /padding-bottom:5px;-padding-bottom:0px;}
.link_ref1:hover { text-decoration: none; background: #404751 url(../gfx/puce1.gif) no-repeat 12px 6px; }

.link_ref2 { margin: 0px; font: 10px Arial, Helvetica, sans-serif; color: #5c636e; display: block; float: right; height: 16px; width: 97px; background: #e8ebee url(../gfx/puce1.gif) no-repeat 9px 6px; text-decoration: none; padding-top: 3px; padding-left: 25px; /padding-bottom:5px;-padding-bottom:0px;}
.link_ref2:hover { text-decoration: none; background: #cfd6dd url(../gfx/puce1.gif) no-repeat 12px 6px; }

.barre_rea{border-right:1px solid #e8e9eb;height:260px;width:2px;float:left;margin-top:25px;margin-right:28px;}
.bloc_rea{width:195px;float:left;}
.title_bloc{color:#2c394c;font-size:18px;margin-bottom:15px;}
.bloc_rea2{width:175px;padding-top:0px;}

/*##############*/
/* ID */
/*#############*/

#general_div { margin: 0px auto; padding: 0px; text-align: center; width: 1000px; }
#logo{ margin: 0px; padding: 0px; height: 105px; float: left; width: 244px; }
	
#top1 { text-align: left; height: 105px; margin: 0px; }
#top2 { text-align: left; height: 105px; float: right; }
#top3 { margin: 0px; text-align: left; height: 49px; }
#top4 { margin: 0px; }
#top5 { text-align: left; height: 368px; margin-top: 24px;-margin-top: 21px;  }
#top6 { text-align: left; height: 105px; float: left; width: 197px; margin-left: 244px; -margin-left: 124px; overflow:hidden }
#top6b { text-align: left; height: 105px; float: left; width: 197px; margin-left: 234px; -margin-left: 124px; overflow:hidden }
#top7 { text-align: left; height: 368px; margin-top: 24px; }

#wrapper{ text-align: left; margin: 36px 0px 0px; padding: 0px; }

#right { width: 141px; padding: 0px; margin: 0px 20px 0px 0px; float: right; }
#right1 { height: 27px;/margin-top: 17px; text-align: left; }
#right2 { padding-top: 9px; /padding-top: 23px; }

#left { text-align: left; width: 270px; float: left; overflow: hidden; margin-left: 46px; -margin-left: 16px;/margin-top: 15px; }
#left1 { height: 27px; text-align: left; }
#left5 { text-align: left; margin: 0px; }

#content{ margin: 50px 190px 0px 346px; -margin: 50px 190px 0px 326px; width: 464px; }
#content1 { height: 27px; text-align: left; margin-bottom:11px;}

#footer1 { padding-top: 78px;/padding-top: 39px; font-size: 10px; text-transform: uppercase; color: #a3aaaf; padding-bottom: 40px; }
#footer1b { padding-top: 40px;font-size: 10px; text-transform: uppercase; color: #a3aaaf; padding-bottom: 40px; }
#footer3 { float: left; padding-left: 115px; color: #161B22; padding-top: 4px; text-transform: none; }
#footer4 { padding-top: 35px; height:50px;;font-size: 10px; text-transform: uppercase; color: #a3aaaf; padding-bottom: 20px; margin-top: 20px; }
#footer4 a { color: #A3AAAF; padding-right: 10px; padding-left: 10px; }
#footer4 a:hover { color: #04B1F3; text-decoration: none; }

#footer2 { font-size: 10px; color: #FFFFFF; float: right; background: url(../gfx/bg_footer.gif) no-repeat; height: 20px; padding-top: 4px; text-transform: none; padding-right: 10px; padding-left: 10px;margin-top:4px;/margin-top:3px; }
#footer2 a { color: #A3AAAF; padding-right: 10px; padding-left: 10px; }
#footer2 a:hover { color: #04B1F3; text-decoration: none; }

#footer2b { font-size: 10px; color: #000000; float: right; height: 20px; padding-top: 4px; text-transform: none; padding-right: 10px; padding-left: 10px; }
#footer2b a { color: #000000; padding-right: 5px; padding-left: 5px; }
#footer2b a:hover { color: #04B1F3; text-decoration: none; }