﻿body
{
    border-style: none;
    margin: 0px auto 0px auto;
    padding: 0px;
    width: 981px;
    font-family: Arial;
    font-size: 11px;
    color: Black;
}

a, a:link, a:visited, a:active
{
    font-family: Arial;
    font-size: 11px;
    color: Black;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
    color: #7c7c7c;
}

.normal
{
    font-family: Arial;
    font-size: 11px;
    color: Black;
}
.products_prix_reg_title {
        font-family: Arial;
    font-size: 11px;
    color: #808080;
}
.products_bold_title {
        font-family: Arial;
    font-size: 11px;
    color: Black;
    text-decoration: none;
    font-weight: bold;
}
 .products_Price_bold {
    font-family: Arial;
    font-size: 20px;
    color: Black;
    text-decoration: none;
    font-weight: bold;
}

.products_bold, A.products_bold, A.products_bold:LINK, A.products_bold:ACTIVE, A.products_bold:VISITED
{
    font-family: Arial;
    font-size: 11px;
    color: Black;
    text-decoration: none;
    font-weight: bold;
}
A.products_bold:HOVER
{
    text-decoration: underline;
}

#div_faculotte a,
{
	text-decoration: none;
}

.products_prix_reg
{
    font-family: Arial;
    font-size: 12px;
    color: #808080;
}

.contactUs_for_price
{
    font-family:Arial;
    font-size:12px;
    color:Black;
    font-weight:bold;
}

.div_noPrice
{
    margin-top:50px;
}

.modalBackground
{
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}

.fieldset_outer
{
	margin:0px auto;
	width:700px;
	padding: 15px 15px 15px 15px;
	border: 1px solid #ccc;
	line-height:15px;		
}

.fieldset_outer legend
{
    font-size:14px;
}

.fieldset_inner
{
    margin-top:15px;
    padding: 15px 15px 15px 15px;
    border: 1px solid #ccc;
    line-height:15px;		
}

.fieldset_inner legend
{
    font-size:14px;
}

.div_commandes_prof_imp_title
{
    font-family:Arial;
    font-size:12px;
    color:Black;   
    font-weight:bold;
    margin-top:0px;
}

.div_commandes_prof_imp_value
{
    font-family:Arial;
    font-size:12px;
    color:Black;
}

#div_products a,
#div_products a:LINK,
#div_products a:ACTIVE,
#div_products a:VISITED,
#div_categories a,
#div_categories a:LINK,
#div_categories a:ACTIVE,
#div_categories a:VISITED
{
    font-family: Arial;
    font-size: 12px;
    color: Black;
    text-decoration: none;
    padding-left:50px;
    line-height:16px;
}
#div_products a:HOVER,
#div_categories a:HOVER
{
    color: red;
    text-decoration: underline;
}

.ValidatorClass
{
    color:Red;
}

.div_loggedIn
{
    text-align: right; 
    margin: 10px 30px 10px 0px;
}

.livreLink
{
   font-weight:bold; 	
}
A.livreLink,
A.livreLink:ACTIVE,
A.livreLink:VISITED,
A.livreLink:LINK
{
    text-decoration:underline;
}
A.livreLink:HOVER
{
    text-decoration:none;
}

#inst_suivi a,
#inst_suivi a:link,
#inst_suivi a:active,
#inst_suivi a:visited
{
	text-decoration:underline;
}
#inst_suivi a:hover
{
	text-decoration:none;
}

.product_label_title
{
    font-family:Arial;
    font-size:12px;
    color:Black;
}
.product_label
{
    font-family:Arial;
    font-size:12px;
    color:Black;
    font-weight:bold; 
}
.product_title
{
    font-family:Arial;
    font-size:12px;
    color:Black;
}
.product_section
{
    font-family:Arial;
    color:Black;
    font-size: 12px;
    line-height:25px;
	
}
.product_authors
{

}
.product_editor
{
    font-family:Arial;
    color:Black;
    font-size: 12px;
    line-height:25px;
}
.product_edition
{
    font-family:Arial;
    color:Black;
    font-size: 12px;
    line-height:25px;
}
.product_price_title
{
    font-family:Arial;
    color:Black;
    font-weight:bold; 
    font-size: 12px;

}
.product_price
{
    font-family:Arial;
    color:Black;
    font-weight:bold; 
    font-size: 20px;

}
.prixbarre
{
    font-family:Arial;
    color:Black;
    font-weight:bold; 
    font-size: 12px;
    text-decoration:line-through;

}

