/* reset */
* {
    margin:         0;
    padding:        0;
    border:         0;
}
body {
    background:     white;
}
#page {
    width:          946px;
    margin:         0 auto;
    position:       relative;
}
#header {
    height:         232px;
    position:       relative;
    z-index:        100;
    background:     url(/image/header_bg.png) no-repeat;
}
#header #google_translate_element {
    position:           absolute;
    top:                0;
    left:               -200px;
}
#header #edito {
    position:           absolute;
    top:                160px;
    left:               -220px;
}
#header #pub_ici_left {
    position:           absolute;
    top:                25px;
    left:               -305px;
}
#header #pub_ici_right {
    position:           absolute;
    top:                25px;
    right:              -305px;
}
#header #pub_intergolf_right {
    position:           absolute;
    top:                195px;
    right:              -170px;
}
#header #twitter {
    position:           absolute;
    top:                73px;
    right:              10px;
    width:              165px;
}
#header #facebook_like {
    position:           absolute;
    top:                95px;
    right:              10px;
}
#header #baseline {
    position:           absolute;
    top:                123px;
    right:              10px;
    color:              #5B8B1C;
    font-size:          18px;
}
#header #promo {
    position:       absolute;
    top:            250px;
    right:          -120px;
}
#header #nav {
    position:           absolute;
    top:                196px;
    left:               0;
    z-index:            10;
}
#header #nav>li {
    float:              left;
}
#header #nav>li>a {
    min-width:          79px;
    height:             36px;
    line-height:        36px;
    display:            block;
    background:         url(/image/nav_li_bg.png) no-repeat left center;
    color:              white;
    font-size:          12px;
    padding:            0 8px;
    text-transform:     uppercase;
    font-family:        arial-black;
    text-decoration:    none;
    text-align:         center;
}
#header #nav>li:first-child>a {
    min-width:          55px;
    color:              black;
    text-transform:     none;
    padding:            0 13px;
    font-size:          12px;
    font-family:        Arial;
    font-weight:        bold;
    background:         none;
}
#header #nav>li.active>a,
#header #nav>li:hover>a,
#header #nav>li:hover>a,
#header #nav>li>a:hover {
    text-decoration:    none;
    color:              black;
}
#header #nav ul.snav {
    display:            none;
    z-index:            1000;
    position:           absolute;
    top:                100%;
    width:              155px;
    border-top:         1px solid #5B8B1C;
    border-right:       1px solid #5B8B1C;
    border-left:        1px solid #5B8B1C;
}
#header #nav ul.snav#snav_0 {
    left:               0;
}
#header #nav ul.snav#snav_1 {
    left:               82px;
}
#header #nav ul.snav#snav_2 {
    left:               183px;
}
#header #nav ul.snav#snav_3 {
    left:               278px;
}
#header #nav ul.snav#snav_4 {
    left:               373px;
}
#header #nav ul.snav#snav_5 {
    left:               493px;
}
#header #nav ul.snav#snav_6 {
    left:               625px;
}
#header #nav ul.snav#snav_7 {
    left:               749px;
}
#header #nav ul.snav#snav_8 {
    left:               842px;
}
#header #nav ul.snav li {
    padding:            5px;
    background:         #DDFFBB;
    border-bottom:      1px solid #5B8B1C;
}
#header #nav ul.snav li:first-child {
    padding-top:        7px;
}
#header #nav ul.snav li a {
    font-size:          1em;
    color:              #5B8B1C;
    text-decoration:    none;
}
#header #nav ul.snav li a:hover {
    font-weight:        bold;
    text-decoration:    none;
}
#header #nav>li:hover ul.snav,
#header #nav>li.active:hover ul.snav {
    display:            block;
}
#header #cart {
    position:       absolute;
    text-align:     right;
    right:          10px;
    top:            7px;
}
#header #cart #cart_link {
    margin:         .2em 0 0 3.5em;
}
#header #cart #cart_link a {
    color:          black;
    font-size:      .9em;
}

