/* ########## REMISE A 0 ########## */

* {
margin : 0px;
padding : 0px;
}

a {
text-decoration : underline;
border : 0px;
}

a:hover {
text-decoration : none;
}

a img, img {
border : 0px;
margin-bottom : -3px;
}

li, blockquote {
margin-left : 20px;
}

fieldset {
border : 0px;
}

table {
border-collapse : collapse;
}

button {
font-family : arial, sans-serif;
}

/* ########## STYLES ########## */

.css_couleur_INDEX {
color : #e2531d;
}

.css_couleur_PORTIRAGNES {
color : #bd2b86;
}

.css_couleur_VENDRES {
color : #187cbc;
}

.css_couleur_VIDAUBAN {
color : #8893c5;
}

.css_couleur_CHORGES{
color : #999b21;
color : #e0af00;
}

.css_couleur_GOLDENLAKES{
color : #71a900;
}

.css_PUCE {
background : url('../usr/design_lamisoleil/puce.png') no-repeat 10px 3px;
padding-left : 30px;
line-height : 15px;
display : block;
text-decoration : none;
}

a.css_PUCE {
text-decoration : underline;
}

.css_PREVIEW {
background : url('../usr/design_lamisoleil/preview.jpg') no-repeat top left;
width : 150px;
height : 26px;
padding-left : 35px;
line-height : 26px;
color : #ec4022;
font-size : 8pt;
display : block;
text-align : left;
}

.css_NEXT {
background : url('../usr/design_lamisoleil/next.jpg') no-repeat top right;
width : 150px;
height : 26px;
padding-right : 35px;
line-height : 26px;
color : #ec4022;
text-align : right;
font-size : 8pt;
display : block;
}

.css_RESERVER {
background : url('../usr/design_lamisoleil/button.jpg');
width : 185px;
height : 25px;
line-height : 25px;
color : white;
text-align : center;
font-weight : bold;
border : 0px;
display : block;
font-size : 8pt;
}

a.css_RESERVER {
text-decoration : none;
}

.css_9pt {
font-size : 9pt;
}

.css_10pt{
font-size : 10pt;
}

.css_11pt {
font-size : 11pt;
}

.css_12pt {
font-size : 12pt;
}

.css_13pt {
font-size : 13pt;
}

.css_14pt {
font-size : 14pt;
}

.css_15pt {
font-size : 15pt;
}

/* ########## BODY ########## */

html {
min-height: 100%;
height: auto;
}

body {
font-family : arial, sans-serif;
font-size : 10pt;
color : black;
text-align : center;
background : url('../usr/design_lamisoleil/footer_background.png') no-repeat center bottom #e1a33f;
}

body#migc {
width : 100%;
}

div#content1 {
width : 100%;
background : url('../usr/design_lamisoleil/background.png') repeat-x;
}

div#content2 {
width : 995px;
background : url('../usr/design_lamisoleil/header_background.png') no-repeat top center;
margin-left : auto;
margin-right : auto;
}

/* ########## PAGE ########## */

div#page {
width : 995px;
height : auto;
margin-left : auto;
margin-right : auto;
text-align : left;
position : relative;
}


/* ########## HEADER ZONE ########## */

div#header_zone {
width : 968px;
height : 120px;
position : relative;
}

div#logo {
float : left;
}

div#languages {
width : 170px;
height : 32px;
float : left;
line-height : 16px;
text-align : center;
margin-top : 5px;
padding : 15px 0px 0px 50px;
}

div#languages a, div#languages a:hover {
color : white;
text-decoration : none;
font-size : 8pt;
width : 25px;
height : 32px;
text-align : center;
display : block;
float : left;
padding-left : 5px;
padding-right : 5px;
line-height : 16px;
}

div#languages a img {
line-height : 16px;
margin-bottom : 1px;
}

div#ausoleil {
width : 233px;
height : 94px;
background : url('../usr/design_lamisoleil/au_soleil.png');
position : absolute;
top : 45px;
right : 80px;
z-index : 498;
display : none;
}

/* ########## MIN HEIGHT ########## */

div#minheight1 {
height: 590px;
width: 0px;
float : left;
font-size : 0px;
line-height : 0px;
}

div#minheight2 {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

/* ########## CENTER ZONE ########## */

div#center_zone {
width : 995px;
height : auto;
margin-left : auto;
margin-right : auto;
}

div#left_content {
width : 248px;
float : left;
}

