#main-content {
	float: left;
	/*background:url(../images/services/fd_services.gif) no-repeat;*/
	/* début modifs pour Voyagissimes */
	/* background:url(../images/services/fd_services.png) no-repeat !important; modif du fond pour l'habillage des 30 ans
	background:url(../images/services/fd_services.gif) no-repeat;*/
	/*width:932px;  966-34 */
	/* height:362px; 395-33 */
	/*padding-left:34px;*/
	/*padding-top:33px;*/
	/* fin modifs pour Voyagissimes */
	padding-left:9px;
	padding-top:8px;
	margin-top:12px;
}
#prez {
	float: left;
	width: 240px;
	color: #a1afb0;
	text-align: left;
}
#prez .picture {
	margin-bottom: 15px;
}
#prez .logoService {
	margin-bottom: 3px;
}
#prez .accroche {
	font-size: 0.8em;
	width:218px;
}
#col1, #col2, #col3, #col4 { 
	float:left;
	color:#8e8e91;
	font-size:0.7em;
	font-variant:small-caps;
	text-align:left;
	margin-top:40px;
	display:inline;
}
#col1 ul, #col2 ul, #col3 ul, #col4 ul{
	list-style:none outside none;
	/*height:135px;*/
	height:155px;
	/*letter-spacing:-0.02em;*/
}
#col1 {
	width:195px;
	margin-left:7px;
}
#col1 a, #col2 a, #col3 a, #col4 a {
	display:block;
	padding:3px 12px 3px 16px !important;
	padding:3px 12px 0 16px;
	height:auto !important;
	height:20px;
	line-height:13px;
}
#col2 {
	width:162px;
}
#col3 {
	width:129px;
}
#col4 {
	width:165px;
	/* margin-top:108px;*/
	/*margin-top:63px  modification de la hauteur de la colonne 4 pendant l'affichage de la vignette pro premiere */
}
li.title {
	padding-left:15px;
}
li {
	margin:0 0;
}

a {
	text-decoration: none;
	color:#727272;
}
/* SERVICES : gestion des couleurs de rollovers par rubrique */
.bloc-reservation a:hover {
	background-color:#f5b2c4;	
}
.bloc-accompagnement a:hover {
	background-color:#eefd80;	
}
.bloc-vieabord a:hover {
	background-color:#fce2b7;	
}
.bloc-voiture a:hover {
	background-color:#b4e2ff;	
}
.bloc-bagages a:hover {
	background-color:#fcd0ed;	
}
.bloc-train a:hover {
	background-color:#a6edfe;	
}
.bloc-pro a:hover {
	background-color:#fec1f0;	
}
/* gestion du visuel pour la campagne pro premiere */
#col4 .bloc-pro a.propremiere {
	padding:0 !important;
	padding:0;
	height:auto !important;
	height:auto;
}
#col4 .bloc-pro a:hover.propremiere {
	background-color:none;	
}


/* VOYAGISSIMES */
a {
	outline: none;
}
.ContainerVoyagissimes
{
	width: 952px;
	margin: 0 auto;
	border: 1px solid #d8d8d8;
	border-bottom: 0px;
}

.ContainerVoyagissimesTopBox
{
	width: 951px;
	height: 379px;
	background: url(../images/services/voyagissimes/topBoxBg.gif) top left repeat;
}
.ContainerVoyagissimesTopBoxFirst
{
	width: 677px;
	height: 344px;
	background: url(../images/services/voyagissimes/one.gif) top left no-repeat transparent;
	padding: 35px 0 0 257px ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #e3004f;
}

.ContainerVoyagissimesTopBoxFirst h1
{
	background: url(../images/services/voyagissimes/pageTitle.gif) no-repeat left top;
	color: #e3004f;
	font-family: AvenirLTStd55Roman, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	padding: 0;
	display: block;
	width: 677px;
	height: 72px;
	overflow: hidden;
}
.ContainerVoyagissimesTopBoxFirst .subtitle {
	background: url(../images/services/voyagissimes/pageSubTitle.gif) no-repeat left top;
	display: block;
	height: 49px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 677px;
}

.ContainerVoyagissimesTopBoxFirst h1 span,
.ContainerVoyagissimesTopBoxFirst .subtitle span,
#navvoyagissimes li a span
{
	position: absolute;
	top: -99999px;
}
#navvoyagissimes li a {
	display: block;
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.ContainerVoyagissimesTopBoxFirst ul
{
	list-style-type: none;
	padding-top: 18px;
	
}

