body {
	font-family: arial, verdana;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: black;

}

textarea{
	font-family: arial, verdana;
	font-size: 12px;
}

.fieldset{
	border: 1px solid #005ea9;
	margin-right: 20px;
	color: #005ea9;
	font-weight: bold;
	margin-bottom: 20px;
	height: 50px;
}

.fieldset2{
	border: 1px solid #005ea9;
	margin-right: 20px;
	color: #005ea9;
	font-weight: bold;
	margin-bottom: 20px;
	height: 80px;
}

.ecart{
	padding-bottom: 25px !important;
}

.legend{
	color: #005ea9;
}

.select {
	height: 21px;
}

table,td{
	font-size: 11px;
}

form, p, input, span {
	margin: 0;
	padding: 0;
}

/*autocompletion*/
.update{
	position: absolute;
	width: 150px;
	background-color: white !important ;
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	color: black;
	z-index: 9050;
}

ul.completes {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
ul.completes li.selected { background-color: #ffb; cursor: pointer; color: black;}
li.complete {
	clear: none;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 12px;
}
/*****************/

br.spacer {
	clear: both;
	height: 10px;
	border: 5px dotted red;
}

.texte {
	font-size: 11px;
	line-height: 16px;
}

.texte1 *{
			font-size: 8px !important;
		line-height: 12px !important;

}
.texte2 *{
				font-size: 10px !important;
		line-height: 14px !important;

}
.texte3 *{
				font-size: 12px !important;
		line-height: 16px !important;

}
.texte4 * {
				font-size: 14px !important;
		line-height: 20px !important;

}
.texte5 * {
				font-size: 16px !important;
		line-height: 24px !important;

}
.texte6 * {
				font-size: 19px !important;
		line-height: 28px !important;

}

#flashMessage {
	color: #005ea9;
	padding-top: 15px;
	font-size: 12px;
	text-align: center;
	width: 534px;
	display: block;
}


img{
	border: 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #005ea9;
}

a:hover {
	text-decoration: underline;
	color: #005ea9;
}

#header {
	height: 90px;
	width: 1110px;
	background: white url(/img/front/pixel_t.gif) repeat-y right;
}


#banner_top {
	height: 90px;
	width: 728px;
	float: left;
}


#auth {
	padding-left: 20px;
	margin-top: 15px;
	float: left;
	width: 347px;
	color: #005ea9;
	font-weight: bold;
	height: 70px;
}

#auth label {
	float: left;
	height: 20px;
	margin-left: 5px;
	margin-top: 3px;

}

.hidden {
	display: none;
}

.text {
		float: left;
	border: 1px solid #58c0ea;
	width: 110px;
	height: 18px;
	color: #005ea9;
	margin-bottom: 5px;
	margin-left: 5px;

}

.text3 {
	border: 1px solid #99cc33;
	width: 200px;
	height: 20px;
	color: #005ea9;
}

#forgotten {
		float: left;
	text-decoration: underline;
	color: #005ea9;
	margin-left: 198px;
	margin-bottom: 5px;
}


.spacer {
	clear: both;
}


#ok {
	float: left;
	margin-left: 2px;
}

.lien_bleu_ciel {
	text-decoration: none;
	color: #58c0ea;
}

.blanc12 {
	color: white;
	font-weight: bold;
}

.blanc14 {
	color: white;
	font-size: 12px;
	font-weight: bold;
}

.blanc15 {
	color: white;
	font-size: 12px;
	font-weight: bold;
	height: 45px;
}

.bleu12 {
	color: #005ea9;
}

.bleucielh2{
	color: #58c0ea;
}

.black {
	color: black;
}

.vert {
	color: #99cc33;
}

.vert12 {
	color: #99cc33;
	font-size: 12px;
	font-weight: bold;
}

.bleu12bold {
	color: #005ea9;
	font-weight: bold;

}
span.puce {
	display: block;
	background: transparent url(/img/front/chevron.png) no-repeat 0 2px;
	padding-left: 17px;
	margin: 10px 0; 
	color: #005ea9;
	clear: left;
}

.nonunderline{
	text-decoration: none;
}

a.underline {
	text-decoration: underline;
}

#main {
	background: transparent url(/img/front/bgf_mediterranee.png) repeat-y;
	width: 1110px;
	padding: 0 0 20px 0;
}

#logo {
	float: left;
	margin: 45px 0 10px 15px;
}

#search {
	padding: 15px 10px 0 200px;
	float: right;
	color: white;
	height: 25px;
	width: 265px;
	text-align: center;
}

#search label {
	float: left;
	height: 20px;
	margin-top: 3px;
}

.text2 {
	float: left;
	border: 1px solid #58c0ea;
	width: 110px;
	height: 18px;
	color: white;
	background-color: #00508D;
	margin-left: 5px;
}

#ok2 {
	float: left;
	margin-left: 5px;
}

