/* main.css v 1.0 */
html, body, form, p, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

/* Couleurs */
.gris {color:#999999;}
.gris_fonce {color:#666666;}
.rouge {color:#750000;}
.bleu {color:#263F81;}
.jaune {color:#FFCC00;}
.orange {color:#FF6600;}
.vert {color:#009933;}
.blanc {color:#FFFFFF;}
.noir {color:#000000;}

/* Mise en page */
.f_10 {font-size:10px;}
.f_11 {font-size:11px;}
.f_12 {font-size:12px;}
.f_13 {font-size:13px;}
.f_14 {font-size:14px;}
.f_15 {font-size:15px;}
.f_16 {font-size:16px;}
.f_17 {font-size:17px;}
.f_18 {font-size:18px;}
.f_19 {font-size:19px;}
.f_20 {font-size:20px;}
.f_21 {font-size:21px;}
.f_22 {font-size:22px;}
.f_23 {font-size:23px;}
.f_24 {font-size:24px;}
.majuscule {text-transform:uppercase;}

/* Effets, alignements, bords */
.shadow {text-shadow: 0px 0px 3px #FFA200;}
.center, .centre {text-align:center;}
.right, .droite {text-align:right;}
.justify, .justifier {text-align:justify;}
div.bords {position:relative;padding:10px;border:1px solid #CCCCCC;}
.bords_arrondis {position:relative;padding:10px;border:1px solid #CCCCCC;background-color:#FFF;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;behavior:url(/global/css/ie-css3.htc);}
.bords_ombres {position:relative;padding:10px;border:1px solid #CCCCCC;background-color:#FFF; box-shadow:0px 0px 6px #aaa;-moz-box-shadow:0px 0px 6px #ccc;-webkit-box-shadow:0px 0px 6px #ccc;-ms-box-shadow:0px 0px 6px #ccc;-o-box-shadow:0px 0px 6px #ccc;behavior:url(/global/css/ie-css3.htc);}

/* Liens */
a.tdeco_none, a.tdeco_none:hover {text-decoration:none;}
a img {vertical-align:middle;}

/* Colonnes */
.colonne_20 {position:relative;float:left;width:20px;}
.colonne_30 {position:relative;float:left;width:30px;}
.colonne_40 {position:relative;float:left;width:40px;}
.colonne_50 {position:relative;float:left;width:50px;}
.colonne_60 {position:relative;float:left;width:60px;}
.colonne_70 {position:relative;float:left;width:70px;}
.colonne_80 {position:relative;float:left;width:80px;}
.colonne_90 {position:relative;float:left;width:90px;}
.colonne_100 {position:relative;float:left;width:100px;}
.colonne_150 {position:relative;float:left;width:150px;}
.colonne_200 {position:relative;float:left;width:200px;}
.colonne_250 {position:relative;float:left;width:250px;}
.colonne_300 {position:relative;float:left;width:300px;}
.colonne_350 {position:relative;float:left;width:350px;}
.colonne_400 {position:relative;float:left;width:400px;}
.colonne_450 {position:relative;float:left;width:450px;}
.colonne_500 {position:relative;float:left;width:500px;}
.colonne_550 {position:relative;float:left;width:550px;}
.colonne_600 {position:relative;float:left;width:600px;}
.colonne_650 {position:relative;float:left;width:650px;}
.colonne_700 {position:relative;float:left;width:700px;}
.colonne_750 {position:relative;float:left;width:750px;}
.colonne_800 {position:relative;float:left;width:800px;}
.colonne_850 {position:relative;float:left;width:850px;}
.colonne_900 {position:relative;float:left;width:900px;}
.c_05 {position:relative;float:left;width:5%;}
.c_10 {position:relative;float:left;width:10%;}
.c_15 {position:relative;float:left;width:15%;}
.c_20 {position:relative;float:left;width:20%;}
.c_25 {position:relative;float:left;width:25%;}
.c_30 {position:relative;float:left;width:30%;}
.c_35 {position:relative;float:left;width:35%;}
.c_40 {position:relative;float:left;width:40%;}
.c_45 {position:relative;float:left;width:45%;}
.c_50 {position:relative;float:left;width:50%;}
.c_60 {position:relative;float:left;width:60%;}
.c_65 {position:relative;float:left;width:65%;}
.c_70 {position:relative;float:left;width:70%;}
.c_75 {position:relative;float:left;width:75%;}
.c_80 {position:relative;float:left;width:80%;}
.c_85 {position:relative;float:left;width:85%;}
.c_90 {position:relative;float:left;width:90%;}
.c_95 {position:relative;float:left;width:95%;}
.c_100 {position:relative;float:left;width:100%;}
.clear {clear:both;}
.clear_5, .clear_form {clear:both;height:5px;overflow:hidden;}
.colonne_400_index {position:relative;width:398px;float:left;padding:10px 25px 20px 25px;border:1px solid #CCCCCC;overflow:hidden;}
.colonne_250_bords {position:relative;width:228px;float:left;padding:10px;border:1px solid #CCCCCC;overflow:hidden;}
.colonne_300_bords {position:relative;width:278px;float:left;padding:10px;border:1px solid #CCCCCC;overflow:hidden;}
.colonne_350_bords {position:relative;width:328px;float:left;padding:10px;border:1px solid #CCCCCC;overflow:hidden;}
.colonne_450_bords {position:relative;width:428px;float:left;padding:10px;border:1px solid #CCCCCC;overflow:hidden;}
.colonne_550_bords {position:relative;width:528px;float:left;padding:10px;border:1px solid #CCCCCC;overflow:hidden;}
.box_ligne, .box_ligne_2, .box_ligne_sm {
	position:relative;
	width: 100%;
	float:left;
	border-bottom:1px solid #999999;
	line-height:26px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFFFF;
}
.box_ligne_2 {background-color:#F3F3F3;}
.box_ligne_sm {line-height:20px;}
.box_ligne:hover, .box_ligne_2:hover, .box_ligne_sm:hover {background-color:#F6F6F6;}
.box_ligne input {margin-top:3px;}

/* Onglets */
.onglet {
	position:relative;
	float:left;	
	margin-right:2px;
}
.onglet a {
	position:relative;
	display:block;
	padding:8px;
	border:1px solid #CCC;
	border-bottom:none;
	border-radius:10px 10px 0px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	-ms-border-radius:10px 10px 0px 0px;
	-o-border-radius:10px 10px 0px 0px;
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-color:#F3F3F3;
	color:#750000;
	text-decoration:none;
	behavior:url(/global/css/ie-css3.htc);
}
.onglet a:hover, .onglet a.onglet_actif {background-color:#750000; color:#FFF;}
.contenu_onglet {
	position:relative;
	padding:10px;
	border:1px solid #CCC;
	border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	-ms-border-radius:0px 0px 10px 10px;
	-o-border-radius:0px 0px 10px 10px;
	behavior:url(/global/css/ie-css3.htc);
}

/* Formulaire */
form {margin:0;padding:0;}
input[type=text], input[type=password], input[type=tel], select, textarea, .input {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	color:#750000;
	border:1px solid #750000;
	padding:2px;
	font-size:12px;
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus, .input:focus {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #DAAC6E;
}
input[type=submit], input[type=button] {
	background-color:#750000;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	font-size:12px;
	padding:4px;
	border-radius:20px;
	-moz-border-radius:20px;
	letter-spacing:1px;
	font-weight:bold;
	cursor:pointer;
}
input[type=submit]:hover, input[type=button]:hover {
	background-color:#F1D8B9;
	color:#750000;
	border:1px solid #750000;
}
input[type=image] {
	border:none;
}

/* Boutons */
a.bouton, a.button {
	position:relative;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	padding:5px;
	line-height:18px;
	border:1px solid #010C10;
	margin-bottom:10px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	background:linear-gradient(#0182AC, #336699);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#0182AC), to(#336699));
	background:-moz-linear-gradient(#0182AC, #336699);
	background:-ms-linear-gradient(#0182AC, #336699);
	background:-o-linear-gradient(#0182AC, #336699);
	-pie-background:linear-gradient(#0182AC, #336699);
	behavior:url(/global/css/ie-css3.htc);
}
a.bouton:hover, a.button:hover {
	text-decoration:none;
	color:#FFF;
	background:linear-gradient(#097e28, #459b26);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#097e28), to(#459b26));
	background:-moz-linear-gradient(#097e28, #459b26);
	background:-ms-linear-gradient(#097e28, #459b26);
	background:-o-linear-gradient(#097e28, #459b26);
	-pie-background:linear-gradient(#097e28, #459b26);
}

/* Pages */
.liens_pages {
	position:relative;
	clear:both;
	height:30px;
}
.lien_page, a.lien_page {
	position:relative;
	border:1px solid #CCCCCC;
	padding:4px 8px;
	margin-right:2px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	text-decoration:none;
	behavior:url(/global/css/ie-css3.htc);
}
strong.lien_page, a.lien_page:hover, .lien_page_sel {
	background-color:#750000;
	color:#FFF;
	text-decoration:none;
}

/* Icones */
.i_ajout, .i_modif, .i_suppr, .i_suppr2, .i_fv, .i_fb, .i_fr, .i_voir, .i_exit, .i_print, .i_fichier, .i_div {
	position:relative;
	display:block;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:40px;
	height:32px;
	line-height:30px;
}
a.i_ajout, a.i_modif, a.i_suppr, a.i_suppr2, a.i_fv, a.i_fb, a.i_fr, a.i_voir, a.i_exit, a.i_print, a.i_fichier, a.i_div {display:inline-block;}
.i_div { line-height:normal; }
.i_ajout {background-image:url(../img/bt/ajout.png);}
.i_modif {background-image:url(../img/bt/modif.png);}
.i_suppr {background-image:url(../img/bt/suppr.png);}
.i_fv, .m_fv {background-image:url(../img/bt/fleche-vert.png);}
.i_fb, .m_fb {background-image:url(../img/bt/fleche-bleu.png);}
.i_fr, .m_fr {background-image:url(../img/bt/fleche-rouge.png);}
.i_fichier {background-image:url(../img/bt/fichier.png);}
.i_dossier {background-image:url(../img/bt/dossier.png);}
.i_voir {background-image:url(../img/bt/loupe.png);}
.i_exit {background-image:url(../img/bt/exit.png);}
.i_exit {background-image:url(../img/bt/print.png);}
.m_admin, .m_accueil, .onglet_admin {background-image:url(../img/bt/admin.png);}
.m_contenu, .onglet_contenu {background-image:url(../img/bt/contenu.png);}
.m_newsletter, .onglet_newsletter {background-image:url(../img/bt/newsletter.png);}
.m_clients, .onglet_clients {background-image:url(../img/bt/clients.png);}
.m_actualites, .onglet_actualites {background-image:url(../img/bt/actualites.png);}
.m_galerie_photos, .onglet_galerie_photos {background-image:url(../img/bt/galerie-photos.png);}
.m_faq, .onglet_faq {background-image:url(../img/bt/faq.png);}
.m_boutique, .onglet_boutique {background-image:url(../img/bt/boutique.png);}
.m_cartes {background-image:url(../img/bt/cartes.png);}
.m_ajout {background-image:url(../img/bt/ajout.png);}
.m_calendrier {background-image:url(../img/bt/calendrier.png);}
.m_modif {background-image:url(../img/bt/modif.png);}
.m_loupe, .onglet_loupe {background-image:url(../img/bt/loupe.png);}
.m_valid {background-image:url(../img/bt/valid.png);}
.m_statistiques, .onglet_statistiques {background-image:url(../img/bt/statistiques.png);}
.m_carton {background-image:url(../img/bt/carton.png);}
.m_categories {background-image:url(../img/bt/categories.png);}
.m_copie, .onglet_copie {background-image:url(../img/bt/copie.png);}
.m_commentaires, .onglet_commentaires {background-image:url(../img/bt/commentaires.png);}
.m_euro {background-image:url(../img/bt/euro.png);}
.m_login {background-image:url(../img/bt/login.png);}
.m_dossier, .onglet_suivi {background-image:url(../img/bt/dossier.png);}
.m_liste, .m_taches, .onglet_taches {background-image:url(../img/bt/liste.png);} 
.m_couleurs, .onglet_couleurs {background-image:url(../img/bt/couleurs.png);}
.m_promo, .onglet_promo {background-image:url(../img/bt/promo.png);}
.m_mail_alert {background-image:url(../img/bt/mail-alert.png);}

/* Messages */
#txt_confirm, .txt_confirm, #msg_confirm, .msg_confirm {	
	position:relative;
	padding:10px;
	border:1px solid #009900;
	margin:20px 0px 20px 0px;
	color:#FFF;
	font-style:italic;
	font-weight:bold;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;	
	-ms-border-radius:30px;	
	-o-border-radius:30px;	
	background-color:#009936;
	background-image:url(../img/bg/dg-40.png);
	background-repeat:repeat-x;	
	behavior:url(/global/css/ie-css3.htc);
}
#txt_error, .txt_error, #txt_erreur, .txt_erreur, #msg_erreur, .msg_erreur {	
	position:relative;
	padding:10px;
	border:1px solid #000;
	margin:20px 0px 20px 0px;
	color:#FFF;
	font-style:italic;
	font-weight:bold;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;	
	-ms-border-radius:30px;	
	-o-border-radius:30px;	
	background-color:#990000;
	background-image:url(../img/bg/dg-40.png);
	background-repeat:repeat-x;	
	behavior:url(/global/css/ie-css3.htc);
}