.ContainerVoyagissimesTopBoxFirst ul li
{
	float: left;
	height: 164px;
	position: relative;
	
}

.ContainerVoyagissimesTopBoxFirstAnchor, .ContainerVoyagissimesTopBoxSecondtAnchor, 
.ContainerVoyagissimesTopBoxThirdAnchor, .ContainerVoyagissimesTopBoxFourthAnchor
{
	height: 29px;
	text-indent: -3000px;
	display: block;
}

.ContainerVoyagissimesTopBoxFirstAnchor
{
	width: 106px;
	background: url(../images/services/voyagissimes/firstAnchor.gif) top left no-repeat transparent;
}
.ContainerVoyagissimesTopBoxSecondtAnchor
{
	width: 160px;
	background: url(../images/services/voyagissimes/secondAnchor.gif) top left no-repeat transparent;
}
.ContainerVoyagissimesTopBoxThirdAnchor
{
	width: 95px;
	background: url(../images/services/voyagissimes/thirdAnchor.gif) top left no-repeat transparent;
	margin-left: 29px;
}
.ContainerVoyagissimesTopBoxFourthAnchor
{
	width: 75px;
	background: url(../images/services/voyagissimes/fourthAnchor.gif) top left no-repeat transparent;
}

.ContainerVoyagissimesTopBoxFirstAnchorImage
{
	width: 87px;
	height: 111px;
	display: block;
	position: absolute;
	top: 54px;
	left: 15px;
	text-indent: -3000px;
}
 .ContainerVoyagissimesTopBoxSecondAnchorImage
{
	width: 140px;
	height: 126px;
	display: block;
	position: absolute;
	top: 37px;
	left: 20px;
	text-indent: -3000px;
} 
.ContainerVoyagissimesTopBoxThirdAnchorImage
{
	width: 128px;
	height: 97px;
	display: block;
	position: absolute;
	top: 62px;
	left: 22px;
	text-indent: -3000px;
} 
.ContainerVoyagissimesTopBoxFourtAnchorImage
{
	width: 129px;
	height: 107px;
	display: block;
	position: absolute;
	top: 54px;
	left: 9px;
	text-indent: -3000px;
} 


.ContainerVoyagissimesTopBoxFirstList
{
	background: url(../images/services/voyagissimes/childrensBag2.gif) left top no-repeat;
	padding-right: 49px;
	width: 106px;
}
.ContainerVoyagissimesTopBoxSecondList
{
	background: url(../images/services/voyagissimes/suitcase2.gif) left top no-repeat;
	padding-right: 20px;
	width: 160px;
}

.ContainerVoyagissimesTopBoxThirdList
{
	width: 143px;
	background: url(../images/services/voyagissimes/book2.gif) center top no-repeat transparent;
	padding-right: 30px;
	padding-left: 8px;
}

.ContainerVoyagissimesTopBoxFourthList
{
	width: 130px;
	background: url(../images/services/voyagissimes/cake52.gif) 0 top no-repeat transparent;
	padding-left: 15px;
}

.ContainerVoyagissimesTopBoxFifthAnchor
{
	color: #e3004f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	background: url(../images/services/voyagissimes/anchorArrow.gif) left center no-repeat transparent;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 19px;
	float: right;
}

.contentVoyagissimesAllBoxLastParagraph
{
	width: 300px;
	float: left;
}
.contentVoyagissimesAllBoxLast h2 {
	font-weight: normal;
	font-size: 14px;
}


.contentVoyagissimes
{
	width: 922px;
	border: 1px solid #d8d8d8;
	border-top: 0px;
	margin-left: -1px;
	padding: 45px 0 10px 30px;
	float: left;
}

.contentVoyagissimesAllBox 
{
	width: 905px;
	float: left;
}

.contentVoyagissimesAllBoxFirst
{
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 30px;
}

.contentVoyagissimesAllBoxThird
{
	width: 905px;
	padding-top: 30px;
	float: left;
}
.contentVoyagissimesAllBoxLast
{
	width: 905px;
	padding-top: 30px;
	float: left;
}


.contentVoyagissimesAllBoxThirdContent
{
	float: left;
	width: 905px;
}

