#main-content {
	float:left;
	/*background:url(../images/fd_home.gif) no-repeat;*/
	background:url(../images/fd_home.png) no-repeat !important; /* modif du fond pour l'habillage des 30 ans*/
	background:url(../images/fd_home.gif) no-repeat;
	width:723px;
	height:400px;
	padding:0;
}

/* menu podium*/
#menu_podium, .podium  {
	float:left;
	display:inline;
}
#menu_podium  {
	width:151px;
	margin-left:7px;
}
#menu_podium h1 {
	font-size:13px;
	font-weight:bold;
	margin-top:25px;
	padding-left:12px;
	padding-right:11px;
}
#menu_podium  .podium_intro {
	font-size:11px;
	text-align:justify;
	padding-left:12px;
	padding-right:11px;
	height:112px;
}
#menu_podium  .podium_intro strong {
	font-size:13px;
	display:block;
	padding-bottom:5px;
}
.menu_podium3, .menu_podium4, .menu_podium5 {
	font-family:Trebuchet MS, Verdana, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	width:142px;
	height:231px;
	margin-left:9px;
}
#menu_podium ul {
	list-style:none;
	line-height:15px;
}
#menu_podium a {
	display:block;
	color:#646464;
	width:130px; /* 160-10-20 */
	padding-left:10px;
	padding-right:20px;
	text-decoration:none;
}
#menu_podium a:hover, #menu_podium .actif a {
	color:#fff;
}
/* podium 3 items */
#menu_podium .menu_podium3 {
	background:url(../images/fd_podium3.gif) no-repeat;
}
#menu_podium .menu_podium3 a {
	height:57px; /* 77-20 */
	padding-top:20px;
}
#menu_podium .menu_podium3 a:hover, #menu_podium .menu_podium3 .actif a {
	height:69px; /*89-20*/
	background:url(../images/podium_roll3.png) no-repeat !important;
	background:url(../images/podium_roll3.gif) no-repeat;
}
#menu_podium .menu_podium3 .item1, #menu_podium .menu_podium3 .item2, #menu_podium .menu_podium3 .item3 {
	position:absolute;
}
#menu_podium .menu_podium3 .item1 {
	z-index:50;
	margin-top:-2px;
}
#menu_podium .menu_podium3 .item2 {
	z-index:55;
	margin-top:75px;
}
#menu_podium .menu_podium3 .item3 {
	z-index:60;
	margin-top:150px;
}
/* podium 4 items */
#menu_podium .menu_podium4 {
	background:url(../images/fd_podium4.gif) no-repeat;
}
#menu_podium .menu_podium4 a {
	height:59px;
	/*padding-top:10px;*/
}
#menu_podium .menu_podium4 a:hover, #menu_podium .menu_podium4 .actif a {
	height:60px; /*70-10*/
	background:url(../images/podium_roll4.png) no-repeat !important;
	background:url(../images/podium_roll4.gif) no-repeat;
}
#menu_podium .menu_podium4 .item1, #menu_podium .menu_podium4 .item2, #menu_podium .menu_podium4 .item3, #menu_podium .menu_podium4 .item4 {
	position:absolute;
}
#menu_podium .menu_podium4 .item1 {
	z-index:50;
	margin-top:-3px;
}
#menu_podium .menu_podium4 .item2 {
	z-index:55;
	margin-top:56px;
}
#menu_podium .menu_podium4 .item3 {
	z-index:60;
	margin-top:112px;
}
#menu_podium .menu_podium4 .item4 {
	z-index:65;
	margin-top:169px;
}
/* podium 5 items */
#menu_podium .menu_podium5 {
	background:url(../images/fd_podium5.gif) no-repeat;
}
#menu_podium .menu_podium5 a {
	height:37px; /* 47-10 */
	padding-top:10px;
}
#menu_podium .menu_podium5 a:hover, #menu_podium .menu_podium5 .actif a {
	height:49px; /*59-10*/
	background:url(../images/podium_roll5.png) no-repeat !important;
	background:url(../images/podium_roll5.gif) no-repeat;
}
#menu_podium .menu_podium5 .item1, #menu_podium .menu_podium5 .item2, #menu_podium .menu_podium5 .item3, #menu_podium .menu_podium5 .item4, #menu_podium .menu_podium5 .item5 {
	position:absolute;
}
#menu_podium .menu_podium5 .item1 {
	z-index:50;
	margin-top:-3px;
}
#menu_podium .menu_podium5 .item2 {
	z-index:55;
	margin-top:44px;
}
#menu_podium .menu_podium5 .item3 {
	z-index:60;
	margin-top:90px;
}
#menu_podium .menu_podium5 .item4 {
	z-index:65;
	margin-top:136px;
}
#menu_podium .menu_podium5 .item5 {
	z-index:70;
	margin-top:180px;
}
/* podium */
.podium  {
	width:548px;
	height:364px;
	margin-top:20px;
	position:absolute;
	z-index:0;
}
/* menu de droite */
#main-menu {
	float:left;
	background:url(../images/fd_menu_home.gif) no-repeat;
	width:223px;
	height:371px;
	padding-left:12px;
	padding-top:11px;
	margin-top:12px;
	display:inline;
}
#main-menu ul {
	list-style:none outside none;
}
#main-menu li {
	clear:both;
	height:66px;
	padding-top:25px;
}
#main-menu span, #main-menu img {
	display:block;
	float:left;
}
#main-menu span {
	width:134px;
}
#main-menu a {
	font-family:Trebuchet MS, Verdana, sans-serif;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
}

