/*COLUMNS */
#colLeft 					{ width: 215px; float: left; margin:0 0 0 5px; overflow:hidden; }
#colCenter 					{ width: 405px; float: left; margin:0 15px; overflow:hidden; }
#colRight 					{ width: 300px; float: left; margin:0 5px 0 0; overflow:hidden; }

/* LOOK */
#colCenter .blocLook 		{ width:405px; background: url(/images/layout/cadre-bloc-central.gif) top left no-repeat; }
#colCenter .blocLook .bottom{ background: url(/images/layout/cadre-bloc-central.gif) bottom left no-repeat; height:10px; overflow: hidden; }
.blocLook 					{ position:relative; height: 705px; margin-bottom:15px; }
.blocLook .image 			{ padding: 1px 0 0 1px; }
.blocLook .imageTitre1 		{ position:absolute; top:10px; left:10px; }
.blocLook .imageTitre2 		{ position:absolute; bottom:135px; right:-20px; }
.blocLook .description 		{ position:absolute; bottom:65px; right:5px; color:#4b4b4b; width:150px; height:65px; overflow:hidden; /*background:#fff;*/ }
.blocLook .more 			{ position:absolute; bottom: 10px; right:10px; text-align:right; z-index:10000; }
.blocLook .bottom 			{ position:absolute; bottom: 0; z-index:100000 }

/* PUB */
#colRight .blocPub 			{ width:300px; background: url(/images/layout/cadre-bloc-pub.gif) top left no-repeat; }
#colRight .blocPub .bottom 	{ background: url(/images/layout/cadre-bloc-pub.gif) bottom left no-repeat; height:10px; overflow: hidden; }
.blocPub 					{ text-align:center; margin-bottom:15px; padding: 10px 0 0 }

#colRight .blocPubNoCadre 			{ width:300px; background: none }
#colRight .blocPubNoCadre .bottom 	{ visibility: hidden }
.blocPubNoCadre 					{ text-align:center; margin-bottom:15px; padding: 0 }

/* BLOCS */
#colLeft .bloc 				{ width:215px; background: url(/images/layout/cadre-bloc-215.gif) top left no-repeat; }
#colLeft .bloc .bottom 		{ background: url(/images/layout/cadre-bloc-215.gif) bottom left no-repeat; }
#colCenter .bloc			{ width:195px; background: url(/images/layout/cadre-bloc-195.gif) top left no-repeat; }
#colCenter .bloc .bottom	{ background: url(/images/layout/cadre-bloc-195.gif) bottom left no-repeat; }
#colRight .bloc 			{ width:300px; background: url(/images/layout/cadre-bloc-300.gif) top left no-repeat; }
#colRight .bloc .bottom 	{ background: url(/images/layout/cadre-bloc-300.gif) bottom left no-repeat; }
.bloc 						{ position:relative; color: #4b4b4b; padding: 0; margin-bottom:15px; overflow: hidden; }
.bloc .bottom				{ height:10px; overflow: hidden; }
#colCenter .bloc			{ float: left; }
#colCenter .marginRight 	{ margin-right:15px; }

.bloc_130 					{ height: 130px; }
.bloc_140 					{ height: 140px; }
.bloc_160 					{ height: 160px; }
.bloc_180 					{ height: 180px; }
.bloc_340 					{ height: 340px; }
.bloc_250 					{ height: 250px; }
.bloc_360 					{ height: 360px; }
.bloc_420 					{ height: 420px; }

.bloc_130 .content 			{ height: 110px; }
.bloc_140 .content 			{ height: 120px; }
.bloc_160 .content 			{ height: 140px; }
.bloc_180 .content 			{ height: 160px; }
.bloc_250 .content 			{ height: 250px; }
.bloc_340 .content 			{ height: 320px; }
.bloc_360 .content 			{ height: 340px; }
.bloc_420 .content 			{ height: 400px; }

#colLeft .bloc .summary		{ width: 105px; }
#colCenter .bloc .summary	{ width: 85px; }
#colRight .bloc .summary	{ width: 190px; }

.bloc h3 					{ padding: 0; }
.bloc .header 				{ padding: 0 0 5px; display:block; width:100px; float:left; }

.bloc h3,
.bloc .header,
.bloc h3 a,
.bloc h3 a:hover	{ color:#cf0072; text-decoration:none; }

.bloc_roseclair h3,
.bloc_roseclair .header,
.bloc_roseclair h3 a,
.bloc_roseclair h3 a:hover	{ color:#cf0072; text-decoration:none; }

.bloc_rosemoyen h3,
.bloc_rosemoyen .header,
.bloc_rosemoyen h3 a,
.bloc_rosemoyen h3 a:hover	{ color:#a1006b; text-decoration:none; }

.bloc_rosefonce h3,
.bloc_rosefonce .header,
.bloc_rosefonce h3 a,
.bloc_rosefonce h3 a:hover	{ color:#6f2c3e; text-decoration:none; }

.bloc a, .bloc a:hover		{ color:#4b4b4b; text-decoration:none; }

.bloc .content 				{ padding: 10px 10px 0 ; overflow: hidden; }
.bloc .bottom 				{ height:10px; }

.bloc .item 				{ float:left; margin:5px 0 5px 0; }
.bloc .image 				{ float: left; margin: 0 10px 0 0; width: 80px;}
.bloc .summary 				{ float: left; }
.bloc .summaryFull			{ float:left; width:100%; }

.bloc p.more				{ padding:0; text-align: right; margin-top:-3px; }
.bloc p.more a 				{ color: #cf0072; text-decoration: none; }
.bloc p.more a:hover 		{ color: #a0a0a0; text-decoration: none; }


/* SPECIFIC */
.bloc_top10 .header 		{ position:absolute; top:45px; left:105px; }
.bloc_top10 .items 			{ margin-top: -10px; }
.bloc_jeleveux .image 		{ float: right; margin: -32px 0 0 10px; position:relative; }
.bloc_jeleveux .summary		{ margin: -15px 0 0 15px; }
#colLeft .bloc_jeleveux .summary	{ width: 90px; }
#colCenter .bloc_jeleveux .summary	{ width: 70px; }
#colRight .bloc_jeleveux .summary	{ width: 175px; }

.bloc_guide .image 		{ float: right; margin: -22px 0 0 10px; }
.bloc_guide .summary	{ margin: 0; }

.bloc_iwantit .image 		{ float: right; margin: -15px 0 0 10px; }
.bloc_iwantit .summary		{ margin: 5px 0 0; }


.bloc_blocnotes .picto 		{ position:absolute; top:5px; right:5px; }
.bloc_blocnotes .header 	{ position:absolute; top:38px; left:130px; font-size:120%; color:#6f2c3e; }
#container .bloc_newsletter { background-color:#f0d4e6; }

.bloc form 					{ margin:5px 0; }
.bloc input 				{ width: 139px; border: 1px solid #ccc; font: 100.01% Georgia, "Times New Roman", Times, serif; padding:2px; float:left; }
#colLeft .bloc input 		{ width: 159px; }
#colRight .bloc input 		{ width: 244px; }
.bloc input.submit 			{ width: 30px; border: none; background:#cf0072; color:#fff; text-transform:uppercase; padding:1px 0; float:right; }
#colLeft .bloc input.submit { width: 30px; }
#colRight .bloc input.submit{ width: 30px; }

.bloc_blog .header 			{ position:absolute; top:20px; left:90px; }
.bloc_blog .picto			{ position:absolute; top:65px; left:0; }
.bloc_blog .item 			{ position:absolute; top:65px; left:115px; }
.bloc_blog .picto img 		{ width:110px}

#colRight .bloc_adsense		{ background:none; padding:0; margin:0 25px; top:0; left:0; }
.bloc_adsense .items 			{ margin: 0px; padding:0; }
.bloc_adsense .item 	{ margin:0; padding:0; }
.bloc_adsense .content 	{ margin:0; padding:0; }
.bloc_adsense .bottom 	{ display:none; }

/*
.bloc_jeleveux h3,
.bloc_jeleveux .header,
.bloc_jeleveux h3 a,
.bloc_jeleveux h3 a:hover	{ color:#cf0072; text-decoration:none; }

.bloc_top10 h3,
.bloc_top10 .header,
.bloc_top10 h3 a,
.bloc_top10 h3 a:hover		{ color:#a1006b; text-decoration:none; }

.bloc_blog h3,
.bloc_blog .header,
.bloc_blog h3 a,
.bloc_blog h3 a:hover		{ color:#a1006b; text-decoration:none; }



.bloc_recette h3,
.bloc_recette .header,
.bloc_recette h3 a,
.bloc_recette h3 a:hover	{ color:#6f2c3e; text-decoration:none; }

.bloc_blocnotes h3,
.bloc_blocnotes .header,
.bloc_blocnotes h3 a,
.bloc_blocnotes h3 a:hover	{ color:#6f2c3e; text-decoration:none; }
*/

.bloc #formSubscribe label {
	width:85px;
	float:left;
	font-size:90%;
	padding:5px 0 0;
	color: #cf0072;
}
.bloc #formSubscribe input {
	width:103px;
}
.bloc #formSubscribe select {
	width:109px;
}
.bloc #formSubscribe p {
	float:left;
	clear:both;
	padding:1px 0;
	width:100%;
}
.bloc #formSubscribe p.right {
	float:right;
}
.bloc #formSubscribe .inline label { float:none; display:inline; width:auto; }
.bloc #formSubscribe .radio { float:none; display:inline; width:auto; }


.bloc #formSubscribe #submitSubscribe {
	background:none;
	border: none;
	padding:0;
	width:100px;
	float:right;
}

.bloc_club { font-size:85%; }
.bloc_club .content p { padding:5px 0; }
.bloc_club .content form p { font-size:120%; }