h1 {
	margin: 0;
	padding-left: 30px;
	padding-top: 15px;
	color: #58c0ea;
	text-transform: uppercase;
	height: 25px;
	font-size: 15px;
	/*letter-spacing: 2px;*/
}
h1.head {
	float: left;
	margin-top: 20px;
}

#langs {
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}


/*menu horizontal*/
#menuHorizontal {
	height: 45px;
	clear: both;
	z-index: 999;
}

#menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 1080px;
	height: 45px;
	padding-left: 20px;
	background: transparent url(/img/front/barre_mediterranee.png) no-repeat;
}

#menu > li {
	float: left;
	background: transparent url(/img/front/pointillesgolf_mediterranee.png) no-repeat;
	margin: 0;
	padding: 0;
	margin-top: 12px;
	height: 33px;
	margin-left: 10px;
}

#menu li:hover ul {
	visibility: visible;
}

#menu li a:link, #menu li a:visited
{
	padding-left: 15px;
	font-weight: bold;
	color: white;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
}

#menu ul {
	visibility: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	margin-top: 9px;
	background: transparent url(/img/front/menu_trame_golf_mediterranee.png) repeat;
	z-index: 100;
}

#menu ul li {
	float: none;
	margin: 0;
	background: transparent url(/img/front/pointillesgolf_mediterranee.png) repeat-y;
	padding-top: 5px;
	width: 280px;
	min-height: 25px;
	/*border-top: 1px solid #58c0ea;*/
}

#menu ul li a:link, #menu ul li a:visited
{
	color: white;
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 13px;

}
#menu ul li a:hover
{
	color: #58c0ea;
}
/* fin menu */


/* visuel de la home avec mini contenu*/

#la_une {
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 7px;
	width: 573px;
	height: 368px;
	background: transparent url(/img/front/main_visuel_mediterranee.png) no-repeat;
}
#carousel-wrapper {
	width: 550px;
	height: 350px;
	overflow: hidden;
	position: absolute;
}
#carousel-content {
	/*width: 4400px;*/
}
#carousel-content .slide {
	float: left;
	width: 550px;
	height: 350px;
}
#shape {
	width: 540px;
	height: 80px;
	padding: 5px;
	background: transparent url(/img/front/trame_main_visuel_golf_mediterranee.png) repeat-x;
	filter: alpha(opacity=80);
	margin-top: -90px;
	position: relative;
}

#shape h2 {
	margin: 0;
	padding: 0;
	width: 540px;
	font-size: 19px;
}

#shape a {
	text-decoration: none;
	color: #fff;
}

/* fin visuel de la home avec mini contenu*/



/* box agenda news de la home*/


#agenda_news h2 {
	float: left;
	font-size: 23px;
	padding: 0;
	margin: 0;
	color: white;
	width: 385px;
}


#agenda {
	margin-left: 135px;
	margin-top: 15px;
	height: 55px;
	/*overflow: auto;*/
	margin-bottom: 5px;
	width: 350px;
}

#agenda_lien {
	height: 70px;
	width: 100px;
	margin-left: 20px;
	float: left;
}

#agenda p {
	width: 330px;
}

#news {
	margin-top: 40px;
	margin-left: 135px;
	height: 155px;
	overflow: auto;
	width: 350px;
	line-height: 18px;
	margin-bottom: 10px;
}

#news_lien {
	height: 65px;
	width: 100px;
	margin-left: 20px;
	float: left;
	margin-top: 25px;
}

.toutes {
	float: right;
	height: 21px;
	margin-right: 30px;
	padding-top: 3px;
	padding-right: 25px;
	background: transparent url(/img/front/dom_puce_golf_mediterranee.png) no-repeat right -1px;
}

.allcontents {
	float: right;
	margin-left: 350px;
	padding-top: 10px;
	padding-right: 25px;
	height: 15px;
	background: transparent url(/img/front/puce_golf_mediterranee.png) no-repeat right 5px;
}



#rss {
	float: left;
	width: 180px;
	height: 24px;
	margin-top: 35px;
}

#rolex {
	float: left;
	margin-left: 10px;
	margin-top: -25px;
	height: 60px;
	width: 100px;
}

/* fin box agenda news de la home*/


#leftside {
	width: 750px;
	float: left;
	margin-left: 13px;
	margin-top: 10px;
	display: inline;/*ie6*/
}

/* contenus de la home page*/

/* zone des contents*/
#contents {
	float: left;
	width: 750px;
	height: 800px;
	background: white url(/img/front/golf_ombre.png) repeat-y right;
}

/* class des items content de la home*/
.content_home{
	padding: 10px 6px;
	margin: 0 6px;
	border-bottom: 1px solid #58c0ea;
	float: left;
	display: inline;/*ie6*/
}

.content_home img{
	float: left;

}
.content_home h3{
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-left: 10px;
	float: left;
	width: 450px;
	font-size: 14px;
	color: #005ea9;
	font-weight: bold;

}

.content_home h5{
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-left: 10px;
	float: left;
	width: 150px;
	font-size: 11px;
	color: #005ea9;
	font-weight: bold;

}

