@import url(nav.css);
@import url(recherche.css);
@import url(actu.css);
@import url(mep.css);
@import url(arbo-title.css);
@import url(print.css);
/*=================================== SCREEN ===================================*/
@media screen {
div#navigation-arbo a:hover,
div#front-content a:hover,
div#front-opl a:hover,
address#front-address a:hover{
color:#665271;
}
div#front-content a#formsubmit:hover,
div#front-content a.btnright:hover,
a.btn:hover{
color: #665271;
background: #FFFFFF;
margin: 10px 0 0 0;
}
address#front-address a,
div#front-opl a{
color: #000099;
}
}
/*===========================================================================*/
/*=================================== ALL ===================================*/
/*------------ Entetes*/
div#front-content h1,div#front-content h2,div#front-content h3,
div#front-content h4,div#front-content h5,div#front-content h6{
margin:10px 0 5px 0;
}
div#front-content h1,div#front-content h3,div#front-content h5,
div#front-content h2,div#front-content h4,div#front-content h6,
div#front-content hr{
color:#665271;
}
div#front-content h1{
font-size:2em;
}
div#front-content h2{
font-size:1.8em;
}
div#front-content h3{
font-size:1.6em;
}
div#front-content h4{
font-size:1.4em;
}
div#front-content h5{
font-size:1.2em;
}
div#front-content h6{
font-size:1em;
}
body.accueil div#front-content h5{
font-size:2em;
}
body.accueil div#front-content h6{
font-size:1.5em;
}
/*------------ Paragraphes*/
div#front-content p{
margin:0;
padding : 0 0 10px 0;
color:#515151 !important;
}

div#front-content p.txtlegende{
font-size:0.8em;
}

div#front-content p.txtpremier{
font-weight: bold;
color: #665271;
font-size:1.1em;
line-height:1.05em;
}

div#front-content p.txtDesc{
	font-size:13px;
}

div#front-content p.txttype4noir{
	font-weight: bold;
	color: #000;
	font-size: 1.4em;
}

div#front-content p.txtRouge{
	color: #fb0000;
}

div#front-content p.txttype4noirNonGras{
	font-weight: normal;
	color: #000;
	font-size: 1.4em;
}

div#front-content p.txttype5noir{
	font-weight: bold;
	color: #000;
	font-size: 1.2em;
}
div#front-content p.txttype5noirNonGras{
	font-weight: normal;
	color: #000;
	font-size: 1.2em;
}

div#front-content p.txtBordureGauche{
	border-left: 1px dotted #000;
	margin-left: 10px;
}
div#front-content p.txtEncadreFondRouge{
	border: 1px dotted #000;
	background: #ff4600;
	color:#fff;
	width: 90%;
	left: 5%;
	padding:10px;
	position: relative;
}
div#front-content p.txtEncadreFondOrange{
	border: 1px dotted #000;
	background: #ff9543;
	color: #fff;
	width: 90%;
	left: 5%;
	padding:10px;
	position: relative;
}
div#front-content p.txtEncadreFondJaune{
	border: 1px dotted #000;
	background: #FFDFA5;
	color: #000;
	width: 90%;
	left: 5%;
	padding:10px;
	position: relative;
}
/*------------ Images*/
div#front-content img{
margin:5px 5px 0 0;
vertical-align:middle;
}
div#front-content img.left{
float:left;
margin:0 20px 20px 0;
clear:left;
}
div#front-content img.right{
float:right;
margin:0 0 20px 20px;
clear:right;
}
/*------------ Listes*/
div#front-content ol,
div#front-content ul{
margin:0 auto 5px auto;
}
div#front-content ol li{
list-style:upper-roman;
}
div#front-content li#ALLACTUS{
display:none;
}
div#front-content ul li{
list-style:square;
}
div#front-content ol li ol li{
list-style:decimal;
}
/*------------ Liens*/
div#front-content a img{
border:none;
}
div#front-content a{
color: #665271;
}
/*------------ Tableau*/
div#front-content table caption{
color:#000000;
font-size:1.1em;
font-weight:bold;
text-align:left;
}
div#front-content table td p{
padding :0 ;
}
div#front-content table,
div#front-content table td,
div#front-content table th{
font-size:1em;
}
div#front-content table td{
background:#FFFFFF;
}
div#front-content table th{
background:#E8E8E8;
color:#616161;
/*font-weight:bold;
text-transform:uppercase;*/
}
div#front-content table.tbmargegauche{
margin : 0 0 0 20px;
font-weight:bold;
}
div#front-content table.tbmargedroite{
margin : 0 20px 0 0;
font-weight:bold;
}
/*classe : tborange sur les table, th, td.*/
div#front-content table.tbviolet{
background-color: #e8e4ed;
font-weight:bold;
}
div#front-content table.tbviolet th{
background:#b4abbf;
color: #FFFFFF;
text-transform: lowercase !important;
}
div#front-content table.tbviolet td{
background-color: #FFFFFF;
}
.fdvioletclair{
background:#e8e4ed !important;
/*font-weight:bold;*/
}
.fdvioletemoyen{
background:#b4abbf !important;
/*font-weight:bold;*/
}

