/*

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_footer.css";
@import "ttcss_header.css";
@import "ttcss_page_home.css";
@import "ttcss_page_shopping_gagnant_coupons.css";
@import "ttcss_page_shopping_gagnant_inscription.css";
@import "ttcss_para_texte.css";
@import "ttcss_frame.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;}


/*****************************************************************
Titre
*****************************************************************/
h2 {height: 60px;margin: 0; clear: both;}
h2 span {display: none;}

h3 {height: 40px;margin: 0;}
h3 span {display: none;}

h4 {
	color: #32a0c8;
	font: bold 32px Arial;	
}
/*** Exception pour la home ***/
div#page_home h2 {height: 40px;margin: 0; clear: both;}
div#page_home h2 span {display: none;}

div#page_home div#content h3 {height: 89px;margin: 2px 14px 0 0;float: left;}
div#page_home div#content h3 span {display: none;}

div#page_home div#right_col h3 {height: 28px;margin: 5px 0; clear: both; display: block;width: 196px;}
div#page_home div#right_col h3 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 65px;
	color: #5b3e25;
	font: bold 14px Arial;
	line-height: 45px;
	background: url("bg_smenuType1_off.gif");
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #a7988a;
}

ul.smenuType1 li a:hover,
ul.smenuType1 li a.smenuOn {
	height: 45px;
	padding: 0 0 0 65px;
	color: #f01478;
	font: bold 14px Arial;
	line-height: 45px;
	background: url("bg_smenuType1_on.gif");
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #a7988a;
}

ul.smenuType1 li a.smenuOn {
	cursor: default;
}

/*****************************************************************
Formulaire
*****************************************************************/

input.inputText {
	background-color: #ededed;
	height: 19px;
	line-height: 22px;
	font: normal 13px arial;
	border: none;
	padding: 0 0 0 5px;	
}

input.inputPass {
	background-color: #ededed;
	height: 19px;
	line-height: 22px;
	font: normal 13px arial;
	border: none;
	padding: 0 0 0 5px;
}

select {
	background-color: #ededed;
	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;
}
