/*
Filename : main.css
Import : form.css
*/

/*********************************
	General
**********************************/
#navbarCanoe_container {
    border:1px solid #EBEBEB;
}
/*!* @font-face kit by Fonts2u (http://www.fonts2u.com) *! */
/*@font-face {font-family:"Oswald";*/
            /*src:url("/static/fonts/Oswald.eot?") format("eot"),*/
                /*url("/static/fonts/Oswald.woff") format("woff"),*/
                /*url("/static/fonts/Oswald.ttf") format("truetype"),*/
                /*url("/static/fonts/Oswald.svg#Oswald") format("svg");*/
            /*font-weight:normal;*/
            /*font-style:normal;*/
/*}*/
/*@font-face {font-family:"Oswald Light";*/
            /*src:url("/static/fonts/Oswald-Light.eot?") format("eot"),*/
                    /*url("/static/fonts/Oswald-Light.woff") format("woff"),*/
                    /*url("/static/fonts/Oswald-Light.ttf") format("truetype"),*/
                    /*url("/static/fonts/Oswald-Light.svg#Oswald-Light") format("svg");*/
                    /*font-weight:normal;*/
                    /*font-style:normal;*/
/*}*/
/*body * { background-color: transparent; }*/

/*body,h1,h2,h3,h4,h5,h6,ul,li,ol,form,select,input,dl,dt,dd,fieldset,table,th,tr,td,tbody,thead {*/
	/*padding:0;*/
	/*margin:0;*/
/*}*/

/*body {*/
	/*background: #1d1d1e url(../images/bg-site.gif) repeat-x;*/
	/*font-size: 100%;*/
	/*font-family: arial, verdana, sans-serif;*/
	/*margin: 0;*/
	/*padding: 0;*/
/*}*/

/*#mainCenter {*/
	/*width: 100%;*/
/*}*/

/*#main {*/
	/*width: 976px;*/
	/*margin:0 auto;*/
	/*position: relative;*/
	/*background-color: #000;*/
	/*background-repeat: no-repeat;*/
	/*background-position: 0px 40px;*/
/*}*/

p { 
	margin: 1em 0 0 0;
	padding: 0;
}

img {
	/*display: block;*/
	/*border: none;*/
}

.clearer {
	height:0;
	overflow:hidden;
	clear:both;
}

ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul li {
	margin: 0;
	padding: 0;
}


ol.bloc_bul_ol   {padding: 0 0 0 10px;}
ul.bloc_bul_ul   {padding:0 0 0 15px; list-style-type: disc; margin:0 0 0 -17px !important;}

.pub300x250 {
	width: 300px;
	height: 250px;
	margin: 0 0 10px 0;
	background: url(../images/pubs/300x250.gif) no-repeat;
	float: left;
}

.small {
	font-size:11px;
}

.large {
	font-size:15px !important;
	float:left;
	margin:0 5px 0 0;
	height:10px;
	color:#ffffff;
}

div#newsBody h2 {
	margin:0;
}

div#newsBody li {
	list-style-type: none;
}



/*********************************
	Header et navigation
**********************************/

.logo_elephant		{position:absolute;top:45px;left:10px;width:295px;height:205px}
.logo_elephant a img    {width:295px;height:205px}
	
#header {
  border-bottom: 3px solid #4d4d4d;
  font-size: 0.8em;
  height: 296px;
  position: relative;
  width: 100%;
}

#header .navbar {
	width:100%;
	height:40px;
	background-color: #17233B;
	position:relative;
}

#header h1 {
	display: block;
	width: 219px;
	height: 149px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 52px;
	left: 14px;
}

	#header h1 a {
		display: block;
		width: 219px;
		height: 0;
		margin: 0;
		padding: 149px 0 0 0;
		background: url(../images/logo-elephant.gif);
		overflow: hidden;
	}

	#header div#logo {
		width: 200px;
		height: 0;
		margin: 0;
		padding: 40px 0 0 20px;
	}