.product_price_member
{
    font-family:Arial;
    color:Black;
    font-weight:bold; 
    font-size: 20px;
}

.inst_page_menu a,
a.inst_page_menu:link,
a.inst_page_menu:active,
a.inst_page_menu:visited,
#div_payment_menu_inscription a,
#div_payment_menu_inscription a:link,
#div_payment_menu_inscription a:active,
#div_payment_menu_inscription a:visited,
#div_payment_profile_imp a,
#div_payment_profile_imp a:link,
#div_payment_profile_imp a:active,
#div_payment_profile_imp a:visited,
#div_payment_profile_logged a,
#div_payment_profile_logged a:link,
#div_payment_profile_logged a:active,
#div_payment_profile_logged a:visited,
#div_payment_shipping a,
#div_payment_shipping a:link,
#div_payment_shipping a:active,
#div_payment_shipping a:visited,
#div_payment_resume a,
#div_payment_resume a:link,
#div_payment_resume a:active,
#div_payment_resume a:visited
{
    text-decoration:underline;
}
a.inst_page_menu:hover,
#div_payment_menu_inscription a:hover,
#div_payment_profile_imp a:hover,
#div_payment_profile_logged a:hover,
#div_payment_shipping a:hover,
#div_payment_resume a:hover
{
	text-decoration:none;
}

#ContentPlaceHolder1_div_login a,
#ContentPlaceHolder1_div_login a:link,
#ContentPlaceHolder1_div_login a:active,
#ContentPlaceHolder1_div_login a:visited
{
	text-decoration:underline;
}
#ContentPlaceHolder1_div_login a:hover
{
	text-decoration:none;
}

#div_lost_pwd a,
#div_lost_pwd a:link,
#div_lost_pwd a:active,
#div_lost_pwd a:visited
{
	text-decoration:underline;
}
#div_lost_pwd a:hover
{
	text-decoration:none;
}

#div_payment_profile_imp div
{
	padding-top:5px;
    font-weight:bold;
    font-size: 12px;
}
#div_payment_shipping div
{
	padding-top:5px;
    font-weight:bold;
    font-size: 12px;
}
.payment_resume_address_title
{
    font-family: Arial;
    font-size: 15px;
    color: #4F4F4F;
    font-weight:bold;

}
#ContentPlaceHolder1_txt_licence
{
    font-size: 11px;
}

#div_master_header a,
#div_master_header a:link,
#div_master_header a:active,
#div_master_header a:visited
{
	text-decoration:none;
}
#div_master_header a:hover
{
    text-decoration:underline;
}
.div_commandes_prof_imp_value
{
	line-height:15px;
}
.commandes_prof_imp_title
{
	margin-top:13px;
	line-height:15px;
	font-weight:bold;
	font-size:11px;
	color: black;
        font-family: Arial;
}
.products_cours_header_title
{
    	font-family: Arial;
	font-size: 12px;
	line-height:14px;
	font-weight:bold;
}
.products_cours_header_label
{
    	font-family: Arial;
	font-size: 12px;
	line-height:14px;
}
#div_faculotte a,
#div_faculotte a:link,
#div_faculotte a:active,
#div_faculotte a:visited
{
	text-decoration:none;
}

.carabin a, .carabin a:link, .carabin a:active,  .carabin a:visited, .carabin a:hover, 
.carabin p,
.carabin td
{ font-size: 12px; 
font-weight: bold; 
text-decoration:none;
font-family:Verdana, Geneva, sans-serif; 
color:#0134a9;
 } 
 
.savoir_plus
{ font-size: 14px; 
font-weight: bold; 
font-family:Verdana, Geneva, sans-serif; 
text-align:left;
margin-top:25px;
 } 

