/********************************/
/* MAIN CSS - DETOURS IN FRANCE */
/********************************/

body {
	margin:0px;
	background: #3d4c4c url(../images/background.jpg) repeat-x scroll 0 0
}


.texte {
	font-weight:bold;

}


/* conteneur */
.main_content{
	width:836px;
	height:auto;
	margin-left: auto; 
	margin-right: auto;
}

.header {
	width:820px;
	height:167px;
	background-color:#CCCCCC;
	margin-left:8px;
	margin-right:8px;
}

.menu {
	width:820px;
	height:40px;
	margin-left:8px;
	margin-right:8px;
	background-image: url("../images/bg_menu.jpg");
	background-repeat:repeat-x;
}

.menu a{
	position:relative;
	top:5px;
	left:0px;
	font-family: Arial;
	padding-left:20px;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	margin:10px;
}

.menu a:hover{
	color:#3E4C4D;
}



/* conteneur */
.widget{
	position:relative;
	left:-14px;
	top:20px;
	width:210px;
	height:70px;
	background-image: url("../images/widget.png");
	background-repeat:no-repeat;
	z-index:200;
	padding-top:24px;
	padding-left:6px;
	font-family:Arial;
	font-size:10px;
	color:#FFF;
}

.widget a{
	color:#FFF;
	text-decoration:none;
}



.content {
	width:750px;
	background-color:#8F9F01;
	margin-left:8px;
	margin-right:8px;
	
	padding-left:35px;
	padding-right:35px;
	padding-top:10px;
	padding-bottom:35px;
}

.footer {
	width:820px;
	/*border: 1px #DD0000 solid;*/
	margin-left:8px;
	margin-right:8px;
	background-color:#8F9F01;
}

.mentions{
	
	position:relative;
	top:10px;
	width:600px;
	height:auto;
	margin-left: auto; 
	margin-right: auto;
	font-family: Arial;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}

.mentions a{
	color:#000;
	text-decoration:none;
}

.mentions a:hover{
	color:#FFF;
	text-decoration:underline;
}

.shadow_left{
	width: 836px;
	height:auto;
	margin-left: auto; 
	margin-right: auto;
	background-image: url("../images/shadow_left.png");
	background-repeat:repeat-y;
	background-position:left top;
}

.shadow_right {
	position:relative;
	width: 100%;
	padding-left:-8px;
	background: url("../images/shadow_right.png");
	background-repeat:repeat-y;
	background-position:right top;
}

.shadow_bottom {
	position:relative;
	top:8px;
	margin-top:-8px;
	background-color:#8F9F01;
	width: 836px;
	height:8px;
	background: url("../images/shadow_bottom.png");
	background-repeat:no-repeat;
	background-position:left bottom;
}

/************************/
/* MOD SL_DETOURS_PAGES */
/************************/

.ct_title {
	
	height: 24px;
	background-color: #8F9F01;
	
}


.ct_sstitle {
	position:relative;
	left:10px;
}


.ct_title_left {
	float:left;
	position:relative;
	width: 10px;
	height: 24px;
	background-image: url("../images/ct_title_left.jpg");
	background-color: #FFF;
}

.ct_title_center {
	float:left;
	position:relative;
	
	background-image: url("../images/ct_title_center.jpg");
	background-position:right top;
	background-repeat:repeat-x;
	background-color: #FFF;
	height: 24px;
	
	padding-top:5px;
	padding-left:5px;
	padding-right:0px;
	
	font-family: Arial;
	font-size:14px;
	/*font-weight:bold;*/
	color:#4c3c3f;
	/*4c3c3f*/
}

.ct_title_right {
	float:left;
	position:relative;
	width: 10px;
	height: 24px;
	background-image: url("../images/ct_title_right.jpg");
	background-repeat:repeat-y;
	background-color: #FFF;
}


