/* css thefashioninsider.com */

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
	background-image:url(../img/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#292929;
	margin: 0;
	padding: 0;
}

a {
	color: #ffffff;
	text-decoration: none;
}

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


/* Layout */

#page {
	width:1024px;
	padding:0;
	margin:0;
	background-color:#292929;
	height:100%;
	
}

#header{
	height:100px;
	margin:0;
	padding:0;
	background-image:url(../img/bg_header.png);
	background-position:left;
	background-repeat:no-repeat;
}

#redBar {
	height:20px;
	width:100%;
	background-image:url(../img/bg_redbar.gif);
	background-position:left;
	background-repeat:repeat-x;
}

#navBar{
	float:left;
	width:180px;
	margin: 0;
	padding: 0;
	background-color: #292929;
}

#content{
  	float:right;
	width: 844px;
	margin:0;
	padding:0;
	/*height: auto !important;
	height: 500px;
	min-height: 500px;*/
	border:0px solid #ffffff;
	background-color:#222222; 
}

#rightCol {float:right; width:204px; height:100%; }

#corps {
	float:left;
	width:640px;
	background-color:#404040;
	margin:0;
	padding:0;
	height: auto !important;
	height: 600px;
	min-height: 600px;
	border:0px solid #ffffff;
}


/* ------ article styles ------ */

#article {
	font-size:11px;
	background-image:url(/img/bg_white.jpg);
	background-repeat:repeat;
	background-color:white; 
	color:#333333;
	height: auto !important;
	height: 600px;
	min-height: 600px;
	border:0px solid red;
}

#article a { color:#FF1A00;  }

.article-content {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	/*text-align:justify;*/
	background-image:url(/img/bg_white.jpg);
	background-repeat:repeat;
	background-color:white; 
	border:0px solid blue;
}


/*Component  */



#redBar form{
 margin: 0px;
 padding: 0px;
 font-size:10px;
}

#redBar input {
 margin: 0px;
 padding: 0px;
 font-size:9px;
 height:12px;
 border:1px solid #A60101;
}

#redBar input.go{
 margin: 0px;
 padding: 0px;
  height:15px;
 border:1px solid #ffffff;
 background-color:#A60101;
 color:#FFFFFF;
}



/*************** #pageName styles **************/

h2 { 
	font-size:24px;
	font-weight:normal;
	padding:0;
	margin:0;
}

#pageName{
	padding: 5px 0px 5px 10px;
	background-color:#666666;
}

/*************** #articleName styles **************/

h3 { 
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:0;
}

.articleName{
	padding: 5px 0px 5px 10px;
	color:#FF1A00;
}

.searchModel {
	padding: 5px 0px 5px 10px;
	margin:5px;
	color:#FF1A00;
	border: 1px dotted #FF1A00;
}

#article .searchModel a.onL { color:#FFFFFF; padding:3px; background-color:#FF1A00; border:1px solid #cccccc;}

.photo { float:left; padding:0; border:0; margin-right:0px;}
.photo img {margin-right:0px; padding:0; border:0; cursor:pointer;  }
.photo .photolabel { font-size:10px; color:#FFFFFF; background-color:#111111; padding:3px; clear:left;}

/*************** #articleAuthor styles **************/

h4 { 
	font-size:12px;
	font-weight:normal;
	padding:0;
	margin:0;
}

#articleAuthor{
	padding:0;
}

#articleAuthor img { margin:0; padding:0; margin-right:10px; border:1px solid red; vertical-align:middle; }



/************* #breadCrumb styles *************/

#breadCrumb{
	font-size:9px;
	background-color:#535353;
	padding: 5px 0px 5px 10px;
}



/************* #siteInfo styles ***************/

#footer {
 clear: both;
  width:1024px;
  background-color:#404040;
}

#siteInfo{
	
	background-color:#626262;
	width:640px;
	margin-top: 0px;
	padding-top:10px; padding-bottom:10px; margin-left:180px; text-align:left; color:#cccccc;
}


/************* .fitvform styles (vote, search, newsletter...)***************/

.fitvform{
	padding: 5px 0px 5px 20px;
	text-align:left;
}

.fitvform form{
 margin: 0px;
 padding: 0px;
 font-size:10px;
}

.fitvform input{
 margin: 0px;
 padding: 0px;
 font-size:10px;
}

.fitvform input.go
{
 border:1px solid #ffffff;
 background-color:#A60101;
 color:#FFFFFF;
}


