/*<![CDATA[*/

body
{
    font-family : Verdana, Arial, serif;
    /*background-color : #A4CDED;*/
    text-align : center;
    background : #A4CDED url(../images/fd_bdy.jpg) repeat-x left top;
}

#conteneur
{
    background : transparent url(../images/fd_ct.gif) no-repeat left 200px;
    width : 1000px;
    margin : 0 auto;
    text-align : center;
    position : relative;
}

#conteneur2
{
    background : transparent url(../images/fd_left2.gif) repeat-y left 200px;
    width : 1000px;
    margin : 0 auto;
    text-align : center;
    position : relative;
}

#motscles
{
    display : none;
}

#bandeau
{
    /*background : transparent url(../images/bandeau.gif) no-repeat top center;*/
    height : 200px;
    position : relative;
    margin-bottom : 5px;
    text-align : left;
}

#bandeau object
{
    margin-left : 64px;
    z-index : 1;    
}

#menu
{
    height : 60px;
    width : 595px;
    position : absolute;
    top : 150px;
    left : 300px;
    z-index : 2;
}

        #menu ul
        {
        	color : #000;
        }
        
        #menu li
        {
        	float : left ;
        	list-style-type: none;
            line-height : 20px;
        }
        
        #menu li#li1
        {
            line-height : 90px;
        }
        #menu li#li2
        {
            line-height : 80px;
        }
        #menu li#li3
        {
            line-height : 70px;
        }
        #menu li#li4
        {
            line-height : 60px;
        }
        #menu li#li5
        {
            line-height : 50px;
        }
        #menu li#li6
        {
            line-height : 40px;
        }
        #menu li#li7
        {
            line-height : 30px;
        }
                
        #menu a
        {
        	display : block;
        	text-decoration : none;
        	color : gray;
          	font-weight : bold;
        	font-size : 0.7em;
            text-align : center;
        	height : 20px;
        	width : 85px;
        }
        
        #menu a:hover
        {
        	color : orange ;
        }

#chaine
{
    text-align : left;
    font-size : 0.8em;
    padding-left : 80px;
    margin-top : 10px;
    margin-bottom : 10px;
    color : #9DAE5E;
    position : relative;
    width : 1000px;
    height : 20px;
}
        
        #chaine span
        {
            width : 750px;
            display : block;
            float : left;
        }

        #chaine a
        {
            color : #9DAE5E;
        }
        
        #chaine img.droite 
        {
            width : 16px;
            height : 16px;
        }

#contenu
{
/*    background-color : #F3F8FC;
    border-left : solid 1px #1B2D3B;
    border-bottom : solid 1px #1B2D3B;
    border-right : solid 1px #1B2D3B;
*/
}

#gauche
{
    float : left;
    width : 290px;
}

#gauche2
{
    float : left;
    width : 780px;
    background : transparent url(../images/fd_left2.gif) repeat-y top left;
}

#centre
{
    float : left;
    width : 400px;
}

#centre2
{
    float : left;
    width : 490px;
}

#centre3
{
    float : left;
    width : 620px;
}

#droite
{
    float : right;
    width : 310px;
}

#droite2
{
    float : right;
    width : 220px;
    background : transparent url(../images/fd_left2.gif) repeat-y top right;
}

#pubs
{
    height : 410px;
    /*text-align : right;*/
}

		#pubs a
		{
		}

		#pubs a img
		{
			/*border : 1px solid #3F6E9C;*/
		}

#reponses
{
    background : transparent url(../images/fd_rep.gif) no-repeat top left;
    text-align : left;
    font-size : 0.6em;
    height : 145px;
}

#droite2 #reponses
{
    background : transparent url(../images/fd_rep.gif) no-repeat top right;
}

        #reponses h6
        {
            color : steelblue;
            margin : 0px 0px 8px 6px;
            padding-top : 5px;
            font-size : 1em;
        }

        #droite2 #reponses h6
        {
            margin : 0px 0px 8px 26px;
            font-size : 1em;
        }
        
        #reponses h5
        {
            color : white;
            margin : 0px 0px 8px 0px;
            text-align : center;
            width : 198px;
            background : transparent url(../images/fd_rep_tai.gif) no-repeat top left;
            line-height : 12px;
            height : 45px;
            padding-top : 4px;
            font-size : 1em;
        }

        #droite2 #reponses h5
        {
            margin : 0px 0px 8px 20px;
        }
        
        #reponses ul
        {
            list-style-type : none;
            margin-left : 6px;
            margin-bottom : 15px;
        }
        
        #droite2 #reponses ul
        {
            margin-left : 26px;
        }

        #reponses ul li
        {
            line-height : 1.2em;
        }
        
                #reponses ul li a
                {
                    color : white;
                    text-decoration : none;
                }
                
                #reponses ul li a.nl
                {
                    color : slategray;
                    font-weight : bold;
                }

#recherche
{
    background : transparent url(../images/fd_rec.gif) no-repeat top center;
    height : 270px;
    padding : 0px 60px;
    font-size : 0.8em;
    text-align : left;
}

                #gauche #recherche, #droite2 #recherche
                {
                    background : transparent url(../images/fd_rec2.gif) no-repeat top left;
                    height : 270px;
                    padding : 0px 0px;
                    font-size : 0.7em;
                    text-align : left;
                    margin-bottom : 15px;
                }

        #recherche form
        {
            color : lightslategray;
            margin-top : 5px;
            font-size : 0.9em;
            margin-left : -2px;
        }

                #gauche #recherche form, #droite2 #recherche form
                {
                    margin-left : 10px;
                }

        #recherche h4
        {
            color : steelblue;
            font-weight : bold;
            font-size : 1.1em;
            padding-top : 12px;
            background : transparent url(../images/puce_map.gif) no-repeat left bottom;
            padding-left : 25px;
            line-height: 20px;
        }

                #gauche #recherche h4, #droite2 #recherche h4
                {
                    margin-left : 12px;
                }

        #recherche form #sel_destination
        {
            width : 191px;
            height : 18px;
            font-size : 0.9em;
        }
        
                #gauche #recherche form #sel_destination, #droite2 #recherche form #sel_destination
                {
                    width : 181px;
                }

        #recherche form p.check
        {
            float : left;
            text-align : left;
            height : 25px;   
            margin : 10px 0px 0px 0px; 
            line-height : 22px;
            font-size : 0.8em;
            border-top : 1px #fff solid;
        }
        
        #recherche form p.ckvol
        {
            width : 48px;
        }
        #recherche form p.ckhot
        {
            width : 58px;
        }
        #recherche form p.ckvolhot
        {
            width : 82px;
        }
        #recherche form p.cktout
        {
            width : 92px;
        }
        #recherche form p.check_sel
        {
            border : 1px #B0B8D2 solid;
            border-bottom : 0px;
            -moz-border-radius-topleft:10px;
            -moz-border-radius-topright:10px;
            -webkit-border-top-left-radius : 10px;
            -webkit-border-top-right-radius : 10px;
            border-top-right-radius : 10px;
            border-top-left-radius : 10px;
            margin-top : 10px;
            height : 25px;
        }

        #recherche form p.check_unsel
        {
            height : 25px;   
            background : white url(../images/bg_ck_sel.jpg) repeat-x bottom left;
        }
        
                #gauche #recherche form p.check,#droite2 #recherche form p.check
                {
                    text-align : left;
                    font-size : 1em;
                }

                #gauche #recherche form p.ckvol,#droite2 #recherche form p.ckvol
                {
                    width : 40px;
                }
                #gauche #recherche form p.ckhot,#droite2 #recherche form p.ckhot
                {
                    width : 52px;
                }
                #gauche #recherche form p.ckvolhot,#droite2 #recherche form p.ckvolhot
                {
                    width : 77px;
                }
                #gauche #recherche form p.cktout,#droite2 #recherche form p.cktout
                {
                    width : 91px;
                }


        #recherche form p.infos
        {
            margin-bottom : 2px;
            font-size : 0.9em;
            font-weight : bold;
            line-height : 1.1em;
            border : 1px #B0B8D2 solid;
            border-top : 0px;
            clear : both;
            padding : 4px 0px;
            -moz-border-radius-bottomleft:10px;
            -moz-border-radius-bottomright:10px;
            -webkit-border-bottom-left-radius : 10px;
            -webkit-border-bottom-right-radius : 10px;
            border-bottom-right-radius : 10px;
            border-bottom-left-radius : 10px;
            width : 280px;
            text-align : center;
        }
        
                #gauche #recherche form p.infos,#droite2 #recherche form p.infos
                {
                    width : 260px;
                    text-align : center;
                }

        #recherche form p.desc
        {
            margin-bottom : 5px;
            font-size : 0.9em;
        }
        
                #gauche #recherche form p.desc,#droite2 #recherche form p.desc
                {
                    width : 250px;
                }

        #recherche .dates_p
        {
            float : left;
            width : 93px;
            /*font-size : 0.9em;*/
        }
        
                #gauche #recherche .dates_p,#droite2 #recherche .dates_p
                {
                    width : 90px;
                    text-align : left;
                }

                #recherche .dates_p span
                {
                    font-size : 0.9em;
                }


        #recherche .dates
        {
            width : 63px;
            height : 18px;
            font-size : 0.9em;
            background-color : #EBEBE4;
            border : 1px solid #A5ACB2;
            margin-left : 2px;
        }
        
                #gauche #recherche .dates,#droite2 #recherche .dates
                {
                    width : 63px;
                    font-size : 0.9em;
                    background-color : #EBEBE4;
                    border : 1px solid #A5ACB2;
                }

                * html #gauche #recherche .dates,* html #droite2 #recherche .dates
                {
                    margin-left : -10px;
                }
                
        #recherche .dates2
        {
            width : 80px;
            height : 18px;
            font-size : 0.9em;
            margin-top : 1px;
        }
        
        #recherche .dates_b
        {
            background : transparent url(../images/1day.png) no-repeat center 1px;
            width : 20px;
            height : 20px;
            border : 0;
            cursor : pointer;
        }
        
                #gauche #recherche .dates_b,#droite2 #recherche .dates_b
                {
                    width : 20px;
                    height : 20px;
                }

        #recherche #p_submit
        {
            clear : both;
            text-align : center;
        }
        
            #gauche #recherche #p_submit,#droite2 #recherche #p_submit
            {
                width : 260px;
                padding-top : 5px;
            }

                #recherche #p_submit input
                {
                    width : 50px;
                    font-size : 0.9em;
                    margin-top : 2px;
                }
                
                #gauche #recherche #p_submit input,#droite2 #recherche #p_submit input
                {
                    width : 50px;
                    font-size : 0.9em;
                    margin-top : 0px;
                }

