@font-face {
    font-family: "aller";
    src: url('aller_lt-webfont.ttf');
}

@font-face {
    font-family: "fontawesome";
    src: url('../fonts/fontawesome-webfont.svg'),url('../fonts/fontawesome-webfont.ttf');
}


html,body,content,footer,header,nav,aside,section,label,div,span,ul,li,p,hr,h1,h2,h3,h4,table,tr,td,form,a,img,figure,figcaption{
	font-family:aller;
}

body{
	color:#000000;
	background-color:#f5f5f5;
}

content{
	max-width:950px;
	background-color:#f5f5f5;
}

#header{
	background-color:#FFFFFF;
	background-image:linear-gradient(#FFFFFF,#FFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#FFFFFF',GradientType=0);
}

a{
	color:#666666;
}

#header a:hover{
	color:#BF3339;
}

#contact_num_tel{
	color:#666666;
}


#menu{
	background-color:#FFFFFF;
	border-top:solid 1px #DDD;
	min-height:37px;
}

#menu>li{
	box-sizing: border-box;
	padding:0px 3px;
	min-height:37px;
	border-right:solid 2px #f5f5f5;
} 


#menu>li:hover, #menu> .selected{
	background-color:#BF3339;
} 

#menu>li:hover>a{
	color:#F4F3F2;
}


.accordeon_menu>li>label{
	-moz-box-shadow:inset 0px 1px 0px 0px #7D0000;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7D0000;
	box-shadow:inset 0px 1px 0px 0px #7D0000;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9D1117), color-stop(1, #BF3339));
	background:-moz-linear-gradient(top, #9D1117 5%, #BF3339 100%);
	background:-webkit-linear-gradient(top, #9D1117 5%, #BF3339 100%);
	background:-o-linear-gradient(top, #9D1117 5%, #BF3339 100%);
	background:-ms-linear-gradient(top, #9D1117 5%, #BF3339 100%);
	background:linear-gradient(to bottom, #9D1117 5%, #BF3339 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9D1117', endColorstr='#BF3339',GradientType=0);
	background-color:#BF3339;
	/*-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	border:1px solid #7D0000;
	cursor:pointer;
}
#menu>li>a{
	font-family:"aller";
	font-size:20px;
	font-weight:bold;
	min-height:37px;
	color:#444;
} 

.accordeon_menu>li>label{
	color:#FFFFFF;
	text-shadow:0px 1px 0px #;
}
#menu>li:hover, #menu>.selected{
	/*border-bottom:solid 3px #365ebf;*/
}

.accordeon_menu>li>label:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #BF3339), color-stop(1, #9D1117));
	background:-moz-linear-gradient(top, #BF3339 5%, #9D1117 100%);
	background:-webkit-linear-gradient(top, #BF3339 5%, #9D1117 100%);
	background:-o-linear-gradient(top, #BF3339 5%, #9D1117 100%);
	background:-ms-linear-gradient(top, #BF3339 5%, #9D1117 100%);
	background:linear-gradient(to bottom, #BF3339 5%, #9D1117 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BF3339', endColorstr='#9D1117',GradientType=0);
	background-color:#BF3339;
}


#menu>li>a:hover, #menu>.selected>a{
	color:#F4F3F2;
	background-color:#BF3339;
}

#menu>li:first-child{
	padding-left:0px;
}

#menu>li:last-child{
	padding-right:0px;
}

#contact_elements, #devis_elements, #parametres_compte_elements{
	background-color:#FFF;
	margin:15px auto;
	border-bottom:solid 2px #CCC;
	border-right:solid 1px #CCC;
}

#devis_elements{
	padding:15px;
}

#devis_elements textarea{
	width:90%;
}

#contact_devis_immediat{
	font-weight:bold;
}

#contact_devis_immediat a{
	border-radius: 10px;
    padding: 3px 5px;
    width: auto;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    margin-right: 1px;
    background-color: #666666;
    color: white;
}

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

#devis_immediat_activite_div{
	display:none;
}

#devis_immediat_option_contact_div{
	display:none;
}

.accordeon_menu>li>label:hover {
	color:#FFF;
}

.main_picture{
	width:100%;
	max-width:950px;
	margin:auto;
	overflow:hidden;
}
.main_picture>img{
	width:100%;
}

.rubrique, .sous_rubrique{
	max-width:950px;
	background-color:#FFF;
	margin:15px auto;
	border-bottom:solid 2px #CCC;
	border-right:solid 1px #CCC;
}

.rubrique{
	width:100%;
	display:block;
	margin:auto;
}

.rubrique_contenu{
	padding-left:15px;
	font-family:aller;
	font-size:15px;
}

.sous_rubrique_content{
	padding:12px;
	font-family:aller;
	font-size:15px;
}

.sous_rubrique{
	/*margin-left:15px;*/
}

#edition_facture_form .sous_rubrique{
	/*margin-left:auto;*/
}

.rubrique_titre, .sous_rubrique_titre, .crf_link{
	background-color:transparent;
	color:#000;
	font-weight:normal;
	position: relative;
	font-family:aller;
	font-weight:bold;
	/*border-bottom:solid 1px #000;*/
}

.sous_rubrique_titre, .crf_link{
	font-weight:bold;
}

.rubrique_titre:before, .sous_rubrique_titre:before, .crf_link:before{
	content: " > ";
	color:#BF3339;
	font-weight:bold;
}

.rubrique_titre:after, .sous_rubrique_titre:after, .crf_link:after{
    content: '';
    width:50%;
    margin-left:5px;
    height:2px;
    background-color:#DDD;
	position:absolute;
	top:100%;
	left:0;
}

.rubrique_titre a, .sous_rubrique_titre a, .crf_link a{
	color:#000;
}

.accordeon_menu{
	background:#FFFFFF;
}

.accordeon_menu>li>.sous_menu>li{
	box-shadow:inset 0 -1px 0 #555;
}

.accordeon_menu .sous_menu>li:hover{
	padding-left:1.5em;
}

.accordeon_menu .date_labels{
	color:#666666;
}

.accordeon_menu .date_labels:hover{
	color:#BF3339;
}

.accordeon_menu .sous_menu input:checked+label{
	color:#BF3339;
}

#plateforme_documents_liste_categories_documents>li>a{
	border:solid 1px #BF3339;
}

#plateforme_documents_liste_categories_documents>.plateforme_documents_selected_categ{
	background-color:#BF3339;
	color:#FFF;
}

#plateforme_documents_liste_categories_documents>.plateforme_documents_selected_categ>a{
	background-color:#BF3339;
	color:#FFF;
}
