* {
	margin: 0;
	padding: 0;
}
body {
	background: #0099e8 url(../images/arrierreplan.gif) repeat-x;
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #88888A;
}
h1, h2, h3 {
	color: #313131;
}
h1 {
	margin-bottom: .5em;
	font-size: 182%;
	font-weight: normal;
	letter-spacing: -2px;
}
h2 {
	margin-bottom: .5em;
	font-size: 136%;
	font-weight: normal;
	letter-spacing: -1px;
}
h3 {
	font-size: 100%;
	font-weight: bold;
}
p, blockquote, ol, ul {
	margin-bottom: 1.5em;
	text-align: justify;
	line-height: 167%;
	font-size: 107%;
}
blockquote {
	margin-left: 2em;
}
ol {
	margin-left: 2em;
}
ul {
	list-style: none;
}
ul li {
	padding-left: 1em;
}
a {
	text-decoration: none;
	color: #313131;
}
a:hover {
	text-decoration:none;
	color: #DB5600;
}
/* wrapper */

#wrapper {
	width: 900px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
}
/* top */

#top {
	width: 1100px;
	height: 200px;
 //*padding-left:50px;*/;
	margin-right: auto;
	margin-left: auto;
}
.euphorictravel {
	width:146px;
	height:130px;
	float:left;
	margin-left:50px;
}
.extasedevoyages {
	width:600px;
	height:195px;
	float:left;
}
#espacepro {
	padding-top:20px;
	width:200px;
	height:115px;
	float:left;
}
#espacepro label {
	font-size:18px;
	font-weight:bold;
	color:#0099cc;
	font-family:Tahoma;
	letter-spacing:-1px;
}
#espacepro .input {
	height:20px;
	width:140px;
	border:1px #c7d8e3 solid;
	color:#999999;
}
#espacepro .submit {
	height:19px;
	width:31px;
	background:url(../images/ok.jpg) no-repeat;
	color:#FFFFFF;
	font-size:12px;
	border:none;
}
#espacepro a {
	color:#000000;
	font-size:10px;
}
/* Menu */

#menu {
	width: 980px;
	height:77px;
	margin-right: auto;
	margin-left: auto;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li {
	padding: 0;
	display: inline;
	background: none;
}
#menu a {
	display: block;
	float: left;
	height:30px;
	margin-left:2px;
	padding-top:42px;
	text-align:center;
	font-size:11px;
	font-weight: bold;
	letter-spacing:-1px;
	color: #FFFFFF;
}
#menu a:hover {
	background: #DB5600;
	text-decoration: none;
	color:#fcc522;
}
#menu span {
	font-size:20px;
}
#menu a.acceuil {
	background:url(../images/acceuil.jpg) no-repeat;
	width:106px;
}
#menu a.hotelsentunisie {
	background: url(../images/hotelsentunisie.jpg) no-repeat;
	width:106px;
}
#menu a.hotelsdanslemonde {
	background: url(../images/hotelsdanslemonde.jpg) no-repeat;
	width:106px;
}
#menu a.vols {
	background: url(../images/vols.jpg) no-repeat;
	width:106px;
}
#menu a.circuits {
	background: url(../images/circuits.jpg) no-repeat;
	width:106px;
}
#menu a.sejours {
	background: url(../images/sejours.jpg) no-repeat;
	width:106px;
}
#menu a.leplus {
	background: url(../images/leplus.jpg) no-repeat;
	width:106px;
}
#menu a.contact {
	background: url(../images/contact.jpg) no-repeat;
	width:106px;
}
#menu a.appelgratuit {
	background: url(../images/appelgratuit.jpg) no-repeat;
	width:106px;
}
/* header */