.content_home h6{
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-left: 10px;
	float: left;
	width: 150px;
	font-size: 11px;
	color: #005ea9;

}


.content_home .vert12 {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	float: left;
	width: 450px;
	font-size: 12px;
	color: #99cc33;
	font-weight: bold;

}

p.pcontent_home{
	margin-top: 2px;
	padding-left: 10px;
	float: left;
	width: 450px;
	height: 63px;
	text-align: justify;

}

a.h3_contenthome{
	color: #005ea9;
	text-decoration: none;
}

a.p_contenthome{
	color: black;
	text-decoration: none;
}

a.h3_contenthome:hover, a.p_contenthome:hover{
	color: #005ea9;
	text-decoration: none;
}

.content_home.last {
	border-bottom: none;
}


/* liste des rubriques pr le feed de la home */

#rubriques {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 13px;
	margin-top: 10px;
	width: 714px;
	height: 25px;
	background: transparent url(/img/front/barre_actu_mediterranee.png) no-repeat;
	margin-bottom: 10px;
}


#rubriques  li {
		float: left;
	background: transparent url(/img/front/pointillesgolf_mediterranee.png) no-repeat 0px -4px;
	margin: 0;
	padding: 0;
	margin-top: 4px;
		height: 22px;
	margin-left: 20px;

}

#rubriques li a:link, #rubriques li a:visited
{
	padding-left: 15px;
	font-weight: bold;
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
}

#rubriques li a:hover
{
	color: #58c0ea;
}

/* fin liste des rubriques pr le feed de la home */

/*fin de contents de la home*/


/* colonne centre gauche */

#centerleft {
	width: 300px;
	float: left;
}


#banner_left1 {
	float: left;
	width: 300px;
	height: 250px;
	margin-top: 14px;
}

#banner_left2 {
	float: left;
	width: 300px;
	height: 250px;
	margin-top: 14px;

}

#metiers {
	float: left;
	width: 300px;
	margin-top: 10px;
}

#metiers p {
	color: #ffffff;
	padding-top: 15px;
	width: 290px;
	text-decoration: none;
	cursor: pointer;
}


#metiers a {
	color: #ffffff;
}

#metiers a {
	text-decoration: none;
}


.metier {
	background: transparent url(/img/front/metiers_golf_mediterranee.png) no-repeat;
	width: 300px;
	height: 101px;
	padding-left: 5px;
}

#metiers h2 {
	color: #ffffff;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font-size: 16px;
	text-decoration: none;
}

/* fin colonne centre gauche */


/*  colonne centre droite */

#centerright {
	width: 440px;
	float: left;
	margin-left: 3px;
}

.shape {
	width: 416px;
	height: 75px;
	position: relative;
	top: -85px;
	padding: 5px;
	background: transparent url(/img/front/trame_main_visuel_golf_mediterranee.png) repeat;
	filter: alpha(opacity=80);
}

.shape h3 {
	margin: 0;
	padding: 0;
	width: auto;;
	font-size: 17px;
}

.shape a {
	text-decoration: none;
	color: #fff !important;
}


#video {
	float: left;
	background: transparent url(/img/front/visuel_video_golf_mediterranee.png) no-repeat;
	width: 436px;
	height: 293px;
	margin-top: 10px;
	margin-left: 5px;
	padding-left: 10px;
	padding-top: 9px;
}



#plusvideos {
	float: right;
	font-weight: bold;
	margin-right: 10px;
	text-decoration: underline;
	color: white;
}

#plusimmo {
	float: right;
	font-weight: bold;
	margin-right: 10px;
	text-decoration: underline;
	color: white;
}

#plusvoyage {
	float: right;
	font-weight: bold;
	margin-right: 20px;
	margin-top: 15px;
	text-decoration: underline;
	color: white;
}

#immo {
	float: left;
	background: transparent url(/img/front/visuel_video_golf_mediterranee.png) no-repeat;
	width: 436px;
	height: 293px;
	margin-top: 8px;
	margin-left: 5px;
	padding-left: 10px;
	padding-top: 9px;

}



.matos {
	float: left;
	width: 415px;
	height: 93px;
	padding-top: 50px;
	margin-left: 9px;
}

.matos_last {
	padding-top: 40px;

}


.matos img {
	float: left;
	margin-right: 7px;
	padding-left: 5px;
}

.matos p {
	float: left;
	width: 330px;
	height: 30px;
}

.matos h2 {
	margin: 0;
	font-size: 16px;
	float: left;
	width: 330px;
}

.allannonces {
	float: right;
	margin-top: 25px;
	padding-top: 5px;
	padding-right: 25px;
	height: 25px;
	background: transparent url(/img/front/puce_golf_mediterranee.png) no-repeat right 1px;
}


a.h2_annonce{
	color: #005ea9;
	text-decoration: none;
}

 a.p_annonce{
	color: black;
	text-decoration: none;
}

