/** main.css **/

.click { cursor: pointer; }

.header {
	height:auto;
}
.header #header {
	background-image:url(../img/Header_fond.png);
	height:140px;
}
#logo_lien {
	display:block;
	height:81px;
	left:60px;
	position:absolute;
	top:17px;
	width:81px;
	color:transparent;
	text-decoration:none;
}
#context{
	color: #fff;
	font-family: Verdana;
	font-size: 12px;
	width:450px;
	position:relative;
    	top:100px;    	
  	left:290px;  	
} 
span.first{
	width:420px;
	font-size: 14px;
	font-weight: bold;
}
ul#mainmenu {
	left:10px;
	padding:0;
	position:absolute;
	top:99px;
}
ul#mainmenu li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#mainmenu li.selected a, #mainmenu li.selected a:link, #mainmenu li.selected a:visited, #mainmenu li a:hover {
	background-position:0 0;
	color:transparent;
}
#page_3 a {
	background-image:url(../img/nav_3.gif);
	width:65px;
}
#page_3.selected a {
	background-image:url(../img/nav_3_act.gif);
}
#page_31 a {
	background-image:url(../img/nav_31.gif);
	width:125px;
}
#page_31.selected a {
	background-image:url(../img/nav_31_act.gif);
}
#page_33 a {
	background-image:url(../img/nav_33.gif);
	width:87px;
	color:white;
}
#page_33.selected a {
	background-image:url(../img/nav_33_act.gif);
}
#page_35 a {
	background-image:url(../img/nav_35.gif);
	width:98px;
}
#page_35.selected a {
	background-image:url(../img/nav_35_act.gif);
}
#page_36 a {
	background-image:url(../img/nav_36.gif);
	width:73px;
}
#page_36.selected a {
	background-image:url(../img/nav_36_act.gif);
}
#page_39 a {
	background-image:url(../img/nav_39.gif);
	width:95px;
}
#page_39.selected a {
	background-image:url(../img/nav_39_act.gif);
}
#page_81 a {
	background-image:url(../img/nav_81.gif);
	width:95px;
}
#page_81.selected a {
	background-image:url(../img/nav_81_act.gif);
}
ul#mainmenu li#page_72, ul#mainmenu li#page_75 { display:none;}

#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited {
	background-repeat:no-repeat;
	color:transparent;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:20px;
	line-height:23px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	padding:5px 0px;
}
body .content {
	background-image:url(../img/Content_fond.png);
	background-repeat:repeat-y;
	
	padding-left: 2px;
	padding-right: 2px;
	width: 976px;
}

* html body .content {
width: 980px;
}

#main_content{
	width:974px;	
	position:relative;
	left:3px;
}
.footer {
	background-image:url(../img/Content_fond.png);
	height:auto;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	position:relative;
	top:0;
	width:980px;
}

.footer #footer {
	background-image:url(../img/Footer_fond.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	border-top:5px solid #D8D8D8;
	padding-bottom:12px;
}
#ce_logout .deconnexion {
	color:white;
	font-size:10px;
	right:14px;
	top:10px;
}
#header #ce-logo {
	height:auto;
	width:auto;
	left:145px;
	top:20px;
}
#ce-header {
	position:absolute;
	color:white;
	text-align:center;
	height:54px;
	right:11px;
	top:34px;
	width:472px;
	font-size:11px
}

#ce-header h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
#ce-header ul {
	margin: 0;
	padding: 0;
}

#ce-header b {
	font-size:15px;
}
span.strong {
	font-size:150%;
}
.header #header {
	text-align:left;
}
.header #header ul.csc-menu-1 {
	display:block;
	padding-left:10px;
	position:relative;
	top:108px;
}
.header #header ul.csc-menu-1 li {
	background-image:url(../img/Onglet_Blanc_Gauche.png);
	background-position:left center;
	background-repeat:no-repeat;
	display:inline-block;
	margin-right:11px;
	padding:0 9px 0 10px;
	position:relative;
}
.header #header ul.csc-menu-1 li a {
	background-image:url(../img/Onglet_Blanc_Right.png);
	background-position:right center;
	background-repeat:no-repeat;
	color:#1C4AB6;
	display:inline-block;
	height:16px;
	margin:0 -18px 0 -12px;
	padding:12px 8px 8px;
	position:relative;
	text-decoration:none;
	top:0;
}
#ce_logo_div {
	visibility:hidden;
	overflow:hidden;
	height:123px;
	position:absolute;
	right:14px;
	top:4px;
	width:90px;
}

