* {
margin: 0pt;
padding: 0pt;
font-family: "Trebuchet MS",Arial,Helvetica,Geneva,sans-serif,"Lucida Grande";
}
html, body {
border: 0pt;
background-color: #FCFCF0;
mini-height: 100%;
}
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

/* toute la page */
#global {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

/* pour le menu de gauche */

#menu_g {
float:left;
margin: 0pt;
padding: 0pt;
color: #4A4A4A;
font-size:12px;
width: 178px;
}
/* menu gauche service */
#services {
padding-top: 15px;
text-align: left;
}
#services p {
margin: 0px;
padding: 0px;
}
#services ul {
padding-top: 8px;
padding-bottom: 8px;
background-color: #F3F5C7;
}
#services ul li {
background-color: #F3F5C7;
line-height:18px;
padding-left:12px;
color:#525E69;
margin-bottom:5px;
background:transparent url(/img/commun/grey_arrow.gif) no-repeat scroll 1pt 6px;
}
#services a{
color: #4A4A4A;
text-decoration: none;
font-weight: bold;
}
#services a:hover{
color: #4A4A4A;
text-decoration: underline;
font-weight: bold;
}
/* menu gauche mesure */
#mesure {
padding-top: 15px;
text-align: left;
}
#mesure p {
margin: 0px;
padding: 0px;
}
#textmesure  {
padding-left: 1px;
padding-top: 8px;
padding-bottom: 8px;
background-color: #F3F5C7;
}
#mesure a{
color: #4A4A4A;
text-decoration: underline;
font-weight: bold;
}
/* menu gauche exemple */
#exemple {
padding-top: 15px;
text-align: left;
}
#exemple p {
margin: 0px;
padding: 0px;
}
#exemple ul {
padding-top: 0px;
padding-bottom: 0px;
}
#exemple ul li {

line-height:14px;
padding-left:12px;
color:#525E69;
margin-bottom:5px;
background:transparent url(/img/commun/grey_arrow.gif) no-repeat scroll 1pt 6px;
}
#textexemple {
padding-left: 1px;
padding-top: 8px;
padding-bottom: 8px;
background-color: #FAF1F3;
}
#exemple a{
color: #4A4A4A;
text-decoration: none;
font-weight: bold;
}
#exemple a:hover{
color: #4A4A4A;
text-decoration: underline;
font-weight: bold;
}
#reservation_g {
background: url("../img/services/menu_engagement.png") 0px 0px no-repeat;
width: 178px;
height: 76px;
color: black;
text-align: left;
margin-top: 20px;
}
.titrereservation_g{
text-decoration: underline;
font-size: 18px;
font-weight:bold;
padding-left:5px;
}
.textereservation_g{
font-size: 12px;
padding-left:5px;
line-height: 16px;
}
.lienreservation_g{
font-size: 12px;
font-weight:bold;
padding-left:100px;
color: black; important!
}
.lienreservation_g a{
color: black; important!
text-decoration: underline;
line-height: 20px;
}
.lienreservation_g a:hover{
color: black; important!
text-decoration: none;
}
#engagement_g {
background: url("../img/services/menu_engagement.png") 0px 0px no-repeat;
width: 178px;
height: 76px;
color: #FFFFFF;
text-align: left;
}
.titreengagement_g{
text-decoration: underline;
font-size: 18px;
font-weight:bold;
padding-left:5px;
}
.texteengagement_g{
font-size: 12px;
padding-left:5px;
line-height: 16px;
}
.lienengagement_g{
text-decoration: underline;
font-size: 12px;
font-weight:bold;
padding-left:105px;
line-height: 20px;
color: #ffffff; important!
}
.lienengagement_g a{
color: #ffffff; important!
}
#faq_g {
background: url("../img/services/menu_faq.png") 0px 0px no-repeat;
width: 178px;
height: 106px;
color: #FFFFFF;
text-align: right;
padding-top:12px
}
.titrefaq_g {
text-decoration: underline;
font-size: 20px;
font-weight:bold;
padding-right:10px;
}
.lienfaq_g {
text-decoration: underline;
font-size: 14px;
font-weight:bold;
padding-right:10px;
padding-top:5px
}
.lienfaq_g a{
color: #FFFFFF;
}

