* {
	font-family:Arial,sans-serif;
	/*font-family:calibri;*/
	font-size:12px;
	/*color:#094b0b;*/
	color:#474747;
}

body{
    background-color: #cbdda2;
	/*background:url("/images/bg.gif") repeat scroll center top transparent;*/
	margin:0;
}

h1, h2, h3, h4{
	padding:0;
	margin:0;
	font-size:15px;
}

img{
	border:none;
}

form {
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
}
input, select, textarea{
	border:1px solid #B5B5B5;
}
input[type="radio"]{
	border-style:none;
}
#loading{
	display:none;
	z-index: 10;
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(255,255,255,0.6) url(../images/ajax-loader-widget.gif) no-repeat center center;
}
.load{
	background:rgba(255,255,255,0.6) url(../images/ajax-loader-widget.gif) no-repeat center center !important;
}
a.orangelink{
	color:#F86B0D;
}
.intervalTopMiddle{
	margin-top:20px;
}
.middle_field{
	height:16px;
	padding-top:2px;
}
.precontainer{
	background-color:#cbdda2;
	width:1011px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.container{
	background-color:#FFFFFF;
	/*border:2px solid #a8c174;*/
	border:1px solid #dddada;
	width:1000px;
	margin: 0 auto 0 auto;
	padding:0 0 20px 0;
	text-align: left;
	min-height:800px;
	position:relative;
}
.mainblock{
	float:left;
	margin:10px 10px;
	width:663px;
}
.container .rightblock{
	float:left;
	width:300px;
	margin:10px 0 0 5px;
}
.chkboxmsg{
	position:absolute;
	margin:5px 0 0 25px;
}

.user-activation{
	margin-top:20px;
	font-size:1.4em;
	text-align:center;
}
#bigbanner{
	height:90px;
}

#bigbanner,#pave,#mbads, #rads, #bads{
	background:url('/images/ajax-loader-widget.gif') no-repeat scroll center center transparent;
}
#rads{
	min-height:250px;
}
.button-blue{
	text-align:right;
	line-height:13px;
	cursor:pointer;
	background-color: #4A6CAC;
	padding:5px;
    border: 1px solid #B5B5B5;
    color: #FFFFFF;
    font-family: Calibri;
    font-size: 17px;
    font-weight: bold;
    height: 28px;
    margin-top: 20px;
    text-transform: uppercase;
}
.button-blue span{
	text-transform: none;
	color: #FFFFFF;
	font-size:10px;
}
.button-orange{
	text-align:right;
	line-height:13px;
	cursor:pointer;
	background-color: #F86B0D;
	padding:5px;
    border: 1px solid #F39A5E;
    color: #FFFFFF;
    font-family: Calibri;
    font-size: 17px;
    font-weight: bold;
    height: 28px;
    margin-top: 20px;
    text-transform: uppercase;
}
.button-orange span{
	text-transform: none;
	color: #FFFFFF;
	font-size:10px;
}

.button-green, .button-bgreen:hover{
	text-align:right;
	line-height:13px;
	cursor:pointer;
	background-color: #48A836;
	padding:5px;
    border: 1px solid #B5B5B5;
    color: #FFFFFF;
    font-family: Calibri;
    font-size: 17px;
    font-weight: bold;
    height: 28px;
    margin-top: 20px;
    text-transform: uppercase;
}
.button-green span{
	text-transform: none;
	color: #FFFFFF;
	font-size:10px;
}
.button-orange.middle, .button-green.middle, .button-blue.middle, .button-green.middle{
	line-height: 27px;
    text-align: center;
}
.button-orange, .button-borange:hover{
	background-color:#F86B0D;
	text-transform:uppercase;
	display:block;
	color:#FFF;
	padding:2px 5px 2px 5px;
	margin-bottom:5px;
}
.button-bgreen{
	color:#48A836;
	background-color:#ECF2DE;
	border:1px solid #48A836;
	text-transform:uppercase;
	display:block;
	padding:2px 5px 2px 5px;
	margin-bottom:5px;
}
.button-borange{
	color:#F86B0D;
	background-color:#ECF2DE;
	border:1px solid #F86B0D;
	text-transform:uppercase;
	display:block;
	padding:2px 5px 2px 5px;
	margin-bottom:5px;
}
.button-borange span{
	font-size:10px;
	text-transform:none;
	color:#474747;
}
.button-borange:hover span{
	color:#FFF;
}
.ico-astuce{
	background-image:url('../images/icone-astuce.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px 5px 0 26px;
	height:24px;
}
.ico-question{
	background-image:url('../images/icone-question.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px 5px 0 26px;
	height:24px;
}
.ico-event{
	background-image:url('../images/icone-event.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px 5px 0 26px;
	height:24px;
}
.ico-debate{
	background-image:url('../images/icone-debate.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px 5px 0 26px;
	height:24px;
}
.ico-infos{
	background-image:url('../images/icone-infos.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px 5px 0 26px;
	height:24px;
}
.tips{
	font-size:0.8em;
	color:#094B0B;
	font-weight:normal;
}
.large_message{
	font-size:16px;
}
.article_date{
	text-transform:uppercase;
	font-size:0.9em;
}

.newsletter_subscription_options{
	padding:20px;
}

.newsletter_subscription_options .title{
	color:#094B0B;
	font-size:16px;
	font-weight:bold;
}

#auth-popin-registration-btn{
	margin-top:10px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-color:#8dbe2b;
	height:18px;
	width:120px;
	cursor:pointer;
	padding-top:2px;
}

.button-validation{
	margin-top:10px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-color:#8dbe2b;
	width:120px;
	cursor:pointer;
	padding-top:2px;
}

#submit{
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-color:#8dbe2b;
	height:17px;
	width:100px;
	cursor:pointer;
}

.valid, .valid a{
	color:green !important;
}

.error, .error a{
	color:red !important;
}

.error .sendMeEmailActivation{
	padding:5px 5px 5px 0;
}

.error .sendMeEmailActivation a{
	font-size:0.8em;
	font-weight:bold;
}

h2.exception{
	color:#F86B0D;
	text-transform:uppercase;
}

h2.exception span{
	color:#474747;
	text-transform:none;
}

.error-block{
	color:#FF0000;
	border:1px dotted #FF0000;
	margin:10px;
	padding:10px;
	background-color:#fde4e5;
	text-align:center;
}

.confirm-message-block{
	color:#299f00;
	border:1px dotted #299f00;
	margin:10px;
	padding:10px;
	background-color:#c2fbae;
	text-align:center;
}

.confirm-message-block .confirm-message-title, .confirm-message-title{
	color:#299f00;
	font-weight:bold;
	font-size:1.3em;
}

.error-block a{
	color:#FF0000;
}
.error-block .error-title{
	color:#FF0000;
	font-weight:bold;
	font-size:1.3em;
}

.confirm-message-block .confirm-message-content{
	color:#299f00;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.error-block .error-content{
	color:#FF0000;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.error-block .error-content ul li{
	color:#FF0000;
}

.confirm-message-block .error-content ul li{
	color:#299f00;
}

.fieldMsg, #auth-userspace-usernameMsg, #auth-userspace-passwordMsg{
	color:#FF0000;
	width:200px;
	font-weight:normal;
	font-size:0.9em;
}

.clear{
	clear:both;
}

.edito-border-top{
	border-top:2px solid #8dbe2b;
	margin-bottom:5px;
}

.edito-border-bottom{
	border-top:2px solid #8dbe2b;
	margin-top:5px;
}

.edito{
	background-image:url('../images/edito2.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:500px;
	text-align:justify;
	margin:5px 0 0 0;
	padding:42px 0 0 70px;
}

.edito a.read{
	color:#8dbe2b;
	cursor:pointer;
}

.edito a.title{
	color:#F86B0D;
	font-size:1.3em;
}

.markdown_quote{
	padding:5px;
	margin:1px 0 1px 0;
	border:1px dotted #094B0B;
	background-color:#e1edc6;
}

.markdown_title{
	font-size:1.2em;
	font-weight:bold;
}

.head-separator{
	height:8px;
	font-size:18px;
	text-transform:uppercase;
}

.head-separator .corner{
	width:8px;
	height:8px;
}

.head-separator.green{
	background-color:#48a836;
}

.head-separator.green .corner{
	background-color:#2c642e;
}
.separator{
	border-top:1px dotted #AAAAAA;
}
.separator-title-blue{
	font-family:Calibri;
	height:14px;
	color:#4a6cac;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}
.splashpage .separator-title-blue{
	width:150px;
}
.shopping.home .separator-title-blue{
	margin-left: 20px;
}
.separator-large-blue{
	background-color:#4a6cac;
	border-left:8px solid #8eaddc;
	height:8px;
}
.separator-large-orange{
	background-color:#f86b0d;
	border-left:8px solid #f39a5e;
	height:8px;
}
.separator-large-green{
	background-color:#48a836;
	border-left:8px solid #2c642e;
	height:8px;
}
.separator-large-yellow{
	background-color:#fdb827;
	border-left:8px solid #ffdc91;
	height:8px;
}
.separator-large-grey{
	background-color:#ECECEC;
	border-left:8px solid #a6a5a5;
	height:8px;
}
.lastnews-small .top, .article-topvote .top{
	margin-bottom:10px;
}
.splashpage .left_block .separator-large-green,
.article .leftcolumn .separator-large-green,
.splashpage .left_block .separator-large-blue,
.splashpage .left_block .separator-large-yellow
{
	margin-top:10px;
}
.rightblock .submit-ok{
	background-image:url(../images/btn-ok.gif);
	cursor:pointer;
	width:18px;
	height:18px;
}

.header{
	height:140px;
}

.header .corner_paper{
	margin:10px 0 0 290px;
	background-image:url(../images/linfossurlebio.png);
	float:left;
	width:230px;
	height:37px;
}
.header .navigation1{
	background-image:url("../images/nav-bg.png");
	width:1000px;
	height:37px;
    /*
	left:0;
	position:absolute;
	top:104px;
    */
}

.header .navigation1 ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	text-align: center;
    width: 1000px;
}

.header .navigation1 ul li{
	text-align:center;
	padding:9px 3px 5px 5px;
	color:#e8e8e8;
	display: inline-block;
}
.header .navigation1 ul li a{
	text-transform:uppercase;
	color:#544f4f;
	padding-top:2px;
	font-size:17px;
	font-weight:bold;
}

.header .navigation1 ul li a:hover{
	color:#F86B0D;
}

.header .navigation1 ul li.on a{
	color:#48A836;
	font-weight:bold;
}
.header .navigation2{
	background-image:url(../images/nav2-bg.gif);
	background-repeat:repeat-x;
	height:25px;
	width:1000px;
	text-align: center;
    margin-top: -5px;
    /*
	position:absolute;
	top:135px;
    */
}
.header .navigation2 div{
	padding:5px 10px 5px 10px;
	max-width: 200px;
	text-align: center;
	display: inline-block;
}
.header .navigation2 div.shopping{
	background: no-repeat scroll 5px center #4a6cac;
}
.header .navigation2 div a{
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}
.header .logobg{
	z-index:1;
	position:absolute;
	zoom: 1;
	top:-20px;
	left:2px;
	width:330px;
	height:125px;
	background-image:url(../images/logo-bg2.png);
	background-repeat:no-repeat;
	background-position:10 center;
	cursor:pointer;
}

.header img.logo{
	cursor:pointer;
	margin:30px 0 0 20px;
	position:absolute;
	zoom: 1;
	top:-15px;
}

.header .logo2 {
	margin: 20px 0 0 8px;
}

#exads{
	overflow:hidden;
	height:0;
}

.advertising{
	z-index:0;
	margin:8px 0 6px 272px;
}
#pave, #grandangle{
	width:300px;
	min-height:250px;
	margin-top:10px;
}
.block-forum-lasttricks *{
	font-family:calibri;
}
.block-forum-lasttricks{
	margin:0 0 15px 0;
}
.block-forum-lasttricks .title1{
	font-family:calibri;
	color:#612802;
	font-size:15px;
	text-transform:uppercase;
	margin:5px 0 10px 0;
}
.block-forum-lasttricks .title2{
	font-family:calibri;
	font-size:15px;
	color:#f86b0d;
	text-transform:uppercase;
}
.block-forum-lasttricks .content1{
	padding:3px 0 3px 0;
	border-bottom:1px dotted #dbe0dc;
	font-size:14px;
	color:#474747;
}
.block-forum-lasttricks .content1 .intro{
	text-align:justify;
	font-size:11px;
}
.row1{
	background-color:#efefef;
}

.row2{
	background-color:transparent;
}
.row3{
	background-color:#f3f9e4;
}
.block-forum-lasttricks .content1.last{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom:none;
}
.block-forum-lasttricks .content1 a{
	color:#474747;
	font-weight:bold;
	font-size:16px;
}
.block-forum-lasttricks .content1 .answer{
	float:right;
	color:#612802;
	font-size:12px;
}
.block-forum-lasttricks .content1 .answer span{
	color:#f86b0d;
}
.block-forum-lasttricks .content2{
	padding:8px 30px 8px 30px;
	width:239px;
}
.block-forum-lasttricks .content1 .date{
	font-size:11px;
	color:#b2bdb5;
	float:right;
}
.block-forum-lasttricks .content1 .date span{
	font-size:0.9em;
	color:#F86B0D;
}
.rightblock .search{
	moz-border-radius: 10px;
	height:90px;
	background-color:#094b0b;
	color:white;
	padding-left:20px;
	margin:34px 0 10px 0;
}
.rightblock .search .title{
	font-weight:bold;
	text-transform:uppercase;
	padding:20px 0 0 25px;
	background-image:url(../images/rabbit.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#FFF;
}
.rightblock .search .title span{
	color:#7ab617;
	text-transform:none;
}
.rightblock .search .submit-ok{
	margin:7px 0 0 5px;
	float:left;
}
.rightblock .search .keyword{
	float:left;
	width:180px;
	margin:5px 0 5px 0;
	font-size:11px;
}
.rightblock .search .list{
	font-size:0.9em;
	color:#7bb617;
}
.rightblock .search .list a{
	font-size:0.9em;
	font-size:11px;
	color:#FFF;
}
.ico-pub{
	position:absolute;
	/*background-image:url(../images/pub.gif);*/
	width:16px;
	height:64px;
	margin:15px 0 0 292px;
}

.ico-questions{
	position:absolute;
	background-image:url(../images/questions.gif);
	width:16px;
	height:169px;
	margin:15px 0 0 288px;
}

.ico-tricks{
	position:absolute;
	background-image:url(../images/tricks.gif);
	width:16px;
	height:169px;
	margin:15px 0 0 288px;
}

.footer{
	background:url('/images/bg_footer.png') repeat-x scroll top center #2F2F2E;
	border-top:4px solid #CBDDA2;
	color:white;
	font-size:11px;
	left:0;
	padding:10px 0 10px 0;
	position:absolute;
	width:100%;
}

.footer > div:first-child{
	margin:auto;
	width:990px;
	position:relative
}
.footer .socialnetwork{
	cursor:pointer;
	float:left;
}
.footer a{
	text-decoration:none;
	color:#474747;
	font-size:11px;
}

.footer .fastnav{
	float:right;
}

.footer .fastnav .element{
	margin-right:10px;
	float:right;
}

.footer .fastnav .element span{
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
}

.footer .fastnav .element ul{
	list-style:none;
	margin:0;
	padding:0;
}

.footer .fastnav .element ul li{
	font-size:10px;
}

.footer .rightblock{
    text-align: center;
	font-size:10px;
	text-transform:uppercase;
}

.footer .rightblock a{
	color:#FFF;
    padding: 0 6px 0 6px;
}

.footer .rightblock a:not(:last-child) {
	border-right:1px solid #98AF6A;
}

.footer .rightblock .partners{
	text-transform:none;
	font-size:10px;
}

.footer .rightblock .partners span{
	text-transform:uppercase;
	color:#094B0B;
	font-weight:bold;
	font-size:10px;
}

#ajax-loader{
	display:none;
	background-image:url(ajax-loader.gif);
}

/* identification popin */
#auth-popin-content{
	margin-left: 20px;
	margin-right: 20px;
	padding:10px;
}