#header ul{
    width: 100%;
    height: 20px;
    line-height: 20px;
    padding: 0;
    clear: both;
    position: absolute;
    left: 0px;
    bottom: 9px;
}


        #header ul li {
                display:inline;
                line-height: 20px;
                padding: 0 0 0 7px;
                margin: 0 0 0 5px;
        }

	#header ul li a {
		text-decoration: none;
		color: #fff;
		vertical-align: top;
		text-transform: uppercase;
                font-family: "Oswald Light";
                font-size: 15px; 
                font-weight:normal;
                letter-spacing: .5px;
	}

        #header ul li a span{
                vertical-align: top;
                color:#f6d330;
        }

	/*Bloc Login*/	
	/* CHANGEMENT YAN POUR PUB GRENOUILLE ET BALEINE */
	.txt_login				{width: 100%; margin: 26px 0 0 0; font-family:arial;font-size:13px;color:#FFF; text-align: center;}
	/*.txt_login			{margin:9px 0 0 12px;font-family:arial;font-size:13px;color:#FFF;}*/
	.txt_login span		{font-family:arial;font-size:14px;color:#FFF;font-weight:bold;}

	.bloc_login			{width:197px;top:7px; left:505px !important;position:absolute;}
	/*.pos_bts_login		{margin:19px 0 0 12px;width:272px;}*/
	.cote_connexion	{width:108px;float:left;}
	.cote_inscription	{margin:4px 0 0 0;text-align:center;float:right;}
	.cote_inscription a {font-family:arial;font-size:13px;color:#C2C2CE;text-decoration:none;}

	/* About US // iTunes Mexique */
	.about_us,.itunes_mexico	{float:right;width:100px;text-align:center;height:29px;border-left:1px solid #C2C2CE;padding:11px 0 0 0;}
	.itunes_mexico	{width:150px;}
	.about_us a,.itunes_mexico a {font-family:arial;font-size:13px;color:#C2C2CE;font-weight:normal;text-decoration:none;}
	
	/*Bloc Logout*/	
	.bloc_logout		{right: 265px;position:absolute;background:url('../images/ico_perso.jpg') no-repeat 0 3px;padding-left:35px;height:100%;}
	.txt_deconnexion	{margin:0;color:#C2C2CE;font-family:arial;font-size:15px;text-align:center;height:100%;line-height:40px;background:url('../images/ico_fleche.jpg') no-repeat top right;padding-right:20px;}
	#menu_logout		{top:37px; right:-16px;position:absolute;width:187px;height:77px;background:url('../images/boite_compte.png') no-repeat;z-index:5;display:none;}
	.cote_acompte		{left:16px;top:16px;position:relative;}
	.cote_deconnexion	{left:16px;top:36px;position:relative;}
	#menu_logout a	{font-family:arial;font-size:12px;color:#000000;text-decoration:none;}
	
	/*Bloc Search*/
	/* CHANGEMENT YAN POUR PUB GRENOUILLE ET BALEINE */
	#bloc_search		{position:absolute;left:690px;top:64px;width:268px;height:51px;background:url('../images/fond-search.png');}
	/*#bloc_search		{position:absolute;left:690px;top:137px;padding:0 0 0 11px;width:261px;height:76px;background:url('../images/fond-search.png');}*/
	/*.champ_search,*/
	/*.bt_submit			{float:left;margin:14px 0 0 15px;}*/
	/*.champ_search		{width:207px;height:31px;}*/
	.champ_search input	{background-color:#FFF;color:#9b9b9b;font-size:14px !important;}
	.lien_txt_rech_av	{margin:5px 0 0 0;}
	.lien_txt_rech_av a	{font-family:arial;font-size:12px;color:#21acff;}		
	div.suivez {
  color: #cccccc;
  float: left;
  font-family: arial;
  font-size: 13px;
  margin-left: 10px;
  padding-top: 8px;
}
	div.suivez .twitter_button, div.suivez .facebook_button {display:inline-block;vertical-align:middle;}	

/* #header .superbanner {
	display: block;
	width: 728px;
	height: 90px;
	position: absolute;
	top: 13px;
	right: 13px;
} */

#header .superbanner {
	display:none;
}
/****** AUTOCOMPLETE ******/
.list_item_container {
    height: 66px;
    padding: 5px;
}
.list_item_container .image {
    width: 64px;
    float: left;
    margin-right: 7px;
    overflow: hidden;
}

.list_item_container .image img {
	margin: 0 auto;
    width: 100%;
}

.list_item_container .description {
    font-style: italic;
    font-size: 0.8em;
    color: gray;
}
#header .lnkClassiQ {
    position:absolute;
    right:25px;
    top:140px;
    z-index:3;
    outline:0;    
}

/*****************************
	Category navigation
*****************************/

dl#navCategory {
	margin: 0;
	padding: 14px 7px;
	width: 176px;
	text-transform: uppercase;
	font-size: 1em;
	z-index: 2;
}



dl#navCategory dt {
			color: #FFFFFF;
			font-size: 1.2em;
			font-weight: bold;
			text-transform: uppercase;

}


dl#navCategory ul li {
	display: block;
	width: 100%;
	height: 21px;
	margin: 0 0 3px 0;
	font-weight:bold;
}
		
dl#navCategory ul li a{
	display: inline;
	line-height:24px;
	margin: 0;
	padding: 0 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #acacba;
}

dl#navCategory ul li a:hover,
dl#navCategory ul li a.on{
	color: #fff;
	background: #0077bd;
	border: 1px solid #d2d5dc;
}






/*****************************
	Left column
*****************************/
#leftColumn {
  float: none;
  font-size: 1em;
  margin: 10px 0 0 10px;
  padding: 0;
  position: relative;
    color: black;
  width: 100%;
  border: 0;
  z-index:1;
}

