/*///////////////////////////////////////////////////////////////////////////////////
// STYLE : structure intérieure
// SOMMAIRE :
// Général
// Structure
// Les contenus : orange, noir, bleu, ..., nos offres
///////////////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////////////////////////////
// Général */
body{background:#fff url(../images/background/body-interieur.png) no-repeat top center;}

/*///////////////////////////////////////////////////////////////////////////////////
// Structure */
div#divWrap{
	height:100%;
	text-align:center; /* IE < 8 */
}
body #divWrap{height:auto; min-height:100%;}
div#divSite{
	width:1000px;
	margin:auto;
	text-align:left; /* IE < 8 */
}
div#divSite div#bandeauHaut{width:1000px; height:120px;}
div#divSite div#contenu{
	width:1000px;
	padding-bottom:70px;
}
div#divFooter{
	clear:both;
	position:relative;
	height:70px;
	margin-top:-70px;
	background:url(../images/background/footer.gif) repeat-x 0 10px;
	text-align:center; /* IE < 8 */
}
div.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.clearfix{display:inline-block;}
* html div.clearfix{height: 1%;} /* Hides from IE-mac \*/
div.clearfix{display: block;} /* Hides from IE-mac \*/
/* Menu haut*/
div#divRetourAccueil a{
	display:block;
	float:left;
	width:187px; height:120px;
	cursor:pointer;
}
div#lienEntreprises a, div#lienEntreprisesOver a, div#lienGroupes a, div#lienGroupesOver a, div#lienFamilles a, div#lienFamillesOver a, div#lienSeul a, div#lienSeulOver a, div#lienKiosque a, div#lienKiosqueOver a, div#lienActualites a, div#lienActualitesOver a{float:left; display:block; width:128px; height:120px; margin-right:4px;}

div#lienEntreprises a, div#lienEntreprisesOver a{background:url(../images/menu/entreprises.png) no-repeat 0 0;}
div#lienGroupes a, div#lienGroupesOver a{background:url(../images/menu/groupes.png) no-repeat 0 0;}
div#lienFamilles a, div#lienFamillesOver a{background:url(../images/menu/familles-ou-amis.png) no-repeat 0 0;}
div#lienSeul a, div#lienSeulOver a{background:url(../images/menu/seul-ou-en-couple.png) no-repeat 0 0;}
div#lienKiosque a, div#lienKiosqueOver a{background:url(../images/menu/kiosque-a-voyages.png) no-repeat 0 0;}
div#lienActualites a, div#lienActualitesOver a{background:url(../images/menu/actualites-et-evenements.png) no-repeat 0 0;}

div#lienEntreprises a:hover, div#lienEntreprisesOver a, div#lienGroupes a:hover, div#lienGroupesOver a, div#lienFamilles a:hover, div#lienFamillesOver a, div#lienSeul a:hover, div#lienSeulOver a, div#lienKiosque a:hover, div#lienKiosqueOver a, div#lienActualites a:hover, div#lienActualitesOver a{background-position: -128px 0;}
/* Menu bas */
div#divFooter div#menuBas{
	position:absolute; top:10px; left:50%;
	width:935px;
	margin-left:-467px;
}
div#lienHistorique a, div#lienNosAgences a, div#lienContact a, div#lienCharteQ a, div#lienCGV a, div#lienInfosPaysAcc a, div#lienInfosLegales a, div#lienAssurances a{float:left;	display:block; height:28px; margin:6px 3px 0 0;}
div#lienHistorique a{width:106px;}
div#lienNosAgences a, div#lienContact a, div#lienInfosLegales a, div#lienAssurances a{width:96px;}
div#lienCharteQ a{width:129px;}
div#lienCGV a, div#lienInfosPaysAcc a{width:146px;}

div#lienHistorique a{background:url(../images/menu/historique.png) no-repeat 0 0;}
div#lienNosAgences a{background:url(../images/menu/notre-equipe.png) no-repeat 0 0;}
div#lienContact a{background:url(../images/menu/contact.png) no-repeat 0 0;}
div#lienCharteQ a{background:url(../images/menu/charte-qualite.png) no-repeat 0 0;}
div#lienCGV a{background:url(../images/menu/cgv.png) no-repeat 0 0;}
div#lienInfosPaysAcc a{background:url(../images/menu/informations-pays-accueil.png) no-repeat 0 0;}
div#lienInfosLegales a{background:url(../images/menu/infos-legales.png) no-repeat 0 0;}
div#lienAssurances a{background:url(../images/menu/assurances.png) no-repeat 0 0;}

div#lienHistorique a:hover{background-position: -106px 0;}
div#lienNosAgences a:hover, div#lienContact a:hover, div#lienInfosLegales a:hover, div#lienAssurances a:hover{background-position: -96px 0;}
div#lienCharteQ a:hover{background-position: -129px 0;}
div#lienCGV a:hover, div#lienInfosPaysAcc a:hover{background-position: -146px 0;}

