body
{
background-color:#000;
background-image:url(../img/design/background_body.jpg);
background-attachment:fixed;
background-position:top center;
color:black;
font-family:verdana;
padding:0;
}

hr
{
border:1px solid #CCC;
}

#logo
{
margin:0px 0px 0px 45px;
}

#content_ariane
{
margin:10px 0px 0px 45px;
float:left;
color:#FCC100;
font-size:0.8em;
}

#bandeau
{
margin:15px 0 5px 0;
padding:5px 0 5px 0;
}


#cgv_facture .moment_haut
{
display:none;
}

#cgv_facture #entreprise_contact
{
margin:0;
background-color:#fff;
}

li 
{
display : list-item;
margin:2px 0;
list-style-image : url(../img/design/puce.png);
}

#coordonnees .tel
{
display : list-item;
list-style-image : url(../img/design/tel.png);
}

#coordonnees .adresse
{
display : list-item;
list-style-image : url(../img/design/adresse.png);
}


a, a:visited
{
color:black;
text-decoration:none;
border:none;
}

a:active, a:focus
{
text-decoration:none;
border:none;
}

a:hover,  #page a:hover
{
color:#B2241D;
}

#ariane:hover
{
color:#FFF;
}

#page a
{
color:black;
}

#page
{
background-image:url(../img/design/background_page.png);
height:28px;
padding-top:12px;
color:black;
float:left;
}

#page_gauche
{
background-image:url(../img/design/background_page_gauche.png);
height:40px;
width:19px;
float:left;
}

#page_droite
{
background-image:url(../img/design/background_page_droite.png);
height:40px;
width:19px;
float:left;
}



/*#################################ICI################################ */
#filtre
{
width:555px;
padding:5px;
border:1px solid #FFF;
color:#FFF;
font-size:0.9em;
}

#filtre form
{
margin:0px;
}

#filtre legend
{
color:#FFF;
}



#ariane
{
color:#FCC100;
}

a img
{
border:none;	
}

h3
{
text-align:left;
color:#000;
margin:3px 0px 6px 0px;
font-size:1.2em;

}

h2
{
text-align:center;
color:#B2241D;
margin:3px 0px 6px 0px;
font-size:1.2em;
}

/*#############################LA#################################*/

#main_container
{
width:950px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
background-image:url(../img/design/background_main.png);
background-repeat: repeat-x ;
background-color:black;
position:relative;
clear:both;	
font-size:0.9em;
}

.main_container_haut
{

}

#banniere_pub
{
position:absolute;
top:0;
left:100%;
margin-left:-698px;
top:10px;	
}

#part_img
{
border:1px solid black;
}

#personnages
{
position:absolute;
top:0;
left:100%;
margin-left:-700px;
top:84px;

}

#contenu
{
width:700px;
height:auto;
float:left;
margin:0px 5px 10px 0px;
padding:0px;
}





/*#################################OK##############################*/
#contenu_boutique
{
padding:20px;
margin:-3px 0px 0px 20px;
width:644px;
font-size:0.9em;
color:#FFF;
background:#000;
}

#contenu_boutique h3
{
color:#FFF;
margin:20px 0px;
}

#contenu_boutique a:hover
{
color:#B2241D;
}

#contenu_boutique .a_prec
{
color:white;
padding-top:3px;
}

#produit
{
margin:10px;
padding:10px;
border:1px solid #B2241D;
}

#fiche_technique
{
text-align:justify;
height:200px;
width:380px;
float:left;
margin-left:8px;
}



.asterisque
{
color:#B2241D;
margin-left:5px;
}

#adresse_gauche
{
float:left;
}

#adresse_droite
{
float:right;
}

#adresse_gauche,#adresse_droite
{
padding:10px;
border:1px solid grey;
}


.error
{
color:#B2241D;
}

.spacer {
clear: both;
}

.texte_infos
{
font-size:0.8em;
text-align:justify;
}



#panier_detail
{
padding:10px 20px 15px 20px;
text-align:justify;
margin:0px 0px 0px 20px;
font-size:0.9em;
}

#image_moment_petit
{
width:295px;
padding:10px 20px 15px 20px;
text-align:justify;
margin:0px 20px 0px 20px;
background-color:#E3E3E3;
font-size:0.9em;
height:210px;
-moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 border-radius: 0 0 10px 10px;
}


#image_moment
{
padding:10px 20px 15px 20px;
margin:0 0 15px 20px;
text-align:justify;
background-color:#E3E3E3;
font-size:0.9em;
-moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 border-radius: 0 0 10px 10px;
}




#diaporama
{
width:315px;
margin:0px 0px 0px 20px;
background-color:#E9E9E9;
padding:10px;
-moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 border-radius: 0 0 10px 10px;
}