/* pour l'entete de la page */

#entete {
float: left;
padding-left: 10px;
width: 762px;
}
.navigation{
float: left;
padding-left: 0px;
}
.cart{
float: left;
padding-left: 0px;
}

/* pour l de la page */
#centre {
float:left;
padding-left: 10px;
width:762px;
}

/* pour l de la page */
#contenu {
float:left;
/*padding-left: 10px;*/

}

/* Pour le menu de droite */
#menu_d {
float:left;
padding-left: 10px;
}
.offrebienvenue{
padding-top:22px;
padding-bottom:20px;
}
#engagement {
background: url("../img/home/menu_engagements.png") 0px 0px no-repeat;
width: 220px;
height: 76px;
color: #FFFFFF;
text-align: left;
padding-bottom: 20px;
}

#reservation {
	background: url("../img/home/menu_engagements.png") 0px 0px no-repeat;
	width: 220px;
	height: 76px;
	color: Black;
	text-align: left;
	margin-top: 40px;
}
.textereservation{
	font-size: 12px;
	padding-left: 10px;
	line-height: 14px;	
}

.textereservation a{
color: Black;
text-decoration: underline;
font-size: 13px;
font-weight:bold;
padding-left: 85px;
}
.titreengagement{
text-decoration: underline;
font-size: 20px;
font-weight:bold;
padding-left:10px;
}
.texteengagement{
font-size: 14px;
padding-left:10px;
}
.lienengagement{
text-decoration: underline;
font-size: 12px;
font-weight:bold;
padding-left:150px;
line-height: 7px;
}
.lienengagement a{
color: #FFFFFF;
}

#faq {
background: url("../img/home/menu_faq.png") 0px 0px no-repeat;
width: 220px;
height: 106px;
color: #FFFFFF;
text-align: right;
padding-top:15px
}
.titrefaq{
text-decoration: underline;
font-size: 20px;
font-weight:bold;
padding-right:10px;
}
.lienfaq{
text-decoration: underline;
font-size: 14px;
font-weight:bold;
padding-right:10px;
padding-top:5px
}
.lienfaq a{
color: #FFFFFF;
}

/* pour le pied de page */
#pied {
clear: both;
color:#000000;
font-size:10px;
padding-top:10px;
}
#pied a{
color:#000000;
text-decoration: none;
}

#pied a:hover{
color:#000000;
text-decoration: underline;
}
/* taille de font */
.size14 {
font-size: 14px;
}
.size16{
font-size: 16px;
}
.size20{
font-size: 20px;
}
.size12{
font-size: 12px;
}

/* hauteur d'espacement */
.haut5 {
padding-top: 5px;
}
.haut10 {
padding-top: 10px;
}
.haut15 {
padding-top: 15px;
}
.haut20 {
padding-top: 20px;
}
.haut40 {
padding-top: 40px;
}
.haut30 {
padding-top: 30px;
}
.haut42 {
padding-top: 42px;
}

.bas20{
padding-bottom: 20px;
}

/* page evenements + toute pour la couleur*/

