/****************************************** RESET */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; cursor:pointer;}
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
button{cursor:pointer;}
address{font-style:normal;}

/****************************************** GENRERAL */
/* font-family: 'Capriola', sans-serif; */

html{}
body{font:normal 12px arial,sans-serif;color:#656565;}

p,.comme_p{line-height:19px;margin:8px 0;}

a{color:#029EE0;text-decoration:none;}
a:hover{color:#000;}

h1,h2,h3,h4,h5,h6{font-family: "FuturaICG", arial, "sans-serif";font-weight: normal;}
h1{font-size:30px;margin:-25px 0 10px;padding:10px 2% 6px 2%;}
h2{font-size:19px;margin:10px 0 15px;float: left;padding: 10px 2%;}
h3{font-size:17px;margin:10px 0;color:#000;}
h4,h5,h6{font-size:0;margin:0;}

ul,ol{margin:15px 0 15px 25px;}
li{margin:8px 0;line-height:18px;}
ul li{list-style:outside url(images/puce_agence_meedle.png);}
ul li.liste_puce2{list-style:outside url(images/croix_agence_meedle.png);}

/****************************************** CLASSES */
.wrap{margin:0 auto;width:950px;position:relative;}
#wrapper{padding-bottom:25px;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;display:block;float:none;}
.clear_left{clear:left;display:block;}
.clear_right{clear:right;display:block;}

.align_center{text-align:center;}
.align_right{text-align:right;}

.fond_blanc{background-color:#fff;}
.fond_rose,h2,.bouton{background-color:#d91c7f;}
.fond_bleu{background-color:#029EE0;}
.fond_gris{background-color:#f1f1f1;}
.fond_grisfonce{background-color:#999;}
.fond_grismoyen{background-color:#ccc;}
.fond_noir{background-color:#000;}
.fond_none{background:none;}

.blanc,.bouton,h2,.slider_carac12{color:#fff;}
.rose,.slider_carac7,.slider_carac11{color:#d91c7f;}
.gris{color:#656565;}
.grismoyen{color:#999;}
.grisclair{color:#ccc;}
.noir,.slider_carac8{color:#000;}
.rouge{color:#E20000;}
.vert{color:#3BB737;}

.slider_carac12{padding:5px 2%!important;background-color:#000!important;color:#fff;float:left;}

.font_11{font-size:11px;line-height:16px;}
.font_12{font-size:12px;}
.font_13{font-size:13px;}
.font_14{font-size:14px;line-height:21px;}
.font_16,.slider_carac21{font-size:16px;line-height:22px;}
.font_17{font-size:17px;line-height:22px;}
.font_18,.slider_carac13{font-size:18px;line-height:21px;}
.font_20{font-size:20px;line-height:24px;}
.font_22,.slider_carac14{font-size:22px;line-height:25px;}
.font_25,.slider_carac20{font-size:25px;line-height:29px;}
.font_28{font-size:28px;line-height:32px;}
.font_30,.slider_carac15,.slider_carac9{font-size:30px;line-height:34px;}
.font_35,.slider_carac10{font-size:35px;line-height:39px!important;}
.font_38{font-size:38px;line-height:42px;}
.font_40,.slider_carac16{font-size:40px;line-height:44px;}
.font_55{font-size:55px;line-height:58px;}
.font_60{font-size:60px;line-height:63px;}
.font_120{font-size:120px;line-height:;}

.font_abts{font-family: "FuturaICG", arial, "sans-serif";}
.font_capriola,.bouton{font-family: 'FuturaICG', sans-serif; }
.font_site{font-family: arial,sans-serif; }

.ombre{background:url(images/ombre.png) center bottom no-repeat;padding-bottom:25px;}

.noborder{border:0!important;}
.border{border:#ccc 1px solid;}
.border_dashed{border-style:dashed;}
.border_top{border-top:#ccc 1px dashed;}
.border_bottom{border-bottom:#ccc 1px dashed;padding-bottom:5px;}
.border_right{border-right:#ccc 1px dashed;}
.border_left{border-left:#ccc 1px dashed;}
.border_rose{border-color:#D91C7F;}
.border_noir{border-color:#000;}
.border_solid{border-style:solid;}
.bigborder_bottom{border-bottom:#D91C7F 3px solid;}

.nomargin{margin:0;}
.nomargin_top{margin-top:0!important;}
.nomargin_bottom{margin-bottom:0!important;}
.nomargin_right{margin-right:0!important;}
.nomargin_left{margin-left:0!important;}
.margin_top{margin-top:15px;}
.margin_bottom{margin-bottom:10px;}
.margin{margin:16px 2% 0 0;}
.margin_center{margin-right:auto;margin-left:auto;}

.nopadding{padding:0!important;}
.nopadding_top{padding-top:0!important;}
.nopadding_bottom{padding-bottom:0!important;}
.padding_vertical{padding-top:20px;padding-bottom:20px;}
.padding_prereleve{padding-bottom:55px;}
.padding{padding:15px 2%;}
.padding_top{padding-top:10px;}
.petit_padding{padding:2px 2%;}
.padding_pixel{padding-right:15px;padding-left:15px;}
.releve{margin-top:-22px!important;}

.bloc{display:block;position:relative; /*background:red;height:30px;*/}
.contenu{height:140px;}
.contenu_double{height:296px;}

.type1_2{width:50%;}
.type1_2_2{width:48%;}
.type1_3{width:33%;}
.type2_3{width:67%;}
.type1_4{width:25%;}
.type3_4{width:75%;}
.type1_5{width:20%;}
.type4_5{width:80%;}
.type2_5{width:40%;}
.type3_5{width:60%;}
.type1_6{width:16%;}
.type5_6{width:84%;}

.type1_2.margin{width:49%;}
.type1_3.margin{width:32%;}
.type2_3.margin{width:66%;}
.type1_4.margin{width:23%;}
.type3_4.margin{width:73%;}
.type3_4.margin.nomargin_right{width:75%;}
.type1_5.margin{width:18%;}
.type4_5.margin{width:73%;}
.type2_5.margin{width:40%;}
.type2_5.margin.nomargin_right{width:38%;}
.type3_5.margin{width:60%;}
.type1_6.margin{width:15%;}
.type5_6.margin{width:76%;}

.type1_2.padding{width:46%;}
.type1_3.padding{width:29%;}
.type2_3.padding{width:63%;}
.type1_4.padding{width:21%;}
.type3_4.padding{width:71%;}
.type1_5.padding{width:16%;}
.type4_5.padding{width:72%;}
.type2_5.padding{width:36%;}
.type3_5.padding{width:56%;}
.type1_6.padding{width:12%;}

.type1_2.padding.margin{width:45%;}
.type1_3.padding.margin{width:28%;}
.type2_3.padding.margin{width:62%;}
.type1_4.padding.margin{width:19%;}
.type3_4.padding.margin{width:69%;}
.type3_4.padding.margin.nomargin_right{width:71%;}
.type1_5.padding.margin{width:14%;}
.type3_5.padding.margin{width:56%;}
.type1_6.padding.margin{width:11%;}

.bouton{display:block;border:0;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-align:center;-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);box-shadow: 0 0 3px rgba(0,0,0,0.3);padding:5px 0;width:100%;}
.bouton.right,.bouton.left{padding:8px 15px;width:inherit;}
.bouton:hover,#menu li a.fond_rose:hover{-moz-box-shadow: 5px 4px 5px rgba(0,0,0,0.3) inset;-webkit-box-shadow: 5px 4px 5px rgba(0,0,0,0.3) inset;box-shadow: 5px 4px 5px rgba(0,0,0,0.3) inset;color:#fff;}

.bouton_noir{display:block;background:#000;color:#fff;padding:6px 12px;font:normal 13px ABTSmilk, georgia, serif;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.bouton_noir:hover{color:#fff;}

.img100{width:100%;}
.img90{width:90%;}
.img80{width:80%;}
.aulieu{margin-top:-4px;display:block;}
.over_hidden{overflow:hidden;}
.cache{display:none;}
.pointer{cursor:pointer;}
.uppercase{text-transform:uppercase;}
.font_bold{font-weight:bold;}
.font_normal{font-weight:normal;}
.tel img{margin:5px 10px 0 0;}
.rond{border-radius:200px;-moz-border-radius:200px;-webkit-border-radius:200px;width:58px;height:58px;line-height:58px!important;}

.nopuce_liste{list-style:none inside none;}

/*
.fond_ecran, .ecran{position:absolute;top: 0;left: 0;}*/
.fond_ecran{position:absolute;z-index:0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;top:10px;left: 0;}
.type1_2 .fond_ecran{top:18px;}
.type1_3 .fond_ecran{top:13px;}
.type1_4 .fond_ecran{top:9px;}
.ecran{z-index:2;position:relative;}

.opacity{filter:alpha(opacity=40);opacity:0.4;-moz-opacity:0.4;-khtml-opacity:0.4;}

.h2sans_style{background-color:0;padding:0;float:none;}

/****************************************** HEADER */
#header{padding:15px 0 25px;}

#logo{display:block;float:left;border:0;margin: -32px 0 0 0;}

#menu{margin:10px 0 0;float:right;}
#menu li{margin:0 0 0 25px;list-style:none;float:left;font-family: 'futura_md_btbold', sans-serif; position:relative;z-index:1000;text-transform:uppercase;}
#menu li a{display:block;color:#b5b5b5;height:29px;cursor:pointer;line-height:29px;}
#menu li.onglet38 a{color:#D91C7F;}
#menu .item{height:29px;overflow:hidden;display:block;width:29px;}
#menu .item img:hover,#menu .on .item img{margin-top:-35px;}
#menu li a:hover,#menu li.on a{color:#000;}
#menu li ul{display:none;position:absolute;margin:0;padding:35px 0 0;top:22px;right:0;background:url(images/agence-site-internet-haut.png) 215px 27px no-repeat;z-index:1200;}
#menu li ul li{padding:0 20px;margin:0;background-color:#d91c7f;}
#menu li ul li a,#menu li.on ul li a{color:#c6c6c5;display:block;border-top:#c6c6c5 1px dashed;padding:14px 0;width:220px;white-space:nowrap;}
#menu li ul li a:hover,#menu li.on ul li.on a{color:#fff;}

/****************************************** CONTENU */
#fildariane{margin:10px 0;}

.texte_accueil{overflow:hidden;height:;}

.bouton_voir{height:29px;overflow:hidden;display:block;width:29px;margin:0 auto;}
.bouton_voir_site{height:29px;overflow:hidden;display:block;margin:0 auto;}
.realisation:hover .bouton_voir img{margin-top:-35px;}
.realisation span.over_hidden{height:38px;margin-top:5px;}

.fleche_bulle{position:absolute;top:-24px;left:10px;}

.menu_secondaire li{margin-top:0;margin-bottom:10px;}
.menu_secondaire li:hover{color:#D91C7F;}

.chapo{background-image:url(images/agence-web-valdoise-1.png);background-position: 15px 15px;background-repeat: no-repeat;padding:30px 15px 15px 60px;}
/* background-position: 20px 20px;background-repeat: no-repeat;padding:40px 20px 20px 70px; */
.chapo p{background-image:url(images/agence-web-valdoise-2.png);background-position: right bottom;background-repeat: no-repeat;padding:0 40px 15px 0;}
/* background-repeat: no-repeat;padding:0 50px 20px 0; */
.type1_2 .chapo{background-image:url(images/agence-web-valdoise-small1.png);background-position: 15px 15px;background-repeat: no-repeat;padding:30px 15px 15px 50px;}
.type1_2 .chapo p{background-image:url(images/agence-web-valdoise-small2.png);background-position: right bottom;background-repeat: no-repeat;padding:0 34px 15px 0;}
.type1_4 .chapo,.chapo.petit_guillement{background-image:url(images/agence-web-valdoise-small01.png);/*background-position: 10px 10px;background-repeat: no-repeat;padding:15px 10px 10px 35px;*/background-position: 0 10px;padding:15px 0 0 20px;}
.type1_4 .chapo p,.chapo.petit_guillement p{background-image:url(images/agence-web-valdoise-small02.png);background-position: right bottom;padding: 0 20px 5px 0;/*background-position: right bottom;background-repeat: no-repeat;padding:0 25px 5px 0;*/}
.chapo.petit_guillement{background-position: 5px 10px;padding:15px 5px 5px 25px;}

.description p,.description ul,.description h3,.description h4,.description h5,.description h6,.description blockquote,.description address{clear:left;}

.desc_rollup{height:180px;}

.ui-widget-content .ui-state-default .ui-icon, .ui-widget-content .ui-state-hover .ui-icon, .ui-widget-content .ui-state-focus .ui-icon {background-image: url("images/fermer.png") !important;background-position: 3px 3px !important;}

.contenu_rollup{height:704px;}
#contenu_rollup{position:relative;z-index:0;height:66px;overflow:hidden;}
#grande_img{position:relative;z-index:0;}
#rollup_top{position:absolute;z-index:1;top:0;}
#rollup_bottom{position:absolute;z-index:1;bottom:0;}

.croche{background:url(images/pied_crochet.png) 0 bottom no-repeat;border-left:#d91c7f 10px solid;border-right:#d91c7f 10px solid;width:435px; padding: 0 0 12px 0; margin: 0 15px 0 0;}/* 16px 35px 16px 45px; */
.croche .paragraphe_croche,.croche h2,.croche h3,.croche h4,.croche h5,.croche h6,.croche ul{padding-right: 20px!important;padding-left: 20px!important;}
.paragraphe_croche{background:url(images/pied_crochet.png) 0 0 no-repeat;margin-top:0;padding-top:20px!important;}
.a_cote_croche{width:49%;}

.compteur{width:42%!important;margin-right:3%!important;margin-left:3%!important;padding:5px 0;margin-top:10px;}
.compteur .titre{margin-top:-5px;}

.titre_avec_icone .titre{margin-left:10px;line-height:58px;}

.temoignages{margin-bottom:16px;}

.max_height_cache{height:250px;overflow:hidden;}
.btn_max_height_cache{}

/****************************************** DIAPO */
#diaporama {position:relative;z-index:0;height: 283px;}
#diaporama  .wrap{background:url(images/site-invitation-mariage.png) 0 bottom no-repeat;}

#carousel, #carousel > div {width: 100%;height:283px;}
.caroufredsel_wrapper{width: 100%!important;}
#carousel {position: relative;z-index: 2;}
#carousel div {position: relative;float: left;}
#carousel img.img-front {display:none;left: 550px;top: 0;z-index: 4;position: absolute;}
#carousel img.img-back {top:0;left:0;z-index:0;position: absolute;}

#prev, #next {display: block;width: 29px;height: 29px;}
.sousdiapo{position:relative;}
.sousdiapo #next,.sousdiapo #prev{position:absolute;top:0;}
#prev {left:0;}
#next {right:0;}
.title_slide{color:#CCC;}
.title_slide a{float: left;position: relative;width:420px!important;border: 0;display:block;text-align:center;color:#CCC;font-size:10px;margin: 0 10px;overflow: hidden;-webkit-transition: border-color .5s;-moz-transition: border-color .5s;-ms-transition: border-color .5s;transition: border-color .5s;}
.title_slide  a:hover, .title_slide  a.selected {color:#000;}

#carousel h1 {margin: 0;padding:0;position: absolute;top:55px;width:35%;position:absolute;left: 20px;}
#carousel .content_h2{top:100px;position: absolute;width:35%;position:absolute;left: 20px;}
#carousel .content_h2 h2{background:inherit;padding:0;}
#carousel .content_h2.slider_carac17{top:120px;}
#carousel div.diapotexte {top: 140px;margin: 0;padding:0;width:35%;position:absolute;left: 20px;}
#carousel div.diapotexte.slider_carac19 {top: 150px;}
#carousel div.diapotexte.slider_carac17.slider_carac19 {top: 170px;}


/****************************************** SLIDER2 */
#carou-content {width: 90%;padding: 10px 5%;}
#carou-wrapper {/*padding-bottom: 10px;*/position: relative;overflow: hidden;}
#carou, #thumbs {overflow: hidden;}
#carou span, #carou img{display: block;float: left;}
#carou span, #carou a {position: relative;}			
#carou img{border: none;width: 100%;/*height: 100%;*/}
#carou img{width:100%;margin:0 0 20px 0;}
#carou img.glare,#thumbs img.glare {width: 102%;height: auto;}
#carou span {/*width: 554px;height: 313px;background:red;*/width:250px!important;height:210px;margin:0 18px;}
#thumbs-wrapper {padding: 20px 40px;position: relative;}
#carou-prev, #carou-next {display: block;margin-top: -10px;position: absolute;top: -15px;display: block;width: 29px;height: 29px;}
#carou-prev {left: 10px;}
#carou-next {right: 10px;}			
#carou-prev:hover { }
#carou-next:hover {		}
#carou-prev.disabled, #carou-next.disabled {display: none !important;}

/****************************************** FORMULAIRE */
form{}
fieldset{}
legend{margin:0 0 10px}

label{margin:0 0 6px;display:block;padding-top:10px;}
input[type=text],input[type=password],textarea,select{border:#ccc 1px solid;padding-left:2%;width:98%;margin:0 0 12px;height:35px;font:normal 12px 'Capriola', sans-serif; color:#777;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
/*input:hover,textarea:hover,select:hover,input:focus,textarea:focus,select:focus{color:#000;}*/
input:-moz-input-placeholder,textarea:-moz-input-placeholder,select:-moz-input-placeholder { color:#777}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder { color:#777}
textarea{padding:1% 2%;width:96%;height:100px;}
textarea.grand_textarea{height:131px;}
select{height:38px;width:100%;}
option{}

input[type=radio]{margin:0 5px 0 40px;}
input[type=checkbox]{margin:0 5px 0 40px;}

#form_satisfaction input[type=text]{color: #D91C7F;}

/****************************************** FOOTER */
#footer p.font_abts{padding-top:5px;padding-bottom:5px;}
#footer li{margin:15px 3px 0 0;}
#footer li a{padding:0;}
#footer li a:hover{color:#000;}

#footer .adresse{background:url(images/agence-web-meedle-val-oise.png) 0 3px no-repeat;padding-left:40px;}
#footer .partner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:8px ;}

#reseau div.type1_3{position:relative!important;}
#reseau a:hover{color:#000;}
#reseau div.type1_3 .absolute{position:absolute!important;bottom:5px!important;right:0!important;height: 24px !important;}
#reseau p{margin:-3px 0 5px;}

.fb-like iframe{width:150px!important;}
#socialbar2 {width:100%;overflow:hidden;}
#socialbar2 li {list-style:none inside none;margin:0 8px;}



/*************************************** INSTERSTITIELLE */
#interstitiel{
position:relative;
position:absolute;
z-index:500;
top:80px;
margin:0 10%;
/*
background:#fff;
margin:0 150px;
border:#ddd 1px solid;*/
-moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
box-shadow: 0 0 15px rgba(0,0,0,0.3);
/*
font:normal 13px Trebuchet MS, sans-serif;
color: #444;
width:590px;
height:376px;*/
}

#interstitiel #close{
position:absolute;
top:10px;
right:15px;
display:block;
border:0;
}

#interstitiel h1{

}

/*************************************************** */
/*************************************************** */
@media screen and (max-width:850px){
.wrap{width:700px;}

h3{font-size:16px;}

#menu li{margin:0 11px;}
#logo {margin: -25px 0 0;}

#carousel h1 {left: 20px;}
#carousel div.diapotexte {height:125px;width:660px;left:20px;}
#carousel div.diapotexte .chapo{width: 570px;float:left;}
#carousel a {left: 505px;}
#titrediapo1,#titrediapo2{width:330px!important;}
#carou span {height: 190px;margin: 0 10px;  width: 190px !important;}

.croche { padding: 0 0 12px;width:320px;background: url("images/pied_crochet_moyen.png") 0 bottom no-repeat;}
.croche p, .croche h2, .croche h3, .croche h4, .croche h5, .croche h6, .croche ul {padding-left: 12px !important;padding-right: 12px !important;}
.paragraphe_croche {background: url("images/pied_crochet_moyen.png") 0 0 no-repeat; padding-top: 12px !important;}

.titre_avec_icone img{display:none;}
.titre_avec_icone .titre{line-height:inherit;margin-left:0;}

#reseau .font_abts{font-size:12px;margin:-3px 0 4px;}
#footer .tel{width:90%;}
.certif .font_capriola{font-size:12px;}

/* fin max 950 */
}


@media screen and (max-width:600px){
.wrap{width:96%!important;padding-right:2%;padding-left:2%;}

.font_11{font-size:11px;line-height:16px;}
.font_12{font-size:12px;}
.font_13{font-size:13px;}
.font_14{font-size:14px;line-height:21px;}
.font_16{font-size:16px;line-height:22px;}
.font_17{font-size:17px;line-height:22px;}
.font_18{font-size:18px;line-height:23px;}
.font_20{font-size:20px;line-height:24px;}
.font_22{font-size:22px;line-height:26px;}
.font_25{font-size:25px;line-height:29px;}
.font_28{font-size:28px;line-height:32px;}
.font_30{font-size:30px;line-height:33px;}
.font_38{font-size:38px;line-height:41px;}
.font_55{font-size:55px;line-height:58px;}
.font_60{font-size:60px;line-height:63px;}
.font_120{font-size:120px;line-height:;}

.right,.left{float:none;}
.type1_2,.type1_3,.type2_3,.type1_4{padding:0!important;width:100%!important;float:none;}
.margin{margin-right:0!important;}
.releve{margin-top:15px!important;}
.rond{margin-top:8px;}

#header{height:inherit;}
#header .tel{width:50%!important;margin:0 auto;}
#logo{margin-top:5px;}

#menu{margin: 15px 0 0;width:100%;}
#menu li{margin:0 1%;}
#menu li a{padding:5px 2%;}

#logo{float:none;text-align:center;}

h1,h2,h3,h4,h5,h6,ul{clear:both;}

.croche { padding:10px 0;width:100%;background:none;border-top: 10px solid #D91C7F;border-bottom: 10px solid #D91C7F; border-left:0;border-right:0;}
.croche p, .croche h2, .croche h3, .croche h4, .croche h5, .croche h6, .croche ul {padding-left: 0 !important;padding-right: 0!important;}
.paragraphe_croche {background:none; padding-top: 0!important;}

.compteur {float:left;width: 46%!important;}

#div_menu_mobile{position:relative;}
#menu_mobile{margin:10px auto 0 auto;float:none;width:50%;}
#menu_mobile li{margin:0 5px;list-style:none;float:left;font-family: 'Capriola', sans-serif; position:relative;z-index:1000;}
#menu_mobile li a{display:block;color:#b5b5b5;height:29px;cursor:pointer;line-height:29px;}
#menu_mobile .item{height:29px;overflow:hidden;display:block;width:29px;}
#menu_mobile .item img:hover,#menu .on .item img{margin-top:-35px;}
#menu_mobile li a:hover,#menu li.on a{color:#000;}
#menu_mobile .menu{display:block;color:#fff;background:#da1c80;height:28px;cursor:pointer;line-height:28px;padding:0 8px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.sousmenu{display:none;position:absolute;margin:0;padding:0;top:45px;left:0;z-index:1200;background-color:#d91c7f;width:80%;}
.sousmenu li{padding:0;margin:0;list-style:none;font-family: 'Capriola', sans-serif; }
.sousmenu  li a, .sousmenu li.on a{color:#c6c6c5;display:block;border-top:#c6c6c5 1px dashed;padding:8px 4%;white-space:nowrap;color:#b5b5b5;}
.sousmenu li a:hover,.sousmenu li.on a{color:#fff;}

.bouton,.bouton.center{width:96%!important;padding:10px 2%;}
.bouton_noir{clear:both;float:left;margin-bottom:10px;}

.chapo{padding:40px 20px 20px 70px!important;}

.type1_4 .border_right,.type1_4 .border_left,.type1_3 .border_right,.type1_3 .border_left,.type1_2 .border_right,.type1_2 .border_left{border:0;}

#reseau .type1_4.margin{width:30%!important;float:left!important;padding:0!important;}
#reseau .type3_4.margin,#reseau .type3_4.margin.nomargin_right{width:60%!important;float:left!important;padding:0!important;margin-left:60%!important!;}
#reseau .border_right{border:0!important;}
#reseau .type3_4.margin.nomargin_right{width:60%!important;margin-left:5%!important;float:left!important;right:inherit!important;}
#reseau .bloc.type3_4.absolute{position:absolute!important;bottom:5px!important;right:inherit!important;height: 24px !important;left:30%!important;width:60%!important;overflow:hidden;}

.certif{margin-top:15px!important;}
.certif .type1_4.margin{width:30%!important;float:left!important;}
.certif .type3_4.margin{width:60%!important;margin-left:5%!important;float:left!important;}

/* fin max 600 */
}


@font-face {
font-family: 'Conv_minimal';
src: url('lib/fonts/minimal.eot');
src: local('?'), url('lib/fonts/minimal.woff') format('woff'), url('lib/fonts/minimal.ttf') format('truetype'), url('lib/fonts/minimal.svg') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
    font-family: 'futura_md_btbold';
    src: url('fonts/7189740448-webfont.eot');
    src: url('fonts/7189740448-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/7189740448-webfont.woff2') format('woff2'),
         url('fonts/7189740448-webfont.woff') format('woff'),
         url('fonts/7189740448-webfont.ttf') format('truetype'),
         url('fonts/7189740448-webfont.svg#futura_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'FuturaBold';
    src: url('fonts/futura-bold.eot');
    src: url('fonts/futura-bold.eot') format('embedded-opentype'),
         url('fonts/futura-bold.woff') format('woff'),
         url('fonts/futura-bold.ttf') format('truetype'),
         url('fonts/futura-bold.svg#FuturaBold') format('svg');
}

@font-face {
	font-family: 'FuturaICG';
	src: url('fonts/FuturaICG.eot?') format('eot'), 
	     url('fonts/FuturaICG.woff') format('woff'), 
	     url('fonts/FuturaICG.ttf')  format('truetype'),
	     url('fonts/FuturaICG.svg#FuturaICG') format('svg');
}

@font-face {
	font-family: 'Futura-Thin';
	src: url('fonts/Futura-Thin.eot?') format('eot'), 
	     url('fonts/Futura-Thin.woff') format('woff'), 
	     url('fonts/Futura-Thin.ttf')  format('truetype'),
	     url('fonts/Futura-Thin.svg#Futura-Thin') format('svg');
}