#auth-popin-content a{
	color:#094B0B;
	font-style:italic;
	font-weight:bold;
}

#auth-popin-content input{
	margin:10px 0 0 0;
	width:180px;
	padding-top:5px;
	height:20px;
}

/* espace utilisateur */
#auth-userspace .fields{
	float:left;
	width:130px;
}

#auth-userspace .passwordlost{
	font-size:0.8em;
}

#auth-userspace-content{
	width:278px;
	min-height:93px;
	background-color:#ECF2DE;
}

#auth-userspace-content .error{
	margin-left:20px;
}

#auth-userspace-content .menu{
	margin-left:20px;
}

#auth-userspace-content .avatar{
	position:absolute;
	margin:-5px 0 0 70px;
}

#auth-userspace-content .menu a{
	text-decoration:none;
}

#auth-userspace-content a{
	text-decoration:underline;
}

#auth-userspace-content #auth-userspace .password{
	float:left
}

#auth-userspace-content #auth-userspace #auth-userspace-username,
#auth-userspace-content #auth-userspace #auth-userspace-password{
	font-size:11px;
}

#auth-userspace-content #auth-userspace .submit-ok{
	margin:2px 0 0 5px;
	float:left;
}

#auth-userspace-content #auth-userspace span{
	color:#094b0b;
	font-size:0.9em;
}

#auth-userspace-content #auth-userspace{

}

#auth-userspace-content #auth-userspace div{
	margin-bottom:5px;
}

#auth-userspace-content{
	margin-top:10px;
	padding:10px;
	moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #BCD589;
}

#auth-userspace-content .title{
	float:left;
	font-family:calibri;
	text-transform:uppercase;
	font-weight:bold;
	color:#094b0b;
}

#auth-userspace-content .top{
	width:245px;
	height:9px;
	background-image:url(../images/userspace-top.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

#auth-userspace-content .bottom{
	width:245px;
	height:9px;
	background-image:url(../images/userspace-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

/* ######  Home ######### */
/* Viewer */
#homeviewer{
	margin-top:1px;
	height:225px;
	width:662px;
	position:relative;
}

#homeviewer .content{
	position : absolute;
	overflow:hidden;
	left:0;
	top:0;
}

#homeviewer .main-title{
	color:#094b0b;
	text-transform:uppercase;
	height:20px;
	width:420px;
	padding-top:5px;
	text-align:right;
	font-weight:bold;
	/*pr palier le pb d'IE des fonts crado avec les effets*/
	background-color:#FFFFFF;
	float:left;
}

#homeviewer .content .main-frame{
	margin:0;
}

#homeviewer .content .main-frame img{
	cursor:pointer;
}

#homeviewer .content .main-content-title{
	background-color:rgba(0, 0, 0, 0.45);
	padding-left:10px;
	padding-top:3px;
	position:absolute;
	width:417px;
	z-index:0;
}

#homeviewer .content .main-content-title h1{
	margin-bottom:0;
	width:350px;
}

#homeviewer .content .main-content-title h1 a{
	color:white;
	font-family:Calibri;
	font-size:23px;
}

#homeviewer .content .list_block{
	position:absolute;
	margin-top:-227px;
	width:226px;
	height:218px;
	left:427px;
}

#homeviewer .content .list_block_bg{
	background-color:rgba(0, 0, 0, 0.45);
	width:236px;
	height:224px;
	position:absolute;
}

#homeviewer .content .main-content-text{
	/*border-top:1px solid #FFFFFF;
	padding-top:5px;*/
	width:320px;
}

#homeviewer .content .main-content-text a{
	color:white;
	font-size:12px;
}

#homeviewer .listbg{
	left:365px;
	width:235px;
	float:left;
	margin-left:7px;
}

#homeviewer .listbg .top-area{
	height:20px;
	background-color:#287920;
	color:#FFF;
	padding:5px 0 0 15px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../images/arrow-white.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

#homeviewer .listbg .middle-area{
	height:160px;
	width:226px;
	background-color:#000;
	/*background-color:#FFF;*/
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/*
#homeviewer .content .listbg .bottom-area{
	height:9px;
	background-color:#287920;
}
*/
#homeviewer .content .list{
	position:absolute;
	top:15px;
	z-index:3;
	width:274px;
	padding:3px;
	margin-left:-50px;
}

#homeviewer .content .list .img{
	float:left;
}

#homeviewer .content .list .img img{
	border:1px solid #CCCCCC;
	cursor:pointer;
}
/*
#homeviewer .content .list .description{
	float:left;
	margin-left:10px;
	width:154px;
	height:50px;
	border-bottom:1px dotted #287920;
	//pr palier le pb d'IE des fonts crado avec les effets
	background-color:#48a836;
}
*/
#homeviewer .content .list .description{
	float:left;
	margin-left:10px;
	width:154px;
	height:50px;
	color:#FFF;
}

#homeviewer .content .list .description a{
	color:#FFF;
	font-family:Calibri;
	font-size:13px;
}

.home .article-wide{
	float:left;
	width:390px;
	margin:0 10px 0 0;
    padding-right: 10px;
}

.article-wide .content .section{
	color:#F86B0D;
	text-transform:uppercase;
	font-size:9px;
}

