body,body *{margin:0;padding:0;font-family: Arial, Helvetica, sans-serif;font-size:14px;}
* a img{border: 0;}
.break{width: 1px;height:1px;overflow: hidden;clear: both;}

/******** CENTRAGE ********/
body{text-align: center;}
body *{text-align: left;}
.global{width: 927px;margin: 0 auto 0 auto; overflow: hidden; border:1px solid #0C81C7;}


/****************************************
******** AGRANDISSEMENT DU TEXTE *********
****************************************

body *{
font-size:15px !important;
}
body * b{
font-size:16px !important;
}
body * span{
font-size:16px !important;
}

.html, .html *{
	font-size:14px !important;
}

/** sauf dans les formulaires **/

body .formulaire *{
font-size:12px !important;
font-weight:bold !important;
}
body .formulaire .break_left{height:3px;} 
body .iestyle .formulaire .break_left{height:1px;} 

body .formulaire .newsletter{padding-top: 10px;}
body .formulaire .fin{padding-top: 5px;}
body .iestyle .formulaire .fin{padding-top: 10px;}

/** sauf dans les blocs page d'accueil et dans les gammes et dossiers **/

.dossier_core *, .bref_core *{
font-size:13px !important;
}

.children table tr td{
font-size:13px !important;
}
* .goto_product{
font-size:13px !important;
margin-top:3px !important;
}

/****************************************
****** / AGRANDISSEMENT DU TEXTE *********
****************************************/

/******** HEADER ********/
.top_toolbar{
width: 100%;
height: 25px;
overflow: hidden;
background: transparent url(../images/pagelayout/top_toolbar_bg.png) 0 0 repeat-y;
text-align: right;
}
.top_toolbar a{
color: White;
font: 12px Arial;
font-weight: bold;
margin-right:15px;
text-decoration: none;
} .top_toolbar a:hover{text-decoration: underline;}
.top_toolbar form{
display:inline;
margin-right: 15px;
}
.top_toolbar .submit{
margin-top:1px;
}

.banner{
margin:0px 0px 1px 0px;
}
.menu_banner{
position:relative;
width:927px;
height:36px;
background: transparent url(../images/banners/top_menu_bg_2.png) right no-repeat;
margin:-49px 0px 0px 0px;
text-align:right;
}.iestyle .menu_banner{margin:-52px 0px 0px 0px;}

.menu_banner a{
color:White;
display:block;
float:right;
font:18px Verdana;
width:180px;
margin:13px 0 0 8px;
text-decoration:none;
overflow:hidden;
}
.menu_banner a:hover{
text-decoration:underline;
}


.fil{
margin-top:14px;
height:18px;
}.iestyle .fil{margin-top:12px;}
.fil, .fil *{
font-size:14px !important;
}


.fil, .fil span, .fil a{
font: 11px Arial;
font-weight: normal;
color:#8DBACE;
}.fil a{
text-decoration:none;
}.fil a:hover{
text-decoration:underline;
}

.fil .selected{
font-weight: bold;
}

/**** MENU CSS issu des tutoriels http://css.alsacreations.com */
.left_toolbar{
width: 164px;
height: auto;
background: transparent url(../images/pagelayout/menu_bg.jpg) 0 0 no-repeat;
float:left;
}
.left_menu{
padding:80px 0px 0px 0px;
height:300px;
}
#menu{
width: 159px;
}
dl#menu dt {
cursor: pointer;
margin: 2px 0;;
height: 23px;
line-height: 23px;
text-align: left;
font-weight: bold;
background: #ccc;
padding-left: 10px;
}
#menu dt a{
font: 17px Arial;
color: White;
text-decoration:none;
}
#menu dt a:hover{
text-decoration:underline;
}
dl#menu dd ul{
margin-top:-1px;
padding:10px 2px 10px 10px;
}
dl#menu li {
text-align: left;
list-style-type: none;
list-style: outside;
}

*> dl#menu li {
list-style: none;
}

dl#menu li a{
color: #FFF;
text-decoration:none;
}
dl#menu li a:hover{
text-decoration:underline;
}

#mentions {
font-family: verdana, arial, sans-serif;
position: absolute;
bottom : 200px;
left : 10px;
color: #000;
background-color: #ddd;
}
#mentions a {text-decoration: none;color: #222;}
#mentions a:hover{text-decoration: underline;}
.selected{font-weight:bold;font-size:+1;}
.menu_bot{
margin:160px 0px -4px 0px;
}
.catalogue{
display: block;
margin:50px 0px 0px 5px;
}

/******** RIGHT TOOLBAR ********/
.right_toolbar{
float: right;
width: 204px;
overflow: hidden;
margin-top:-20px;
}

.right_toolbar .nl{
with:100%;
height:66px;
overflow:hidden;
background: transparent url(../images/pagelayout/nl_bg.png) 0 0 no-repeat;
margin: 0px 0px 5px 0px;
}
.right_toolbar .nl div{
with:185px;
font:10px Arial !important;
margin: 1px 0px 0px 16px;
}
.right_toolbar .nl div  b{
font:11px Arial !important;
font-weight:bold !important;
color:#C60086;
}

.right_toolbar .nl .nl_input{
font:10px Arial !important;
width:145px;
margin-top:-3px;
}
.right_toolbar .nl .nl_submit{
margin-top:-5px;
with:22px;
height:21px;
border:0;
cursor:pointer;
background: transparent url(../images/pagelayout/ok_dark.gif) 0 0 no-repeat;
}



.right_toolbar .sondage{
background: transparent url(../images/accueil/sondage_bg.png) 0 0 no-repeat;
margin-bottom:5px;
height:100%;
}
.sondage .attribute-short *{
font-style:italic;
}
.sondage_libelle{
font-weight:bold;
color:#990066;
}