a:hover.p_annonce, a:hover.h2_annonce {
	color: #005ea9;
	text-decoration: none;
}

/* fin colonne centre droite */


/* colonne droite */

#rightside {
	width: 290px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}


#find_golf {
	width: 302px;
	height: 120px;
	float: left;
	color: #fff;
	padding-left: 13px;
	padding-top: 80px;
	background: transparent url(/img/front/fr/trouver-golf.png) no-repeat;
}

#find_golf input {
	float: left;
	width: 190px;
	margin-left: 5px;
	margin-bottom: 3px;
}

#find_golf input.ok {
	width: auto;
	margin: 0;
	padding-left: 4px;
	padding-top: 2px;
}

#find_golf label {
	float: left;
	width: 55px;
	font-weight: bold;
}


.form_first {
	/*margin-top: 70px;
	margin-bottom: 15px;*/
	border: 1px dashed red;
}


#resa_express {
	padding-top: 80px;
	width: 302px;
	height: 107px;
	float: left;
	color: #ffffff;
	padding-left: 13px;
	background: transparent url(/img/front/fr/reserver-hotel.png) no-repeat;
}

#resa_express label {
	float: left;
	width: 100px;
	font-weight: bold;
}
#resa_express input {
	float: left;
	margin-bottom: 3px;
}
#resa_express input.ok {
	width: auto;
	margin: 0;
	padding-left: 4px;
	padding-top: 2px;
}

.cal {
	background: white url(/img/front/agenda-hotel.png) no-repeat right;
}

.form2_first {
	margin-top: 80px;
}



#resa_transport  a {
	color: #ffffff;
}

#resa_transport a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.decale {
	padding-left: 20px;
}

#resa_transport table {
	width: 250px;
}
#resa_transport table td {
	width: 33%;
	text-align: center;
}


#banner_right {
	float: left;
	margin-left: 5px;
	margin-top: 15px;
	display: inline;
}
#banner_right img {
	width: 300px;
	height: 250px;
}

/*****banniere temp****/
#banner_right_temp {
	float: left;
	margin-left: 7px;
	margin-bottom: 15px;
	display: inline;
}
#banner_right_temp img {
	width: 300px;
	height: 250px;
}
/*********************/

#newsletter {
	float: left;
	width: 313px;
	height: 30px;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 30px;
	font-size: 16px;
	color: white;
}

#ok4 {
	position: relative;
	left: 2px;
	top: 7px;
}


#selections {
	color: #fff;
	float: left;
	width: 318px;
	height: 770px;
	padding-top: 80px;
	background: transparent url(/img/front/fr/selection_golf_mediterranee.png) no-repeat;
}
.selection {
	color: #fff;
	margin-left: 19px;
	float: left;
	width: 270px;
	margin-top: 10px;
	display: inline;
}

.selection h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	padding-bottom: 5px;
	text-decoration: none;

}
.selection img {
	margin-right: 7px;
	float: left;
}

.selection p {
	display: inline;
	padding-left: 0px;
	font-weight: bold;
}

#selections a {
	color: #fff;
}


/* fin colonne droite */



#footer {
	background: white url(/img/front/pixel_t.gif) repeat-y right;
	font-size: 10px;
	color: #005ea9;
	padding: 10px 0;
	font-weight: bold;
	width: 1110px;
}
#footer a {
	color: #005ea9;
}


ul#liens_footer {
	width: 75%;
	margin: 0;
	padding: 0;
	margin: 10px auto;
	list-style-type: none;
}

ul#liens_footer li {
	float: left;
	width: 150px;
	background: transparent url(/img/front/puce.png) no-repeat 0 4px;
	padding-left: 8px;
}

ul#legales {
	text-align: center;
	clear: left;
	list-style-type: none;
	padding-top: 10px;
}
ul#legales li {
	width: 160px;
	display: inline;
	margin-right: 20px;
	padding: 10px 0 5px 0;
}
ul#legales a {
	font-size: 11px;
	color: #5AC5ED;
}

#blabla {
	text-align: center;
}

#blabla2{
	text-align: center;
}


/*border: 1px solid red;*/




.item_golf h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	padding-bottom: 5px;
	text-decoration: none;
	width: 550px;

}

.item_golf_img {
	margin-right: 7px;
	float: left;
}

.item_golf {
	color: #ffffff;
	float: left;
	width: 550px;
	padding-top: 10px;


}


.item_golf p {
	color: #ffffff;
	display: inline;
	padding-left: 0px;
	font-weight: bold;
	width: 420px;
	height: 86px;
}

.item_golf a {
	color: #ffffff;
	text-decoration: none;
}





/*************Remy*************/

#contenu {
	float: left;
	width: 737px;
	margin-left: 13px;
	margin-top: 15px;
	/*min-height: 850px;*/
	background: white url(/img/front/golf_ombre.png) repeat-y right;
	padding-left: 13px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 20px;

}