/*///////////////////////////////////////////////////////////////////////////////////
// Les contenus : orange, noir, bleu, ... */
div#divBlocContenu{
	width:950px;
	margin:15px 0 0 25px;
}
/* Bloc Orange */
div#divHBlocOrange{height:35px;}
div#divMBlocOrange{background:url(../images/background/contenu-orange.gif) repeat-y 0 0;}
div#divBBlocOrange{
	overflow:hidden;
	height:7px;
	background:url(../images/background/bas-orange.png) no-repeat 0 0;
}
/* Bloc Noir */
div#divHBlocNoir{height:35px;}
div#divMBlocNoir{background:url(../images/background/contenu-noir.gif) repeat-y 0 0;}
div#divBBlocNoir{
	overflow:hidden;
	height:7px;
	background:url(../images/background/bas-noir.png) no-repeat 0 0;
}
/* Bloc Bleu */
div#divHBlocBleu{height:35px;}
div#divMBlocBleu{background:url(../images/background/contenu-bleu.gif) repeat-y 0 0;}
div#divBBlocBleu{
	overflow:hidden;
	height:7px;
	background:url(../images/background/bas-bleu.png) no-repeat 0 0;
}
/* Bloc Bleu */
div#divHBlocTurquoise{height:35px;}
div#divMBlocTurquoise{background:url(../images/background/contenu-turquoise.gif) repeat-y 0 0;}
div#divBBlocTurquoise{
	overflow:hidden;
	height:7px;
	background:url(../images/background/bas-turquoise.png) no-repeat 0 0;
}
/* Bloc Bordeaux */
div#divHBlocBordeaux{height:35px;}
div#divMBlocBordeaux{background:url(../images/background/contenu-bordeaux.gif) repeat-y 0 0;}
div#divBBlocBordeaux{
	overflow:hidden;
	height:7px;
	background:url(../images/background/bas-bordeaux.png) no-repeat 0 0;
}
/* Interieur contenu */
/* Type avec 2 colonnes avec menu dans la premiere colonne */
div.type1 div#col1{
	float:left;
	margin-left:9px;
	width:200px;
}
div.type1 div#col2{
	position:relative;
	float:left;
	width:732px;
	padding-top:30px;
}
/* Type avec 3 colonnes avec menu dans la premiere colonne */
div.type3 div#col1{
	float:left;
	margin-left:9px;
	width:200px;
}
div.type3 div#col2{
	float:left;
	width:442px;
	padding-top:30px;
}
div.type3 div#col3{
	float:left;
	margin-left:22px;
	padding-top:7px;
	width:268px;
}
/* Styles communs */
div#col2 p.pPresentation{
	padding: 20px 20px 0 0;
	text-align:justify;
	font:italic normal 13px Arial, Helvetica, sans-serif; color:#505050; 
}
div#col2 p.pNormal{
	padding:5px 20px 0 0;
	text-align:justify;
	font:normal 13px Arial, Helvetica, sans-serif; color:#505050; 
}
div#col2 p{
	padding: 5px 20px 0 0;
	margin-bottom:20px;
	text-align:justify;
	font:italic normal 13px Arial, Helvetica, sans-serif; color:#505050; 
}
/* Encart pour logo GIR */
div#col2 div#divGir{
	clear:both;
	width:340px; height:100px;
	padding:0 15px 15px 15px;
	text-align:justify;
	background:#fff;
	border:1px solid #F49F20;
	margin: 15px 0 70px 15px;
}
div#divGir p{font:normal 12px Arial, Helvetica, sans-serif; color:#8F8F8F;}
div#divGir p strong{font:bold 12px Arial, Helvetica, sans-serif; color:#F49F20;}
img.imageGir{
	float:left;
	padding:10px;
}
img.imageAlignDroite{
	padding: 0 0 0 20px;
	float:right;
}
img.imageAlignGauche{
	padding: 0 10px 0 20px;
	float:left;
}
div#divGir2{
	clear:both;
	width:700px; height:100px;
	padding:0 15px 15px 15px;
	text-align:justify;
	background:#fff;
	border:1px solid #F49F20;
	margin: 15px 0 15px 0;
}
div#divGir2 p{font:normal 12px Arial, Helvetica, sans-serif; color:#8F8F8F; }
div#divGir2 p strong{font:bold 12px Arial, Helvetica, sans-serif; color:#F49F20; }
/* Nos Offres */
ul#nosOffres{ margin: 15px 0 0 0;}
ul#nosOffres a{
	display:block;
	background:url(../images/interface/sprite-recevez-nos-offres.png) no-repeat 0 0;
	width: 170px; height:53px;
}
ul#nosOffres a:hover{background-position: -170px 0;}
/* Formulaire newsletter */
table#tableContact{
	width:450px;
	border:0;
	margin:20px 0 0 15px;
}
.tdTexteChamp{
	font:normal 12px Arial, Helvetica, sans-serif; color:#505050;
}
table#tableContact td{
	padding:2px;
} 
input.inputContact{
	width:240px; height:20px !important; height:18px;
	border:1px solid #f49f22;
	color:#8F8F8F;
}
input.inputContact2{
	width:20px; height:20px !important; height:18px;
	border:1px solid #f49f22;
	color:#8F8F8F;
}
input.inputContact4{
	width:40px; height:20px !important; height:18px;
	border:1px solid #f49f22;
	color:#8F8F8F;
}
table#tableContact textarea.textareaContact{
	width:240px;
	height:100px;
	border:1px solid #f49f22;
}
table#tableContact td.tdTexteChamp{font:bold 12px Arial, Helvetica, sans-serif; color:#505050; text-align:left;}
table#tableContact td.tdChampOblig{font:bold 10px Arial, Helvetica, sans-serif; color:#505050; text-align:left;}
table#tableContact td.tdTexteChamp sup{font:italic normal 10px Arial, Helvetica, sans-serif; color:#505050;}
img.imgLeft{float:left; margin:0 15px 55px 0;overflow:hidden;display:block;}
