/* @override http://www.47fm.net/style.css */

/*********************************************************
	47 FM - V1 (Janvier 2009)
	SCREEN VERSION
	http://www.47fm.net
	Made by //mediacrossing: - www.mediacrossing.fr
*********************************************************/


/* @group Common elements */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 85%;
	color: #0F0F0F;
	background: #000 url(images/bg.png);
}

a, a:visited {
	color: #757575;
}

a:hover, a:focus {
	color: #AAA;
}

img {
	border: 0;
}

p {
	padding: 0;
	margin: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clearer {
	clear: both;
}

/* @group Banner */

#banner {
	width: 1024px;
	height: 86px;
	padding: 0;
	margin: 0 auto;
	background: url(images/page_bg.png);
}

#banner_container {
	width: 1002px;
}

#logo {
	float: left;
	padding: 0 0 0 30px;
	width: 240px;
	height: 85px;
}

#logo img {
	border: 0;
}

#banner_top {
	float: right;
	width: 722px;
	height: 86px;
	background: url(images/bg_banner.png);
}

#banner_top p {
	width: 35%;
	padding: 20px 0 0;
	line-height: 1.3em;
	font-size: 140%;
	color: #000;
	text-align: center;
}

/* @end */

#mainframe {
	width: 1024px;
	padding: 10px 0 0 ;
	height: auto;
	margin: 0 auto;
	background: url(images/page_bg.png);
}

.contentposition {
	width: 850px;
	margin: 0 auto;
}

.contentposition h2 {
	font-size: 120%;
}

.contentposition p {
	padding: 10px 0;
}

.center {
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.pink {
	color: #e08400 !important;
}

/* @group Footer */
#footer {
	clear: both;	width: 1024px;
	padding: 5px 0 10px;	margin: 0 auto;
	font-size: 100%;
	color: #CCC;
	background: url(images/page_bg.png);}

#footer a {	color: #999;	text-decoration: none;
}

#footer a:hover {	color: #333;	text-decoration: underline;}

.footermenu {
	clear: both;
	margin: 0 auto;
	border-top: 1px dotted #CCC;
	width: 970px;
	padding: 15px 0 0;
	font-size: 90%;
	text-align: center;
}
/* @end */

#xiti-logo {
	display: none;
}

#xiti-logo a, #xiti-logo img {
	border: 0;
}

/* @end */

/* @group Accueil */

/* @group News */
#news {
	width: 980px;
	height: 35px;
	padding: 0 0 5px;
	margin: 0 auto;
}

/* @group Hot News */

#hotnews_sports {
	float: left;
	width: 480px;
	height: 24px;
	padding: 10px 0 0;
	margin: 0 0 0 5px;
	text-align: left;
	font-size: 80%;
	background: url(images/accueil/ticker_sports.png);
}

#hotnews_news {
	float: right;
	width: 480px;
	height: 24px;
	padding: 10px 0 0;
	margin: 0 5px 0;
	text-align: left;
	font-size: 80%;
	background: url(images/accueil/ticker_news.png);
}

#rssticker, #rssticker_news {
	float: right;
	width: 390px;
	padding: 0 0 0;
}

#rssticker a, #rssticker_news a {
	color: #000;
	text-decoration: underline;}#rssticker a:hover, #rssticker_news a:hover {	color: #333;}

#rssticker .labelfield, #rssticker_news .labelfield {
	color: #333;
}

#rssticker .datefield, #rssticker_news .datefield {
	display: none;
}
/* @end */

/* @end */

/* @group Zone Promo */

#zone_promo {
	width: 980px;
	height: 260px;
	padding: 5px 0 0;
	margin: 0 auto;
}


/* @group Billboard special */

#autopromo {
	float: left;
	width: 660px;
	height: 250px;
	margin: 0 0 0 5px;
	border: 1px solid #1F1F1F;
}


/* @end */

/* @group Pave 300-250 */

#pub_paveprincipal_300250 {
	float: right;
	width: 305px;
	height: 250px;
	padding: 0;
	text-align: left;
}

#pub_paveprincipal_300250 img {
	border: 1px solid #1F1F1F;	
}

/* @end */



/* @end */

/* @group Zone Middle */
#zone_middle {
	clear: both;
	width: 980px;
	height: 90px;
	padding: 0 0 10px;
	margin: 0 auto;
}

/* @group Ecoutez en Live */