.fitvform label
{
	display: block;
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0px;
	color:#ffffff;
}


/*********** #navBar sep styles ***********/

.sep {
	margin-top:10px;
	width:180px;
	height:1px;
	background-image:url(../img/navbar_sep.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/*********** #navBar link styles ***********/

#navBar ul a {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}
#navBar li {border-bottom: 1px solid #292929;}
html>body #navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	margin-top:10px;
	padding: 0px;
}

#sectionLinks a {
	padding: 1px 0px 1px 30px;
	width: 100%;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	font-size:10px;
	background-image:url(../img/bg_sectionlink.gif);
}

#sectionLinks .on a {
	background-image:url(../img/bg_sectionlink_on.gif);
}

#sectionLinks a:hover {
	background-image:none;
	background-color: #363636;
	padding: 1px 0px 1px 30px;
	color:#ffffff;
	text-decoration:none;
}





/*********** #sitelinks styles ***********/

#sitelinks ul {
	list-style: none;
	text-align:left;
}

#sitelinks{
	position: relative;
	margin: 0px;
	margin-top:10px;
	padding: 0px;
}

#sitelinks a {
	padding: 1px 0px 1px 30px;
	width: 100%;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	font-size:10px;
	background-image:url(../img/bg_sectionlink.gif);
}

#sitelinks a:hover {
	background-image:none;
	background-color: #363636;
	padding: 1px 0px 1px 30px;
	color:#ffffff;
	text-decoration:none;
}





/*********** #subsectionLinks styles ***********/

#subsectionLinks {
padding:0;
margin:0;
background-color:#363636;
border:1px solid #363636;
}

#subsectionLinks ul { padding:0; margin:0; background-color:#363636; border:0px solid #ffffff;}



#subsectionLinks li a {
	padding: 1px 0px 1px 30px;
	width: 100%;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	font-size:10px;
	background-image:none;
}

#subsectionLinks li.on a {
	background-image:none;
	color:#FF1A00;
	}



/*********** #fi2 styles ***********/

#fi2_home {
	width:640px;
	height:256px;
	background-color:#CA0000;
}

#video-home {position:absolute; float:left; width:320px; height:256px; display:block; }

#video-text-home { position:absolute; float:left; left:510px; padding:15px; width:250px; }

#video-text-home .title { font-size:18px;}


#video-text-home p {font-size:12px; text-align:justify; }
#video-text-home a.more { padding:5px; font-size:14px; background-color:#D42E2E; }
#video-text-home a.more:hover { padding:5px; font-size:14px; background-color:#FF1A00; text-decoration:none; color:#FFFFFF; }

#video-player-selection {border:1px solid #FF3300; padding:0px;}
/*#video-player-selection img {vertical-align:middle; border:1px solid #FF3300;}*/

/*********** #linkmore style **************/
.linkmore {
	text-align:right;
	vertical-align:bottom;

}

/*********** #news styles ***********/

#news_box {
	border:3px solid #666666;
	background-color:#404040;
	padding:6px;
}

#news_box .home_block_title { float:none; background-color:#333333; margin-left:0px; padding:3px; text-align:center; margin-bottom:10px;}

.news {
	margin-top:15px;
	color:#aaaaaa;
}