/* podium UK*/
.podium_uk img {
	margin-top:20px;
	margin-left:15px;
}
.podium_uk a {
	position:absolute;
	display:block;
}
.podium_uk a.tgv_services {
	margin-left:498px;
	margin-top:221px;
	width:135px;
	height:134px;	
	z-index:80;
	background:url(/images/tgvetvous/lien_podium_services_uk.png) no-repeat !important;
	background:url(/images/podium/lien_podium_services_uk.gif) no-repeat;
}
.podium_uk a.tgv_princing {
	margin-left:416px;
	margin-top:253px;
	width:108px;
	height:109px;	
	z-index:70;
	background:url(/images/tgvetvous/lien_podium_tarifs_uk.png) no-repeat !important;
	background:url(/images/podium/lien_podium_tarifs_uk.gif) no-repeat;
}
.podium_uk a.tgv_and_you {
	margin-left:606px;
	margin-top:246px;
	width:92px;
	height:122px;	
	z-index:60;
	background:url(/images/tgvetvous/lien_podium_tgvetvous_uk.png) no-repeat !important;
	background:url(/images/podium/lien_podium_tgvetvous_uk.gif) no-repeat;
}

/* mentions legales /contacts */
.content {
	width:675px;
	height:345px;
	/*padding:13px;*/
	overflow:auto;
	text-align:left;
	margin:30px 0 0 25px;
}
.content img {
	float:left;
	padding-right:6px;
}
.content h1 {
	float:left;
	font-size:1em;
	color:#fff;
	background-color:#E3004F;
	padding:2px 5px 1px 5px;
	text-transform:uppercase;
}
.content h2 {
	clear:both;
	text-decoration:underline;
	font-size:0.8em;
	margin:8px 0 5px 0;
	color:#535353;
}
.content p, .content ul {
	clear:both;
	font-size:0.75em;
	margin:10px 0 0 0;
	color:#535353;
}
.content ul {
	margin-left:15px;
}
.content a{
	color:#CC0066;
}
.content .consigne {
	font-size:0.7em;
}
.content .contact_liens {
	text-align:right;
	margin:2px 0 5px 0;
}
.content .contact_liens a {
	color:#E3004F;
}
.content #formcontact {
	margin-top:25px;
}
.content #formcontact input:hover, .content #formcontact textarea:hover, .content #formcontact input:focus, .content #formcontact textarea:focus {
	outline:1px #E3004F solid;
}
.content #formcontact fieldset {
	border-bottom:1px #E3004F solid;
	padding-bottom:15px;
	margin-bottom:10px;
}
.content #formcontact .bloc {
	float:left;
	width:250px;
	margin-left:15px;
	display:inline;
}
.content #formcontact label {
	font-size:0.8em;
	display:block;
	padding-top:8px;
}
.content #formcontact .validation {
	text-align:right;
}
.content #formcontact .bt_submit {
	color:#fff;
	background:#E3004F;
	padding:1px 3px;
	font-weight:bold;
}

/* plan du site */
.content .plandusite h2, .content .faq h2 {
	clear:both;
	background:#ebebeb;
	font-size:0.85em;
	text-transform:uppercase;
	padding:2px 3px;
	color:#535353;
	text-decoration:none;
	margin-bottom:0;
	margin-right:10px;
}
.content .plandusite a {
	color:#535353;
	text-decoration:none;
	display:block;
}
.content .plandusite a:hover {
	color:#E3004F;
	text-decoration:underline;
	background:#F7F1F5;
}
.content .plandusite ul, .content .faq p {
	border:1px #ebebeb solid;
	font-size:0.85em;
	padding-left:25px;
	color:#535353;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:15px;
	margin-right:20px;
}
.content .plandusite li {
	padding-bottom:5px;
	font-weight:bold;
}
.content .plandusite ul ul {
	border:0;
	font-size:0.85em;
	padding:2px 0;
	margin-left:25px;
	text-decoration:none;
	padding-bottom:10px;
}
.content .plandusite li li {
	padding-right:12px;
	font-size:1.1em;
	font-weight:normal;
}
.content .plandusite ul ul ul {
	margin-left:25px;
	font-size:0.9em;
}