#contenu a {
	color: #005ea9;
	margin-top: 15px;
	font-weight: bold;
}

#ariane {
	color: #005ea9;
}

div.paginator {
	color: #005ea9;
	text-align: right;
	font-size: 9px;
	padding-right: 20px;
}

#contenu h1 {
	margin: 0;
	padding-top: 10px;
	padding-left: 0;
	color: #005ea9;
	font-size: 14px;
	width: 542px;
}

#gauche {
	width: 542px;
	float: left;
	padding-right: 5px;
}

#gauche p {
	text-align: justify;
}



#gauche h4 {
	color: #32668d;
}

#droite {
	float: left;
	width: 150px;
	margin-left: 7px;
	margin-top: 48px;
	padding-left: 12px;
}

#droite a {
	margin: 0;
	padding: 0;
	color: #01467d;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
}


#droite p {
	width: 140px;
}

#droite .toutesnews {
	color: #003674;
	font-weight: bold;
	margin-bottom: 20px;
}

.toutesnews a {
	text-decoration: underline;
}


#droite img.autresnews {
	margin-bottom: 5px;
}



#lies {
	background: transparent url(/img/front/articles-lies.png) repeat-y;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #62cbfb;
	font-weight: bold;
	width: 530px;

}

#lies span {
	color: #ffffff;
	text-decoration: underline;
}

#lies ul {
	margin: 0;
	padding: 0;
	padding-top: 15px;
}

#lies li {
	color: #ffffff;
	list-style-type: none;
}

#lies a {
	color: #ffffff;
}

#reactions {
	background: transparent url(/img/front/reactions.png) no-repeat;
	margin-top: 14px;
	padding-left: 20px;
	width: 530px;
	height: 472px;
}

#reactions h2 {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	color: #ffffff;
	font-size: 20px;
	width: 120px;
	float: left;
}

#reactions span {
	float: left;
	width: 160px;
	padding-top: 10px;
	padding-left: 223px;
	font-size: 20px;
}

#reactions p {
	margin: 0;
	padding: 0;
	width: 510px;
	margin-top: 5px;
}

#reactions h5 {
	margin: 0;
	padding: 0;
	color: #2f5f8d;
	font-weight: bold;
	font-size: 12px;
	width: 150px;
	float: left;
}

#reactions a {
	color: #2f5f8d;
}

#reactions a.tous {
	color: #2f5f8d;
	float: right;
	margin-top: 25px;
	margin-right: 55px;
}

#reactions h6 {
	margin: 0;
	padding: 0;
	float: right;
	width: 150px;
	margin-left: 200px;
	font-size: 12px;
}

#header-reac {
	width: 514px;
	height: 45px;
}

.comm{
	width: 506px;
	padding-top: 12px;
	color: #15508c;
	padding-bottom: 5px;
	border-bottom: 1px solid #66e1f1;
}

.comm.last {
	border-bottom: none;
}

#adsense-milieu {
	padding-top: 15px;
}


#reagissez {
	width: 545px;
	height: 142px;
	background: transparent url(/img/front/reactions_under.png) no-repeat;
}

#reagissez p{
	padding: 0;
	margin: 0;
	margin-top: 10px;
	font-size: 17px;
	font-weight: bold;
	margin-left: 15px;
	color: #005ea9;
	width: 244px;
}

#ident {
	float: left;
}


#auth2 {
	margin-left: 15px;
	margin-top: 10px;
	float: left;
	width: 244px;
	color: #005ea9;
	font-weight: bold;
}

.text4 {
	border: 1px solid #58c0ea;
	width: 110px;
	height: 18px;
	color: #005ea9;
	margin-bottom: 5px;
	margin-left: 5px;

}

#auth2 label {
	width: 80px;
	float: left;

}

#auth2 input {
	float: left;
}

#ok5 {
	margin-left: 2px;
}

#forgotten2 {
		float: left;
	text-decoration: underline;
	width: 120px;
}


#comment {
	float: left;
	margin-top: 12px;
}

#comment textarea {
	width: 270px;
	height: 80px;
	color: #005ea9;
	border: 1px solid #58e1fc;
}

#ok6 {
	display: block;
	margin-top: 10px;
	margin-left: 210px;

}



#boxgolf {
	background: transparent url(/img/front/menu_bg_golf.png) no-repeat;
	width: 550px;
	height: 28px;
}

#boxgolf a {
	color: #ffffff;
}
#boxgolf ul {
	list-style: none;
	width: 550px;
	padding: 0;
	margin: 0;
	padding-top: 3px;
}

#boxgolf li {
	float: left;
	padding-left: 20px;
}


pre {
	border: 1px dashed red;
	background-color: #fff;
}

.blue404 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006699;
	font-size: 24px;
	text-decoration:underline;
}
.grey404 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
}

#main_img {
	position: relative;
}
#start_diapo {
	position: absolute;
	top: 0;
	left: 0;
}

/*** Recherche de voyages ***/

.clear{
  clear : both;
}

