@charset "UTF-8"; 
 
/* Definition des styles appliques aux balises */
body
{
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
    background: url(/imges/backgroud.gif) repeat-x left top #000000;
}
h1 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	font-size: 18px;
	text-transform:  uppercase;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-transform:  uppercase;
}
.body_home
{
	background: #000000;	
}
form
{
    margin: 0;
}
div
{
    margin: 0px;
    padding: 0px;
}
.cadre_site
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.haut
{
    position: relative;	
	height: 140px;
	color: #000000;
    background: url(/imges/backgroud.gif) repeat-x #FFFFFF;
	z-index: 50;
}
.logo
{
    padding-left: 20px;
    background: url('/images/fond_beige.gif') repeat-x;
    top: 0px;
    position: absolute;
}
.logo_home
{
    left: 20px;
    background: url('/images/fond_beige.gif') repeat-x;
    top: 40px;
    position: absolute;
}
.plan_cat
{
	float: left;
	width: 290px;
	padding-bottom: 25px;
}
.plan_cat a
{
	color: #019CDE;
	font-size: 16px;
	text-decoration: none;
}
.plan_s_cat a
{
	color: #019CDE;
	font-size: 14px;
	text-decoration: none;
}
.plan_cat ul
{
	list-style: square;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 25px;	
}
.plan_cat li
{
	padding-top: 5px;
	padding-bottom: 5px;	
}
.plan_cat a:hover
{
	color: #000000;
}
.liens_haut_contact
{
	color: #333333;
	font-size: 12px;
	text-decoration: none;
		font-weight: bold;
}
.liens_haut_contact:hover
{
	color: #019CDE;
}
.liens_haut_site, .liens_haut_site a
{
	color: #CCCCCC;
	font-size: 12px;
	text-decoration: none;
}
.liens_haut_site
{
	background: url('/imges/nav/puce_bleu.gif') no-repeat 50% 0px;
	padding-top: 14px;
	cursor: pointer;
}
.liens_haut_site:hover, .liens_haut_site a:hover, .liens_haut_site:hover a
{
	color: #019CDE;
}
.blog
{
	position: absolute;
	left: 678px;
	top: 0px;	
}
.newsletter
{
	position: absolute;
	left: 748px;
	top: 0px;	
}
.plan_du_site
{
	position: absolute;
	left: 888px;
	top: 0px;
}
.home_encart_elem
{
	position: absolute;
	top: 520px;	
	left: 0px;
	width: 988px;
	height: 250px;
}
.elem_titre
{
	font-size: 16px;
	height: 28px;
	line-height: 28px;
}
.elem_content
{
	height: 142px;
	font-size: 11px;
	z-index: 2;
}
.news, .mea, .offre
{
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
}
.ecatalogue_titre
{
	cursor: pointer;
	height: 42px;
	padding-top: 5px;
}
.ecatalogue_image
{
	float: right;	
	margin-left: 5px;
	margin-bottom: 5px;
}
.ecatalogue_texte
{
	height: 56px;
	padding-top: 5px;	
	line-height: normal;
}
.offre_image
{
	float: right;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 5px;	
}
.offre_content
{
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.news_haut
{
	height: 35px;
	line-height: 16px;
}
.news_titre, .news_titre a
{
	font-weight: bold;
	text-decoration: underline;
	color: #C7C2C2;
	font-size: 11px;
}
.news_titre a:hover
{
	font-weight: bold;
	text-decoration: underline;	
	color: #019CDE;
	font-size: 11px;
}
.news_date
{
	font-weight: normal;
	text-decoration: none;
	color: #019CDE;
	font-style: italic;	
}
.news_texte
{
	height: 75px;	
}
.news_lien, .elem_lien
{
	position: absolute;
	bottom: 2px;
	left: 5px;
	z-index: 10;
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
	background: url('/imges/home/acces.gif') no-repeat 2px 4px;	
}
.news_lien a, .elem_lien a
{
	font-size: 12px;
	color: #C7C2C2;		
}
.news_lien a:hover, .elem_lien a:hover
{
	font-size: 12px;
	color: #019CDE;
	text-decoration: underline;		
}
.news_image
{
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	z-index: 20;
}
.elem_titref
{
	float: left;	
}
.news_num, .mea_num
{
	cursor: pointer;
	color: #FFFFFF;
	float: left;
	margin-top: 5px;
	border: 1px solid #019CDE;	
	height: 15px;
	width: 15px;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
}
.news_num_actif, .mea_num_actif
{
	background: #019CDE;
}
.home_elem
{
	color: #C7C2C2;
	position: relative;
	float: left;
	height: 170px;
	background: url('/imges/home/fond_elem.jpg') repeat-x 0px 28px;
}
.elem_news
{
	margin-right: 84px;
	width: 285px;
}
.elem_decouvrir
{
	margin-right: 84px;
	width: 285px;
}
.elem_offre
{
	width: 234px;	
}
.elem_bordure_gauche
{
	position: absolute;
	background: url('/imges/home/fond_elem_fin_gauche.jpg') no-repeat bottom right;
	width: 13px;
	height: 13px;
	bottom: 0px;
	left: 0px;
	z-index: 1;
}
.elem_bordure_droite
{
	position: absolute;
	background: url('/imges/home/fond_elem_fin_droite.jpg') no-repeat bottom right;
	width: 13px;
	height: 13px;
	bottom: 0px;
	right: 0px;
	z-index: 1;
}
.elem_fleche_gauche
{
	background: url('/imges/home/fl_gauche.png') no-repeat 0px 0px;
	position: absolute;
	left: 0px;
	top: 42px;
	height: 20px;
	width: 11px;
	cursor: pointer;
}
.elem_fleche_gauche:hover
{
	background: url('/imges/home/fl_gauche_sel.png') no-repeat 0px 0px;
}
	
.elem_fleche_droite
{
	background: url('/imges/home/fl_droite.png') no-repeat 0px 0px;
	position: absolute;
	right: 0px;
	top: 42px;
	height: 20px;
	width: 11px;
	cursor: pointer;
}
.elem_fleche_droite:hover
{
	background: url('/imges/home/fl_droite_sel.png') no-repeat 0px 0px;
}
.background_white
{
	color: #000000;
    background-color: #FFFFFF;
	color: #000000;
    background: url(/imges/backgroud.gif) repeat-x #FFFFFF;
}
.banniere_top
{
    position: absolute;
    height: 100px;
    left: 150px;
}
.menu_haut
{
	position: absolute;
	width: 790px;
	bottom: 10px;
	left: 195px;
	height: 28px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.menu_haut_container
{
	position: relative;
	float: left;
	height: 26px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 26px;
	cursor: pointer;
}
/* menu_haut_container_hover est un fix javascript / IE6 pour le hover */
.menu_haut_container:hover, menu_haut_container_hover
{
	background: #1E1E1E;
}
.menu_haut_item
{
	cursor: pointer;	
}
.menu_haut_container_actif
{
	background: #3C3C3C;
}
/* a:hover est un fix ie6 */
.menu_haut_item a, .menu_haut_item a:hover
{
	height: 26px;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;		
}
.menu_haut_smenu
{
	position:absolute;
	z-index: 1000;
	left: 0px;
	right: -40px;
	top: 26px;
	background: #1E1E1E;
	display: none;
}
.menu_haut_smenu_item
{
	border-top: 1px solid #A1A1A1;
	height: 26px;
	padding-left: 25px;
	padding-right: 10px;
	line-height: 26px;
	cursor: pointer;
}
.menu_haut_smenu_item:hover
{
	background-color: #00A0C6;	
}
/* a:hover est un fix ie6 */
.menu_haut_smenu_item a, .menu_haut_smenu_item a:hover
{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;			
}
.content
{
	color: #000000;
    background-color: #FFFFFF;
    padding-top: 30px;
    padding-bottom: 60px;
    overflow: hidden;
}
.content_home
{
	color: #FFFFFF;
    background-color: #000000;
    overflow: hidden;
	position: relative;
	height: 800px;
	border-bottom: 1px solid #CCCCCC;
}
.gauche
{
    float: left;
    width: 180px;
}
.gauche_home
{
	float: left;
	width: 252px;
	padding-top: 216px;
}
.droite
{
    float: right;
    width: 130px;
}
.centre
{
    padding-top: 0px;
    margin-left: 210px;
    margin-right: 140px;
    padding-left: 10px;
    padding-right: 10px;
}
.centre_home
{
	position: absolute;
	left: 300px;
	top: 152px;
	background: url('/imges/home/arbre_infrarouge.jpg') no-repeat 0px 0px;
	width: 670px;
	height: 335px;
	font-size: 12px;
}
.centre_home_align
{
	padding-top: 64px;
	padding-left: 380px;
	letter-spacing: 0px;
	line-height: 20px;
	letter-spacing: 0.2px;
	font-weight: 500;
}
.centre_home_align a
{
	color: #019CDE;
	text-decoration: none;
	font-size: 12px;
}
.centre_home_texte
{
	height: 120px;	
}
.infra_big
{
	font-size: 17px;
	font-weight: normal;
}
.infra_small
{
	font-size: 11px;
}
.infra_medium
{
	font-size: 12px;
}
		
.infra_blue
{
	color: #019CDE;
}
.centre_home_liens
{
	padding-left: 20px;
	padding-top: 5px;
}
.centre_home_liens_lien
{
	line-height: 30px;
	padding-left: 24px;
	background: url('/imges/home/fleche.gif') no-repeat 0px 10px;	
}
.centre_home_liens_lien a
{
	color: #019CDE;
	font-size: 15px;
	text-decoration: none;
}
.centre_home_liens_lien:hover a
{
	color: #CCCCCC;
	font-size: 15px;
	text-decoration: none;
}
.mise_en_avant
{
	padding-top: 25px;
	padding-left: 20px;	
}
.menu
{
	padding-bottom: 10px;
	border-top: 1px dotted #005FA7;
}
.menu_item
{
	border-bottom: 1px dotted #005FA7;
}
.menu_item_titre
{
	padding-left: 34px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	background: url('/imges/nav/puce_bleu.gif') no-repeat 20px 15px;
}
.menu_item_titre a
{
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	text-decoration: none;
	color: #019CDE;
}
.menu_item_titre_actif,.menu_item_titre:hover
{
	padding-left: 34px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	background: url('/imges/nav/puce_noir.gif') no-repeat 20px 15px;
}
.menu_item_titre_actif a, .menu_item_titre:hover a
{
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	text-decoration: none;
	color: #000000;	
}
.menu_item_smenu
{
	padding-bottom: 15px;	
}
.menu_item_smenu_titre,.menu_item_smenu_titre_actif 
{
	padding-left: 20px;	
	cursor: pointer;
}
.menu_item_smenu_titre a
{
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #019CDE;
}
.menu_item_smenu_titre_actif a, .menu_item_smenu_titre:hover a
{
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #000000;	
}
/* home */
.home_menu_item
{
	border-bottom: 1px dotted #005FA7;
}
.home_menu_item_titre
{
	padding-left: 44px;
	padding-top: 12px;
	padding-bottom: 12px;
	cursor: pointer;
	background: url('/imges/home/puce_bleu_big.gif') no-repeat 20px 15px;
}
.home_menu_item_titre a
{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
}
.home_menu_item_titre_actif,.home_menu_item_titre:hover
{
	padding-left: 44px;
	padding-top: 12px;
	padding-bottom: 12px;
	cursor: pointer;
	background: url('/imges/home/puce_bleu_big.gif') no-repeat 20px 15px;
}
.home_menu_item_titre_actif a, .home_menu_item_titre:hover a
{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #019CDE;	
}
/*Fond footer*/
.fond-creme
{
    background-color: #E6E6DE
}
.fond-beige
{
    background-color: #FCFCF5
}
/*texte footer*/
.txt-footer
{
    color: #9E9D8E;
    font-weight: normal;
    font-size: 10px
}
/*lien barre footer*/
a.lien-nav3
{
    color: #9E9D8E;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none
}
a.lien-nav3:hover
{
    color: #333333;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none
}
/*lien footer*/
a.lienfooter
{
    color: #9E9D8E;
    font-weight: normal;
    font-size: 10px;
    text-decoration: underline
}
a.lienfooter:hover
{
    color: #333333;
    font-weight: normal;
    font-size: 10px;
    text-decoration: underline
}
/*lien noir*/
a.liengris
{
    color: #333333;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
a.liengris:hover
{
    color: #9E9D8E;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
/*lien bleu*/
.titrenav2
{
    color: #E3007A;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none
}
a.titrenav2:visited
{
    color: #E3007A;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none
}
a.titrenav2:hover
{
    color: #E3007A;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none
}
a.liennav2
{
    color: #333333;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
a.liennav2:visited
{
    color: #333333;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
a.liennav2:hover
{
    color: #E3007A;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
a.liennav2on
{
    color: #E3007A;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
a.liennav2on:hover
{
    color: #E3007A;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
a.liennav2on:visited
{
    color: #E3007A;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
a.lienecata
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline
}
a.lienecata:hover
{
    color: #009932;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline
}
a.lienmediabase
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline
}
a.lienmediabase:hover
{
    color: #008BD0;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline
}
/*texte*/
.txt-intro, .texte
{
    color: #333333;
    font-weight: normal;
    font-size: 11px;
    line-height: 16px;
    padding-right: 15px;
}
/*texte de base*/
.txtbase
{
    color: #333333;
    font-weight: normal;
    font-size: 10px
}
/*texte creation*/
.titre-creation
{
    color: #101177;
    font-weight: bold;
    font-size: 14px
}
.txt-creation
{
    color: #101177;
    font-weight: normal;
    font-size: 10px
}
/*texte BLOG*/
.cat-blog
{
    color: #B91619;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}
a.cat-blog
{
    color: #B91619;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}
a.cat-blog:link
{
    color: #B91619;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}
a.cat-blog:visited
{
    color: #B91619;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}
a.cat-blog:hover
{
    color: #B91619;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}
.titre-blog
{
    color: #B91619;
    font-weight: bold;
    font-size: 10px
}
.txt-blog
{
    color: #333333;
    font-weight: normal;
    font-size: 10px
}
a.lire-la-suite
{
    color: #B91619;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline;
}
a.lire-la-suite:visited
{
    color: #B91619;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline;
}
a.lire-la-suite:hover
{
    color: #333333;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline;
}
/* mentions légales */
.mentions
{
    color: #333333;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
a.mentions
{
    color: #009DDF;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline
}
a.mentions:visited
{
    color: #009DDF;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline
}
a.mentions:hover
{
    color: #333333;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline
}
/* contact */
.contact-bleu-bold
{
    color: #009DDF;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none
}
.contact-bleu
{
    color: #009DDF;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
a.contact-bleu
{
    color: #009DDF;
    text-decoration: underline
}
a.contact-bleu:visited
{
    color: #009DDF;
    text-decoration: underline
}
a.contact-bleu:hover
{
    color: #333333;
    text-decoration: underline
}
.contact-gris
{
    color: #333333;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
.contact-gris2
{
    color: #333333;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none
}
.contact-marine-bold
{
    color: #101177;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none
}
.contact-erreur
{
    color: #D90000;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none
}
/* éléments de formulaire */
.inputtext
{
    color: #333333;
    font-size: 11px;
    background-color: #ECECEC;
    border: 0px solid;
    padding: 3px;
}
/* éléments snav bleu */
.snav
{
    color: #009DDF;
    font-weight: normal;
    font-size: 11px
}
.snavon
{
    color: #E3007A;
    font-weight: normal;
    font-size: 11px
}
/* txt encarts ecat et mediabase sur l'index */
.media
{
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    line-height: 150%;
}
/* ecatalogue */
.titre14vert
{
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #1E9B3A;
    font-weight: bold;
    text-decoration: none;
    line-height: 130%;
}
.txt11noir
{
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    line-height: 130%;
}
.txt11vert
{
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #1E9B3A;
    font-weight: normal;
    text-decoration: none;
    line-height: 130%;
}
.txt14vert
{
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #1E9B3A;
    font-weight: normal;
    text-decoration: none;
    line-height: 130%;
}
/* mediabase */
.txt14bleu
{
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #0091D2;
    font-weight: normal;
    text-decoration: none;
    line-height: 130%;
}
.txt12bleu
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #0091D2;
    font-weight: normal;
    text-decoration: none;
    line-height: 130%;
}
.txt12noirbold
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    line-height: 130%;
}
.txt11noir
{
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    line-height: 130%;
}
.txt10noir
{
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
.footer
{
	padding-top: 30px;
	padding-bottom: 30px;
	color: #CCCCCC;
	font-size: 11px;	
}
.footer a
{
	color: #CCCCCC;
	font-size: 11px;		
}
.footer_table
{
	border-collapse: collapse;	
}
.footer_gauche
{	
	width: 200px;
	border-right: 1px solid #CCCCCC;
	padding-right: 20px;	
}
.footer_centre
{	
	width: 245px;
	padding-left: 20px;
	padding-right: 20px;
}
.footer_droite
{	
	padding-left: 20px;
	border-left: 1px solid #CCCCCC;
	width: 494px;	
}
.footer_acces_picto
{
	padding-top: 15px;	
}
.footer_contact
{
	background: url('/imges/footer/contact.gif') 0px 0px no-repeat;
	padding-top: 1px;
	padding-left: 22px;
	height: 25px; 
		
}
.footer_newsletter
{
	background: url('/imges/footer/newsletter.gif') 0px 0px no-repeat;
	padding-top: 1px;
	padding-left: 22px;
	height: 25px; 
		
}
.footer_favoris
{
	background: url('/imges/footer/favoris.gif') 0px 0px no-repeat;
	padding-top: 1px;
	padding-left: 22px;
	height: 25px; 
		
}
.footer_facebook
{
	background: url('/imges/footer/facebook.gif') 0px 0px no-repeat;
	padding-top: 1px;
	padding-left: 22px;
	height: 28px; 
		
}
.adresse
{
	padding-bottom: 20px;	
}
.Accordion {
	border-left: solid 0px #C0BFAC;
	border-right: solid 0px #C0BFAC;
	border-bottom: solid 1px #C0BFAC;
	overflow: hidden;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.AccordionPanelTab {
	background-color: #C0BFAC;
	border-top: solid 0px #C0BFAC;
	border-bottom: solid 0px #C0BFAC;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 136px;
	background-color: #FFFFFF;
}

#popup_background
{
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 500;
	background-color: black;
}

#popup_container
{
        position: absolute;
        top: 20px;
        left: 50%;
        right: 50%;
        padding:0px;
        z-index:501;
        color: #FFFFFF;
}
#popup_content_topmargin
{
        height:0px;
}
#popup_content_background
{
        position: relative;
        z-index:502;
}

#popup_content_bottommargin
{
        height:30px;
}
#popup_fermer
{
        cursor: pointer;
}
#popup_fermer img
{
        display: inline;
        cursor: pointer;
}
.popup_fermer
{
        height:38px;
        width:40px;
        z-index: 503;
        text-decoration: underline;
}
.popup_corps
{
        padding: 10px;
}
.popup_fermer_mentions
{
        text-decoration: none;
        width: 65px;
}
.popup_fermer_mentions_txt
{
        float: left;
        padding-bottom: 4px;
}
.popup_image_galerie_produits
{
        height: 900px;
        width: 900px;
}
.titre_galerie
{
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 2px;
}
.titre_popup
{
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 2px;
}
.bas_galerie
{
        padding: 15px;
}
.lien_galerie
{
        text-decoration: underline;
        cursor: pointer;
}
.lien_c_galerie
{
        text-decoration: none;
        cursor: pointer;
}
.lien_galerie img
{
        display: inline;
}
.galerie
{
	float: left;
	border: 1px solid #000000;
	padding: 3px;
	margin: 3px;
	background: #FFFFFF;
}

.galerie_video
{
	border: 1px solid #000000;
	padding: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	background: #FFFFFF;
}

.gallery_align_switch
{
		float: left;
}

.gallery_display_video_cadre
{
	float: left;
	width: 470px;
	border: 1px solid #000000;
	padding: 3px;
}

#gallery_display_video
{
	margin-left: auto;
	margin-right: auto;	
}
/* Page galerie */
.galerie_box_puce
{
	background: url('/imges/galerie/puce.gif') 0px 3px no-repeat;
	height: 20px;
	font-size: 15px;
	font-weight: bold;
	padding-left: 24px;
	color: #019CDE;
}
.galerie_spacing
{
	height: 25px;	
}
.galerie_fond_trasparent{
	float: left;
	padding:7px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	line-height:140%;
	color:#FFFFFF;
	margin-left:14px;  
	background-image:url(/imges/galerie/fond_texte_gal.png)
}
.galerie_fond_trasparent a, .galerie_fond_trasparent a:hover {
	font-size: 11px;
	line-height:140%;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
.galerie_box
{
	cursor: pointer;
	padding-top: 16px;
	width:594px;
	height:184px;	
}
.galerie_select:hover, .galerie_video_select:hover
{
	background: #019CDE;
	cursor: pointer;
}
.galerie_selected, .galerie_video_selected
{
	background: #000000;
	cursor: pointer;
}
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #EEEEEE;
}
.AccordionPanelTabHover {
	color: #555555;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}
.AccordionFocused .AccordionPanelTab {
	background-color: #CCAAAA;
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #FFAAAA;
}

/* Panorama Studio */
#casque a, #video a { color:#ddd; text-decoration:underline; font-size:12px; }
#casque a:hover, #video a:hover { color:#fff; text-decoration:underline; }