#cahiers
{
    background : transparent url(../images/fd_cah.png) 10px 0px no-repeat;
    text-align : center;
    font-size : 0.7em;
    color : white;
    padding : 21px 0px 0px 5px;
    margin : 15px auto 0px auto;
    width : 210px;
    height : 50px;
}

#nwl
{
    background : transparent url(../images/fd_nwl.png) 27px 0px no-repeat;
    text-align : center;
    font-size : 0.7em;
    color : white;
    padding : 0px 0px 0px 5px;
    margin : -10px auto 0px auto;
    width : 220px;
    height : 50px;
}

* html #nwl
{
    margin : 10px auto 0px auto;
}


        #cahiers p, #nwl p
        {
            line-height : 1.2em;
        }

        #cahiers a, #nwl a
        {
            color : white;
            text-decoration : none;
        }
        
        #cahiers span, #nwl span
        {
            font-size : 1.1em;
            font-weight : bold;
        }

#aide
{
    background : transparent url(../images/fd_aide.gif) no-repeat top center;
    text-align : left;
    font-size : 0.6em;
    height : 115px;
    padding : 10px 60px;
    margin-top : 10px;
    color : white;
}

        #aide img
        {
            float : left;
            height : 90px;
            margin-right : 10px;
        }

        #aide p
        {
            font-size : 1em;
        }

                #aide p span.nt
                {
                    /*font-weight : bold;*/
                    font-size : 1.9em;
                    font-style : italic;
                }
                
                #aide p span.ba
                {
                    font-weight : bold;
                    font-size : 1.2em;
                }

#part
{
    text-align : center;
    clear : both;
    width : 100%;
    margin-bottom : 10px;
}
        #part a
        {
            margin-right : 20px;
        }

        #part p
        {
            padding-top : 5px;
        }


#last_minute
{
    background : transparent url(../images/fd_lm.gif) no-repeat top left;
    position : relative;
    text-align : left;
    height : 220px;
    padding-top : 5px;
}

        #last_minute h4
        {
            color : white;
            margin : 0px 13px 5px 10px;
            font-weight : bold;
            font-size : 0.7em;
            width : 265px;
            background : transparent url(../images/puce_map_lm.jpg) no-repeat left bottom;
            padding-left : 23px;
            height : 25px;
            line-height : 25px;
            text-align : left;
        }

        #offres_lm
        {
            overflow : hidden;
            width : 276px;
            height : 160px;
            margin : 0px 8px 3px 7px;
            text-align : left;
        }
        
        #offres_lm #ligne1, #offres_lm #ligne2, #offres_lm #ligne3, #offres_lm #ligne4, #offres_lm #ligne5, #offres_lm #ligne6, #offres_lm #ligne7, #offres_lm #ligne8, #offres_lm #ligne9, #offres_lm #ligne10, #offres_lm #ligne11, #offres_lm #ligne12, #offres_lm #ligne13, #offres_lm #ligne14, #offres_lm #ligne15, #offres_lm #ligne16, #offres_lm #ligne17, #offres_lm #ligne18, #offres_lm #ligne19, #offres_lm #ligne20
        {
            position : relative;
        }
        
        #offres_lm table
        {
        	/*width : 250px;*/
		}
		
        #offres_lm td
        {
            font-size : 0.8em;
            width : 120px;
            /*padding-right:15px;*/
            
        }
        
        #offres_lm td.t2
        {
            font-size : 0.6em;
            width : 170px;
        }
        

        #offres_lm img
        {
            border : 0;
            width : 128px;
            height : 80px;
            margin-right : 15px;
        }
        
        #offres_lm a
        {
            color : white;
            text-decoration : none;
        }

        #offres_lm span.tvoy
        {
            font-size : 1em;
            font-weight : bold;
        }

        #offres_lm span.tlib
        {
            font-size : 0.8em;
        }

        #offres_lm span.prix
        {
            position : relative;
        }

        #offres_lm span.prix span.raye
        {
            background : transparent url(../images/raye.gif) no-repeat 0px -1px ;
            position : absolute;
            top : 0px;
            left : 0px;
            width : 32px;
            height : 100%;
        }
        
        #offres_lm span.price
        {
            background-color : yellow;
            margin-left : 10px;
            font-size : 1em;
            color : black;
            font-weight : bold;
            padding : 1px;
        }

        #offres_lm td.t1 img
        {
            border : 0;
            width : 100px;
            height : 70px;
            margin-right :5px;
        }

        #offres_lm td.t2 span.tvoy
        {
            font-size : 2em;
            font-weight : bold;
        }
        
        #offres_lm td.t2 span.exposant
        {
            line-height: 0.3em;
        }

        #offres_lm td.t2 span.prix
        {
            font-size : 1.8em;
            margin-right : 10px;
        }

                #offres_lm td.t2 span.prix span.raye
                {
                    background : transparent url(../images/raye.gif) no-repeat 0px 5px ;
                    position : absolute;
                    top : 0px;
                    left : 0px;
                    width : 60px;
                    height : 100%;
                }
        
        #offres_lm td.t2 span.price
        {
            background-color : yellow;
            margin-left : 10px;
            font-size : 1.8em;
            color : black;
            font-weight : bold;
            padding : 1px;
        }
        
    #last_minute a.linklm
    {
        font-size : 0.6em;
        margin-left : 55px;/*35px*/
        /*color : #505050;*/
        color : white;
    }
    #last_minute a.linklm:hover
    {
        color : white;
    }

#vente_flash
{
    background : transparent url(../images/fd_vf.gif) no-repeat top left;
    position : relative;
    text-align : left;
    height : 180px;
    padding-top : 5px;
    margin-top : 5px;
}
    #vente_flash a.linkvf, #vente_flash_mini a.linkvf
    {
        font-size : 0.6em;
        margin-left : 15px;
        /*color : #909090;*/
        color : white;
    }
    #vente_flash a.linkvf:hover, #vente_flash_mini a.linkvf:hover
    {
        color : white;
    }

#vente_flash_mini
{
    background : transparent url(../images/fd_vf_mini.gif) no-repeat top left;
    position : relative;
    text-align : left;
    height : 100px;
    padding-top : 5px;
    margin-top : 15px;
    margin-bottom : 15px;
}
        #vente_flash h4, #vente_flash_mini h4
        {
            color : white;
            margin : 0px 13px 0px 13px;
            font-weight : bold;
            font-size : 0.7em;
            background : transparent url(../images/puce_map_vf.jpg) no-repeat left bottom;
            padding-left : 25px;
            height : 25px;
            width : 265px;
            line-height : 25px;
        }
        
        #vente_flash p#annonce, #vente_flash_mini p#annonce
        {
            color : black;
            background-color : beige;
            width : 270px;
            font-size : 0.6em;
            margin-left : 7px;
            margin-bottom : 5px;
            margin-top : 3px;
            padding : 2px;
            text-align : center;
            line-height : 1.1em;
            
        }

        #vente_flash span.d_jour
        {
            font-weight : bold;
            font-size : 1em;    
        }

        #vente_flash span.journee
        {
            text-align : right;
        }

        #v_flash
        {
            overflow : hidden;
            width : 275px;
            height : 85px;
            margin : 0px 8px 5px 7px;
            text-align : left;
        }
        
        #v_flash #ligne1, #v_flash #ligne2, #v_flash #ligne3
        {
            position : relative;
        }
        
        #v_flash td
        {
            font-size : 0.6em;
            width : 100px;
            color : white;
        }
        
        #v_flash td.t2
        {
            font-size : 0.6em;
            width : 170px;
        }
        
        #v_flash img
        {
            border : 0;
            width : 100px;
            height : 70px;
            margin-right :5px;
        }
        
        #v_flash a
        {
            color : white;
            text-decoration : none;
        }

        #v_flash span.tvoy
        {
            font-size : 2em;
            font-weight : bold;
        }
        
        #v_flash span.exposant
        {
            line-height: 0.3em;
        }

        #v_flash span.prix
        {
            position : relative;
            margin-right : 10px;
            font-size : 1.1em;
        }

       
        #v_flash span.prix span.raye
        {
            background : transparent url(../images/raye.gif) no-repeat 0px -3px ;
            position : absolute;
            top : 0px;
            left : 0px;
            width : 30px;
            height : 100%;
        }
        
        #v_flash span.price
        {
            background-color : yellow;
            margin-left : 10px;
            font-size : 1.1em;
            color : black;
            font-weight : bold;
            padding : 1px;
        }