#diaporama2
{
width:305px;
padding:10px;
margin:0px 0px 0px 20px;
background-color:#E9E9E9;

-moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 border-radius: 0 0 10px 10px;
}

#image_moment_petit img
{
float:left;
height:200px;
border:1px solid black;
}

#image_moment_petit img:hover
{
border:1px solid #B2241D;
}


#image_moment_petit h3 a
{
color:#000;
text-align:left;
}

#image_moment_petit  h3 a:hover
{
color:#B2241D;
}

#gadget
{
float:right;
width:230px;
margin:0px 0px 0px 0px;
font-size:0.9em;
}


#gadget_client, #gadget_search, #gadget_partenaires
{
padding:5px;
margin:0px 20px 15px 0px;
background:#E3E3E3;

-moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 border-radius: 0 0 10px 10px;
}
#gadget_panier{
padding:0px;
margin:0px;
}
#gadget_client{
}
#gadget_partenaires
{
}

#gadget_search_haut
{
font-weight:bold;
margin-top:0px;
}

#gadget_search form, #gadget_client form, #gadget_client table
{
margin-bottom:5px;
}

#gadget_search form
{
margin-top:5px;
}

#gadget_client ul, #gadget_panier ul
{
padding-left:20px;
font-size:0.9em;
}

.gadget_haut, .moment_haut_petit
{
padding:3px 0px 0px 20px;
height:19px;
margin-bottom:0px;

}


.moment_haut_news
{
padding:3px 0px 0px 5px;
height:19px;
margin-bottom:0px;
margin-left:0px;
background-image:url(../img/design/backgroud_haut.jpg);
color:white;
margin-top:0px;
font-weight:bold;
font-size:0.9em;
-moz-border-radius:5px 5px  5px 0;
 -webkit-border-radius:5px 5px  5px 0;
 border-radius: 5px 5px  5px 0;
}
.moment_haut
{
padding:3px 0px 0px 20px;
height:19px;
margin-bottom:0px;
background-image:url(../img/design/backgroud_haut.jpg);
color:white;
margin-top:0px;
font-weight:bold;
font-size:0.9em;
-moz-border-radius:5px 5px  0 5px;
 -webkit-border-radius:5px  0 5px  5px;
 border-radius: 5px 5px   0 5px;
}

.moment_haut_5
{
padding:3px 0px 0px 20px;
height:19px;
margin-bottom:0px;
background-image:url(../img/design/backgroud_haut.jpg);
color:white;
margin-top:0px;
font-weight:bold;
font-size:0.9em;
-moz-border-radius:5px 5px  0 5px;
 -webkit-border-radius:5px  5px 0   5px ;
 border-radius: 5px 5px   0 5px;
}

.moment_haut_52
{
margin-left:20px;
padding:3px 0px 0px 5px;
height:19px;
margin-bottom:0px;
background-image:url(../img/design/backgroud_haut.jpg);
color:white;
margin-top:0px;
font-weight:bold;
font-size:0.9em;
-moz-border-radius:5px 5px  0 0px;
 -webkit-border-radius:5px  5px 0   0px ;
 border-radius: 5px 5px   0 0px;
}


.gadget_haut
{
padding:3px 0px 0px 3px;
height:19px;
font-weight:bold;
background-image:url(../img/design/backgroud_haut.jpg);
color:white;

-moz-border-radius:5px 5px  5px 0;
 -webkit-border-radius:5px 5px  5px 0;
 border-radius: 5px 5px  5px 0;
}

/* #################################################### */
#visuel_visite,#visuel_visite_en
{
width:325px;
height:162px;
padding-top:95px;
background-color:#e3e3e3;
-moz-border-radius:5px 5px 10px 10px;
 -webkit-border-radius:5px 5px 10px 10px;
 border-radius: 5px 5px 10px 10px;
}

#visuel_visite
{
background-image:url(../img/design/visuelvisite.jpg);
}
#visuel_visite_en
{
background-image:url(../img/design/visuelvisite_en.jpg);
}

.moment_haut_petit
{
background-image:url(../img/design/backgroud_haut.jpg);
color:white;
margin-top:0px;
font-weight:bold;
font-size:0.9em;
margin-right:20px;
-moz-border-radius:5px 5px  0 5px;
 -webkit-border-radius:5px 5px  0 5px;
 border-radius:5px 5px  0 5px;
}

.moment_haut
{
background-image:url(../img/design/backgroud_haut.jpg);
color:white;
margin-top:0px;
font-weight:bold;
font-size:0.9em;

}


#gadget_panier .cell-bordure-bottom, #panier_detail .cell-bordure-bottom, #result_search .cell-bordure-bottom, #facture .cell-bordure-bottom
{
border-bottom:1px solid grey;
}

