/* general body and other backgrounds style begin */

body{
 background-color: #C4EDFF;
 margin-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 11px;
 font-weight : normal;
 color: #042131;
}
td{

 font-family : Verdana, Arial, Tahoma;
	font-size : 12px;
		font-weight : normal;
	color: #042131;
}
a{
 background-color: transparent;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 11px;
 font-weight : bold;
 color: #990000;
}
a:hover{
 background-color: transparent;
 text-decoration : none;
 color: #000000;
}
img{
 border : 0px none;
}

.left{float:left; margin-right:10px}

.bgr_footer_copyright{
 background: url(../images/f_copyright_bgr.gif);
 background-repeat : repeat-x;
}
.bgr_footer_address{
 background: url(../images/f_address_bgr.gif);
 background-repeat : repeat-x;
 }
 .bgr_footer_bottom{
 background: url(../images/f_m_img_01.jpg);
 background-repeat : no-repeat;
 	/*
	padding-left : 30px;
	padding-right : 30px;
	padding-top : 12px;
	padding-bottom : 18px;
	*/
	text-align : center;
	display: block;
 }
.bgr_menu_horiz{
 background: url(../images/m_horoz_bgr.gif);
 background-repeat : repeat-x;
}
.bgr_menu_horiz_right{
 background: url(../images/m_hproz_right_bgr.gif);
 background-repeat : repeat-x;
}
.bgr_menu_right{
 background: url(../images/m_right_bottom_bgr.gif);
 background-repeat : repeat-y;
}
.bgr_c_right_bottom{
 background: url(../images/c_right_bottom_bgr.jpg);
 background-repeat : repeat-y;
}
.bgr_c_bottom{
 background: url(../images/c_bottom_bgr.jpg);
 background-position: bottom;
 background-repeat : repeat-x;
}
.bgr_mainmenu{
 background: url(../images/mainmenu_bgr.jpg);
 background-repeat : no-repeat;
 background-position : top;
}
.bgr_cadeau{
 background : url(../images/idee_cadeau_img.gif);
  background-position: right;
 background-repeat : no-repeat;
}
.bgr_info{
 background : url(../images/c_info_top.jpg);
 background-repeat : no-repeat;
}
.bgr_content_left{
 background : url(../images/c_left_bgr.gif);
 background-repeat : repeat-y;
}
.bgr_content_right{
 background : url(../images/c_right_bgr.gif);
 background-repeat : repeat-y;
}
.bgr_content_top{
 background : url(../images/c_top_img.jpg);
 background-repeat : no-repeat;
 background-position: top;
padding-top : 25px;
}


/* general body and other backgrounds style end */


/* menu - styles begin */

.mainmenu{
	background-color: transparent;
	text-decoration : none;
	font-family :Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : bold;
	vertical-align : middle;
	color: #FF9900;
	padding-right : 6px;
	padding-left : 6px;
	padding-top : 6px;
	padding-bottom : 6px;
	display: block;
}
a.mainmenu:hover{
	background : url(../images/m_horoz_roll_bgr.gif);
 	background-repeat : repeat-x;
	background-position : center;
	background-color: transparent;
	text-decoration : none;
	font-family :  Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : bold;
	color: #FFFFFF;
	padding-right : 6px;
	padding-left : 6px;
	padding-top : 6px;
	padding-bottom : 6px;
	display: block;
}

.menu_right{
	background : url(../images/m_right_bgr.jpg);
 	background-repeat: no-repeat;
	background-position : center;
	background-color: transparent;
	text-decoration : none;
	font-family :Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : bold;
	vertical-align : middle;
	color: #FF9900;
	padding-right : 6px;
	padding-left : 17px;
	padding-top : 2px;
	padding-bottom : 4px;
	text-align : left;
	display: block;
	/*height: 100%;*/
}
a.menu_right:hover{
	background : url(../images/m_right_bgr_roll.jpg);
 	background-repeat : no-repeat;
	background-position : center;
	background-color: #526D79;
	text-decoration : none;
	font-family :  Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : bold;
	color: #FFFFFF;
	padding-right : 6px;
	padding-left : 17px;
	padding-top : 2px;
	padding-bottom : 4px;
	text-align : left;
	display: block;
}
.menu_right_td{
	padding-right : 2px;
	padding-left : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	display: block;
}