.right_toolbar .sondage label{
display:block;
}
.right_toolbar .sondage .submit{
background: transparent url(../images/pagelayout/ok_dark.gif) 0 0 no-repeat;
float:right;
margin: -5px 5px 0px 0px;
}

.right_toolbar .temoignage{
overflow:hidden;
height:152px;
/*width:204px;*/
background: transparent url(../images/accueil/temoignage_bg.png) 0 0 no-repeat;
margin-bottom:15px;
padding:30px 10px 0px 5px;
}
.right_toolbar .temoignage img{
margin:10px 5px 5px 5px;
}
.right_toolbar .lire_tout_le_temoignage{
display:block;
width:145px;
height:15px;
float:right;
margin:-10px 10px 0 0;
}
.engagement{
margin-bottom:15px;
}

.sondage label{
display:block;
}

.sondage .html *{
font:12px Arial !important;
}
.temoignage .html{
font:12px Arial !important;
}
.iestyle .img_bot{
margin-bottom:-3px;
}

.left{
width:155px;
float:left;
margin:0 10px 0 0;
}

.chart-bar-full{
width:140px;
border:1px solid #1284C9;
height:2px;
overflow:hidden;
font-size:1px;
}

.chart-bar-resultbar{
background-color:#BC1177;
height:100%;
border:1px solid #BC1177;
}

/******** CONTENT ********/
.fix_height{
width: 1px;
font-size: 1px;
height: 350px;
float: left;
clear: left;
}
#after_left{
padding: 0;
margin:0 0 0 175px;
}

.title{
margin: 0px;
padding-top:5px;
}
.loupe{
margin: -28px 0px 0px 330px;
}


/******** FOOTER ********/

.footer{
text-align: center;
font-size: 10px;
font-weight: bold;
color:#8DBACE;
width:100%;
} 
.footer a{
font-size: 10px;
font-weight: bold;
text-decoration:none;
color:#8DBACE;
}

/*********************** STYLES COURANTS ************************/
.html{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#2D2D2D;
padding: 5px;
}

.html a{
font-weight:bold;
color:#4DBAE2;
text-decoration:none;
}.html a:hover{
text-decoration:underline;
}

.html b{
color: #333333;
}

.html p{
margin:10px 0 10px 0;
}


h1,h2,h3,h4,h5,h6{
font-family: Arial, Helvetica, sans-serif;
color: Black;
font-weight: bold;
}
h1{
font-size: 20px !important;
font-weight: normal;
margin: 10px 0 10px 0;
color:#920D60;
border-bottom: 1px solid #DEC6D3;
}
h2{
font-size: 17px !important;
margin: 9px 0 9px 0;
}
h3{
font-size: 16px !important;
margin: 8px 0 8px 0;
}
h4{
font-size: 15px !important;
margin: 7px 0 7px 0;
color: #0C81C7;
}
h5{
font-size: 14px !important;
margin: 6px 0 6px 0;
}
h6{
font-size: 12px !important;
margin: 5px 0 5px 0;
}
li{
list-style:inside;
}
.en_savoir_plus, .lire_la_suite{
display: block;
width: 80px;
height: 16px;
overflow: hidden;
background: transparent url(../images/pagelayout/en_savoir_plus.gif) 0 0 no-repeat;
}
.en_savoir_plus{background: transparent url(../images/pagelayout/en_savoir_plus.gif) 0 0 no-repeat;}
.lire_la_suite{background: transparent url(../images/pagelayout/lire_la_suite.gif) 0 0 no-repeat;}

.submit{
border: 0;
background: transparent url(../images/pagelayout/ok_light.gif) 0 0 no-repeat;
width: 22px; height: 21px;
overflow: hidden;
cursor: pointer;
}

.break, .break_left, .break_right{
height:1px;
width:1px;
clear:both;
overflow:hidden;
}
.break{clear:both;}
.break_left{clear:left;}
.break_right{clear:right;}

.loupe{
width:181px;
height:51px;
z-index:999;
}

.article, .breve, .temoignage, .dossier, .accueil, .partenaire, .product{background: transparent url(../images/pagelayout/puce_ilink.gif) 0 0 no-repeat;}
.link{background: transparent url(../images/pagelayout/puce_xlink.gif) 0 0 no-repeat;}
.file{background: transparent url(../images/pagelayout/puce_flink.gif) 0 0 no-repeat;}



.puce{
list-style: none;
list-style-type:none;
padding: 0 0 0 15px;
background-color: transparent;
background-repeat: no-repeat;
background-position:0 0;
margin-top:6px;
margin-bottom:6px;
} .iestyle .puce{padding: 0;}
#puce_bleue{background-image:url(../images/common/puces/bleue.gif);}
#puce_orange{background-image:url(../images/common/puces/orange.gif);}
#puce_orange_f{background-image:url(../images/common/puces/orange_f.gif);}
#puce_rouge{background-image:url(../images/common/puces/rouge.gif);}
#puce_rouge_f{background-image:url(../images/common/puces/rouge_f.gif);}
#puce_turquoise{background-image:url(../images/common/puces/turquoise.gif);}
#puce_turquoise_f{background-image:url(../images/common/puces/turquoise_f.gif);}
#puce_verte_clair{background-image:url(../images/common/puces/verte_clair.gif);}
#puce_verte{background-image:url(../images/common/puces/verte.gif);}
#puce_verte_f{background-image:url(../images/common/puces/verte_f.gif);}
#puce_violette{background-image:url(../images/common/puces/violette.gif);}
#puce_violette_f{background-image:url(../images/common/puces/violette_f.gif);}
#puce_marron{background-image:url(../images/common/puces/marron.gif);}
#puce_marron_f{background-image:url(../images/common/puces/marron_f.gif);}