.cell-top-left
{
border-top:1px solid black;
border-left:1px solid black;
}

.cell-top-left-bottom
{
border-top:1px solid black;
border-left:1px solid black;
border-bottom:1px solid black;
}

.cell-top-left-right
{
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
}

.cell-top-left-right-bottom
{
border:1px solid black;
}

#result_search
{
margin:auto;
}

#entreprise
{
height:372px;
width:613px;
padding:25px;
background-color:#E3E3E3;
font-size:0.9em;
width:630px;
margin:0px 0px 15px 20px;
color:black;
-moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 border-radius: 0 0 10px 10px;
}

#entreprise_contact
{
padding:20px 20px 10px 20px;
text-align:justify;
width:640px;
margin:0px 0px 15px 20px;
background-color:#E3E3E3;
font-size:0.9em;

-moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 border-radius: 0 0 10px 10px;
}



#gadget_panier table
{
font-size:0.9em;
}

#map
{
height:450px;
border:3px solid silver;
overflow:auto;
}

#indications_itineraire
{

}

#infobulle
{
text-align:left;
padding:10px;
width:300px;
background:#131313;
color:white;
}

#cgv
{
text-align:justify;
}

.article_cgv
{
font-weight:bold;
}

#tooltip
{
position:absolute;
padding:10px;
display:none;	
min-width: 80px; /* Dialog will be no smaller than this */
max-width: 600px; /* Dialog will wrap after this width */
background: #131313;
border: solid 2px #B2241D;
color: white;
z-index:10000000;
font-size:0.8em;
}

.tooltip
{
cursor:pointer;
}

#qt_prod, #qt_prod_num
{
width:50px;
height:32px;
border:1px solid #B32821;
padding-top:5px;
text-align:center;
margin:0 5px;
}

.detail
{
padding:25px;
}

#load,#load2,#load3
{
display:none;
position:absolute;
z-index:100;
padding:10px;
}

#load
{
top:50%;
left:50%;
margin-left:-75px;
}

#load2
{
top:50%;
left:50%;
margin-top:-100px;
margin-left:-75px;
}


#load3
{
margin:30px 0px 0px 6px;
}
#load3 img
{	
width:150px;
}

.histo
{
margin:20px;
}

#content_slider
{
color:#000;
}
#slider ul, #slider li
{
margin:0;
padding:0;
list-style:none;
}

#slider, #slider li
{ 
width:200px;
height:170px;
overflow:hidden;
}

span#prevBtn
{
margin-top:10px 50px 0px 0px;
}

span#nextBtn
{
margin:10px 0px 0px 50px;
}

#menu_panier li
{
float:left;
margin:0px 20px 0px 20px;
}

#encart_prod
{
width:253px;
border:2px solid #000;
padding:10px 0px 5px 0px;
background:#E3E3E3;
color:#000;
cursor:pointer;
-moz-border-radius: 10px;
 -webkit-border-radius:10px ;
 border-radius:10px;
}

#encart_prod:hover
{
filter : alpha(opacity=100);
-moz-opacity : 1;
opacity : 1;
border:2px solid #E3E3E3;
}



#encart_prod a
{
color:#000;
}

#encart_prod img
{
border:1px solid #000;
}


#encart_prod:hover a img
{
border:1px solid #B2241D;
}

#encart_prod:hover a
{
color:#B2241D;
}


#pied_page
{
height:18px;
text-align:center;
padding-top:1px;
color:white;
margin-bottom:10px;
}

#pied_page a
{
color:#FFF;
font-size:0.8em;
}

#pied_page a:hover
{
color:#B2241D;
font-size:0.85em;
}

.rel
{
font-size:1em;
border-bottom:1px solid #B2241D;
margin-bottom:6px;
}

.facebook img
{
height:20px;
}

.star
{
cursor:pointer;
margin-left:5px;
}

legend
{
color:#000;
text-align:left;
}

fieldset
{
border:1px solid #000;
padding:3px;
-moz-border-radius: 10px ;
 -webkit-border-radius:10px ;
 border-radius:10px;
}



#diapo
{
background:#000;
height:430px;
}

.img_diapo
{
margin:15px 0px 0px 20px;
display:none;
}

#img_play
{
position:absolute;
left:300px;
top:260px;
cursor:pointer;
}



.loading_news
{
display:none;
padding-top:10px;
}

#no_script
{
position:absolute;
padding:20px;
width:300px;
top:200px;
left:50%;
margin-left:-170px;
border:3px solid #B2241D;
background:black;
color:#FFF;
font-size:0.9em;
z-index:10000;
}

#puzzle
{
border:1px solid black;
background:#CCC;
margin-top:10px;
padding:1px;
}