body.danslajungle-theme-body .translucent { 
    opacity: 0.1;  
    -moz-opacity: 0.1;  
    filter:alpha(opacity=10); 
}
/***********************************
	Bloc Palmares
***********************************/
.translucent {  
    position:absolute;  
    top:0; /* Add a top and bottom position so the element */  
    bottom:0; /* stretches to the height of the parent */  
    left:0;  
    width:100%;  
    background-color:transparent;
    opacity: 0.6;  
    -moz-opacity: 0.6;  
    filter:alpha(opacity=60);  
}  
.content {   
    position: relative;  
    width:100%;
}  

#palmares a {
	color: #0077be;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
        display:block;
}

/* Styles des listes */
#palmares dl dd ol {
  margin: 0;
  padding: 25px 0 0 25px;
  position: relative;
}
#palmares dl dd ol li {
	margin: 0 0 23px 0;
        color: #0077be;
}

#palmares dl dd ol li strong a {
  color: #ffb216;
  display: inline-block;
}

#leftColumn #palmares {
	width: 222px;
	padding: 0;
	font-size:0.7em;
	color: #d9d9d9;
}

	 {}
	
#leftColumn .miniIllicoLogo {
  display: inline;
  margin-left: 3px;
	vertical-align: -5px;
}

	#leftColumn #palmares dl {
		width: 100%;
		margin: 0;
		padding: 0;
		position: relative;
		
	}
		
        #leftColumn #palmares dt {
          padding: 0;
          width: 240px;
        }
        #leftColumn dt a {
          border-bottom: 1px solid #4d4d4e;
          color: #b2b2b2;
          font-family: "Oswald";
          font-size: 18px;
          font-weight: normal;
          padding: 13px 0;
          text-indent: 20px;
          text-transform: uppercase;
          width: 100%;
        }
		
    #leftColumn #palmares dd {
      border-bottom: 1px solid #4d4d4e;
      font-size: 1.05em;
      margin: 0;
      padding: 0 9px 9px;
      width: 100%;
}
#palmares .favorisIllico {width:41px;height:15px;background:url(/static/images/reskin/logo_illico.png) no-repeat;display:inline-block;margin-top:8px;}
#palmares .favorisItunes {width:41px;height:15px;background:url(/static/images/reskin/logo_itunes.png) no-repeat;display:inline-block;margin-top:8px;}
/***********************************
	Bloc Bede du cinema
***********************************/
        #leftColumn #labededucine {
          border-bottom: 1px solid #4d4d4e;
          padding-bottom: 12px;
          width: 240px;
        }

	#leftColumn #labededucine h2, #leftColumn #elephant_rep h2 {
          color: #b2b2b2;
          font-family: "Oswald";
          font-size: 18px;
          font-weight: normal;
          padding: 13px 0;
          text-indent: 20px;
          text-transform: uppercase;
          width: 100%;
	}
	
	#leftColumn #labededucine img {
		margin: 1em 0;
		clear: both;
	}
	#leftColumn #labededucine p { margin: 0; color: #0077be; }
	
	#leftColumn #labededucine a {
		color: #0077be;
	}