.left_block .top{
	font-family:Calibri;
	height:14px;
	text-transform:uppercase;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
.article-wide .top{
	font-family:Calibri;
	width:110px;
	height:14px;
	text-transform:uppercase;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}

.article-wide .content{
	float:left;
	border-bottom:1px dotted #C7C7C7;
	margin:0;
	padding:15px 0;
	width:390px;
}
.splashpage .article-wide .content{
	width:433px;
}
.article-wide .content .text{
	float:none;
	font-family:calibri;
	font-size:12px;
	/*text-align:justify;*/
}

.article-wide .content a.title{
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
}
.article-wide .content .date_published{
	color:#B2BDB5;
	font-size:11px;
	float:right;

}
.article-wide .content img.illu{
	border:1px solid #ccc;
	cursor:pointer;
	margin:0 10px 0 0;
}
.article-wide .content .img{
	float:left;
}

.article-wide .content .text .title{
	color:#094b0b;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}

.article-wide .content .read{
	position:absolute;
	margin:72px 0 0 151px;
	color:#FFF;
	width:55px;
	padding:0 7px 0 7px;
	background-color:#094b0b;
	font-size:10px;
}

.article-wide .content .react{
	position:absolute;
	margin:72px 0 0 106px;
	color:#FFF;
	width:30px;
	padding:0 7px 0 7px;
	background-color:#F86B0D;
	font-size:10px;
}

.splashpage .article-wide{
	float:left;
	margin:0;
}

.tags-block{
	margin-top:20px;
}

.tags-block ul{
	width:80px;
	float:left;
	display:block;
}

.poll-block .title{
	font-family:Calibri;
	padding-left:20px;
	font-size:13px;
	background-image:url(../images/pie-chart.png);
	background-repeat:no-repeat;
}

.poll-block ul li{
	font-family:Calibri;
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0 0 5px 0;
}

.poll-block ul{
	list-style:none;
	margin:5px 0 5px 0;
	padding:0;
}

.poll-block .poll{
	padding:10px 0 0 10px;
}
.recipe-block{
	margin-bottom: 10px;
}
.recipe-block a{
	border-bottom:none !important;
}
.recipe-block .recipe{
	padding:10px 0 0 10px;
}
.recipe-block .recipe .illu{
	cursor:pointer;
	margin-top:6px;
	float:left;
}
.recipe ul li a.on{
	font-weight:bold;
	color:#fdb827;
}
.recipe .field{
	color:#897b77;
	font-weight:normal;
}
.recipe .value{
	color:#fdb827;
}
.recipe-block ul li{
	font-family:Calibri;
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0 0 5px 0;
}

.lastnews-small, .poll-block{
	width:195px;
	margin-bottom:10px;
}
.article .lastnews-small, .article .poll-block{
	width:250px;
}
.rightblock .lastnews-small{
	float:left;
	width:auto;
}
.lastnews-small .top, .poll-block .top, .tags-block .top , .article-topvote .top{
	font-family:Calibri;
	height:14px;
	color:#48A836 !important;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}
.recipe-block .top, .ingredients .top, .recipe .top{
    font-family: Calibri;
    font-size: 16px;
    font-weight: bold;
    height: 14px;
    text-transform: uppercase;
    /*width: 150px;*/
	color:#fdb827;
}
.recipe_category{
	color: #FDB827 !important;
	font-size:10px;
	text-transform:uppercase;
}
.recipe-block ul{
 	list-style: none outside none;
    margin: 5px 0;
    padding: 0;
}
.lastnews-small .content{
	margin:10px 0 0 0;
	overflow:hidden;
	font-size:0.9em;
}

.lastnews-small .content a{
	font-family:Calibri;
	font-size:13px;
	border-bottom:none;
}
.lastnews-small .content .img img{
	border:1px solid #ccc;
	margin:0 3px 0 0;
}

.lastnews-small .content .text{
	float:left;
	width:120px;
	margin-left:5px;
}
.lastnews-middle{
	float:left;
	margin:30px 0 30px 0;
}

.home .lastnews-middle{
	margin:0;
}

.lastnews-middle .top{
	width:150px;
	height:14px;
	text-align:right;
	background-color:#48A836;
	text-transform:uppercase;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:1px 5px 1px;
}
.lastnews-middle .content{
	margin:10px 0 20px 10px;
	overflow:hidden;
	font-size:0.9em;
}

.home .lastnews-middle .content{
	width:240px;
}

.lastnews-middle .content img{
	border:1px solid #CCCCCC;
	cursor:pointer;
	margin-right:5px;
}

.lastnews-middle .content .text{
	width:120px;
	margin-left:5px;
}

.lastnews-middle .content .title{
	color:#474747;
	font-size:14px;
	font-weight:bold;
}
.home .section{
	text-transform:uppercase;
	font-size:9px;
	color:#f87405;
}
.home .block_image .section{
	margin-bottom:5px;
}
.lastnews-middle .content .goodnews{
	float:left;
	font-size:1em;
	width:120px;
	text-transform:uppercase;
}

.lastnews-middle .content .goodnews div, .article-wide .content .goodnews div{
	float:left;
	color:#48A836;
	font-size:1em;
	text-transform:uppercase;
}
.lastnews-middle .content .goodnews span, .article-wide .content .goodnews span{
	float:left;
	display:block;
	margin-right:5px;
	border:1px solid #5ad344;
	background-color:#48A836;
	width:10px;
	height:10px;
}

.lastnews-middle .content .date_published{
	float:left;
	color:#b2bdb5;
	font-size:11px;
}

.lastnews-middle .content .badnews{
	float:left;
	width:120px;
	font-size:1em;
	text-transform:uppercase;
}
.article-wide .content .interviewpeople{
	float:left;
	width:142px;
	font-size:1em;
	text-transform:uppercase;
}
.lastnews-middle .content .interviewpeople div, .article-wide .content .interviewpeople div{
	float:left;
	color:#ff007e;
	font-size:1em;
	text-transform:uppercase;
}
.lastnews-middle .content .interviewpeople span, .article-wide .content .interviewpeople span{
	float:left;
	display:block;
	margin-right:5px;
	border:1px solid #f875b6;
	background-color:#ff007e;
	width:10px;
	height:10px;
}
.lastnews-middle .content .badnews div, .article-wide .content .badnews div{
	float:left;
	color:#FF0000;
	font-size:1em;
	text-transform:uppercase;
}
.lastnews-middle .content .badnews span, .article-wide .content .badnews span{
	float:left;
	display:block;
	margin-right:5px;
	border:1px solid #fc6e6e;
	background-color:#FF0000;
	width:10px;
	height:10px;
}
.square{
	float:left;
	display:block;
	margin-right:5px;
	width:10px;
	height:10px;
}
.square.small{
	width:8px;
	height:8px;
}
.square.yellow{
	background-color:#FFDC91;
}
.square.lightgrey{
	background-color:#efefef;
}
.lastnews-middle .navpages{
	width:240px;
	height:16px;
	color:#094b0b;
	margin:5px 0 5px 0;
	text-align:right;
}

.lastnews-middle .navpages a{
	float:left;
	color:#094b0b;
	font-size:0.9em;
}

.lastnews-middle .navpages .next{
	background-image:url(../images/arrow-white-right.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:10px;
	padding-top:1px;
	text-transform:uppercase;
	font-weight:bold;
	width:45px;
	margin:0 10px 0 10px;
	display:block;
	font-size:0.9em;
}

.lastnews-middle .navpages .preview{
	background-image:url(../images/arrow-white-left.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-right:10px;
	padding-top:1px;
	text-transform:uppercase;
	font-weight:bold;
	width:45px;
	margin:0 10px 0 10px;
	display:block;
}

.lastnews-middle .navpages .navpages_on{
	width:10px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}

.lastnews-middle .navpages .navpages_off{
	width:10px;
	text-align:center;
	padding-top:1px;
}

.lastusers-rightcol{
	margin:5px 0 5px 0;
}

.lastusers-rightcol .title{
	margin:0 0 5px 0;
}

.lastusers-rightcol .title, .lastusers-rightcol .title span{
	font-family:calibri;
	text-transform:uppercase;
	color:#8dbe2b;
	font-size:15px;
}

.lastusers-rightcol .title span{
	color:#094b0b;
}

.lastusers-rightcol .content{
	float:left;
	height:52px;
	margin:10px 0 0 0;
	min-width:150px;
}

.lastusers-rightcol .content .img{
	float:left;
	margin:0 8px 0 0;
}

.lastusers-rightcol .content .text{
	font-family:calibri;
	float:left;
	margin-right:10px;
	font-size:12px;
}

.lastusers-rightcol .content .text .username{
	font-family:calibri;
	color:#094b0b;
	font-size:16px;
}

.lastusers-short{
	float:left;
	margin:30px 0 0 20px;
	padding:10px 30px 10px 30px;
	width:331px;
	height:149px;
	background-image:url(../images/lastusersbg-short.gif);
	background-repeat:no-repeat:
}

.lastusers-short .title{
	text-transform:uppercase;
	font-weight:bold;
	color:#8dbe2b;
	margin-bottom:10px;
	font-size:1.2em;
}

.lastusers-short .title span{
	color:#094b0b;
	font-size:1em;
}

.lastusers-short .content{
	float:left;
	width:158px;
	height:52px;
	margin-top:10px;
}

.lastusers-short .content .img{
	float:left;
}

.lastusers-short .content .img img{
	border:1px solid #8dbe2b;
}

.lastusers-short .content .text{
	float:left;
	margin-left:10px;
	font-size:0.9em;
}

.lastusers-short .content .text .username{
	color:#48a836;
}

.recentsearch{
	float:left;
	width:250px;
	margin-top:30px;
}

.recentsearch .title{
	font-weight:bold;
	height:15px;
	padding-left:10px;
	text-transform:uppercase;
	background-color:#f2f7e7;
	font-size:1.2em;
}

.recentsearch .title span{
	color:#48a836;
	font-size:1em;
}

.passwordlost{
	margin:20px;
}

.passwordlost h1 {
	color:#F86B0D;
	font-size:16px;
}

.passwordlost #email{
	width:200px;
	height:25px;
	font-size:18px;
}

.passwordlost .title{
	font-size:16px;
}

#registration{
	margin:20px;
}

#registration .registration-nav, .friends .registration-nav{
	float:right;
}

#registration .registration-nav a.on, .friends .registration-nav a.on{
	font-weight:bold;
}

#registration h1{
	font-size:16px;
	color:#F86B0D;
}

#registration .register-block input, #registration .register-block select{
	width:200px;
	height:20px;
}

#registration .register-block #avatar{
	width:250px;
	float:left;
}

#registration .register-block .bigavatar{
	float:left;
	margin-right:20px;
}

#registration .register-block .bigavatar img{
	border:1px solid black;
}

#registration .register-block .delete{
	width:30px;
	height:30px;
	background-image:url(../images/delete2.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	position:absolute;
	cursor:pointer;
}

#registration .register-block .chkbox{
	width:15px;
}

#registration .register-block{
	margin:10px 10px 10px 50px;
}

#registration .register-block fieldset{
	padding:20px;
	border:none;
}

#registration .register-block .field{
	font-weight:bold;
	float:left;
	height:63px;
}

#registration .register-block .chkboxfield{
	font-weight:bold;
	float:left;
}

#registration .btn_submit{
	float:right;
}

#registration #city_autoc{
	background-color:#FFF;
	border:1px solid #094B0B;
	margin-top:1px;
}

#registration .step3-title{
	font-size:1.4em;
}

.friends {
	margin:20px;
}

.friends .friends-block{
	margin:10px 10px 10px 50px;
}

.friends .friends-block fieldset{
	padding:20px 20px 0 20px;
	border:none;
}

.friends .friends-block h2{
	margin-top:20px;
}

.friends .no-friend{
	margin:10px 10px 10px 30px;
	font-size:0.9em;
	font-style:italic;
}

.friends .friend{
	width:240px;
	float:left;
	margin-right:15px;
}

.friends .friend .username{
	width:120px;
	float:left;
	font-size:0.9em;
}

.friends .friend .commands{
	height:60px;
	width:240px;
}

.friends .friend .commands .buttons{
	float:left;
}

.friends .friend .commands .buttons a{
	color:#F86B0D;
	font-size:0.8em;
}

.friends .friend .image{
	margin-right:10px;
	float:left;
}

.friends .friend .username a{
	color:#48A836;
}

.profil {
	margin:20px;
}

.profil .infos {
	float:left;
	width:365px;
	min-height:330px;
}

.profil .bigavatar{
	float:left;
	margin-right:20px;
}

.friends h1, .profil .infos h1{
	color:#F86B0D;
	font-size:16px;
	margin:0;
}

.profil h2{
	color:#F86B0D;
	font-size:16px;
	margin-top:10px;
}

.profil .infos .identity{
	border:1px solid #C1D892;
	padding:10px;
	height:70px;
	margin-bottom:10px;
}

.profil .infos .identity div{
	font-size:0.9em;
}

.profil .infos .title{
	float:left;
	width:275px;
}

.profil .infos .subtitle{
	font-size:10px;
	color:#094B0B;
}

.profil .infos .user_level{
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	width:80px;
	background-color:#094B0B;
	padding:2px 5px 2px 5px;
	text-align:center;
}

.profil .infos .identity .label{
	color:#999999;
	font-size:11px;
	float:left;
	height:18px;
}

.splashpage{
	margin-top:20px;
}

.splashpage .left_block{
	width:195px;
	float:left;
}

.splashpage .center_block{
	width:434px;
	margin-left:34px;
	float:left;
}
.article-wide .large-teaser{
	overflow:hidden;
	margin:10px 0 10px 0;
}

