body{margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;background:#F8F8F8;}
body,td{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;}
img{border:0;}
p{color:#555;text-align:justify;}
label{display:inline-block;min-width:100px;vertical-align:top;margin-top:6px;}
.clear{clear:both;}
ul{margin:0;padding:0;}
a:link{text-decoration:none;}
a:hover{text-decoration:underline;}
a{outline:none;}
h1{font-size:25px;font-weight:normal;}
#content-page h1{border:0;font-size:19px;padding:20px 0 2px 30px;margin:8px 0 12px 11px;color:#FFF;width:650px;height:44px;text-align:left;line-height:24px;vertical-align:middle;}
#content-page h2{font-size:16px;padding:23px 0 1px 30px;margin:8px 0 12px 11px;clear:both;background:url(/img/design/barre-titre-sprite.png) 0 -528px no-repeat;color:#000;width:650px;height:44px;}
#content-page p, .p-margin{margin:2px 14px;}
#content-page ul{list-style:disc;margin-left:30px;}
#header{height:158px;background:#FFF;}
#topbar{height:78px;width:940px;margin:0 auto;background:#FFF;}
#menubar{background:url(/img/design/header-bg.png) repeat-x;height:80px;}
#top-menu{margin:auto;height:47px;width:945px;}
#form-login{margin: 0px 10px 0 0; padding: 10px 0 0 0px;}
.loginput,.logbt{font-family:Arial, Helvetica, sans-serif;font:12px;float:left;border:1px solid #9FA2A5;width:96px;height:20px;padding:0;margin:3px;background:#FFF url(/img/design/bg-input.png) bottom repeat-x;}
.logbt{height:22px;width:36px;cursor:pointer;}
.loginput:hover,.logbt:hover{border:1px solid black;}
#ancre_slide{margin-top:10px; background: url(/img/boutons/bt_footer.png) no-repeat scroll 0 -232px transparent; cursor: pointer; height: 29px;  width: 153px;color:#fff; background-position: 0 -232px;}0
#ancre_slide:hover{background-position:-153px -232px;}
#ancre_slide a {height:29px;width:153px;display:block;}
#logo-cont{position:relative;padding:2px 2px;margin:6px;float:left;height:62px;width:342px;}
.logo{position:absolute;top:0px;left:0px;height:62px;width:342px;background:url(/img/logos/logoshead.png) 0 0 no-repeat;}
.logo a{display:block;height:62px;width:342px;}
#menu li{list-style:none;float:left;height:46px;color:#000;font-size:13px;border-top:1px solid #CACACA;background-image:url(/img/sep_menu_header.png);background-repeat:no-repeat;background-position:right top;border-bottom:1px solid #CACACA;}
#liens li{list-style:none;}
.menu_active{background-color:#FFF;border-bottom:1px solid #FFF !important;height:46px;}
#menu li:hover{height:46px;background-color:#FFF;}
#menu li:first-child{border-left:1px solid #CACACA;}
#admin-menu{float: right;margin: 6px 10px 0 80px;}
.admin-lien{padding-right:10px;padding-left:5px;text-decoration:none;color : #e35700;}
.admin-menu{display:inline-block;}
.loginput{width:120px;}
#erreurs{margin-left:32px;}
#menu a{padding:15px 6px 0 6px;color:#666;display:block;height:32px;text-decoration:none;}
#menu a:hover ,.menu_active a{color:#000;text-decoration:none !important;}
#ss-menu li{float:left;height:27px;padding-left:12px;padding-right:12px;list-style:none;color:#000;font-size:13px;padding-top:6px;}
#ss-menu a{color:#666;}
#ss-menu a:hover{color:#3C85FF;text-decoration:none !important;}
#bg_slide{margin:0 auto;height:359px;background:#FFF url(/img/bg_slide.png) repeat-x;overflow:hidden;}
#content_slide{position:relative;margin:auto;width:945px;height:359px;}
.slide{margin:auto;width:945px;height:359px;position:absolute;top:0;left:0;}
ul.menu-accueil{
	list-style:none !important;
}
.menu-accueil li a{
	float:left;
	font-weight:bold;
	color:#666 !important;
	height:100%;
	width:166px;
	display:block;
	text-align:center;
	margin-bottom:30px;
} 
.menu-accueil li a img{
	text-align:center;
}
.menu-accueil li a:hover{
	text-decoration:none;
	color:#ff9a61 !important;
}
.line-height{
	line-height:25px;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.image_slide{float:left;width:440px;height:359px;}
.text_slide{float:left;width:505px;height:359px;}
.text_slide h1{margin-bottom:0;}
.argument_slide{width:252px;height:90px;float:left;}
.argument_slide h3{background-image:url(/img/tick.png);background-repeat:no-repeat;background-position:center left;padding-left:20px;margin-bottom:10px;font-weight:normal;color:#000;font-size:14px;}
.argument_slide p{margin:0;padding-left:20px;}
.argument_cont{height:180px;}
.croix_slide{top:2px;left:900px;width:21px;height:21px;position:absolute;cursor:pointer;background:url(/img/boutons/croix-slide.png);}
#ariane{position:absolute;width:700px;top:-20px;left:-202px;}
#ariane a{color:#000;}
#content{width:936px;margin:24px auto;}
#col-gauche{width:203px;position:relative;float:left;}
#devis,#actualites,#menu-gauche{width:200px;border:1px solid #CACACA;margin-right:7px;margin-bottom:7px;background:#FFF;}
#menu-gauche{border-top:none;}
#menu-gauche li{list-style:none;}
.puces,.puces-ss{background:url(/img/design/fleches-menu.png) 0 0;width:7px;height:6px;float:left;margin:12px 4px 7px 6px;}
.puces-ss{margin:18px 4px 7px 6px;}
.topleftmenu{background:#CCC url(/img/design/bg-topleftmenu.png) repeat-x;height:31px;border-bottom:1px solid #CCC;border-top:1px solid #CCC;}
.titre_m{list-style-type:none;}
.titre_m a{text-decoration:none;color:#000;display:block;height:10px;padding:7px 8px 12px 8px;}
.ssmenu_m{padding:0px 4px 4px 14px;}
.ssmenu_m a{text-decoration:none;color:#333;display:block;height:10px;padding:15px;}
.txt_color{color:#666;}
.devis_txt{padding:10px;}
#bt_devis_cont{position:relative;width:153px;height:29px;margin:0 auto 10px auto;padding:0;}
#bt_devis2_cont{position:relative;width:138px;height:26px;margin:0 auto 10px auto;padding:0;}
.bt_devis,.bt_devis2{position:absolute;top:0px;left:0px;}
.bt_devis{background:url(/img/boutons/bt_footer.png) no-repeat;background-position:0 0;cursor:pointer;width:153px;height:29px;}
.bt_devis2{background:url(/img/boutons/bt_footer2.png) no-repeat;background-position:-728px 0;cursor:pointer;width:138px;height:26px;}
.bt_devis:hover{background-position:-153px 0;}
.bt_devis2:hover{background-position:-866px 0;}
.bt_devis a{display:block;width:153px;height:29px;}
.bt_devis2 a{display:block;width:138px;height:26px;}
#bt_ok_cont{position:relative;width:88px;height:26px;margin:0 auto 10px auto;padding:0;}
.bt_ok{position:absolute;top:0px;left:0px;background:url(/img/boutons/bt_footer2.png) no-repeat;background-position:-612px 0;cursor:pointer;width:88px;height:26px;}
.bt_ok:hover{background-position:-708px 0;cursor:pointer;}
.input_ok{padding:0;margin:0;width:96px;height:29px;}
.input_ok:hover{cursor:pointer;}
#bt_contact_cont,#bt_eq_cont{position:relative;width:138px;height:26px;margin:0 auto 10px auto;padding:0;}
.bt_contact{position:absolute;top:0px;left:0px;background:url(/img/boutons/bt_footer2.png) no-repeat;background-position:0 0;cursor:pointer;width:138px;height:26px;}
.bt_contact:hover{background-position:-138px 0;cursor:pointer;}
.bt_contact a,.bt_eq a{display:block;width:138px;height:26px;}
.bt_eq{position:absolute;top:0px;left:0px;background:url(/img/boutons/bt_footer2.png) no-repeat;background-position:-276px 0;cursor:pointer;width:138px;height:26px;}
.bt_eq:hover{background-position:-414px 0;cursor:pointer;}
#bt_devis2_cont,#bt_contact_cont,#bt_eq_cont,#bt_ok_cont{position:absolute;top:150px;left:14px;}
#bt_ok_cont{left:106px;}
#ouverture-slide{position:absolute;top:-22px;left:750px;width:21px;height:21px;cursor:pointer;background:url(/img/boutons/croix-slide2.png);}
#actualites{position:relative;height:168px;overflow:hidden;}
#actu_cont,#actu_cont_h{height:114px;margin-bottom:9px;overflow:hidden;}
#actu_nom{padding:9px 9px 0 9px;font-size:14px;margin:0 auto;width:160px;text-align:center;}
#actu_titre_cont{padding:7px 9px 5px 9px;font-weight:bold;}
#actu_txt{font-size:11px;padding:0 9px 9px 9px;height:54px;}
#actu_img{float:left;padding:2px;margin-left:6px;}
#actu_rss{margin:4px 4px 4px 156px;}
#bt_actu_prev,#bt_actu_next{position:absolute;top:14px;width:6px;height:9px;cursor:pointer;font-size:16px;}
#bt_actu_prev{background:url(/img/fleches.png) 0 0 no-repeat;left:10px;}
#bt_actu_next{background:url(/img/fleches.png) -6px 0 no-repeat;left:184px;}
#hebergement-slider{height:85px;margin-bottom:10px;margin-top:20px;padding-left:15px !important;padding-right:15px !important;width:620px;}
#hebergement-slider .ui-slider-handle{background:url(/img/design/curser.png) no-repeat !important;cursor:pointer;width:36px;height:36px;border:none;}
#hebergement-plan .top_tableau{background-image:url(/img/design/table_top.jpg);background-repeat:no-repeat;height:81px;width:659px;}
#hebergement-plan .bottom_tableau{background-image:url(/img/design/table_bottom.png);background-repeat:no-repeat;height:9px;width:659px;}
#hebergement-plan .colonne_label{float:left;height:81px;text-align:center;width:200px;}
#hebergement-plan .colonne_titre{border-left:1px solid #BFBFBF;float:left;height:71px;padding-top:10px;text-align:center;width:152px;}
#hebergement-plan .titre_serveur{color:#6A6A6A;font-size:15px;margin:0pt;padding:0pt;}
#hebergement-plan .prix_serveur{color:#3333CC;font-size:25px;font-weight:bold;margin:0pt;padding:0pt;}
#hebergement-plan .centimes_serveur{font-size:12px;}
#hebergement-plan .prix2_serveur{color:#6A6A6A;font-size:10px;font-weight:normal;}
#hebergement-plan .cat_serveur{background-color:#FFFFFF;border-bottom:1px solid #CCCCCC;color:#3333CC;font-size:14px;font-weight:bold;height:30px;padding-left:10px;}
#hebergement-plan .label_serveur{border-bottom:1px solid #CCCCCC;height:30px;padding-left:10px;width:190px;}
#hebergement-plan .info_serveur{border-bottom:1px solid #CCCCCC;border-left:1px solid #BFBFBF;height:30px;width:152px;}
#content-page{float:left;position:relative;z-index:10;margin-left:7px;margin-bottom:8px;padding:2px 9px 9px 8px;width:701px;border:1px solid #DDD;background:#FFF;min-height:560px;}
#footer{clear:both;background:#FFF url(/img/bg_footer.png) repeat-x;height:600px;}
#ombre_footer{position:absolute;top:-11px;left:0px;width:914px;height:22px;margin:0 auto;background:url(/img/design/ombre_footer.png) no-repeat;}
#bas,#plan_site{position:relative;width:880px;margin:14px auto;}
#bas{height:182px;}
#plan_site li{list-style:none;}
#plan_site a{color:#333;text-decoration:none;}
.box_bas{float:left;width:200px;height:184px;margin-left:12px;margin-right:5px;overflow:hidden;position:relative;}
.box_txt{padding:7px;clear:both;}
.sep_bas{background:url(/img/sep_black_bas.png) no-repeat right;}
@font-face{font-family:HoratioDBol;font-weight:bold;src:url(/fonts/horatiob.ttf);}
.h2bas{font-size:20px;font-family:HoratioDBol, Arial;margin:8px;}
.box_plan{padding:8px;width:200px;float:left;color:#333;}
.h2plan{color:#000;font-size:12px;}
.input_text input, .input_textarea textarea{color:#555;background-image:url(/img/form_bg.png);background-repeat:repeat-x;border:1px solid #CCCCCC;font-size:11px;margin-bottom:10px;margin-right:4px;margin-top:3px;padding:5px;}
#social_box{z-index:5;position:absolute;top:-16px;left:580px;width:200px;}
#social_box a{z-index:5;position:relative;top:0;left:0;width:22px;height:22px;display:block;float:left;margin:2px;}
#social_fb{background:url(/img/logos/social-icon.png) 0 0;}
#social_tw{background:url(/img/logos/social-icon.png) -22px 0;}
#social_fav{background:url(/img/logos/social-icon.png) -44px 0;}
#social_sh{background:url(/img/logos/social-icon.png) -66px 0;}
#social_via{background:url(/img/logos/social-icon.png) -88px 0;}
#social_bg{height:10px;position:absolute;top:-1px;left:530px;width:180px;border-top:1px solid #DDD;background:#FFF;z-index:10;}
.bt_black{padding:3px;border:1px solid #999;color:#FFF;background:#333;text-align:center;float:right;margin-right:6px;}
.bt_black:hover{border:1px solid #666;background:#111;cursor:pointer;}
#devis_cont{margin:0 18px;}
.choix_devis{padding:1px;}
.choix_devis:hover{background:#FF6600;color:#FFF;}
.choix_devis label{padding:5px;cursor:pointer;}
.choix_devis input{margin:8px 4px 4px 4px;cursor:pointer;}
.colored{background:#EEE;}
#reponse_devis label{min-width:630px;}
#bt_nav_devis{margin:0 auto;width:230px;height:80px;}
#precedent_devis,#valider_devis{float:left;margin:8px;background:url(/img/boutons/bouton-precedent-valider.png);width:98px;height:27px;cursor:pointer;}
#precedent_devis{background-position:0 0;}
#precedent_devis:hover{background-position:0 -27px;}
#valider_devis{background-position:-98px 0;}
#valider_devis:hover{background-position:-98px -27px;}
.hautpage{float:right;text-align:right;margin-top:20px;}
.invisible{color:transparent;background-color:transparent;border:none;}
.hebergement_cont{width:700px;margin:auto;}
#captcha{cursor:pointer;}
.bullet{list-style:none;background:url(/img/design/arianne.png) no-repeat;padding-left:10px;background-position:left center;float:left;margin-right:15px;margin-bottom:10px;}
.bullet2{list-style:none;background:url(/img/design/arianne.png) no-repeat;padding-left:10px;background-position:left center;margin-right:15px;margin-bottom:10px;}
#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:99999;}
#tiptip_holder.tip_top{padding-bottom:5px;}
#tiptip_holder.tip_bottom{padding-top:5px;}
#tiptip_holder.tip_right{padding-left:5px;}
#tiptip_holder.tip_left{padding-right:5px;}
#tiptip_content{font-size:11px;color:#fff;text-shadow:0 0 2px #000;padding:4px 8px;border:1px solid rgba(255,255,255,0.25);background-color:rgb(25,25,25);background-color:rgba(25,25,25,0.92);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 3px #555;-webkit-box-shadow:0 0 3px #555;-moz-box-shadow:0 0 3px #555;}
#tiptip_arrow, #tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0;}
#tiptip_holder.tip_top #tiptip_arrow{border-top-color:#fff;border-top-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:#fff;border-bottom-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_right #tiptip_arrow{border-right-color:#fff;border-right-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_left #tiptip_arrow{border-left-color:#fff;border-left-color:rgba(255,255,255,0.35);}
#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:rgb(25,25,25);border-top-color:rgba(25,25,25,0.92);}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:rgb(25,25,25);border-bottom-color:rgba(25,25,25,0.92);}
#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:rgb(25,25,25);border-right-color:rgba(25,25,25,0.92);}
#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:rgb(25,25,25);border-left-color:rgba(25,25,25,0.92);}
#impression-catalogues {background-color:#f8f8f8;border:1px solid #ddd;text-align:center;margin:15px 12px}
#impression-catalogues img {margin: 5px 20px}
@media screen and (-webkit-min-device-pixel-ratio:0){#tiptip_content{padding:4px 8px 5px 8px;background-color:rgba(45,45,45,0.88);}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgba(45,45,45,0.88);}
#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:rgba(20,20,20,0.92);}
}
p#liste-1{line-height:30px !important;}
.rose{color:#cc3366;}
.offre-print{
	border:1px solid #AAAAAA;
	float:left;
	padding:10px;
	margin:10px;
	width:308px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
.offre-cdv{
	border:1px solid #AAAAAA;
	float:left;
	padding:10px;
	margin:10px;
	width:190px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
.offre-entete{
	border:1px solid #AAAAAA;
	padding:10px;
	margin:auto;
	width:370px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
.offre-env{
	border:1px solid #AAAAAA;
	padding:10px;
	margin:auto;
	width:450px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
.offre-chemise{
	border:1px solid #AAAAAA;
	padding:10px;
	margin:auto;
	width:510px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
#photolive-wrap
{
	width:610px;
	height:600px;
	clear:both;
	border:none;
}

#iframe-photolive
{
	width:600px;
	height: 600px;
	clear:both;
	margin: auto;
}

.imgPhotolive
{
    margin-left: 20px;
    width: 150px;	
    float:left;
	background-color:#FFF;
	border:solid 1px #CCC;
	margin-bottom: 20px;
    cursor: pointer;
}

#image_wrap
{
	margin:auto;
}

.label-photolive{
	background-color:#000;
	color:#FFF;
	height: 15px;
	padding:5px 10px 5px 10px;
	text-align:center;
	clear:both;
}

.imgPhotolive a
{
	border:none;
	color:#fff;
	text-decoration:none;
}

.imgPhotolive a:hover
{
	color:#41C000;
}