.ct_page {
	position:relative;
	background-image: url("../images/ct_page.jpg");
	background-position:left top;
	background-repeat:repeat-y;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:30px;
	
	font-family: Arial;
	font-size:12px;
	color:#000;
	
}

.ct_page a{
	color:#CC0000;
	text-decoration:none;
}

.ct_page a:hover{
	color:#CC0000;
	text-decoration:underline;
}


.ct_page_top {
	position:relative;
	height:8px;
	background-image: url("../images/ct_page_top.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:30px;
}
.ct_page_bottom {
	position:relative;
	height:14px;
	background-image: url("../images/ct_page_bottom.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:30px;
}

.ct_page_howitwork {
	padding-top:20px;
	padding-left:5px;
	padding-right:20px;
	font-family:Arial;
	/*font-size:10px;*/
	

}
/************************/
/* MOD SL_DETOURS_TYPE  */
/************************/

.tp_title_center {
	float:left;
	position:relative;
	
	background-image: url("../images/ct_title_center.jpg");
	background-position:right top;
	background-repeat:repeat-x;
	background-color: #FFF;
	height: 24px;
	
	padding-top:5px;
	padding-left:5px;
	padding-right:0px;
	
	font-family: Arial;
	font-size:14px;
	font-weight:bold;
	color:#8F9F01;
	
}


.tp_page {
	position:relative;
	background-image: url("../images/tp_page.jpg");
	background-position:left top;
	background-repeat:repeat-y;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:30px;
	
	font-family: Arial;
	font-size:12px;
	color:#000;
	
}

.tp_page a{
	color:#CC0000;
	text-decoration:none;
}

.tp_page a:hover{
	color:#CC0000;
	text-decoration:underline;
}


.tp_page_top {
	position:relative;
	height:8px;
	background-image: url("../images/tp_page_top.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:30px;
}
.tp_page_bottom {
	position:relative;
	height:14px;
	background-image: url("../images/tp_page_bottom.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:30px;
}





.tp_thumbs_regions {
	position:relative;
	width:170px;
	height:125px;
	left:40px;
	/*background-color:#CCC;*/
	display:inline-block;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	cursor:hand;
	cursor:pointer;
}

.tp_thumbs_title {
	float:left;
	position:relative;
	width:170px;
	height:25px;
	background-color:#d2e423;
	text-align:center;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#93a200;
	left:-6px;
	top:-30px;
}

.tp_sstitle {
	position:relative;
	left:10px;
	top:5px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-transform: uppercase;
}


.tp_shadow {
	float:left;
	clear:left;
	background: url("../images/shadow.png") no-repeat bottom right;
	/*margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;*/
	padding-top: 30px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}

.tp_box {
	background: lightblue;
	position:relative;
	bottom:6px;
	right: 6px;
	top:-30px;
	
}

.tp_shadow_carte {
	float:left;
	clear:left;
	background: url("../images/shadow.png") no-repeat bottom right;
	/*margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;*/
	padding-top: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}

.tp_box_carte {
	background: lightblue;
	position:relative;
	bottom:6px;
	right: 6px;
	top:-6px;
	
}

.tp_tours_list{
	position:absolute;
	top:25px;
	width:250px;
	height:auto;
	display: none;
	z-index:300;
	
	/*border:1px #FF0000 solid;*/
}


.tp_tours_list_ct{
	position:relative;
	width:250px;
	left:0px;
	height:auto;
	display:block;
	/*background-image: url("../images/bg_list.png");
	background-position:left top;
	background-repeat:repeat;*/
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	
	background-color: #6F6F6F;
	opacity : 0.8;
    filter : alpha(opacity=80); 
	/*background-image' : none;*/
}

.tp_tours_list_ct ul{
	padding-left:15px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:15px;
	color:#FFF;
}
.tp_tours_list_ct li{
	padding:5px;
}

.tp_tours_list_ct a{

	color:#FFF;
	text-decoration:none;
}

.tp_tours_list_ct a:hover{
	color:#FFF;
	text-decoration:underline;
}


.tp_tours_arrow{
	position:absolute;
	top:0px;
	left:-30px;
	width:30px;
	height:38px;
	background-image: url("../images/list_arrow.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.tp_all_our{
	text-align:center;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	color:#93a200;
}


/************************/
/* MOD SL_DETOURS_TOURS */
/************************/



.tr_left_menu {
	float:left;
	position:relative;
	left:-20px;
	
	width: 190px;
	height: 100px;
	/*background-image: url("../images/ct_title_right.jpg");
	background-repeat:repeat-y;*/
	text-align:left;
	z-index:102;
}

.tr_left_menu_off{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#DDE3B3;
	border-bottom:1px #FFF dotted;
}

.tr_left_menu_off a{
	color:#DDE3B3;
	text-decoration:none;
}

.tr_left_menu_off a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.tr_left_menu_on{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:1px #FFF dotted;
}






.tr_title {
	position:relative;
	left:-10px;
	height: 24px;
	background-color: #8F9F01;
	
}


.tr_sstitle {
	position:relative;
	left:10px;
	top:5px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-transform: uppercase;
}


.tr_title_left {
	float:left;
	position:relative;
	width: 10px;
	height: 24px;
	background-image: url("../images/ct_title_left.jpg");
	background-color: #FFF;
}

.tr_title_center {
	float:left;
	position:relative;
	
	background-image: url("../images/ct_title_center.jpg");
	background-position:right top;
	background-repeat:repeat-x;
	background-color: #FFF;
	height: 24px;
	
	padding-top:5px;
	padding-left:5px;
	padding-right:0px;
	
	font-family: Arial;
	font-size:14px;
	
	color:#4c3c3f;
}

.tr_title_right {
	float:left;
	position:relative;
	width: 10px;
	height: 24px;
	background-image: url("../images/ct_title_right.jpg");
	background-repeat:repeat-y;
	background-color: #FFF;
}

.tr_page {
	position:relative;
	left:180px;
	width:565px;
	
	background-image: url("../images/tr_bg_page.jpg");
	background-position:left top;
	background-repeat:repeat-y;
	padding-top:0px;
	padding-left:-100px;
	padding-bottom:20px;
	padding-right:30px;
	
	font-family: Arial;
	font-size:12px;
	color:#000;
	
}

.tr_content{
	position:relative;
	left:-187px;
	width:578px;
	margin-left:0px;
	margin-left:192px !important;
	/*background-color:#FFF;*/
	
}

.tr_content_title{
	font-family:Arial;
	font-size:22px;
	color:#000;
}

.tr_information{

	/*margin:5px;*/
	color:#6F7602;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;

}

.tr_information a{
	color:#CC0000;
	text-decoration:none;
}

.tr_information a:hover{
	text-decoration:underline;
}


.tr_page a{
	color:#CC0000;
	text-decoration:none;
}

.tr_page a:hover{
	color:#CC0000;
	text-decoration:underline;
}


.tr_page_top {
	position:relative;
	left:180px;
	height:8px;
	background-image: url("../images/tr_page_top.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:30px;
}
.tr_page_bottom {
	position:relative;
	left:180px;
	height:14px;
	background-image: url("../images/tr_page_bottom.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:30px;
}

/************************/
/*     MOD WELCOME      */
/************************/

.wc_list_title{
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color:#000;
	
	text-align:center;
	padding:2px;
}

.wc_list{
	font-family: Arial;
	font-size:12px;
	color:#000;
}

.wc_list a{
	color:#CC0000;
	text-decoration:none;
}

.wc_list a:hover{
	color:#CC0000;
	text-decoration:none;
}

.wc_list_tours{
	padding:5px;
	display:none;
}

.wc_list_tours a{
	font-family: Arial;
	font-size:10px;
	color:#000;
}


