/* Start of CMSMS style sheet 'portaix_accueil' */
.contenu li
{
	list-style-image: url("/templates/img/puce2.gif");
}

body
{
	background-color : #586066; 
	color : #fff;
	margin : 0;
	padding : 0;
	font-family : Trebuchet MS;
	font-size : 12px;
}

/********* Taille des titres *********/

/********* Fin taille des titres *********/

/********* Classe spécifique à l'édition dans le RTE (Back Office) *********/
body#tinymce
{
	background-color : #fff;
	color : #000;
}

body#tinymce a
{
	color : #000;
	text-decoration : underline;
}
/********* Fin gestion RTE *********/

.FLeft{float : left;}
.FRight{float : right;}
div.scroll{overflow : auto !important;}
div.autoHeight{height : auto !important;}
.tourBlanc{border : 9px solid white !important;}
.fondBlanc{background-color : white;}
.clearb{clear:both;}

img.illustration{margin : 10px 0 10px 10px;}
img.vignette{margin : 5px 0 0 0;}

#txt_presentation{width : 355px;}
#col_img{width : 115px;}

a:link, a:visited, a:active
{
	color : white;
	text-decoration : none;
	outline : none;
}

a img{border:0;}

h2
{	
	font-size : 1.2em;
	color : #7E6D5B;
	display : block;
	background-image: url("/templates/img/fond_titre_categorie.png");
	background-repeat : no-repeat;
	height: 16px;
	min-width : 98px;
	padding : 0 0 0 110px;
	margin : 10px 0 10px 12px;
}

h3
{
	font-size : 1em;
	color : #4C3F2F;
	display : block;
	background : url("/templates/img/fond_titre_produit.png") no-repeat;
	background-repeat : no-repeat;
	height : 21px;
	/*width : 217px;*/
	width : 300px;
	padding : 18px 0 0 5px;
	margin : 0 0 0 20px;
}

p
{
	margin : 0 0 0 20px;
}

/*
***********************************
Définition des styles des blocs "de base"
***********************************
*/
#wrap 
{
	width : 1000px;
	margin :23px auto 0;
	color : white;
}

#header
{
	
}

.contenu
{	
	margin: 0 0 0 0;
	color:#000;
}
#page_contenu
{
	width : 500px;
}
#contenu_accueil
{
	width : 953px;
	height : 456px;
}
#contenu_contact
{
	width : 970px;
	min-height : 476px;
	background : #fff url("/templates/img/fond_liste_produits_pro.jpg") repeat-y 380px 0;
}

#contenu_contenu
{
	background : #fff url("/templates/img/fond_liste_produits_part.jpg") repeat-y 500px;
	min-height : 700px;
	height : auto !important;
	height: 700px;
	height : 700px;
	width : 985px;
}
#contenu_contenu div.sousContenu
{
	margin : 0 5px 0 0;
}
#contenu_cat
{
	width : 986px;
	height : 475px;
}
#actu_logos
{
	margin : 20px 0 0 0;
	color : #AF9782;
	min-height : 342px;
}
#footer
{
	position : relative;
	margin : 20px 0 0 0;
}
/*****************
*FIN blocs de base
*****************/
/************Dans le header*********************************/
#menuwrapper
{
	width: 696px;
	height : 95px;
	float:left;
	margin : 0 0 20px 0;
}

#logoPortaix
{
	float : left;
	width:276px;
}
#logoPortaix img
{
	border : none;
}

	/**********************MENU JQuery************************/
	
	/*
	Les li de niveau 1 du menu déroulant
	*/
	li.nivUn
	{
		float : left;
		width : 229px;
		height : 95px;
		list-style-type : none;
		margin : 0 1px 0 0;
	}
	
	.horsChamp
	{
		position : absolute;
		left : -999em;
	}

	.nivUn a:link, .nivUn a:visited
	{
		text-decoration : none;
		font-size : 1.3em;
		display : -moz-inline-block;
		display : inline-block;
		padding : 47px 0 0 27px;
		width : 200px;
		height : 47px;
		color : #AF9782;
	}
	
	.actifNivUn
	{
		background-position : 0px 95px;
	}
	
	/*.actifNivUn a:link, .actifNivUn a:visited
	{
		color : #C1FF00;
	}*/
		
	li.nivDeux
	{
		background-color : #2F3942;
		min-height: 35px;
		height : auto !important;
		height: 35px;
		width : 229px;
		list-style-type : none;
	}
	li.nivDeux a:link, .nivDeux a:visited
	{	
		background : 20px 16px url("/templates/img/puce.gif") no-repeat;
		width : 184px;
		font-size : 0.9em;
		/*margin : 12px 0 0 0;*/
		padding : 12px 0 0 45px;
		color : #fff;
		min-height: 24px;
		height : auto !important;
		height: 24px;
	}
	li.nivDeux a:hover
	{
		color : #C1FF00;
	}
	
	.separation
	{
		background-position: bottom left ;
		background-image: url('/templates/img/bordure_marron.png') ;
		background-repeat: no-repeat ;
		padding-bottom : 0px;
	}
			
	
	/****************FIN***MENU JQuery************************/
	/**********************MENU DEROULANT********************/
	#menuDeroulant
	{
		margin : 0;
		padding:0;
		position : absolute;
	}
	.sousMenu
	{
		display : none;
		z-index : 500;

background-color:#2F3942;
	}

	.actifNivUn ul
	{
		display : block;
		margin:0;
		position:absolute;
		left:0;
		top:95px;
		padding : 6px 0 0 0;


	}
	span.sousTitreMenu
	{
		display : block;
		color : white;
		font-size : 0.8em; 
	}
	/**********************FIN MENU DEROULANT********************/