.fondmariageblanc{
background: url("../img/evenements/bg_blancrose.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
}

.visuel_g{
float:left;
padding-left:1px;
}
.visuel_d{
padding-right:10px;
text-align:right
}
.titre_g{
color:#B800A9;
text-transform:uppercase;
font-size:24px;
font-weight:bold
}
.texte_g_photo{
clear:float;
color:#4A4A4A;
font-size:12px;
padding-left:225px;
padding-right:10px;
}
.texte_g_photo ul {
padding-top: 8px;
}
.texte_g_photo ul li {
margin-left:10px;
line-height:10px;
padding-left:10px;
margin-bottom:5px;
}
.filetrose{
width: 755px;
border-bottom: 1px solid #B800A9;
}
.fondmariagerose{
background: url("../img/evenements/bg_roserose.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
}
.texte_g_ssphoto{
clear:float;
color:#4A4A4A;
font-size:12px;
padding-left:20px;
padding-right:10px;
padding-bottom:15px;
}
.texte_g_ssphoto p{
padding-top:15px;
}
.texte_g_ssphoto ul {
padding-top: 8px;
}
.texte_g_ssphoto ul li {
margin-left:10px;
line-height:18px;
padding-left:10px;
}

.texte_g_ssphoto a{
color: #4A4A4A;
text-decoration: underline;
}
.texte_g_photo_apn a:hover{
color: #4A4A4A;
text-decoration: none;
}

.liengris a{
color: #4A4A4A;
}
.fondmariagevertblanc{
background: url("../img/evenements/bg_blancvert.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
}
.texte_g_photo_apn{
padding-top:15px;
color:#4A4A4A;
font-size:12px;
line-height:17px;
padding-left:250px;
}
.texte_g_photo_apn a{
color: #4A4A4A;
text-decoration: underline;
}
.texte_g_photo_apn a:hover{
color: #4A4A4A;
text-decoration: none;
}
.fondevenementsblanc{
background: url("../img/evenements/bg_blancrose.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
}
.texte_g_photo_evenements{
font-size:13px;
color:#4A4A4A;
padding-right:10px;
height:279px;
}
.texte_g_photo_evenements li{
padding-top:15px;
padding-left: 20px;
}
.texte_g_photo_fete{
padding-left: 330px;
font-size:13px;
color:#4A4A4A;
padding-right:10px;
}
.texte_g_photo_fete li{
padding-left: 20px;
}
.visuel_g_fete{
float:left;
padding-left:1px;
height:287px;
}
.fondevenementsblanc_fete{
background: url("../img/evenements/bg_blancrose.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
height:287px;
}
/* Page services et spécificités services*/
.fondservicesblanc{
background: url("../img/services/bg_blancvert.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
height:240px;
}
.fondservicesblanc_embel
{
background: url("../img/services/bg_blancvert.gif") 0px 0px repeat-y;
width: 755px;
text-align: center;
height:660px;
padding-top:10px;
}
.fondservicesblanc_diapo
{
background: url("../img/services/bg_blancvert.gif") 0px 0px repeat-y;
width: 755px;
text-align: center;
height:650px;
padding-top:10px;
}
.visuel_g_apn{
float:left;
padding-left:10px;
padding-top:30px;
}
.texte_g_photo_apn{
padding-left: 270px;
font-size:13px;
color:#4A4A4A;
padding-right:30px;
}
.texte_g_photo_apn li{
line-height:15px;
padding-bottom:15px;
}

.texte_g_photo_apn ul li ul li {
	margin-left: 35px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-type: circle;
}
.fondservicesvert{
background: url("../img/services/bg_vertvert.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
}
.texte_g_ssphoto_apn{
clear:float;
color:#4A4A4A;
font-size:12px;
padding-left:20px;
padding-right:10px;
padding-bottom:15px;
}
.texte_g_ssphoto_apn h1{
color:#D4D600;
font-size:170%;
padding-top:10px;
}
.texte_g_ssphoto_apn h2{
font-size:120%;
padding-top:15px;
}

.fondservicesblanc_carte{
background: url("../img/services/bg_blancvert.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
height:270px;
}
.fondservicesblanc_services_numeriques{
background: url("../img/services/bg_blancvert.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
height:460px;
}
.texte_g_ssphoto_carte{
clear:float;
color:#4A4A4A;
font-size:12px;
padding-left:10px;
padding-right:10px;
padding-bottom:15px;
}
.texte_g_ssphoto_carte h1{
color:#D4D600;
font-size:170%;
padding-top:15px;
}
.texte_g_ssphoto_carte h2{
font-size:100%;
padding-top:10px;
text-align:right;
}
.texte_g_ssphoto_carte h2 a{
color:#4A4A4A;
}
.texte_g_ssphoto_carte h3 p{
font-size:60%;
padding-top:15px;
}
.fondservicesblanc_carte2{
background: url("../img/services/bg_blancvert.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
}
.fondaidetarifs{
background: url("../img/services/bg_blancvert.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
}

/* page tarifs */
.textetarifsg{
color:#4A4A4A;
font-size:12px;
}
.textetarifsg p{
padding-left:10px;
padding-right:10px;
}
.textetarifsd p{
padding-left:10px;
padding-right:10px;
font-size:12px;
color:#4A4A4A;
text-align:center;
}
.fondservicesblanc_livraison{
background: url("../img/services/bg_blancvert.gif") 0px 0px repeat-y;
width: 755px;
text-align: left;
}
.texte_g_ssphoto_livraison{
clear:float;
color:#4A4A4A;
font-size:12px;
padding-left:20px;
padding-right:10px;
padding-bottom:15px;
}
.texte_g_ssphoto_faq{
clear:float;
color:#4A4A4A;
font-size:12px;
padding-left:20px;
padding-right:10px;
padding-bottom:15px;
}
.texte_g_ssphoto_faq H1{
font-size:120%;
}
.texte_g_ssphoto_faq H2{
font-size: 100%;
font-weight: normal;
text-decoration: underline;
padding-top:5px;
}
.texte_g_ssphoto_faq a{
color: #4A4A4A;
text-decoration: none;
}
.texte_g_ssphoto_faq a:hover{
color: #4A4A4A;
text-decoration: underline;
}

.invisible{
color:#FCFCF0;
text-decoration: none;
}
/* page commande */
.textecommandeg p{
padding-right:10px;
font-size:12px;
color:#4A4A4A;
}
.textecommandeg h1{
color:#D4D600;
font-size: 14px;
padding: 10px;
}
.textecommandeg_titre {
display:block;
float:left;
padding-left:50px;
}
.textecommandeg_champ {
margin-left:350px;
padding-bottom:15px;
}
#total {
color:#4A4A4A;
padding-top:10px;
padding-left:50px;
font-size:20px;
}
.euro_total{
color:#B800A9;
font-weight: bold;
}
.euro_total a{
color:#B800A9;
font-weight: bold;
text-decoration: underline	;
}
.euro_total a:hover{
color: #B800A9;
text-decoration: none;
font-weight: bold;
}
#invisible {
color:#FCFCF0;
font-size:10px;
padding-top:10px;
}
#invisible a {
color:#FCFCF0;
font-size:10px;
padding-top:10px;
}
.titre_surmesure
{
color:#4A4A4A;
font-size:13px;
padding-top:10px;
}
.texte_surmesure
{
color:#4A4A4A;
font-size:11px;
padding-top:10px;
}
/* COMPTE */
.text_compte {
color:#4A4A4A;
font-size:13px;
}
#chemin_compte {
padding-top:20px;
padding-bottom:10px;
text-align: left;
}
.titre_compte {
color:#4A4A4A;
font-size:14px;
}
.text_compte_champ {
color:#4A4A4A;
font-size:14px;
}
.text_compte_champ10 {
color:#4A4A4A;
font-size:10px;
}

/*Panier*/
.card_titre_colonne {
color:#4A4A4A;
font-size:12px;
text-transform: uppercase;
}
.card_titre_contenu {
color:#000000;
font-size:12px;
padding-left:10px;
font-weight: bold;
background-color: #F8FAE4;
}
.card_cgv {
color:#000000;
font-size:10px;
padding-left:10px;
font-weight: bold;
}
.card_chiffre {
text-align: center;
color:#4A4A4A;
font-size:13px;
font-weight: bold;
background-color: #F8FAE4;
}
.card_total_ht {
text-align: center;
color:#4A4A4A;
font-size:13px;
font-weight: bold;
}
.card_tva {
text-align: center;
color:#A6A6A6;
font-size:13px;
font-weight: bold;
}
.card_total_ttc {
text-align: center;
color:#BA03A9;
font-size:13px;
font-weight: bold;
}

/* Panier */
.erreur {
	padding:0.5em;
	font-size:0.8em;
	font-weight:bold;
	background-color:#ee0000;
	color:#eeeeee;
	text-align:center;
}