#header {
	width: 900px;
	height:254px;
	background:#FFFFFF;
	color:#333333;
}
#header h1 {
	font-size:20px;
	color:#249bdb;
	padding-left:5px;
}
.lignetop {
	background:url(../images/lignetop.gif) repeat-x;
	height:10px;
}
.ligne {
	clear:both;
	height:25px;
}
#header label {
	width:90px;
	padding-left:10px;
	display:block;
	float:left;
}
#header .select {
	width:150px;
	float:left;
	border:1px solid #d7e3eb;
	height:20px;
	color:#999999;
}
#header .selectpour {
	width:70px;
	border:1px solid #d7e3eb;
	height:20px;
	color:#999999;
}
#motcleespace {
	width:100px;
	display:block;
}
#header .input {
	width:90px;
	border:1px solid #d7e3eb;
	height:20px;
	color:#999999;
	background:url(../images/calendar.gif) right no-repeat;
}
#header .selectville {
	width:170px;
	float:left;
	border:1px solid #d7e3eb;
	height:20px;
	color:#999999;
}
#recherche {
	float:left;
	width:300px;
	height:254px;
}
#animationheader {
	float:left;
	width:600px;
	height:254px;
}
#header a {
	text-decoration: none;
	color: #FFFFFF;
}
.periode {
	clear:both;
	height:50px;
	padding-left:10px;
}
.apartirde {
	padding-left:15px;
	float:left;
	width:130px;
}
.trouver {
	height:26px;
	width:104px;
	background:url(../images/trouver.jpg) no-repeat;
	border:none;
	padding-left:10px;
}
/* Page */

#page {
	width: 900px;
	clear:both;
	padding-top:20px;
}
.meilleurspromos {
	float:left;
	width:730px;
}
.reseaux {
	float:right;
	width:70px;
}
.r_item {
	width:40px;
	float:left;
}
.contenuarrondi {
	height:130px;
	background-color:#ffffff;
	height:auto;
	border:5px #FFFFFF solid;
}
/*   debut arrondi */
.conteneur-arrondi {
	padding:0;
	width:900px;/* determine la largeur de la boite contenue */
	height:auto;
	float:left;
}
.un {
	margin:0 4px;
	height:1px;
	background-color:#FFFFFF;
	overflow:hidden;/*necssaire pour IE */
	border:1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	background-color:#FFFFFF;
}
.deux {
	margin:0 3px;
	height:1px;
	overflow:hidden;/*necssaire pour IE */
	border:1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	background-color:#FFFFFF;
}
.trois {
	margin:0 2px;
	height:2px;
	overflow:hidden;/*necssaire pour IE */
	border:1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	background-color:#FFFFFF;
}
.quatre {
	margin:0 1px;
	height:2px;
	overflow:hidden;/*necssaire pour IE */
	border:1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	background-color:#FFFFFF;
}
.centrearrondi {
	border:1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	margin:0 0px;
	padding:0 3px;
	height:170px;
	;
	background-color:#FFFFFF;
	line-height:10px;
}
.conteneur-arrondi-contact {
	padding:0;
	width:100%;/* determine la largeur de la boite contenue */
	float:left;
}
.un-contact {
	margin:0 4px;
	height:1px;
	background-color:#FFFFFF;
	overflow:hidden;/*necssaire pour IE */
	border:1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	background-color:#FFFFFF;
}
.deux-contact {
	margin:0 3px;
	height:1px;
	overflow:hidden;/*necssaire pour IE */
	border:1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	background-color:#FFFFFF;
}
.trois-contact {
	margin:0 2px;
	height:2px;
	overflow:hidden;/*necssaire pour IE */
	border:1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	background-color:#FFFFFF;
}
.quatre-contact {
	margin:0 1px;
	height:2px;
	overflow:hidden;/*necssaire pour IE */
	border:1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	background-color:#FFFFFF;
}
.centrearrondi-contact {
	border:1px solid #FFFFFF;
	border-top:0;
	border-bottom:0;
	margin:0 0px;
	padding:0 3px;
	min-height:80px;/* avec eventuellement une hauteur mini */
	height:auto!important;
	background:#FFFFFF;
}
#titrecircuit {
	color: #0099cd;
	font-size:24px;
	padding-top:10px;
}
#titrecontact {
	color: #0099cd;
	font-size:20px;
	padding:10px;
}
#titrecircuits {
	color: #0099cd;
	font-size:20px;
	padding-top:10px;
}
#emailcircuits {
	color: #0099cd;
	font-size:16px;
	padding-top:5px;
	padding-right:10px;
}
.circuitsdetails {
	height:auto;
}
.contenucircuit {
	width:850px;
	border:1px solid #a8acad;
	height:auto;
	padding:10px;
	background: url(../images/detail-circuit-arrierre.gif) repeat-x;
}
.imagescircuits {
	width:860px;
	clear:both;
}
.circuitsentunisie {
	float:left;
	width:600px;
}
.circuitsdetunisie {
	float:left;
	width:250px;
}
#hotelsheader {
	background:#efefef;
	width:700px;
	text-align:left;
	height:30px;
}
#hotelslistes {
	clear:both;
	width:700px;
	text-align:left;
	height:auto;
}
#hotels-item {
	clear:both;
	width:700px;
	text-align:left;
	height:auto;
	padding-top:10px;
	line-height:20px;
}
#hotels-item h1 {
	text-decoration: none;
	color:#0099ee;
	font-size:18px;
	padding-top:5px;
}
#hotels-item h2 {
	color:#0099ee;
	font-size:24px;
	padding-top:5px;
	font-weight:lighter;
}
#hotels-item .description {
	color:#877e74;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}