div#right_content {
width : 747px;
float : left;
padding : 10px 0px 0px 0px;
}

div#right_content_top {
width : 747px;
height : 230px;
background : url('../usr/design_lamisoleil/right_content_top.png');
clear : both;
}

div#right_content_middle {
background : url('../usr/design_lamisoleil/right_content.png');
width : 747px;
}

div#right_content_bottom {
width : 747px;
height : 27px;
background : url('../usr/design_lamisoleil/right_content_bottom.png');
clear : both;
}

div#global_content {
margin-left : 8px;
background : url('../usr/design_lamisoleil/global_content_background.png') no-repeat top left;
clear : both;
width : 712px;
}

div#banner {
width : 739px;
height : 230px;
margin-left : 8px;
}

div#reservation {
width : 209px;
height : 70px;
position : absolute;
margin-top : -70px;
margin-left : 8px;
}


/* ##########MENU TOP ########## */

div#menu_top {
height : 38px;
float : right;
margin-top : 74px;
text-align : center;
}

div#menu_top_left {
background : url('../usr/design_lamisoleil/menutop_background1.png');
width : 22px;
height : 46px;
float : left;
}

div#menu_top_right {
background : url('../usr/design_lamisoleil/menutop_background3.png');
width : 22px;
height : 46px;
float : left;
}

div#menu_top ul {
height : 38px;
padding-top : 8px;
float : left;
background : url('../usr/design_lamisoleil/menutop_background2.png');
}

div#menu_top ul li {
margin : 0px;
padding : 0px;
list-style-type : none;
float : left;
}

div#menu_top ul li a {
width : auto;
display : block;
line-height : 31px;
background : url('../usr/design_lamisoleil/MENU/menutop_off.png') repeat-x bottom center;
border-right : 1px solid #65a3ce;
border-left : 1px solid #bdd4e7;
font-size : 9pt;
text-decoration : none;
color : #0067ad;
text-align : center;
}


div#menu_top ul li a:hover {
background : url('../usr/design_lamisoleil/MENU/menutop_on.png') repeat-x top center;
color : #8b3718;
}

div#menu_top ul li#menuid_5 a {
width : 50px;
background : url('../usr/design_lamisoleil/MENU/menutop_prop.png') repeat-x bottom center;
font-size : 0px;
padding : 0px;
text-decoration : none;
}

div#menu_top ul li#menuid_5 a span{
visibility : hidden;
font-size : 1px;
}


div#menu_top ul li#menuid_1 a {
width : 65px;
}

div#menu_top ul li#menuid_2 a {
width : 85px;
}

div#menu_top ul li#menuid_3 a {
width : 65px;
}

div#menu_top ul li#menuid_73 a {
width : 65px;
}

div#menu_top ul li#menuid_4 a {
width : 65px;
}

/* ##########MENU NIV.1 ########## */

div.niv1 {
width : 234px;
}

div.niv1 a, div.niv1 a:hover {
width : 224px;
height : 62px;
display : block;
text-align : center;
color : white;
text-decoration : none;
font-weight : bold;
font-style : italic;
padding-top : 10px;
padding-left : 10px;
font-size : 12pt;
}

div.submenu_footer {
width : 189px;
height : 19px;
margin-left : 45px;
}

body.pg_1 div.submenu, body.pg_1 div.submenu_footer {
display : none;
}

div.submenu div.niv2 {
width : 180px;
height : 19px;
}

div.submenu div.niv2 a {
width : 140px;
height : 19px;
line-height : 19px;
display : block;
text-decoration : none;
color : white;
padding : 0px 10px 0px 30px;
font-size : 9pt;
}

/* SOUS MENU PORTIRAGNES */

div.niv1 a#menuid_28 {
background : url('../usr/design_lamisoleil/MENU/menu28_off.png');
}

div.niv1 a.migc_selitem#menuid_28 {
background : url('../usr/design_lamisoleil/MENU/menu28_on.png');
}

div#submenu_footer_menuid_10 {
background : url('../usr/design_lamisoleil/MENU/submenu28_footer_off.png');
}

div#submenu_menuid_28  {
background : url('../usr/design_lamisoleil/MENU/submenu28_off.png');
width : 189px;
margin-left : 45px;
clear : both;
}

div#submenu_menuid_28 div.niv2 a {
background : url('../usr/design_lamisoleil/MENU/niv2_submenu_28.png') bottom left #bd2b86;
}