/***********************************
	Bloc Bouton 120x60
***********************************/
/* #leftColumn .ads {
	width: 100%;
	padding: 20px 0;
	margin: 0;
	text-align: center;
	background: #2c3962 url(../images/bg-colGauche.gif) repeat-x bottom;
} */

#leftColumn .ads {
	display:none;
}

/* #leftColumn .ads * {
	margin: 10px auto;
} */

#leftColumn .ads * {
	display:none;
}

/*****************************
	Saviez-vous que...
*****************************/

#leftColumn #saviezvousque {
	width: 240px;
        border-bottom: 1px solid #4d4d4e;
        padding-bottom: 12px;
	
}

	#leftColumn #saviezvousque h2 {
          color: #b2b2b2;
          font-family: "Oswald";
          font-size: 18px;
          font-weight: normal;
          padding: 13px 0;
          text-indent: 20px;
          text-transform: uppercase;
          width: 100%;
        }
	

#leftColumn #saviezvousque a {
    color: #0077BE;
}
	
	#leftColumn #saviezvousque img {
		margin: 0 8px 8px 0;
		float: left;
	}
	
	#leftColumn #saviezvousque .btArchives {
		color: #0077be;
		font-weight: bold;
	}
div#leftColumn div#saviezvousque.content p {margin-top:0;}        
        .arrowRight {
          background: rgba(0, 0, 0, 0) url("/static/images/reskin/arrow_bullet.png") no-repeat scroll right 5px;
          color: #0077be;
          display: inline-block;
          font-size: 15px;
          font-weight: normal;
          margin-left: 20px;
          padding-right: 10px;
          text-decoration: none;
        }
        .arrowRight:hover {text-decoration: underline;}
        .lienArchiveFilet {border-top: 1px solid #4d4d4e;padding-top:10px;text-align:right;}
        .arrowTop {
          background: rgba(0, 0, 0, 0) url("/static/images/reskin/arrow_bullet_top.png") no-repeat scroll right 6px;
          color: #0077be;
          display: inline-block;
          font-size: 15px;
          font-weight: normal;
          margin-left: 20px;
          padding-right: 18px;
          text-decoration: none;
        }
        .arrowRight:hover {text-decoration: underline;}

	#leftColumn #saviezvousque #svq_desc .more {
		height: 0;
		display: block;
		overflow: hidden;
		position: relative;
	}

	#leftColumn #saviezvousque #svq_desc .more .content p {
		margin: 0 0 10px 0;
	}
/**********************************
	Plein Feux - illico
**********************************/

div#pleinsFeux div.dispo a {
	display: block;
	padding: 15px 0 0 0;
	margin: 0 auto;
	color:#ffb210 !important;
	font-weight:bold;
	text-decoration:none;
}