.image-hotel {
	background:url(../images/image-hotel-bg.png) no-repeat;
	width:117px;
	height:101px;
	text-align:center;
	padding-top:7px;
	float:left;
}
.details-hotel {
	width:350px;
	height:100px;
	text-align:left;
	padding-left:10px;
	float:left;
}
.apartir-hotel {
	width:70px;
	height:100px;
	color:#0099ee;
	text-align:left;
	padding-left:10px;
	float:left;
}
.prixliste {
	width:100px;
	height:100px;
	text-align:center;
	float:left;
}
.detailslienhotel {
	background:url(../images/detailshotels.jpg) center no-repeat;
	width:117px;
	height:24px;
}
.detailslienhotel a {
	color:#FFFFFF;
	font-weight:bold;
	height:24px;
	font-size:14px;
}
.lignesepartion {
	clear:both;
	padding-left:100px;
	border-top:#999999 dashed 1px;
}
.contactemails {
	float:left;
	width:730px;
	line-height:20px;
}
.email1 {
	width:300px;
	float:left;
	text-align:center;
	color:#616167;
}
.email1 a {
	color:#0099ee;
}
#mannaiechoisie {
	float:left;
	width:200px;
}
/********contact**********/
#page-contenu {
	width: 100%;
	background: white;
	min-height:550px;
	height: auto !important;
}
#page-details {
	background: white;
	min-height:550px;
	height: auto !important;
	padding:10px;
}
#page-wrap {
	width: 800px;
	background: white;
	padding: 1px 20px 20px 20px;
	min-height: 500px;
	height: auto !important;
}
#tabinfo {
	width: 750px;
	margin-top: 25px;
}
.indiquer {
	text-decoration:underline;
}
.messageresa {
	width:500px;
	text-align:left;
	color:#333333;
}
#contact-area {
	width: 750px;
	margin-top: 25px;
}
#contact-area input, #contact-area select, #contact-area textarea {
	padding: 2px;
	width: 300px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}
#contact-area select {
	width:200px;
}
#contact-area textarea {
	height: 90px;
	width:750px;
}
#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #900;
}
#contact-area input.submit-button {
	width: 100px;
	float: right;
}
#contact-area label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 100px;
	padding-top: 2px;
	font-size: 1em;
}
/*****vols ************/

#vols-area {
	width: 750px;
	margin-top: 25px;
}
#vols-area input, #vols-area select, #vols-area textarea {
	padding: 2px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}