.contentVoyagissimesAllBoxSecond
{
	border-bottom: 1px solid #f0f0f0;
	padding: 30px 0 30px 0;
}

.contentVoyagissimesAllBoxLast
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color:	#707173;
	text-transform: uppercase;
}

.contentVoyagissimesAllBoxLeft
{
	width: 437px;
	border-right: 1px solid #f0f0f0;
	float: left;
	
}
.contentVoyagissimesAllBoxRight
{
	width: 443px;
	float: left;
	padding-left: 24px;
}

.contentVoyagissimesFirstBoxLeft
{
	background: url(../images/services/voyagissimes/childrensBigBag.gif) 240px 53px no-repeat transparent;
	float: left;
}
.contentVoyagissimesFirstBoxRigh
{
	background: url(../images/services/voyagissimes/suitcaseBig.gif) 225px 25px no-repeat transparent;
	float: left;
}

.contentVoyagissimesSecondBoxLeft
{
	background: url(../images/services/voyagissimes/bookBig.gif) 249px 89px no-repeat transparent;
	float: left;
}

.contentVoyagissimesSecondBoxRigh
{
	background: url(../images/services/voyagissimes/cakeBig.gif) 254px 65px no-repeat transparent;
	float: left;
}


.contentVoyagissimesFirstBoxLeftHeader
{
	padding-bottom: 40px;
}
.contentVoyagissimesFirstBoxRighHeader
{
	padding-bottom: 16px;
}

.contentVoyagissimesAllBoxHeader h2
{
	color: #707173;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	
}

.contentVoyagissimesFirstBoxLeftContent
{
	float: left;
	padding-bottom: 30px;
}
.contentVoyagissimesFirstBoxRightContent
{
	float: left;
	padding-bottom: 81px;
	_padding-bottom: 75px;
}

.contentVoyagissimesSecondBoxRightContent
{
	padding-top: 66px;
	padding-bottom: 45px;
}



.contentVoyagissimesAllBoxContent h3
{
	color: #e3004f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0px;
}

.contentVoyagissimesAllBoxContent p
{
	color: #707173;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.contentVoyagissimesAllBoxContent a
{
	color: #e3004f;
	text-decoration: underline;
	font-weight: bold;
	background: url(../images/services/voyagissimes/anchorSmallArrow.gif) 0 3px no-repeat transparent;
    padding-left: 11px;
}

.contentVoyagissimesAllBoxRedButton
{
	background: url(../images/services/voyagissimes/redArrow.gif) 0 0 no-repeat transparent;
	padding: 4px 0 0 30px;
	float: left;
}

.contentVoyagissimesAllBoxRedButton p
{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	background-color: #e3004f;
	display: block;
	padding: 5px;
}

.contentVoyagissimesFirstBoxLeftRedButton
{
	width: 338px;
}

.contentVoyagissimesFirstBoxRighRedButton
{
	width: 384px;
}

.contentVoyagissimesSecondBoxLeftRedButton
{
	width: 388px
}


.contentVoyagissimesFirstBoxLeftRedButtonp p span
{
	font-weight: bold;
}

.contentVoyagissimesFirstBoxLeftRedButton  p span sup
{
	font-size: 10px;
	font-weight: normal;
}

.contentVoyagissimesAllBoxThirdContentLeft
{
	float: left;
	width: 445px;
}

.contentVoyagissimesAllBoxThirdContentRight
{
	float: left;
	width: 460px;
}

.contentVoyagissimesThirdBoxContent
{
	padding-bottom: 30px;
}

.contentVoyagissimesAllBoxLastContainer
{
	width: 905px;
	float: left;
	padding-top: 45px; 
}
.contentVoyagissimesAllBoxLastLeft
{
	width: 350px;
	float: right;
	padding-top: 20px;

}
.contentVoyagissimesAllBoxLastParagraph
{
	width: 905px;
	float: left;
}
.contentVoyagissimesAllBoxLastParagraph p
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}
.contentVoyagissimesAllBoxLastParagraphAnchor
{
	color: #0000FF;
	text-decoration: underline;
	text-transform: none;
}

.contentVoyagissimesAllBoxLastAnchor
{
	color: #e3004f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	background: url(../images/services/voyagissimes/anchorArrow.gif) left center no-repeat transparent;
	padding-left: 15px;
	margin-right: 19px;
	float: right;
}