#ecoutezenlive {
	float: left;
	width: 160px;
	height: 90px;
	margin: 0 0 0 5px;
	text-align: right;
}



/* @end */

/* @group Banniere 468-60 */

#pub_banniere_46860 {
	float: left;
	width: 493px;
	height: 60px;
	margin: 0 0 0 5px;
	padding: 15px 0;
	text-align: center;
}

#pub_banniere_46860 img {
	border: 1px solid #1F1F1F;	
}

/* @end */

/* @group Meteo */

#meteolive{
	float: right;
	width: 290px;
	height: 85px;
	padding: 5px 0 0 5px;
	margin: 0 3px 0;
	border: 1px solid #333;
	background: #eaeaea;
}

#imagemeteo {
	float: left;
	width: 80px;
	height: 80px;
}

#detailsmeteolive {
	float: right;
	width: 195px;
}

#detailsmeteolive #meteo-jour {
	margin: 0 0 2px;
	color: #e08400;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 85%;
}

#detailsmeteolive p {
	margin: 0;
	text-align: center;
	font-size: 90%;
	color: #0F0F0F !important;
}

/* @end */



/* @end */

/* @group Zone Bottom */

#zone_bottom {
	width: 980px;
	min-height: 650px;
	padding: 0 0 10px;
	margin: 0 auto;
}

/* @group Skyscraper 160-600 */

#pub_skyscraper_160600 {
	float: left;
	width: 160px;
	height: 600px;
	margin: 0 0 0 5px;
	text-align: right;	
}

#pub_skyscraper_160600 img {
	border: 1px solid #1F1F1F;	
}

/* @end */

/* @group News */

#newscontent {
	float: left;
	width: 490px;
	height: 600px;
	margin: 0 0 0 7px;
	color: #0F0F0F;
}

#newscontent a {
	color: #e08400;
}

#news_general {
	width: 490px;
	height: 300px;
}

#news_lot {
	margin: 0;
	padding: 0;
	width: 490px;
	height: 300px;
}

#news_general #titre_general, #news_sports #titre_sports {
	width: 490px;
	height: 34px;
	text-align: right;	
}

#news_general #titre_general {
	background: url(images/accueil/header_actuslocales.png);
}

#titre_actus_lotetgaronne {
	margin: 0;
	padding: 5px 5px 0 0;
	width: 485px;
	height: 29px;
	text-align: right;
	background: url(images/accueil/header_actuslotetgaronne.png);
}

#flux_lotetgaronne {
	margin: 0;
	padding: 0;
	width: 490px;
}

#flux_lotetgaronne img {
	float: right;
}

#flux_lotetgaronne h2 {
	padding: 0;
	margin: 0;
}

#flux_lotetgaronne li {
	height: 40px !important;
	color: #c3430a;
}

#flux_lotetgaronne li:first-child {
	border-top: none;
}

#news_sports {
	width: 490px;
	height: 300px;
}

#news_sports #titre_sports {
	background: url(images/accueil/header_actussports.png);	
}

.accueil_rss img {
	padding: 5px 5px 0;
}

#newscontent ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

#newscontent ul li {
	width: 97%;
	height: 70px;
	padding: 3px 0 7px 0;
	margin: 0 auto;
	border-top: 1px solid #999;
}

#newscontent ul li.start {
	border: none;
	height: auto;
}

#newscontent h3 {
	margin: 0;
	padding: 0 0 3px;
	font-size: 95%;
	font-weight: normal;
}

#newscontent h3 a {
	color: #c3430a;
}

#newscontent h3 img {
	margin: 0 0 -2px;
}

.catdate {
	font-size: 85%;
}

.actushortdesc {
	font-size: 85%;
}

#newscontent .actuphoto {
	float: right;
	border: 1px solid #1F1F1F;
}

/* @end */

#container_pub {
	float: right;
	width: 305px;
	height: 600px;
	margin: 0;
}

#pub_pavesecondaire_300250 {
	clear: both;
	width: 300px;
	height: 250px;
	margin: 0 0 5px;
	text-align: center;
}

#pub_pave_300250 {
	width: 300px;
	height: 250px;
	margin: 0 0 5px;
}

#pub_pave_300250 img {
	border: 1px solid #1F1F1F;	
}

#container_pubradio {
	width: 298px;
	height: 150px;
	margin: 5px 0 0;
	text-align: center;
}

/* @end */



#temp {
	float: left;
	width: 320px;
	height: 250px;
	padding: 0;
	text-align: right;	
}

