@charset "UTF-8";
/* CSS Document */

body{
background:url(images/bg_plus.jpg) repeat-x top #d42939;
font:12px/18px Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;}

* { border: 0; }

a{
color:#d52a39;
text-decoration:none;}

a:hover{
color:#d52a39;
text-decoration:underline;}

.clear { clear: both; }


.img {
	display: block;
	margin:0px;
}

.imgfll {
	float: left;
	display: block;
	margin: 0px 3px 0px 0px;
	padding: 0px;
}

.imgflr {
	float: right;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px;
	}
	
.alert { text-align: center; color: red; border: 1px solid red; font-weight: 1.1em; font-weight: bold; padding: 4px; margin: 16px 0 0 0; }

.pub { text-align: center; color: red; font-size: 1.4em; font-weight: bold; padding: 4px; margin: 16px 0 0 0; }

h1{
font-size:12px;
font-weight:bold;
color:#d42939;
text-transform:uppercase;
}

h2{
color:#925f86;
font-size:11px;
font-weight:bold;
}

/* UL LI
------------------------------------------------------------------------------*/

.fleches{
list-style-type:none;
padding: 0;
margin: 0;
}

li.fleches{
background-image:url(images/fleche.gif);
background-repeat: no-repeat;
background-position: 0 10px;
padding: 3px 0 3px 10px;
margin: .4em 0;}

.fleches_02{
list-style-type:none;
padding: 0;
margin: 0;
}

li.fleches_02{
background-image:url(images/fleche_02.gif);
background-repeat: no-repeat;
background-position: 0 8px;
padding: 3px 0 3px 10px;
margin: .4em 0;}

.fleches_03{
list-style-type:none;
padding: 0;
margin: 0;
}

li.fleches_03{
background-image:url(images/fleche_03.gif);
background-repeat: no-repeat;
background-position: 0 8px;
padding: 3px 0 3px 10px;
margin: .4em 0;}

.pdf{
list-style-type:none;
padding: 0;
margin: 0;
}

li.pdf{
background-image:url(images/pdf.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;}

.plus{
list-style-type:none;
padding: 0;
margin: 0;
}

li.plus{
background-image:url(images/plus_vert2.gif);
background-repeat: no-repeat;
background-position: 0 10%;
padding: 3px 0 3px 25px;
margin: .9em 0;}

.plus_2{
list-style-type: circle;
padding: 0;
margin-left:70px;
}

.services{
list-style-type:none;
padding: 0;
margin: 0;
}

li.expertise{
background-image:url(../images/picto-expertise2.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.conseil{
background-image:url(../images/picto-conseil2.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.reactivite{
background-image:url(../images/picto-reactivite2.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.disponibilite{
background-image:url(../images/picto-disponibilite2.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.solutions_sur_mesure{
background-image:url(../images/picto-solutions2.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.logistique{
background-image:url(../images/picto-logistique2.gif);
background-repeat: no-repeat;
background-position: 0 15%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.crise{
background-image:url(../images/picto-crise2.gif);
background-repeat: no-repeat;
background-position: 0 5%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.economie{
background-image:url(../images/picto-economie2.gif);
background-repeat: no-repeat;
background-position: 0 5%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.cpe{
background-image:url(../images/picto-cpe2.gif);
background-repeat: no-repeat;
background-position: 0 5%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.dps360{
background-image:url(../images/picto-dps360.gif);
background-repeat: no-repeat;
background-position: 0 5%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.fiche{
background-image:url(../images/picto-fiches2.gif);
background-repeat: no-repeat;
background-position: 0 5%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

li.thermo{
background-image:url(../images/picto-thermo2.gif);
background-repeat: no-repeat;
background-position: 0 5%;
padding: 7px 0 7px 35px;
margin: .9em 0;}

/* Container
------------------------------------------------------------------------------*/

#container {
margin: 0px auto;
width:751px;
height:auto; 
text-align: left;
background:url(images/bg_content.gif);
border-bottom:1px solid #791378;
z-index:100;
}

/* Header
------------------------------------------------------------------------------*/
#header {
	}
	
/* Menu
------------------------------------------------------------------------------*/

#menu{

height:24px;
color:#925f86;
text-align:center;
padding-top:3px;
}
#menu a{
color:#d52a39;
text-decoration:none;}
#menu a:hover{
color:#adc824;
text-decoration:none;}


/* Content
------------------------------------------------------------------------------*/

#content{
	padding: 10px;
	background:url(images/bg_content.gif);
}

#sub-content{
padding:0 30px 0 5px;
/* background-color: #eee; */
width: 520px;
text-align:justify;
float: right;
}

#sidebar {
float: left;
}

/* Menu 2
------------------------------------------------------------------------------*/

#menu2{
width:141px;
height:auto;}

#menu2_ss1{
margin-top:5px;
padding-top:10px;
padding-left:5px;
padding-right:2px;
font-size:12px;
font-weight:bold;
height:85px;
background:url(images/bg_menu_1.gif) no-repeat;}
#menu2_ss1 a{ color:#fff; text-decoration:none;}
#menu2_ss1 a:hover{ color:#fff; text-decoration:underline;}

#menu2_ss2{
margin-top:5px;
padding-top:10px;
padding-left:5px;
padding-right:2px;
font-size:10px;
height:90px;
background:url(images/bg_menu_2.gif) no-repeat;}
#menu2_ss2 a{ color:#d52a39; text-decoration:none;}
#menu2_ss2 a:hover{ color:#d52a39; text-decoration:underline;}





/* Footer
------------------------------------------------------------------------------*/

#footer {
text-align:center;
color:#fff;
height:44px;
padding-top:20px;
}

#footer a{ color:#fff; text-decoration:none;}
#footer a:hover{ color:#fff; text-decoration:underline;}


#valid{
}

/* FORMS
------------------------------------------------------------------------------*/
form{
}

form div{
	padding: 8px 0;
}

label{
	color: #777879;
	font-style: normal;
}
input{
	border: 1px solid #777879;
	padding: 1px 2px;
}
textarea{
	border: 1px solid #777879;
	padding: 1px 2px;
}
input, textarea{
}
select{
	border: 1px solid #777879;
	padding: 1px 2px;
}
optgroup{
}
option{
}