#coup_coeur
{
    background : transparent url(../images/fd_cc.gif) no-repeat top left;
    position : relative;
    text-align : left;
    height : 150px;
    padding-top : 5px;
    margin-top: 5px;
}

    #coup_coeur a.linkcc
    {
        font-size : 0.6em;
        margin-left : 45px;/*55px*/
        /*color : #a0a0a0;*/
        color : white;
    }
    #coup_coeur a.linkcc:hover
    {
        color : white;
    }
    
        #coup_coeur h4
        {
            color : white;
            margin : 0px 13px 5px 13px;
            font-weight : bold;
            font-size : 0.7em;
            background : transparent url(../images/puce_map_lm.jpg) no-repeat left bottom;
            padding-left : 28px;
            height : 25px;
            line-height : 25px;
            width : 265px;
        }

        #c2c
        {
            overflow : hidden;
            width : 276px;
            height : 95px;
            margin : 0px 8px 1px 7px;
        }
        
                #c2c #ligne1, #c2c #ligne2, #c2c #ligne3, #c2c #ligne4, #c2c #ligne5, #c2c #ligne6, #c2c #ligne7, #c2c #ligne8, #c2c #ligne9, #c2c #ligne10, #c2c #ligne11, #c2c #ligne12, #c2c #ligne13, #c2c #ligne14, #c2c #ligne15, #c2c #ligne16, #c2c #ligne17, #c2c #ligne18, #c2c #ligne19, #c2c #ligne20
                {
                    position : relative;
                }
                
                #c2c td
                {
                    font-size : 0.6em;
                    width : 270px;
                    height : 100px;
                }
                
                #c2c img
                {
                    border : 0;
                    width : 120px;
                    height : 80px;
                    margin-right : 2px;
                    float : left;
                }
                
                #c2c a
                {
                    color : white;
                    text-decoration : none;
                }
        
                #c2c span.tvoy
                {
                    font-size : 2em;
                    font-weight : bold;
                }
        
                #c2c span.tlib
                {
                    font-size : 1.2em;
                    font-weight : bold;
                }
        
        
                #c2c span.prix
                {
                    position : relative;
                }
        
                #c2c span.prix span.raye
                {
                    background : transparent url(../images/raye.gif) no-repeat 0px -1px ;
                    position : absolute;
                    top : 0px;
                    left : 0px;
                    width : 30px;
                    height : 100%;
                }
                
                #c2c span.price
                {
                    background-color : #CC0033;
                    /*margin-left : 10px;*/
                    font-size : 1.6em;
                    color : white;
                    font-weight : bold;
                    padding : 1px;
                }
        
                #c2c td.t1 img
                {
                    border : 0;
                    width : 100px;
                    height : 70px;
                    margin-right :5px;
                }
        
                #c2c td.t2
                {
                    font-size : 0.6em;
                    width : 170px;
                }
        
                        #c2c td.t2 span.tvoy
                        {
                            font-size : 2em;
                            font-weight : bold;
                        }
                        
                        #c2c td.t2 span.exposant
                        {
                            line-height: 0.3em;
                        }
                
                        #c2c td.t2 span.prix
                        {
                            font-size : 1.8em;
                            margin-right : 10px;
                        }
                
                        #c2c td.t2 span.prix span.raye
                        {
                            background : transparent url(../images/raye.gif) no-repeat 0px 5px;
                            position : absolute;
                            top : 0px;
                            left : 0px;
                            width : 60px;
                            height : 100%;
                        }
                        
                        #c2c td.t2 span.price
                        {
                            background-color : yellow;
                            margin-left : 10px;
                            font-size : 1.8em;
                            color : black;
                            font-weight : bold;
                            padding : 1px;
                        }
        
#fond
{
    clear : both;
    height : 20px;
}

#fond2
{
    clear : both;
    height : 20px;
    background : transparent url(../images/fd_fond.gif) no-repeat bottom left;
}

#lienscles
{
    clear : both;
    font-size : 0.6em;
    color : slategray;
    height : 20px;
    background-color : #A4CDED;
    
}

        #lienscles a
        {
            color : white;
             text-decoration : none;
        }
        #lienscles a:hover
        {
            text-decoration : underline;
        }
        
/*************************************************************************************************/
/*****                                   Page CAHIER                                         *****/
/*************************************************************************************************/
#visio
{
}

h3.titre_cahier
{
    color : gray;
    text-align : left;
    margin : 1em 0em 1em 0px;
    padding-left : 80px;
    float : left;
    height : 20px;
}

h3.sstitre_cahier
{
    color : #9DAE5E;
    text-align : right;
    margin : 1em 3em 1em 0em;    
    font-style : italic;
    height : 20px;
}

#v_gauche
{
    float : left;
    padding-left : 80px;
    text-align : left;
    margin-bottom : 15px;
    width : 210px;
}
    
        #v_gauche img
        {
            width : 210px;
            /*height : 140px;*/
        }

#v_droite
{
    float : left;
    text-align : left;
    padding-left : 20px;
    width : 215px;
}

        #v_droite img
        {
            width : 60px;
            height : 40px;
            margin : 0px 2px 4px 2px;
            cursor : pointer;
        }

#v_carte
{
    float : left;
    padding-left : 20px;
    width : 210px;
    text-align : left;
}

        #v_carte h3
        {
            margin : 0.5em 0;
            color : gray;
            line-height : 1em;
            font-weight : normal;
        }
    
        #v_carte img
        {
            width : 200px;
        }

#history
{
    clear : both;
    padding-left : 80px;
    font-size : 0.8em;
    text-align : left;
    color : gray;
}

        #history h2
        {
            margin : 0 0 1em 0;
            font-weight : bold;
            clear : both;
            font-size : 1.2em;
        }

        #history p
        {
            margin : 0.7em 0;
        }
        
        #history a
        {
            color : orange;
            margin-bottom : 1em;
            width : 665px; 
        }
        * html #history a
        {
            width : 655px; 
        }

        #history a:hover
        {
            color : navy;
        }

        #history div
        {
            width : 655px; 
            border : #D2D8EE 1px solid;
            padding : 5px;
            background-color : white;
            margin-bottom : 10px;
            -moz-border-radius-topleft : 10px;
            -moz-border-radius-topright : 10px;
            -moz-border-radius-bottomleft : 10px;
            -moz-border-radius-bottomright : 10px;
            -webkit-border-top-left-radius : 10px;
            -webkit-border-top-right-radius : 10px;
            -webkit-border-bottom-left-radius : 10px;
            -webkit-border-bottom-right-radius : 10px;
            border-top-right-radius : 10px;
            border-top-left-radius : 10px;
            border-bottom-right-radius : 10px;
            border-bottom-left-radius : 10px;
        }


a.proch_voy
{
    color:orange;
    width : 665px; 
    text-align:center; 
    text-decoration:none;
    display:block;
    height : 25px;
    border: 1px solid orange;
    line-height:25px;
    background-color : #fff;
}

        a.proch_voy:hover
        {
            color:navy;
            border: 1px solid navy;
        }
        
#offres
{
    background : transparent url(../images/fd_of_h.gif) no-repeat top right;
    /*height : 420px;*/
    font-size : 0.8em;
    text-align : right;
    padding-top : 15px;    
    /*background-color : #ff0000;*/
}

        #offres div#cont
        {
            background-color : #24769C;
            width : 200px;
            text-align : left;
            margin-left : 20px;
        }
        
                #offres div#cont p.titres
                {
                    margin : 0px;
                    padding : 0px;
                    font-size : 1.1em;
                    font-weight : bold;
                    color : white;
                    width : 180px;
                    text-align : center;
                    margin-left : 9px;
                }
    
                        #offres div#cont p.titres a
                        {
                            font-size : 0.7em;
                            text-align : center;
                            padding-top : 5px;
                            display : block;
                            color : white;
                        } 
                
                #offres div#cont div.toulous
                {
                    margin : 0px;
                    padding : 0px;
                    font-size : 1em;
                    font-weight : bold;
                    color : orange;
                    padding-top : 15px;
                    width : 180px;
                    text-align : center;
                    position : relative;
                    margin-left : 9px;
                }
    
                        #offres div#cont div.toulous span
                        {
                            font-size : 1.3em;
                            font-weight : bold;
                        }
                        
                        #offres div#cont div.toulous ul
                        {
                            margin-top : 15px;
                            list-style-type : none;
                        }
                        
                                #offres div#cont div.toulous ul li
                                {
                                    float : left;
                                    text-align : left;
                                    line-height : 22px;
                                    background : transparent url(../images/puce_map_of.jpg) no-repeat center left;
                                    padding-left : 22px;
                                }
                            
                                        #offres div#cont div.toulous ul li a
                                        {
                                            display : block;
                                            width : 68px;
                                            color : white;
                                            text-decoration : none;
                                            font-size : 0.8em;
                                        }
                                        
                                        #offres div#cont div.toulous ul li a:hover
                                        {
                                            text-decoration : underline;
                                        }
                
                #offres div#cont div.of_aide
                {
                    clear : both;
                    padding-top : 10px;
                    background-color : #24769C;
                    height : 60px;
                    margin-left : 9px;
                }
    
                        #offres div#cont div.of_aide img
                        {
                            float : left;
                            width : 70px;
                        }
        
                        #offres div#cont div.of_aide p
                        {
                            float : left;
                            color : white;
                            font-size : 0.8em;
                            width : 115px;
                            padding-left : 5px;
                        }
                        
                                #offres div#cont div.of_aide p span
                                {
                                    font-weight : bold;
                                }
                
                #offres div#cont div.postit
                {
                    background : transparent url(../images/post-it.png) no-repeat 80px top;
                    font-size : 0.8em;
                    clear : both;
                    height : 120px;
                    margin-top : 15px;
                    padding-top : 22px;
                    padding-left : 93px;
                }
                
                        #offres div#cont div.postit p
                        {
                            width : 80px;
                            text-align : center;
                            font-weight : bold;
                            color : white;
                        } 
                        
                        #offres div#cont div.postit a
                        {
                            color : white;
                            text-decoration : none;
                        } 
                        
                        #offres div#cont div.postit a:hover
                        {
                            color : white;
                            text-decoration : underline;
                        } 
        
        #offres #cont_fd
        {
            background : transparent url(../images/fd_of_b.gif) no-repeat top right;
            height : 34px;
            clear : both;
        }
                        
