* {
	margin: 0;
	padding:0;
}

html {
	font-size: 100%; /* Évite un bug d'IE 6-7. */
	/*height: 100%;*/
}
body {
	/*height: 100%;*/
  margin: 0;
	padding: 0;
  text-align: center;
	font-family: Arial, sans-serif;
	font-size: 11px;
  color: #405367;
	background-color: white;
}

/* Titres */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h5, .h6 {
	font-style: normal;
	margin-top: 4px;
	margin-bottom: 3px;
	color: #00338e;
	font-weight: bold;
}
h1, .h1 {
	font-size: 22px;
}
h2, .h2 {
	font-size: 19px;
}
h3, .h3 {
	font-size: 16px;
}
h4, .h4 {
	font-size: 13px;
	color: #007ED9;
}

hr {
	background-color: #405367;
	border:0;
	height:1px;
	padding:0;
	margin-bottom: 5px;
}
/* Listes */
ul, ol {
	margin: .75em 0 .75em 32px;
	padding: 0;
}

/* Paragraphes */
p {
	margin: .75em 0; /* Marges plus faibles que par défaut. (7) */
	line-height: 1.2; /* À adapter au design. */
}
address {
	margin: .75em 0;
	font-style: normal;
}

/* Liens */
a {
	/*text-decoration: none;*/
	color: #405367;
	/*font-size: 11px;*/
	/*font-style:italic;*/
}

a img {
	border: none;
}

