/* 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;}
.jaune {color:#FFCC00;}
.blanc {color:#FFFFFF;}
.noir {color:#000000;}
.orange {color:#E75810;}
.bleu {color:#0B6AAE;}
.bleu_fonce {color:#0c314b;}
.rouge {color:#D90617;}
.vert {color:#33A21B;}

/* Mise en page */
.f_06 {font-size:6px;}
.f_08 {font-size:8px;}
.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;}
.f_26 {font-size:26px;}
.f_28 {font-size:28px;}
.f_30 {font-size:30px;}

/* Polices */
@font-face {
	font-family: 'Gautami web';
	src: url('/global/fonts/gautami.eot');
	src: local('Gautami web'),url('/global/fonts/gautami.woff') format('woff'), url('/global/fonts/gautami.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Champagnes web';
	src: url('/global/fonts/cl.eot');
	src: local('Champagnes web'),url('/global/fonts/cl.woff') format('woff'), url('/global/fonts/cl.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Champagnes bold web';
	src: url('/global/fonts/cl-bold.eot');
	src: local('Champagnes bold web'),url('/global/fonts/cl-bold.woff') format('woff'), url('/global/fonts/cl-bold.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}
@font-face {
    font-family: 'tertreextra_bold_web';
    src: url('/global/fonts/tertre-xbol-webfont.eot');
    src: url('/global/fonts/tertre-xbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('/global/fonts/tertre-xbol-webfont.woff2') format('woff2'),
         url('/global/fonts/tertre-xbol-webfont.woff') format('woff'),
         url('/global/fonts/tertre-xbol-webfont.ttf') format('truetype'),
         url('/global/fonts/tertre-xbol-webfont.svg#tertreextra_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titilliumtext22llight_web';
    src: url('/global/fonts/TitilliumText22L002-webfont.eot');
    src: url('/global/fonts/TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('/global/fonts/TitilliumText22L002-webfont.woff2') format('woff2'),
         url('/global/fonts/TitilliumText22L002-webfont.woff') format('woff'),
         url('/global/fonts/TitilliumText22L002-webfont.ttf') format('truetype'),
         url('/global/fonts/TitilliumText22L002-webfont.svg#titilliumtext22llight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titilliumtext22l_rgregular_web';
    src: url('/global/fonts/TitilliumText22L003-webfont.eot');
    src: url('/global/fonts/TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('/global/fonts/TitilliumText22L003-webfont.woff2') format('woff2'),
         url('/global/fonts/TitilliumText22L003-webfont.woff') format('woff'),
         url('/global/fonts/TitilliumText22L003-webfont.ttf') format('truetype'),
         url('/global/fonts/TitilliumText22L003-webfont.svg#titilliumtext22l_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titilliumtext22l_ltmedium_web';
    src: url('/global/fonts/TitilliumText22L004-webfont.eot');
    src: url('/global/fonts/TitilliumText22L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('/global/fonts/TitilliumText22L004-webfont.woff2') format('woff2'),
         url('/global/fonts/TitilliumText22L004-webfont.woff') format('woff'),
         url('/global/fonts/TitilliumText22L004-webfont.ttf') format('truetype'),
         url('/global/fonts/TitilliumText22L004-webfont.svg#titilliumtext22l_ltmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'titilliumtext22l_rgbold_web';
    src: url('/global/fonts/TitilliumText22L005-webfont.eot');
    src: url('/global/fonts/TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('/global/fonts/TitilliumText22L005-webfont.woff2') format('woff2'),
         url('/global/fonts/TitilliumText22L005-webfont.woff') format('woff'),
         url('/global/fonts/TitilliumText22L005-webfont.ttf') format('truetype'),
         url('/global/fonts/TitilliumText22L005-webfont.svg#titilliumtext22l_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 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;}
img.bords_rouges {border:4px solid #E11425;}
.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/pie.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/pie.htc);}
.marge_0 {margin:0}
.pad_0 {padding:0}
.hidden {display:none;}

/* Liens */
a.tdeco_none, a.tdeco_none:hover {text-decoration:none;}
a img {vertical-align:middle; border:none;}

/* Colonnes */
.colonne {position:relative;float:left;width:100%;}
.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, .cp_100 {position:relative;float:left;width:100px;}
.colonne_150, .cp_150 {position:relative;float:left;width:150px;}
.colonne_200, .cp_200 {position:relative;float:left;width:200px;}
.colonne_250, .cp_250 {position:relative;float:left;width:250px;}
.colonne_300, .cp_300 {position:relative;float:left;width:300px;}
.colonne_350, .cp_350 {position:relative;float:left;width:350px;}
.colonne_400, .cp_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;}
.colonne_1000 {position:relative;float:left;width:1000px;}
.colonne_1100 {position:relative;float:left;width:1100px;}
.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_33 {position:relative;float:left;width:33%;}
.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, .f_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;
	float:left;
	border-bottom:1px solid #999999;
	line-height:26px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFFFF;
	width: 100%;
}
.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:#336699;
	text-decoration:none;
	behavior:url(/global/css/pie.htc);
}
.onglet a:hover, .onglet a.onglet_actif {background-color:#336699; 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/pie.htc);
}

/* Fomulaire */
form {margin:0;padding:0;}
input[type=text], input[type=password], select, textarea, .input {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#336699;
	border:1px solid #336699;
	padding:2px;
	font-size:12px;
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus, .input:focus {
	background-color:#F3F3F3;
	color:#000000;
	border:1px solid #E6E6E6;
}
input[type=submit], input[type=button] {
	position:relative;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	padding:2px;
	line-height:18px;
	letter-spacing:1px;
	border:none;
	border-bottom:2px solid #165986;
	background-color:#C30A19;
}
input[type=submit]:hover, input[type=button]:hover {
	text-decoration:none;
	color:#FFF;
	background-color:#155886;
}

/* 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/pie.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/pie.htc);
}
strong.lien_page, a.lien_page:hover, .lien_page_sel {
	background-color:#336699;
	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;padding-top:8px;}
.i_ajout {background-image:url(../img/32/ajout.png);}
.i_modif {background-image:url(../img/32/modif.png);}
.i_suppr {background-image:url(../img/32/suppr.png);}
.i_fv, .m_fv {background-image:url(../img/32/fleche-vert.png);}
.i_fb, .m_fb {background-image:url(../img/32/fleche-bleu.png);}
.i_fr, .m_fr {background-image:url(../img/32/fleche-rouge.png);}
.i_fichier {background-image:url(../img/32/fichier.png);}
.i_dossier {background-image:url(../img/32/dossier.png);}
.i_voir {background-image:url(../img/32/loupe.png);}
.i_exit {background-image:url(../img/32/exit.png);}
.i_exit {background-image:url(../img/32/print.png);}
.i_reply {background-image:url(../img/32/reply.png);}
.i_forward {background-image:url(../img/32/forward.png);}
.m_admin, .m_accueil, .onglet_admin {background-image:url(../img/32/admin.png);}
.m_contenu, .onglet_contenu {background-image:url(../img/32/contenu.png);}
.m_newsletter, .onglet_newsletter {background-image:url(../img/32/newsletter.png);}
.m_clients, .onglet_clients {background-image:url(../img/32/clients.png);}
.m_actualites, .onglet_actualites {background-image:url(../img/32/actualites.png);}
.m_galerie_photos, .onglet_galerie_photos {background-image:url(../img/32/galerie-photos.png);}
.m_faq, .onglet_faq {background-image:url(../img/32/faq.png);}
.m_boutique, .onglet_boutique {background-image:url(../img/32/boutique.png);}
.m_cartes {background-image:url(../img/32/cartes.png);} 
.m_ajout {background-image:url(../img/32/ajout.png);}
.m_calendrier {background-image:url(../img/32/calendrier.png);}
.m_modif {background-image:url(../img/32/modif.png);}
.m_loupe, .onglet_loupe {background-image:url(../img/32/loupe.png);}
.m_valid {background-image:url(../img/32/valid.png);}
.m_statistiques, .onglet_statistiques {background-image:url(../img/32/statistiques.png);}
.m_carton, .onglet_carton {background-image:url(../img/32/carton.png);}
.m_categories {background-image:url(../img/32/categories.png);}
.m_copie, .onglet_copie {background-image:url(../img/32/copie.png);}
.m_commentaires, .onglet_commentaires {background-image:url(../img/32/commentaires.png);}
.m_euro {background-image:url(../img/32/euro.png);}
.m_login {background-image:url(../img/32/login.png);}
.m_dossier, .onglet_suivi {background-image:url(../img/32/dossier.png);}
.m_liste, .m_taches, .onglet_taches {background-image:url(../img/32/liste.png);} 
.m_couleurs, .onglet_couleurs {background-image:url(../img/32/couleurs.png);}
.m_promo, .onglet_promo {background-image:url(../img/32/promo.png);}
.m_crm, .onglet_crm {background-image:url(../img/32/crm.png);}
.m_tel, .onglet_tel {background-image:url(../img/32/tel.png);}
.m_cv, .onglet_cv {background-image:url(../img/32/cv.png);}
.m_pj, .onglet_pj {background-image:url(../img/32/pj.png);}
.m_new_mail, .onglet_new_mail {background-image:url(../img/32/new-mail.png);}
.m_actualiser {background-image:url(../img/32/actualiser.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;
	behavior:url(/global/css/pie.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;
	behavior:url(/global/css/pie.htc);
}