/*------------ Formulaires*/
div#front-content form{
position:relative;
width : 100%;
}
/* mep*/
div#front-content div.ligne{
position:relative;
width:100%;
clear:both;
}
div#front-content div.ligne hr{
float:left;
width:100%;
clear:both;
padding :0;
margin :0 0 10px 0;
height:1px;
overflow:hidden;
display:block;
visibility: hidden;
}
div#front-content div.col{
float:left;
width:50%;
}
/*fieldset*/
div#front-content fieldset{
border:1px solid #665271;
margin:0 0 10px 0;
padding:5px;
position:relative;
width:auto;
}
div#front-content fieldset#field-contact{
margin:0 8px 0 0;
}
div#front-content form fieldset#messagefield{
margin-top: -15px;
}
div#front-content> form fieldset#messagefield{
margin :0;
}
/*legend*/
div#front-content fieldset legend{
border: 1px solid #665271;
color: #665271;
font-weight: bold;
margin: auto auto 5px auto;
padding: 0 10px 1px 10px;
background: #e8e4ed;
}
/*label*/
div#front-content fieldset label{
clear: left;
float: left;
font-size: 1em;
margin: 0 0 1px 0;
padding: 3px 2px 0 0;
text-align: right;
white-space: nowrap;
width: 42%;
}
/*input select textearea*/
div#front-content fieldset input,
div#front-content fieldset textarea,
div#front-content fieldset select{
background: #e8e4ed;
border: 1px solid #665271;
clear: right;
color: #665271;
float: left;
font-family: "Times New Roman", Times, serif;
font-size: 1em;
margin: 0 0 3px 0;
padding: 1px 0 1px 1px;
width: 48%;
}
/**********************************************/
/**********************************************/
div#front-content fieldset input.check
{
	width:auto !important;
	border:none;
	background: none;
}
html>body div#front-content fieldset input.check
{
		margin:3px 0 0 0;
}
div#front-content fieldset input.num
{
	width:24%;
}
div#front-content fieldset#field-ration label
{
	width: 50%;
}
div#front-content fieldset#field-expert
{
	width:96%;
}
html>body div#front-content fieldset#field-expert
{
	width:92%;
}
div#front-content fieldset#field-expert label.check
{
	width:60%;
}
/**********************************************/
/**********************************************/
div#front-content fieldset select{
border:none;
clear:none;
float:none;
height:auto;
padding:0;
width:auto;
}
div#front-content fieldset textarea{
height:auto;
float:none;
width:100%;
margin:0;
padding:0;
}
div#front-content fieldset#messagefield>textarea{
width :525px
}
div#front-content fieldset input:focus,
div#front-content fieldset textarea:focus,
div#search-div input#search-text:focus{
background:#FFFFFF;
border:1px solid #000000;
color:#000000;
}
/*boutons*/
div#front-content a#formsubmit,
div#front-content input#formSubmit,
div#ajouspanier a,
div#front-content a.btnright,
a.btn{
background:#665271;
border:1px solid #665271;
color:#FFFFFF;
float:right;
font-size:1em;
font-weight : bold;
line-height:18px;
padding:0px 10px 0px 10px;
text-decoration:none;
margin : 10px 0 0 0;
}
div#ajouspanier a,
a.btn{
float:left;
}
/* always display none*/
fieldset#messagefield label,
input#hiddenformSubmit{
display:none;
}
div#front-date
{
display:none;
}
