/* CSS - Agefiph - Screen */

body{ margin:0; padding:0; }
body, td, th, input, textarea, select{ font-size:13px; font-weight:normal; font-family:Arial, Verdana, sans-serif; color:#000000; }
th{ text-align:left; }
form, img, fieldset, legend{ margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-size:13px; }
hr{ display:none; }
img, input, label, select{ vertical-align:middle; }
p{ margin:10px 0; }
a{ color:#000000; }
a:hover{ text-decoration:none; }
a *{ cursor:pointer; }
sup{ font-size:10px; }
caption{ text-align:left; font-weight:normal; }
a:focus, object:focus{ outline:0; }

.sizer td{ padding:0; background:none; border:0; }
.sizer td div{ height:1px; overflow:hidden; }
.imaged{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; font-size:20px; text-transform:lowercase; border:0; }
.imaged img{ visibility:hidden; }
.clear{ clear:both; display:block; margin:0 0 -1px 0; font-size:1px; height:1px; overflow:hidden; }

.cols{ display:table-row; }
.cols .left, .cols .center, .cols .right{ display:table-cell; vertical-align:top; }
.nodisplay{ display:none; }

/***** Clearance *****/
.navigation ul, .navigation ul li,
.alternative ul, .alternative ul li,
.releases ul, .releases ul li,
.campaign .video .versions ul, .campaign .video .versions ul li,
.campaign .video .share ul, .campaign .video .chare ul li,
.z{ margin:0; padding:0; list-style-type:none; }

/***** Imaged *****/
.agefiph{ padding:86px 0 0 274px; background:url(Images/agefiph-logo.png) no-repeat; }
.subscribe{ padding:18px 0 0 119px; background:url(Images/Buttons/inscrivez-vous-ici.png) no-repeat; }
.brandspace{ padding:73px 0 0 305px; background:url(Images/Texts/espace-entreprises.png) no-repeat; }
.brandspacesmall{ padding:38px 0 0 162px; background:url(Images/Texts/espace-entreprises-2.png) no-repeat; }
.jamel{ padding:485px 0 0 267px; background:url(Images/Backgrounds/jamel.png) no-repeat; }
.jamel2{ padding:433px 0 0 220px; background:url(Images/Backgrounds/jamel2.png) no-repeat; }
.jamel3{ padding:353px 0 0 231px; background:url(Images/Backgrounds/jamel3.png) no-repeat; }
.recruit{ padding:110px 0 0 106px; background:url(Images/Buttons/recrutement.png) no-repeat; }
.stability{ padding:148px 0 0 155px; background:url(Images/Buttons/maintien-emploi.png) no-repeat; }
.infosadvises{ padding:148px 0 0 155px; background:url(Images/Buttons/infos-conseils.png) no-repeat; }
.career{ padding:114px 0 0 126px; background:url(Images/Buttons/gestion-carriere.png) no-repeat; }
.job{ padding:110px 0 0 106px; background:url(Images/Buttons/emploi.png) no-repeat; }
.stage{ padding:148px 0 0 155px; background:url(Images/Buttons/formation.png) no-repeat; }
.creation{ padding:114px 0 0 126px; background:url(Images/Buttons/creation-entreprise.png) no-repeat; }
.recruitflash{ margin:0 0 19px 0; padding:58px 0 0 282px; background:url(Images/Texts/recrutement.png) no-repeat; }
.capemploi{ padding:184px 0 0 310px; background:url(Images/Buttons/cap-emploi-france.png) no-repeat; }
.capemploimini{ padding:121px 0 0 133px; background:url(Images/Buttons/cap-emploi-france-2.png) no-repeat; }
.capemploilogo{ padding:76px 0 0 542px; background:url(Images/Backgrounds/cap-emploi.png) no-repeat; }
.espacemploi{ padding:63px 0 0 310px; background:url(Images/Buttons/espace-emploi.png) no-repeat; }
.sameth{ padding:184px 0 0 310px; background:url(Images/Buttons/sameth-france.png) no-repeat; }
.samethmini{ padding:121px 0 0 133px; background:url(Images/Buttons/sameth-france-2.png) no-repeat; }
.samethlogo{ padding:105px 0 0 542px; background:url(Images/Backgrounds/sameth.png) no-repeat; }
.stabilityflash{ padding:84px 0 0 189px; background:url(Images/Texts/maintien-emploi.png) no-repeat; }
.vat{ padding:184px 0 0 310px; background:url(Images/Buttons/vie-travail-france.png) no-repeat; }
.vatmini{ padding:121px 0 0 133px; background:url(Images/Buttons/vie-travail-france-2.png) no-repeat; }
.vatlogo{ padding:85px 0 0 542px; background:url(Images/Backgrounds/vie-travail.png) no-repeat; }
.altherlogo{ padding:85px 0 0 542px; background:url(Images/Backgrounds/alther.png) no-repeat; }
.althermini{ padding:106px 0 0 133px; background:url(Images/Buttons/alther-2.png) no-repeat; }
.careerflash{ padding:89px 0 0 200px; background:url(Images/Texts/gestion-carriere.png) no-repeat; }
.handicapspace{ padding:77px 0 0 335px; background:url(Images/Texts/espace-personnes-handicapees.png) no-repeat; }
.handicapspacesmall{ padding:43px 0 0 185px; background:url(Images/Texts/espace-personnes-handicapees-2.png) no-repeat; }
.jobflash{ padding:73px 0 0 228px; background:url(Images/Texts/emploi.png) no-repeat; }
.deposit{ padding:45px 0 0 310px; background:url(Images/Buttons/deposez-profil.png) no-repeat; }
.consult{ padding:27px 0 0 310px; background:url(Images/Buttons/consultez-offres.png) no-repeat; }
.stageflash{ padding:64px 0 0 252px; background:url(Images/Texts/formation.png) no-repeat; }
.creationflash{ padding:107px 0 0 223px; background:url(Images/Texts/creation-d_entreprise.png) no-repeat; }
.quizz{ padding:165px 0 0 166px; background:url(Images/Buttons/quizz.png) no-repeat; }
.campaign2010{ padding:21px 0 0 233px; background:url(Images/Texts/campagne-2010.png) no-repeat; }
.plan20092011{ padding:92px 0 0 212px; background:url(Images/Texts/plan-de-soutien-2009-2011.png) no-repeat; }
.commitments{ padding:21px 0 0 279px; background:url(Images/Texts/les-engagements.png) no-repeat; }
.discover{ padding:29px 0 0 314px; background:url(Images/Texts/decouvrir-agefiph.png) no-repeat; }
.pressspace{ padding:21px 0 0 229px; background:url(Images/Texts/espace-presse.png) no-repeat; }
.pressreleases{ padding:25px 0 0 303px; }
a.pressreleases{ background:url(Images/Buttons/les-communiques-presse.png) no-repeat; }
h2.pressreleases{ background:url(Images/Texts/les-communiques-presse.gif) no-repeat; }
.photosvideos{ padding:25px 0 0 244px; }
a.photosvideos{ background:url(Images/Buttons/les-videos-et-photos.png) no-repeat; }
h2.photosvideos{ background:url(Images/Texts/les-videos-et-photos.gif) no-repeat; }
.advertising{ padding:23px 0 0 162px; }
a.advertising{ background:url(Images/Buttons/les-publicites.png) no-repeat; }
h2.advertising{ background:url(Images/Texts/les-publicites.gif) no-repeat; }
.webisodes{ padding:23px 0 0 164px; }
a.webisodes{ background:url(Images/Buttons/les-webisodes.png) no-repeat; }
h2.webisodes{ background:url(Images/Texts/les-webisodes.gif) no-repeat; }
.presscampaign{ padding:23px 0 0 220px; }
a.presscampaign{ background:url(Images/Buttons/la-campagne-presse.png) no-repeat; }
h2.presscampaign{ background:url(Images/Texts/la-campagne-presse.gif) no-repeat; }
.photo{ padding:155px 0 0 192px; background:url(Images/Backgrounds/photo.png) no-repeat; }
.backhome{ padding:102px 0 0 113px; background:url(Images/Buttons/retour-home.png) no-repeat; }

.ok{ cursor:pointer; padding:17px 0 0 25px; text-indent:25px; background:url(Images/Buttons/ok.gif) no-repeat; }
.next{ cursor:pointer; padding:26px 0 0 108px; text-indent:108px; background:url(Images/Buttons/suivante.png) no-repeat; }
.participate{ cursor:pointer; padding:124px 0 0 131px; text-indent:131px; background:url(Images/Buttons/participer.png) no-repeat; }
.services{ padding:22px 0 0 128px; background:url(Images/Texts/les-services.gif) no-repeat; }
.helps{ padding:17px 0 0 106px; background:url(Images/Texts/les-aides.gif) no-repeat; }
.register{ cursor:pointer; padding:104px 0 0 115px; text-indent:115px; background:url(Images/Buttons/s_inscrire.png) no-repeat }
.indice{ cursor:pointer; padding:75px 0 0 78px; text-indent:78px; background:url(Images/Buttons/indice.png) no-repeat }

/***** Structure *****/
body{ text-align:center; }

.container{ margin:auto; width:900px; height:640px; text-align:left; }

.header{ z-index:10; position:relative; }
.header .logo{ position:absolute; top:56px; left:24px; }

.header .navigation{ position:absolute; top:-15px; }
.header .navigation ul li{ position:relative; float:left; }
.header .navigation ul li a{ float:left; margin:0 8px 0 0; padding:15px 2px 0 10px; height:28px; line-height:24px; text-decoration:none; background:url(Images/Backgrounds/navigation-bg-start.png) no-repeat; }
.header .navigation ul li a span{ position:absolute; top:0; right:0; width:8px; height:43px; background:url(Images/Backgrounds/navigation-bg-end.png) no-repeat; }

.header .display{ position:absolute; top:20px; right:0; padding:10px; width:170px; color:#FFFFFF; font-size:13px; font-weight:bold; background:#3E0244; }
.header .display .inputSelect{ float:left; margin:10px 5px 0 0; border:0; }
.header .display .inputButton{ float:right; margin:10px 0 0 0; }
.header .display .access{ clear:both; float:left; margin:5px 0 0 0; padding:4px 0 4px 30px; color:#FFFFFF; text-decoration:none; background:url(Images/Dots/orange-accessibility.png) no-repeat left; }

/**** Content ****/
.content{ z-index:5; position:relative; padding:0 0 10px 0; height:600px; overflow:hidden; }

/**** Univer ****/
.univers .left{ float:left; padding:200px 0 0 24px; width:345px; }
.univers .left h1{ margin:0 0 25px 0; }

.univers .claim{ color:#393939; }
.univers .claim big{ display:block; font-size:18px; }
.univers .claim big strong{ font-size:22px; color:#58055A; }

.univers .right{ float:right; }

.univers .quizz{ z-index:5; position:absolute; top:134px; right:0; }

.univers .flash{ position:relative; height:600px; width:520px; }
.univers .flash object{ position:absolute; bottom:0; right:0; }
.univers .flash .alternative .jamel{ position:absolute; top:58px; left:53px; }
.univers .flash .alternative .recruit{ position:absolute; top:395px; left:0; }
.univers .flash .alternative .stability{ position:absolute; top:430px; left:80px; }
.univers .flash .alternative .infosadvises{ position:absolute; top:430px; left:235px; }
.univers .flash .alternative .career{ position:absolute; top:400px; left:340px; }
.univers .flash .alternative .job{ position:absolute; top:395px; left:0; }
.univers .flash .alternative .stage{ position:absolute; top:430px; left:130px; }
.univers .flash .alternative .creation{ position:absolute; top:400px; left:300px; }

/**** Sub univers ***/
.subunivers .left{ float:left; padding:180px 0 0 24px; width:345px; }
.subunivers .left object{ margin:-23px 0 0 -42px; }

.subunivers .right{ float:right; width:520px; }

.subunivers .flash{ margin:-20px 0 0 0; }
.subunivers .flash .alternative .jamel2{ z-index:5; position:absolute; top:173px; right:18px; }

.subunivers .flash .alternative .pinkbox{ position:absolute; top:146px; right:157px; width:193px; height:171px; background:url(Images/Backgrounds/services-pink-bg.png) no-repeat; }
.subunivers .flash .alternative .greenbox{ position:absolute; top:146px; right:157px; width:193px; height:171px; background:url(Images/Backgrounds/services-green-bg.png) no-repeat; }
.subunivers .flash .alternative .orangebox{ position:absolute; top:146px; right:157px; width:193px; height:171px; background:url(Images/Backgrounds/services-orange-bg.png) no-repeat; }
.subunivers .flash .alternative .service{ position:absolute; top:146px; right:157px; width:193px; height:171px; }
.subunivers .flash .alternative .service .services{ margin:10px 0 0 10px; }
.subunivers .flash .alternative .service .scroll{ position:relative; margin:10px 40px 0 0; height:117px; overflow:auto; }
.subunivers .flash .alternative .service .scroll ul li a{ display:block; padding:0 0 2px 20px; background:url(Images/Dots/pourpre-arrow.png) no-repeat; }

.subunivers .flash .alternative .purplebox{ position:absolute; top:304px; right:186px; width:317px; height:309px; background:url(Images/Backgrounds/helps-bg.png) no-repeat; }
.subunivers .flash .alternative .help{ position:absolute; top:304px; right:186px; width:317px; height:309px; }
.subunivers .flash .alternative .help .helps{ margin:15px 0 0 60px; }
.subunivers .flash .alternative .help .scroll{ position:relative; margin:15px 76px 0 0; height:235px; overflow:auto; }
.subunivers .flash .alternative .help .scroll ul li a{ display:block; padding:0 0 2px 20px; background:url(Images/Dots/purple-arrow.png) no-repeat; }

.subunivers .flash .alternative .scroll ul{ padding:5px 10px; }
.subunivers .flash .alternative .scroll ul li{ margin:9px 0; }
.subunivers .flash .alternative .scroll ul li a{ z-index:10; position:relative; color:#FFFFFF; text-decoration:none; }

/**** Details ****/
.details .left{ float:left; padding:46px 0 0 24px; width:543px; color:#FFFFFF; }
.details .left a{ color:#FFFFFF; }

.details .left .hat{ margin:0 0 10px 0; height:160px; overflow:hidden; }
.details .left .hat h1{ margin:0 0 15px 0; }
.details .left .hat h2{ font-size:16px; font-weight:bold; }

.details .left .scroll{ padding:0 10px 0 0; height:380px; overflow:auto; }

.details .jamel3{ position:absolute; top:255px; right:70px; }
.details .capemploimini{ position:absolute; top:140px; right:20px; }
.details .samethmini{ position:absolute; top:140px; right:20px; }
.details .vatmini{ position:absolute; top:140px; right:20px; }
.details .althermini{ position:absolute; top:140px; right:20px; }

.accordion{ position:relative; }
.accordion .item .head{ margin:0 0 15px 0; padding:0 0 3px 20px; color:#7D006A; text-transform:uppercase; font-weight:bold; background:url(Images/Dots/purple-arrow.png) no-repeat; }
.accordion .item .text{ overflow:hidden; }
.accordion .item .text .inner{ padding:0 0 20px 20px; }
.accordion .deployed .head{ background:url(Images/Dots/purple-arrow-down.png) no-repeat; }
.accordion .deployed .text{ overflow:hidden; }

/**** Home ****/
body.home{ background:url(Images/Backgrounds/home-bg.png) repeat-x #E87D06; }

.home .logo{ left:50%; margin:0 0 0 -132px; }

.home .jamel{ position:absolute; top:105px; left:0; }

/**** Generic ****/
body.generic{ color:#313559; background:url(Images/Backgrounds/home-bg.png) repeat-x #E87D06; }

.generic .left{ padding-top:150px; width:620px; }

.generic .left .plan20092011{ position:absolute; margin:-75px 0 0 305px; }
.generic .left .hat{ height:105px; color:#313559; }
.generic .left .hat .tabs{ position:absolute; }
.generic .left .hat .tabs .imaged{ float:left; margin:10px 15px 0 0; }
.generic .left .scroll{ height:331px; }
.generic .accordion .item .head{ color:#FFFFFF; }
.generic .accordion .item .text, .generic .accordion .item .text a{ color:#313559; }

.generic .jamel3{ position:absolute; top:160px; right:10px; }

.generic .hotline{ position:absolute; top:510px; right:10px; padding:5px; width:222px; text-align:center; background:#FFFFFF; }
.generic .hotline big{ display:block; padding:5px 0 0 0;font-size:27px; }
.generic .hotline small{ position:absolute; bottom:-18px; left:0; width:232px; }

.generic .releases{ height:330px; overflow:auto; }
.generic .releases ul li a{ display:block; margin:0 0 10px 0; padding:5px 0 0 35px; min-height:21px; color:#313559; text-decoration:none; font-weight:bold; background:url(Images/Dots/pdf.png) no-repeat; }

.generic .subleft{ float:left; margin:-25px 0 0 0; padding:0 0 0 20px; width:270px; }
.generic .subright{ float:right; margin:-25px 0 0 0; width:320px; }

.generic .downloads h3{ margin:0 0 5px -20px; padding:0 0 0 20px; height:18px; text-transform:uppercase; font-size:15px; background:url(Images/Dots/purple-arrow.png) no-repeat; }
.generic .downloads a{ float:left; margin:0 20px 5px 0; color:#313559; text-decoration:none; }
.generic .downloads small{ font-size:11px; }
.generic .downloads a img{ margin:0 0 5px 0; }
.generic .downloads span{ float:left; color:#313559; }

.generic .videos a{ width:136px; }

/**** Brands ****/
body.brands{ background:url(Images/Backgrounds/brands-bg.png) repeat-x #62A51F; }

.brands .subunivers .capemploi{ position:relative; margin:0 0 10px 0; }
.brands .subunivers .stabilityflash{ margin:0 0 0 50px; }
.brands .subunivers .careerflash{ margin:0 0 0 50px; }
.brands .subunivers .sameth{ margin:30px 0 10px 0; }
.brands .subunivers .vat{ margin:30px 0 10px 0; }

/**** Handicap ****/
body.handicaps{ background:url(Images/Backgrounds/handicap-bg.png) repeat-x #C91E77; }

.handicaps .subunivers .capemploi{ margin:10px 0; }
.handicaps .subunivers .jobflash{ margin:0 0 0 40px; }
.handicaps .subunivers .stageflash{ margin:0 0 0 25px; }
.handicaps .subunivers .creationflash{ margin:0 0 0 35px; }

.handicaps .details .left .hat h2{ font-size:14px; }
.handicaps .accordion .item .head{ color:#BFCA09; }

/**** Campaign ****/
body.campaign{ background:url(Images/Backgrounds/campaign-bg.png) repeat-x #0065B3; }

.campaign .left{ float:left; padding:170px 0 0 24px; width:620px; }
.campaign .left .tabs .imaged{ float:left; margin:10px 15px 0 0; }

.campaign .video h3{ margin:5px 0; color:#FFFFFF; text-transform:uppercase; font-weight:normal; }
.campaign .video .versions{ float:left; margin:15px 0 5px 0; width:380px; }
.campaign .video .versions ul{ float:left; }
.campaign .video .versions ul li{ float:left; margin:0 15px 0 0; }
.campaign .video .versions ul li a{ float:left; padding:1px 0 1px 20px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-transform:uppercase; background:url(Images/Dots/pourpre-arrow.png) no-repeat; }
.campaign .video .alternative{ width:527px; height:317px; overflow:auto; }

.campaign .video .share{ float:right; padding:12px 93px 0 0; }
.campaign .video .share ul li{ float:left; padding:0 0 0 10px; }

.campaign .pdfs{ clear:both; }
.campaign .pdfs .item{ float:left; margin:15px 0 0 0; width:46%; text-align:center; }
.campaign .pdfs .item a{ color:#FFFFFF; font-size:10px; }
.campaign .pdfs .item img{ margin:0 0 5px 0; }

.campaign .jamel3{ position:absolute; top:160px; right:10px; }

.campaign .hotline{ position:absolute; top:510px; right:10px; padding:5px; width:222px; text-align:center; background:#FFFFFF; }
.campaign .hotline big{ display:block; padding:5px 0 0 0;font-size:27px; }
.campaign .hotline small{ position:absolute; bottom:-18px; left:0; width:232px; color:#FFFFFF; }

/**** Quizz ****/
.quizzpage .left{ float:left; padding:180px 0 0 24px; width:220px; }
.quizzpage .left h1{ margin:0 0 30px 0; }
.quizzpage .left .quizz{ position:relative; margin:0 0 -50px 0; }

.quizzpage .right{ float:right; padding:180px 100px 0 0; width:520px; color:#FFFFFF; }

.quizzpage .right{ font-size:23px; }
.quizzpage .right h2{ margin:0 0 15px 0; font-size:23px; font-weight:bold; }
.quizzpage .right fieldset legend{ padding:2px 5px; font-weight:bold; color:#59055B; background:#FFFFFF; }
.quizzpage .right fieldset .tip{ float:right; margin:-20px 0 0 0; padding:0 200px 0 0; }
.quizzpage .right fieldset .tip .indice{ margin:30px 0 0 0; }
.quizzpage .right fieldset .radios{ padding:10px 0 10px 0; }
.quizzpage .right fieldset .radios label{ float:left; margin:0 2px 0 0; }
.quizzpage .right fieldset .radios input{ float:left; margin:8px 50px 0 0; }
.quizzpage .right fieldset .field{ margin:5px 0 0 0; }
.quizzpage .right fieldset .field .label{ float:left; width:215px; text-align:right; }
.quizzpage .right fieldset .field .input{ float:right; padding:5px 0 0 0; width:280px; }
.quizzpage .right fieldset .field .input  .inputText{ width:260px; border:0; color:#000000; }
.quizzpage .right fieldset .mandatory{ margin:15px 0 0 0; font-size:13px; }
.quizzpage .right fieldset .rules{ margin:15px 0 0 0; font-size:13px; }
.quizzpage .right fieldset .rules a{ color:#FFFFFF; }
.quizzpage .right fieldset .next{ float:right; }

.quizzpage .right .result{ margin-top:-10px; font-size:13px; }
.quizzpage .right .result .item{ margin:0 0 15px 0; padding:0 0 0 20px; background:url(Images/Dots/purple-arrow.png) no-repeat; }
.quizzpage .right .backhome{ position:absolute; bottom:0; right:0; }
.quizzpage .right .end{ margin:10px 30px 0 0; font-size:16px; }

.quizzpage .right fieldset h2{ padding:20px 0 10px 0; font-weight:normal; }
.quizzpage .right fieldset .answer{ padding:0 0 0 50px; }

.quizzpage .participate{ position:absolute; bottom:0; right:115px; }

.quizzpage .right fieldset .errField, .quizzpage .right fieldset .mandatory span{ color:#BFCA09; }

.quizzpage .quizzrules{ padding-right:0; width:620px; }
.quizzpage .quizzrules .scroll{ margin:10px 0 0 0; height:350px; overflow:auto; }
.quizzpage .quizzrules .scroll h1{  }
.quizzpage .quizzrules .scroll h2{ margin:10px 0 5px 0; font-size:16px; color:#BFCA09; text-transform:uppercase; font-weight:bold; }
.quizzpage .quizzrules .scroll p, .quizzpage .quizzrules .scroll ul{ margin:10px 0; font-size:13px; }

/**** Newsletter ****/
.newsletter{ color:#FFFFFF; }
.newsletter .left{ padding-top:200px; }
.newsletter fieldset{ margin:15px 0 0 0; }
.newsletter fieldset legend{ padding:2px 5px; font-size:23px; font-weight:bold; color:#59055B; background:#FFFFFF; }
.newsletter fieldset h1{ margin:20px 0; font-size:20px; }
.newsletter fieldset .field{ margin:15px 0; }
.newsletter fieldset .field .label{ float:left; width:75px; font-size:20px; }
.newsletter fieldset .field .input{ float:left; padding:5px 0 0 0; width:280px; }
.newsletter fieldset .field .input  .inputText{ width:260px; border:0; }
.newsletter fieldset .register{ position:absolute; /*without nav - top:350px;*/ top:160px; left:500px; }

/**** Accessibilite ****/
.accessibilite .left{ padding-top:180px; float:none; width:auto; color:#FFFFFF; }
.accessibilite .left .scroll{ padding:0 10px 0 0; height:400px; overflow:auto; }

/**** Light page ****/
.lightpage .container, .lightpage .content{ height:auto; }
.lightpage .left, .lightpage .right{ padding-top:20px; }

/**** Footer ****/
.footer{ z-index:10; position:relative; padding:0 0 0 24px; }

.footer .newsletter{ float:left; }
.footer .newsletter span{ float:left; margin:0 5px 0 0; font-weight:bold; color:#FFFFFF; }
.footer .newsletter a{ float:left; }