div#pleinsFeux .illicoSoon {
	display: block;
	width: 140px;
	height: 35px;
	padding: 51px 0 0 0;
	margin: 0 auto;
	background: url(../images/bientot_illico_hor.gif) no-repeat;
	overflow: hidden;
	text-indent:-9999px;
}

/**********************************
	Bloc répertoire
**********************************/
#elephant_rep {padding:0; background-color:#000000; font-size:13px; color:#FFFFFF; font-weight:bold; text-transform: uppercase;border-top: 1px solid #4d4d4e;}
#elephant_rep img { padding: 14px 0 15px 55px; }				

/**********************************
	Bloc about us
**********************************/
#about_us_links {padding:17px 0 17px 0; text-align: center; font-size:13px; color:#FFFFFF; font-weight:bold; text-transform: uppercase;border-bottom: thin solid #FFFFFF;}



/*****************************
	Right column
*****************************/
#rightColumn {
	width: 716px;
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 1em;
	float: left;
	position: relative;
}




/*****************************
	Bande Film
*****************************/
#bandeFilm {
	width: 100%;
	height: 140px;
	margin: 0;
	padding: 0;
	clear: both;
}

		
/*****************************
	Footer
*****************************/
        @import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
        
        #footerNew a:hover {text-decoration:underline;}
        #footerNew {
        clear: both;
        font-size: 0.7em;
        height: auto;
        text-align: center;
        width: 100%;
        }
        #footerNew .contentNew  {background:#e0e1e3 url("/static/images/reskin/whitey.png");min-height:355px;}
        #footerNew .contentNew ul.listFooterTop {
          float: left;
          list-style-type: none;
          text-align: left;
          width: 300px;
          margin:40px 0 0 90px;
        }
         
        #footerNew .contentNew ul li a {
          color: #0077be;
          font-size: 16px;
          font-weight: normal;
          text-decoration:none;
        }  
        #footerNew .contentNew ul li span.connex {font-size:16px;color:#4b4b4b;}
        #footerNew .contentNew ul.listFooterTop li {
            background-image: url("/static/images/reskin/bullet_list.png");
            background-repeat: repeat-x;
            padding:8px 0;
        }
        .logoFoot {
          float: left;
          padding: 25px 0 0 25px;
        }
       div.filetFooter {
           clear:both;
           width:930px;
           height:1px;
           background:#a7a8aa;
           margin:40px auto 25px auto;
       }
       div.containFootBas{text-align:center !important;}
       ul.footerBas {
          display: block;
          float: none !important;
          margin:0 auto;
          text-align: center !important;
          width: 430px !important;
       }
       ul.footerBas li {float:left;padding:0 15px;}
       ul.footerBas li a {font-size:12px !important;}
       ul.footerBas li.copy span {color:#636464;}
       .blackHeading {
          color: #4b4b4b;
          font-family: Oswald;
          font-size: 16px;
          font-style: normal;
          line-height: 16px;
          padding-top: 20px !important;
          background-image: none !important;
          text-transform:uppercase;
        }
        .headTopFoot {display:block;font-family:"Oswald";font-weight:normal;font-size:16px;color:#4b4b4b;width:976px;margin:0 auto;text-align:left;padding:25px 0 0 0;text-transform:uppercase;}
        .topFoot {display:block;clear:both;height:160px;background:#bdbdc1;text-align:center;width:100%;}
        .topFoot img {display:inline-block;vertical-align:baseline;margin:22px 27px 0 27px;}
        .contentNew .footCenter {width:980px;margin:0 auto;}
	


	/*
Filename : form.css
*/

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}



/**********************************
Search String sur l'accueil
**********************************/
/*form#elephantSearchBar {
	width: 205px;
	height: 39px;
	position: absolute;
	right: 13px;
	bottom: 59px; 
}

form#elephantSearchBar .searchString {
	display: block;
	width: 174px;
	height: 19px;
	border: none;
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 19px;
	float: left;
	color: #7f8080;
	background-color: #fff;
}

form#elephantSearchBar .submit {
	display: block;
	width: 25px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: none;
	background: #0077be;
	color: #fff;
	font-size: 0.9em;
	float: left;
}

form .searchString {
    display: block;
    width: 174px;
    height: 19px;
    border: none;
    margin: 0 3px 0 0;
    padding: 0;
    line-height: 19px;
    float: left;
    color: #7f8080;
    background-color: #fff;
}

form .submit {
    display: block;
    width: 25px;
    height: 19px;
    margin: 0;
    padding: 0;
    border: none;
    background: #0077be;
    color: #fff;
    font-size: 0.9em;
    float: left;
}


form#elephantSearchBar p {
	width:177px;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	margin:0;
	text-align: right;
}

	form#elephantSearchBar p a { 
		color: #c2c2d2; 
		text-decoration: underline;
	}
	
	*/
	
	

/**********************************
Abonnement Bulletin
**********************************/
form#abonnementBulletin {
	width: 300px;
	margin: 0 0 10px 0
}

form#abonnementBulletin label {
	display: block;
	width: 100%;
	font-size:0.8em;
	color:#d3dbeb;
	font-weight: bold;
	clear: both;
	
}