#temp img {
	border: 1px solid #1F1F1F;
}

#pubradio {
	float: left;
	width: 345px;
	height: 250px;
	padding: 0;
	text-align: right;
}

#pubradio img {
	border: 1px solid #1F1F1F;
}

#xxxx {
	float: right;
	width: 305px;
	height: 250px;
	padding: 0;
	text-align: left;		
}




/* @end */

/* @group Pages */

#colonne_gauche {
	float: left;
	width: 652px;
	height: auto;
	padding: 0 0 0 35px;
}

#colonne_gauche h2 {
	font-size: 110%;
	padding: 15px 0 3px;
	margin: 0;
}

#colonne_droite {
	float: right;
	width: 327px;
	height: auto;
}

#page_publocale {
	float: left;
	width: 327px;
	height: 250px;
	padding: 0 0 10px;
	text-align: left;
}

#page_publocale_2 {
	float: left;
	width: 327px;
	height: 250px;
	padding: 0 0 10px;
	text-align: left;
}

#page_pubradio {
	float: left;
	width: 327px;
	height: 250px;
	padding: 0 0 10px;
	text-align: left;
}

#page_pubradio img {
	border: 1px solid #1F1F1F;
}


.clearer {	clear: both;	font-size: 1px;}


/* @end */

/* @group Actualites */

#pub_article_banner_468_60 {
	width: 468px;
	height: 60px;
	margin: 20px auto;
}

#selectcategorie {
	width: 604px;
	height: 20px;
	padding: 81px 0 0;
	margin: 0 0 10px 15px;
	background: url(images/actualites/agen.png);
}

#selectcategorie form {
	padding: 0;
	margin: 0;
	width: 100px;
}

#selectboxcategorie {
	float: left;
	width: 40%;
	padding: 0 0 0 25px;
	text-align: left;
}

#selectboxcategorie select {
	padding: 0;
	margin: 0;
}

#positionnbreresult {
	float: right;
	width: 40%;
	padding: 0 10px 0;
	text-align: right;
	color: #FFF;
}

#fluxrssperso {
	clear: both;
	float: right;
	width: 40%;
	padding: 5px 10px 0;
	text-align: right;
	font-size: 85%;
}

#flash_redaction {
	width: 600px;
	margin: 10px auto;
}


/* @group Article */

#article {
	padding: 0 0 0 10px;
}

#article h2 {
	margin: 0;
	font-size: 120%;
	color: #e08400;
}

#article h3 {
	padding: 0;
	margin: 0;
	font-size: 100%;
	color: #999;
}

#article h3 a {
	color: #999;
}

#article .article_details {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 85%;
}

.article_details li {	float: left;	line-height: 1.1em;	border-left: 1px solid #FFF;	margin: 0 .5em 0 -.5em;	padding: 0 .5em;}

#article ul li {
	border-left: 1px solid #000;
}

#article ul li:first-child {
	border-left: none;
}.article_details li.start {	border: none;}

#article_photo {
	width: 80%;
	padding: 10px 0 10px;
	margin: 10px auto;
	text-align: center;
}

#article_photo img {
	border: 1px solid #1F1F1F;
}

#article_photo p {
	padding: 5px 0 0;
	text-align: center;
	font-size: 85%;
}

#article_son {
	width: 50%;
	margin: 10px auto;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #CCC;
}

#article_son p {
	padding: 0 0 5px;
	font-size: 90%;
}

.article_description {
	clear: both;
	padding: 15px 0;
	font-size: 95%;
}

.article_contenu {
	margin: 0 0 10px;
}

#adsense_46860_actu {
	clear: both;
	width: 600px;
	height: 60px;
	margin: 20px auto 0;
	padding: 10px 0 0 10px;
	border-top: 1px solid #CCC;
	text-align: center;
}


/* @end */

/* @group Categorie - Ville */
#actu_categorie_ville {
	float: left;
	width: 95%;
	height: auto;
	margin: 0 0 0 7px;
	color: #1F1F1F;
}

#actu_categorie_ville a {
	color: #e08400;
}

#actu_categorie_ville ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

#actu_categorie_ville ul li {
	width: 97%;
	height: 70px;
	padding: 7px 0 ;
	margin: 0 auto;
	border-top: 1px solid #999;
}

#actu_categorie_ville ul li.start {
	border: none;
}

#actu_categorie_ville h3 {
	margin: 0;
	padding: 0 0 3px;
	font-size: 100%;
	font-weight: normal;
}