#user_box {
    width:          142px;
    height:         354px;
    padding-top:    20px;
    background:     url(/image/user_box_bg.png) no-repeat center top;
}
#user_box #user_is_log {
    margin:         0 5px 15px 5px;
    font-size:      11px;
}
#user_box #user_is_log a {
    color:          black;
}
#user_box form {
    margin:         0 5px 10px 5px;
}
#user_box form label {
    font-size:      11px;
}
#user_box form input[type=password],
#user_box form input[type=text] {
    border:         solid 1px #CAC8C7;
    width:          88px;
}
#user_box form input[type=submit] {
    background:     url(/image/user_box_submit.png) no-repeat center top;
    border:         none;
    width:          25px;
    height:         25px;
    color:          white;
    font-size:      10px;
    padding:        0 2px 3px 0;
    margin-top:     -5px;
}
#user_box img {
    margin:         0 auto;
    display:        block;
}
#user_box ul {
    margin:         10px 0;
}
#user_box ul li {
    background:     white;
    font-size:      9px;
    margin:         3px 0;
    height:         16px;
    line-height:    16px;
    padding-left:   6px;
}
#user_box ul li a {
    color:          black;
    text-decoration:    none;
}

#main {
    width:          946px;
    background:     url(/image/main_bg.png) repeat-x top;
}
#main #c1 {
    width:          142px;
    float:          left;
}
#main #c2 {
    min-height:     450px;
    float:          right;
    width:          750px;
}
#main #c2 #c21 {
    width:          596px;
    margin-right:   12px;
    float:          left;
}
#main #c2 #c21.large {
    width:          738px;
}
#main #c2 #c22 {
    width:          142px;
    float:          right;
}
#main #c2 #content {
    padding-top:    2em;
}
#main #c2 #content h1 {
    font-size:      1.7em;
    margin-bottom:  .3em;
}
#main #c2 #content h1.color {
    text-align:     left;
    font-family:    Arial, sans-serif;
}
#main #c2 #content h1.middle_green {
    color:          #669900;
}
#main #c2 #content h1 img {
    float:          left;
    margin-top:     -6px;
}
#main #c2 #content h1 .small {
    color:          black;
    display:        block;
}
#main #c2 #content h1, #main #c2 #content h2 {
    font-family:    arial-black;
    text-align:     center;
}
#nav_offer {
    position:       absolute;
    font-size:      .9em;
    top:            287px;
    right:          180px;
    display:        block;
}
form input[type=submit].bt_submit {
    background:         url(/image/bt_submit.png) no-repeat bottom left;
    width:              219px;
    height:             28px;
    border:             none;
    color:              white;
    font-weight:        bold;
}
a.like_submit {
    display:            block;
    background:         url(/image/bt_submit.png) no-repeat bottom left;
    width:              219px;
    height:             28px;
    border:             none;
    color:              white;
    font-weight:        bold;
    text-align:         center;
    line-height:        28px;
    text-decoration:    none;
}
#footer {
    margin:         1.5em 0 0 198px;
    padding-top:    1.5em;
    width:          596px;
    border-top:     1px solid #959595;
    font-size:      10px;
}
#footer h3 {
    text-transform: uppercase;
    font-weight:    normal;
    color:          #265d00;
}
#footer ul {
    margin-bottom:  1em;
}
#footer ul li {
    margin-bottom:  .2em;
}
#footer ul a {
    color:          black;
}
#footer h3 a,
#footer ul a {
    text-decoration:    none;
}
#footer h3 a:hover,
#footer ul a:hover {
    text-decoration:    underline;
}
#footer .footer_c {
    display:        block;
    float:          left;
    margin-right:   13px;
}
#footer .footer_c#footer_c1 {
    width:          27%;
}
#footer .footer_c#footer_c2 {
    width:          30%;
}
#footer .footer_c#footer_c3 {
    width:          22%;
}
#footer .footer_c.last{
    display:        block;
    float:          right;
    width:          14%;
    margin-right:   0;
}
/* home specific */
.home #main #c1 {
    width:          184px;
}
.home h1 {
    font-size:      27px;
    color:          #5b8b1c;
    letter-spacing: -2px;
}
.home #c1 #balade_box a,
.home #c1 #seminaire_box a {
    font-size:      11px;
    display:        block;
    margin-top:     3px;
}