/*************************************************************************************************/
/*****                                   Page LISTE CAHIER                                   *****/
/*************************************************************************************************/
#l_cahier
{
    padding-left : 80px;
}

        #l_cahier .cahier_l
        {
            width : 700px;
            /*height : 220px;*/
            clear : both;
            position : relative;
            border : #D2D8EE 1px solid;
            padding : 5px;
            background-color : white;
            margin-bottom : 10px;
            -moz-border-radius-topleft:10px;
            -moz-border-radius-topright:10px;
            -moz-border-radius-bottomleft:10px;
            -moz-border-radius-bottomright:10px;
            -webkit-border-top-left-radius : 10px;
            -webkit-border-top-right-radius : 10px;
            -webkit-border-bottom-left-radius : 10px;
            -webkit-border-bottom-right-radius : 10px;
            border-top-right-radius : 10px;
            border-top-left-radius : 10px;
            border-bottom-right-radius : 10px;
            border-bottom-left-radius : 10px;
            
        }

                #l_cahier .cahier_l div.pgauche
                {
                    float : left;
                    text-align : left;
                    width : 186px;
                }
        
                #l_cahier .cahier_l div.pdroite
                {
                    float : left;
                    margin-left : 15px;
                    font-size : 0.8em;
                    padding : 3px;
                    text-align : justify;
                    width : 480px;
                }
                
                #l_cahier .cahier_l div.pgauche img
                {
                    width : 180px;
                    margin : 3px;
                    height : 120px;
                    border : 0;
                }
        
                #l_cahier .cahier_l div.pdroite a
                {
                    color : #9DAE5E;
                    text-decoration : none;
                }
                
                #l_cahier .cahier_l div.pdroite a:hover
                {
                    text-decoration : underline;
                }

/*************************************************************************************************/
/*****                                   Page PRODUIT                                        *****/
/*************************************************************************************************/

#p_gauche
{
    float : left;
    width : 440px;
    text-align : left;
}

        #p_gauche p
        {
            font-size : 0.6em;
            margin : 1em 10px 1em 0px;
        }

        #p_gauche p a
        {
            color : #24769C;
        }
        
        #p_gauche h4.titre
        {
            margin-bottom : 10px;
            font-size : 1em;
            color : #9DAE5E;
        }

        #p_gauche h4.titre img.star
        {
            width : 10px;
            height : 10px;    
        }
        
        #p_gauche h4.sstitre
        {
            margin-top : 10px;
            margin-bottom : 5px;
            color : #9DAE5E;
            font-size : 0.9em;
        }

        #p_gauche h5.sstitre
        {
            margin-top : 5px;
            margin-bottom : 5px;
            color : #9DAE5E;
        }
        
        #p_gauche div#vf
        {
            background : transparent url(../images/fd_vf_mini2.gif) no-repeat top left;
            width : 305px;
            height : 63px;
            padding : 10px;
            color : white;
        }
                        #p_gauche div#vf h2
                        {
                            font-style : italic;
                            font-size : 1.55em;
                        }
                        
                        #p_gauche div#vf p span#texte
                        {
                            font-weight : bold;
                            font-size : 1.1em;
                        }

                        #p_gauche div#vf span.prix
                        {
                            font-size : 1.8em;
                            margin-right : 10px;
                            position : relative;
                        }
                
                        #p_gauche div#vf span.prix span.raye
                        {
                            background : transparent url(../images/raye.gif) no-repeat 0px 5px;
                            position : absolute;
                            top : 0px;
                            left : 0px;
                            width : 60px;
                            height : 100%;
                        }
                        
                        #p_gauche div#vf span.price
                        {
                            margin-left : 5px;
                            font-size : 1.8em;
                            font-weight : bold;
                            padding : 1px;
                        }
        
        #visio_images
        {
            margin-bottom : 10px;
        }
            
        #visio_images #grande
        {
        }
            
                #visio_images #grande img
                {
                    width : 304px;
                    /*height : 201px;*/
                }
        
        #visio_images #petites
        {
            margin-top : 5px;
        }

        #visio_images #petites img
        {
            width : 60px;
            height : 40px;
            margin-right : 1px;
            margin-bottom : 1px;
            cursor : pointer;
        }

                
        #p_gauche h5.prixc
        {
            background-color : #9DAE5E;
            color : #fff;
            margin-top : 10px;
            width : 170px;
            text-align : center;
        }

        #p_gauche p.prix_c
        {
            font-size : 0.6em;
            margin-top : 3px;
        }  

#p_droite
{
    float : left;
    text-align : left;
    width : 170px;
}

        #p_droite h3.titre
        {
            color : #24769C;
            margin-bottom : 5px;
            font-size : 0.9em;
        }

        #p_droite h4.sstitre
        {
            color : #9DAE5E;
            margin-bottom : 5px;
            font-size : 0.9em;
        }

        #p_droite p.tarifs
        {
            font-size : 0.7em;
            color : #24769C;
            margin-top : 15px;
        }
              
                #p_droite p.tarifs span.leprix
                {
                    font-size : 1.6em;
                    background-color : #24769C;
                    color : white;
                    height : 25px;
                    line-height : 25px;
                    font-weight : bold;
                    margin-top : 5px;
                    margin-bottom : 5px;
                    padding-left : 3px;
                    padding-right : 3px;
                }
                
                #p_droite p.tarifs span.ttc
                {
                    font-size : 0.6em;
                }
                                             
                #p_droite p.tarifs span.duree
                {
                    font-size : 1.6em;
                    margin-top : 5px;
                    margin-bottom : 5px;
                    display : block;
                }
        
        #p_droite h5.ref
        {
            background-color : #24769C;
            color : #fff;
            margin-top : 10px;
            width : 170px;
            text-align : center;
            font-size : 0.6em;
        }
        
        #p_droite input#BtnAjtPanier
        {
            background : transparent url(../images/fd_submit3.png) no-repeat top left;
            text-align : center;
            font-weight : bold;
            margin : 10px 0px 0px 10px;
            width : 150px;
            height : 20px;
            color : #fff;
            border : 0px;
            cursor : pointer;
            font-size : 0.7em;
        } 

        #p_droite input#BtnImprimer
        {
            background : transparent url(../images/fd_submit3.png) no-repeat top left;
            text-align : center;
            font-weight : bold;
            margin : 10px 0px 0px 10px;
            width : 150px;
            height : 20px;
            color : #fff;
            border : 0px;
            cursor : pointer;
            font-size : 0.7em;
        } 

        #p_droite div.blocs
        {
            background : #598CAB url(../images/fd_h_p_fd.jpg) no-repeat bottom left;
            color : #fff;
            font-size : 0.7em;
            margin-top : 10px;
            padding-bottom : 5px;
        }

                #p_droite div.blocs span
                {
                    background : transparent url(../images/fd_h_p.jpg) no-repeat top left;
                    width : 170px;
                    height : 25px;
                    display : block;
                    font-size : 1.3em;
                    text-align : center;
                    line-height : 24px;
                    font-weight : bold;
                    margin-bottom : 3px;
                }
                
                #p_droite div.blocs p
                {
                    margin : 0px 5px;
                    font-size : 1em;
                }
                
                        #p_droite div.blocs p.formalites
                        {
                            font-size : 0.9em;
                            font-style: italic;
                        }

                #p_droite div.blocs table
                {
                    margin : 0px 7px;
                    font-size : 1em;
                    color : #fff;
                }

                        #p_droite div.blocs table td
                        {
                            width : 160px;
                        }
                        
                                #p_droite div.blocs table td.td2
                                {
                                    border-bottom : dashed 1px #4B768E;
                                    font-weight : bold;
                                    text-align : right;
                                }
                        
                                #p_droite div.blocs table td a
                                {
                                    color : #fff;
                                    text-decoration : none;
                                }

                                #p_droite div.blocs table td a:hover
                                {
                                    text-decoration : underline;
                                }

                        #p_droite div.blocs table tr.selected
                        {
                            color : #000066;
                        }

                                #p_droite div.blocs table tr.selected a
                                {
                                    color : #000066;
                                }

                #p_droite div.blocs table.suppl
                {
                    font-size : 0.8em;
                }
                
                        #p_droite div.blocs table.suppl td.td1
                        {
                            width : 150px;
                        }
                        
                        #p_droite div.blocs table.suppl td.td2
                        {
                            text-align : right;
                        }

        #p_droite #retour_panier
        {
            text-align : center;
            font-size : 0.8em;
            color : #fff;
            margin-top : 10px;
            display : none;
            padding : 3px;
        }

                #p_droite #retour_panier a
                {
                    color : #fff;
                }

div.blocs_dates
{
    background : transparent url(../images/fd_rec2.gif) no-repeat top left;
    height : 270px;
    padding : 7px;
    font-size : 0.8em;
    text-align : left;
    margin-bottom : 10px;
}

        div.blocs_dates h4
        {
            color : #4B768E;
            padding-bottom : 10px;
        }
        
        div.blocs_dates div
        {
            font-size : 0.8em;
        }

        div.blocs_dates div.ovfw
        {
            overflow : auto;
            height : 222px;
            width : 270px;
        }

        div.blocs_dates table
        {
            margin : 0px 7px;
            font-size : 1em;
            color : #4B768E;
        }

                div.blocs_dates table td
                {
                    width : 80px;
                    border-bottom : dashed 1px #4B768E;
                }
                
                div.blocs_dates table td.td2
                {
                    width : 95px;
                    border-bottom : dashed 1px #4B768E;
                }
                
                div.blocs_dates table td.td3
                {
                    width : 65px;
                    border-bottom : dashed 1px #4B768E;
                }
                        div.blocs_dates table td a
                        {
                            color : #4B768E;
                            text-decoration : none;
                        }

                        div.blocs_dates table td a:hover
                        {
                            text-decoration : underline;
                        }

                div.blocs_dates table tr.selected
                {
                    color : #9DAE5E;
                    font-weight : bold;
                }

                        div.blocs_dates table tr.selected a
                        {
                            color : #9DAE5E;
                        }