.article-wide .large-teaser img{
	border:1px solid #ccc;
}
.article-wide .large-teaser .text{
	position:absolute;
	background-color:rgba(0, 0, 0, 0.45);
	color:#FFF;
	width:370px;
	height:40px;
	margin-top:125px;
	padding:10px;
}


.article-wide .large-teaser .text .title a{
	font-size:18px;
}

.splashpage .left_block .sub_menu{
	padding:10px;
}

.splashpage .left_block .sub_menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

.splashpage .left_block .sub_menu ul li a{
	font-size:0.9em;
}

.splashpage .left_block .sub_menu ul li a:hover{
	font-size:0.9em;
}
.splashpage .left_block .section{
	-moz-border-radius-topleft: 5px;
	border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-radius-topright: 5px;
	font-size:1em;
	height:14px;
	font-weight:bold;
	padding:5px 0 5px 20px;
	text-transform:uppercase;
	color:white;
	background-color:#094B0B;
}

.splashpage .left_block .section a{
	color:#FFF;
	font-size:15px;
}

.splashpage .left_block .sub_menu a{
	font-size:0.9em;
}

.splashpage .left_block .sub_menu a.on{
	color:#48a836;
	font-weight:bold;
}


/******************* Navigations ****************/
.splashpage .center_block .navpages_bis_container .navpages{
	text-align:center;
}
.splashpage .center_block .navpages{
	margin-top:10px;
	padding-left:10px;
	border:1px dotted #c7c7c7;
}
.splashpage .center_block .navpages .navcenterblock{
	width:160px;
	float:left;
	text-align:center;
}
.splashpage .center_block .navpages .navleftblock{
	width:120px;
	float:left;
	text-align:left;
	padding-top:2px;
}
.splashpage .center_block .navpages .navleftblock a{
	padding-left:10px;
	background-image:url(../images/arrow-beige-left.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.splashpage .center_block .navpages .navrightblock{
	width:120px;
	float:left;
	text-align:right;
	padding-top:2px;
}

.splashpage .center_block .navpages .navrightblock a{
	padding-right:10px;
	background-image:url(../images/arrow-beige-right.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.splashpage .center_block .navpages .navcenterblock a.navpages_on{
	font-weight:bold;
	font-size:1.3em;
}
.splashpage .center_block .navpages .navcenterblock a.navpages_off{
	font-weight:normal;
}
.splashpage .center_block .navpages a{
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
}

.article .source{
	margin-top:20px;
	color:#c1c1c1;
	clear:left;
}
.article .source a{
	text-decoration:underline;
	font-family:calibri;
}
.article .source .srctitle{
	font-size:0.8em;
	width:160px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../images/fleche.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	cursor:pointer;
}
.article .source .srctitle.down{
	background-image:url(../images/fleche-down.gif);
}
.article .source #srctext{
	padding:10px;
	font-family:calibri;
	background-color:#e6e6e6;
	border:1px dotted #c1c1c1;
}
.article .social-partners {
	border-bottom:8px solid #ECECEC;
	border-top:8px solid #ECECEC;
	margin:15px 0 0 0;
	padding:15px 0 15px 0;
	font-size:12px;
	font-weight:bold;
}
.article .social-partners ul{
	padding-left:0;
	margin:5px 0 10px 0;
}

.article .social-partners li {
	display:inline;
	font-size:12px;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-right:2px;
}

.article .social-partners img{
	cursor:pointer;
}

.article h1.title, .article h1.title-interview{
	font-size:23px;
	font-weight:bold;
	display:block;
	font-family:Calibri;
	line-height:24px;
}

.media h1{
	color:#F86B0D;
	display:block;
	font-family:Calibri;
	font-size:23px;
	font-weight:bold;
	line-height:24px;
	padding:10px 0 0 0;
}
.media .diapo{
	position:relative;
	text-align:center;
	height:inherit;
}
.media .diapo .prev{
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:80px;
	background:url('/images/fleches-diaporama-prev.png') no-repeat scroll center center transparent;
}
.media .diapo .next{
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:80px;
	background:url('/images/fleches-diaporama-next.png') no-repeat scroll center center transparent;
}
.article .people{
	margin-bottom:10px;
}
.article .people .biography{
	background-color:#F0F0F0;
	margin-top:5px;
	padding:10px;
}

.article .people .biography .avatar{
	float:left;
	border:1px solid #094b0b;
	margin:0 5px 0 0;
}
.article .people .biography .identity{
	float:left;
	width:111px;
	margin:5px 0 0 5px;
}

.article .people .biography .text{
	text-align: left;
}

.article .people .biography .text1{
	margin:5px 0 0 10px;
	padding-right:10px;
	width:200px;
	height:90px;
	float:left;
	font-size:0.9em;
	border-right:1px dotted #094b0b;
}

.article .people .biography .text2{
	margin:5px 0 0 10px;
	width:200px;
	height:90px;
	font-size:0.9em;
	float:left;
}

.article .people .job{
	color:#094b0b;
	font-size:1em;
	font-weight:bold;
}

.article .people .fullname{
	color:#f86b0d;
	font-size:1em;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
.article .page{
	position:relative;
}
.navpages, .shopping .navpages{
	margin:5px 0 5px 0;
}
.navpages .navcenterblock{
	width:150px;
	float:left;
	width:409px;
	text-align:center;
}
.shopping .navpages_bis_container .navpages{
	text-align:center;
	margin: 5px auto;
	width: 150px;
}
.flashinfos{
	overflow:hidden;
	margin:10px 0 10px 0;
}
.flashinfos .navpages{
	border:1px solid #d9f2d5;
}
.flashinfos .navpages .navcenterblock{
	text-align:center;
	width:202px;
	float:left;
}
.flashinfos .navcenterblock .navpages_on{
	font-size:1.3em;
	font-weight:bold;
}
.flashinfos .flash_title{
	font-size:27px;
	font-family:Calibri;
	color:#48a836;
	font-weight:bold;
	text-transform:uppercase;
}
.flashinfos .title{
	font-size:9px;
}
.flashinfos .title.only a{
	font-size:14px;
	font-family:Calibri;
	font-weight:normal;
}
.flashinfos .title a{
	font-size:14px;
	font-family:Calibri;
	font-weight:bold;
}
.flashinfos .content{
	font-family:Calibri;
	font-size:13px;
}
.article.flashinfos .navpages_bis_container .navpages{
	text-align: center;
}
.article.flashinfos .navrightblock,
.article.flashinfos .navleftblock{
	width:229px;
}
.article.flashinfos .content{
	width:450px;
}
.shopping .navpages .navcenterblock{
	text-align:center;
	width:408px;
	float:left;
}
.navpages .navleftblock{
	width:133px;
	float:left;
	text-align:left;
}
.shopping .navpages .navleftblock{
	padding-top:8px;
	width:133px;
	float:left;
	text-align:left;
}
a.navpages_off{
	color:#616161;
	font-size:12px;
	font-weight:normal;
}
a.navpages_on{
	font-size:16px;
	color:#616161;
	font-weight:bold;
}
.navpages .navleftblock a{
	padding-left:24px;
	color:#616161;
	background-image:url(../images/arrow-grey-left.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.shopping .navpages .navleftblock a{
	padding-left:24px;
	color:#4A6CAC;
	background-image:url(../images/arrow-grey-left.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.navpages .navrightblock{
	width:120px;
	float:right;
	text-align:right;
}
.shopping .navpages .navrightblock{
	padding-top:8px;
	width:120px;
	float:right;
	text-align:right;
}
.shopping .navpages .navrightblock a.next,
.navpages .navrightblock a.next{
	margin-right:10px;
}

.shopping .navpages .navrightblock a.preview,
.navpages .navrightblock a.preview{
	margin-left:10px;
}

.navpages .navrightblock a{
	padding-right:24px;
	color:#616161;
	background-image:url(../images/arrow-grey-right.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.shopping .navpages .navrightblock a{
	padding-right:24px;
	color:#4A6CAC;
	background-image:url(../images/arrow-grey-right.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.flashinfos .navleftblock{
	float:left;
	width:48px;
	margin-top:3px;
}
.flashinfos .navleftblock .pointer{
	background:transparent url(../images/arrow-grey-left.gif) no-repeat scroll center center;
	overflow:hidden;
	width:20px;
	height:14px;
}
.flashinfos .navrightblock{
	float:left;
	margin-top:3px;
	width:48px;
}
.flashinfos .navrightblock a, .flashinfos .navleftblock a{
	background-image:url("/images/arrow-grey-right-widget.gif");
	background-position:right center;
	background-repeat:no-repeat;
	color:#616161;
	font-size:10px;
	padding:0 16px 0 0;
	width:22px;
}
.flashinfos .navrightblock .pointer{
	background:transparent url(../images/arrow-grey-right.gif) no-repeat scroll center center;
	overflow:hidden;
	width:20px;
	height:14px;
}

.shopping .navpages .navcenterblock a.navpages_on{
	font-weight:bold;
	font-size:1.1em;
}
.shopping .navpages .navcenterblock a.navpages_on{
	font-size:20px;
}

.shopping .navpages .navrightblock a.navpages_off,
.navpages .navcenterblock a.navpages_off{
	font-weight:normal;
}
.shopping .navpages a{
	color:#4A6CAC;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;

}
.article .chapo{
	padding: 0;
	text-align: left;
	font-size: 15px !important;
	line-height: 19px;
	font-weight: bold;
	margin-bottom:20px;
}

.article .chapo2{
	font-weight:bold;
	padding:0;
	text-align:left;
	margin-bottom:20px;
}

.article .page h3{
	font-family:Calibri;
	margin-bottom:10px;
	text-align: left;
}

.article .page .content{
	margin-top:20px;
}
.article .page .separator-hidden{
	margin-bottom:10px;
}
.article .page .content .article_infos{
  	margin: 10px 0;
	margin-bottom:10px;
	background-color:#F2F7E7;
	padding:15px;
	text-align:left;
}

.article .page .content .article_infos ul{
	margin:0 0 0 5px;
	padding:0;
}

.article .page .content .article_infos .title{
	float:left;
	font-family:calibri;
	font-size:1.8em;
	width:100%;
	color:#48A836;
	margin: 0 5px 5px 0;
}

.article .page .content .left{
	background-color: #FFFFFF;
    float: left;
    padding: 0 30px 0 0;
    width: 250px;
}
.article.flashinfos > p,
.article .page > .content,
.article .page .content *,
.article .page .content > p,
.article .page .content > p b,
.article .page .content > p *,
.article .page .content > ul *{
	font-size:13px;
}
.article .page .content .leftcolumn{
	margin-top:5px;
}

.header .newsletter{
    float: left;
	background-image:url(../images/newsletter.gif);
    padding-top: 6px;
    padding-left: 36px;
	background-repeat:no-repeat;
	background-position:center left;
    background-size: contain;
	width:290px;
	height:25px;
    border: 0;
    padding: 6px 0 0 36px;
}

.newsletter{
    padding:10px;
    background-image:url(../images/newsletter.gif);
    background-repeat:no-repeat;
    background-position:center right;
    border-top:8px solid #ECECEC;
    border-bottom:8px solid #ECECEC;
    height:40px;
    width:230px;
}

.page .newsletter{
	margin-bottom:10px;
}

.newsletter input.email{
	width:150px;
	padding:2px;
	float:left;
	font-size:10px;
	font-style:italic;
}

.newsletter .pro{
	font-size:10px;
}

.newsletter .submit-ok{
	float:left;
	font-size:15px;
	font-weight:bold;
	margin:1px 0 0 2px;
	text-transform:uppercase;
	cursor:pointer;
}

.header .newsletter .submit-ok{
	margin:1px 0 0 5px;
}

.newsletter .title{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

.header .newsletter .title{
    float: left;
    padding-right: 4px;
}

.newsletter .title span{
	font-size:14px;
	color:#F86B0D;
}

.home .newsletter{
	margin-top:20px;
}

.article .page .content .text_diaporama{
	padding-bottom:20px;
	float:left;
	line-height:140%;
	margin-left:12px;
	text-align:justify;
	overflow:hidden;
	width:400px;
}

.article .page .content .text_landscape{
	padding-bottom:20px;
	line-height:140%;
	margin-left:12px;
	text-align:justify;

	overflow:hidden;
	float:left;
}
.article .page .content .recipe .toque{
	position:absolute;
	top:-20px;
	right:0;
	background:url(/images/toque.png) no-repeat scroll 0 0;
	width:80px;
	height:120px;
}
.ingredients ul li, ul.check li{
	list-style-image: url(/images/check.png)
}
ul.check-grey li{
	list-style-image: url(/images/check-grey.png)
}
.article .page ol{
	margin:0;
	padding:16px;
}
.article .page .recipe ol{
	margin:0;
	padding:14px 0 0 56px;
}
.article .page ol li{
	color: #8de17d;
    font-size: 11px;
}
.article .page ol li > span b:first-child, .article .page ol li > span b:first-child a{
    color: #48A836;
    font-size: 13px;
    font-weight: bold;
}
.article .page .recipe ol li {
	font-size:28px;
	color:#85b1d5;
}
.article .page .recipe ol li span{
	font-size:12px;
	color:#474747;
	font-weight:normal;
}
.article .page .content .recipe .ab{
	position:absolute;
	top:134px;
	right:0;
	background:url(/images/ab.gif) no-repeat scroll 0 0;
	width:80px;
	height:120px;
}
.article .page .content .recipe .cadre{
	border:2px solid #fdb827;
	padding:10px 10px 10px 20px;
	background-color:#ffdc91;
}
.article .page .content .recipe a{
	border-bottom:none;
}
.article .page .content .recipe{
	line-height:140%;
	text-align:justify;
	overflow:hidden;
}

.article .recipe .field-big{
	color:#474747;
	font-size: 20px;
    font-weight: bold;
    line-height: 35px;
    display: inline-block;
}
.field-big.cooking{
	overflow: visible;
    padding-left: 50px;
	background:transparent url(/images/foure.png) no-repeat scroll -3px 0;
}
.field-big.preparation{
	overflow: visible;
	padding-left: 50px;
	background:transparent url(/images/horloge.png) no-repeat scroll -3px 0;
}
.field-big.table_set{
	overflow: visible;
    padding-left: 50px;
	background:transparent url(/images/couverts.png) no-repeat scroll -3px 0;
}
.article .recipe .value-big{
	color:#FFF;
	font-size: 20px;
    font-weight: bold;
}
.article .page > .content{
	line-height:19px;
	float:left
}
.article .page .content p a, .article .page .content li a{
	color: #48a836;
}
.article .page .content p a:hover, .article .page .content li a:hover{
	text-decoration:underline;
}
.article .page .content #carousel a{
	border:none;
}
.article .page .content .leftcolumn .content{
	line-height:normal;
	text-align:left;
}
.article .page .content .text_portrait{
	padding-bottom:20px;
	line-height:140%;
	text-align:justify;
	width:380px;
	overflow:hidden;
	float:left
}

.article .page .content .text_pad{
	margin-left:12px;
	line-height:140%;
	text-align:justify;
	width:400px;
	overflow:hidden;
	float:left
}
.publiredac{
	text-align:center;
	background-color:#820101;
	padding:2px;
	color:white;
	width:133px;
	margin:10px 0 10px 0;
}
.article .page .content .recipe a,
.article .page .content .text_pad a,
.article .page .content .text_portrait a,
.article .page .content .text_landscape a,
.article .page .content .text_pad a,
.article .page .content .text_diaporama a,
.article .page .content .text a,
.leftcolumn a{
	border-bottom:1px dotted grey;
}
#nav a{
	border-bottom:none;
}
.article .page .content p,
.rightblock .article_infos p{
	margin-bottom:5px;
}
.article .page .content .legend_model1{
	position:absolute;
	color:#474747;
	font-size:0.9em;
	padding-bottom:2px;
	margin-bottom:10px;
}

.article .page .content .legend_model2 {
	color:#474747;
	font-size:0.9em;
	padding-bottom:2px;
	background-color: #efefef;
}

.article .page .content .legend_model3 {
	color:#474747;
	font-size:0.9em;
	padding-bottom:2px;
	margin-bottom:10px;
}

.article .page .content .legend_model4 {
	color:#474747;
	padding-bottom:2px;
	margin:5px 0 10px 0;
	text-align:left;
	border-bottom:1px solid #ECECEC;
}
.article.selshopping .page .content .legend_model4 b{
	color:#48a836;
	font-size:14px;
}
.article .page .content .legend_model1 a,
.article .page .content .legend_model2 a,
.article .page .content .legend_model3 a,
.article .page .content .legend_model4 a{
	color:#474747;
	font-size:0.9em;
}

.article .page #carousel{
	height:73px;
	padding-left:27px;
	margin:20px 0 0 0;
}

.article .page #carousel .previous_button{
	background-image:url(../images/left-arrow.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	float:left;
	width:10px;
	height:73px;
	margin-left:25px;
}

.article .page #carousel .next_button{
	background-image:url(../images/right-arrow.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	float:left;
	width:10px;
	height:73px;
	margin-right:25px;
}

.article .page #carousel .next_button_disabled, .article .page #carousel .previous_button_disabled{
	opacity:0.20;
	filter : alpha(opacity=20);
}


.article .page #carousel .list{
	width:518px;
	height:73px;
	overflow:hidden;
	float:left;
	position:relative;
}

.article .page #carousel .list ul{
	margin:0;
	padding:0 5px 0 5px;
	display:block;
	width:100000px;
	position:relative;
}

.article .page #carousel .list ul li{
	float:left;
	padding-right:5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:center;
}

.article #player, .media #player{
	float:left;
	width:383px;
	height:260px;
}

.article .play, .media .play{
	position:absolute;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	background-image:url(../images/play.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#000;
	width:350px;
	height:260px;
	/*margin-top:-270px;*/
	z-index:0;
	cursor:pointer;
}
.article .comment{
	float:left;
	background-color:#f2f7e7;
	margin:10px 0 0 20px;
	width:622px;
}

.article .comment .react{
	width:116px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	padding:2px 0 2px 10px;
	background-color:#8dbe2b;
}

.article .comment #editor{
	width:600px;
	height:100px;
	font-size:0.9em;
	border:1px solid #8dbe2b;
}

.article .comment #submit{
	float:right;
}

.article .comment .title{
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9em;
	color:#84b620;
}

.article .comment .title span{
	color:#094b0b;
}

.article .comment .middle{
	padding:10px;
}

.article .comment .top{
	width:622px;
	height:14px;
	background-image:url(../images/top-greenbg.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.article .comment .bottom{
	width:622px;
	height:14px;
	background-image:url(../images/bottom-greenbg.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.article .comment .avatar{
	float:left;
	width:105px;
	padding:0 5px 0 10px;
}

.article .comment .avatar img{
	float:left;
}

.article .comment .post{
	background-color:#FFF;
	margin-top:10px;
}

.article .comment .post .ucomment{
	display:block;
	min-height:60px;
}

.profil .posts .post .text .read_article{
	color:#F86B0D;
	font-size:0.9em;
}

.article .comment .text{
	float:left;
	width:472px;
	min-height:80px;
	padding-left:10px;
	background-color:#F2F7E7;
}

.article .comment .username{
	color:#84b620;
	font-weight:bold;
	padding:5px 0 5px 0;
}

.article .comment .username a{
	color:#84b620;
}

.article .comment .date{
	color:#999999;
	font-size:0.8em;
}

.article .comment .postfooter{
	background-color:#F2F7E7;
	font-size:0.9em;
	text-align:right;
}

.article .comment .postfooter a{
	font-size:0.9em;
}
.article .summary{
	margin:0 0 10px 14px;
	font-family:Calibri;
	font-size:14px;
	color:#48A836;
	position:relative;
}

.article .summary.light{
	margin-bottom:5px;
}
.article .summary .title{
	float:left;
	text-transform: uppercase;
}

.article .summary a{
	font-family:Calibri;
	font-size:14px;
}

.article .time{
	color:#B2BDB5;
	font-size:11px;
	float:right;
}

.article .goodnews span, .article .badnews span, .article .shopping span, .article .peoplepin span, .article .evenement span,
.article .interview span, .article .recipepin span{
	display:block;
	float:left;
	margin-right:5px;
	width:20px;
	height:20px;
}

.article .goodnews div, .article .badnews div, .article .shopping div, .article .peoplepin div, .article .evenement div,
.article .interview div, .article .recipepin div{
	float:left;
	font-size:16px;
	font-weight:bold;
	height:19px;
	margin:0 0 10px;
	text-transform:uppercase;
	padding-top:2px;
}

.article .goodnews span{
	border:1px solid #5ad344;
	background-color:#48A836;
}

.article .goodnews div{
	color:#48A836;
}

.article .badnews span{
	border:1px solid #fc6e6e;
	background-color:#FF0000;
}

.article .badnews div{
	color:#FF0000;
}

.article .recipepin span{
	border: 1px solid #FFDC91;
	background-color: #FDB827;
}

.article .recipepin div{
	color:#FDB827;
}
.article .peoplepin span{
	border:1px solid #f97ab9;
	background-color:#FF007E;
}

.article .peoplepin div{
	color:#FF007E;
}

.article .shopping span{
	border:1px solid #8EADDC;
	background-color:#4a6cac;
}

.article .shopping div{
	color:#4a6cac;
}

.article .evenement span{
	border:1px solid #f7a066;
	background-color:#F86B0D;
}

.article .evenement div{
	color:#F86B0D;
}

.article .interview span{
	border:1px solid #f7a066;
	background-color:#F86B0D;
}

.article .interview div{
	color:#F86B0D;
}

.diapo-image-container{
	position:relative;
	float:left;
	width: 383px;
	text-align:center;
}
.diapo-image-container .prev{
	cursor:pointer;
	position:absolute;
	top:24px;
	left:10px;
}
.diapo-image-container .next{
	cursor:pointer;
	position:absolute;
	top:24px;
	right:10px;
}
.article .permalien{
	width:200px;
	font-size:0.8em;
}

.article .copy{
	float:left;
	font-weight:normal;
	font-size:0.8em;
	padding:0 5px 1px 5px;
	margin:1px 0 0 2px;
	cursor:pointer;
	background-color:#ccc;
}
.article .comment #next{
	cursor:pointer;
}
.profil .posts .post{
	background-color:#FFF;
	margin:10px 0 0 0;
}
.profil .posts .post .ucomment{
	display:block;
	min-height:60px;
	line-height:140%;
}
.profil .posts .post .text{
	float:left;
	width:600px;
	min-height:80px;
	padding:5px 10px 0 10px;
	background-color:#F2F7E7;
}
.profil .posts .post .text .title a{
	font-size:14px;
	font-weight:bold;
	color:#094B0B;
}
.profil .posts .post .postfooter{
	background-color:#F2F7E7;
	font-size:0.9em;
	text-align:right;
}
.profil .posts .post .postfooter a{
	font-size:0.9em;
}
.contact{
	margin:10px;
}
.contact h1{
	color:#F86B0D;
	font-size:16px;
}
.contact .contact-block{
	margin:10px 10px 10px 50px;
}
.contact .phone{
	padding:2px 0 0 40px;
	background-image:url(/images/phone-bg.gif);
	background-repeat:no-repeat;
	width:152px;
	height:18px;
	font-weight:bold;
	float:left;
}

.contact .email{
	padding:0 0 0 10px;
	background-image:url(/images/email-bg.gif);
	background-repeat:no-repeat;
	width:152px;
	height:18px;
}

.contact .label-phone{
	float:left;
	width:30px;
}

.contact .separator{
	margin-bottom:10px;
}
.contact .email a{
	font-size:10px;
	font-weight:bold;
}

.partners .partners-block{
	margin:10px 10px 10px 50px;
}

.partners{
	margin:10px;
}

.partners h1{
	color:#F86B0D;
	font-size:16px;
}

.partners .separator{
	margin-bottom:10px;
}
.partners .email a{
	font-size:10px;
	font-weight:bold;
}

.rss_link{
	display:block;
	height:29px;
	color:#F86B0D;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(/images/rss.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:29px;
	margin:0 0 10px 0;
}

.rss_link span{
	text-transform:none;
	font-size:10px;
	font-weight:normal;
}

.rss .rss-block{
	margin:10px 10px 10px 50px;
}

.rss .rss-block a{
	float:left;
	display:block;
	padding:5px 5px 5px 20px;
	background-color:#f6d4be;
	background-image:url(/images/rss-list.png);
	background-repeat:no-repeat;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-position:5px center;
	border:1px solid #F86B0D;
	color:#F86B0D;
	text-transform:uppercase;
	width:230px;
	margin:5px;
}
.rss .rss-block .link-container{
	margin:20px 10px 20px 10px;
}
.rss .rss-block span{
	font-size:10px;
}
.rss .rss-block a:hover{
	border:1px solid #f6d4be;
	background-color:#F86B0D;
	color:#FFF;
}
.rss{
	margin:10px;
}

.rss h1{
	color:#F86B0D;
	font-size:16px;
}
.rss h3{
	color:#094B0B;
	font-size:12px;
}
.search h1 span{
	color:#F86B0D;
	font-family:Calibri;
	font-size:26px;
}
.search .category span{
	color:#F86B0D;
	font-family:Calibri;
	font-size:16px;
	font-weight:normal;
}
.mainblock .search h3{
	margin-top:10px;
}
.mainblock .search .title2{
	float:left;
}
.mainblock .search .results{
	margin-left:20px;
}
.mainblock .search .results .separator{
	margin-bottom:10px;
}
.mainblock .search .results .article-result{
	text-align:left;
	font-family:Calibri;
}
.mainblock .search .results .cycle{
	padding:20px 0 20px 0;
}
.mainblock .search .results .product-result{
	width:188px;
	float:left;
	padding:0 10px 0 10px;
}
.mainblock .search .results .product-result{

}
.mainblock .search .results .article-result img{
	margin:0 10px 10px 0;
}
.mainblock .search .results .product-result a,
.mainblock .search .results .article-result a{
	font-size:18px;
	font-weight:bold;
	text-align:left;
}
.mainblock .search .results .highlight{
	color:#F86B0D;
	font-style:italic;
	font-size:1em;
}

.mainblock .search .results .people-result{
	float:left;
}
.mainblock .search .results .photo-result{
	color:#48A836;
	font-size:0.9em;
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
	margin:0 10px 10px 0;
}
.mainblock .search ul.nav{
	list-style-image:url(/images/right-arrow.gif);
	list-style-position:outside;
	margin:0 0 30px 8px;
	padding:0;
}
.mainblock .search ul.nav li{
	float:left;
	margin:5px 20px 5px 10px;
	text-transform:uppercase;
}
.mainblock .search ul.nav li a{
	color:#8DBE2B;
	font-weight:bold;
}
.mainblock .search ul.nav li a:hover, .mainblock .search ul.nav li a.on{
	color:#094B0B;
}
.mainblock .search .search-area{
	-moz-border-radius:10px 10px 10px 10px;
	border:2px solid #48A836;
	float:left;
	font-size:18px;
	height:20px;
	padding:5px;
	width:400px;
}
.search-area.blue{
	border-color:#4A6CAC !important;
}
.mainblock .search .zeform{
	margin-left:20px;
}
.mainblock .search .submit-ok{
	cursor:pointer;
	float:left;
	font-size:18px;
	font-weight:bold;
	margin-left:0;
	padding:6px;
}
.media a{
	color:#F86B0D;
}
.poll{
	margin-top:20px;
}
.poll h1{
	font-size:16px;
	color:#F86B0D;
}
.poll-breadcrumb .title{
	color:#48A836;
	font-family:Calibri;
	font-size:24px;
	font-weight:bold;
	height:14px;
	text-transform:uppercase;
	width:150px;
}
.poll .area-color{
	width:20px;
	height:20px;
	float:left;
	margin:10px 10px 0 0;
}

.poll .area-percent{
	float:left;
	width:60px;
	font-size:1.3em;
	font-weight:bold;
	padding:10px 0 0 0;
}

.poll .area-response{
	color:#F86B0D;
	padding:13px 0 0 10px;
	float:left;
}
.poll input[type="radio"]{
	border-style:none;
	margin:0 5px 5px 0;
	float:left;
}
.poll li .text{
	float:left;
	width:150px;
}
.poll .description{
	margin:5px 0 10px 0;
}

.poll .result{
	margin-left:50px;
}
.poll input[type="submit"]{
	background-color:#48A836;
	border:1px solid #B5B5B5;
	color:#FFFFFF;
	font-family:Calibri;
	font-size:17px;
	font-weight:bold;
	height:28px;
	text-transform:uppercase;
	width:150px;
	margin-top:20px;
}
.whoarewe{
	padding:20px;
	position:relative;
}

.whoarewe .mediametrie{
	float:right;
	position:absolute;
	bottom:0;
	right:0;
	width:200px;
	font-size:10px;
	text-align:right
}

.whoarewe .frame u{
	color:#F86B0D;
}

.whoarewe .frame{
	border:1px dotted #F86B0D;
	padding:20px;
	color:#F86B0D;
	font-style:italic;
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

.whoarewe h1 {
	color:#F86B0D;
	font-size:16px;
}

.cgu{
	padding:20px;
}

.cgu h1{
	color:#F86B0D;
	font-size:16px;
}
.cgu p a, .cgu a{
	text-decoration:underline;
}

.cgu .nav{
	width:630px;
	text-align:right;
}
.cgu .nav a{
	text-decoration:none;
}

/* boutons yahoo */

#IAgreeBtn-rnd {
	font-weight:bold;
	width:19.5em;
}

#IAgreeBtn{
	color:#f86b0d;
}

#IAnswerBtn-rnd{
	font-weight:bold;
	width:12.5em;
}

#InewpostBtn{
	font-weight:bold;
	width:9em;
}

#IAnswerBtn{
	color:#f86b0d;
}

#IDontAgreeBtn-rnd {
	width:10.8em;
}

#IDontAgreeBtn{
	color:#7b7b7b;
}

#PrvwBtn-rnd {
	left:75px;
	width:10.9em;
}