/** c1 balade box **/
.home #c1 #balade_box {
    background:     #91c53d;
    margin-top:     15px;
}
.home #c1 #balade_box h1 {
    color:          #91c53d;
    /*background:     #fff url(/image/home/c1_balade_bg.png) no-repeat right top;*/
    background:     #fff url(/image/home/c1_balade_bg.png) no-repeat 145px top;
    padding-top:    15px;
    margin:         0;
}
.home #c1 #balade_box h1 .small {
    font-size:      22px;
    font-weight:    normal;
    letter-spacing: -1px;
}
.home #c1 #balade_box h2 {
    color:          white;
    padding:        8px;
    margin:         0;
    font-size:      22px;
    font-weight:    normal;
}
.home #c1 #balade_box p {
    padding:        0 8px 10px;
}
.home #c1 #balade_box a {
    color:          white;
    font-weight:    bold;
}

/** c1 seminaire box **/
.home #c1 #seminaire_box {
    background:     #56b0e2;
    margin-top:     15px;
}
.home #c1 #seminaire_box h1 {
    color:          #56b0e2;
    background:     #fff url(/image/home/c1_seminaire_bg.png) no-repeat 120px 13px;
    padding:        15px 0 3px 0;
    margin:         0;
    line-height:    23px;
}
.home #c1 #seminaire_box h1 .small {
    font-size:      22px;
    font-weight:    normal;
    letter-spacing: -1px;
}
.home #c1 #seminaire_box p {
    padding:        8px 8px 10px;
    color:          white;
    font-weight:    bold;
    font-size:      14px;
}
.home #c1 #seminaire_box a {
    color:          black;
    text-align:     right;
}

/** c21 last minute box **/
.home #main #c2 #last_minute,
#main #c2 #last_minute {
    width:          596px;
    height:         99px;
    padding-top:    29px;
    background:     url(/image/home/c2_last_minute_bg.png) no-repeat;
}
.home #main #c2 #last_minute img,
#main #c2 #last_minute img {
    float:          left;
    margin-left:    11px;
}
.home #main #c2 #last_minute ul,
#main #c2 #last_minute ul {
    float:          right;
    width:          517px;
}
.home #main #c2 #last_minute ul li,
#main #c2 #last_minute ul li {
    color:          white;
    background:     #5B8B1C;
    margin-bottom:  6px;
    padding:        0 5px;
    height:         22px;
    line-height:    22px;
    font-weight:    bold;
}
.home #main #c2 #last_minute ul li a,
#main #c2 #last_minute ul li a {
    color:          white;
}
.home #main #c2 #last_minute>a {
    float:          right;
    font-size:      .9em;
    font-weight:    bold;
    margin-top:     -3px;
    margin-right:   5px;
}

/** c21 actu golf box **/
.home #main #c2 #voeux {
    border-bottom:        7px solid #A6E73F;
    margin:               0 10px 0 17px;
    padding:              20px 0 20px;
    position:             relative;
}
 
