/* TEMPLATE SITE Rannou Métivier **********************************/

html, body {
	margin: 0;
	background-color: #552C14;
	text-align: center;
}

/* navigations niveaux *****************************************/
.nav_premier_niv_non_actif{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color : #666666;
}
a.nav_premier_niv_non_actif:link{
	text-decoration:none;
	color:#666666;
}
a.nav_premier_niv_non_actif:visited{
text-decoration:none;
color:#666666;
}
a.nav_premier_niv_non_actif:hover{
text-decoration:none;
color:#0066FF;
}


.nav_premier_niv_actif{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color : #0066FF;
}
a.nav_premier_niv_actif:link{
	text-decoration:none;
	color:#0066FF;
}
a.nav_premier_niv_actif:visited{
text-decoration:none;
color:#0066FF;
}
a.nav_premier_niv_actif:hover{
	text-decoration:none;
	color:#3399FF;
}


.nav_second_niv_non_actif{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color : #FFFFFF;
}
a.nav_second_niv_non_actif:link{
	text-decoration:none;
	color:#FFFFFF;
}
a.nav_second_niv_non_actif:visited{
	text-decoration:none;
	color:#FFFFFF;
}
a.nav_second_niv_non_actif:hover{
	text-decoration:none;
	color:#573119;
}


.nav_second_niv_actif{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color : #573119;
}
a.nav_second_niv_actif:link{
	text-decoration:none;
	color:#573119;
}
a.nav_second_niv_actif:visited{
	text-decoration:none;
	color:#573119;
}
a.nav_second_niv_actif:hover{
	text-decoration:none;
	color:#573119;
}


/* contenu page hors FCKEditor *********************************/

#top { background-color: #573119; }
#topMenu { background-image: url(images/fondTopMenu.gif); }
#topMenuMini {
	margin: 0;
	color: white;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 5px;
}
#topMenuMini a { color: white; padding: 0 5px; }
#topMenuMini a img { border: none; }

#menu {
	text-align: center;
	vertical-align: middle;
	margin: 0px auto;
	padding:0px;
	width: 100%;
	height:40px;
}

#sous_menu {
	text-align: center;
	vertical-align: middle;
	margin: 15px 0px auto;
	padding:0px;
	width: 100%;
	height:23px;
	background-image:url(images/bandeau_sousmenu.gif);
}


#fond {
	text-align: center;
	vertical-align: middle;
	background-color:#552C14;
	margin: 0px auto;
	padding:0px;
	width: 100%;
	background-image:url(images/fond_accueil.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#content {
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
	padding: 0;
}

#pied { text-align: center; }
#menu_bas {
	margin: 10px auto;
	height: 23px;
	line-height: 23px;
	background-image: url(images/bandeau_sousmenu.gif);
}
#menu_bas a {
	font-family: Arial, Helvetica, sans-serif;
	color : white;
	font-size: 10px;
	color : white;
	text-decoration: none;
	margin: 0 20px;
}
#menu_bas a:hover { color: #552C14; }
#menu_bas2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}
#menu_bas2 a {
	margin: 0 5px;
	color: white;
}
#menu_bas2 a:hover { color: #D92773; }

.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #573119;
	font-weight: normal;
	font-style: normal;
}
.titre2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #D92773;
}
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #573119;
	text-decoration:none;
}

.texte1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E4166A;
	font-weight: normal;
	font-style: normal;
}

.texte2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e3db49;
	font-weight: normal;
	font-style: normal;
}
.texte3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E4166A;
	font-weight: normal;
	font-style: normal;
}

a.texte:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #573119;
	text-decoration:none;
}
a.texte:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #573119;
	text-decoration:none;
}
a.texte:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E4166A;
	text-decoration:none;
}


.texte_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}
a.textetable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #ffffff;
	text-decoration:underline;
}
a.texte_table:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E4166A;
	text-decoration:none;
}
a.texte_table:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E4166A;
	text-decoration:none;
}
a.texte_table:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}

/* pied de page ***********************************************/

.baseline{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: italic;
font-weight: bold;
color : #999999;
}

.pied_page_blanc{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color : #FFFFFF;
}
a.pied_page_blanc:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color : #FFFFFF;
}
a.pied_page_blanc:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color : #FFFFFF;
}
a.pied_page_blanc:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color : #E4166A;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clearBoth {
	clear: both;
}
.lienRose {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #FFFFFF;
}
.lienRose:hover {
	color : #D92773;
}
.lienRose2 {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #D92773;
}
.lienRose2:hover {
	color : #FFFFFF;
}
.Style4 {
	color: #E4166A;
}