#produit_print
{
    background-color : white;
}
        
        #produit_print #BtnAjtPanier
        {
            display : none;
        }
        
        #produit_print #BtnImprimer
        {
            display : none;
        }
        
        #produit_print .btn
        {
            clear : both;
        }
        
/*************************************************************************************************/
/*****                                   Page LISTE PRODUIT                                  *****/
/*************************************************************************************************/

#l_produit p
{
    font-size : 0.8em;
    text-align : left;
    border-bottom : 1px solid #24769C;
    margin-bottom : 15px;
}

#l_produit h5
{
    font-size : 0.8em;
    text-align : left;
    width : 490px;
    height : 30px;
    line-height : 30px;
    background-color : #24769C;
    color : white;
    padding-left : 10px;
}
#l_produit h6
{
    font-size : 0.6em;
    text-align : left;
    margin-bottom : 15px;
    color : slategray;
    padding-left : 10px;
}

    
#l_produit div.voyage
{
    text-align : left;
    font-size : 0.8em;
    margin-bottom : 15px;
    clear : both;
    margin-bottom : 15px;
    height : 100px;
}

        #l_produit div.voyage a.plus
        {
            font-style: italic;
            color : #24769C;
        }

        #l_produit div.voyage img.desc
        {
            width : 135px;
            height : 90px;
            float : left;
            margin-right : 10px;
            /*border : 1px solid #24769C;
            padding : 2px;*/
            border : 0;
        }

        #l_produit div.voyage div
        {
            float : left;
            position : relative;
            height : 90px;
            width : 290px;
        }
        
                #l_produit div.voyage div h3
                {
                    color : #24769C;
                    font-size : 1em;
                    width : 344px;
                }    
        
                        #l_produit div.voyage div h3 a
                        {
                            color : #24769C;
                            text-decoration : none;
                        }    

                #l_produit div.voyage div img.star
                {
                    margin-left : 1px;
                    width : 15px;
                    height : 15px;
                }    
        
                #l_produit div.voyage div h4
                {
                    color : #9DAE5E;
                    clear : both;
                }    

        #l_produit div.voyage span.leprix
        {
            font-size : 1.2em;
            background-color : #24769C;
            color : white;
            font-weight : bold;
            padding-left : 3px;
            padding-right : 3px;
        }
        
        #l_produit div.voyage span.ttc
        {
            font-size : 0.6em;
        }

/*************************************************************************************************/
/*****                                   Page DETAIL PRODUIT                                 *****/
/*************************************************************************************************/

#p_gauche form
{
    font-size : 0.8em;
}

        #p_gauche form h4
        {
            margin-top : 10px;
            margin-bottom : 5px;
            color : #000;
        }

        #p_gauche form a
        {
            color : gray;
            font-size : 0.8em;
            font-style : italic;
        }
        
        #p_gauche form input.texte
        {
            width : 21px;
            height : 21px;
            background : transparent url(../images/fd_input.gif) no-repeat top left;
            border : 0;
            text-align : center;
            font-weight : bold;
            margin-left : 5px;
        }
        
        #p_gauche form input.submit
        {
            background : transparent url(../images/fd_submit.jpg) no-repeat top left;
            text-align : center;
            font-weight : bold;
            margin-left : 75px;
            margin-top : 30px;
            width : 150px;
            height : 20px;
            color : #fff;
            border : 0;
            line-height : 16px;
            cursor : pointer;
        } 
        
/*************************************************************************************************/
/*****                                   Page COORDS                                         *****/
/*************************************************************************************************/

#coords
{
    padding-left : 80px;
}                                     

        #coords p
        {
            font-size : 0.6em;
            text-align : left;
            margin-bottom : 15px;
        }
        
        #coords div.colonne
        {
            float : left;
            text-align : left;
            font-weight : bold;
            font-size : 0.8em;
        }
        
        #coords form span.intitule
        {
            height : 20px;
            line-height : 20px;
            margin-bottom : 5px;
            display : block;
            width : 150px;
        }
                /* pour IE7*/
                /** html #coords form span.intitule
                {
                    height : 18px;
                    line-height : 20px;
                    margin-bottom : 1px;
                    display : block;
                    width : 150px;
                    margin-bottom : 7px;
              }*/
        
        #coords form span.c_c
        {
            margin-left : 30px;
            height : 20px;
            line-height : 20px;
            margin-bottom : 5px;
            display : block;
            width : 150px;
        }
        
        #coords form span.conv
        {
            margin-left : 30px;
            height : 20px;
            margin-bottom : 5px;
            display : block;
            font-size : 0.6em;
            font-weight : normal;
            width : 220px;
            line-height : 0.8em;
        }

        #coords form span.orange
        {
            color : orange;
            font-weight : bold;
            width : 10px;
            display : inline;
        }

        #coords form span.mention
        {
            font-size : 0.8em;
            font-style : italic;
            display : inline;
       }
        
        #coords form input.input30
        {
            width : 270px;
            height : 20px;
            background : transparent url(../images/fd_input_txt30.jpg) no-repeat top left;
            border : 0;
            padding : 0px 7px;
            line-height : 20px;
            margin-bottom : 5px;
            font-weight : bold;
        }

        #coords form input.input5
        {
            width : 80px;
            height : 20px;
            background : transparent url(../images/fd_input_txt5.jpg) no-repeat top left;
            border : 0;
            padding : 0px 7px;
            line-height : 20px;
            text-align : center;
            margin-bottom : 5px;
            font-weight : bold;
        }

        #coords form input.input2
        {
            width : 50px;
            height : 20px;
            background : transparent url(../images/fd_input_txt2.jpg) no-repeat top right;
            border : 0;
            padding : 0px 0px;
            line-height : 20px;
            text-align : center;
            margin-right : 4px;
            margin-bottom : 5px;
            font-weight : bold;
        } 

        #coords form textarea
        {
            width : 200px;
            height : 100px;
            background : #D7E2E4 url(../images/fd_input_txta.jpg) no-repeat bottom left;
            border : 0;
            padding : 0px 7px;
            margin-right : 4px;
            margin-bottom : 5px;
            margin-left : 30px;
            font-weight : bold;
            overflow : auto;
        }
        /* seulement pour IE */
        /** html #coords form textarea
        {
            background : #D7E2E4 url(../images/fd_input_txta.jpg) no-repeat top left fixed;
        }*/
                
        #coords form input.submit
        {
            background : transparent url(../images/fd_submit.jpg) no-repeat top left;
            text-align : center;
            font-weight : bold;
            margin-top : 30px;
            width : 150px;
            height : 20px;
            color : #fff;
            border : 0;
            line-height : 16px;
            cursor : pointer;
        } 

/*************************************************************************************************/
/*****                                   Page DETAIL PANIER                                 *****/
/*************************************************************************************************/