form#abonnementBulletin .abonnement_Courriel {
	display: block;
	width: 205px;
	height: 19px;
	border: none;
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 19px;
	float: left;
	color: #7f8080;
	background-color: #fff;
}

form#abonnementBulletin .abonnement_Submit {
	display: block;
	width: 90px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: none;
	background: #0077be;
	color: #fff;
	font-size: 0.7em;
	float: left;
	font-weight:bold;
}

/**********************************
	popup modal
**********************************/

#form_modal { position: absolute; z-index:10;	top:50px; left:50%;}


#loginPasseportContainer {
	display:none;
	width: 672px;
	height: 119px;
	padding:45px 10px 80px 10px; 
	background:#2c3962;
	font-family:arial;
	z-index:10;
	color:#FFFFFF;
	font-size:0.75em;
	text-align: left;
}

#logoutPasseportContainer {
	display:none;
	width: 355px;
	padding:45px 10px 10px 10px; 
	position:fixed;
	top:50px;
	left:50%;
	background:#2c3963 url(../images/gallery-background-lightbox.gif) repeat-x bottom;
	font-family:arial;
	z-index:10;
	color:#748fbb;
	font-size:0.75em;
}

#sendToAFriendFormContainer {
	display:none;
	width: 400px;
	padding:45px 10px 50px 10px; 
	position:absolute;
	top:50px;
	left:50%;
	background:#2c3963 url(../images/gallery-background-lightbox.gif) repeat-x bottom;
	font-family:arial;
	font-size:0.75em;
	color:#748fbb;
	z-index:10;
	overflow:auto;
}

#loginPasseportContainer .intro,
#logoutPasseportContainer .intro,
#sendToAFriendFormContainer .intro {color:#d9d9d9; margin:0 0 10px 0;}
#loginPasseportContainer p,
#logoutPasseportContainer p,
#sendToAFriendFormContainer p { margin:0 0 10px 0; }
#loginPasseportContainer h4,
#logoutPasseportContainer h4,
#sendToAFriendFormContainer h4{
	display: block;
	height:20px;
	line-height:20px;
	margin: 0;
	padding: 0 30px 0 0;
	position: absolute;
	top: 15px;
	left:10px;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	z-index: 2;
	text-transform:uppercase;
}

#logoutPasseportContainer strong {
	color:#ffb216;
}

#logoutPasseportContainer .btoui {
	display:block;
	width:82px;
	height:0;
	padding:19px 0 0 0;
	margin:0 10px 0 0;
	overflow:hidden;
	background:url(../images/bt-oui.gif);
	float:left;
}