#registration .return {
	height:2em;
	margin:1em;
	padding:1em 0;
	position:relative;
	text-align:right;
}

.newtopic .return {
	height:2em;
	margin:1em;
	padding:1em 0;
	position:relative;
	text-align:right;
	width:525px;
}

.newtopic .return div#IAgreeBtn-rnd{
	right:1em;
}

.newtopic #change_section{
	float:right;
	margin:10px 30px 0 0;
}

.passwordlost .return {
	height:2em;
	margin:1em;
	padding:1em 0;
	position:relative;
	text-align:right;
	width:525px;
}

.passwordlost .return div#IAgreeBtn-rnd{
	right:1em;
}

.passwordlost div.rndBtn .cb {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -11px;
	bottom:-1px;
	left:144px;
}

.passwordlost div.rndBtn .cb .cl {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -21px;
	left:-145px;
}
.passwordlost div.rndBtn .ct {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -71px;
	left:144px;
	top:-1px;
}

.passwordlost div.rndBtn .ct .cl {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -2px;
	left:-145px;
}

.return div.rndBtn {
	display:block;
	position:absolute;
	right:0;
}

.return div#IAgreeBtn-rnd{

}

.return div#IAgreeBtn-rnd{
	right:12em;
}

.return div#IAnswerBtn-rnd{
}