.home #main #c2 #actu_golf,
#main #c2 #actu_golf {
    position:       relative;
    padding:        35px 0 20px 0;
    margin:         0 10px 0 17px;
    border-bottom:  7px solid #A6E73F;
}
.home #main #c2 #actu_golf #map,
#main #c2 #actu_golf #map {
    position:       absolute;
    top:            8px;
    right:          0;
}
.home #main #c2 #actu_golf h1,
#main #c2 #actu_golf h1 {
    margin-bottom:  0;
}
.home #main #c2 #actu_golf h2,
#main #c2 #actu_golf h2 {
    font-size:      18px;
}
#main #c2 #actu_golf>a {
    display:        block;
    margin-bottom:  75px;
}
 .home #main #c2 #actu_golf {
    padding:        10px 0 5px 0;
}
.home #main #c2 #actu_golf #map {
    margin:         0 auto;
    position:       relative;
    display:        block;
}
.home #main #c2 #actu_golf h1 {
    font-family:    Arial;
    font-size:      23px;
    letter-spacing: normal;
    position:       relative;
    text-align:     center;
    text-transform: uppercase;
}
.home #main #c2 #actu_golf h1 span {
    display:        block;
    font-size:      10px;
    position:       absolute;
    right:          25px;
    top:            -10px;
    width:          100px;
}
.home #main #c2 #actu_golf h2 {
    font-size:      17px;
    color:          #5B8B1C;
    text-align:     center;
    font-weight:    normal;
    margin-top:     10px;
    margin-bottom:  0;
}
.home #main #c2 #actu_golf p {
    margin:         20px 0;
    text-align:     center;
    font-weight:    bold;
    font-size:      18px;
}

.home #main #c2 #actu_golf>a {
    display:        inline;
    margin-bottom:  0;
}
/** c21 gmc box **/
.home #main #c2 #gmc {
    background:     url(/image/home/c2_gmc_bg.png) no-repeat;
    margin-top:     10px;
    padding:        30px 0 9px 12px;
    font-weight:    bold;
}
.home #main #c2 #gmc h1 {
    color:          #000000;
    font-style:     italic;
    float:          right;
    margin:         -25px 35px 0 0;
    letter-spacing: -1px;
}
.home #main #c2 #gmc h2 {
    font-size:      16px;
    color:          #5b8b1c;
    margin-bottom:  0;
    padding-top:    10px;
}
.home #main #c2 #gmc li {
    height:         63px;
}
.home #main #c2 #gmc li img {
    float:          left;
    margin-right:   5px;
}

/** c22 box_c22 **/
.home #c2 .box_c22 {
    margin-bottom:  15px;
}
.home #c2 .box_c22 h1,
.home #c1 #news_box h1 {
    padding:        15px 0 3px 0;
    margin:         0;
    line-height:    23px;
}
.home #c2 .box_c22 h1 .small,
.home #c1 #news_box h1 .small {
    font-size:      22px;
    font-weight:    normal;
    letter-spacing: -1px;
}
.home #c2 .box_c22#braderie_box h1 {
    background:     #fff url(/image/home/c3_braderie_bg.png) no-repeat right 15px;
}
.home #c1 #news_box h1 {
    background:     #fff url(/image/home/c3_news_bg.png) no-repeat right 0px;
    padding:        20px 0 3px 0;
}
.home #c2.box_c22 h1 .small,
.home #c1 #news_box h1 .small {
    font-size:      22px;
    font-weight:    normal;
    letter-spacing: -1px;
}
.home #c1 #news_box {
    margin-top:     15px;
}
/** c22 bplan_box **/
.home #c2 #bplan_box {
    background:     #91c53d;
    margin-top:     0;
}
.home #c2 #bplan_box h1 {
    color:          #91c53d;
    background:     #fff url(/image/home/c1_balade_bg.png) no-repeat 105px 15px;
    padding-top:    15px;
    margin:         0;
    line-height:    23px;
    font-size:      25px;
}
.home #c2 #bplan_box h1 .small {
    font-size:      22px;
    font-weight:    normal;
    letter-spacing: -1px;
}
.home #c2 #bplan_box h2 {
    color:          white;
    padding:        8px;
    margin:         0;
    font-size:      22px;
    font-weight:    normal;
}
.home #c2 #bplan_box #bplan_box_contener {
    background:     #CDFF67;
    padding:        5px;
}
.home #c2 #bplan_box #bplan_box_contener img {
    display:        block;
    margin:         0 auto;
}
.home #c2 #bplan_box a {
    font-size:      .9em;
}

.date_pa{
	color: green;
	font-size: 9px;
	font-style:italic;
}
.desc_pa{
	font-size: 9px;
	font-style:italic;
}