#puzzle tr td
{
margin:0px;
padding:0px;
height:50px;
}

.piece_puzzle,.piece_puzzle_over,.piece_puzzle_select
{
margin:0px 0px -3px 0px;
padding:0px;
cursor:pointer;
}

.piece_puzzle
{
border:1px solid #CCC;
}

.piece_puzzle_over
{
border:1px solid #000;
}

.piece_puzzle_select
{
border:1px solid red;
}

.button_puzzle
{
cursor:pointer;
}


#news_moment
{
padding:5px;
text-align:justify;
width:202px;
height:225px;
margin:0px 0px 15px 0px;
background-color:#E3E3E3;
font-size:0.9em;
text-align:left;
-moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 border-radius: 0 0 10px 10px;
}



#ticker ul li div
{
padding:5px;

}

#ticker ul 
{
margin:5px;
}

#liste-news
{
padding:5px;
margin:0;
}


#liste-news li
{
margin-bottom:0px;

}

.lettrine { 
float: left; /* positionnement de la lettrine dans le conteneur*/ 
font-size: 3em; /* 3 hauteurs de lignes pour la lettrine*/ 

font-weight: bold; 
font-family: Georgia, Times New Roman, Times, serif; 
color: #990000; 
border: 1px solid #990000; /* définition d'une bordure autour de la lettrine*/ 
background-color: #FFFFCC;  
margin: 1px; 
padding: 1px; 
line-height: 1em; 
} 

.ligne_result_search
{
cursor:pointer;
}

.ligne_result_search:hover
{
background:#aeadad;
color:#000;
}

/*##########################SEXYBOOKMARKS###########################*/


ul.sharing-cl li
{
list-style:none;
list-style-type: none; 
}
.sharing-cl{
overflow:hidden;
margin:-5px auto 0 auto;
padding:0;
list-style:none;
list-style-type: none; 
width:480px;
}
.sharing-cl a{
overflow:hidden;
width:75px;
height:20px;
float:left;
margin-right:5px;
text-indent:-200px;
background:url(../img/design/share-sprite.png) no-repeat;
}
a.sh-su{background-position:-210px -40px;}
a.sh-feed{background-position:-70px -40px;}
a.sh-tweet{background-position:-140px -40px;}
a.sh-mail{background-position:0 -40px;}
a.sh-digg{background-position:-280px -40px;}
a.sh-face{
margin-right:0;
background-position:-350px -40px;
}
a.sh-mail:hover{background-position:0 1px;}
a.sh-feed:hover{background-position:-70px 1px;}
a.sh-tweet:hover{background-position:-140px 1px;}
a.sh-su:hover{background-position:-210px 1px;}
.sh-digg:hover{background-position:-280px 1px;}
a.sh-face:hover{
background-position:-350px 1px;
}
#text{
margin-top:5px;
font-weight:bold;
font-family:helvetica,arial,sans-serif;
}
#text a{
text-indent:0;
height:auto;
text-align:center;
font-size:11px;
padding-top:35px;
color:#fff;
text-decoration:none;
}


/* BEAUX BOUTON*/

button.thoughtbot 

{

background-color: #d7e5f5;

background-image: #d7e5f5;

border-top-width: 1px;

border-top-style: solid;

border-top-color: #abbbcc;

border-left-width-value: 1px;

border-left-style-value: solid;

border-left-color-value: #a7b6c7;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #a1afbf;

border-right-width-value: 1px;

border-right-style-value: solid;

border-right-color-value: #a7b6c7;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-top-left-radius: 12px;

border-top-right-radius: 12px;

border-bottom-right-radius: 12px;

border-bottom-left-radius: 12px;

box-shadow: 0pt 1px 0pt 0pt white inset;

color: #1a3e66;

font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 15px;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

line-height: 1;

padding-top: 6px;

padding-right: 0pt;

padding-bottom: 7px;

padding-left: 0pt;

text-align: center;

text-shadow: #ffffff;

width: 200px;

}

button.thoughtbot

{

margin: 64px 25px 0 25px;

}

button:hover 

{

cursor: pointer;

}

button.thoughtbot:hover

{

background-color: #ccd9e8;

background-image: #ccd9e8;

border-top-width: 1px;

border-top-style: solid;

border-top-color: #a1afbf;

border-left-width-value: 1px;

border-left-style-value: solid;

border-left-color-value: #9caaba;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #96a3b3;

border-right-width-value: 1px;

border-right-style-value: solid;

border-right-color-value: #9caaba;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

box-shadow: #f2f2f2;

color: #163659;

cursor: pointer;

}


.image_select,
.image_switch:hover
{
cursor:pointer;
border:2px solid #5f130f;
}

.image_switch
{
border:2px solid #fff;
}