#support{
  position : relative;
  width : 745px;
  margin : 0px;
  margin-left:-13px;
}

#form_recherche
{
  position : relative;
  left : 7px;
  background-image : url('../img/front/search_header.png');
  background-repeat : no-repeat;
  width : 731px;
  height : 142px;
}

#titre_form_recherche{
  position : relative;
  width : 100%;
  top : 10px;
  height : 40px;
  text-align : center;
  font-family : Myriad Pro, sans-serif;
  font-size : 14px;
  color : #ffffff;
  text-shadow : #000000 1px 1px 1px;
}

#destination{
  position : relative;
  width : 675px;
  text-align : center;
  top : 25px;
  height : 20px;
  font-family : verdana, sans-serif;
  font-weight : bold;
  font-size : 10px;
  color : #585858;
  text-transform : uppercase;
}

*+html #destination{
  top : 5px;
}

#option_sejour{
  position : relative;
  width : 670px;
  left : 30px;
  top : 35px;
  height : 40px;
  font-family : verdana, sans-serif;
  font-weight : bold;
  font-size : 10px;
  color : #585858;
}

*+html #option_sejour{
  top : 15px;
}

.checkbox{
  vertical-align : middle;
}

.input_text{
  height : 13px;
  width : 140px;
  font-size : 12px;
  vertical-align : middle;
}

.arrive_recherche{
  margin-right : 5px;
}

.depart_recherche{
  margin-left : 25px;
  margin-right : 5px;
}

.long_sejour_recherche{
  margin-left : 10px;
}

.offre_special{
  margin-left : 10px;
}

#affichage_resultat{
  position : relative;
  width : 675px;
  min-height : 600px;
  margin-top : 6px;
  padding-left : 35px;
  padding-right : 35px;
  padding-top : 15px;
  background-image : url('../img/front/search_background.png');
  background-repeat : no-repeat;
}

.resultat{
  position : relative;
  float : left;
  width : 291px;
  height : 148px;
  padding-left : 15px;
  padding-right : 15px;
  background-image : url('../img/front/search_bcg_tables.png');
  background-repeat : no-repeat;
  margin-left : 10px;
  margin-right : 5px;
}

.titre_resultat{
  position : relative;
  width : 291px;
  height : 37px;
  font-family : verdana, sans-serif;
  font-weight : bold;
  color : #e6a800;
  font-size : 13px;
  top : 12px;
  text-shadow : #000000 1px 1px 1px;
}

.descriptif_resultat{
  position : relative;
  color : #595959;
  font-family : verdana, sans-serif;
  font-weight : bold;
  font-size : 10px;
}

.image_resultat{
  position : relative;
  float : left;
  top : 12px;
  width : 100px;
  height : 75px;
}

.destination_resultat{
  position : relative;
  float : left;
  width : 185px;
  height : 45px;
  top : 10px;
  left : 10px;
  font-family : verdana, sans-serif;
  font-size : 10px;
  color : #595959;
}

.a_partir_resultat{
  position : relative;
  top : 10px;
  left : 10px;
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 10px;
  color : #808080;
}

.prix_barre_resultat{
  position : relative;
  float : left;
  top : 15px;
  left : 10px;
  margin-right : 10px;
  text-decoration : line-through;
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 11px;
  color : #474747;
}

.prix_resultat{
  position : relative;
  float : left;
  top : 12px;
  left : 10px;
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 15px;
  color : #810000;
}

.consulter_resultat{
  position : absolute;
  bottom : 13px;
  right : 13px;
  width : 73px;
  height : 20px;
}

/** Sejour - forfait **/
#conteneur_haut{
  position : relative;
  width : 730px;
  margin-left : 10px;
  background-image : url('../img/front/bg_onglet_bleu.png');
  background-repeat : no-repeat;
  background-position : top center;
  border-bottom : 1px solid #b2b2b2;
}

#titre_voyage{
  position : relative;
  left : 25px;
  top : 10px;
  margin-bottom : 10px;
  width : 540px;
  height : 45px;
}

#titre{
  position : relative;
  font-family : Verdana, sans-serif;
  font-weight : bold;
  color : #e6a800;
  font-size : 13px;
  left : 10px;
  text-shadow : #000000 2px 2px 2px;
}

#descritpif_rapide{
  position : relative;
  font-family : Verdana, sans-serif;
  font-weight : bold;
  color : #595959;
  font-size : 12px;
  top : 5px;
}

#encart_prix_titre{
  position : absolute;
  top : 10px;
  right : 45px;
  text-align : right;
}

#a_partir_titre{
  position : relative;
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 10px;
  color : #808080;
}

#prix_titre{
  position : relative;
  margin-top : -3px;
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 15px;
  color : #810000;
}

#conteneur_texte {
  width : 690px;
  margin-left : 10px;
  margin-top : 12px;
  padding-left : 9px;
  padding-right : 9px;
  background-image : url('../img/front/bg_gris_degrade.png');
  background-repeat : no-repeat;
  background-position : top center;  
  text-align : center;
}