.news a { color:#cccccc; }
.news b { color:#ffffff; }



/****** styles sp�cifiques � la page d'accueil ******/


.home_part2_block {width:210px; padding:0px; margin:0px; border:0px solid #444444; height:320px; background-color:#535353; text-align:justify;}
.home_part2_block  img { border:1px solid #ffffff; }
.home_part2_block  .block_txt { display:block; padding:10px; margin:0px; border:0px; text-align:justify; }
.home_part2_block .home_block_title { float:none; background-color:#333333; margin-left:0px; padding:3px; text-align:center; margin-bottom:10px;}
.home_part2_block .linkmore a { text-decoration:underline;}

#home_part3 { margin-top:5px; float:left; margin-bottom:5px; width:465px;}

.home_block { float:left; width:475px; border:3px solid #666666; margin-bottom:5px; padding-bottom:10px; }
.home_block_txt { float:left; text-align:justify; width:315px;  margin:10px; }
.home_block img { margin:0; margin-bottom:5px; padding:0; float:left; border:1px solid #ffffff; }
.home_block_title {  font-size:18px; background-color:#333333; padding:3px; padding-left:10px; font-style:italic; color:#A60101; }

.home_block .photo { float:right; margin-top:35px; margin-right:10px; }

.home_block .linkmore a { text-decoration:underline;}

#home_part4 { width:150px; background-color:#666666; float:right; margin-top:5px; margin-left:5px; }

/****** styles divers ******/

#flags { float:left; width:180px;  padding-top:4px; padding-left:10px; }
#member_infos { float:left; padding-top:2px; padding-left:10px; }
#sign_in { float:left; padding-top:2px; padding-left:30px; }


/****** blocs mini articles ******/

.block {
	clear:both;
	width:590px;
	padding:15px;
	border-top:1px
	dotted #cccccc;
	background-color:white;
	background-image:url(/img/bg_white.jpg);
	background-repeat:repeat;
}
.block .block_txt { width:430px; text-align:justify; float:right; padding-right:20px;}
.block a { color:#FF1A00;  }
.block .articleName { text-align:left; padding:0px; font-weight:bold;}
.block img { margin:0; margin-bottom:5px; padding:0; float:left; border:5px solid #cccccc; }

/****** blocs mini sm ******/

.block-sm { width:25%;  float:left;  margin:10px; padding:10px; border:1px dotted #cccccc; height:320px;  }
.block-sm .block_txt {  text-align:left;}
.block-sm a { color:#FF1A00;    }
.block-sm .smName { text-align:left; padding:0px; font-weight:bold;}
.block-sm img { margin:0; margin-bottom:5px; margin-right:5px; padding:0; border:5px solid #cccccc; }

.block-vh { width:25%;  float:left;  margin:10px; padding:10px; border:1px dotted #cccccc;  }
.block-vh .block_txt {  text-align:left;}
.block-vh a { color:#FF1A00;    }
.block-vh .smName { text-align:left; padding:0px; font-weight:bold;}
.block-vh img { margin:0; margin-bottom:5px; margin-right:5px; padding:0; border:5px solid #cccccc; }

#cw_home { text-align:center; }
#cw1 { width:202px; height:248px; float:left; background-color:#eeeeee; border:1px solid red; }
#cw2 { width:202px; height:248px; float:right; background-color:#eeeeee; border:1px solid red; }
#cw3 { width:202px; height:248px; background-color:#eeeeee; border:1px solid red; }

.keyword { background-color:#66CCFF; padding:1px; }



.msgstd{
font-size:1.5em;
text-align: center;
position: absolute;
top: 0px;
left: 180px;
width:640px;
}

.msgok{
font-size:1.5em;
color: green;
font-weight:bold;
text-align: center;
position: absolute;
top: 0px;
left: 180px;
width:640px;
}

.msgerror{
font-size:1.5em;
color:red;
font-weight:bold;
text-align: center;
position: absolute;
top: 0px;
left: 180px;
width:640px;
}

.msgwarning{
font-size:1.5em;
color:orange;
font-weight:bold;
text-align: center;
position: absolute;
top: 0px;
left: 180px;
width:640px;
}



.row1{
background-color:#404040;
} 

.row2{
background-color:#808080;
} 

.row1,.row2{
padding:0 5px;
}

.listing table, .formulaire table {
	font-size:9px;
}

.spacer{/*classe utilis裠pour d襩nir une barre horizontal. Elle s'integre parfaitement dans le contenu avec cette classe*/
margin:0;
padding:0;
width:300px;
color:#fb3d3d;
text-align:center;
background-color:red;
}

hr.spacer {/*permet de placer la barre de spatration dans le formulaire*/
position:absolute;
margin:0;
padding:0;
width:300px;
color:red;
background-color:red;
left:380px;
}


.menu_v{
    border-top: 0px #CCCCCC solid;
    border-left: 0px #CCCCCC solid;
    border-right: 0px #CCCCCC solid;
    border-bottom: 0px #CCCCCC solid;
    margin:0;
    padding:0;
    width:180px;
    }
    
.menu_v ul{
    position:absolute;
		left:180px;
    border-top: 0px #CCCCCC solid;
    border-left: 0px #CCCCCC solid;
    border-right: 0px #CCCCCC solid;
    border-bottom: 0px #CCCCCC solid;
    margin:0;
    padding:0;
    }
    
.menu_v li ul{
    visibility:hidden;
    height:14px;
    }
            
.menu_v li ul{
    margin-left:164px; /* be careful */
    margin-top:-24px;
    }
  
.menu_v a{
    width:180px;
    }
    
.menu_v li{
    width:180px;
    height:14px;
    float:left;  
    list-style:none;
    margin:0;
    padding:0;
    }