@charset "utf-8";

/******************************************************************************************************************/
/********************************************* Mise en page générale *********************************************/
/****************************************************************************************************************/
body {
width: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0px;
padding: 0;
vertical-align:middle;
}

div {
	padding:0;
	margin:0;
}

ul,li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

form {
	padding:0;
	margin:0;
}

h1 {display:inline;font-size:9px;color:#000000;padding-right:4px;}
h2 {display:inline;font-size:12px;color:#000000;padding-right:4px;}
h3 {display:inline;font-size:12px;color:#000000;padding-right:4px;}


a {
color:#000000;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}

/**********************************************************************************************************/
/********************************************* Div Conteneur *********************************************/
/********************************************************************************************************/
#conteneur {
width: 100%;
}

/*******************************************************************************************************/
/********************************************* Div Header *********************************************/
/*****************************************************************************************************/
#header {
	padding:10px;
	background-color:#FFFFFF;
	border-top:2px solid #bbbbbb;
	border-bottom:2px solid #bbbbbb;
	height:auto;
	min-height:90px;
	line-height: 0;
	margin-bottom:2px;
}

#logo {
	float:left;
	margin-right:5px;
}

#logo a,img{
	vertical-align:middle;
	border:2px;
	border-color:#bbbbbb;
	
}

/*#pub {
text-align:center;
}
#pub a,img{
	vertical-align:middle;
	border:0px;
}*/

#text_pub{
float:left;
clear:left;
line-height:normal;
text-align:justify;
color:#000000;
font-size:9px;
margin-bottom:4px;
}

/****************************************************************************************************/
/********************************************* Div Top *********************************************/
/**************************************************************************************************/
#top {
	padding:10px 10px 10px 10px;
	height:0px;
}

#fav li {
display:inline;
color:#000000;
font-weight:bold;
}

#topshoppinghorizontal li{
display:inline;
color:#000000;
}

#topshoppinghorizontal a{
color:red;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#topshoppinghorizontal a:hover{
color:#bbbbbb;
text-decoration:underline;
}
/*
LES IDS SUIVANT SONT PERSONALISABLES POUR LES MENUS DES GAUCHE OU DROITE :

menus : menu_cat/menu_sscat/marquee_mc
tops : shopping/casinos/cote1/cote2/tabrech/mc/cat/sscat/toplist (divers)
autres : flags/newsletter
*/

/*****************************************************************************************************/
/********************************************* Div Left *********************************************/
/***************************************************************************************************/
#left {
position: absolute;
top:170px;
left:0;
width: 180px;
text-align:center;
padding-left:4px;
}


/*** Marquee MC pages sscat/mc ***/
#marquee_mc li{
	display:inline;
}

#marquee_mc a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#bbbbbb;
}

#marquee_mc a:hover {
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	color:#bbbbbb;
}

ul.menu {
	text-align:left;	
	width:180px;
margin-bottom:15px; }
}

ul.menu li {
list-style-type:none;
background-image:url(/images/guil-vert.jpg);
background-repeat:no-repeat;
background-position:0% 65%;
padding-left:15px;
border-right:1px solid #bbbbbb;
}

ul.menu li.titre {
	text-align:center;
	background:#ffffff;
	font-weight:bold;
	width:100%;
	color:#006633;
	font-size:10px;
	margin-bottom:4px;
	background-image:none;
	padding-left:0px;
border-top:0px solid #666666;
border-bottom:1px solid #bbbbbb;
}

ul.menu a {
color:#0033CC;
font-size:9px;
font-weight:normal;
text-decoration:underline;
}

ul.menu a:hover {
/*background-image:url(images/guill_rouge.png);
background-repeat:no-repeat;
background-position:1% 50%;
padding-left:14px;*/
text-decoration:none;
}

/******************************************************************************************************/
/********************************************* Div Right *********************************************/
/****************************************************************************************************/
#right {
position: absolute;
top:170px;
right:0;
width: 180px;
text-align:center;
padding-right:4px;
}

/* Blocs menu right */
#newsletter {

}

#newsletter input{
	width:70px;
	border:solid 1px black;
}

#newsletter input.submit{
	width:30px;
	border:solid 1px black;
}

#newsletter li{
	background-image:none;
	padding-left:0px;
}


#flags img{
	padding-right:1px;
	border:2px;
	border-color:#ffffff;
}

#flags li{
display:inline;
background-image:none;
padding-left:0px;
}

#flags li.titre{
display:inherit;
background-image:none;
padding-left:0px;
}

#topshoppingvertical li.titre {
	text-align:center;
	background:#ffffff;
	font-weight:bold;
	width:100%;
	color:#000000;
	font-size:10px;
	margin-bottom:4px;
	background-image:none;
	padding-left:0px;
}

#topshoppingvertical li{
	list-style-type:none;
	background-image:url(/images/guill_rouge.png);
	background-repeat:no-repeat;
	background-position:0% 65%;
	padding-left:15px;
}

#topshoppingvertical a{
color:red;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

