/* CSS Document */

html{
    margin: 0; padding: 0;
}

body{
    margin: 0; padding: 0;
    background-color: #FFF;
}

#page{
    margin: 0 auto;
    width: 1000px;
}

#page img{
    border: 0;
}

#page a{
    color: #35223B;
    font-weight: bold;
    text-decoration: none;
}

#page a:hover{
    color: #35223B;
    text-decoration: underline;
}

#page a:visited{
    color: #35223B;
}

#header{
    width: 1000px; height: 157px;
}

/* styles relatifs à la page d'accueil */

#content_home{
    position: relative;
    width: 1000px; height: 430px;
    background: url(../img/content_home.jpg) no-repeat top left;
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 9pt;
    color: #35223B;
}

#content_home h1{
    margin: 0; padding: 0;
    margin-top: 5px; margin-bottom: 2px;
    padding-left: 25px; 
    background: url(../img/fleche_rouge.gif) no-repeat center left;    
    font-size: 11pt;    
}

#content_home p{
    margin: 0; padding: 0;
    margin-bottom: 2px;
    padding-left: 25px; 
}

#content_home ul{
    float: left;    
    margin : 0; padding: 0;
    margin-right: 35px; padding-left: 50px; 
    list-style: url(../img/point_violet.gif);
    font-size: 8pt;
}

#content_home ul li{
    margin: 0; margin-left: 1em;   margin-bottom: 1px; 
    font-weight: bold;
}

#main_home{    
    margin-left: 185px; margin-right: 175px;
    padding-left: 15px; padding-right: 15px;
}

#main_top_home{
    height: 200px;
}

#anim_home{
    position: absolute;
    top: 15px; left: 191px;
}

#main_bottom_home{
    height: 280px;
}

#logo_left{
    float: left; 
    margin-right: 35px; 
    padding-top: 50px;
}

#grp_logos_home{
    float: right; 
    padding-top: 0px;
}

#grp_logos_home img{
    margin-bottom: 5px;
}

/* styles communs */

#content{
    position: relative;
    width: 1000px;    
    background: url(../img/content.jpg) white no-repeat top left; 
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 9pt;     
    color: #333;  
}

#nav_left{
    float: left;
    width: 180px;
}

#nav_right{
    position: absolute;
    top: 0; left: 840px;
    margin-top: 12px; 
    width: 150px;
    color: #fff;
}

#nav_right p{
    margin: 0; padding: 0;
}

#nav_right form{
    margin: 0; padding: 0;
}

.bouton_ok{
    border: 1px solid #35223B;
    font-size: 10pt;
    background-color: #35223B;    
    color: #DAD2B8;    
}

#nav_right a{
    color: #85204C;
    text-decoration: none;
}

#nav_right a:hover{
    color: #85204C;    
    text-decoration: none;
}

#nav_right a:visited{
    color: #85204C;
}

#main{    
    width: 640px;      
    margin-left: 190px;  
    padding-top: 10px;   
}

#main p{
    margin: 0; padding: 0;
    padding-bottom: 0.8em; padding-right: 1em;
}

ul{       
    margin : 0; padding: 0;
    margin-right: 35px; padding-left: 40px; 
    padding-bottom: 1em;
    list-style: url(../img/point_rouge.gif);
}

ul li{
    margin: 0; margin-left: 1em;
    font-weight: normal;
}

.liste_gras li{
    font-weight: bold;
}

.liste_r{
    margin: 0; padding: 0;
    margin-right: 5px; padding-left: 15px; 
    padding-bottom: 1em;
    list-style: url(../img/point_rouge.gif);
}

.liste_r li{
    margin: 0; margin-left: 1em;   
}

.liste_cci{
    list-style: url(../img/CCI-fleche-rose-droite.gif);
}

.sous-sousListe {
  margin-left: 30px!important;
}

/* logos partenaires */
.partenaires, .partenaires_presse, .partenaires_presse2{
    text-align: center;
}

.partenaires td{
    padding: 0px;
    width : 159px;
}