/* page entreprise */
#contenuEntreprise {
	width: 780px;
	margin: 25px auto 0 auto;
	text-align: left;
}
#contenuEntrepriseDroit {
	margin-left: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #FFFFFF;
}
#contenuEntrepriseDroit ul {
	font-family: Courrier New, Arial, Verdana;
	font-size: 11px;
	list-style-type:none;
	padding: 0;
	margin: 0;
}
#contenuEntrepriseDroit li {
 	background-image: url(images/puceRannou.gif);
 	background-repeat: no-repeat;
 	background-position: 0% 50%;
 	padding-left: 20px;
	margin: 15px 0;
}
#contenuEntrepriseDroit li a {
	text-decoration: none;
	color: #FFFFFF;
}
#contenuEntrepriseDroit li a:hover {
	color: #D92773;
}
#contenuEntrepriseDroit h1 {
	font-size: 16px;
	color: #D92773;
	margin: 5px 0;
}
#contenuEntrepriseDroit p {
	color: #FFFFFF;
	margin: 5px 0;
}
#DIVFormulaireCE1 {
	position:absolute;
	left: 50%;
	top: 50%;
	width: 570px;
	height: 550px;
	margin-left: -285px; /* moitié de la largeur */
	margin-top: -275px; /* moitié de la hauteur */
	border: 2px solid #D92773;
	background-color: #562C14;
}
#formCEBody {
	background-color: #562C14;
}
#formCE_TDObligatoire {
	border-bottom: 1px dotted #7A673F;
}
.espaceEntrepriseTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #D92773;
}
.espaceEntrepriseTexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
}
.formCETab {
	border: 1px solid #E4166A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color: white;
	width: 95%;
	margin: 0 auto;
}

.obligatoire {
	font-weight: normal;
	color: red;
	font-size: 12px;
}

/* page contact */
#contenuContact {
	width: 780px;
	margin: 25px auto 0 auto;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #FFFFFF;
}
#contenuContact p {
	margin-bottom: 20px;
}
#textesContact {
	margin-left: 50px;	
}

/* page musee */
#contenuMusee {
	width: 780px;
	margin: 25px auto 0 auto;
	text-align: left;
}
#contenuMuseeDroit {
	margin-left: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #FFFFFF;
}

/* page points de vente */
#contenuPointsVente {
	width: 780px;
	margin: 25px auto 0 auto;
	text-align: left;
}
#contenuPointsVenteDroit {
	margin-left: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #FFFFFF;
}
#contenuPointsVenteDroit ul {
	font-family: Courrier New, Arial, Verdana;
	font-size: 11px;
	list-style-type:none;
	padding: 55px 0 0 0;
	margin: 0 0 15px 0;
}
#contenuPointsVenteDroit li {
 	background-image: url(images/puceRannou.gif);
 	background-repeat: no-repeat;
 	background-position: 0% 50%;
 	padding-left: 20px;
	margin: 15px 10px 15px 0;
	display: inline;
}
#contenuPointsVenteDroit li a {
	text-decoration: none;
	color: #FFFFFF;
}
#contenuPointsVenteDroit li a:hover {
	color: #D92773;
}
#titrePhotos {
	float: left;
	width: 350px;
}
#titrePhotos p {
	margin-top: 0;
}

/* page macarons */
#contenuMacarons {
	width: 780px;
	margin: 25px auto 0 auto;
	text-align: left;
}
#contenuMacaronsDroit {
	margin-left: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #FFFFFF;
}
#contenuMacaronsDroit ul {
	font-family: Courrier New, Arial, Verdana;
	font-size: 11px;
	list-style-type:none;
	padding: 0;
	margin: 0 0 15px 0;
}
#contenuMacaronsDroit li {
 	background-image: url(images/puceRannou.gif);
 	background-repeat: no-repeat;
 	background-position: 0% 50%;
 	padding-left: 20px;
	margin: 15px 10px 15px 0;
	display: inline;
}
#contenuMacaronsDroit li a {
	text-decoration: none;
	color: #FFFFFF;
}
#contenuMacaronsDroit li a:hover {
	color: #D92773;
}