#actu_categorie_ville h3 a {
	color: #1F1F1F;
}

#actu_categorie_ville h3 img {
	margin: 0 0 -2px;
}

#actu_categorie_ville .actuphoto {
	float: right;
	border: 1px solid #1F1F1F;
}


/* @end */



/* @end */

/* @group Forms */

#explications {
	width: 600px;
	margin: 0 auto;
}

.explications {
	width: 600px;
	margin: 0 auto;
	padding: 10px 0 5px;	
}

input.required, textarea.required, select.required {
	border: 1px solid #666;
}

input.validation-failed, textarea.validation-failed, select.validation-failed {
	border: 1px solid red;
	color : red;
}
input.validation-passed, textarea.validation-passed, select.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	border: 1px solid #FF3300;
	color : #FF3300;
	font-size: 100%;
	text-align: center;
}

.erreur {
	width: 640px;
	padding: 5px 0;
	margin: 0 auto;
	border: 1px solid red;
	color: red;
	text-align: center;
}

fieldset {
	margin: 20px 0 0;
	padding: 15px 15px;
	border: 1px solid #CCC;
	background: none;
}

form {  
	width: 615px;
	margin: 0 auto;
}


fieldset legend {
	font-size:100%;
	color: #0F0F0F;
}

fieldset label {
	display: block;  	
	float: left; 
	width: 230px; 
	padding: 0;  	
	text-align: left; 
	font-size: 90%;
	margin: 0 0 10px;
	color: #0F0F0F;
}

fieldset input, textarea, select {
	background: #efefef;
	border: 1px solid #CCC;
	width: auto;      
	margin:0 0 10px 40px; 
}

fieldset input:hover, input:focus, textarea:hover, textarea:focus {
	background: #efefef;
	border: 1px solid #00CC00;
}

fieldset label:first-letter {
	text-decoration:underline;
	color: #0F0F0F;   
}

.focus {
	border: 1px solid red;
}

input#reset {
	margin-left:0px; }

textarea { overflow: auto; }

small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

fieldset br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

input[type=submit] {
	background: #e08400;
	border: 1px solid #FFF;
	color: #FFF;
	text-decoration: none;
	padding: 2px 7px;
	margin: 20px 0 0 270px;
	font-size: 110%;
	cursor: pointer;	
}

#infosaved {
	width:100%;
	height: 100px;
	padding: 10px;
	margin: 130px auto 0;
	text-align: center;
	font-size: 150%;
	color: green;
}

.obligatoire {
	color: #FF3300;
}

#fichier {
	width: 100px;
}


/* @end */

/* @group Podcasts */

/* @group Emissions */

#podcast_intro {
	text-align: justify;
}

#podcast_intro p {
	padding: 5px 0;
}

#podcastlist {
	margin: 30px 0 0;
	padding: 5px 0 0;
	border-top: 1px solid #CCC;
}

.podcast_emission {
	padding: 10px 0;
	border-bottom: 1px solid #1F1F1F;	
}

.podcast_logotitre {
	float: left;
	width: 150px;
	text-align: center;
}

.podcast_logotitre h3 {
	padding: 0 0 10px;
	margin: 0;
	text-decoration: none;
}

.podcast_logotitre a h3 {
	text-decoration: none;
}

.podcast_logotitre img {
	border: 1px solid #FFF;
}

.podcast_infoemission {
	float: right;
	width: 485px;
	padding: 0 5px 0;
}

.podcast_summary {
	font-weight: bold;
	font-size: 100%;
}

.podcast_description {
	padding: 5px 0;
	font-size: 85%;
}

.podcast_lastepisode {
	padding: 7px 0 5px;
	font-weight: bold;
}

.podcast_player {
	float: left;
	width: 205px;
}

.podcast_archives {
	float: right;
	width: 150px;
}

.podcast_infoemission a, .podcast_infoemission a:visited {
	color: #FFF;
}

.podcast_infoemission a:hover, .podcast_infoemission a:focus {
	color: #e08400;
}

.podcast_subscribe {
	clear: both;
	padding: 10px 0 0 15px;
	font-size: 90%;
}

.podcast_subscribe img {
	border: 0;
	margin: 0 0 -3px;
}



/* @end */

/* @group Episodes */
.podepisode {
	height: 170px;
	padding: 10px 0;
	border-bottom: 1px solid #FFF;		
}

