* { margin:0px; padding:0px; font-family: Arial; font-size: 12px;  }
li { list-style: none; }  
IMG { border: none;  }
.clear { clear:both; }

/** DESIGN **/
body { background:#fb75be url('/public/images/gradient/bg_body_nds3.jpg') repeat-x; }

#wrapper { margin:0 auto; max-width:1200px; width:990px; overflow:hidden;  }
#header { background:transparent url(/public/images/bg_header.jpg) repeat scroll 0 0; float:left; font-size:10px;height:144px; width:100%; }
#footer { background:#300D2B; width:100%; height:240px; color: #FFF; padding:5px; }

#main { background:#FFFFFF; border-color:-moz-use-text-color #D0D1D1 #D0D1D1; border: 1px solid #EEE; clear:both; min-height:100%; }
#right-side { padding:13px 5px 0px 0 !important; width:250px !important; float: right; }
#right-side h3 { background:#230a20; color:#feedcc; height:16px; }
#content { margin:0 266px 0 5px; }

.small {margin-right:266px !important;}
.voirPlus { text-align: right; }
.voirPlus a { color:#F4109A; line-height:20px; text-decoration:none; }



H1 { text-align: center; color:pink; font-weight: normal; font-size:10px; }

#header h2 { padding-top:65px;margin-left:20px;text-transform:uppercase;font-weight:bold;color:#46155d;letter-spacing:5px;float:left; font-size:11px; }
#header h2 a { text-decoration:none; }
#header .tagline { display:block;font-size:120%;font-style:italic;font-weight:normal;left:0;margin:17px 0 0;text-align:right; color:#FFF;}

/*** POURQUOI S'INSCRIRE ****/
.pourquoi_desc { margin-left:30px;float:left;width:520px; }
.pourquoi_desc .wrapper { background: url('/public/images/pourquoi-inscrire/border_dotted.gif') repeat-y; height:120px; }
.pourquoi_desc .wrapper strong { font-size:18px;color: #D960B2; text-align: center; }
.pourquoi_desc .wrapper div { text-align: center; }
.pourquoi_desc ul li { background: url(/public/images/pourquoi-inscrire/arrow.jpg) no-repeat;padding-left:20px; margin-top:10px; }
.pourquoi_desc ul li .focus { color: #D960B2; font-weight: bold; }
.banner_explication a { color: #FFFFFF; font-size: 18px; }

/*** DISCLAIMER ***/
.disclaimer_in * {padding:0; margin:0; list-style-type:none;}
.disclaimer_in .disclaimer {background:url(http://www.securitetotale.com/disclaimer/v2/d4/bg.png) no-repeat; width:570px; height:273px; position:absolute; top:0; left:50%; margin-left:-295px; margin-top:0;  -behavior: url(iepngfix.php); }
.disclaimer_in {background:none; z-index:1002;position:absolute; top:100px; left:50%; margin-left:-295px; margin-top:100; width:570px; height:403px;}
.disclaimer_in * {font-family:tahoma, arial, sans-serif; font-size:11px; color:#fff;}
.disclaimer_in p {line-height:140%;}
.disclaimer_in h1 {height:30px; line-height:30px; padding:4px 0 4px 0; color:#FF6DBE; font-size:1.45em; white-space:nowrap;}
.disclaimer_in .cd_button {font-size:1.4em; font-weight:bold; background:url(/public/images/disclaimer/green.gif) no-repeat right bottom; height:42px; line-height:42px !important; display:inline-block; text-decoration:none; padding-right:10px; margin-right:5px; cursor:pointer; cursor:hand; font-family:Arial, Tahoma, sans-serif; color:#fff;}
.disclaimer_in .cd_button ins { font-size:1.5em; font-weight:bold; text-decoration:underline; background:url(/public/images/disclaimer/green.gif) no-repeat left bottom; height:42px; line-height:42px; display:inline-block; padding-right:20px; padding-left:30px; text-transform:uppercase; color:#fff;}
.disclaimer_in .cd_button:hover {background-position:right top;}
.disclaimer_in .cd_button:hover ins {background-position:left top;}

.disclaimer_in .cd_padd {padding:20px;}
.disclaimer_in .red_b, .disclaimer_in .red_b ins {background-image:url(/public/images/disclaimer/red.gif); font-size:16px; text-transform:lowercase; text-decoration:none; font-size:1.4em;} 

.disclaimer_in img.ascreen {float:left; display:block; margin-bottom:100px; margin-right:10px; -behavior: url(iepngfix.php); }
.disclaimer_in p {margin-bottom:10px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.disclaimer_in .vvv {background:url(/public/images/disclaimer/vvv.gif) repeat-y; width:340px; float:left; *float:none; margin-left:20px; padding-left:20px;}
.disclaimer_in .mt20 {padding-top:20px;}

.disclaimer_in .cd_button, .disclaimer_in .cd_button ins { vertical-align:bottom; font-size:1.35em; font-weight:bold; }
.disclaimer_in .red_b, .disclaimer_in .red_b ins { font-size:1.1em; } 


/** BLOC MENU **/
#header #menu { margin-left:20px; margin-top: 10px; }
#header #menu ul {  }
#header #menu ul li { float: left; list-style: none;  margin-right:1px; background:#300d2b; }
#header #menu ul li a { text-decoration: none; color:#fff; display: block;padding:5px; padding-left:20px; padding-right:20px; }
#header #menu ul li.selected { background:#EA94C3;  } 
#header #menu ul li.a:hover { background:#EA94C3; } 

/** BLOC CONNEXION/INSCRIPTION **/
#header #connex-ins { margin-right:20px; }
#header #connex-ins ul {  }
#header #connex-ins ul li { float: left; list-style: none; padding:5px; padding-left:10px; padding-right:10px; margin-right:1px; background:#EA94C3; border:1px solid #FFF; }
#header #connex-ins ul li a { text-decoration: none; color:#fff; }

#toptabs { height:22px; overflow:hidden; padding:3px 0 0 20px; position:relative; top:4px; white-space:nowrap; border-bottom:2px solid #931d64; }
#header .top-nav { float:left; height:22px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; max-width:1100px; overflow:hidden; padding:0; white-space:nowrap; margin-top:3px; }
#header .top-nav li.bgt { min-width:30px; padding-right:8px !important; vertical-align:middle; }
#header .top-nav li { background:url(/public/images/gradient/bg_onglet.jpg) repeat-x; border-color:#D960B2; border-style:solid; border-width:0 0 0 0px; cursor:pointer; display:block; float:left; height:18px; line-height:16px; margin:0 4px 0 0; min-width:20px; overflow:hidden; padding:2px 8px 0; width:auto; }
#header .top-nav li.selected { background:#FEA4E2; } 
#header .top-nav a { color:#FFF; float:left; font-size:11px; font-weight:bold; overflow:hidden; text-decoration:none; vertical-align:middle; }
#header .search-box .block { height:1%; margin:0 auto; overflow:hidden; padding:0 0 4px; width:540px; }
#header .search-box ul { float:left; font-size:14px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 0 9px; width:100%; }
#header .search-box ul li { float:left; padding:0 12px 0 0; }
#header .search-box .block div { float:left; white-space:nowrap; width:100%; }
#header .search-box .text { border:1px solid #1F3C56; display:inline; float:left; font-size:12px; margin:0 8px 0 11px; padding:2px 0 3px 5px; width:295px; height:16px; }

.submit { background:transparent url(/shared/images/submitbg.gif) repeat scroll 0 0; border:1px solid #999898; color:#262626; float:left; font-size:11px; height:21px; margin:1px; padding-bottom:1px; text-align:center; text-decoration:none; }
#header .search-box ul a { background:transparent url(/shared/images/header-link-left-bg.gif) no-repeat scroll 0 0; color:#C8D1D8; float:left; font-weight:bold; text-decoration:none; }
#header .search-box ul a span { background:transparent url(/shared/images/header-link-right-bg.gif) no-repeat scroll 100% 0; cursor:pointer; float:left; line-height:22px; padding:0 11px; text-decoration:underline; }

/** HOMEPAGE **/
h3 { color:#BF0174; font-size:12px; background:url('/public/images/gradient/bg_title.jpg') repeat-x; color:#FFFFFF; padding:3px; height:22px; padding-left:8px; }

/** ACTU **/
.actu-content .voirPlus a { color:#F4109A; }
.actu-content { dmargin:0 6px 0 3px;overflow:hidden;padding:13px 0 0; }
.actu-content a { color:#BF0163; }
.actu-content ul div.homeinfo { border-bottom:1px solid #EEEEEE; margin:5px 0 0 54px; padding:0 0 6px; }
.actu-content ul div h4 { font-size:120%; margin:0; }
.actu-content ul div p.source { color:#898989; }
.actu-content ul div p { margin:0; font-size: 10px; }
.actu-content ul div p a { color:#36539D; text-decoration:none; }
.actu-content ul div h4 a { color:#353535; text-decoration:none; }
.actu-content a.vv { color:#FFFFFF; float:left; height:41px; text-align:center; text-decoration:none; width:40px; }

.first-box .tb-holder { margin:0 15px 0 0; overflow:hidden; }
.second-box .tb-holder { margin:0 0 0 0px; overflow:hidden; }
.first-box { float:left; width:50%; }
.second-box { float:left; width:352px; margin-left: 5px; }
.actu-content .second-box ul div { margin-left:0px; }

/** CAROUSEL VIDEOS **/
#mycarousel .link-video { text-decoration: none; color:grey; }
#mycarousel .link-video-on { text-decoration: none; color:#BF0163; }
#mycarousel img { padding:2px; border:1px solid #CCC; }
#mycarousel .img-video-on { border:1px solid #BF0163; }


#fil-ariane { clear:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; min-height:18px; padding:0; }
#fil-ariane li { background:transparent url(/public/images/arrow.gif) no-repeat scroll 100% 4px; color:#6F787C; float:left; line-height:13px; padding:0 9px 0 5px; white-space:nowrap; }
#fil-ariane a { color:#6F787C; text-decoration:none; }
#fil-ariane li.last { color:#f491c3; text-decoration:none; background-image: none; }

.title { color:#BF0163; float:left; font-size:160%; margin:0; padding:0 0 0 4px; }

.voter { background:url('/public/images/bg_vote.jpg') no-repeat; color:#FFFFFF; float:left; height:41px; text-align:center; text-decoration:none; width:40px; }
.voter-inactif { background:url('/public/images/bg_vote_inactif.png') no-repeat; color:#FFFFFF; float:left; height:41px; text-align:center; text-decoration:none; width:40px; }

.voter strong, .voter-inactif strong {
cursor:pointer;
display:block;
font-size:130%;
height:15px;
margin:6px 0 0;
}

.voter span, .voter-inactif span {
color:#fff;
cursor:pointer;
display:block;
font-size:90%;
margin:4px 0 0;
text-decoration:none;
}

.post .inf {
margin:0 0 0 50px;
}

.post h1, .post h2 {
color:#BF0163;
font-size:14px;
margin:0;
overflow:hidden;
}

.post h2 a, #content .post h1 a {
color:#BF0163;
text-decoration:none;
}

.post p.top-link {
color:#898989;
font-size:110%;
margin:0 0 2px;
}

.post a {
    color: #D960B2;
    font-weight: bold;
    text-decoration: none;
}

.video-holder {
float:left;
padding:7px 0 0;
width:60%;
}

/*RIGHT VIDEO*/
#right-holder {
	float:left;
	padding:7px 0 0 10px;
	width:38%;
}

#right-holder .box { border: 1px solid #BF0163; padding:5px; border-left: 4px solid #BF0163; }

/*ADS RIGHT*/
#adsRight {  margin-top: 10px;  }

/** TAGS CATEGORY VIDEOS **/
ul#tags-videos li { list-style: none; display: block; float: left; background:url('/public/images/tag.png') no-repeat; padding-left:18px; margin-right:5px; height:15px; } 
ul#tags-videos li a { text-decoration: none; color: #f4109a; }

/* ZONE ADD VIDEO */
#add { margin-top:10px; rmargin-right:248px; }
#add ul.tabs li { list-style-image: none; cursor: pointer; }
#add ul.tabs li { display:block; float:left; background:#FFC0CB; padding:8px; margin-right:5px; }
#add ul.tabs li.selected { background:#BF0163;color:#FFF; }
#add ul.tabs li.off { background:#BF0163; }
#add #comments { display: none; }
#add #similary, #add #comments, #add #news { border:1px solid #BF0163; }
#add #similary .video_element { float:left; margin:5px 2px 8px 10px; }
#add .elt_div { padding:10px; }

/* HOMEPAGE SHOPPING **/
#shopping { background:#fce9c2; padding-left:20px; }
#shopping ul li { float:left; display: block; margin:5px; width:164px; margin-top:3px; margin-bottom: 3px; }
#shopping ul li a { text-decoration: none; color:gray; }
#shopping ul li img { padding:3px; border:1px solid #ccc;  }
#shopping ul li span.mainCat { font-weight:bold; color:#BF0174; }
#shopping ul li.selected span.mainCat { font-weight:bold; color:#EA94C3; }

/**RECHERCHES**/
#recherche #tag-cloud a { text-decoration: none; color:#F4109A; line-height:20px; }
#recherche #tag-cloud a:hover { text-decoration: underline; }

/** BLOC TOP SITE **/
.top-blog {}
.top-blog ul li { list-style: none; }

/** PARTIE SHOPPING **/
#shopping-cc {}
#shopping-cc ul li, .shopping-prd ul li { float:left; display: block;margin-left:15px; margin-top:10px; width:100px; border:1px solid #CCC; height:190px; }
#shopping-cc ul li a, .shopping-prd ul li a { color:#F491C3; }

span.break { text-decoration: line-through; }
span.promo { color:#C0217B; }

#liste-produits .shopping-prd ul li { height:220px; }
#liste-produits .shopping-prd ul li span.price { float:right; font-size:13px; color:#6F787C; }
#liste-produits .shopping-prd ul li div.titre { padding: 3px; height:40px; }

/** MENU RIGHT COUP COEUR **/
#cc  {  padding-bottom:5px; }
#cc .shopping-prd ul li { height:235px; }
#cc .shopping-prd ul li span.price { float:right; font-size:13px; color:#6F787C; }
#cc .shopping-prd ul li div.titre { padding: 3px; height:50px; }

/** MENU RIGHT NOUVEAUTES **/
#news  {  padding-bottom:5px; }
#news .shopping-prd ul li { height:235px; }
#news .shopping-prd ul li span.price { float:right; font-size:13px; color:#6F787C; }
#news .shopping-prd ul li div.titre { padding: 3px; height:50px; }

/** MENU RIGHT PROMOTIONS **/
#promo  { padding-bottom:5px; }
#promo .shopping-prd ul li { height:235px; }
#promo .shopping-prd ul li span.price { float:right; font-size:13px; color:#6F787C; }
#promo .shopping-prd ul li div.titre { padding: 3px; height:50px;line-height:13px; }

/** MENU RIGHT CAT SHOPPING **/
ul#menu-cat-shopping { padding:0px;margin:0px; }
ul#menu-cat-shopping li { display:block; background:#FCE9C2; padding-left:10px; border-bottom: 1px solid #fff; }

/** PAGE PRODUCT **/
.photo { float:left; }
.photo img { border:1px solid #CCC;padding:3px; }
#gal_photo { margin-top:10px;background:#FBECEF; }
#gal_photo ul li { float:left;  list-style: none;  }
#gal_photo ul li img { border:1px solid #CCC; padding:1px; }
#gal_photo ul li a:hover img { border:1px solid pink; background:pink; }

.desc-content { margin-top: 10px; }
.desc-content p { font-size: 14px; }
.desc-content li { margin-left:10px; }

/** COMMENTS **/
#comment_form { margin-left:49px; border-top:1px solid #CCC; padding-top:10px; }
#comments { padding:10px; }
#comments label { display:block;margin-top:10px; }
#comments input, #comments button { border:1px solid #CCC; padding:5px; }
#comments textarea { height:103px; width: 495px; padding: 5px;  border:1px solid #CCC; } 
#comments ul.errors li { list-style: none; color:red; padding:5px; padding-left:0px; }

.comment-post {
clear:left;
height:1%;
margin:0 0 20px;
overflow:hidden;
}

.comment-post img {
border:1px solid #83A6C2;
float:left;
padding:1px;
}

.comment-post .cp {
margin:0 11px 0 49px;
}

.comment-post .comment-title {
height:1%;
margin:0 0 6px;
overflow:hidden;
padding:3px 0 3px 10px;
background: #FBECEF;
border-top:1px solid #FFC0CB;
}

.comment-post h4 {
float:left;
font-size:110%;
margin:0;
}

.comment-post .comment-title p {
color:#898989;
float:right;
font-size:12px;
margin:0;
padding:0 10px 0 0;
}

.comment-post .comment-text {
color:#434343;
margin:0 0 0 9px;
}

.comment-post p {
font-size:12px;
line-height:140%;
margin:0 0 5px;
}

/** TAG CLOUD **/
#tag-cloud { margin-right:10px; }

/** BLOC RIGHT **/
.bloc-right { border:1px solid #000; text-align: justify; padding-left: 10px; }
.bloc-right a { color:#F4109A; text-decoration: none; line-height:20px; }
.bloc-right a:hover { text-decoration: underline; }

/** LISTE VIDEOS **/
a.link-video { color:#BF0174; text-decoration: none; }
a.link-video:hover { color:#F491C3; }
.elt-video { float:left;margin:5px;width:130px;height:165px; }
.elt-video .link-video img { border:2px solid #BF0174; }
.elt-video .link-video img.elt-video-on { border:2px solid #F4ACE2; }

/** PREMIERE VIDEO PAGE VIDEOS **/
.first_video_wrapper { border:2px solid #BF0174;padding:5px;margin:5px; }
.first_video_title { font-size:14px; color:#BF0163; font-weight: bold; }
.first_video_description { padding-top:5px;color:#000; }
#first_video_play { top: 300px; position: absolute; margin-left: 120px; }

/** ADD TO PLAYLIST **/
#form_connect, #form_subscribe { display: none; }

/** ANNUAIRE **/
#news a { font-size: 14px; }
#news .feed_element { margin-bottom:10px; }
.fiche-site { font-size:14px;margin-left:180px; }
.fiche-site .desc-content p { font-size:12px; }
.desc-content p { padding-top:5px; border-bottom:1px solid #CCC; }
.desc-content p a { color:#DD5AA6; }
.photo { float:left; }

/** HISTOIRE **/
.fiche-histoire { font-size:14px;margin-left:50px; }
.fiche-histoire .desc-content p { font-size:12px;}

/** LISTE DES CATEGORIES **/
#liste-category {text-align: justify; height:150px; overflow: auto; }
#liste-category ul li { list-style: none; }
#liste-category a { color:#F4109A; text-decoration: none; line-height:20px; }
#liste-category a:hover { text-decoration: underline; }

/** ACTU BLOG **/
#content .post a img { border:1px solid #566FAD; display:inline; float:left; margin:3px 9px 10px 0; }

/** MESSAGE **/
.error { color:red;text-align:center;padding-top:5px; }

/** PAGE LOGIN/INSCRIPTION **/
#form_login, #form_inscription { border:1px solid #DDDDDD; width:450px; min-height:380px;padding-top:10px;  }
#form_login { float:left; }
#form_inscription { float:right; }
#content_inscription { margin:0 0px 0 5px; padding:12px; }
#form_login input, #form_inscription input { border:1px solid pink; height:25px; padding-left:3px; padding-top:3px; color:#3C2339; font-family: Verdana; font-size:13px; }
.title_form { color:#D960B2; font-size:16px; }
#explication { margin:10px; }
#explication .title_explication { text-align: center; color:#D960B2; font-size: 18px;  }
#explication ul { float: left; }
#explication ul li { list-style: none; }
#explication ul li {  }
#explication .content_explication { border:3px solid #D960B2;margin-left:5px; padding:8px; }
#explication .banner_explication { float:right;width:500px;background:#FCCDEF;height:60px;text-align:center; color:#FFF; font-size: 18px; }
#explication .banner_explication td a.link-etape { display:block;border:1px solid #fff;padding:3px;width:30px; height:35px;font-size:28px;font-weight:bold; color:#FFF; text-decoration: none; }
#explication .banner_explication td a.link-etape:hover { color:#712E59;background:#C854A5; }

/** MODULE ECARDS **/
div.list-ecard {}
div.list-ecard ul li { list-style: none; }
div.list-ecard ul li { float:left; margin:8px; margin-top:0px; }
div.list-ecard .img_ecard { margin-left:5px;padding:8px; border:1px solid #FF73C2; margin-top:0px; }
div.list-ecard .title_ecard { color:#C0217B; font-size: 16px; }

/** NO AUTH **/
div#noauth { border:1px solid #CCC; padding:5px; color:red; text-align: center; font-size: 14px; background: #ffdfdf; margin-left:15px; margin-right:10px; }

/** PAGE PLAYLIST **/
.bloc-right .elt-playlist { border:1px solid #ccc; margin-top:5px; margin-right:10px; }

/** FOOTER WEBMASTER **/
#webmasters #footer { height:auto; }
#webmasters #footer a.partner { color:#FB75BE; }

