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


/*/////////////////////// GENERAL ////////////////////////*/

body
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#03273C; 
	background-image:url(../images/index/bg-index.jpg);
	background-repeat:repeat-x;
}
body.pages
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#00283F;
	background-image:url(../images/pages/bgGeneral.jpg);
	background-repeat:repeat-x;
}
p, img, div, ul, li, input, a, h1, h2, h3, table, tr, th, td, form
{
	margin:0px;
	padding:0px;
	border:0px;
}
#preload
{
	display:none;
	visibility:hidden;
}
.clr
{
	clear:both;
}
.retourVide
{
	color:#ffffff;
	width:100%;
	text-align:center;
	font-weight:bold;
	padding-top:100px;
}
.retourVide a
{
	color:#FFAE00;
	text-decoration:none;
}
.retourVide a:hover
{
	color:#ffffff;
	text-decoration:none;
}

/*/////////////////////// INDEX ////////////////////////*/
#globalIndex
{
	width:980px;
}
#logo
{
	background-image:url(../images/index/bg-logo-montanola.jpg);
	height:110px;
	background-repeat:no-repeat;
}
.logoMontanola
{
	margin-top:70px;
	margin-left:40px;
	float:left;
}
.okIndex
{
	position:absolute;
	top:75px;
	left:910px;
	float:left;
}
.newsletterIndex
{
	background-color:#fff;
	width:150px;
	height:16px;
	float:left;
	position:absolute;
	top:77px;
	left:750px;
}
#menuHaut
{
	background-image:url(../images/index/bg-menu.jpg);
	height:42px;
}
#menuHaut ul
{
	list-style:none;
	list-style-type:none;
	margin-left:50px;
	padding-top:12px;
}
#menuHaut li
{
	list-style:none;
	list-style-type:none;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#menuHaut a
{
	color:#fff;
	text-decoration:none;
}
#menuHaut a:hover
{
	color:#ffae00;
	text-decoration:none;
}
a.accueil
{
	margin-left:15px;
}
.accueilOver
{
	color:#ffae00;
	text-decoration:none;
}
a.entreprise
{
	margin-left:25px;
}
.entrepriseOver
{
	color:#ffae00;
	text-decoration:none;
}
a.pros
{
	margin-left:15px;
}
.prosOver
{
	color:#ffae00;
	text-decoration:none;
}
a.particuliers
{
	margin-left:15px;
}
.particuliersOver
{
	color:#ffae00;
	text-decoration:none;
}
a.vending
{
	margin-left:15px;
}
.vendingOver
{
	color:#ffae00;
	text-decoration:none;
}
a.realisations
{
	margin-left:30px;
}
.realisationsOver
{
	color:#ffae00;
	text-decoration:none;
}
a.evenement
{
	margin-left:28px;
}
.evenementOver
{
	color:#ffae00;
	text-decoration:none;
}
a.liens
{
	margin-left:25px;
}
.liensOver
{
	color:#ffae00;
	text-decoration:none;
}
a.contact
{
	margin-left:25px;
}
.contactOver
{
	color:#ffae00;
	text-decoration:none;
}
#contentIndex
{
	background-image:url(../images/index/bg-news.jpg);
	height:357px;
	background-repeat:no-repeat;
}
#texteIndex
{
	background-image:url(../images/index/bg-texte.jpg);
	width:682px;
	height:159px;
}
#texteIndex p
{
	float:left;
	padding-left:63px;
	color:#fff;
}
#texteIndex h1
{
	color:#fff;
	padding-left:63px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:450px;
	padding-top:30px;
	padding-bottom:10px;
}
#photoIndex
{
	background-image:url(../images/index/bg-photo.gif);
	height:159px;
	width:298px;
	position:absolute;
	left:682px;
	top:509px;
	z-index:2;
}
#photo
{
	height:159px;
	width:298px;
	position:absolute;
	left:682px;
	top:509px;
	background-color:#fff;
	z-index:1;
}
#photo img
{
	margin-left:75px;
	margin-top:35px;
}
#photoVoir
{
	position:absolute;
	left:877px;
	top:612px;
	z-index:3;
}
#coordIndex
{
	background-image:url(../images/index/bg-bas.jpg);
	background-repeat:no-repeat;
	height:30px;
	text-align:center;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:8px;
}
#newsIndex
{
	color:#FFAE00;
	width:260px;
	padding-left:63px;
	float:left;
}
#newsIndex a
{
	color:#fff;
	text-decoration:none;
}
#newsIndex a:hover
{
	color:#FFAE00;
	text-decoration:underline;
}
#newsIndex ul,li
{
	list-style:none;
	list-style-type:none;
}
#newsIndex ul
{
	margin-top:100px;
}
#newsIndex li
{
	width:250px;
	margin-right:0px;
	height:50px;
	padding-top:3px;
}
.titreNewsIndex
{
	font-weight:bold;
}
#newsIndex p
{
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	float:left;
}
#newsIndex img
{
	float:left;
	margin-left:15px;
	margin-top:5px;
}

/*/////////////////////// PAGES ////////////////////////*/
#global
{
	width:980px;
}
#content
{
	background-image:url(../images/pages/bgContenuPages.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:454px;
	height: auto !important;
	height:454px;
}
#contenuPage
{
	width:650px;
	float:left;
}
p.textesSite
{
	color:#ffffff;
	text-align:justify;
	margin-bottom:20px;
	line-height:20px;
	font-size:12px;
}
p.textesSiteCenter
{
	color:#ffffff;
	text-align:center;
	margin-bottom:20px;
	line-height:20px;
	font-size:12px;
}
#PhotoProd
{
	float:right;
	width:211px;
	margin-top:40px;
}
.PhotoProd1
{
	width:211px;
	height:210px;
	background-image:url(../images/pages/bgProduit1.gif);
	background-repeat:no-repeat;
	padding-bottom:8px;
}
.PhotoProd1 img
{
	width:200px;
	height:200px;
	margin-left:5px;
	margin-top:5px;
}
.PhotoProd2
{
	width:101px;
	height:101px;
	background-image:url(../images/pages/bgProduit2.gif);
	background-repeat:no-repeat;
	float:right;
	margin-left:7px;
}
.PhotoProd2 img
{
	width:92px;
	height:92px;
	margin-left:5px;
	margin-top:5px;
}
.PhotoProd3
{
	width:101px;
	height:101px;
	background-image:url(../images/pages/bgProduit2.gif);
	background-repeat:no-repeat;
	float:right;
}
.PhotoProd3 img
{
	width:92px;
	height:92px;
	margin-left:5px;
	margin-top:5px;
}
#descriptionProd
{
	width:430px;
	float:left;
	margin-top:30px;
	text-align:left;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
}
h1.familleProd
{
	color:#ffae00;
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	width:650px;
	margin-top:20px;
	margin-bottom:30px;
}
.familleProd p
{
	color:#ffffff;
}
h1.familleProd a
{
	color:#ffae00;
	text-decoration:none;
}
h1.familleProd a:hover
{
	color:#fff;
	text-decoration:none;
}
.nomProduit
{
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
}
.nomRubrique
{
	color:#ffae00;
	font-weight:bold;
	font-size:16px;
}
.prixProduit
{
	color:#ffae00;
	font-weight:bold;
	font-size:12px;
}
#listeProd
{
	width:630px;
	margin-top:30px;
	text-align:left;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
}
.prodListe
{
	height:110px;
	width:630px;
	background-image:url(../images/pages/bgProduit2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom: 1px dashed #fff;
	margin-bottom:10px;
}
.prodListe img
{
	position:relative;
	top:6px;
	left:5px;
	float:left;
	width:90px;
	height:90px;
}
.nomProduitListe
{
	font-weight:bold;
	font-size:12px;
	float:left;
	width:510px;
	padding-left:30px;
}
.nomProduitListe a
{
	color:#ffae00;
	text-decoration:none;
}
.nomProduitListe a:hover
{
	color:#fff;
	text-decoration:none;
}
.texteProduitListe
{
	color:#fff;
	font-weight:normal;
	font-size:12px;
	float:left;
	width:510px;
	padding-left:30px;
	line-height:16px;
}
.familleProduit
{
	width:200px;
	float:left;
	text-align:left;
	margin-right:10px;
	margin-bottom:20px;
}
.nomFamilleListe
{
	font-weight:bold;
	font-size:12px;
	float:left;
	width:200px;
}
.nomFamilleListe a
{
	color:#fff;
	text-decoration:none;
}
.nomFamilleListe a:hover
{
	color:#ffae00;
	text-decoration:none;
}
.photoFamille
{
	width:149px;
	height:148px;
	background-image:url(../images/pages/bgProduit3.gif);
	background-repeat:no-repeat;
	margin-top:40px;
}
.photoFamille img
{
	margin-left:4px;
	margin-top:4px;	
}
#aucunProduit
{
	color:#fff;
	width:650px;
	margin-top:100px;
	font-weight:bold;
	text-align:center;
}
.barre
{
	text-decoration:line-through;
	margin-left:10px;
	color:#ffae00;
	font-weight:bold;
	font-size:12px;
}
.prixpromo
{
	color:#FFFF00;
	margin-left:10px;
}
.prixProduitPromo
{
	color:#ffff00;
	font-weight:bold;
	font-size:12px;
	text-decoration:blink;
}
.texteProduit p,.texteProduit ul,.texteProduit li
{
	margin-top:15px;
	margin-bottom:15px;
	font-size:13px;
	color:#fff;
}
.texteProduit li
{
	margin-left:30px;
	list-style:disc;
	list-style-type:disc;
}
.detailFamille p,.detailFamille ul,.detailFamille em,.detailFamille u,.detailFamille i,.detailFamille span
{
	color:#fff;
	margin-top:10px;
	margin-bottom:10px;
	font-size:13px;
}
.detailFamille li
{
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
	list-style:disc;
	list-style-type:disc;
	text-align:justify;
	font-size:13px;
	color:#fff;
}
#numPages p
{
	width:650px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
#numPages a
{
	color:#ffae00;
	text-decoration:none;
	margin-left:8px;
}
#numPages a:hover
{
	color:#fff;
	text-decoration:none;
}
/*/////////////////////// REALISATIONS ////////////////////////*/

.realBlock
{
	display:block;
	width:650px;
	margin-top:30px;
	clear:both;
}
.gras
{
	font-weight:bold;
}
.realBlock p
{
	color:#fff;
	margin-bottom:10px;
	margin-top:10px;
	font-size:13px;
	text-align:justify;
}
.realBlock img
{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	padding:2px;
	border:1px solid #ffae00;
	
}
.realBlock a
{
	color:#ffae00;
	text-decoration:none;
}
.realBlock a:hover
{
	color:#fff;
	text-decoration:none;
}
.photos
{
	float:left;
	width:150px;
	margin:4px;
	text-align:center;
}
.photos img
{
	padding:2px;
	border:1px solid #ffae00;
}
.titrePhoto
{
	color:#ffffff;
	text-align:center;
	padding-bottom:5px;
	width:150px;
}
.numPages p
{
	color:#ffffff;
	clear:both;
	margin-top:20px;
}
.numPages a
{
	color:#FFAE00;
	text-decoration:none;
}
.numPages a:hover
{
	color:#ffffff;
	text-decoration:none;
}
/*/////////////////////// MENU GAUCHE ////////////////////////*/

#menuGauche
{
	color:#fff;
	width:260px;
	padding-left:63px;
	float:left;
}
#photoPage
{
	position:absolute;
	left:60px;
	top:425px;
	width:190px;
	height:169px;
	background-image:url(../images/pages/bgPhotos.gif);
	z-index:3;
}
#photoPageMasque
{
	position:absolute;
	left:60px;
	top:425px;
	width:190px;
	height:169px;
	background-color:#fff;
	z-index:2;
}
#photoPageMasque img
{
	margin-left:40px;
	margin-top:50px;
}
#photoVoirPages
{
	position:absolute;
	left:90px;
	top:572px;
	z-index:3;
}
#menuGauche h2
{
	font-size:18px;
	font-weight:bold;
	padding-top:60px;
	padding-bottom:20px;
}
#menuGauche ul,li
{
	list-style:none;
	list-style-type:none;
}
#menuGauche li
{
	width:185px;
	margin-right:0px;
	height:30px;
	padding-top:3px;
	background-image:url(../images/pages/separationListe.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#menuGauche li.over
{
	width:185px;
	margin-right:0px;
	height:30px;
	padding-top:3px;
	background-image:url(../images/pages/separationListe.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFAE00;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
}
#menuGauche li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding-left:15px;
}
#menuGauche li a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFAE00;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/pages/bgMenuGauche.jpg);
	background-repeat:repeat-y;
}

/*/////////////////////// MENU BAS ////////////////////////*/


#menuBas
{
	width:980px;
	height:112px;
	background-image:url(../images/pages/bgMenuBas.gif);
	background-repeat:no-repeat;
	color:#fff;
}
#menuBas img
{
	float:left;
	width:80px;
	height:20px;
	margin-left:66px;
	margin-top:55px;
}
#menuBas ul,li
{
	list-style:none;
	list-style-type:none;
}
#menuBas li
{
	display:inline;
}
#menuBas ul
{
	margin-left:350px;
}
#menuBas li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin-left:20px;
	margin-top:57px;
	float:left;
}
#menuBas li a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffae00;
	font-weight:bold;
	text-decoration:none;
}
#menuBas p
{
	width:980px;
	text-align:center;
	padding-top:20px;
	display:block;
	float:left;
}

.tarifsLoc
{
	width:100%;
	display:table;
	border-collapse:collapse;
	margin-bottom:20px;
}
.tarifsLoc th,td
{
	border:1px solid #ffffff;
	color:#ffffff;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:30px;
	width:25%;
}
/*/////////////////////// NEWS ////////////////////////*/

.detailNews
{
	display:block;
	width:650px;
	margin-top:30px;
	color:#ffffff;
	text-align:justify;
	font-size:12px;
	clear:both;
}
.titreNews
{
	font-weight:bold;
	margin-bottom:10px;
}
.detailNews img
{
	float:left;
	padding:0px 30px 30px 0px;
}
.detailNews a
{
	color:#ffae00;
	text-decoration:none;
}
.detailNews a:hover
{
	color:#ffffff;
	text-decoration:none;
}
/*/////////////////////// NEWSLETTER ////////////////////////*/
input.newsletter
{
	width:200px;
	border:1px solid #ffae00;
}
/*/////////////////////// LIENS ////////////////////////*/

.detailLiens
{
	display:block;
	width:650px;
	color:#ffffff;
	text-align:justify;
	font-size:12px;
	clear:both;
}
.detailLiens img
{
	float:left;
	padding:0px 30px 30px 0px;
}
a.Liens
{
	color:#ffae00;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:10px;
}
a.Liens:hover
{
	color:#ffffff;
	text-decoration:none;
}
/*/////////////////////// LIENS ////////////////////////*/
table.formulaireContact
{
	width:600px;
	color:#ffffff;
	display:table;
	border-collapse:collapse;
}
td.nomChamp
{
	width:200px;
	font-weight:bold;
	text-align:right;
	display:table-cell;
	vertical-align:middle;
	height:30px;
	padding-right:10px;
	border:0px;
}
td.nomChampObli
{
	width:200px;
	font-weight:bold;
	text-align:right;
	display:table-cell;
	vertical-align:middle;
	height:30px;
	padding-right:10px;
	border:0px;
	color:#ffae00;
}
td.infoChamp
{
	width:400px;
	text-align:left;
	display:table-cell;
	vertical-align:middle;
	height:30px;
	padding-left:10px;
	border:0px;
}
input.formContact1
{
	width:200px;
	border: 1px solid #ffae00;
}
input.formContact2
{
	width:100px;
	border: 1px solid #ffae00;
}
textarea.formContact1
{
	width:300px;
	height:100px;
	border: 1px solid #ffae00;
}
textarea.formContact2
{
  width:300px;
  height:50px;
  border: 1px solid #ffae00;
}
td.centerChamp
{
	text-align:center;
	font-weight:bold;
	border:0px;
}
.centerChamp a
{
	color:#ffae00;
	text-decoration:none;
	font-weight:normal;
	margin-bottom:10px;
}
.centerChamp a:hover
{
	color:#ffffff;
	text-decoration:none;
}

/*/////////////////////// PLAN SITE ////////////////////////*/
a.planSite
{
	color:#ffae00;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:10px;
}
a.planSite:hover
{
	color:#ffffff;
	text-decoration:none;
}
.planSiteFamille
{
	color:#ffffff;
	font-weight:bold;
}
#contenuPageLien
{
	width:650px;
	float:left;
}
#contenuPageLien p
{
	line-height:20px;
}