.entete
{ font-size: 16px; 
font-weight: bold; 
font-family:Verdana, Geneva, sans-serif; 
margin-left:50px;
 } 
 a.aBoutonNoir{
       text-decoration:none!important;
		display:inline-block;
		margin:-2px;
		padding: 4px 12px;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 20px;
		color: #fff!important;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		background-color:#696969!important;
		background-repeat: repeat-x;
		border: 1px solid #ccc;
	
		border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	}
a.aBoutonNoir:hover{
       text-decoration:none!important;
		display:inline-block;
		margin:-2px;
		padding: 4px 12px;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 20px;
		color: #fff!important;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
       
    background-color:   #363531!important;
		background-repeat: repeat-x;
		border: 1px solid #ccc;
        border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);

		border-bottom-color: #b3b3b3;

		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	}


.raffle-header {
    font-size: 20px;
    font-weight: bold;
    margin-left:15px;
}

.raffle-container { 
	margin-top: 50px; 
	margin-left:20px; 
}

.raffle-image-container { float: left; }

.raffle-image {
    left: 20px;
    position: relative;
    top: 20px;
    max-width:150px;
}

.raffle-text {
    float: left;
    font-size: 25px;
    font-weight: bold;
    margin-left: 40px;
    margin-top: 25px;
    max-width: 500px;
}

a.raffle-button {
    color: white;
    background-color: #1f81c8;
    font-size: 20px;
    padding: 5px 50px;
    margin-top: 10px;
    text-decoration: none;
}

input.raffle-button {
    color: white;
    background-color: #1f81c8;
    font-size: 20px;
    padding: 5px 50px;
    margin-top: 10px;
    text-decoration: none;
    border: none;
    margin: 30px auto;
    width: 240px;
    cursor: pointer;
}

a.raffle-button:hover {
    color: white;
}





.raffle-inscription-conditions-concours {
    height:200px;
    overflow:auto;
    margin-top: 20px;
    font-size: 12px;
    color:black;
}
.raffle-inscription-item.notice {
    text-align: center;
    font-size: 13px;
    margin-top:30px
}
.raffle-inscription-conditions {
    margin-top: 20px;
    font-size: 15px;
    color:black;
    font-weight: bold;
}
.raffle-inscription-header {

    Color: black;
    font-weight: bold;
    padding: 5px 40px;
    font-size: 25px;
    /*background-color: dimgrey;*/
    width: 350px;
    margin: 20px auto;
    text-align: center;
  
}

.raffle-inscription-item {
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    vertical-align: bottom;
       height: 20px; 

}
.raffle-inscription-item p{
    text-align:left;
    max-width:110px;
   display:inline;
    
}
.raffle-inscription-item.phone input {
    width: 350px;

}
.raffle-inscription-item.phone p{
    /*text-align:left;*/
    max-width:240px;
    display:inline;
    vertical-align: bottom;
}
.raffle-inscription-item.name input {
    width: 350px;
}
.raffle-inscription-item.name p{
    text-align:left;
    max-width:86.67px;
   display:inline;
}

.raffle-inscription-item.name {
    /*margin-left: 30px;*/
}

.raffle-inscription-item input {
    height: 20px;
    width: 350px;
    background-color: lightgray;
    border: none;
    float:right;
}
#popup1 {
    display: none;
}

.popup {
    display: block;
    width:100%;
    height:100%;
    background-color:grey!important;
    filter: alpha(opacity=80); /* For IE8 and earlier */
    opacity:0.8;
    z-index: 900!important ;
    position: fixed;
    top: 0;
    left: 0;
}
#modalPopupConditionDeVente {
  display:block;
  position: absolute;
  padding: 15px;
  opacity:1!important;
  filter: alpha(opacity=100); /* For IE8 and earlier */
  left: 50%;
  margin-left: -400px;
  height: 600px!important;
  width: 800px!important;
  top: 50%;
  margin-top: -300px;
  background: #FFF!important;
  z-index:1000!important ;
  overflow-y: scroll;
  overflow-x: hidden;
  color:black!important;
}