.partenaires_presse td{
    padding-left: 5px;
}

.partenaires_presse tr td p{
    font-size: 0.8em; 
    font-family: Arial; 
    text-align: left; 
    width: 460px;
    padding-left: 15px!important;
    padding-top:10px!important;
    border-bottom: 1px solid #d1d1d1;
}

.partenaires_presse2 td{
    padding-top: 10px;
}

/* liste exposants */
.lettre_maj{    
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    color: #35223B;
}

h2{
    margin-top: 0; padding-top: 0;
    padding-left: 15px;
    font-size: 11pt;
    color: #35223B;
    background: url(../img/fleche_violette.gif) no-repeat center left;
}

.titre_long{
    background: none;
}

.titre_cci{
    padding-left: 20px;
    background: url(../img/CCI-fleche-rose-droite-titre.gif) no-repeat center left;
}

.mot_clef{
    color: #35223B;
}

.p_clef{
    color: #35223B;
    font-weight: bold;
}

.legend{
    text-align: justify;
    color: #35223B;
    font-weight: bold;
}

.puce{
    vertical-align: middle;
}

#plan_site{
    margin-bottom: 0; padding-bottom: 0;
}

#plan_site dt{
    margin-bottom: 1em;
}

#plan_site dd{
    background: url(../img/fleche_violette.gif) center left no-repeat;
    padding-left: 15px;
    padding-bottom: 0.5em;
}

#main_top{
    height: 38px; width: 639px;
    background: url(../img/cadre_top.gif) no-repeat top left;        
}

#main_top h1{
    margin: 0; padding: 0;
    padding-left: 45px; padding-top: 8px;     
    font-family: arial, verdana, helvetica, sans-serif;   
    font-size: 14pt; 
    color: #35223B;
}

#main_middle{
    width: 639px;
    background: url(../img/cadre_middle.gif) repeat-y;
    padding-left: 8px; padding-top: 12px; 
}

#main_bottom{
    position: relative;
    height: 14px; width: 639px;
    padding-bottom: 10px; 
    background: url(../img/cadre_bottom.gif) no-repeat;       
}

/* footer */

#footer{
    position: relative;
    width: 1000px; height: 35px;
    background-color: #6B193D;
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 11px;    
}

#logo_expo{
    position: absolute;
    top: -21px; left: 15px;
}

#footer ul{
    margin: 0; padding: 0;
    margin-left: 200px; padding-top: 10px;
    list-style: none;    
}

#footer ul li{    
    float: left;
    margin: 0; padding: 0;
    padding-right: 25px;    
    font-weight: bold;
}

#footer a{
    color: white;
    text-decoration: none;
}

#footer a:hover{
    color: white;
    text-decoration: underline;
}

#footer a:visited{
    color: white;
}

#endline{
    margin: 0; padding: 0;
    margin-top: 2px;
    font-size: 12px;     
    color: #35223B;
}

.inscription_btn{
	float : right;
	padding-top :30px;
}

.inscription_a{
	display : block;
	/*float : right;*/
	margin-top :0px;
	width : 177px;
	padding-left:4px;
	height: 45px;
	background : url(../img/inscription.jpg) no-repeat top left;
	text-decoration : none;
	margin-right : 20px;
}

.inscription_a:hover{
	background : url(../img/inscription_hover.jpg) no-repeat top left;
	text-decoration : none;
}

.demande_badge{
	font-size : 1.1em;
	font-weight : bolder;
}

#page a.demande_badge_lien{
	background : url(../img/fleche_titre_petit.gif) no-repeat top left;
	color : #6C5372;
	padding-left:20px;
	margin-left: 5px;
	margin-top : 5px;
}

#inscription{
	float : right;
	width : 177px;
	border : 1px solid #6C5372;
	padding : 8px;
	margin : 5px;
	margin-right : 22px;
	padding-right : 0px;
	padding-left:12px;
}

#main_top .bloc_vigilance{
  position : absolute;
  top : 10px;
  left :630px;
}
 #main_top .cadre_vigilance{
    left : -100px;

  }
