#horoscope .product            { float: left; }
#horoscope .product .head      { height: 23px; padding-left: 4px; padding-top: 4px; color: #FFFFFF; font-size: 11px; }

#horoscope .product_1 .head    { width: 242px; }
/*#horoscope .product_1 .content { position: relative; width: 246px; height: 250px; background-image: url('http://cdn1.horoscope.fr/1/horoscope/accueil/horo-ete-2010.jpg'); }*/
#horoscope .product_1 .content { position: relative; width: 246px; height: 250px; background-image: url('http://cdn1.horoscope.fr/1/horoscope/accueil/horo-rentree-2010.jpg'); }
#horoscope .product_1 .content .subtitle   { position: absolute; bottom: 0px; width: 234px; padding: 6px; background-color: #FFFFFF; opacity: 0.80; z-index: 5; }
#horoscope .product_1 .content .subtitle .text   { text-align: center; }
#horoscope .product_1 .content .subtitle .rating { margin-top: 6px; float: left; }
#horoscope .product_1 .content .subtitle .follow { font-size: 11px; margin-top: 8px; float: right; }

#horoscope .product_2                { margin-left: 22px; }
#horoscope .product_2 .head          { width: 212px;  }
#horoscope .product_2 .head img      { margin-top: 0px; float: left; }
#horoscope .product_2 .head .img     { margin-top: -9px; }
#horoscope .product_2 .content       { width: 216px; height: 250px; }
#horoscope .product_2 .content .text { text-align: center; font-size: 12px; padding-top: 4px; }
#horoscope .product_2 .content .link { font-size: 11px; } 

#horoscope .product_3          { margin-left: 17px; margin-top: 22px; }
#horoscope .product_3 .head    { width: 242px; }
#horoscope .product_3 .content { position: relative; width: 246px; height: 250px; background-image: url('http://cdn1.horoscope.fr/1/horoscope/accueil/grand_horoscope_2010.jpg'); }
#horoscope .product_3 .content .subtitle   { position: absolute; bottom: 0px; width: 234px; padding: 6px; background-color: #FFFFFF; opacity: 0.80; z-index: 5; }
#horoscope .product_3 .content .subtitle .text   { text-align: center; }
#horoscope .product_3 .content .subtitle .rating { margin-top: 6px; float: left; }
#horoscope .product_3 .content .subtitle .follow { font-size: 11px; margin-top: 8px; float: right; }

#horoscope #horoscopes                 { margin-top: 22px; }

#horoscope #horoscopes .signs .head    { width: 216px; }
#horoscope #horoscopes .signs .content { width: 220px; }

#horoscope #horoscopes .texts .head    { width: 260px; height: 23px; padding-left: 4px; padding-top: 4px; }

#horoscope #horoscopes .texts .content { width: 244px; height: 242px; padding: 8px; padding-left: 12px; text-align: center; background-image: url('http://cdn1.horoscope.fr/1/horoscope/accueil/horoscope_desc_bg.jpg'); background-color: #CED9DB; background-repeat: repeat-y; }

#horoscope #horoscopes .texts .content .delim  { width: 84px; }

#horoscope #horoscope_texts { width: 244px; height: 242px; }

#horoscopes .share .head    { width: 216px; }
#horoscopes .share .content { width: 219px; }

#horoscope #tags_cloud { margin-left: 22px; margin-top: 22px; float: left; }

#horoscope #voyants_selection  { margin-top: 22px; float: left; clear: both; }

#horoscope #products_selection          { width: 208px; margin-top: 22px; float: left; clear: both; }
#horoscope #products_selection .content { width: 208px; height: 217px; padding-top: 5px; }

#horoscope .newsletter                 { margin-left: 22px; margin-top: 22px; }
#horoscope .newsletter .head           { width: 246px; }
#horoscope .newsletter .head img       { margin-top: 2px; margin-right: 2px; float: left; }
#horoscope .newsletter .head .img      { margin-top: -9px; }

#horoscope .newsletter .content       { width: 250px; height: 112px; }
#horoscope .newsletter .content .text { font-size: 12px; padding: 8px; float: left; }
#horoscope .newsletter .content img   { margin-right: 8px; float: left; } 

#horoscope .blog                 { margin-left: 22px; margin-top: 22px; float: left; }
#horoscope .blog .head           { width: 296px; height: 22px; padding-left: 4px; padding-top: 2px; background-image: url('http://cdn1.horoscope.fr/1/horoscope/blog_titre_bg.jpg'); }
#horoscope .blog .head img       { margin-right: 2px; float: left; }
#horoscope .blog .head .img      { margin-top: -10px; }

#horoscope .blog .content       { width: 300px; height: 118px; background-image: url('http://cdn1.horoscope.fr/1/horoscope/blog_content_bg.jpg'); background-color: #FFFBFC; }
#horoscope .blog .content .text { font-size: 12px; padding: 8px; float: left; }
#horoscope .blog .content img   { margin-right: 8px; float: left; } 
#horoscope .blog .content .input_stylized { border: solid 1px #AF894A; } 

#horoscope #pub_300_250.noheader { margin-top: 22px; }

.horo_perso { margin-left:25px; }
#newsletter .text { width:197px; margin-left:20px }
#newsletter .text .inline { font-size:11px; line-height:11px; }
#newsletter .follow { text-align:center; }