#detail_panier
{
    padding-left : 80px;
    position : relative;
}
        
        #detail_panier #entete_panier
        {
            position : relative;
        }

                #detail_panier #entete_panier p
                {
                    float : left;
                    width : 230px;
                    text-align : left;
                    height : 70px;
                    font-size : 0.8em;
                }
                
                #detail_panier #entete_panier p a
                {
                    color : #29749E;
                    text-decoration : none;
                }

                        #detail_panier #entete_panier p a:hover
                        {
                            text-decoration : underline;
                        }
        
                #detail_panier #entete_panier p a.panier
                {
                    background : transparent url(../images/fd_btn_panier.jpg) no-repeat top left;
                    color : white;
                    text-decoration : none;
                    text-align : center;
                    width : 125px;
                    height : 45px;
                    display : block;
                    line-height : 45px;
                    font-size : 1em;
                    font-weight : bold;
                }

        #detail_panier #gauche_panier
        {
            clear : both;
            float : left;
            position : relative;
            width : 450px;
            text-align : left;
            height : 300px;
        }
        
                #detail_panier #gauche_panier p.gauche_panier_titres
                {
                    float : left;
                    width : 450px;
                    text-align : left;
                    margin-bottom : 20px;
                }

                        #detail_panier #gauche_panier p.gauche_panier_titres span.panier_titre_voyage
                        {
                            font-size : 1.2em;
                            font-weight : bold;
                            color : #29749E;
                            line-height : 1em;
                        }               

                        #detail_panier #gauche_panier p.gauche_panier_titres span.panier_sstitre_voyage
                        {
                            font-size : 1.1em;
                            font-weight : bold;
                            color : #9DAE5E;
                            line-height : 1.2em;
                        }               

                        #detail_panier #gauche_panier p.gauche_panier_titres span.leprix
                        {
                            font-size : 1.4em;
                            background-color : #24769C;
                            color : white;
                            height : 25px;
                            line-height : 25px;
                            font-weight : bold;
                            padding : 3px;
                        }
                        
                        #detail_panier #gauche_panier p.gauche_panier_titres span.ttc
                        {
                            font-size : 0.6em;
                        }

                        #detail_panier #gauche_panier p.gauche_panier_titres span.panier_ast_voyage
                        {
                            font-size : 0.8em;
                            font-weight : bold;
                            color : #29749E;
                        } 

                #detail_panier #gauche_panier h5
                {
                    clear : both;
                    text-align : center;
                    background : transparent url(../images/fd_submit.jpg) no-repeat top left;
                    width : 150px;
                    color : white;
                    height : 20px;
                    line-height : 20px;
                }

                #detail_panier #gauche_panier table
                {
                    font-size : 0.8em;
                    color : #29749E;
                    margin-bottom : 20px;
                }

                        #detail_panier #gauche_panier table th
                        {
                            padding-top : 10px;
                            padding-left : 10px;
                        }
        
                        #detail_panier #gauche_panier table td
                        {
                            padding-top : 10px;
                        }
        
                        #detail_panier #gauche_panier table td
                        {
                            padding-left : 10px;
                        }
                        
                        #detail_panier #gauche_panier table td.tdgras
                        {
                            font-weight : bold;
                        }

                #detail_panier #gauche_panier p.gauche_panier_details
                {
                    text-align : left;
                    margin-bottom : 20px;
                    font-size : 0.8em;
                    color : #29749E;
                    margin-top : 10px;
                    padding-left : 10px;
                }
 
                        #detail_panier #gauche_panier p.gauche_panier_details a
                        {
                            font-style : italic;
                            color : #29749E;
                            font-size : 0.8em;
                        }

                                #detail_panier #gauche_panier p.gauche_panier_details a:hover
                                {
                                    text-decoration : none;
                                }   

                #detail_panier #gauche_panier p.poff_pk
                {
                    width : 400px;
                    text-align : left;
                    height : 70px;
                    font-size : 0.6em;
                    line-height : 1em;
                    margin-right : 10px;
                    clear : both;
                }
                
                        #detail_panier #gauche_panier p.poff_pk span.off_pk
                        {
                            margin-bottom : 5px;
                            background-color : #9DAE5E;
                            color : #fff;
                            text-align : center;
                            font-size : 0.8em;
                            display : block;
                            font-weight : bold;
                            line-height : 1.5em;
                        }

        #detail_panier #droite_panier
        {
            float : left;
            width : 250px;
            position : relative;
        }
        
                #detail_panier #droite_panier div.blocs
                {
                    background : #598CAB url(../images/fd_h_p_fd2.jpg) no-repeat bottom left;
                    color : #fff;
                    font-size : 0.7em;
                    margin-top : 10px;
                    padding-bottom : 5px;
                    width : 250px;
                }
        
                        #detail_panier #droite_panier div.blocs span.header_bloc
                        {
                            background : transparent url(../images/fd_h_p2.jpg) no-repeat top left;
                            width : 250px;
                            height : 25px;
                            display : block;
                            font-size : 1.3em;
                            text-align : center;
                            line-height : 25px;
                            font-weight : bold;
                            margin-bottom : 3px;
                        }
                        
                        #detail_panier #droite_panier div.blocs p
                        {
                            margin : 0px 0px 0px 8px;
                            font-size : 0.8em;
                            text-align : left;
                        }

                        #detail_panier #droite_panier div.blocs p span.cat
                        {
                            font-weight : bold;
                            display : inline;
                        }

                        #detail_panier #droite_panier div.blocs p span.pri
                        {
                            font-style : italic;
                            display : inline;
                        }

        #detail_panier #pied_panier
        {
            clear : both;
            text-align : left;
            font-size : 0.8em;
            position : relative;
        }


                #detail_panier #pied_panier p a.faq
                {
                    background : transparent url(../images/panier_btn_faq.jpg) no-repeat top left;
                    width : 200px;
                    height : 25px;
                    display : block;
                    font-size : 0.8em;
                    text-align : center;
                    line-height : 24px;
                    font-weight : bold;
                    margin-bottom : 3px;
                    color : #004C82;
                    text-decoration : none;
                }

/*************************************************************************************************/
/*****                                   Page PANIER                                         *****/
/*************************************************************************************************/

#panier
{
    padding-left : 80px;
}

#panier_print
{
    background-color : white;
}

        #panier #entete_panier
        {
            position : relative;
        }

        #panier_print #entete_panier
        {
            display : none;
        }

                #panier #entete_panier p
                {
                    float : left;
                    width : 230px;
                    text-align : left;
                    height : 70px;
                    font-size : 0.8em;
                }
                
                #panier #entete_panier p a
                {
                    color : #29749E;
                    text-decoration : none;
                }

                        #panier #entete_panier p a:hover
                        {
                            text-decoration : underline;
                        }
        
                #panier #entete_panier p a.panier
                {
                    background : transparent url(../images/fd_btn_panier.jpg) no-repeat top left;
                    color : white;
                    text-decoration : none;
                    text-align : center;
                    width : 125px;
                    height : 45px;
                    display : block;
                    line-height : 45px;
                    font-size : 1em;
                    font-weight : bold;
                }

        #panier form, #panier_print form
        {
            clear : both;
        }
        
                #panier table, #panier_print table
                {
                    font-size : 0.6em;
                }
                
                        #panier table th, #panier_print table th
                        {
                            text-align : left;
                            height : 15px;
                            color : #29749E;
                            border-bottom : 1px dashed #9DAE5E;
                        }
                        
                        #panier table td, #panier_print table td
                        {
                            width : 100px;
                            text-align : center;
                            padding : 3px;
                            border-bottom : 1px dashed #9DAE5E;
                        }
                        
                        #panier table tr.total td, #panier_print table tr.total td
                        {
                            border : none;
                            font-weight : bold;
                            font-size : 1.2em;
                        }
                        
                        #panier table td.tarifs, #panier_print table td.tarifs
                        {
                            text-align : left;
                        }
                        
                        #panier table td.voyage, #panier_print table td.voyage
                        {
                            width : 480px;
                            text-align : left;
                            cursor : pointer;
                        }

                                #panier table td.voyage a, #panier_print table td.voyage a
                                {
                                    font-size : 1.2em;
                                    font-weight : bold;
                                    color : #29749E;
                                    text-decoration : none;
                                }

                                #panier table td.voyage span, #panier_print table tdvoyage span
                                {
                                    color : #9DAE5E;
                                    font-size : 1.2em;
                                    font-weight : bold;
                                }

                                #panier table td.refresh
                                {
                                    text-align : left;
                                }
                                
                                #panier table td.refresh input
                                {
                                    background : transparent url(../images/fd_submit.jpg) no-repeat top left;
                                    text-align : center;
                                    font-weight : bold;
                                    width : 150px;
                                    color : white;
                                    height : 20px;
                                    text-decoration : none;
                                    margin-top : 15px;
                                    margin-bottom : 15px;
                                    border : 0;
                                    font-size : 0.9em;
                                    cursor : pointer;
                                    padding-bottom : 3px;
                                }
                                
                                #panier_print table td.refresh input
                                {
                                    display : none;
                                }

        #panier p.confirm
        {
            font-size : 0.6em;
            width : 100%;
        }
        
        #panier_print p.confirm
        {
            display : none;
        }
                        
                #panier p.confirm a
                {
                    background : transparent url(../images/fd_submit.jpg) no-repeat top left;
                    text-align : center;
                    font-weight : bold;
                    width : 150px;
                    color : white;
                    display : block;
                    height : 20px;
                    line-height : 20px;
                    text-decoration : none;
                    margin-top : 15px;
                    margin-bottom : 15px;
                    margin-left : 15px;
                    float : right;
                }

        #panier input.submit2
        {
            background : transparent url(../images/fd_submit2.jpg) no-repeat top left;
            text-align : center;
            font-weight : bold;
            margin-top : 30px;
            width : 200px;
            height : 20px;
            color : #fff;
            border : 0;
            line-height : 16px;
            cursor : pointer;
        }

/*************************************************************************************************/
/*****                                   Page CONFIRM STEP                                   *****/
/*************************************************************************************************/

