/* FEUILLE DE STYLES GROUPE LAUNAY **************************************************************************************************/

body									{ font:12px arial; margin:0; padding:0; background-color:#fff; }
table,td,th 							{ font:12px arial; color:#333; margin:0; padding:0; vertical-align:top; }
p										{ font:12px arial; margin:0 0 10px 0; padding:0; color:#333; text-align:justify; }
small									{ font:10px arial; margin:0; padding:0; color:#828273; text-align:justify; }
.clear									{ clear:both; height:1px; font-size:1px; }

/* DIV PRINCIPALES ***************************************************************************************************************/
/* ******************************************************************************************************************************/
/* couleurs */
.rose									{ color:#ee1093; }
.rose14									{ color:#ee1093; font-size:14px; }
.bleu									{ color:#4a97c1; }
.bleu14									{ color:#4a97c1; font-size:14px; }
.jaune									{ color:#ffaa00; }
.vert									{ color:#b9d300; }
.vert14									{ color:#b9d300; font-size:14px; }
.violet									{ color:#6e5a6e; }
.violet14								{ color:#6e5a6e; font-size:14px; }
.orange									{ color:#ff7d00; }
.gris									{ color:#645a50; }
.gris14									{ color:#828273; font-size:14px; }
.gris_fonce								{ color:#645a50; }
.gris_inter								{ color:#828273; }
.gris_clair								{ color:#beafa5; }
.noir									{ color:#000; }
.blanc									{ color:#fff; }

.bg_violet								{ background-color:#9b8c9b; text-align:center; padding:5px; margin:10px 0 10px 0; }
.bg_bleu								{ background-color:#4a97c1; text-align:center; padding:5px; margin:10px 0 10px 0; }

.zone									{ background-color:#f5f0e6; padding:5px 5px 10px 15px; margin:5px 0 5px 0; }
.zone2									{ background-color:#ebe6dc; padding:5px 5px 10px 15px; margin:5px 0 5px 0; }

/* alignements */
.right									{ text-align:right; }
.left									{ text-align:left; }
.center									{ text-align:center; }

.right_img_border						{ float:right; margin: 0 0 10px 20px; border:3px solid #ed0000; }
.left_img_border						{ float:left; margin: 0 10px 10px 0; border:3px solid #ed0000; }
.right_img								{ float:right; margin: 0 0 10px 20px; }
.left_img								{ float:left; margin: 0 10px 10px 0; }

.bt_top_page							{ float:right; margin:0 15px 10px 0; border:none; }
img.border								{ border:2px solid #d2d2c3; }
img.noborder							{ border:none; }

/* titres */
h1										{ margin:0; padding:0; font-size:20px; }
h2, h2 a								{ font:normal 14px arial; color:#333; padding:5px 0 5px 0; margin:0; }
h3, h3 a								{ font:bold 12px arial; color:#7d7864; margin:5px 0 10px 0; }
h3 a:hover								{ color:#333; text-decoration:none; }
h3										{ background:url(../img/h3.gif) no-repeat 0 8px; padding:0 0 0 35px; }
h4										{ font:bold 12px arial; color:#333; padding:10px 0 0 0; margin:0 0 5px 0; border-bottom:1px solid #505050; }

div.inc_rose h3,
div.inc_rose h2,
div.inc_rose h1							{ color:#ee1093; }

div.inc_bleu h3,
div.inc_bleu h2,
div.inc_bleu h1							{ color:#4a97c1; }

div.inc_jaune h3,
div.inc_jaune h1						{ color:#ffaa00; }
div.inc_jaune h2						{ color:#ffaa00; font-weight:bold; }

div.inc_vert h3,
div.inc_vert h2,
div.inc_vert h1							{ color:#b9d300; }

div.inc_violet h3,
div.inc_violet h2,
div.inc_violet h1						{ color:#6e5a6e; }

div.inc_orange h3,
div.inc_orange h2,
div.inc_orange h1						{ color:#ff7d00; }

div.inc_gris h3,
div.inc_gris h2,
div.inc_gris h1							{ color:#d29baa; }


/* liens */
a										{ color:#645a50; font:12px arial; text-decoration:underline; }
a:hover									{ text-decoration:underline; color:#beb9a0; }

.lien_toppage							{ text-align:right; }
.lien_toppage a							{ font-size:9px; color:#969682; text-decoration:none; }
.lien_toppage a:hover					{ font-size:9px; color:#ee1093; text-decoration:none; }

/* listes */
ul										{ list-style-image:url(../img/li.gif); margin-top:5px; }
li										{ padding:0; margin:0; font-size:12px; color:#333; text-align:justify; }

ul.li_doc								{ list-style-image:url(../img/li_doc.gif); margin-top:5px; }

li.li1									{ list-style-image:url(../img/li1.gif); padding:0; margin:5px 0 0 0; }
li.li2									{ list-style-image:url(../img/li2.gif); padding:0; margin:5px 0 0 0; }
li.li3									{ list-style-image:url(../img/li3.gif); padding:0; margin:5px 0 0 0; }
li.li4									{ list-style-image:url(../img/li4.gif); padding:0; margin:5px 0 0 0; }



/* STRUCTURE *****************************************************************************************************************/
/* **************************************************************************************************************************/

/* HEADER */
td.td_header				 			{ height:28px; width:auto; background:url(../img/bg_header.gif) repeat-x 0 0; margin:0; padding:0; }
td#header				 				{ width:960px; height:28px; background:url(../img/bg_header.gif) repeat-x 0 0; text-align:center; margin:0; padding:0; }
ul.ul_header							{ margin:0; padding:0; border:0; text-align:right; }
ul.ul_header li							{ background:url(../img/hr_blanc_v.gif) repeat-y 100% 0; list-style:none; display:inline; margin:0; padding:0 10px 0 5px; list-style:none; color:#fff; font-size:10px; }
ul.ul_header li a						{ color:#fff; text-decoration:none; font-size:10px; }
ul.ul_header li a:hover					{ color:#fff; border-bottom:1px dotted #fff; text-decoration:none; }

/* CONTENT */
td.bg_left								{ background:#fff url(../img/bg_left.jpg) no-repeat 100% 0; }
td.bg_right								{ background:#fff url(../img/bg_right.jpg) no-repeat 0 0; }
/*td.bg_left								{ background:#fff url(../img/bg_left_noel.gif) no-repeat 100% 0; }
td.bg_right								{ background:#fff url(../img/bg_right_noel.gif) no-repeat 0 0; }*/
td#content								{ width:950px; margin:0; padding:0 0 0 10px; }

div#top									{ height:180px; }
div#logo								{ float:left; width:150px; height:150px; margin:0 3px 0 0; }
div#logo img							{ border:none; }


/* FOOTER */
td.td_footer			 				{ background-color:#4e99c2; margin:0; padding:0; width:auto; }
td#footer				 				{ width:960px; height:92px; background:#4e99c2 url(../img/bg_footer.gif) no-repeat 0 0; margin:0; padding:0; }
ul.ul_footer							{ margin:72px 0 0 0; padding:0; text-align:right; }
ul.ul_footer li							{ background:url(../img/hr_blanc_v.gif) repeat-y 100% 0; list-style:none; display:inline; margin:0; padding:0 10px 0 5px; list-style:none; color:#fff; font-size:10px; }
ul.ul_footer li a						{ color:#fff; text-decoration:none; font-size:10px; }
ul.ul_footer li a:hover					{ color:#fff; border-bottom:1px dotted #fff; text-decoration:none; }
ul.ul_footer li a.useweb				{ color:#376e8c; }




/* HOMEPAGE ******************************************************************************************************************/
/* **************************************************************************************************************************/
table#tab_home							{ width:860px; margin:0; padding:0; position:absolute; top:180px; left:0; z-index:100; }

/* Colonne gauche : Film + telephone */
td#home_left							{ width:280px; }
div#film_home							{ background:url(../img/player_video.gif) no-repeat 0 0; width:266px; height:328px; margin:0; padding:0; }
div#film_home #FlowPlayer				{ margin:48px 0 0 13px; }
div#tel_home							{ color:#645a50; text-align:right; margin:0 20px 10px 0; }

div#discover_home						{ background:url(../img/discover.gif) no-repeat 0 0; width:266px; height:328px; margin:0; padding:0; }
div#discover_home img					{ margin:48px 0 0 13px; border:none; }

/* Colonne droite : Moteur de recherche */
td#home_right							{ width:580px; }
div#form_home							{ margin:20px 0 5px 10px; padding:0; }
div#form_home form						{ margin:0; padding:0; }
table.tab_form_home						{ width:570px; }
table.tab_form_home td					{ padding:7px 0 0 0; font-size:12px; color:#828273; }
table.tab_form_home td div				{ float:left; }
form#search_home label					{ font-size:14px; margin:0 10px 0 0; padding:0; color:#645a50; font-weight:normal; float:left; }
form#search_home input[type=text],
form#search_home select					{ background-color:#fff; color:#828273; font:normal 12px arial; padding:0 0 0 2px; border:1px #ababab solid; }
form#search_home input[type=text]:focus,
form#search_home select:focus,
form#search_home textarea:focus			{ border:1px #f01e9b solid; }

/* Colonne droite : Cadre Navigation */
div#createur_cadre_vie					{ height:37px; background:url(../img/createur_cadre_vie.gif) no-repeat 50% 0; margin-top:30px; }

td.img_cadre_home						{ width:180px; height:115px; border-width:1px 1px 0 1px; border-style:solid; border-color:#d7d2c8; margin:0; padding:0; }
td.img_cadre_home a img					{ float:left; border:none; margin:0; padding:0; width:180px; height:115px; }
td#bott_cadre_home1,
td#bott_cadre_home2,
td#bott_cadre_home3						{ width:180px; height:31px; background:url(../img/bott_cadre_home.gif) no-repeat 0 100%; vertical-align:middle; text-align:center; }
td#bott_cadre_home1						{ border-top:3px solid #ed008c; }
td#bott_cadre_home1 a,
td#bott_cadre_home1 a:hover				{ color:#ee1093; }
td#bott_cadre_home2						{ border-top:3px solid #4a97c1; }
td#bott_cadre_home2 a,
td#bott_cadre_home2 a:hover				{ color:#4a97c1; }
td#bott_cadre_home3						{ border-top:3px solid #b9d300; }
td#bott_cadre_home3 a,
td#bott_cadre_home3 a:hover				{ color:#b9d300; }


td.cadre_home_actu						{ width:380px; height:115px; border-width:1px 1px 0 1px; border-style:solid; border-color:#d7d2c8; margin:0; padding:0; }
td.cadre_home_actu_bg					{ width:380px; height:115px; background:#fff url(../img/bg_actu.png) repeat-x 0 0; border-width:1px 1px 0 1px; border-style:solid; border-color:#d7d2c8; margin:0; padding:0; }
td.cadre_home_actu a img				{ border:none; }
td#bott_cadre_actu						{ width:380px; height:31px; background:url(../img/bott_cadre_actu.gif) no-repeat 0 100%; vertical-align:middle; text-align:center; border-top:3px solid #b9d300; }
td#bott_cadre_actu a,
td#bott_cadre_actu a:hover				{ color:#b9d300; }
div#content_home_actu					{ margin:10px; }
div#content_home_actu h3				{ color:#fff; font-size:14px; }
div#content_home_actu strong			{  }

.marquee								{ font-weight:inherit; font-size:inherit; color:inherit; padding:0 10px; }



/* CONTENU *******************************************************************************************************************/
/* **************************************************************************************************************************/
table#page								{ width:940px; margin:0; padding:0; }

/* Colonne gauche : Film */
td#sidebar_left							{ width:190px; background:url(../img/bg_sidebar_left.gif) no-repeat 100% 100%; }
div#film_sidebar						{ background:url(../img/player_video2.gif) no-repeat 0 0; width:177px; height:208px; margin:0; padding:0; }
div#film_sidebar #FlowPlayer			{ margin:33px 0 0 8px; }
.partenaire								{ margin:20px auto; }

/* Colonne gauche : Moteur de recherche */
div#form_sidebar						{ margin:20px 10px 0 0; padding:0; width:180px; }
table.tab_form_sidebar					{ width:180px; }
table.tab_form_sidebar td				{ padding:5px 0 0 0; font-size:10px; color:#828273; }
form#search_sidebar label				{ font-size:10px; margin:0; padding:0; color:#645a50; font-weight:bold; }
form#search_sidebar input[type=text],
form#search_sidebar select				{ background-color:#fff; color:#beb9a0; font:normal 10px arial; padding:0 0 0 2px; margin:2px 0 2px 0; border:1px #ababab solid; }
form#search_sidebar input[type=text]:focus,
form#search_sidebar select:focus		{ border:1px #f01e9b solid; }
form#search_sidebar input[type=image]	{ margin:10px 0 5px 0; }

/* Colonne droite : Contenu */
td#contenu								{ padding:5px 0 0 0; }
div.inc									{ margin:20px 20px 0 30px; }
div#inc_left							{ width:500px; margin:0; float:left; }
div#inc_right							{ width:175px; margin:0; float:right; clear:right; }
div#inc_left_presentation				{ width:390px; margin:0; float:left; }
div#inc_right_presentation				{ width:285px; margin:0; float:right; clear:right; text-align:center; }


div.bg_inc_rose							{ background:url(../img/bg_inc_rose.gif) no-repeat 90% 50%; }
div.bg_inc_bleu							{ background:url(../img/bg_inc_bleu.gif) no-repeat 90% 40%; }
div.bg_inc_jaune						{ background:url(../img/bg_inc_jaune.gif) no-repeat 90% 50%; }
div.bg_inc_vert							{ background:url(../img/bg_inc_vert.gif) no-repeat 90% 50%; }
div.bg_inc_violet						{ background:url(../img/bg_inc_violet.gif) no-repeat 90% 50%; }
div.bg_inc_orange						{ background:url(../img/bg_inc_orange.gif) no-repeat 90% 50%; }
div.bg_inc_gris							{ background:url(../img/bg_inc_gris.gif) no-repeat 90% 50%; }
div.bg_inc_fleurs						{ background:url(../img/bg_inc_fleurs.gif) no-repeat 100% 0; }

table.tab_options						{ margin:10px 0 0 0; width:740px;}

td#fil_ariane							{ text-align:left; color:#645a50; font-size:10px; }
td#fil_ariane img						{ border:none; margin:0 10px 0 0; vertical-align:middle; }
td#fil_ariane a.mere:hover				{ color:#333; }
td#fil_ariane a.mere					{ color:#645a50; font-size:10px; text-decoration:underline; }

div.options								{ float:right; text-align:right; color:#645a50; font-size:10px; width:250px; }
div.options	a img						{ margin:0 5px 0 5px; border:none; vertical-align:middle; }
div.options	a.lien-actif				{ color:#f00f96; font-size:10px; }
div.options	a							{ color:#333; font-size:10px; }

/* Tableau résultat */
table.tab_resultat						{ margin:10px 0 0 0; width:690px; clear:left; }
td.hr_gris_h							{ padding:3px 0 3px 0; background:url(../img/hr_gris_h.gif) repeat-x 0 50%; }

td.td_img								{ width:110px; text-align:center; }
td.td_img img							{ border:2px solid #d2d2c3; width:108px; }

td.td_intro								{ vertical-align:top; text-align:left; padding:0 0 0 18px; }
div.bt_details							{ float:right; margin:8px 0 0 0; }
div.bt_details img						{ border:none; }
p.intro_type							{ color:#b9d300; font-weight:bold; margin:0; }
p.intro_accroche						{ font-weight:bold; margin:0; }
p.intro_desc							{ font-weight:normal; margin:0; }

.conditions								{ font-size:10px; color:#828273; }


/* Détails Fiche */
table#tab_typologique					{ width:500px; margin:0; }
table#tab_typologique th				{ background-color:#ee1093; font-weight:bold; color:#fff; text-align:center; vertical-align:middle; }
table#tab_typologique tr.th2 th			{ background-color:#ffafdc; color:#ee1093; }
table#tab_typologique td.type			{ text-align:center; font-weight:bold; padding:2px 2px 2px 10px ; }
table#tab_typologique td				{ vertical-align:middle; text-align:center; padding:2px; background-color:#fadcf0; }

/*table#tab_typologique					{ width:500px; margin:0; }
table#tab_typologique th				{ background-color:#aac800; font-weight:bold; color:#fff; text-align:center; vertical-align:middle; }
table#tab_typologique tr.th2 th			{ background-color:#dcf050; color:#96af00; }
table#tab_typologique td.type			{ text-align:center; font-weight:bold; padding:2px 2px 2px 10px ; }
table#tab_typologique td				{ vertical-align:middle; text-align:center; padding:2px; background-color:#f5ffa0; }*/

#outilsFiche							{ background:#fff url(../img/bg_callback.png) no-repeat 0 100%; padding-bottom:20px; }
#callback img							{ border:none; }

table#ico_detail						{ margin:20px 0 0 0; }
table#ico_detail td						{ vertical-align:bottom; text-align:left; }
table#ico_detail a						{ text-decoration:none; color:#96af00; font-size:11px; }
table#ico_detail a:hover				{ text-decoration:none; color:#333; }
table#ico_detail td a img				{ border:none; }

div.photos_detail						{ padding:0; }
div.photos_detail a img 				{ margin:10px 20px 10px 0; border:2px solid #d2d2c3; width:200px; }
div.photos_detail a:hover img			{ border:2px solid #ee1093; }


/* Rubrique Notre Groupe */
.border_bleu							{ border:2px solid #4a97c1; }
.cadre_references						{ border:2px solid #4a97c1; width:600px; margin:20px auto 0 auto; }
.cadre_dev-durable						{ border:2px solid #b9d300; width:500px; }

div#film_groupe							{ border:2px dotted #4a97c1; width:400px; margin:auto; }
div#film_groupe #FlowPlayer				{ display:block; margin:0; }


/* Page Votre parcours */
table#tab_garanties						{ width:500px; }
table#tab_garanties th					{ font-weight:bold; color:#fff; background-color:#ffaa00; text-align:center; padding:5px; vertical-align:middle; }
table#tab_garanties td					{ text-align:left; padding:2px 5px 10px 5px; }
table#tab_garanties tr.bg_td1 td		{ background-color:#fff5dc; }
table#tab_garanties tr.bg_td2 td		{ background-color:#ffe1aa; }


/* Page Evenement */
table.tab_evenement						{ width:680px; }
table.tab_evenement td.img_event		{ text-align:center; padding:15px 0 0 0; }

div.resume_evenement strong				{ color:#968296; }


/* Page Contact */
table#tab_contact						{  }
table#tab_contact td					{ padding:5px 0 0 0; font-size:12px; color:#828273; }
table#tab_contact td label				{ font-size:12px; margin:0; padding:0; color:#645a50; font-weight:bold; }
table#tab_contact td input[type=text],
table#tab_contact td textarea			{ background-color:#f2f2f2; color:#7d7864; font:normal 12px arial; padding:0 0 0 2px; margin:2px 0 2px 0; border:1px solid #ababab; }
table#tab_contact td input.input_contact { width:190px; }
table#tab_contact td input[type=text]:focus,
table#tab_contact td select:focus,
table#tab_contact td textarea:focus		{ border:1px solid #ffaa00; background-color:#ffebbe; }
table#tab_contact td input[type=image]	{ margin:0; }


/* Adresse Bottom */
div#print_adresses						{ display:none; }



/* POPUP *********************************************************************************************************************/
/* **************************************************************************************************************************/
#popup									{ background:#fff url(../img/bg_popup.png) repeat-x 0 100%; padding:10px; }
#popup h2								{ font:normal 18px arial; color:#abc901; text-align:center; margin:0; text-transform:uppercase; }
#popup h3								{ font:bold 30px "Trebuchet MS", arial; color:#ee1093; text-align:center; margin:-10px 0 0 0; padding:0; text-transform:uppercase; background:none; }
#popup p								{ font:normal 11px arial; color:#888; margin:25px 0 2px 0; }
#popup input.input_callback				{ border:1px solid #ee1093; font:normal 33px arial; color:#aac801; letter-spacing:8px; text-align:center; width:300px; margin:0 2px 0 0; }
#popup input:focus						{ border:1px solid #96005a; font:normal 33px arial; color:#aac801;  }




/* Pub Flash PAGE ACCUEIL ########################################### */
#bgPub                  { position:absolute; top:0; left:0; z-index:1000; width:100%; height:100%; background-image:url(../img/black-50.png); }
#pub					 { position:absolute; left:50%; top:50%; width:500px; height:300px; margin-left:-250px; margin-top:-150px; z-index:2000; }
div.close               { text-align:right; background-color:#000; padding:2px 5px; }
div.close a             { font-size:10px; color:#fff; text-decoration:underline; }
div.close a:hover       { color:#FFAA00; }
/* FIN Pub Flash PAGE ACCUEIL ####################################### */