/* page la maison */
#contenuLaMaison {
	position: relative;
	min-height: 460px;
	width: 830px;
	margin: 25px auto 0 auto;
	text-align: left;
}
#contenuLaMaison > img {
	width: 349px;
	height: 349px;
}
#contenuLaMaisonDroit {
	margin-left: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #FFFFFF;
}
#contenuLaMaisonDroit ul {
	font-family: Courrier New, Arial, Verdana;
	font-size: 11px;
	list-style-type:none;
	padding: 0;
	margin: 0 0 15px 0;
}
#contenuLaMaisonDroit li {
 	background-image: url(images/puceRannou.gif);
 	background-repeat: no-repeat;
 	background-position: 0% 50%;
 	padding-left: 20px;
	margin: 15px 10px 15px 0;
	display: inline;
}
#contenuLaMaisonDroit li a {
	text-decoration: none;
	color: #FFFFFF;
}
#contenuLaMaisonDroit li a:hover {
	color: #D92773;
}
#encartReferences {
	position: relative;
	height: 90px;
}
#encartReferences img {
	position: absolute;
	float: left;
	bottom: 0;
}
#encartReferences p {
	position: absolute;
	float: left;
	bottom: 0;
	margin: 0;
	font-size: 10px;
}
#encartReferences p span { font-size: 11px; }
#patrimoineVivant { width: 133px; left: 80px; }
#logoEPV { left: 215px; }
#centChocolatiers { left: 265px; }

/* COMMUNS page macarons + la maison */
#description1Photos.lamaison,#description2Photos.lamaison,#description3Photos.lamaison {
	position: absolute;
	left: 0;
	top: 360px;
}
#description1Photos {
	height: 80px;
}
#description1Photos img {
	margin-right: 10px;
}
#description2Photos {
	height: 100px;
}
#description2Photos img {
	margin-right: 10px;
}
#description3Photos {
	height: 100px;
}
#description3Photos img {
	margin-right: 10px;
}

/* page accueil */
#contenuAccueil {
	width: 1080px;
	margin: 25px auto 0 auto;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
	overflow: hidden;
}
#contenuAccueil.screen1024 {
	width: 1000px;
}
#blocMenuGaucheAccueil {
	float: left;
	width: 300px;
}
#blocMenuDroiteAccueil {
	display: none;
	float: right;
	width: 200px;
	padding: 10px;
	background-color: #6E4B37;
	position: relative;
}
#blocMenuDroiteAccueil1024 {
	display: none;
	float: left;
	width: 95%;
	padding: 10px;
	background-color: #6E4B37;
	position: relative;
}
#blocCentreAccueil {
	margin: 0 220px 0 300px;
}
#blocCentreAccueil.screen1024 {
	margin: 0 0 0 300px;
}
#blocCentreAccueilFlash.screen1024 {
	text-align: center;
}
#aDecouvrir {
	float: right;
	margin-top: 20px;
}
#tabADecouvrir { font-size: 14px; color: white; }
#tabADecouvrir img { border: 1px solid #FFFFFF; }
#actualites {
	float: left;
	margin-top: 20px;
}

/* page actualites */
#contenuActualites {
	width: 780px;
	margin: 25px auto 0 auto;
	text-align: left;
}
#contenuActualites p.texte2 img {
	float: right;
	border: 1px solid white;
}
#contenuActualites p.center {
	clear: both;
}

/* page liens */
#contenuLiens {
	width: 780px;
	margin: 25px auto 0 auto;
	text-align: left;
}
#contenuLiens img.logoPartenaire {
	float: right;
	border: 1px solid white;
}
#contenuLiens p.center {
	clear: both;
}

/* page espace client */
#contenuEspaceClient {
	width: 780px;
	margin: 25px auto 0 auto;
	text-align: left;
}
#contenuEspaceClient .formTab {
	border: 1px solid #E4166A;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}
#contenuEspaceClient .formEntete {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-color: #E4166A;
	text-align: left;
}
#contenuEspaceClient .messageErreur {
	background-color: #6E4B37;
	border: 1px dotted red;
	padding: 5px;
}
#contenuEspaceClient .messageErreurTitre {
	color: red;
	font-weight: bold;
	font-size: medium;
}
#contenuEspaceClient a.formMotDePasse {
	text-decoration: underline;
	color: white;
	font-weight: bold;
}
#contenuEspaceClient .formLibelle {
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
#contenuEspaceClient .formChamp {
	text-align: left;
}
#contenuEspaceClient .formDescriptionChamp {
	vertical-align: bottom;
	height: 30px;
	border-bottom: 1px dotted #FFFFFF;
	text-align: center;
	color: #E4166A;
	font-weight: bold;
}
#contenuEspaceClient .texteRose {
	color: #E4166A;
}