#navigation_bouton{
  position : relative;
  width : 690px;
  top : 10px;
  left : 2px;
}

.btn_navigation{
  margin-right : 4px;
}

#colonne_gauche{
  position : relative;
  float : left;
  margin-top : 15px;
  width : 320px;
  margin-bottom : 25px;
}

#texte_diapo{
  position : relative;
  font-family : Verdana, sans-serif;
  margin-top : 7px;
  font-weight : bold;
  font-size : 11px;
  color : #004981;
}

#btn_diapo{
  position : relative;
  margin-top : 15px;
}

#prix_colonne_gauche{
  position : relative;
  text-align : right;
  width : 310px;
}

#prix_barre_gauche{
  text-decoration : line-through;
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 13px;
  color : #004981;
}

#a_partir_gauche{
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 10px;
  color : #808080;
}

#prix_gauche{
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 16px;
  color : #810000;
}

#reduc_gauche{
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 11px;
  color : #810000;
}

#prix_reduc{
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 15px;
  color : #810000;
}

#box_comprend_pas{
  position : relative;
  background-image : url('../img/front/repeat_ne_comprend_pas_box.png');
  background-repeat : repeat-y;
  margin-top : 25px;
}

#haut_box_comprend_pas{
  position : relative;
  background-image : url('../img/front/haut_ne_comprend_pas_box.png');
  background-repeat : no-repeat;
  background-position : top center;
  width : 300px;
  min-height : 140px;
  padding : 10px;
  top : -10px;
  font-family : Verdana, sans-serif;
  font-size : 10px;
  color : #808080;
}

#haut_box_comprend_pas ul li{
  margin-left : -25px;
}

#bas_box_comprend_pas{
  position : relative;
  background-image : url('../img/front/bas_ne_comprend_pas_box.png');
  background-repeat : no-repeat;
  background-position : top center;
  width : 320px;
  height : 11px;
  bottom : -10px;
}

#titre_comprend_pas{
  position : relative;
  text-align : center;
  font-family : Verdana, sans-serif;
  color : #4c4c4c;
  font-size : 12px;
  font-weight : bold;
  width : 290px;
  height : 15px;
  margin-left : 5px;
  text-transform : uppercase;
  border-bottom : 1px solid #b2b2b2;
}

#colonne_droite{
  position : relative;
  float : left;
  margin-left : 10px;
  margin-top : 15px;
  width : 340px;
  min-height : 600px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 10px;
  background-image : url('../img/front/bg_colonne_droite.png');
  background-repeat : no-repeat;
  background-position : top center;
  font-family : Verdana, sans-serif;
}

#titre_droite{
  position : relative;
  font-family : Verdana, sans-serif;
  font-size : 18px;
  font-weight : bold;
  color : #014d8b;
  text-align : left;
}

#descriptif_droite{
  position : relative;
  margin-top : 10px;
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 12px;
  color : #004981;
}

#offre_droite{
  position : relative;
  font-family : Verdana, sans-serif;
  font-weight : bold;
  font-size : 14px;
  color : #004981;
  text-transform : uppercase;
  height : 20px;
}

.sous_titre_offre{
  position : relative;
  width : 345px;
  border-bottom : 1px solid #b2b2b2;
  font-size : 11px;
  font-weight : bold;
  color : #4c4c4c;
  margin-top : 15px;
  height : 17px;
}

.texte_offre{
  position : relative;
  width : 100%;
  font-size : 11px;
  color : #333;
  margin-top : 10px;
}

#btn_interresse{
  position : relative;
  width : 100%;
  text-align : center;
  height : 80px;
  margin-top : 30px;
}

.sous_titre_offre_aerien{
  position : relative;
  width : 345px;
  border-bottom : 1px solid #b2b2b2;
  font-size : 16px;
  font-weight : bold;
  color : #4c4c4c;
  margin-top : 15px;
  height : 21px;
}

.vol_aerien{
  position : relative;
  width : 100%;
  font-size : 13px;
  color : #808080;
  font-weight : bold;
  margin-top : 10px;
}

#haut_gauche_aerien{
  position : relative;
  width : 310px;
  height : 10px;
  margin-left : 5px;
  background-image : url('../img/front/haut_gauche.png');
  background-repeat : no-repeat;
}

#contenu_gauche_aerien{
  position : relative;
  width : 310px;
  min-height : 500px;
  margin-left : 5px;
  background-color : #ffffff;
}

.logo_aerien{
  position : relative;
  width : 270px;
  padding-bottom : 2px;
  margin-left : 20px;
  text-align : center;
  border-bottom : 1px solid #b2b2b2;
}

.text_aerien_gauche{
  position : relative;
  width : 290px;
  margin-left : 5px;
  margin-top : 7px;
  color : #808080;
  font-family : verdana, sans-serif;
  font-size : 11px;
  text-align : center;
  margin-bottom : 15px;
}