.width25 {width:25%;}
.width50 {width:50%;}
.width100 {width:100%;}
.passouligne {text-decoration:none;}
.pasitalique {font-style: normal;}
.italique {font-style: italic;}
.pasmaj {text-transform: none;}
.gras {font-weight: bold;}
.pasgras {font-weight: normal;}
.barre {text-decoration: line-through;}
sup {vertical-align: text-top;}
.txt9 {font-size:9px;}
.txt10 {font-size:10px;}
.txt11 {font-size:11px;}
.txt15 {font-size:15px;}
.txt14 {font-size:14px;}
.txt12 {font-size:12px;}
.txt20 {font-size:20px;}
.txt25 {font-size:25px;}
.txtCoulDefaut {color:#405367;}
.txtBleuFonce {color:#00338e;}
.txtBleuClair {color:#007ed4;}
.txtVert {color:#94d600;}
.txtBlanc {color:#fff;}
.fdVert {background-color:#94d600;}
.fdBleuClair {background-color:#93c3eb;}
.fdBleuTresClair {background-color:#c4e3f7;}
.fdGrisClair {background-color:#F4F4F4;}
.borderGris {border:1px solid #EBEBEB;}
.borderBleuTresClair {border:1px solid #c4e3f7;}
.left {float: left;}
.right {float: right;}
.clear {clear:both;}
.displayNone {display: none;}
.alignJustify {text-align: justify;}
.alignCenter {text-align: center;}
.alignRight {text-align: right;}
.alignLeft {text-align: left;}
.valignTop {vertical-align: top;}
.valignMiddle {vertical-align: middle;}
.valignBottom {vertical-align: bottom;}
.uppercase {text-transform: uppercase;}
.nowrap {white-space: nowrap;}

.erreur {border: 1px solid #cd0a0a; background-color: #FA3636; color: #fff; padding:5px; margin-top:10px; margin-bottom:10px;}
.erreur a { color: #fff; font-style: normal; font-size:12px;}

.info {border: 1px solid #D9D9D9; background-color: #c4e3f7; padding:5px; margin-top:10px; margin-bottom:10px;color:#007ed4;}
.info td {padding:3px;}
.info a { color: #007ed4; font-style: normal;}

/* Formulaires */
form, fieldset {	margin: 0;	padding: 0;	border: none;}

input, button, select {	vertical-align: bottom; margin-bottom:1px; margin-right:3px; /* Solution pb. d'alignement. */}
input, select {	color: #405367;	font-size: .9em;}
select {	margin-bottom: 3px;}


/* Mise en forme simple pour les tableaux */
table, table tr, table td, table th  {margin: 0;padding: 0;}
table {  border: none;  border-collapse: collapse;  border-spacing: 0;}
table td, table th {  border: none;  vertical-align: top;  text-align: left;}

img {	vertical-align: middle;}

.pointer {	cursor: pointer;}
.example {	/*font-style: italic;*/}

#div_body, #div_top, #div_top_rpc, #div_bottom, #div_top_ccm_voyages {
	padding:0;
	margin:0;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 953px;
  text-align: left;
  /*min-height: 100%;*/
}

#div_top {
	/*background: url(../images/top.jpg?1) no-repeat;*/
	background: url(../images/top.gif?4) no-repeat;
	height: 215px;
	width: 100%;
}

#div_top_rpc {
	background: url(../images/top_rpc.jpg) no-repeat;
	height: 164px;
	width: 100%;
}

#div_top_ccm_voyages {
	/*background: url(https://www.aircorsica.com/images/top_ccm_voyages.jpg) no-repeat;*/
	background: url(https://www.aircorsica.com/images/top_ccm_voyages.gif?1) no-repeat;
	height: 215px;
	width: 100%;
}

#div_middle {
	margin-left: 7px;
	margin-right: 7px;
}



#div_menu {
	background-color:#0086d8;
	position: relative;
	padding: 0;
	margin: 0;
	height: 29px;
	width: 100%;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
#div_menu ul {margin: 0; padding: 0; width: 100%;}
#div_menu li { margin: 0; padding: 0; line-height: 29px; list-style:none; float:left; display:block; text-align: center; border-right:1px solid #90c7ed;}
#div_menu li.last { border:0;}
#div_menu a { margin: 0; padding: 0; font-style: normal; text-decoration: none; color: #fff;}
#div_menu li:hover { background-color: #90c7ed;color: #2e4e67;	text-decoration: none; }

#div_content {
	min-height: 270px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#div_bottom {
	background: url(../images/bottom.jpg) no-repeat; height: 68px; width: 953px;
	margin-right: auto;  margin-left: auto;  margin-top: 10px;
}
#div_bottom.div_bottom_ccm_voyages {
	background-image: url(https://www.aircorsica.com/images/bottom_ccm_voyages.jpg);
}

#div_bottom .content {	padding:15px;padding-left: 27px;}
#div_bottom .content a {	font-style: normal;}
#div_bottom .content .liens {color:#fff;}
#div_bottom .content .liens a {text-transform:uppercase;text-decoration: none; color:#fff;}
#div_bottom .content .infos {color:#999;margin-top:5px;font-size:9px;font-weight:normal;}
#div_bottom .content .infos a {color:#999;}
#div_bottom_bottom { text-align:center;color:#999;font-size:9px;padding:3px;padding-left:27px; }
#div_bottom_bottom a {font-style: normal;text-decoration: none; color:#999;}




#formSearch {
}
#formSearch select {
	width: 190px;	
}
#formSearch select.jour {
	width: 50px;	
}
#formSearch select.mois {
	width: 123px;
}
.formSearchcol1 {
	width: 150px;
}
.formSearchcol2 {
	width: 205px;
}



#h_newsletter, #s_newsletter {background-repeat:no-repeat;padding:0;margin:0;text-align:left;}
#h_newsletter #mailNews {width:105px;}
#s_newsletter #mailNews {width:175px;}
#h_newsletter {background-image:url(../images/h_newsletter.jpg);width:167px;height:128px;}
#s_newsletter {background-image:url(../docs/sejours/img/sejours_fd_newsletter.jpg);width:323px;height:128px;}
#h_newsletter .content {padding:9px 8px 9px 8px;}
#s_newsletter .content {padding:10px;padding-top:7px;margin:0;}
#h_newsletter .content p {width:90px;}
#s_newsletter .content p {width:200px;margin-bottom:20px;}





.message{padding:5px;border: 1px solid #94d600; background-color: #edfec8;display:none;margin:3px;}
.message #close, .closeDiv {text-align:right;cursor:pointer;}

#table_infos_et_services {width:100%;}
#table_infos_et_services .col_vignette {width:55px;}
#table_infos_et_services .col_liens, #table_infos_et_services .col_liens_last {text-align:left;}
#table_infos_et_services .col_liens {width:247px;padding-right:17px;}
#table_infos_et_services ul li a {text-decoration:none; font-style: normal; font-size:11px;}


#tb_home {background-color:#fff;width:939px;height:100%;}
#tb_home tr, #tb_home td, #tb_home h2 {margin:0;padding:0;}
#tb_home td {border:0px solid pink; empty-cells:show;margin:0;padding:0;}
#tb_home h2 {margin:0;padding:0;}
#tb_home .radio, #tb_home .check {margin:0;padding:0;}
#tb_home .margLefRig8 {margin-left:8px;margin-right:8px;}
#tb_home .margTop8 {margin-top:8px;}
#tb_home .borderBottom {border-bottom:1px solid #405367;}
	
#tb_home .col2, #tb_home .col6 {width:8px;}
#tb_home .lign1, #tb_home .lign5, #tb_home .lign7, #tb_home .lign10, #tb_home .lign12, #tb_home .lign16 {height:14px;}
#tb_home .lign6, #tb_home .lign11 {height:4px;}
#tb_home .col1, #tb_home .col7 {width:167px;}
#tb_home .lign7col4 {width:21px;}

#tb_home .bg_167haut1 {background:url(../images/167/haut1.gif) no-repeat;height:14px;}
#tb_home .bg_167haut2 {background:url(../images/167/haut2.gif) no-repeat;height:14px;}
#tb_home .bg_167centre {background:url(../images/167/centre.gif) repeat-y;}
#tb_home .bg_167bas2 {background:url(../images/167/bas2.gif) no-repeat;height:14px;}
#tb_home .bg_589haut1 {background:url(../images/589/haut1.gif) no-repeat;height:14px;}
#tb_home .bg_589centre {background:url(../images/589/centre.gif) repeat-y;}
#tb_home .bg_589bas1 {background:url(../images/589/bas1.gif) no-repeat;height:14px;}
#tb_home .bg_589haut2 {background:url(../images/589/haut2.gif) no-repeat;height:14px;}
#tb_home .bg_589centre1 {background:url(../images/589/centre1.gif) repeat-y;}
#tb_home .bg_589centre2 {background:url(../images/589/centre2.gif) repeat-y;}
#tb_home .bg_589bas2 {background:url(../images/589/bas2.gif) no-repeat;height:14px;}

#tb_home .lientousles {margin-top:10px;font-size:14px;text-align:right;}
#tb_home .lientousles a {text-decoration:none;font-style:normal;font-weight:bold;line-height:17px;}

#tb_home table.pts_prix {margin-top:4px;}
#tb_home table.pts_prix td {padding:1px;}
#tb_home table.pts_prix td.milieu {padding-bottom:6px;}

#tb_home #h_bons_plans h4 {margin:0;padding:0;}
#tb_home #h_bons_plans hr {margin:0;padding:0;margin-top:8px;margin-bottom:8px;}
#tb_home #h_bons_plans .promo {font-size:11px;background-color:#94d600;padding:2px;width:75px;text-align:center;}
#tb_home #h_bons_plans sup {font-size: .8em;}
#tb_home #h_bons_planslientousles.lientousles {margin-top:0;}

#tb_home #h_checkin {background:url(../images/h_checkin.gif) no-repeat;width:314px;height:127px;padding:0;margin:0;}
#tb_home #h_checkin .content {margin-top:9px;margin-bottom:9px;}

#tb_home #h_drive_plus {background:url(../images/h_drive_plus.jpg) no-repeat;width:254px;height:127px;padding:0;margin:0;margin-top:3px;margin-bottom:2px;}
#tb_home #h_drive_plus .content {padding-top:6px;padding-bottom:7px;}
#tb_home #h_drive_plus .content sup {font-size: .5em;}
#tb_home #h_drive_plus .content #prix {width:80px;padding-top:4px;}
#tb_home #h_drive_plus .content #texte {margin-left:90px;padding-top:4px;}
#tb_home #h_drive_plus .lientousles {margin:0;margin-right:50px;padding-top:1px;}
	
#tb_home #actu .date {margin-right:10px;}

#tb_home #rpc_1_0 .slign1scol5{width:174px;}
#tb_home #rpc_1_0 .slign1scol6{width:174px;}
#tb_home #rpc_1_0 .slign1scol5, #tb_home #rpc_1_0 .slign2scol5 {padding-left:8px;padding-right:8px;}
#tb_home #rpc_1_0 .slign2scol1, #tb_home #rpc_1_0 .slign3scol1, #tb_home #rpc_1_0 .slign4scol1, #tb_home #rpc_1_0 .slign4scol3 {width:20px;}
#tb_home #rpc_1_0 .slign4scol2, #tb_home #rpc_1_0 .slign4scol4 {width:84px;}
#tb_home #rpc_1_0 .padTop5Bot3 {padding-top:5px;padding-bottom:3px;}
#tb_home #rpc_1_0 .padTop10 {padding-top:10px;}
#tb_home #rpc_1_0 .seltypo {width:35px;}