#c_step
{
    padding-left : 80px;
}

        #c_step #entete_c_step
        {
            position : relative;
        }

                #c_step #entete_c_step p
                {
                    float : left;
                    width : 230px;
                    text-align : left;
                    height : 70px;
                    font-size : 0.8em;
                }
                
                #c_step #entete_c_step p a
                {
                    color : #29749E;
                    text-decoration : none;
                }

                        #c_step #entete_c_step p a:hover
                        {
                            text-decoration : underline;
                        }
        
                #c_step #entete_c_step p a.panier
                {
                    background : transparent url(../images/fd_btn_panier.jpg) no-repeat top left;
                    color : white;
                    text-decoration : none;
                    text-align : center;
                    width : 125px;
                    height : 45px;
                    display : block;
                    line-height : 45px;
                    font-size : 1em;
                    font-weight : bold;
                }

        #c_step #gauche_c_step
        {
            clear : both;
            float : left;
            position : relative;
            width : 450px;
            text-align : left;
        }
        
                #gauche_c_step table
                {
                    font-size : 0.6em;
                }
                
                        #gauche_c_step table th
                        {
                            text-align : center;
                            height : 15px;
                            color : #29749E;
                            border-bottom : 1px dashed #9DAE5E;
                        }
                        
                        #gauche_c_step table td
                        {
                            width : 100px;
                            text-align : center;
                            padding : 3px;
                            border-bottom : 1px dashed #9DAE5E;
                        }
                        
                        #gauche_c_step table tr.total td
                        {
                            border : none;
                            font-weight : bold;
                        }

                        #gauche_c_step table td.voyage
                        {
                            width : 300px;
                            text-align : left;
                        }

                                #gauche_c_step table td.voyage span.title
                                {
                                    font-size : 1.2em;
                                    font-weight : bold;
                                    color : #29749E;
                                    text-decoration : none;
                                }

                                #gauche_c_step table td.voyage span
                                {
                                    color : #9DAE5E;
                                    font-size : 1.2em;
                                    font-weight : bold;
                                }

                                #gauche_c_step table td.refresh a
                                {
                                    background : transparent url(../images/fd_submit.jpg) no-repeat top left;
                                    text-align : center;
                                    font-weight : bold;
                                    width : 150px;
                                    color : white;
                                    display : block;
                                    height : 20px;
                                    line-height : 20px;
                                    text-decoration : none;
                                    margin-top : 15px;
                                    margin-bottom : 15px;
                                }

                #c_step #gauche_c_step div.blocs2
                {
                    background : #598CAB url(../images/fd_h_p_fd3.jpg) no-repeat bottom left;
                    color : #fff;
                    font-size : 0.7em;
                    margin-top : 20px;
                    padding-bottom : 5px;
                    width : 400px;
                }
        
                        #c_step #gauche_c_step div.blocs2 span.header_bloc2
                        {
                            background : transparent url(../images/fd_h_p3.jpg) no-repeat top left;
                            width : 400px;
                            height : 25px;
                            display : block;
                            font-size : 1.3em;
                            text-align : center;
                            line-height : 25px;
                            font-weight : bold;
                            margin-bottom : 3px;
                        }
                        
                        #c_step #gauche_c_step div.blocs2 p
                        {
                            margin : 0px 0px 0px 8px;
                            font-size : 1em;
                            text-align : left;
                        }
                        
                        #c_step #gauche_c_step div.blocs2 p a
                        {
                            color : #234351;
                        }

                #c_step #gauche_c_step p.boutons
                {
                    width : 400px;
                    height : 50px;
                    margin-top : 20px;
                    text-align : center;
                    position : relative;
                }

                        #c_step #gauche_c_step p.boutons a
                        {
                            width : 80px;
                            height : 20px;
                            line-height : 20px;
                            text-align : center;
                            color : #598CAB;
                            font-weight : bold;
                            background : transparent url(../images/fd_input_txt5.jpg) no-repeat top left;
                            text-decoration : none;
                            font-size : 0.8em;
                            display : block;
                            float : left;
                            margin : 25px 10px;
                        }

        #c_step #droite_c_step
        {
            float : left;
        }
        
                #c_step #droite_c_step div.blocs
                {
                    background : #598CAB url(../images/fd_h_p_fd2.jpg) no-repeat bottom left;
                    color : #fff;
                    font-size : 0.6em;
                    margin-top : 10px;
                    padding-bottom : 5px;
                    width : 250px;
                }
        
                        #c_step #droite_c_step div.blocs span.header_bloc
                        {
                            background : transparent url(../images/fd_h_p2.jpg) no-repeat top left;
                            width : 250px;
                            height : 25px;
                            display : block;
                            font-size : 1.5em;
                            text-align : center;
                            line-height : 25px;
                            font-weight : bold;
                            margin-bottom : 3px;
                        }
                        
                        #c_step #droite_c_step div.blocs p
                        {
                            margin : 0px 0px 0px 8px;
                            font-size : 1em;
                            text-align : left;
                        }

                        #c_step #droite_c_step div.blocs p span.cat
                        {
                            font-weight : bold;
                            display : inline;
                        }

                        #c_step #droite_c_step div.blocs p span.pri
                        {
                            font-style : italic;
                            display : inline;
                        }

/*************************************************************************************************/
/*****                                   Page RECAP COORDS                                   *****/
/*************************************************************************************************/

#recap_coords
{
    padding-left : 80px;
    text-align : left;
}

        #recap_coords p
        {
            font-size : 0.8em;
        }

        #recap_coords table
        {
            margin-top : 20px;
            font-size : 0.9em;
        }
        
                #recap_coords table td.col1
                {
                    font-weight : bold;
                    width : 150px;
                    height : 22px;
                }
                
        #recap_coords p.boutons
        {
            width : 400px;
            text-align : center;
            position : relative;
        }

                #recap_coords p.boutons a
                {
                    width : 80px;
                    height : 20px;
                    line-height : 20px;
                    text-align : center;
                    color : #598CAB;
                    font-weight : bold;
                    background : transparent url(../images/fd_input_txt5.jpg) no-repeat top left;
                    text-decoration : none;
                    font-size : 0.8em;
                    display : block;
                    float : left;
                    margin : 25px 10px;
                }

/*************************************************************************************************/
/*****                                   Page PASSAGERS                                      *****/
/*************************************************************************************************/

#passagers
{
    padding-left : 80px;
    text-align : left;
}
        #passagers h4
        {
            color : #598CAB;
            margin : 10px 0px;
        }

        #passagers p
        {
            font-size : 0.8em;
        }

                #passagers p a
                {
                    color : #598CAB;
                }

        #passagers form
        {
            margin-top : 20px;
        }

                #passagers form p.personne
                {
                    clear : both;
                    width : 600px;
                    margin-top : 20px;
                    height : 30px;
                    color : #598CAB;
                    font-weight : bold;
               }
                
                #passagers form div.colonne
                {
                    float : left;
                    text-align : left;
                    font-weight : bold;
                    font-size : 0.8em;
                    margin-bottom : 20px;
                }
                
                #passagers form span.intitule
                {
                    height : 20px;
                    line-height : 20px;
                    margin-bottom : 5px;
                    display : block;
                    width : 170px;
                }
                
                #passagers form span.orange
                {
                    color : orange;
                    font-weight : bold;
                    width : 10px;
                    display : inline;
                }
        
                #passagers form span.mention
                {
                    font-size : 0.8em;
                    font-style : italic;
                    display : inline;
               }
        
                * html #passagers form span.intitule /* IE 6.0 */
                {
                    margin-bottom : 7px;
                }
                
                #passagers form input.input30
                {
                    width : 270px;
                    height : 20px;
                    background : transparent url(../images/fd_input_txt30.jpg) no-repeat top left;
                    border : 0;
                    padding : 0px 7px;
                    line-height : 20px;
                    margin-bottom : 5px;
                    font-weight : bold;
                }
        
                #passagers form input.input2
                {
		            width : 50px;
		            height : 20px;
		            background : transparent url(../images/fd_input_txt2.jpg) no-repeat top right;
		            border : 0;
		            padding : 0px 0px;
		            line-height : 20px;
		            text-align : center;
		            margin-right : 4px;
		            margin-bottom : 5px;
		            font-weight : bold;
                } 
        
                #passagers form select
                {
                    margin-bottom : 5px;
                    width : 150px;
                }
                       
                #passagers input.submit
                {
                    background : transparent url(../images/fd_submit.jpg) no-repeat top left;
                    text-align : center;
                    font-weight : bold;
                    margin-top : 30px;
                    width : 150px;
                    height : 20px;
                    color : #fff;
                    border : 0;
                    line-height : 16px;
                    cursor : pointer;
                }

                #passagers input.submit2
                {
                    background : transparent url(../images/fd_submit2.jpg) no-repeat top left;
                    text-align : center;
                    font-weight : bold;
                    margin-top : 30px;
                    width : 200px;
                    height : 20px;
                    color : #fff;
                    border : 0;
                    line-height : 16px;
                    cursor : pointer;
                }

                #passagers form #disproom input
                {
                    margin-bottom : 5px;
                    width : 50px;
                }

        #passagers table.capacite
        {
            font-size : 0.8em;
        }
                
                #passagers table.capacite tr.TitreLigneSelection
                {
                    height : 20px;   
                }      
                
                #passagers table.capacite th.TitreLigneSelectionTh
                {
                    text-align : center;
                }      
                
                #passagers table.capacite tr.LigneSelection
                {
                    height : 30px;
                    text-align : left;
                }      
                
                #passagers table.capacite td.LigneSelectionCapacite1
                {
                    background-color : #CCFFCC;
                    text-align : center;
                    padding : 3px;
                }
                
                #passagers table.capacite td.LigneSelectionCapacite2
                {
                    background-color : #FFFFCC;
                    text-align : center;
                    padding : 3px;
                }


/*************************************************************************************************/
/*****                                   Page ABOUT US, QUI SOMMES NOUS                      *****/
/*************************************************************************************************/

#aboutus
{
    padding-left : 80px;
    text-align : left;
}

    #aboutus h1
    {
        font-size : 1.2em;
        color : navy;
        margin : 10px;
        margin-bottom : 30px;
    }

    #aboutus h2
    {
        font-size : 1em;
        color : orange;
        margin : 10px;
    }

    #aboutus h3
    {
        font-size : 0.8em;
        color : navy;
        margin : 10px;
    }

    #aboutus h4
    {
        font-size : 0.8em;
        color : orange;
        margin : 10px;
    }

    #aboutus p
    {
        font-size : 0.6em;
        color : navy;
        margin : 10px;
    }

    #aboutus span
    {
        font-weight : bold;
    }
       
/*************************************************************************************************/
/*****                                   Page PARTS                                          *****/
/*************************************************************************************************/

#parts
{
    padding-left : 80px;
    text-align : left;
}

        #parts h1
        {
            font-size : 1.6em;
            margin-bottom : 20px;
            color : navy;
        }

        #parts h3
        {
            font-size : 1.1em;
            margin-top : 10px;
            margin-bottom : 10px;
            color : orange;
        }

        #parts p
        {
            font-size : 0.8em;
            margin-bottom : 20px;
        }

                #parts p a
                {
                    color : orange;
                }

                #parts p a:hover
                {
                    color : navy;
                }

       
/*************************************************************************************************/
/*****                                   Page AIDE FAQ                                       *****/
/*************************************************************************************************/

#faq
{
    padding-left : 80px;
    text-align : left;
}

    #faq h1
    {
        font-size : 1.2em;
        color : navy;
        margin : 10px;
        margin-bottom : 30px;
    }

    #faq h2
    {
        font-size : 1em;
        color : navy;
        margin : 10px;
    }

    #faq h3
    {
        font-size : 0.8em;
        color : orange;
        margin : 10px;
    }

    #faq h4
    {
        font-size : 0.8em;
        color : orange;
        margin : 10px;
    }

    #faq p
    {
        font-size : 0.6em;
        color : navy;
        margin : 10px;
    }
    #faq p a
    {
        color : orange;
    }
    
    #faq p a:hover
    {
        color : navy;
    }

    #faq span
    {
        font-weight : bold;
    }

    #faq ul
    {
        margin-left : 20px;
    }
    
    #faq ul li a
    {
        color : orange;
        font-size : 0.8em;
    }
    
    #faq ul li a:hover
    {
        color : navy;
    }
        