#logoutPasseportContainer .btnon {
	display:block;
	width:82px;
	height:0;
	padding:19px 0 0 0;
	overflow:hidden;
	background:url(../images/bt-non.gif);
	float:left;
}

#loginPasseportContainer .close,
#sendToAFriendFormContainer .close {
	display: block;
	width: 20px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	background: url(../images/gallery-button-close.gif) no-repeat;
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 2;
}

#loginPasseportContainer form.log {
	width:436px;
	background:url(../images/filet-v.gif) repeat-y right;
	float:left;
	margin:0 9px 0 0;
	padding:0 11px 0 0;
}

#loginPasseportContainer form legend,
#sendToAFriendFormContainer form legend {
	color:#FFFFFF;
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#loginPasseportContainer form label,
#sendToAFriendFormContainer form label {color:#d9d9d9;clear:both; display:block; margin-bottom: 10px}

#loginPasseportContainer form span{font-size:0.8em;}

#sendToAFriendFormContainer .title {font-size:0.8em; color:#ffb216;font-weight:bold;}

#loginPasseportContainer form .txt,
#sendToAFriendFormContainer  .txt { background:#fff; width:100%; }

#sendToAFriendFormContainer  .txtadd { background:#fff; border:none; margin:8px 0 0 0; width:330px; }

#sendToAFriendFormContainer  .textarea { background:#fff; border:none; width:100%; }

#loginPasseportContainer form .inputset1 {width:160px;margin:0 8px 0 0;float:left;}
#loginPasseportContainer form .inputset2 {width:160px;margin:0 8px 0 0;float:left;}
#loginPasseportContainer form .inputset3 { width:100%; clear:both; position: absolute; bottom: 33px; left: 10px;}

#loginPasseportContainer form .inputset3 label {display:inline;position:relative; top:-2px;font-size:0.8em; color:#748fbb;}
#loginPasseportContainer form label.error { font-size: 11px; color: #FB3A3A; display: inline-block; margin: 5px 0 0 0; padding: 0; text-align: left;}

#sendToAFriendFormContainer form .inputset1, .inputset2, .inputset3, .inputset5 {width:350px;margin:0 8px 10px 0;float:left;}
#sendToAFriendFormContainer form .inputset4, .inputset6 { width:100%; clear:both; margin:0 8px 10px 0; }
#sendToAFriendFormContainer form .inputset4 label {display:inline;position:relative; top:1px;font-size:0.8em; color:#748fbb;}
#sendToAFriendFormContainer form .inputset6 label {display:inline;position:relative; top:1px;font-size:0.8em; color:#748fbb;}

/**** classes erreur pour jquery validator *****/
#sendToAFriendFormContainer form label.error  {color: red; font-style: italic; font-size:0.8em;}
#sendToAFriendFormContainer  input.error { border: 1px dotted red; }
#sendToAFriendFormContainer  form #divTxt label.error { display:none; }
#loginPasseportContainer form.log .submit { float:left; width:82px; height:19px; position:relative; top:24px; }
#sendToAFriendFormContainer form.log .submit { width:82px; height:19px; position:absolute; bottom:30px;left:10px;}

#loginPasseportContainer form.pass {  }
#loginPasseportContainer form.pass .txt {width:140px;float:left; margin: 0 10px 0 0;}
#loginPasseportContainer form.pass .submit { float:left; width:105px; height:19px; }

#loginPasseportContainer .btpassoublie {
	position:absolute;
	bottom:16px;
	left:10px;
	color:#009ffe;
}

#loginPasseportContainer .btannuler,
#sendToAFriendFormContainer  .btannuler {
	position:absolute;
	bottom:30px;
	right:10px;
	color:#009ffe;
	width:67px; 
	height:19px; 
}

#histoire_hautpage a {
    color:#0077BE;
    text-decoration:underline;
    font-size: 0.8em;
}