/* faq */
.faq {
	margin-top:12px;
}
.content .faq h2 {
	border-bottom:1px #a2afb0 solid;
	font-size:0.75em;
	margin-top:8px;
}
.content .faq h2 a {
	text-decoration:none;
	color:#535353;
	display:block;
}
.content .faq h2 a:hover {
	color:#E3004F;
}
.content .faq p {
	margin-top:0;
	border-top:0;
}

/* resultat de la recherche */
.content .recherche ul {
	border:1px #ebebeb solid;
	font-size:0.85em;
	padding-left:25px;
	color:#535353;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:15px;
}
.content .recherche li {
	padding-bottom:5px;
	padding-top:10px;
	font-weight:bold;
	border-bottom:1px #ebebeb solid;
}
.content .recherche li span{
	display:block;
	font-weight:normal;
}
.content .recherche li a, .content .pagination a{
	color:#E3004F;
}
.content .pagination {
	text-align:center;
	font-size:0.8em;
	margin:5px 0;
	border-bottom:1px #ebebeb solid;
	padding-bottom:5px;
}
.content .pagination  span {
	padding:0 3px;
	font-weight:bold;
}
.content .pagination  a {
	font-weight:normal;
	text-decoration:none;
	padding:0 3px;
}
.content .pagination span a:hover {
	color:#fff;
	background:#e3004f;
}
.content .recherche li span.highlight {
    color:#000000;
    display:inline;
    font-weight:bold;
}

/* gares tgv */
#garestgv {
	width:634px; /*649-15*/
	padding-right:15px;
}
#garestgv h2 {
	font-size:0.8em;
	color:#535353;
	margin-top:8px;
	clear:both;
	background:#d8d8d8;
	padding:3px 0 3px 10px;
	text-decoration:none;
}
#garestgv h3 {
	font-size:0.8em;
	color:#535353;
	margin-top:8px;
}
#garestgv p {
	margin-top:2px;
}
#garestgv p.liengare {
	margin-top:10px;
}
#garestgv form {
	border:1px #e3004f solid;
	padding:3px 10px 10px 10px;
	margin-bottom:15px;
	margin-right:15px;
	display:inline;
	float:left;
	width:279px;
}
#garestgv form.last {
	margin-right:0;
}
#garestgv label, #garestgv select, #garestgv input  {
	float:left;
}
#garestgv input  {
	width:auto !important;
	width:76px;
}
#garestgv label  {
	font-size:0.8em;
}
#garestgv input  {
	margin-left:5px;
}
#garestgv .gare_result  {
	clear:both;
	padding-left:10px;
}
#garestgv .item_gare  {
	padding-left:10px;
	border-bottom:1px #d8d8d8 solid;
	padding-bottom:10px;
}
/* mise en avant */
#miseenavant {
	float:left;
	background:url(../images/fd_mea_home.gif) no-repeat;
	width:218px;
	height:371px;
	padding-left:11px;
	padding-right:6px;
	padding-top:11px;
	margin-top:12px;
	display:inline;
}
#miseenavant img.visuelmea {
	margin-bottom:19px;
}
#miseenavant .mea_content {
	clear:both;
	float:left;
	width:218px;
	height:104px;
}
#miseenavant .mea1 .mea_content {
	margin-top:3px;
}
#miseenavant .mea2 .mea_content {
	/*margin-top:3px;*/
}
#miseenavant .mea_content h3, #miseenavant .mea_content img, #miseenavant .mea_content p {
	float:left;
}
#miseenavant .mea_content img {
	padding-right:11px;
}
#miseenavant .mea1 .mea_content h3, #miseenavant .mea1 .mea_content p { /* largeur pour mise en page avec photo */
	width:123px;
}
#miseenavant .mea2 .mea_content h3, #miseenavant .mea2 .mea_content p { /* largeur pour mise en page sans photo */
	width:214px;
}
#miseenavant h3 {
	font-family:Trebuchet MS, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#646464;
	text-transform:uppercase;
}
#miseenavant p {
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#919191;
}
#miseenavant p.plusdinfo a {
	font-weight:bold;
	color:#cc0066;
	text-decoration:none;
}
#miseenavant p.plusdinfo a:hover {
	text-decoration:underline;
}

/* prehome campagne tgv pro*/
.full_largeur {
	width:966px; /* 958-8 */
	height:400px; /* 386-14 */
	padding:14px 0 0 8px;
	background:url(../images/fd_prehome_campagnepro.gif) no-repeat;
}
#flashContent {
	width:100%;
	height:100%;
}
.full_largeur2 {
	/*width:100%;
	height:100%;*/
        width:1200px;
        margin:0 auto;
}