div#submenu_menuid_28 div.niv2 a:hover {
background-position : top left;
}

div#submenu_menuid_28 div.niv2 a.migc_selitem, div#submenu_menuid_28 div.niv2 a.migc_selitem:hover {
background-position : top left;
}

body.pg_2 div#submenu_footer_menuid_28, body.pg_2 div#submenu_footer_menuid_14, body.pg_2 div#submenu_footer_menuid_18, body.pg_2 div#submenu_footer_menuid_81, body.pg_2 div#submenu_footer_menuid_end {
display : none;
}

body.pg_2 div#submenu_menuid_10, body.pg_2 div#submenu_menuid_14, body.pg_2 div#submenu_menuid_18 {
display : none;
}

/* SOUS MENU VENDRES */

div.niv1 a#menuid_10 {
background : url('../usr/design_lamisoleil/MENU/menu10_off.png');
}

div.niv1 a.migc_selitem#menuid_10 {
background : url('../usr/design_lamisoleil/MENU/menu10_on.png');
}

div#submenu_footer_menuid_14 {
background : url('../usr/design_lamisoleil/MENU/submenu10_footer_off.png');
}

div#submenu_menuid_10  {
background : url('../usr/design_lamisoleil/MENU/submenu10_off.png');
width : 189px;
margin-left : 45px;
clear : both;
}
 
div#submenu_menuid_10 div.niv2 a {
background : url('../usr/design_lamisoleil/MENU/niv2_submenu_10.png') bottom left #2390cb;
}

div#submenu_menuid_10 div.niv2 a:hover {
background-position : top left;
}

div#submenu_menuid_10 div.niv2 a.migc_selitem, div#submenu_menuid_10 div.niv2 a.migc_selitem:hover {
background-position : top left;
}

body.pg_3 div#submenu_footer_menuid_28, body.pg_3 div#submenu_footer_menuid_10, body.pg_3 div#submenu_footer_menuid_18, body.pg_3 div#submenu_footer_menuid_81, body.pg_3 div#submenu_footer_menuid_end {
display : none;
}

body.pg_3 div#submenu_menuid_28, body.pg_3 div#submenu_menuid_14, body.pg_3 div#submenu_menuid_18 {
display : none;
}

/* SOUS MENU VIDAUBAN */


div.niv1 a#menuid_14 {
background : url('../usr/design_lamisoleil/MENU/menu14_off.png');
}

div.niv1 a.migc_selitem#menuid_14 {
background : url('../usr/design_lamisoleil/MENU/menu14_on.png');
}

div#submenu_footer_menuid_18 {
background : url('../usr/design_lamisoleil/MENU/submenu14_footer_off.png');
}

div#submenu_menuid_14  {
background : url('../usr/design_lamisoleil/MENU/submenu14_off.png');
width : 189px;
margin-left : 45px;
clear : both;
}
 
div#submenu_menuid_14 div.niv2 a {
background : url('../usr/design_lamisoleil/MENU/niv2_submenu_14.png') bottom left #8d9aca;
}

div#submenu_menuid_14 div.niv2 a:hover {
background-position : top left;
}

div#submenu_menuid_14 div.niv2 a.migc_selitem, div#submenu_menuid_14 div.niv2 a.migc_selitem:hover {
background-position : top left;
}

body.pg_4 div#submenu_footer_menuid_28, body.pg_4 div#submenu_footer_menuid_10, body.pg_4 div#submenu_footer_menuid_14, body.pg_4 div#submenu_footer_menuid_81, body.pg_4 div#submenu_footer_menuid_end {
display : none;
}

body.pg_4 div#submenu_menuid_28, body.pg_4 div#submenu_menuid_10, body.pg_4 div#submenu_menuid_18 {
display : none;
}

/* SOUS MENU CHORGES */

div.niv1 a#menuid_18 {
background : url('../usr/design_lamisoleil/MENU/menu18_off.png');
}

div.niv1 a.migc_selitem#menuid_18 {
background : url('../usr/design_lamisoleil/MENU/menu18_on.png');
}

div#submenu_footer_menuid_81 {
background : url('../usr/design_lamisoleil/MENU/submenu18_footer_off.png');
}

div#submenu_menuid_18  {
background : url('../usr/design_lamisoleil/MENU/submenu18_off.png');
width : 189px;
margin-left : 45px;
clear : both;
}