/* menu - styles end */

/* general pages - content text styles begin */


.info_small{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 10px;
	font-weight : normal;
	color: #042131;
}
.stars{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : bold;
	color: #ffffff;
}
.error{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : bold;
	color: #ff0000;
}
.subtitle{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 13px;
	font-weight : bold;
	color: #042131;
}
.bodytext{
	font-family : Verdana, Arial, Tahoma;
	font-size : 12px;
	line-height: 18px;
	font-weight : normal;
	color: #042131;
}
.cadeau_text{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : bold;
	color: #062B3D;
}
.cadeau_link{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : bold;
	color: #FF6A00;
}
a.cadeau_link:hover{
	background-color: transparent;
	text-decoration : none;
	color: #944005;
}
.cadeau_td{
	padding-right : 48px;
	padding-left : 23px;
	padding-top :84px;
	padding-bottom :15px;
}
.meteo{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 10px;
	font-weight : bold;
	color: #FFFFFF;
}
.links{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : bold;
	color: #990000;
}
a.links:hover{
	background-color: transparent;
	text-decoration : none;
	color: #EFD8BD;
}
.imgs_outline{
 	border-style:solid;
 	border-width:1px;
 	border-color: #2D6D8D;
}

/* general pages - content text styles end */


/* news box styles begin */

.news_td{
	background-color: #70C5EC;
	padding-right : 7px;
	padding-left : 7px;
	padding-top : 4px;
	padding-bottom : 5px;
}
.news_head{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 13px;
	font-weight : bold;
	color: #042131;
}
.news_title{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 11px;
	line-height: 14px;
	font-weight : bold;
	color: #FFFFFF;
}
.news_date{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 10px;
	line-height: 14px;
	font-weight : bold;
	color: #093B54;
}
.news_text{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 11px;
	line-height: 14px;
	font-weight : normal;
	color: #093B54;
}
.news_link{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 11px;
	line-height: 14px;
	font-weight : bold;
	color: #FFFFFF;
}
a.news_link:hover{
	background-color: transparent;
	text-decoration : none;
	color: #BE6107;
}

/* news box styles end */


/* footer styles - begin */

.f_copyright{
	background-color: transparent;
	text-decoration : none;
	font-family : Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : normal;
	color: #C8CACB;
}
.f_address{
	background-color: transparent;
	text-decoration : none;
	font-family :Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : normal;
	color: #062B3D;
	line-height : 16px;
}
.footer_links{
	background-color: transparent;
	text-decoration : none;
	font-family :Verdana, Arial, Tahoma;
	font-size : 11px;
	font-weight : bold;
	color: #13739E;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 2px;
	padding-bottom : 2px;
}
a.footer_links:hover{
	background-color: #B9E0F1;
	text-decoration : none;
	color: #13739E;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 2px;
	padding-bottom : 2px;
}

/* footer styles - end */



/* -------------- form styles begin -------------- */


/* general basic form styles - styles begin */

input.input_gen{
 background-color: #E2F3FB;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 11px;
 font-weight: bold;
 color: red;
 height: 18px;
 border-style:solid;
 border-width:1px;
 border-color: #2D6D8D;
 padding-left : 3px;
 padding-right : 3px;
}
select.select_gen{
 background-color: #E2F3FB;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 11px;
 font-weight: bold;
 color: #176E97;
 height: 18px;
 border-style:solid;
 border-width:1px;
 border-color: #2D6D8D;
 padding-left : 4px;
 padding-right : 4px;
}
input.button_gen{
 background-color: #F85601;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 11px;
 font-weight: bold;
 color: #ffffff;
 height: 18px;
 border-style:solid;
 border-width:1px;
 border-color: #2D6D8D;
}
textarea.textarea_gen{
 background-color: #E2F3FB;
 text-decoration : none;
 font-family : Verdana, Arial, Tahoma;
 font-size : 11px;
 font-weight: bold;
 color: #176E97;
 height: 18px;
 border-style:solid;
 border-width:1px;
 border-color: #2D6D8D;
}