#bas_gauche_aerien{
  position : relative;
  width : 310px;
  height : 10px;
  margin-left : 5px;
  background-image : url('../img/front/bas_gauche.png');
  background-repeat : no-repeat;
}

#carte_situation{
  position : relative;
  margin-top : 15px;
  text-align : right;
  left : -5px;
}

#titre_situation{
  position : relative;
  font-family : Verdana, sans-serif;
  font-size : 18px;
  font-weight : bold;
  color : #014d8b;
  text-align : left;
  margin-left : 10px;
  margin-bottom : 5px;
}

#btn_interresse_situation{
  position : relative;
  width : 100%;
  text-align : center;
  height : 80px;
  margin-bottom : 30px;
  margin-top : 15px;
  left : 200px;
}


.separation{
  position : relative;
  width : 345px;
  height : 10px;
  border-bottom : 1px solid #b2b2b2;
  margin-bottom : 10px;
}

.table_tarifs{
  border : 0.01em solid #b2b2b2;
  background-color : #ffffff;
}

.tab_on{
  background-color : #99d8db;
}

.tab_over{
  background-color : #CFF2FF;
}

.tab_out{
  background-color : #ffffff;
}

.th_tarifs{
  border : 0.01em solid #b2b2b2;
  font-family : Arial, sans-serif;
  font-size : 12px;
  font-weight : bolder;
  color : #000000;
  text-align : center;
  background-color : #f6f6f6;
}

.td_tarifs{
  border : 0.01em solid #b2b2b2;
  font-family : Arial, sans-serif;
  font-size : 12px;
  font-weight : normal;
  color : #595959;
  text-align : center;
  height : 15px;
}

#conteneur_haut_devis
{
  position : relative;
  width : 730px;
  margin-left : 10px;
  background-image : url('../img/front/bg_onglet_bleu.png');
  background-repeat : no-repeat;
  background-position : top center;
}


#conteneur_texte.menu_devis {
  height : 82px;
  background-image : url('../img/front/fond_entete_devis.png');  
}

#titre_devis{
  position : relative;
  font-family : verdana, sans-serif;
  font-size : 20px;
  font-weight : bold;
  color : #014d8b;
}

#sous_titre_devis{
  position : relative;
  font-family : Arial, sans-serif;
  font-size : 11px;
  color : #808080;
  margin-top : 3px;
}

#texte_devis_presentation{
  position : relative;
  font-family : Myriad Pro, sans-serif;
  font-size : 14px;
  color : #014d8b;
  width : 650px;
  text-align : center;
  margin-left : 35px;
  margin-top : 15px;
}

#texte_devis_message
{
	text-align : center;
	color:#810000;
	font-weight: bold;
	padding-bottom:30px;
}


#tel_devis{
  position : relative;
  width : 326px;
  height : 75px;
  padding-top : 5px;
  margin-left : 200px;
  margin-top : 5px;
  font-family : Myriad Pro, sans-serif;
  color : #014d8b;
  text-align : center;
  background-image : url('../img/front/fond_tel_devis.png');
  background-repeat : no-repeat;
}

.info_tel_devis{
  font-size : 13px;
  margin-bottom : -5px;
}

.tel_1_devis{
  font-size : 28px;
  font-weight : bold;
}

.info_tel_1_devis{
  font-size : 13px;
  font-weight : bold;
}

.tel_2_devis{
  font-size : 22px;
  font-weight : bold;
  margin-top : -5px;
}


#conteneur_form_devis
{
  position : relative;
  font-family : Arial, sans-serif;
  font-size : 13px;
  margin-top : 10px;
  margin-left : 10px;
  padding-top : 30px;
  width : 708px;
  min-height : 100px;
  background-image : url('../img/front/fond_contenu_devis.png');
  background-repeat : no-repeat;
}

.titre_part_form{
  position : relative;
  background-color : #f4f4f4;
  width : 702px;
  padding : 3px;
  font-weight : bold;
}

.table_tarifs{
  border : 0.01em solid #b2b2b2;
  background-color : #ffffff;
}

.tab_on{
  background-color : #99d8db;
}

.tab_out{
  background-color : #ffffff;
}

.th_tarifs_devis{
  border : 0.01em solid #b2b2b2;
  font-family : Arial, sans-serif;
  font-size : 11px;
  font-weight : bolder;
  color : #000000;
  text-align : left;
  background-color : #f6f6f6;
}

.td_tarifs_devis{
  border : 0.01em solid #b2b2b2;
  font-family : Arial, sans-serif;
  font-size : 11px;
  font-weight : normal;
  color : #595959;
  text-align : left;
  height : 15px;
}

.champs_obligatoire{
  color : #ff0000;
  font-size : 18px;
}

.label_td{
  text-align : right;
  width : 140px;
  font-size : 13px;
}

.specification{
  color : #b2b2b2;
  font-size : 13px;
}

a{color:#000000;}
a:hover{color:#000000; text-decoration:none;}