div#submenu_menuid_18 div.niv2 a {
background : url('../usr/design_lamisoleil/MENU/niv2_submenu_18.png') bottom left;
}

div#submenu_menuid_18 div.niv2 a:hover {
background-position : top left;
}

div#submenu_menuid_18 div.niv2 a.migc_selitem, div#submenu_menuid_18 div.niv2 a.migc_selitem:hover {
background-position : top left;
}

body.pg_5 div#submenu_footer_menuid_28, body.pg_5 div#submenu_footer_menuid_10, body.pg_5 div#submenu_footer_menuid_14, body.pg_5 div#submenu_footer_menuid_18, body.pg_5 div#submenu_footer_menuid_end {
display : none;
}

body.pg_5 div#submenu_menuid_28, body.pg_5 div#submenu_menuid_10, body.pg_5 div#submenu_menuid_14 {
display : none;
}


/* SOUS MENU GOLDEN LAKES */

div.niv1 a#menuid_81 {
background : url('../usr/design_lamisoleil/MENU/menu81_off.png');
}

div.niv1 a#menuid_7 {
background : url('../usr/design_lamisoleil/MENU/menu81_off.png');
}

div.niv1 a.migc_selitem#menuid_81 {
background : url('../usr/design_lamisoleil/MENU/menu81_on.png');
}

div#submenu_footer_menuid_end {
background : url('../usr/design_lamisoleil/MENU/submenu81_footer_off.png');
}

div#submenu_menuid_81  {
background : url('../usr/design_lamisoleil/MENU/submenu81_off.png');
width : 189px;
margin-left : 45px;
clear : both;
}

div#submenu_menuid_81 div.niv2 a {
background : url('../usr/design_lamisoleil/MENU/niv2_submenu_81.png') bottom left;
}

div#submenu_menuid_81 div.niv2 a:hover {
background-position : top left;
}

div#submenu_menuid_81 div.niv2 a.migc_selitem, div#submenu_menuid_81 div.niv2 a.migc_selitem:hover {
background-position : top left;
}

body.pg_6 div#submenu_footer_menuid_28, body.pg_6 div#submenu_footer_menuid_18, body.pg_6 div#submenu_footer_menuid_10, body.pg_6 div#submenu_footer_menuid_14, body.pg_6 div#submenu_footer_menuid_81 {
display : none;
}

body.pg_6 div#submenu_menuid_28, body.pg_6 div#submenu_menuid_10, body.pg_6 div#submenu_menuid_18 {
display : none;
}

/* ########## PARAGRAPHES ########## */

div.parag_content {
width : auto;
clear : both;
color : #474647;
font-size : 9pt;
line-height : 12pt;
padding : 17px 17px 17px 17px;
position : relative;
}

div.flashgal {
padding : 17px 42px 17px 42px;
}

h1.parag_title {
width : auto;
font-size : 12pt;
line-height : 15pt;
font-weight : bold;
/* text-transform : uppercase;*/
margin-bottom : 20px;
color : #e2531d;
/* padding-left : 25px; */
padding-left : 25px;
}

body.pg_2 h1.parag_title{
color : #bd2b86;
}

body.pg_3 h1.parag_title{
color : #187cbc;
}

body.pg_4 h1.parag_title{
color : #8893c5;
}

body.pg_5 h1.parag_title{
color : #999b21;
color : #e0af00;
}

body.pg_6 h1.parag_title{
color : #71a900;
}

div.puce {
width : 19px;
height : 17px;
float : left;
background : url('../usr/design_lamisoleil/puce_1.png');
}

body.pg_2 div.parag_content div.puce {
background : url('../usr/design_lamisoleil/puce_2.png');
}

body.pg_3 div.parag_content div.puce {
background : url('../usr/design_lamisoleil/puce_3.png');
}

body.pg_4 div.parag_content div.puce {
background : url('../usr/design_lamisoleil/puce_4.png');
}

body.pg_5 div.parag_content div.puce {
background : url('../usr/design_lamisoleil/puce_5.png');
}

body.pg_6 div.parag_content div.puce {
background : url('../usr/design_lamisoleil/puce_6.png');
}