div.rndBtn {
	background:transparent url(../images/gradients.gif) repeat-x scroll 0 -75px;
	border:1px solid #FFA516;
	text-align:left;
}

div.rndBtn input {
	background-color:transparent;
	border:0 none;
	cursor:pointer;
	display:block;
	font-size:100%;
	font-weight:bold;
	margin:-0.5em 0;
	padding:0.5em 0;
	position:relative;
	text-align:center;
	width:100%;
	z-index:1000;
}

div.rndBtn span {
	background-color:transparent;
	background-repeat:no-repeat;
	display:block;
	font-size:0;
	height:7px;
	line-height:0;
	margin:0;
	position:relative;
}

div.rndBtn .ct, div.rndBtn .cb {
	right:-1px;
	width:100%;
}

div.rndBtn .ct .cl, div.rndBtn .cb .cl {
	left:-2px;
	width:4px;
}

div.rndBtn .ct {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -71px;
	left:228px;
	top:-1px;
}

div.rndBtn .ct .cl {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -2px;
	left:-229px;
}

div.rndBtn .cb {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -11px;
	bottom:-1px;
	left:228px;
}

div.rndBtn .cb .cl {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -21px;
	left:-229px;
}

div.btn-gray {
	background:transparent url(../images/gradients.gif) repeat-x scroll 0 0;
	border:1px solid #999999;
}

div.btn-gray .ct {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -81px;
	left:124px;
}

div.btn-gray .ct .cl {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -90px;
	left:-125px;
}

div.btn-gray .cb {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -109px;
	left:124px;
}

div.btn-gray .cb .cl {
	background:transparent url(../images/smileyliamandroundedcorners.gif) no-repeat scroll 0 -99px;
	left:-125px;
}

div.btn-hover {
	background:transparent url(../images/gradients.gif) repeat-x scroll 0 -150px;
	border-color:#A7CC26;
}

/* Dialog default */
.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
	background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
}

.dialog_n {
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
}

.dialog_e {
	width: 2px;
}

.dialog_w {
	width: 2px;
}

.dialog_sw {
	width: 9px;
	height: 19px;
}

.dialog_s {
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	cursor:se-resize;
}

.dialog_close {
	background:transparent url(../images/btn-close.gif) no-repeat scroll left center;
	cursor:pointer;
	height:14px;
	padding-left:12px;
	padding-top:0;
	position:absolute;
	right:30px;
	top:5px;
	width:30px;
	z-index:2000;
}

.dialog_close span{
	color:#FFF;
	text-transform:uppercase;
	font-size:0.8em;
	display:block;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	width:100%;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
	position: absolute;
	border: 1px #000 dashed;
}
.dialog .top{
	background-color:#094b0b;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
	border:1px solid #094b0b;
	background-color:#FFF;
}

.dialog table.table_window  {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th {
	padding: 0;
}

.dialog .title_window {
	-moz-user-select:none;
}

/* TextArea */
#editor {
	width:100%;
	height:200px;
}

#markdown_toolbar {
	position:relative;
	list-style:none;
	border:1px solid #d7d7d7;
	background-color:#F6F6F6;
	margin:0;
	padding:0;
	height:18px;
	margin-bottom:2px;
}

#markdown_toolbar li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#markdown_toolbar li a {
	width:24px;
	height:16px;
	float:left;
	display:block;
	background-image:url("../javascript/livepipe/markdown_icons.gif");
	border:1px solid #fff;
	border-right-color:#d7d7d7;
}