/* general basic form styles - styles end */


/* -------------- form styles end -------------- */

/* vertical menu */
a.vmenulink:link 			  { color: white;text-decoration: none; }
a.vmenulink:visited 		{ color:  white;text-decoration: none; }
a.vmenulink:hover 			{ color:  white; text-decoration: none; }
a.vmenulink:active 			{ color:  white; text-decoration: none; }

a.vmenulinkover:link 		{ color: #FFD675; text-decoration: none; }
a.vmenulinkover:visited 	{ color: #FFD675;text-decoration: none; }
a.vmenulinkover:hover 		{ color: #FFD675; text-decoration: none; }
a.vmenulinkover:active 		{ color: #FFD675; text-decoration: none; }

a.vmenulinkselected:link 	{ color: white;  text-decoration: none; }
a.vmenulinkselected:visited { color:  white;   text-decoration: none; }
a.vmenulinkselected:hover 	{ color: white;  text-decoration: none; }
a.vmenulinkselected:active 	{ color: white;  text-decoration: none; }

td.vmenulink {
	font-family:tahoma;
	font-size: 14px;
}

td.vmenulinkover {
	font-family:tahoma;
	font-size: 14px;
}

td.vmenulinkselected {
	font-family:tahoma;
	font-size: 14px;
}
	
a.vmenulink, a.vmenulinkover, a.vmenulinkselected {
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}



/* horizontal menu */

a.hmenulink:link 			{ color: white;  text-decoration: none; }
a.hmenulink:visited 		{ color: white; text-decoration: none; }
a.hmenulink:hover 			{ color: white;text-decoration: none; }
a.hmenulink:active 			{ color:white; text-decoration: none; }

a.hmenulinkover:link 		{ color: #FFD675; text-decoration: none; }
a.hmenulinkover:visited 	{ color: #FFD675; text-decoration: none; }
a.hmenulinkover:hover 		{ color: #FFD675; text-decoration: none; }
a.hmenulinkover:active 		{ color: #FFD675; text-decoration: none; }

a.hmenulinkselected:link 	{ color:  white;   text-decoration: none; }
a.hmenulinkselected:visited { color:  white;   text-decoration: none; }
a.hmenulinkselected:hover 	{ color:  white;   text-decoration: none; }
a.hmenulinkselected:active { color: white;   text-decoration: none; }

td.hmenulink {
	font-size: 14px;
	font-family: tahoma;
	background-image: url(../images/horizontal_menu.jpg);
	background-repeat: repeat;
	background-position: left top;
	background-attachment: scroll;
	
}

td.hmenulinkover {
	font-size: 14px;
	font-family: tahoma;
}

td.hmenulinkselected {
	font-size: 14px;
	font-family: tahoma;
}
	
a.hmenulink, a.hmenulinkover, a.hmenulinkselected {
	position: relative;
	left: 0px;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}

td.hmenulink, td.hmenulinkselected {
	text-align: center;
	background-image:url(../images/horizontal_menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
		
	
}
td.hmenulinkover{
	text-align: center;
	font-weight: bold;
  	background-image:url(../images/horizontal_menu_rollover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
	
}

/* end menus */

/* Menu right */

.right_bg{
background-image:url(../images/vertical_menu.jpg);
background-repeat:repeat-y;
background-position: top right;
}
.photo_background
{
background-color:#C4EDFF;
border:1px solid #578396;
}
.tel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF3300;
	text-decoration: none;
	font-weight: bold;
}

/**************** rajout*******************/
#subscribe-form fieldset{border:none}
#subscribe-form label{color:#fff; font-size:11px; margin:2px 0; display:block}
.monInput{width:180px; border:#ccc solid 1px; font-size:11px; padding:3px; margin:2px 0}
.monSubmit{width:180px; cursor:pointer}