/*************Fin header*****************/
/*******************Dans contenu*************************/
.sousContenu
{
	min-height : 456px;
	height : auto !important;
	height : 456px;
	width : 475px;
	background-repeat : no-repeat;
	margin : 0 0 0 0;
}

#map_contact
{
	background-color : #F1ECE8;
}

#liste_produits_pro
{
	background: #ffffff url("/templates/img/fond_liste_produits_pro.jpg") repeat-y;
	background-position : right;
	padding : 0 0 0 15px;
	height : 474px !important;
}

#liste_produits_part
{
	background: #ffffff url("/templates/img/fond_liste_produits_part.jpg") repeat-y;
	background-position : left;
	padding : 0 15px 0 15px;
	height : 474px !important;
	width : 463px;
}

.produit
{
	min-height : 90px;
	margin : 0 0 18px 0;
	clear : both; 
}

.titreProduit
{
	/* padding : 4px 0 0 5px*/ 
	padding : 0 0 0 5px;
	color : #4C3F2F;
	float : left;
	width : 355px;
	margin : 0 0 0 0px;
}


#illustration
{
	height : 435px;
	width : 456px;
}

/*Vignette des produits*/
.prod_thumb
{
	/* margin : 5px 0 0 0 ;*/
	margin : 14px 0 0 0; 
}

/*propriétés du voile transparent*/
.voile
{ 
	margin-top : -393px;
	/*padding : 60px 0 0 5px;*/
	width : 475px;
	height : 456px;
position: relative;
}

.voile li
{
	list-style-image : url("/templates/img/puce.gif");
	margin : 6px 0 0 0;
	font-size : 1.1em;
}

/*****************************************************************************/
/*Bloc d'adresse dans la page contact*/
#adresse
{
	position : absolute;
	margin : 70px 0 0 180px;
	background-color : #F6F5F1;
	width : 200px;
	height : 90px;
}
/*****************************************************************************/
/*Bloc professionnel*/
	/*voile de menu pour les professionnels*/
	div#pro
	{
		background : url("/templates/img/voile_pro.png") no-repeat;
	}
	div#professionnels
	{
		background-image : url("/templates/img/professionnels.jpg ");
		border-left : 2px solid white;
		position : relative;
		overflow : hidden;
		float : left;
		height : 456px !important;
		width : 476px !important;
	}
/*Bloc particulier*/
	/*voile de menu pour les particuliers*/
	div#part
	{
		background: url("/templates/img/voile_part.png") no-repeat;
	}
	div#particuliers
	{
		background-image : url("/templates/img/particuliers.jpg");
		position : relative;
		overflow : hidden;
		float : left;
		height : 456px !important;
	}
	.menu_voile {
		position: absolute;
		bottom: 62px;
	}
/*****************************************************************************/

/***********FIN contenu*************/
/*****************Dans actu-logos****************************/
#actu
{
	color : #fff;
	width : 415px;
	float : left;
	background-image : url("/templates/img/ombre.jpg ");
	background-position : bottom;
	background-repeat: no-repeat ;
	margin : 0 42px 0 20px;
	padding : 0 0 42px 0;
}

#titre_actu
{
	padding : 0 0 20px 0;
	background-image : url("/templates/img/ombre_top.jpg ");
	background-position : bottom;
	background-repeat: no-repeat ;
}
	/**************Gestion de l'actu**********************/
		.dateActu
		{
			color : #C1FF00;
			font-style : italic;
			font-size : 1.1em;
		}
		
		.titreActu
		{
			color : #C1FF00;
			font-style : bold;
			font-size : 1.3em;
		}
		.contenuActu
		{
			color : white;
		}
	/************************************/
#logos
{
	width : 430px;
	float : left;
	margin : 10px 35px 0 35px;
}

#logos img
{
	margin-right : 20px;
	margin-bottom : 20px;
}
/***************FIN logo-actus******************************/
#baseline
{
	width : 940px;
	background-color : #2F3942;
	padding : 20px 20px 20px 20px;
}

#subFooter
{
	margin : 12px 0 0 0;
	padding : 0 0 0 20px;
}
/***************Mise en forme du formulaire******************************/
#m3moduleform_1 
{
	margin : 5px 0 5px 0;
}

.formbuilderform
{
	position : relative;
	margin : 0 0 0 10px;
}
.formbuilderform label
{
	display : inline-block;
	float : left;
	width : 100px;
	text-align : right;
}
.formbuilderform .fb_invalid input, .formbuilderform .fb_invalid textarea
{
	border : 1px solid #FD0100;
}
.formbuilderform  input, textarea
{
	background-color : #F1ECE8;
	border : 1px solid #CBBCAE;
	margin : 0 0 10px 5px;
}
div.formbuilderform div.submit input.fbsubmit
{
	position : relative;
	margin : 0 0 0 102px;
	width : 112px;
	height : 25px;
	background-image : url("/templates/img/submit.jpg");
	color : #C2FD04;
}
/***************Fin du formulaire******************************/
.produit div p
{
	padding : 0 0 0 5px;
}
#footer a, #footer a
{
	color : #C0FD0C;
	font-weight : bold;
}

body .contenu .sousContenu a
{
	color : #000;
	text-decoration : underline;
}

.contenu .sousContenu .voile li a
{
	color : #fff;
	text-decoration : none;
}

.nom_fabr
{	
	color : #4C3F2F;
	font-weight : bold;
}

#liste_produits_pro li
{
	margin : 7px 0 0 7px;
}

.fabricant
{
	/*font-weight : lighter;*/
	font-size : 0.9em;
}
/* End of 'portaix_accueil' */