#markdown_toolbar li a:hover {
	border-color:#8DBE2B;
}

#markdown_toolbar li span {
	display:none;
}

#markdown_toolbar li a#markdown_help_button {
	position:absolute;
	top:0;
	rightright:0;
	border-left-color:#d7d7d7;
	border-right-color:#fff;
}

#markdown_toolbar li a#markdown_help_button:hover {
    border-left-color:#900;
    border-right-color:#900;
}

#markdown_italics_button { background-position: 0 -119px; }
#markdown_bold_button { background-position: 0 -102px; }
#markdown_link_button { background-position: 0 0; }
#markdown_image_button { background-position: 0 -170px; }
#markdown_unordered_list_button { background-position: 0 -34px; }
#markdown_ordered_list_button { background-position: 0 -51px; }
#markdown_quote_button { background-position: 0 -68px; }
#markdown_code_button { background-position: 0 -136px; }
#markdown_help_button { background-position: 0 -153px; }
#markdown_heading_button { background-position: 0 -85px; }

/* Fancyezoom */
#ZoomCapDiv{
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity:0.9;
	background-color:#000;
	-moz-border-radius:10px;
	border-radius:10px;
}

#ZoomCapDiv #ZoomCaption *{
	color:#fff !important;
}

#ZoomCapDiv #ZoomCaption a{
	color:#48A836;
}

/* jscolor */
.jscolor{
	border:1px solid #CCC !important;
	background-color:#FFF !important;
}
.jscolor .padBorder, .jscolor .sliderBorder{
	border:1px solid #CCC !important;
}

/* Widget */
.widget{
	/*overflow:hidden;*/
}
.widget div.slider, .user-partners div.slider{
	width:156px;
	margin:10px 0;
	background-color:#ccc;
	height:10px;
	position: relative;
	float:left;
}
.widget #widget_articles_max, .user-partners #widget_articles_max{
	width:50px;
	background:transparent none repeat scroll 0 0;
	border:medium none;
}
.widget #widget_width, .widget #widget_height,.user-partners #widget_width, .user-partners #widget_height{
	width:50px;
	border:medium none;
}
.widget div.slider div.handle, .user-partners div.slider div.handle{
	width:10px;
	height:15px;
	background-color:#f00;
	cursor:move;
	position: absolute;
}
.widget h1 {
	color:#F86B0D;
	font-size:16px;
}
.widget h2 {
	margin-bottom:10px;
}
.widget .separator-large-orange, .user-partners .separator-large-orange{
	margin-bottom:20px;
}
.widget .widget-block, .user-partners .user-partners-block{
	margin:10px 10px 10px 50px;
}
.widget .field input, .user-partners .field input{
	height:20px;
	width:200px;
}
.widget fieldset{
	border:medium none;
	padding:20px;
	float:left;
	margin:10px;
}
.widget fieldset.border{
	border-right:1px solid #ccc;
	padding-right:40px;
}
.widget .title{
	text-transform:uppercase;
	color:#F86B0D;
	font-weight:bold;
}
.widget span.title, .user-partners span.title{
	text-transform:uppercase;
	color:#F86B0D;
}
.widget span.title a.on, .user-partners span.title a.on{
	font-size:1.2em;
	font-weight:bold;
}
.widget .field, .user-partners .field{
	font-weight:bold;
	height:65px;
}
.widget .return, .user-partners .return{
	height:2em;
	margin:1em;
	padding:1em 0;
	position:relative;
	text-align:right;
}
.widget .title2{
	color:#094B0B;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
}
.widget #customize, .user-partners #customize{
	padding:5px;
	background-color:#EFEFEF;
	border:1px solid #CCC;
}
.widget #customize input, .user-partners #customize input{
	margin:5px;
}
.widget label, .user-partners label{
	margin:5px;
	width:190px;
	float:left;
	display:block;
}
#customize .mode{
	font-weight:bold;
	cursor:pointer;
	text-transform:uppercase;
	padding:5px;
	color:#FFF;
	margin:10px 5px 0 0 ;
	background-color:grey;
	float:left;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
#customize .checked{
	background:grey url(../images/icons/24x24/check2.png) no-repeat scroll 5px center;
	padding-left:30px;
}
#preset, #expert{
	padding:10px;
	margin-bottom:10px;
}
.user-partners .button_modif{
	color:#F86B0D;
	font-size:14px;
	font-weight:bold;
}
.user-partners .disconnect{
	color:#F86B0D;
	float:right
}
.user-partners h1{
	width:400px;
	float:left;
	color:#F86B0D;
	font-size:16px;
}
.user-partners .button.save .cl{
	background:transparent url(../images/icons/32x32/disk_green.png) no-repeat scroll center center;
	width:35px;
	height:32px;
	margin-left:2px;
}
.widget .button.get .cl{
	background:transparent url(../images/icons/32x32/export1.png) no-repeat scroll center center;
	width:35px;
	height:32px;
	margin-left:2px;
}
.user-partners .button, .widget .button{
	padding:2px 0 2px 0;
}
.user-partners .button .cc, .widget .button .cc{
	padding:0;
}
.user-partners .button.modify .cl, .widget .button.modify .cl{
	background:transparent url(../images/icons/32x32/wrench.png) no-repeat scroll left center;
	width:35px;
	height:32px;
	margin-left:2px;
}
/****** button ******/
.button {
	display:inline-block;
    cursor:pointer;
    font-weight:bold;
    font-size:11px;
    border:1px solid #ff6600;
    -moz-border-radius:5px;
	background-color:#F86B0D;
	color:#FFF;
}
.button:hover{
	background-color:#f4d1ba;
	border:1px solid #F86B0D;
}
.button .cl{
    float:left;
    width:10px;
    height:28px;
}
.button .cr{
    float:left;
    width:10px;
    height:28px;
}
.button .cc{
	float:left;
    color:#FFF;
    font-size:14px;
    height:28px;
    padding:0 5px;
    line-height:28px;
}
.button:hover .cc{
	color:#ff6600;
}


/****** dossier ******/
.dossier h1{
	color:#474747;
	text-transform:uppercase;
	font-size:31px;
	display:block;
}
.dossier .header img{
	border:1px solid #CCC;
	margin:0 20px 10px 0
}
.dossier .content{
	margin-top:20px;
}
.dossier .header{
	font-size:12px;
	float:left;
	height:auto;
	margin:0 35px 0 20px;
}
.ucfirst{
	display:block;
	float:left;
	font-family:georgia;
	font-size:50px;
	margin:-22px 2px -10px 0;
}
.dossier .article{
	min-height:250px;
	width:155px;
	padding:16px;
	margin:10px;
	float:left;
	border:1px solid #CCC;
	font-size:10px;
}
.dossier .article img{
	margin:0 5px 5px 0;
	cursor:pointer;
}
.dossier .article a{
	font-size:14px;
	font-weight:bold;
}
.dossier .article .date_published {
	color:#094B0B;
	font-size:10px;
}
.article .dossier .title{
 	font-size: 18px;
    font-weight: bold;
    height: 22px;
    line-height: 28px;
    margin-bottom: 4px;
}
.article .dossier .title a{
	font-size:14px;
	font-weight:normal;
}
.article .dossier{
	position:relative;
	margin:20px 0 20px 0;
}
.article .dossier #summary{
	color:#FFF;
	background-color:#000000;
	text-align:left;
}
.article .dossier #summary .dtitle{
	display:block;
	padding:12px;
}
.article .dossier a{
	font-family:Calibri;
}
.article .dossier #summary a{
	font-size: 18px;
	color: white;
	font-weight: bold;
	border-bottom:none;
	text-transform: uppercase;
}
.article .dossier #summary ul{
	list-style:square;
	margin:0 0 0 14px;
	padding:0;
}
.article .dossier #summary ul li{
	line-height:15px;
}
.alaune{
	overflow:hidden;
	height:219px;
	margin-bottom:10px;
	position:relative;
	font-weight:bold;
}
.alaune .text{
	position:absolute;
	background-color:rgba(0, 0, 0, 0.45);
	color:#FFF;
	width:413px;
	height:59px;
	margin-top:140px;
	padding:10px;
}
.alaune .text .title a{
	font-size:23px;
	font-family:Calibri;
	font-weight:bold;
	color:#FFF;
}
.alaune .label{
	background-color:#262626;
	color:#FFF;
	text-transform:uppercase;
	font-family:Calibri;
	font-size:16px;
	position:absolute;
	padding:2px 2px 2px 8px;
	top:5px;
	left:1px;
}
.doubles{
	margin:15px 0 15px 0;
}
.doubles > div:first-child{
	margin-right:33px;
}
.double{
	float:left;
	width:200px;
	height:182px;
}
.double .text .description{
	color:#5c5c5c;
	font-size:11px;
	font-family:Calibri;
	padding:2px;
}
.double .text .details{
	color:#FFF;
	font-size:10px;
	font-family:Calibri;
	background-color:#1e4c88;
	padding:2px 5px 2px 2px;
	margin:5px 0 1px 0;
	float:left;
	text-transform:uppercase;
}
.double .text .title{
	width:190px;
	padding:5px;
	height:63px;
	background-color:#262626;
}
.double .text .title a{
	color:#FFF;
	font-size:15px;
	font-family:Calibri;
	font-weight:bold;
}
.mainblock .shopping *{
	font-family:calibri;
}
.mainblock .shopping .categories span{
	cursor:pointer;
	line-height:20px;
}
.mainblock .shopping .categories a{
	line-height:20px;
}
.mainblock .shopping .block .categories a{
	font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.shopping .woman{
	color:#ff70cf;
}
.shopping .man{
	color:#ff70cf;
}
.shopping .ctitle_level1{
	margin:0 0 5px 0;
}
.splashpage .shopping .ctitle_level1{
	margin:0;
}
.shopping .ctitle_level1 div, .shopping .ctitle_level1_small div{
	color:#FFF;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-topleft: 5px;
	padding:2px 5px 3px 5px;
	font-size:21px;
	height:16px;
}
.shopping.products .ctitle_level1 div, .shopping.products .ctitle_level1_small div,
.shopping.product .ctitle_level1 div, .shopping.product .ctitle_level1_small div{
	float:left;
}
.shopping .ctitle_level1 > div:first-child{
	height:25px;
}
.shopping .ctitle_level1 div span{
	color:#FFF;
	font-size:21px;
	cursor:pointer;
}
.shopping .ctitle_level1 div.small{
	margin-top:9px;
	font-size:14px;
}
.shopping .ctitle_level1 div.small span{
	font-size:12px;
}
.shopping .title_exerg{
	font-weight:bold;
	font-size:16px;
}
/*
.shopping .ctitle_level2{
	font-weight:bold;
	font-size:16px;
	padding-left:29px;
	background:url('/images/arrow-blue-bottom.gif') no-repeat scroll left 8px transparent;
	margin:0 0 5px -30px;
}
*/
.shopping.products .categories, .shopping.product .categories{
	margin:10px 0 10px 30px;
}
.shopping .category{
	width:23%;
	padding:0 2% 5px 0;
	float:left;
}
.shopping.product .image_large{
	float:left;
	width:300px;
	padding:0 10px 10px 0;
	cursor:pointer;
}
.shopping.product .image_large > image.off{
	cursor:default;
}
.shopping.product .separator-large-blue{
	margin:10px 0 10px 0;
}
.shopping.products .separator-large-blue{
	margin:0 0 20px 0;
}
.shopping.product h1{
	color:#3e537e;
	font-size:25px;
	margin:0 0 15px 0;
	cursor:pointer;
}
.shopping .list .image{
	border:1px solid #e3e8ea;
	margin:0 10px 0 0;
	float:left;
	cursor:pointer;
}
.shopping.product .info{
	float:left;
	position:relative;
	width:341px;
}
.shopping .price{
	color:#FF0000;
	font-size:26px;
	font-weight:bold;
}
.shopping.products .price{
	font-size:18px;
}
.shopping .real_price, .shopping .real_price strike{
	color:#606060;
	font-size:18px;
}
.shopping.products .real_price, .shopping.products .real_price strike{
	font-size:13px;
}
.shopping.products .real_price{
	font-size:13px;
}
.shopping.product .stock{
	color:#f75600;
	font-size:14px;

}
.shopping table{
	border-collapse: collapse;
}
/*
.shopping.products table tr td{
	border-padding:0;
	border-spacing:0;
}
*/
.shopping table td.label{
	font-size:10px;
	color:#4a6cac;
}
.shopping table td.value{
	font-size:14px;
}
.shopping .redirect_button{
	background-color:#4a6cac;
	-moz-border-radius: 5px;
	color:#FFF;
	cursor:pointer;
	font-size:11px;
	padding:5px 30px 5px 30px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	margin:20px 0 20px 0;
}
.shopping .redirect_button.off{
	background-color:red;
	cursor:default;
}
.shopping .redirect_button span{
	font-size:20px;
	color:#FFF;
}
.shopping.product{
	position:relative;
}
.shopping.product .description{
	float:left;
	text-align:justify;
	height:150px;
	overflow:auto;
}
.shopping.product .promo, .shopping.products .promo{
	position:absolute;
	top:0;
	right:0;
	font-size:25px;
	color:#FFF;
	width:62px;
	height:47px;
	text-align:center;
	padding-top:15px;
	background:url('/images/promo.png') no-repeat scroll center center transparent;
}
.shopping.products{
	position:relative;
}
.shopping.products .back, .shopping.product .back{
	display:block;
	color:#4a6cac;
	text-transform:uppercase;
	position:absolute;
	top:0px;
	right:0;
	width:145px;
	height:16px;
	text-align:right;
	background:url('/images/arrow-blue-left.png') no-repeat scroll left center transparent;
}
.shopping hr{
	height:3px;
	background-color:#4a6cac;
	border:0;
	padding:0;
	margin:0;
}
.shopping.products .list .product{
	position:relative;
	overflow.:hidden;
	border-right:1px solid #e3e8ea;
	margin-top:8px;
}
.shopping.products .list .product .title{
	font-size:19px;
	color:#4a6cac;
	font-weight:bold;
	cursor:pointer;
}
.shopping .summarize{
	background-color:#FFF;
	border-top:1px solid #e3e8ea;
	border-left:1px solid #e3e8ea;
	float:right;
	height:84px;
	width:300px;
	margin-left:10px;
	padding:5px 10px 0 10px;
	-moz-border-radius-topLeft: 15px;
	position:absolute;
	right:0;
}
.splashpage .shopping .block{
	margin:0;
}
.shopping .block{
	float:left;
	margin:5px 5px 5px 5px;
}
.shopping .block .categories{
	width:190px;
	padding:10px;
	min-height:170px;
}
.shopping .block .image{
	margin-bottom:8px;
}
.shopping .block .categories .image{
	margin:0 8px 8px 0;
	cursor:pointer;
}
.shopping .top_product{
	margin:10px 0 10px 0;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid transparent;
}
.shopping .product_title{
	font-size:11px;
}
.shopping .block .promo, .home .shopping .promo{
	color:red;
}

.home .shopping #bestpromo{
	margin:20px 0 0 0;
	-moz-border-radius-topLeft: 10px;
	-moz-border-radius-topRight: 10px;
	border-top:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	padding:5px;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	color:#2f4e88;
	width:190px;
}
.home .shopping .bestpromo {
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	width:100%;
	cursor:pointer;
}
.home .shopping .bestpromo .product{
	float:left;
	position:relative;
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}
.splashpage .product{
	width:87px;
	height:87px;
	float:left;
	position:relative;
}