.podepisode_logotitre {
	float: left;
	width: 150px;
	text-align: center;	
}

.podepisode_logotitre h3 {
	padding: 0 0 10px;
	margin: 0;
	text-decoration: none;
}

.podepisode_logotitre img {
	border: 1px solid #FFF;
}

.podepisode_infoemission {
	float: right;
	width: 485px;
	padding: 0 5px 0;
}

.podcast_summary {
	font-weight: bold;
	font-size: 100%;
	padding: 30px 0;	
}

.podepisode_subscribe {
	padding: 10px 0 0 15px;
	font-size: 90%;	
}

.podepisode_position {
	float: right;
	padding: 25px 5px 0;
}

.podepisode_episode {
	clear: both;
	height: auto;
	padding: 0 0 40px;
	border-bottom: 1px solid #757575;
}

.podepisode_summary {
	font-weight: bold;
	padding: 0 0 5px;
}

.podepisode_resumelong {
	font-size: 95%;
	padding: 0 0 15px;
}

.podepisode_download {
	float: right;
	width: 240px;
}


/* @group Pagination */

#nber_resultpage {
	clear: both;	padding: 15px 0;	margin: 0;	text-align: center;}#nber_resultpage ol {	padding: 0;	margin: 10px 0;	list-style-type: none;}#nber_resultpage ol li {	display: inline;}#nber_resultpage li a, #nber_resultpage li a:visited {	padding: 5px 10px;	border: 2px solid #CCC;	font-size: 95%;	color: #CCC;	text-decoration: none;}

#nber_resultpage li a:hover, #nber_resultpage li a:focus {	border: 2px solid #e08400;	color: #e08400;}

#nber_resultpage li a.current {
	border: 2px solid #c3430a;
	color: #c3430a;
}

/* @end */



/* @end */


/* @end */

/* @group Programme */

#programme {
	margin: 0 auto;
	width: 970px;
	height: 450px;
	background: url(images/programmes/grille.png);	
}

#programme_left {
	float: left;
	width: 790px;
	margin: 30px 0 0 35px;
}

/* IE Hack !!! :-( */* html #programme_left {
	margin: 30px 0 0 20px;	
}

#programme_right {
	float: right;
	width: 138px;
	height: 350px;
	margin: 30px 0 0;
}

#decouvreanimateurs {
	margin: 0 auto;
	padding: 10px 0;
	width: 970px;
	height: 240px;
}

#ecouteenlive {
	float: left;
	width: 139px;
	height: 209px;
	margin: 0 0 0 5px;	
}

#animateurs_thumb {
	float: right;
	width: 815px;
	height: 195px;
	padding: 15px 0 0;
	background: url(images/programmes/fond_animateurs.png);	
}

.titre_animateurs_thumb {
	padding: 0 0 5px;
}

.animateur_thumbnail {
	float: left;
	width: 200px;
	text-align: center;
}	

.animateur_thumbnail img {
	padding: 10px 0 0;
}


/* @end */

/* @group Animateurs */
#lien_animateur {
	margin: 0 auto;
	padding: 15px 50px 0;
	width: 390px;
	height: 30px;
}

#lien_animateur a, #lien_animateur a:visited {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

#lien_animateur a:focus, #lien_animateur a:hover {
	color: #0F0F0F;
	text-decoration: underline;
}

#lienemail {
	float: left;
}

#lienblog {
	float: right;
}

#carte_id {
	clear: both;
	margin: 0 auto;
	width: 490px;
	height: 240px;
}

#detail_id {
	float: right;
	width: 240px;
	padding: 70px 30px 0;
	color: #1F1F1F;
	font: 115% "Courier New", Courier, mono;
	font-weight: bold;
}

#detail_id p {
	padding: 0 0 5px;
}

.underline {
	text-decoration: underline;
}

#carrementcontainer {
	margin: 20px 0 0;
	height: auto;
}

#carrementcontainer ul {
	padding: 0 0 0 120px;
	margin: 10px 0;
}

#carrementcontainer ul li {
	padding: 7px 0;
	font-size: 90%;
	text-transform: uppercase;
}

#carrement {
	margin: 0 auto;
	width: 490px;
	height: 45px;
	background: url(images/carrement/carrement.png);
}

#carrementpas {
	margin: 0 auto;
	width: 490px;
	height: 45px;
	background: url(images/carrement/carrement_pas.png);
}


/* @end */

/* @group Meteo */

#meteo-intro {
	padding: 10px 5px;
	text-align: justify;
}

