.float{ display: inline; }


body{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	background: white;
	color: #eb8f1e;
	border: none;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
}

a{
	color: #eb8f1e;
	text-decoration: none;
}

a:hover{
	color: #eb8f1e;
}

a img{
	border-style: none;
}

p{
	text-align: justify;
}

.conditions p, .conditions ul{
	color: #3578bd;;
}

.conditions{
	padding: 20px;
}

div#page{
	width: 739px;
	margin: 20px auto;
	padding: 0 0 0 0;
	background: transparent url(/images/entet_logo.gif) no-repeat top left;
}

div#contenu{
	background: transparent url(/images/centr_fond.gif) repeat-y top left;
}

div#imgAlea{
	margin: 0;
	padding: 0;
	height: 81px;
}

h1#titre{
	font-style: italic;
	font-size: 10pt;
	padding: 15px 0 0 0;
	margin: 0 0 0 155px;
}

h2{
	margin: 0;
	padding: 0.5em 20px;
	font-size: 12pt;
	color: #cc6600;
}

div#enteteTel{
	margin:0;
	padding:0;
	height: 31px;
	text-align: right;
}

/* Définition du menu principal */

div#menu, div#menu2{
	margin:0;
	padding: 0;
	width: 739px;
}

div#menu{
	background-color: #ffc95f;
}


div#menu2{
	border-top: 1px solid #005cb8;
	background: #b5d7f0 url(/images/menu_rech_haut.jpg) no-repeat top right;
	font-size: 7.3pt;
	height: 20px;
}

div#menu ul, div#menu2 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#menu ul{
	font-weight: bold;
}

div#menu2 ul{
	padding: 3px 0;
}

div#menu li, div#menu2 li{
	margin: 0;
	padding: 0 0.5em 0 5px;
	display: inline;
}

div#menu li.menu_orange{
	background-color: #eb8f1e;
}

div#menu li.menu_blanche{
	background-color: #ffc95f;
	color: #eb8f1e;
}

div#menu li.menu_orange a{
	color: white;
}

div#menu li.menu_blanche a{
	color: #cc6600;
}

div#menu2 li{
	border-right: 1px solid #005cb8;
}

div#menu2 li a{
	color: #005cb8;
}

div#menu2 li a:hover{
	color: #eb8f1e;
}

div#search{
	width: 253px;
	height: 32px;
	float: right;
	background: transparent url(/images/menu_rech_bas.jpg) no-repeat top right;
	


        /*padding-left: 40px;
	margin-left: 20px
	padding-top: 7px;
	margin: 0;    */
}

form.google{
	    float: right;
       width: 253px;
	height: 32px;
	float: right;
	background: transparent url(/images/menu_rech_bas.jpg) no-repeat top right;
	padding-RIGHT: 0px;

}


fieldset, fieldset *{
	border: 0;
	margin: 0;
	padding: 0;
}

form.google fieldset{
	    padding-top: 2px;
padding-left: 38px;
}


.champs{
	color: #005cb8;
	padding: 1px;
	border: 1px solid #005cb8;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	margin: 0 0 0 39px;
}

div#promos{
	clear: both;
	background: #ffc95f url(/images/promos.png) no-repeat top left;
	height: 56px;
	width: 236px;
	border: 1px solid #ffc95f;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	float: left;
	margin: 5px 0 10px 126px;
	display:inline;
}

div#promos h3{
	font-style: italic;
	font-size: 11pt;
	color: white;
	font-weight: bold;
	margin: 2px 10px 2px 50px;
	padding: 0;
	float: left;
	display:inline;
}

div#promos ul{
	list-style-image: url('/images/fleche_blanche_bas.png');
	margin: 0 0 0 35px;
	padding: 0;
	font-weight: bold;
	float: left;
}

div#promos li{
	margin: 0;
	padding: 2px 0;
}

div#promos a{
	color: #cc6600;
}

div#promos a:hover{
	font-style: italic;
}


object#special{
	float: left;
	margin: 5px 0 10px 10px;
	width: 238px;
	height: 58px;
}

div#voyagePasChere{
	padding: 0;
	background: transparent url(/images/tit_palmier.jpg) no-repeat top left;
	border-width: 0 1px 1px 0;
	border-color: #eb8f1e;
	border-style: solid;
	width: 717px;
	height: 216px;
	margin: 5px 10px;
}