.product *{
	font-family:Calibri;
}
.product .overview{
	background-color:rgba(74, 108, 172, 0.35);
	float:right;
	color:#fff;
	bottom:0;
	height:87px;
	width:87px;
	text-shadow:1px 1px 1px #000;
	position:absolute;
	cursor:pointer;
}
.splashpage .shopping .product .overview{
	height:83px;
	width:83px;
	padding:2px;
	top:0;
	bottom:none;
	float:none;
}
.carousel-jumpers{
	margin-left:51px;
}
.article .carousel-jumpers{
	margin-left:157px;
}
#carousel-wrapper{
	overflow:hidden;
	height:381px;
}
.splashpage #carousel-wrapper{
	width:170px;
}
.article #carousel-wrapper{
	overflow:hidden;
	height:138px;
}
.article #carousel-wrapper a{
	border:none;
}
.splashpage #carousel-content{
	width:100000px;
	height:400px;
}
.article .carousel-content{
	width:100000px;
	height:138px;
}
.splashpage #carousel-content .slide{
 	display:inline-block;
	width:190px;
	height:400px;
}
.shopping .carousel-container{
	padding: 20px;
	width: 603px;
}
.article .carousel-container{
	width: 383px;
}
.shopping.home #carousel-content, .shopping.product #carousel-content{
	width:100000px;
	height:400px;
}
.shopping.home #carousel-content .slide, .shopping.product #carousel-content .slide{
 	float:left;
	width:595px;
	height:400px;
}
.article #carousel-content .slide{
 	float:left;
	width: 383px;
	height:138px;
}
.shopping.home .carousel-jumpers,
.shopping.product .carousel-jumpers{
	margin-left:260px;
}
.article .recipe .product,
.shopping.home .product, .shopping.product .carousel-container .product, .article .recipe .product{
	width:109px;
	height:109px;
	float:left;
	position:relative;
	text-align: left;
	margin:5px;
}
.shopping.product .carousel-container .product .promo{
	position:static;
	font-size:25px;
	color:#FFF;
	font-size:16px;
	color:red;
	background:none;
}
.article .recipe .product .overview,
.shopping.home .product .overview, .shopping.product .carousel-container .product .overview{
	height:109px;
	width:109px;
	padding:2px;
	top:0;
	bottom:none;
	float:none;
	font-size:16px;
}
.article .recipe .product .price,
.shopping.home .price , .shopping.product .carousel-container .price{
    font-size: 18px;
    color:#FFF;
    text-shadow:1px 1px 1px #4A6CAC;
}
.splashpage .block .categories{
	height:400px;
	min-height:none;
}
.product.first .overview{
	height:64px;
	width:185px;
}
.home .shopping .bestpromo .product .overview{
    background-color: rgba(74, 108, 172, 0.15);
    bottom: 0;
    color: #000;
    top:0;
    right:0;
    position:absolute;
    text-shadow:none;
	height: 87px;
    padding: 5px;
    width: 87px;
}
.price_blue_bg{
	-moz-border-radius:4px 4px 4px 4px;
	background-color:#4a6cac;
	color:white;
	text-shadow:none;
	padding:1px 2px;
}
.price_blue_bg.middle{
	font-size:16px;
	font-weight:bold;
}
.price_blue_bg.thin{
	font-size:14px;
}
.btn-vote{
	font-family:calibri;
	font-weight:bold;
	font-size:21px;
	color:#48a836;
	text-align:center;
	background-image:url("/images/btn-vote.png");
	background-position:0 0;
	cursor:pointer;
	height:39px;
	width:41px;
}
.btn-vote-no{
	font-family:calibri;
	font-weight:bold;
	font-size:21px;
	color:#fe4949;
	text-align:center;
	background-image:url("/images/btn-vote-no.png");
	background-position:0 0;
	cursor:pointer;
	height:39px;
	width:41px;
}
.btn-vote-big{
	font-family:calibri;
	font-weight:bold;
	font-size:25px;
	color:#48a836;
	text-align:center;
	background-image:url("/images/btn-vote-big.png");
	background-position:0 0;
	cursor:pointer;
	height:53px;
	width:55px;
}
.btn-vote-big-no{
	font-family:calibri;
	font-weight:bold;
	font-size:25px;
	color:#f62a2a;
	text-align:center;
	background-image:url("/images/btn-vote-big-no.png");
	background-position:0 0;
	cursor:pointer;
	height:53px;
	width:55px;
}
.article .like_dislike{
	margin-bottom: 10px;
	font-family:Calibri;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
	text-align:left;
}
.article .btn-vote-big, .article .btn-vote-big-no{
	position:static;
	float:left;
	margin-right:10px;
}

.btn-vote, .btn-vote-no{
	margin:0 5px 2px 0;
}

.home .article-topvote{
	margin-top: 20px;
	width:244px;
}
.separator-large-green{
	margin-bottom:10px;
}
.article-topvote .text, .imgunder .text{
	background-color:rgba(0, 0, 0, 0.65);
	padding:5px;
	position:absolute;
	top:0;
	left:0;
	width:145px;
	height:39px;
	font-family:Calibri;
	color:#FFF;
	font-size:12px;
}
.block_image{
	height:auto;
	position:relative;
	width:100%;
	margin-top:10px;
}
.block_image .content{
	position:absolute;
	top:18px;
	left:0;
	padding:5px;
	background-color:rgba(0, 0, 0, 0.45);
	width:230px;
}
.block_image .content a{
	color:#FFF;
	font-family:calibri;
	font-weight:bold;
	font-size:19px;
}
.block_image img{
	cursor:pointer;
}
.title3{
	color:#48A836;
	font-family:Calibri;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

/****** concours ******/
.quiz .separator-large-orange{
	margin-bottom:20px;
}
.quiz table{
	width:100%;
}
.quiz h1{
	color:#474747;
	text-transform:uppercase;
	font-size:31px;
	display:block;
}
.quiz.results a, .quiz.results p a{
	color:#48A836;
	font-weight:bold;
	font-size:15px;

}
.quiz .title, .quiz .prize_title, .partner_title{
	font-size:16px;
	font-weight:bold;
}
.quiz .date{
	font-size:10px;
	color:#F86B0D;
}
.quiz .price{
	font-size:10px;
	color:#F86B0D;
}
.greenmiddle{
    color: #48A836;
    font-size: 14px;
    font-weight: bold;
	border:none !important;
}

.fan_box{
	width:300px;
	height:214px;
	margin:10px 0 20px 0 !important;
}
.quiz .fan_box{
	width:100%;
	height:auto;
	font-size:17px;
}
.quiz .fan_box b{
	font-size:17px;
}


.mainblock #mapslides{
	margin:10px 0 0 0
}

.mainblock #mapslides .slides_container {
	width:240px;
	overflow:hidden;
	position:relative;
	/*display:none;*/
}
.mainblock #mapslides .slides_container div.slide {
	width:240px;
	height:208px;
	overflow:hidden;
	display:block;
}

.mainblock #mapslides .slides_container div.slide .caption {
	z-index:500;
	position:absolute;
	left:0;
	height:60px;

	/*padding:5px 20px 0 20px;*/
	margin-top:-60px;
	background:#fff;
	background:rgba(255,255,255,.75);
	width:240px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#87888A;
	text-align:right
}
.mainblock #mapslides .slides_container div.slide .caption span{
	display:block;
	padding:7px 10px 0 10px;
}

.mainblock #mapslides .pagination-container {
	position:absolute;
	z-index:600;
	margin:-30px 15px 0 0;
	width:240px
}
.mainblock #mapslides .pagination {
	float:right;
}

.mainblock #mapslides .pagination li {
	float:left;
	margin:0 10px 0 0;
	list-style:none;
}

.mainblock #mapslides .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url("../images/map/pagination-slides.gif");
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.mainblock #mapslides .pagination li.current a {
	background-position:0 -12px;
}