/* @group Today */

#meteo-live {
	margin: 10px 0 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #CCC;
	font-size: 110%;
	color: #e08400;
}

#meteo-today {
	width: 90%;
	padding: 5px 0 0;
	margin: 0 auto ;
}

#meteo-today h3 {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
}

.soleil {
	padding: 0 0 10px;
	margin: 0;
}

.meteo-conditions {
	position: relative;
	width: 120px;
	height: 200px;
	margin: 0 auto;
}

.meteo-conditions .conditions {
	position: absolute;	bottom: 30px;	left: 0px;	width: 100%;	
}

.meteo-conditions .conditions p {
	padding: 7px 0 0;
}

#meteo-today #jour {
	float: left;
	margin: 0 0 20px;
	width: 250px;
	text-align: center;
}

#meteo-today #nuit {
	float: right;
	width: 250px;
	text-align: center;
}

#meteo-encemoment {
	clear: both;
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	color: #e08400;
}

#meteo-feelslike {
	clear: both;
	width: 50%;
	padding: 5px 0;
	margin: 0 auto 10px;
	text-align: center;
}

.meteo-detail {
	width: 50%;
	margin: 0 auto;
	border: 1px solid #CCC;
	padding: 5px;
}

.meteo-detail th {
	text-align: left;
}

.meteo-detail td {
	text-align: left;
}

/* @end */

#meteo-5j {
	width: 95%;
	margin: 15px auto 20px;
	padding: 0 0 0 15px;
	height: 170px;
	border: 1px solid #CCC;
}

.meteo-jour {
	float: left;
	width: 100px;
	font-size: 70%;
	text-align: center;
}

.meteo-jour h3 {
	font-size: 120%;
}

.lien7j {
	clear: both;
	padding: 10px 0 0;
	text-align: center;
}


/* @group 7 jours */

#meteo-7j {
	padding: 15px 0;
}

.meteo-7days {
	width: 620px;
	padding: 0;
	margin: 0 auto;
}

.meteo-7days th {
	padding: 10px 0;
	color: #FFF;
	font-size: 90%;
	background: #757575;
}

.meteo-7days td {
	padding: 5px 0;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #CCC;
}



/* @end */


/* @end */

/* @group RSS */

.fluxlist {
	list-style: none;
}

.fluxlist li {
	padding: 7px 0;
}

.fluxlist img {
	margin: 0 0 -3px;
}

.inputrss {
	border: 1px solid #333;
}

.inputrss:hover, .inputrss:focus {
	background: #FFEACF;
	border: 1px solid #F48C00;
}


#fluxselect {
	width: 615px;
	height: 75px;
	margin: 10px auto 0;
	padding: 0;
	background: url(images/rss/fluxcustom_gray.png);
	text-align: center;
	color: #000;
	font-size: 110%;
}

#fluxselect fieldset {
	padding: 15px 0 0;
	margin: 0;
	border: 0;
}

#fluxselect select {
	padding: 0;
	margin: 0;
}

#fluxselect #submitflux {
	background: #e08400;
	border: 1px solid #FFF;
	color: #FFF;
	text-decoration: none;
	padding: 2px 7px;
	margin: 10px 0 0;
	font-size: 95%;
	cursor: pointer;
}

.flux_required {
	padding: 10px 0;
	color: #F48C00;
	text-align: center;
}

#fluxcustom {
	width: 615px;
	height: 75px;
	margin: 10px auto 0;
	padding: 0;
	background: url(images/rss/fluxcustom.png);
	text-align: center;	
}

#votrefluxperso {
	color: #000;
	font-size: 105%;
	font-weight: bold;
	padding: 7px 0 15px;
}

#fluxcustom input {
	text-align: center;
}

#fluxcustom img {
	margin: 0 0 -3px;
}



/* @end */

/* @group Carrement-photos */
#carrement-top{
	background:url(images/carrement-photos/haut.jpg);
	width: 650px;
	height: 65px;
	background-repeat: no-repeat;
	margin: 20px 0 0 5px;
	padding: 15px 0;
	text-align: center;
}
#carrement-photos-background{
	height: 487px;
	background:url(images/carrement-photos/cadre_photo.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 0 50px;
	
}


#carrement-photos{
	width: 475px !important;
	height: 301px !important;
	padding: 135px 0 0 60px ;
}

/* @end */

.white {
	font-weight: normal;
	font-size: 60%;
}