div.clear {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

/* -------------------- ZONE DE TEXTES -------------------- */



div.parag_text_content {
width : auto;
margin-left : auto;
margin-right : auto;
padding-left : 25px;
padding-right : 25px;
}

/* ------------   ZONE TEXT (PARAGRAPHE)  ------------- */
div.parag_text_content p {
margin : 0px;
}

/* -------------------- ZONE IMAGE / IMAGES HAUT, IMAGES BAS  -------------------- */
div.parag_images_top {
width : auto;
padding-left : 50px;
padding-bottom : 15px;
clear : both;
}

div.parag_images_bottom {
width : auto;
padding-top : 15px;
padding-left : 50px;
clear : both;
}

div.parag_images_bottom2 {
width : auto;
text-align : center;
padding-right : 25px;
}

div.parag_images_bottom3 {
width : auto;
text-align : center;
padding-left : 25px;
}

div.parag_images_sstexte {
width : auto;
text-align : center;
padding-top : 15px;
padding-left : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.parag_images_right {
width : auto;
height : auto;
float : right;
padding-left : 14px;
padding-right : 25px;
position : relative;
}


/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.parag_images_left {
width : auto;
height : auto;
float : left;
padding-left : 25px;
padding-right : 14px;
position : relative;
}

div.parag_content a, div.parag_content a img {
border : 0px;
}

div.parag_images_left a img, div.parag_images_left a img, div.parag_images_left img, div.parag_images_left img {
position : relative;
}

div.parag_content a {
color : #474647;

}

div.parag_content li {
margin-left : 20px;
}


div.parag_pic_content {
width : 193px;
background : url('../usr/design_lamisoleil/parag_pic_middle.png');
/* clear : both;*/
}

div.parag_pic_top {
width : 193px;
background : url('../usr/design_lamisoleil/parag_pic_top.png') no-repeat top left;
}

div.parag_pic_bottom {
width : 170px;
background : url('../usr/design_lamisoleil/parag_pic_bottom.png') no-repeat bottom left;
padding : 7px 16px 16px 7px;
text-align : center;
}

div.parag_images_bottom div.parag_pic_content {
float : left;
}

div.parag_images_top div.parag_pic_content {
float : left;
}

div.parag_images_bottom2 div.parag_pic_content {
float : right;
}

div.parag_images_bottom3 div.parag_pic_content {
float : left;
}


table#contact_form {
width : 100%;
}

table#contact_form tr td {
width : 50%;
padding-bottom : 5px;
}

.contact_form_1 {
padding-right : 15px;
text-align : right;
font-weight : bold;
}

.contact_form_2 input {
width : 250px;
padding : 3px;
border : 1px solid #e2531d;
color : #e2531d;
font-size : 8pt;
}

.contact_form_2 textarea {
width : 250px;
height : 100px;
padding : 3px;
border : 1px solid #e2531d;
color : #e2531d;
font-size : 8pt;
}

.contact_form_2 select{
width : 257px;
padding : 3px;
border : 1px solid #e2531d;
color : #e2531d;
font-size : 8pt;
}

table#contact_form button {
width : 100px;
height : 25px;
color : white;
text-align : center;
font-weight : bold;
border : 0px;
background : url('../usr/design_lamisoleil/button.jpg');
}

.contact_form_2 span {
color : #e2531d;
font-size : 16pt;
font-weight : bold;
}

div#next_preview {
width : 655px;
margin : 0px auto 10px auto;
padding-top : 20px;
background : url('../usr/design_lamisoleil/separator.jpg') no-repeat top left;
}

div#next_preview table {
width : 555px;
margin : 0px auto 0px auto;
}

div#next_preview table tr td {
width : 185px;
text-align : center;
}

/* ########## FOOTER ZONE ########## */

div#footer_zone {
height : 45px;
margin-left : auto;
margin-right : auto;
line-height : 36px;
font-size : 10px;
}

div#copyright {
text-align : right;
color : #d02306;
float : left;
width : 650px;
}

div#copyright a {
color : #d02306;
}

div#groupe_lamy {
float : right;
width : 60px;
padding-right : 30px;
}

/* ########## REFERENCEMENT ########## */


div#migc_ref {
position : absolute;
top : 0px;
left : 1000px;
display: none;
width : 995px;
}

div.photos {
padding : 5px 0px 5px 0px;
text-align : center;
}



/* ########## LIGHTBOX ########## */

div#lightbox_content {
width : 900px;
text-align : left;
clear : both;
position : relative;
}

div#lightbox_content_close {
text-align : right;
color : black;
}

div#lightbox_content_close a {
color : black;
}

div#lightbox_content  div.parag_images_bottom {
width : auto;
text-align:center;
clear : both;
padding : 0px;
}