#ce_logo_div img {
	src:url(http://thomascook.fr/favicon.ico);
	top:0px;
	position:absolute;
}

.tt_column {
	padding: 0px;
	width:50%;
	position:relative;
	float:left;
	overflow-x: hidden;
}

.tt_column25 {
	padding: 0px;
	width:25%;
	position:relative;
	float:left;
	overflow-x: hidden;
}
.tt_column100 {
	padding: 10px;
	width:960px;
	position:relative;
}
.tt_column75 {
	overflow-x: hidden;
	padding: 0px;
	width:75%;
	position:relative;
	float:left;
}

.tt_posColumnTwo, .tt_posColumnThree {
	padding:0;
	margin:0;
	width:100%;
}
.tt_posColumnTwo .avantages {
	width:242px;
}
.tt_posColumnTwo .contactez {
	width:206px;
	padding:0px 18px;
	position: relative;
}

.contactez #tel_mel{
	position: absolute;
	left: 31px;
	top: 69px;
	color:#2B4F99;
}


#tel_mel p {
	margin: 0;
	padding: 0; 
	font-size: 12px;
}

#tel_mel p.contact {
}

#tel_mel p.tel {
font-size:17px;
font-weight:bold;
}

#tel_mel p.prix {
margin-bottom:15px;
}
#newsletter {
	height:98px;
}
.tt_clear {
	clear:both;
}



.home_promo_bg {
	background-image:url(../img/bloc_quart_content.png);
	background-repeat:repeat-y;
	background-position:4px top;
	position:relative;
	top:5px;
	wudth:243px;
	overflow:hidden;
}
.home_promo_bg .title {
	background-image:url(../img/bloc_quart_top.png);
	background-repeat:no-repeat;
	background-position:3px top;
	padding:1px 12px;
}
.home_promo_bg .home_promo {
	background-image:url(../img/bloc_quart_bottom.png);
	background-repeat:no-repeat;
	background-position:4px bottom;
	padding:12px;
}

.home_promo_bg {
	padding-bottom:0px;
	margin-bottom:5px;
}
.home_promo_bg .title h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
}
.tt_grey {
	color:#8A8A8A;
}
.tt_rouge, .tt_rouge a {
	color:#df2a38;
	text-decoration:none;
}
.tt_rouge h2 {
	border-bottom:solid 1px #df2a38;
}
.tt_bleu, .tt_bleu a {
	color:#1c4ab6;
	text-decoration:none;
}
.tt_bleu h2 {
	border-bottom:solid 1px #1c4ab6;
}
.home_promo_price1 {
	font-size:26px;
	font-weight:bold;
}
.tt_small {
	font-size:11px;
	font-weight:normal;
}
.tt_euro {
	vertical-align:super;
	font-size:11px;
}
.tt_land {
	font-weight:bold;
	font-size:14px;
	font-weight:bolder;
}
/*
	font-size:9px;
.tt_name {
	font-weight:bold;
	font-size:12px;
	font-size:11px;
}
*/

/**  COGITAE **/
.tt_name {
display:block;
font-size:11px;
font-weight:bold;
height:14px;
overflow:hidden;
width:169px;
}

.tt_star {
	font-weight:bold;
/*	vertical-align:super; */
	font-size:11px;
}
.home_promo_txt {
	color:#1C4ABC;
	position:relative;
}
.home_promo_txt img {
/*	float:right;
	position:relative;
*/
	margin:0 0 0 -20px;
	position:absolute;
	top:15px;
	left:169px;
	position:absolute;
	top:4px;
}
.home_promo_txt img.toTCF {
	margin:0;
}

a.tt_voiroffre {
	color:#20c14d;
	font-weight:bold;
	font-size:12px;
	position:relative;
	top:15px;
	float:right;
	text-decoration:underline;
	background-image:url(../img/Bouton_VoirOffre.png);
	background-position:left -2px;
	background-repeat:no-repeat;
	padding-left:22px;
}