/*************************************************************************************************/
/*****                                   Page GARANTIES JURIDIQUES                           *****/
/*************************************************************************************************/

#garju
{
    padding-left : 80px;
    text-align : left;
}

    #garju h1
    {
        font-size : 1.2em;
        color : navy;
        margin : 10px;
        margin-bottom : 30px;
    }

    #garju ul
    {
        margin-left : 50px;
    }

    #garju ul li a
    {
        color : orange;
        font-size :0.9em;
    }
    
    #garju ul li a:hover
    {
        color : navy;
    }

/*************************************************************************************************/
/*****                                   Page NEWSLETTER                                     *****/
/*************************************************************************************************/

#newsletter
{
    padding-left : 80px;
    text-align : left;
}
        
        #newsletter h1
        {
            font-size : 1.2em;
            color : navy;
            margin : 10px;
            margin-bottom : 30px;
        }
    
        #newsletter p
        {
            font-size : 0.6em;
            text-align : left;
            margin-bottom : 15px;
        }
        
        #newsletter div.colonne
        {
            float : left;
            text-align : left;
            font-weight : bold;
            font-size : 0.8em;
        }
        
       #newsletter form span.intitule
        {
            height : 20px;
            line-height : 20px;
            margin-bottom : 5px;
            display : block;
            width : 150px;
        }        
                   /* height : 18px;
                    line-height : 20px;
                    display : block;
                    width : 150px;
                    margin-bottom : 7px;*/
                            
        #newsletter form span.c_c
        {
            margin-left : 30px;
            height : 20px;
            line-height : 20px;
            margin-bottom : 5px;
            display : block;
            width : 150px;
        }
        
        #newsletter form span.conv
        {
            margin-left : 30px;
            height : 20px;
            margin-bottom : 5px;
            display : block;
            font-size : 0.6em;
            font-weight : normal;
            width : 220px;
            line-height : 0.8em;
        }

        #newsletter form span.orange
        {
            color : orange;
            font-weight : bold;
            width : 10px;
            display : inline;
        }

        #newsletter form span.mention
        {
            font-size : 0.8em;
            font-style : italic;
            display : inline;
       }

        
        #newsletter form input.input30
        {
            width : 270px;
            height : 20px;
            background : transparent url(../images/fd_input_txt30.jpg) no-repeat top left;
            border : 0;
            padding : 0px 7px;
            line-height : 20px;
            margin-bottom : 5px;
            font-weight : bold;
        }
/*        
        * html #newsletter form input.input30
        {
            background-attachment:fixed;
        }
*/        
        #newsletter form input.input5
        {
            width : 80px;
            height : 20px;
            background : transparent url(../images/fd_input_txt5.jpg) no-repeat top left;
            border : 0;
            padding : 0px 7px;
            line-height : 20px;
            text-align : center;
            margin-bottom : 5px;
            font-weight : bold;
        }

        #newsletter form input.input2
        {
            width : 50px;
            height : 20px;
            background : transparent url(../images/fd_input_txt2.jpg) no-repeat top right;
            border : 0;
            padding : 0px 0px;
            line-height : 20px;
            text-align : center;
            margin-right : 4px;
            margin-bottom : 5px;
            font-weight : bold;
        } 

        #newsletter form textarea
        {
            width : 200px;
            height : 100px;
            background : #D7E2E4 url(../images/fd_input_txta.jpg) no-repeat bottom left;
            border : 0;
            padding : 0px 7px;
            margin-right : 4px;
            margin-bottom : 5px;
            margin-left : 30px;
            font-weight : bold;
            overflow : auto;
        }
        /* seulement pour IE */
        /** html #newsletter form textarea
        {
            background : #D7E2E4 url(../images/fd_input_txta.jpg) no-repeat top left fixed;
        }
          */      
        #newsletter input.submit
        {
            background : transparent url(../images/fd_submit.jpg) no-repeat top left;
            text-align : center;
            font-weight : bold;
            margin-top : 30px;
            width : 150px;
            height : 20px;
            color : #fff;
            border : 0;
            line-height : 16px;
            cursor : pointer;
        } 

/*************************************************************************************************/
/*****                                   Page RECAP NEWSLETTERS                              *****/
/*************************************************************************************************/

#recapnl
{
    padding-left : 80px;
    text-align : left;
}

        #recapnl p
        {
            font-size : 0.8em;
        }

        #recapnl table
        {
            margin-top : 20px;
            font-size : 0.9em;
        }
        
                #recapnl table td.col1
                {
                    font-weight : bold;
                    width : 150px;
                    height : 22px;
                }
                
        #recapnl p.boutons
        {
            width : 400px;
            text-align : center;
            position : relative;
        }

                #recapnl p.boutons a
                {
                    width : 80px;
                    height : 20px;
                    line-height : 20px;
                    text-align : center;
                    color : #598CAB;
                    font-weight : bold;
                    background : transparent url(../images/fd_input_txt5.jpg) no-repeat top left;
                    text-decoration : none;
                    font-size : 0.8em;
                    display : block;
                    float : left;
                    margin : 25px 10px;
                }

/*************************************************************************************************/
/*****                                   Page CONTACT                                        *****/
/*************************************************************************************************/

#contact
{
    padding-left : 80px;
    text-align : center;
}
        
        #contact h1
        {
            font-size : 1.2em;
            color : navy;
            margin : 10px;
            margin-bottom : 30px;
        }

    #contact a
    {
        color : orange;
        font-size :0.9em;
    }
    
    #contact a:hover
    {
        color : navy;
    }
    
    #contact p
    {
        font-size :0.8em;
    }

/*************************************************************************************************/
/*****                                   Page Paiement                                       *****/
/*************************************************************************************************/

#paiement
{
    padding-left : 80px;
    text-align : center;
}
    #paiement p
    {
        color : navy;
        font-size :0.8em;
        margin : 10px 0px;
    }

/*************************************************************************************************/
/*****                                   Page annulation                                     *****/
/*************************************************************************************************/

#annulation
{
    padding-left : 80px;
    text-align : center;
}

    #annulation p
    {
        color : navy;
        font-size :0.8em;
        margin : 10px 0px;
    }

    #annulation h1
    {
        font-size : 1.1em;
        color : navy;
        margin : 10px;
        margin-bottom : 30px;
    }

/*************************************************************************************************/
/*****                                   Page succes                                         *****/
/*************************************************************************************************/

#succes
{
    padding-left : 80px;
    text-align : center;
}

    #succes p
    {
        color : navy;
        font-size :0.8em;
        margin : 10px 0px;
    }

    #succes h1
    {
        font-size : 1.1em;
        color : navy;
        margin : 10px;
        margin-bottom : 30px;
    }

        #succes input.submit
        {
            background : transparent url(../images/fd_submit.jpg) no-repeat top left;
            text-align : center;
            font-weight : bold;
            margin-left : 75px;
            margin-top : 30px;
            width : 150px;
            height : 20px;
            color : #fff;
            border : 0;
            line-height : 16px;
            cursor : pointer;
        } 



/******************************************************************************************************/
/**********                    page OFFRES SPECIALES                                       ************/
/******************************************************************************************************/

#offresspeciales h3.offre
{
    font-size : 1.1em;
    text-align : left;
    width : 490px;
    height : 30px;
    line-height : 30px;
    background-color : #24769C;
    color : white;
    padding-left : 10px;
}

#offresspeciales h6.offre
{
    font-size : 0.6em;
    text-align : left;
    margin-bottom : 15px;
    color : slategray;
    padding-left : 10px;
}


#offresspeciales div.voyage
{
    text-align : left;
    font-size : 0.8em;
    margin-bottom : 15px;
    clear : both;
    margin-bottom : 15px;
    height : 100px;
}

        #offresspeciales div.voyage a.plus
        {
            font-style: italic;
            color : #24769C;
        }

        #offresspeciales div.voyage img.desc
        {
            width : 135px;
            height : 90px;
            float : left;
            margin-right : 10px;
            /*border : 1px solid #24769C;
            padding : 2px;*/
            border : 0;
        }

        #offresspeciales div.voyage div
        {
            float : left;
            position : relative;
            height : 90px;
            width : 290px;
        }
        
                #offresspeciales div.voyage div h3
                {
                    color : #24769C;
                    font-size : 1em;
                    width : 344px;
                }    
        
                        #offresspeciales div.voyage div h3 a
                        {
                            color : #24769C;
                            text-decoration : none;
                        }    

                #offresspeciales div.voyage div img.star
                {
                    margin-left : 1px;
                    width : 15px;
                    height : 15px;
                }    
        
                #offresspeciales div.voyage div h4
                {
                    color : #9DAE5E;
                    clear : both;
                }    

        #offresspeciales div.voyage span.leprix
        {
            font-size : 1.2em;
            background-color : #24769C;
            color : white;
            font-weight : bold;
            padding-left : 3px;
            padding-right : 3px;
        }
        
        #offresspeciales div.voyage span.ttc
        {
            font-size : 0.6em;
        }

        #offresspeciales div.voyage span.prix
        {
            position : relative;
        }

        #offresspeciales div.voyage span.prix span.raye
        {
            background : transparent url(../images/raye.gif) no-repeat 0px -1px ;
            position : absolute;
            top : 0px;
            left : 0px;
            width : 32px;
            height : 100%;
        }
        
        #offresspeciales div.voyage span.price
        {
            /*background-color : yellow;*/
            margin-left : 35px;
            font-size : 2em;
            color : red;
            font-weight : bold;
            padding : 1px;
        }



/********************************************************************************************************/
/***********************                     ADDTHIS                       ******************************/
/********************************************************************************************************/

#addthis
{
    text-align : left;
    margin-top : 15px;
}

/*]]>*/        