#topshoppingvertical a:hover{
color:#bbbbbb;
text-decoration:none;
}

#topshoppingvertical img{
	width:30px;
	height:30px;
	border:1px solid black;
	margin:2px;
}

/*****************************************************************************************************/
/********************************************* Div Main *********************************************/
/***************************************************************************************************/
#main {
padding:5px;
margin-left: 200px;
margin-right: 200px;
min-height:2200px;
}

#main h2 {
display:inline;
font-weight:bold;
color:red;
font-size:14px;
margin-bottom:4px;
}

#main h3 {
display:inline;
font-weight:bold;
color:red;
font-size:12px;
margin-bottom:4px;
}

#petit_poucet, #search_form, #textaleat, #fav {
border:2px solid #bbbbbb;
color:#000000;
font-weight:bold;
margin-bottom:14px;
padding-left:2px;
vertical-align:middle;
}

#search_form input{
	width:100px;
	border:solid 1px black;
}

#fav {
display:block;
}
#fav a, #petit_poucet a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#fav a:hover, #petit_poucet a:hover {
	text-decoration:underline;
}

#textaleat {
border:2px solid #bbbbbb;
color:#000000;
font-weight:bold;
margin-bottom:14px;
min-height:80px;
padding:4px;
vertical-align:top;
}

#textaleat img{
padding-right:4px;
padding-bottom:4px;
}

.img_cat {
float:left;
vertical-align:top;
}

#main div.titre {
	text-align:center;
	background:#bbbbbb;
	font-weight:bold;
	width:100%;
	color:#000000;
	font-size:13px;
	margin-bottom:4px;
	background-image:none;
	padding-left:0px;
}

#search {
text-align:center;
}

#topshoppingbloc {
width:100%;
margin-bottom:30px;
}

#topshoppingbloc li.titre {
	text-align:center;
	background:#bbbbbb;
	font-weight:bold;
	width:100%;
	color:#000000;
	font-size:13px;
	margin-bottom:4px;
	background-image:none;
	padding-left:0px;
}

#topshoppingbloc li{
	list-style-type:none;
	background-image:none;
	padding-left:15px;
}

#topshoppingbloc a{
display:inline;
color:red;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

#topshoppingbloc a:hover{
color:#bbbbbb;
text-decoration:none;
}

#topshoppingbloc img.menu{
	display:block;
	border:1px solid black;
	margin:2px;
}


/************* Sitemap général *************/
ul.sitemap_general {
	list-style-type:none;
	text-align:justify;
	padding:0px;
	margin-bottom:20px;
}
ul.sitemap_general li {
	display:inline;
}
/* (lien vers cats) */
a.sitemap_cat {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
a:hover.sitemap_cat {
	text-decoration:underline;
}
/* (lien vers sscats) */
#sitemap_general a{
	text-decoration:none;
	font-size:10px;
	color:#000000;
}
#sitemap_general a:hover {
	text-decoration:underline;
}


/************* Sitemap sscat *************/

#sitemap_sscat ul{
	list-style-type:none;
	text-align:justify;
	padding:0px;
	margin:0px;
}

#sitemap_sscat li.titre {
	font-weight:bold;
	color:red;
	font-size:12px;
	margin-bottom:4px;
	display:block;
}

#sitemap_sscat li {
	display:inline;
}
/* (lien vers mc) */
#sitemap_sscat a{
	text-decoration:none;
	color:#000000;
}
#sitemap_sscat a:hover {
	text-decoration:underline;
}

/************* Sitemap par lettre *************/

#sitemap_lettre li.titre {
	font-weight:bold;
	color:red;
	font-size:12px;
	margin-bottom:4px;
}

#sitemap_lettre ul{
	text-align:justify;
	padding:0px;
	margin:0px;
}
#sitemap_lettre li {
list-style-type:none;
}

#sitemap_lettre a{
	text-decoration:none;
	color:#000000;
}
#sitemap_lettre a:hover {
	text-decoration:underline;
}


/*******************************************************************************************************/
/********************************************* Div Bottom *********************************************/
/*****************************************************************************************************/
#bottom {
text-align:center;
background-color:#ffffff;
border-top:2px solid #bbbbbb;
color:#222222;
height:20px;
bottom:40px;
font-size:12px;
}

#bottom a{
font-size:12px;
color:#222222;
text-decoration:none;
}

#bottom a:hover{
text-decoration:underline;
}

/*******************************************************************************************************/
/********************************************* Div Footer *********************************************/
/*****************************************************************************************************/
#footer {
height:20px;
bottom:20px;
line-height:20px;
text-align:center;
background-color:#ffffff;
border-bottom:2px solid #444444;

}

#footer a{
color:#444444;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

ul.lien_sitemap_lettre li {
display:inline;
}

/****************************************************************************************************************************/
/********************************************* Fin de la mise en page générale *********************************************/
/**************************************************************************************************************************/

/************************************************************************************************************/
/********************************************* Pages statiques *********************************************/
/**********************************************************************************************************/