* html a.tt_voiroffre {
	top: -20px;
}
.tt_dauerlang {
	color:#11a3f6;
	font-weight:bold;
	font-size:12px;
}.tt_pension{
	color:#11a3f6;
	font-weight:normal;
	font-size:12px;
}


.footer #footer .csc-menu-1 {
	padding:0px;
}
.footer #footer .csc-menu-1 li {
	padding:8px;
	display:inline;
}
.footer #footer a,
.csc-menu-1 li a {
	color:#1C4AB6;
	text-decoration:none;
}

.tt_posColumnTwo .avantages .encadre {
	background-image:url(../img/Avantage_Important_BG.png);
	background-image:url(../img/Avantage_Important_BG.gif);
	background-repeat:no-repeat;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	height:64px;
	left:38px;
	margin:-20px 22px -21px -17px;
	padding:13px 15px;
	width:175px;
	position:relative;
}
.tt_posColumnTwo .avantages .important {
	color:#df2a38;
}

.avantages li { padding-left: 15px; width: 210px; }

.lien_plus_rouge {
	background-image:url(../img/plus_rouge.png);
	background-repeat:no-repeat;
	background-position:left -1px;
	padding-left:20px;
}
.lien_plus_rouge a {
	color:#dd3438;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.lien_plus_bleu {
	background-image:url(../img/plus_bleu.png);
	background-repeat:no-repeat;
	background-position:left -2px;
	padding-left:20px;
}
.lien_plus_bleu a {
	color:#1c4ab6;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#newsl_button {
	display:inline-block;
	left:36px;
	position:relative;
	top:-4px;
}
.tt_column .contactez ul {
	margin: 160px 0 0 -14px; 
	list-style-type: none;
	
	margin-left: -24px;
	width: 210px;
}

.content .contactez {	background-image: url("../img/contactez-nous-bg_2.jpg");}

.content #newsletter {
	background:#FFF url(../img/newsletter-bg.jpg) no-repeat scroll -2px 0;
}

#regiepub {
	width:488px;
	overflow:hidden;
	margin-left:4px
}

.tx-ttmpsibeinclude-pi1 {
	overflow: hidden; 
}


.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-welcome, 
.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-logout, 
.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
	color:#1C4AB6;
font-size:10px;
}

.tx-loginboxmacmade-pi1-labelCell {
color: black; 
font: Verdana 10.5px;
font-weight: bold;
text-align: right;
width: 91px;
}



/** IE specific **/
* html ul#mainmenu { top: 111px; left: -30px; }
* html .contactez h1{ width: 180px;  padding: 0; margin-bottom: 0;}
* html .contactez hr{ width: 210px; }
* html .contactez #tel_mel{ width: 195px;  }
* html .contactez { overflow-y: hidden; }
* html #newsletter  { overflow-y: hidden; height: 99px; background-color: #FFF; }
* html #newsletter form { margin: 0; }
* html .tt_column .contactez ul { position: absolute; top: 50px; left: 50px;  }

* html .content .avantages li { padding-left: 15px; }
* html .tt_posColumnTwo .avantages .encadre { width: 210px; margin-bottom: 0;}


/** IE6 repeat character bug **/
* html #newsletter  { margin-right: -3px; }


*+html .tt_column .tt_column {
	width:243px;
}
*+html .tt_column25 {
	margin-left:-5px;
}

*+html .header #header ul.csc-menu-1 li {
	display:inline;
	margin:0px 10px 0px 0px;
	padding:0px 16px 0px 0px;
}
*+html .header #header ul.csc-menu-1 li a {
	margin-right:-10px;
}

*+html .header #header ul.csc-menu-1 {
	top:109px;
	left:-40px;
}

*+html #ce-header {
	height:54px;
	top:34px;
}
*+html ul#mainmenu {
	left:-30px;
	top:111px;
}
*+html #newsletter label {
	margin-top:0px;
}
*+html #newsletter input{
	margin-top:2px;
}

*+html .tt_column .contactez ul {
	margin:145px 0 0 25px; 
	overflow-y: hidden;
	position: absolute;
	top: 50px;
	left: 0;
}
*+html a.tt_voiroffre{
	top:-20px;
}


