
@font-face {
	font-family: 'PTSans';
	src: url('/font/ptsans/ptsans-bold-webfont.eot');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PTSans';
	src: local('?'), url(/font/ptsans/PTSans-Bold.ttf) format("truetype");
	font-weight: bold;
	font-style: normal;
	}

	/* Reset */
/* --- STYLES DE BASE --- */ 
 

/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle; /* Solution pb. d'alignement. (9) */ 
}
/* FB */
#appel-facebook{
position:absolute;
top: 0px;
right:0px;
z-index:99;
}

/* Onglet */
/* Gestion des menus */
/* onglet */
body.page-univers #onglet-univers,
body.page-miam #onglet-miam,
body.page-parrain #onglet-parrain,
body.page-blog #onglet-blog{
background-color:#f5f5f5;
}

/* lien */
body.page-univers #onglet-univers a:link,
body.page-univers #onglet-univers a:active,
body.page-univers #onglet-univers a:hover,
body.page-univers #onglet-univers a:visited,
body.page-miam #onglet-miam a:link,
body.page-miam #onglet-miam a:active,
body.page-miam #onglet-miam a:hover,
body.page-miam #onglet-miam a:visited,
body.page-parrain #onglet-parrain a:link,
body.page-parrain #onglet-parrain a:active,
body.page-parrain #onglet-parrain a:hover,
body.page-parrain #onglet-parrain a:visited,
body.page-blog #onglet-blog a:link,
body.page-blog #onglet-blog a:active,
body.page-blog #onglet-blog a:hover,
body.page-blog #onglet-blog a:visited
{
color:#01AAAD;
}

body.page-univers #onglet-univers .mtp-show{
background-position: 0 -337px;
}
body.page-miam #onglet-miam .mtp-show{
background-position: 0 -337px;
}
body.page-parrain #onglet-parrain .mtp-show{
background-position: 0 -337px;
}
body.page-blog #onglet-blog .mtp-show{
background-position: 0 -337px;
}
/* Header **/

#header {
height: 68px;
background: transparent url(/imagerie_v2/interieur/header-bkgd.gif) repeat-x 0 0;
}
#header-v2 {
margin: 0 auto;
width:990px;
}

#header-v2 #newsletter input{
height:19px;
padding:0 0 0 0;
 -moz-box-sizing : content-box; 
}

#header-v2 #logo{
float: left;
margin: 10px 0 5px;
}

#menu_top{
position: relative;
                top: 10px;
                right: 0px;
				float:right;
}
/* Menu */
#menu{
	position: relative;
                top: 22px;
				float:right;
				z-index:88;
}
div#menu ul li.active{
background-color:#f5f5f5;

}
div#menu ul li.active a:link,
div#menu ul li.active a:active,
div#menu ul li.active a:hover,
div#menu ul li.active a:visited
{
color:#01AAAD;

}
/* Menu */

div#menu ul {
             padding: 0;
             margin:0px 0 0 0;		 
            }

div#menu ul li {
                position:relative;
                list-style: none; 
				background-color:#01aaad;
				padding:8px 2px 4px 15px;
				margin: 0 3px 0 3px;
               }

div#menu ul li.first{
				padding:8px 15px 4px 15px;
				margin: 0 2px 0 0px;
               }			   
div#menu ul li.last{
				padding-right:4px;
               }			   


div#menu ul ul {
                position: absolute;
                top: 26px;
                left: 0px;
				z-index:88;
				zoom:1;
				border:1px solid #01AAAD;
				border-top: none;
               }   
.mtp-show{
width:25px;
height:18px;
display:inline-block;
background: transparent url(/imagerie_v2/home/sprite/sprite-home-2.png) 0px -79px;
}
		   
ul.mtp-niveau-1 li.sousmenu:hover ul.mtp-niveau-2
 {
    display:block;
	z-index:89;
}

ul.mtp-niveau-1 li{
display: inline;
}
ul.mtp-niveau-2{
                position: absolute;
                top: 0;
                left: 100px;
                display:none;
				background-color:#FFF;
				width: 230px;
				z-index:89;
				border:1px solid #fefefe;
               }

div#menu  li.last ul.mtp-niveau-2{

                left: -122px;
               } 			   
div#menu ul.mtp-niveau-2 li{
position:relative;
display: block;
margin: 4px;
background-color:#fff;
z-index:90;
}

div#menu ul li a{
font-family: 'PTSans', Verdana,sans-serif;
font-size: 15px;
font-weight:normal;
}
div#menu ul li a:link,
div#menu ul li a:visited{
color: #fff;
text-decoration: none;
}
div#menu ul li a:hover,
div#menu ul li a:active{
color: #fff;
text-decoration: underline;
}
div#menu ul li ul a{
font-family: Arial, Helvetica, FreeSans, sans-serif;
font-size:12px;
font-weight: normal;
text-transform: none;

}
div#menu ul li ul a:link,
div#menu ul li ul a:visited{
color: #01AAAD;
text-decoration: none;
}
div#menu ul li ul a:hover,
div#menu ul li ul a:active{
color: #01AAAD;
text-decoration: underline;
}
.mn-tp-item{
border-radius:6px 6px 0px 0px;
-moz-border-radius: 6px 6px 0px 0px;
-khtml-border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;

}
.tooltip {
	display:none;
	background:transparent url(/tools/img/tooltip/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}
#message-nl{
	display:none;
	background:transparent url(/imagerie_v2/commun/newsletter/nl_msg_bkgd.gif);
	height:34px;
	width:340px;
	position:absolute;
	left:-343px;
	z-index:84;
}
#message-nl p{
padding: 2px;
font-size:11px;
line-height: 13px;
color:#07A0A1;
}
#loader-nl{
	display:none;
	height:35px;
	width:35px;
	position:absolute;
	left:-44px;
	top:-5px;
	z-index:84;
}
#message-nl p{
	margin:0;
	padding: 2px 4px 4px;
}
#newsletter{
float:right;
}
#newsletter a{
padding: 1px 4px;
background-color:#e8e7e5;
border:1px solid #cccccc;
margin-left:4px;
text-decoration:none;
cursor: pointer;
border-radius:3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-khtml-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
}
#newsletter a:link,
#newsletter a:active {
color:#000;
text-decoration:none;
}
#newsletter a:hover,
#newsletter a:visited {
background-color:#d8d8d8;
color:#000;
text-decoration:none;
}