/*

importation des feuilles de styles

- reset.css pour reinitialis� les styles de facon homog�ne quelque soit le navigateur
- layout.css en fonction du template du site
- GBstyles.css pour les styles utilis� dans GenieBuilder

*/
@import "ttcss_reset.css";
@import "ttcss_layout.css";
@import "ttcss_frame.css";
@import "ttcss_footer.css";
@import "ttcss_langue.css";
@import "ttcss_menu.css";
@import "ttcss_page_1_colonne.css";
@import "ttcss_page_home.css";
@import "ttcss_page_nouveautes_bons_plans.css";
@import "ttcss_page_actualites.css";
@import "ttcss_page_boutiques.css";
@import "ttcss_page_tendances.css";
@import "ttcss_page_infos_pratiques.css";
@import "ttcss_page_fiche_boutique.css";
@import "ttcss_page_mag.css";
@import "ttcss_page_votre_centre.css";
@import "ttcss_page_shopping_gagnant_coupons.css";
@import "ttcss_page_shopping_gagnant_inscription.css";
@import "ttcss_page_shopping_experiences.css";
@import "ttcss_page_services.css";
@import "ttcss_page_annonces.css";
@import "ttcss_page_parcours.css";
@import "ttcss_page_parcours_resultat.css";
@import "ttcss_page_resultats.css";
@import "ttcss_para_texte.css";
@import "ttcss_GBstyles.css";
@import "ttcss_custom.css";


.alignleft 						{ text-align: left; 	}
.alignright 					{ text-align: right; 	}
.justify 						{ text-align: justify; 	}
.center							{ text-align: center;	}

/********** Styles generiques **********/
.spacer 						{clear: both;min-height: 1px;height: auto !important;height: 1px;}
.floatleft						{float: left; margin: 0 24px 0 0}
.floatright 					{float: right; margin: 0 0 0 24px}
.dispnone 						{display: none;}
.centerBlock					{margin-left: auto;margin-right: auto;}
a, a:link, a.visited, a:hover	{cursor: pointer; color: #000;}


/*****************************************************************
Titre
*****************************************************************/
h1 {height: 40px;margin: 0px 0 15px 0; clear: both;}
h1 span {display: none;}

h2 {height: 40px;margin: 10px 0 15px 0;}
h2 span {display: none;}

h3 {
	color: #32a0c8;
	font: bold 32px Arial;	
}
/*** Exception pour la home ***/

div#page_home h1 {	height: 30px;margin: 0;}
div#page_home h1 span {	display: none;}

/*****************************************************************
smenu type 1
*****************************************************************/

ul.smenuType1 {
	display: block;
}		

ul.smenuType1 li {
	display: block;
}

ul.smenuType1 li a,
ul.smenuType1 li a:link,
ul.smenuType1 li a:visited {
	height: 45px;
	padding: 0 0 0 47px;
	color: #aa5000;
	font: bold 14px Arial;
	line-height: 45px;
	background: url("bg_smenuType1_off.gif");
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #b2a396;
}

ul.smenuType1 li a:hover,
ul.smenuType1 li a.smenuOn {
	height: 45px;
	padding: 0 0 0 47px;
	color: black;
	font: bold 14px Arial;
	line-height: 45px;
	background: url("bg_smenuType1_on.gif");
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #b2a396;
}

ul.smenuType1 li a.smenuOn {
	cursor: default;
}
/*****
exeption pour le menu dans la colonne principale
*****/

div#right_col ul.smenuType1 {
	display: block;
	width: 135px;
	margin: 0 35px 0 0;
}

div#right_col ul.smenuType1 li a,
div#right_col ul.smenuType1 li a:link,
div#right_col ul.smenuType1 li a:visited {
	height: 34px;
	padding: 0 0 0 42px;
	color: #000;
	font: bold 14px Arial;
	line-height: 34px;
	background: url("bg_smenuType2_off.gif");
	text-decoration: none;
	display: block;
	border: none;
}

div#right_col ul.smenuType1 li a:hover,
div#right_col ul.smenuType1 li a.smenuOn {
	height: 34px;
	padding: 0 0 0 42px;
	color: #ffffff;
	font: bold 14px Arial;
	line-height: 34px;
	background: url("bg_smenuType2_on.gif");
	text-decoration: none;
	display: block;
	border: none;
}

/*****************************************************************
Formulaire
*****************************************************************/
.inputHidden {
	display: none;	
}

input.inputText {
	background-color: #d4a77f;
	height: 19px;
	line-height: 22px;
	font: normal 13px arial;
	border: none;
	padding: 0 0 0 5px;	
}

input.inputPass {
	background-color: #d4a77f;
	height: 19px;
	line-height: 22px;
	font: normal 13px arial;
	border: none;
	padding: 0 0 0 5px;
}

select {
	background-color: #d4a77f;
	height: 19px;
	line-height: 22px;
	font: normal 13px arial;
	border: none;
	padding: 1px 0;	
}

input.inputCheckbox {
	font: normal 13px arial;
	border: none;
}

/*****************************************************************
Pager
*****************************************************************/
div.pagerPrecedent {
	width: 110px;
	float: left;
	padding: 0 20px 0 0;
	margin: 18px 0 40px 0;
}

div.pagerSuivant {
	width: 110px;
	float: left;
	padding: 0 0 0 20px;
	margin: 18px 0 40px 0;
	position: absolute;
	right: 0px;
}