/* styles colonne gauche */
.blocProduit {
	width: 280px;
	height: 110px;
	color: white;
	overflow: hidden;
	margin-bottom: 10px;
}
.blocProduit h6 {
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
	font-size: 12px;
	background: url(images/flecheDroite.gif) no-repeat scroll 0px 50%;
}
.blocProduit h6 a:link, .blocProduit h6 a:visited { color: white; text-decoration: none; }
.blocProduit h6 a:hover { text-decoration: underline; }
.blocProduit p { margin: 5px 0 0 10px; height: 75px; overflow: hidden; }
.blocProduit p a:link, .blocProduit p a:visited  { color: white; text-decoration: none; }
.blocProduit p a:hover  { text-decoration: underline; }
.blocProduit .ProduitTexte { width: 176px; }
.bounce { height: auto; }
.bounce h6 { background: url(images/flecheBas.gif) no-repeat scroll 0px 50%; }
.bounce p { height: auto; overflow: auto; }

/* styles colonne droite */
#blocMenuDroiteAccueil p {
	overflow: hidden;
	color: white;
	text-align: right;
}
#blocMenuDroiteAccueil p img {
	float: right;
	margin-left: 10px;
	border: 1px solid #FFFFFF;
}
#blocMenuDroiteAccueil > img {
	position: absolute;
}
#blocMenuDroiteAccueil a {
	color: white;
	text-decoration: none;
}
#subscribeform { color: white; }
#subscribeform #email { padding: 0; border: 1px solid; }
#subscribeform #subscribe {
	cursor: pointer;
	margin-left: 5px;
	border: none;
	color: #fff;
	background: transparent url('images/bt_ok.png') no-repeat top left;
	width: 22px;
	height: 22px;
}

/* styles colonne droite : 1024 */
#blocMenuDroiteAccueil1024 span {
	float: left;
	margin: 0 25px;
	color: white;
	text-align: center;
}
#blocMenuDroiteAccueil1024 span img {
	border: 1px solid #FFFFFF;
}
#blocMenuDroiteAccueil1024 > img {
	position: absolute;
}
#blocMenuDroiteAccueil1024 a {
	color: white;
	text-decoration: none;
}

/* DIV Menus */
.DIVMenus {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: white;
}
.DIVMenusTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #D92773;
}
.DIVMenusLienFermer {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
}
.DIVMenusTxtRose {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D92773;
}
#DIVMenus1 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 570px;
	height: 200px;
	margin-left: -285px; /* moitié de la largeur */
	margin-top: -100px; /* moitié de la hauteur */
	border: 2px solid #D92773;
	background-color: #6E4B37;
	padding: 5px;
	text-align: left;
}
#DIVMenus2 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 570px;
	height: 440px;
	margin-left: -285px; /* moitié de la largeur */
	margin-top: -220px; /* moitié de la hauteur */
	border: 2px solid #D92773;
	background-color: #6E4B37;
	padding: 5px;
	text-align: left;
}
#DIVMenus3 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 570px;
	height: 440px;
	margin-left: -285px; /* moitié de la largeur */
	margin-top: -220px; /* moitié de la hauteur */
	border: 2px solid #D92773;
	background-color: #6E4B37;
	padding: 5px;
	text-align: left;
}
#DIVMenus4 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 570px;
	height: 500px;
	margin-left: -285px; /* moitié de la largeur */
	margin-top: -250px; /* moitié de la hauteur */
	border: 2px solid #D92773;
	background-color: #6E4B37;
	padding: 5px;
	text-align: left;
}
#DIVMenus5 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 570px;
	height: 500px;
	margin-left: -285px; /* moitié de la largeur */
	margin-top: -250px; /* moitié de la hauteur */
	border: 2px solid #D92773;
	background-color: #6E4B37;
	padding: 5px;
	text-align: left;
}
#DIVMenus6 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 570px;
	height: 200px;
	margin-left: -285px; /* moitié de la largeur */
	margin-top: -100px; /* moitié de la hauteur */
	border: 2px solid #D92773;
	background-color: #6E4B37;
	padding: 5px;
	text-align: left;
}

/* toutes pages */
.titreRubrique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #E4166A;
}
A.lien2:link, A.lien2:visited, A.lien2:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: white;
}
img.bordureImg { border: 2px solid white; }
img.bordureImg2 { border: 2px solid white; }
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.gras {font-weight: bold;}
.italique { font-style: italic;}
.texte-erreur { color: red; }