/***** Conditions *****/
#condition p {
	text-align:justify;
}
#condition p.titre {
color:#FF0000;
font-size:14px;
font-weight:bold;
}
#condition p.sstitre {
color:#000000;
font-size:12px;
font-weight:bold;
}

/***** Contact *****/
#contact form {
width:100%;
}
#contact form,label,input,legend,fieldset {
	margin :0px;
	padding:0px;
	border:0px;
}
#contact fieldset{
	border:1px black solid;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
#contact input,label {
	display: block;
	float: left;
	margin-bottom: 10px;
	padding:2px;
}
#contact legend {
	padding-left:5px;
	margin-bottom:5px;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;	
}
#contact input {
	border:1px black solid;
	margin-left:50px;
}
#contact input[type=hidden] { 
	visibility: hidden;
}
#contact label {
	text-align: right;
	padding-right: 5px;
}
#contact br {
	clear: left;
}

/***** Swap links *****/
#swap p.titre {
color:#FF0000;
font-size:14px;
font-weight:bold;
}

#swap p.sstitre {
color:#000000;
font-size:12px;
font-weight:bold;
}

#swap form {
width:100%;
}
#swap form,label,input,legend,fieldset {
	margin :0px;
	padding:0px;
	border:0px;

}

#swap fieldset{
	border:1px black solid;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

#swap input,label {
	display: block;
	float: left;
	margin-bottom: 10px;
	padding:2px;
}

#swap legend {
	padding-left:5px;
	margin-bottom:5px;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;	
}

#swap input {
	border:1px black solid;
	margin-left:50px;
}

#swap label {
	text-align: right;
	padding-right: 5px;
	
}

#swap br {
	clear: left;
}

/**************************************************************************************************************/
/********************************************* Page de recherche *********************************************/
/************************************************************************************************************/
.related a{
color:#000080;
font-weight:bold;
text-decoration:none;
}

.related a:hover{
text-decoration:underline;
}

/**************************************************************************************************************/
/********************************************* Page top keywords *********************************************/
/************************************************************************************************************/
#list1{
float:left;
margin-left:40px;
}
#list2{
float:right;
margin-right:40px;
}
.topkeywords a{
color:#222222;
font-weight:bold;
text-decoration:none;
}
.topkeywords a:hover{
text-decoration:underline;
}

/*************************************************************************************************/
/********************************************* Miva *********************************************/
/***********************************************************************************************/
#search_main {
	text-align:center;
}
.search_result {
	width:90%;
	text-align:left;
	vertical-align:middle;
	padding:8px;
	border:0;
	margin-bottom:5px;	
}
.search_result a{
	text-decoration:none;
}
.search_result img{
float:right;
}
.search_result_title {
	font-size:14px;
	color:#CC3300;
	font-weight:bold;
	text-decoration:underline;
}
.search_result_description{
	font-size:10px;
	color:#0000FF;
	text-decoration:none;
}
.search_result_url{
	font-size:10px;
	color:#660099;
	text-decoration:underline;
}


/*******************************************************************************************************/
/********************************************* Kelkoo XML *********************************************/
/*****************************************************************************************************/
#kelkoo {
	margin-top:10px;
	margin-bottom:10px;
	width:95%;
}
#kelkoo img{
	border:none;
}
#kelkoo .kelkoo_result{
	height:100px;
	float:left;
	margin-bottom:5px;
}
#kelkoo .kelkoo_image{
	float:left;
	margin-right:10px;
}
#kelkoo .kelkoo_main p{
	text-align:justify;
}
#kelkoo .kelkoo_price{
	width:120px;
	height:100px;
	float:right;
	margin-left:10px;
}

/*********************************************************************************************************/
/********************************************* Hotbot + Msn *********************************************/
/*******************************************************************************************************/
.search {
margin-top:10px;
}
.search img {
float:left;
}
.search a {
color:#000080;
font-weight:bold;
text-decoration:none;
}
.search a:hover {
text-decoration:underline;
}

/***********************************************************************************************************/
/********************************************* Blocs arrondis *********************************************/
/*********************************************************************************************************/

.bloc_1 { width: 100%; position: relative;}
/*.bloc_1 .top_left, .bloc_1 .top_right, .bloc_1 .bottom_left, .bloc_1 .bottom_right { height: 19px; width: 19px; background-repeat: no-repeat; position: absolute; background-color: #000080; }
.bloc_1 .top_left { top: -2px; left: -2px; background-image: url("images/corner_top_left.gif"); z-index: 0; }
.bloc_1 .top_right { top: -2px; right: -2px; background-image: url("images/corner_top_right.gif"); z-index: 1; }
.bloc_1 .bottom_left { bottom: -2px; left: -2px; background-image: url("images/corner_bottom_left.gif"); z-index: 2; }
.bloc_1 .bottom_right { bottom: -2px; right: -2px; background-image: url("images/corner_bottom_right.gif"); z-index: 3; }
.bloc_1 .bloc_1_content { position: relative; padding: 14px;  z-index: 4; } */

/* pour centrer les blocs arrondis : */
.center {text-align:center;}