div#voyagePasChere h4{
	margin: 0 0 0 67px;
	padding: 0;
	font-size: 9pt;
	color: #cc6600;
}

div#coupsCoeur, div#voyagesNoces,div#mariage{
	float: left;
	border: 1px solid #eb8f1e;
	margin: 5px 0 5px 10px;
	display:inline;
}
div#lesIles{
	border: 1px solid #eb8f1e;
    margin: 10px auto;
}

div#coupsCoeur, div#voyagesNoces{
	width: 290px;
	padding: 0 0 0 62px;
	height: 280px;
}

div#lesIles, div#mariage{
	height: 73px;
	width:  352px;
}

div#mariage{
	background: white url(/images/n_noces.jpg) no-repeat top left;
}

div#lesIles{
	clear: both;
	background: white url(/images/n_iles.jpg) no-repeat top left;
}

div#coupsCoeur{
	clear: both;
	background: white url(/images/coups_coeur.png) no-repeat top left;
}
div#voyagesNoces{
	background: white url(/images/voyages_noces.png) no-repeat top left;
}


div#mariage h3, div#lesIles h3{
	font-size: 9pt;
	margin-left: 15px;
	color: #cc6600;
}

div#coupsCoeur h4, div#voyagesNoces h4{
	margin: 0 2px;
	padding: 0;
	font-size: 9pt;
	color: #cc6600;
}

div.categorie, div.derniereMin{
	float: left;
	height: 195px;
}


div.categorie{
	margin: 0 45px 0 62px;
}

div.derniereMin{
	margin: 0 5px 0 0;
}

div.categorie ul, div.derniereMin ul, div#coupsCoeur ul, div#voyagesNoces ul{
	margin: 0;
	padding: 0;
	list-style-image: url('/images/fleche_orange_bas.png');
	list-style-position: outside;
}
div.derniereMin ul{
	list-style-image: url('/images/centr_acc_picto2.gif');
}

div.categorie ul, div.derniereMin ul{
	width: 300px;
}

div#coupsCoeur ul, div#voyagesNoces ul{
	width: 285px;
	height: 230Px;
}


div.categorie li, div.derniereMin li, div#coupsCoeur li, div#voyagesNoces li{
	margin: 1px 0 5px 20px;
	padding: 0;
	font-weight: bold;
}

h3.categorie, h3.derniereMin{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 5px 0;
}

h3.categorie{
	color: white;
	font-size: 10pt;
}

h3.derniereMin{
	color: #005cb8;
	font-style: italic;
	font-size: 11pt;
}

div.prix{
	color: red;
	float: right;
	margin: 0 2px 0 0;
	line-height: 10px;
}

div.comm{
	font-size: 7.5pt;
	color: #005cb8;
	font-weight: normal;
	height: 13px;
}

div#club{
	border-top: 1px solid #005cb8;
	height: 58px;
	width: 739px;
	clear: both;
	background: #e1eff8 url(/images/deg_club.png) no-repeat top left;	
}

object#flashClub{
	float: right;
	height: 47px;
	width: 231px;
}

div#club p{
	text-align: right;
	margin: 1px;
	padding: 0;
	font-size: 7pt;
	color: #005cb8;
}

div#club img{
	margin: 8px 2px 5px 2px;
}

div#basPage{
	width: 739px;
	height: 15px;
	background: transparent url(/images/deg_bas.png) no-repeat bottom left;	
}

div#mentionsLegales{
	text-align: center;
	color: #005cb8;
	font-size: 7pt;
	background-color: #e1eff8;
}

div#mentionsLegales a{
	color: #005cb8;
}

p#enTeteListe, p#finListe, span.txtNbListe{
	color: #cc6600;
	text-align: center;
	font-size: 7pt;
}

p#finListe{
	color: #005cb8;
	margin: 0;
	padding-bottom: 1em;
}


div.listeVoyage{
	margin: 20px 0 20px 100px;
	width: 600px;
	height: 70px;
}

div.listeVoyage .image{
	width: 120px;
	float: left;
}

div.listeVoyage img{
	border: 1px solid #005cb8;
}

div.listeVoyage p.descVoyage{
	margin: 0;
	padding: 0;
	color: #005cb8;
	font-size: 8pt;
}

span.titreVoy{
	font-weight: bold;
	color: #cc6600;
}

span.prixVoy{
	font-weight: bold;
	color: red
}