#vols-area select {
	width:200px;
}
#vols-area textarea {
	height: 90px;
	width:750px;
}
#vols-area textarea:focus, #vols-area input:focus {
	border: 1px solid #900;
}
#vols-area input.submit-button {
	width: 100px;
	float: right;
}
#vols-area input.radio {
	width:50px;
	border:none;
}
#vols-area label.radiotext {
	float: left;
	text-align: left;
	width:100px;
	font-size: 1em;
}
#vols-area label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 200px;
	padding-top: 2px;
	font-size: 1em;
}
/*****pagination ************/
#tnt_pagination {
	display:block;
	text-align:left;
	height:22px;
	line-height:21px;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	float:left;
	width:500px;
}
#tnt_pagination a:link, #tnt_pagination a:visited {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:2px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}
#tnt_pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;
}
#tnt_pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-left:2px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}
#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:2px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}
/***********Définition Générale***************/
.H1Noir {
	font-size: 24px;
	color: #333;
	border-bottom: 1px dotted #E2E0D5;
	margin-bottom: 18px;
	padding-bottom: 12px;
}
.H2Violet {
	font-size: 20px;
	color: #76003E;
	border-bottom: 1px dotted #E2E0D5;
	margin-bottom: 18px;
	padding-bottom: 10px;
	position: relative;
	width: 100%;
}
.H2Noir {
	font-size: 20px;
	color: #000;
	border-bottom: 1px dotted #E2E0D5;
	margin-bottom: 18px;
	padding-bottom: 12px;
}
.H3Violet {
	font-size: 16px;
	color: #76003E;
}
LI.premLi {
	background-image: none !important;
}
.sansBorder {
	border: none !important;
}
.rouge {
	color: #E2001A;
}
.cb {
	clear: both;
	line-height:0;
	font-size: 0;
	height: 0;
}
span.cb {
	display:block;
}
.bold {
	font-weight: bold;
}
.listeClassiquePuce LI {
	padding: 5px 0 5px 10px;
	background: transparent url(../photos/puce_carre_violette.gif) no-repeat left center;
}
.listeClassiquePuceHaut LI {
	padding: 5px 0 5px 10px;
	background: transparent url(../photos/puce_carre_violette.gif) no-repeat left 10px;
}
.listeClassiqueSansPuce LI {
	padding: 3px 0;
	border-bottom: 1px dotted #E2E0D5;
}
.listeClassiquePuceTriangle LI {
	padding: 5px 0 5px 10px;
	background: transparent url(../photos/puce_triangle_rouge.gif) no-repeat left 10px;
}
LI.listeAfficherToute {
	font-weight: bold;
	border-bottom: none !important;
	padding: 5px 0 5px 10px;
	background: transparent url(../photos/puce_triangle_violette_droit.gif) no-repeat left center;
}
LI.listeAfficherTouteCenter {
	font-weight: bold;
	border-bottom: none !important;
	padding: 5px 0 5px 10px;
	background: transparent url(../photos/puce_triangle_rouge.gif) no-repeat left center;
}
.listeAfficherToutePuceRouge LI {
	padding: 5px 0 5px 10px;
	background: transparent url(../photos/puce_triangle_rouge.gif) no-repeat left 10px;
}
.imageContour {
	border: 1px solid #E2E0D5;
	padding: 3px;
}
A:HOVER .imageContour {
	border: 1px solid #E30C25;
	background-color: #FFE6E9;
	padding: 3px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.violet {
	color: #76003E;
}
DIV.dernierBloc {
	margin : 0;
}
.texteSeo {
	color:#000;
	font-size: 10px;
}
.texteDiscret {
	color:#D5D1D5;
	font-size: 9px;
}
.error {
	color: #E2001A;
	font-weight: bold;
	display: block;
	margin: /*10px 14px 10px 0*/ 10px;
	padding: 10px;
	background-color: #FFEFF1;
	border: 1px solid #E2E0D5;
	position: relative;
}
.etoile {
	color: #E2001A;
}
.promoListNewLine {
	clear:both;
}
.center {
	text-align: center
}
.btSubmit {
	padding-left:4px;
	height:27px;
	cursor:pointer;
	background: transparent url(../photos/bt_bgLeft.gif) no-repeat 2px top;
}
SPAN.btSubmit {
	display:inline-block;
}
DIV.btSubmit {
	float:left;
}
.btSubmit INPUT, .btSubmit A {
	padding:0 14px 5px 10px;
	color:#FFF;
	font:bold 12px Arial;
	border:none;
	height:27px;
	text-align:center;
	line-height:27px;
	;
	cursor:pointer;
	background: transparent url(../photos/bt_bgRight.gif) no-repeat right top;
}
.btSubmit INPUT.arrow, .btSubmit A.arrow {
	padding:0 20px 5px 10px;
	background-image: url(../photos/bt_bgRight_arrow.gif);
}
.btSubmit A {
	display:inline-block;
	height:22px;
}
.btSubmit A:hover {
	text-decoration:none;
}
/****************Fin*************/

.textearrondi {
	position:absolute;
	width:160px;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:10px;
	color:#FFFFFF;
	font: bold normal 12px/150% Verdana, Geneva, sans-serif;
	
	
	}
.textearrondi  .title_p{
		
text-decoration: underline;
text-shadow: 1px 1px 0px #000;

	}
.textearrondi span {
	font-family: Arial;
	font-style: normal;
	color:#FFFFFF;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #00A2F9;
	padding:0px 8px;
	background: #37B9FF;
}
.prixcarousel {
	font-size:14px;
}
.ancienprix {
	

	display:block;
	width:100px;
	color:#0066FF;
	text-decoration: line-through;
}
.textearrondi .nouveauprix {
	padding-left:10px;
	position: absolute;
	left:75px;
	top: 68px;
	width: 89px;
	height: 22px;
	text-decoration:none;
	text-align:center;
}
#titrepromo {
	color:#c9006d;
	font-size:16px;
	padding-left:20px;
	padding-top:5px;
}
#titrepromo span {
	color:#204080;
}
#titrepromo a {
	color:#0153c1;
}
#contenu-agence {
	background: #FFFFFF;
}
/*    Agence left      */
#left-agence {
	width:182px;
	float:left;
	height:auto;
}
#left-agence h1 {
	width:117px;
	height:41px;
	background:url(../images/nospromotions.jpg) no-repeat;
	padding-top:15px;
	padding-left:65px;
	font-size:16px;
	font-weight:bold;
	color: #FFFFFF;
}
#left-agence .promotions {
	margin:0 auto;
	width:150px;
	height:auto;
	padding:5px;
	border:1px solid #c7d8e3;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-border-radius: 5px;
}
.textepromotion {
	text-align:center;
	position:absolute;
	width:140px;
	color:#FFFFFF;
	padding-top:25px;
	line-height:13px;
	font-weight:bold;
	font-size:18px;
	letter-spacing:-1px;
}
/*    Agence center      */
#center-agence {
	width:290px;
	float:left;
	height:auto;
}
#center-agence h1, h2, h3 {
	padding-top:15px;
	font-size:20px;
	font-weight:bold;
	color: #FFFFFF;
}
#center-agence h1 {
	height:43px;
	width:174px;
	padding-left:115px;
	background: url(../images/hotels-en-tunisie.jpg) no-repeat;
}
#center-agence h2 {
	height:43px;
	width:189px;
	padding-left:100px;
	background: url(../images/hotels-dans-le-monde.jpg) no-repeat;
}
#center-agence h3 {
	height:47px;
	width:189px;
	padding-left:100px;
	background: url(../images/circuits-en-tunisie.jpg) no-repeat;
}
.decouvrir {
	width:269px;
	color:#0099cc;
	font-size:14px;
	letter-spacing:-1px;
	padding-left:10px;
}
.detailshotelstunisie {
	text-align: right;
	width:269px;
	height:auto;
}
.ensavoirplus {
	color:#ffae00;
	height:auto;
}
.cadrehotels {
	width:280px;
	height:auto;
	padding-top:10px;
	border:#c7d8e3 solid 1px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-border-radius: 10px;
}
/*    Agence right      */
#right-agence {
	width:410px;
	float:left;
	height:auto;
}
#right-agence h1 {
	width:410px;
	height:41px;
	background: url(../images/nosdestinations.jpg) no-repeat;
	padding-top:15px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color: #FFFFFF;
}
#right-agence span {
	display:block;
	float:right;
	margin-right:20px;
	margin-top:-32px;
	font: normal 11px/normal Verdana, Geneva, sans-serif;
	letter-spacing: 0.1px;
	word-spacing: normal;
}
#right-agence span:hover {
	display:block;
	float:right;
	margin-right:20px;
	margin-top:-32px;
	font: normal 11px/normal Verdana, Geneva, sans-serif;
	letter-spacing: 0.1px;
	word-spacing: normal;
}
#right-agence .savoirplus a {
	color:#0099cc;
}
#right-agence h2 {
	font-size:20px;
	font-weight:bold;
	color: #0099cc;
	line-height:15px;
}
#right-agence .description {
	font-size:14px;
	color: #999999;
	line-height:15px;
}
#right-agence .prix {
	color:#ffcc00;
	padding-left:50px;
}
#right-agence .savoirplus {
	text-align: right;
	padding-left:5px;
}
#right-agence a {
	color:#ffffff;
}
.lignedestination {
	clear:both;
	height:110px;
	width:405px;
}
.cadredestinations {
	width:405px;
	height:auto;
	padding-top:10px;
	border:#c7d8e3 solid 1px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-border-radius: 10px;
}
.tel_img {
	position: absolute;
	top: 15px;
	right:500px;
}
.imagedestinations {
	float:left;
	width:200px;
}
.detailsdestinations {
	float:left;
	width:200px;
}
/* Footer */

#footer {
	height: 50px;
	padding: 0px 0 15px 0;
	text-align:center;
	color: #FFF;
}
#footer p {
	margin: 0;
	padding: 5px;
	line-height: normal;
	font-size:16px;
	text-align: center;
}
#footer .foot {
	height:50px;
	background:url(../images/foot.png) repeat-x;
	padding-top:10px;
}
#footer a {
	color: #ffffff;
	font-size:14px;
	font-weight:lighter;
}
#footer a:hover {
	text-decoration:underline;
}