div.btnDetails{
	text-align: right;
}

div.btnDetails img{
	border: none;
}


table#tabVoyage{
	margin: 20px 20px 0 20px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #005cb8;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: white;
	color: #005cb8;
}

table#tabVoyage td{
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #005cb8;
	padding: 20px;
	vertical-align: top;
}

table#tabVoyage td p{
	margin: 0 0 10px 0;
	padding: 0;
}


table#tabVoyage p#prereserv, table#tabVoyage p#Tcgv{
	text-align: right;
	font-size: 8pt;
}

p#Tcgv a:hover{
	color: red;
}

p#soustitre{
	margin: 0 0 0 20px;
}

table#tabVoyage p span.titreV{
	font-weight: bold;
	color: #cc6600;
}

fieldset#contact{
	font-size: 8pt;
	color: #005cb8;
	margin: 10px auto 0 auto;
	padding: 5px;
	background-color: white;
	border: 1px solid #005cb8;
	width: 700px;
}

fieldset#contact input, fieldset#contact select, fieldset#contact textarea{
	font-size: 8pt;
	color: #005cb8;
	border: 1px solid #005cb8;
}

fieldset#contact td.denom{
	text-align: right;
	vertical-align: top;
	width: 175px;
}

fieldset#contact td.donnees{
	text-align: left;
	padding: 0 5px;
}

fieldset#contact h4{
	font-weight: bold;
	color: #cc6600;
	font-size: 9pt;
	margin: 5px;
}

/* 
 * Derniere Edition le 18/09/09
 * François LASSERRE (francois.lasserre@point2zero.net)
 * Copyright : 2009
 */

/* Propriétés des textes de l'ancien CSS */
.txtbleu11, div.part div.content, div.part div.content a {
    color: #3578bd;
    font-size: 11px;
    font-family: verdana, Arial, Helvetica, Geneva;
    text-decoration: none;
    text-align: justify
}

.txtbrun11 { 
    color: #CC6600;
    font-size: 11px;
    font-family: verdana, Arial, Helvetica, Geneva;
    text-decoration: none
}

.txtrouge11, .titre_partenaires {
    color: #f60;
    font-size: 11px;
    font-family: verdana, Arial, Helvetica, Geneva;
    text-decoration: none
}

.txtrougevif11 {
    color: red;
    font-size: 11px;
    font-family: verdana, Arial, Helvetica, Geneva;
    text-decoration: none
}

/* Page partenaire */
div.part {
    clear:both;
    margin: 10px 20px;
}
div.img, div.content{
    float:left;
    margin:10px 0 20px 0;
}
div.img {
    padding: 0 20px;
    width:160px;
}
div.part div.content {
    width:480px;
}
div.part .titre_partenaires, div.part div.content a {
    font-weight:bold;
}


/* 2 colonnes Div pour la page "liste de mariage" */
.col1, .col2{
    float:left;
    margin:0 3%;
    width:44%;
}

/* Pour pas coller le cadre a droite et a gauche */
.cadrecentre { margin:0 20px; }

/* Cadre 300 */
.cadrel300{float:left;width:300px;}
.cadrem300{margin:0 auto;width:300px;}
.cadrer300{float:right;width:300px;}

/* Cadre 350 */
.cadrel350{float:left;width:350px;}
.cadrem350{margin:0 auto;width:350px;}
.cadrer350{float:right;width:350px;}

/* Transformation texte */
.bold { font-weight:bold; }
.taleft {text-align:left;}
.tacenter {text-align:center;}
.taright {text-align:right;}
.uppercase { text-transform:uppercase; }

/* Positionnement */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/* Marge 20px */
.m20 {margin: 20px;}
.mlr20 {margin: 0 20px;}
.mrl20 {margin: 0 20px;}
.mtb20 {margin: 20px 0;}
.mbt20 {margin: 20px 0;}
.mt20 {margin-top: 20px;}
.mr20 {margin-right: 20px;}
.mb20 {margin-bottom: 20px;}
.ml20 {margin-left: 20px;}

/* Padding 20px */
.pt40 {padding-top: 40px;}
.pb20 {padding-bottom: 20px;}

/* Cadre blanc */
div#cadreblanc {
    background-color:#FFF;
    border: 1px solid #3578bd;
    clear:both;
    margin:0 auto;
    padding:5px;
    width:600px;
}

