/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size           : 10px;
	color               : #7e0c07;
	background-color    : #fff;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a, a:visited, a:link {
	color               : #ff4d00;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
                        
h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size			: 24px;
	font-weight			: bold;
	color				: #ff4d00;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #ff4d00;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {                    
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}                       
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}                       
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {                  
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}                       
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div#container {
	width					: 950px;
	margin-left				: auto;
	margin-right			: auto;
}
div.contact {
	color               : #623017;
    background-color    : #FFFFFF;
    padding             : 5px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
}
div.copyright {
	color               : #623017;
	background-color    : inherit;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
    padding             : 5px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    background-color    : #486F8E;
    color               : inherit;
    padding-left        : 15px;
	float				: left;
}
div.menu a, div.menu a:visited, div.menu a:link, div.menu a:hover, div.menu a:active {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	text-decoration     : none;
}

/* Sous Menu */
/*
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;
}
*/

div.ssmenu {
	position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
	width				: 230px;

}

div.ssmenu div {
    margin-top          : 10px;
    background		    : transparent url(images/fd_ss_menu.png) no-repeat left top;
    color               : inherit;
}

div.ssmenu a:link, div.ssmenu a:visited {
	display					: block;
	height					: 16px;
	text-decoration			: none;
	color					: #7e0c07;
	background				: transparent url(images/sous_menu_home_filet.gif) no-repeat 12px top;
	padding-left			: 20px;
	padding-top  			: 2px;
	font-size				: 12px;
}

div.ssmenu a:hover, div.ssmenu a:active {
	background				: #983a31 url(images/sous_menu_home_filet_on.gif) no-repeat left top;
	padding-left			: 20px;
	color					: #fff;
	font-size				: 12px;
}

div.ssmenu a#dernier:link, div.ssmenu a#dernier:visited {
	display					: block;
	height					: 16px;
	text-decoration			: none;
	color					: #7e0c07;
	background				: transparent url(images/sous_menu_home_filet_d.gif) no-repeat 12px top;
	padding-left			: 20px;
	padding-top  			: 2px;
	font-size				: 12px;
}

div.ssmenu a#dernier:hover, div.ssmenu a#dernier:active {
	background				: #983a31 url(images/sous_menu_home_filet_on_d.gif) no-repeat left top;
	padding-left			: 20px;
	color					: #fff;
}

div#sous_tetiere {
	background				: #fff url(images/tetiere_bas_interieur.gif) no-repeat left top;
	height					: 54px;
}

div#contenu_home {
	background				: #f8ba35 url(images/fd_home.jpg) no-repeat left top;
	width					: 950px;
	height					: 580px;
}

div.menu_gauche {
	background				: #fff url(images/fd_colonne_gauche.gif) no-repeat left top;
	height					: 552px;
	float					: left;
	width					: 250px;
}

div.menu_gauche ul.menu {
	margin					: 0;
	padding					: 0;
}

div.menu_gauche ul.menu li {
	margin					: 0;
	padding					: 0;
}

div.menu_gauche ul.menu li table {
	color					: #fff;
	margin-left				: 44px;
	margin-top				: 6px;
}

div.menu_gauche ul.menu li a:link, 
div.menu_gauche ul.menu li a:visited, 
div.menu_gauche ul.menu li a:hover, 
div.menu_gauche ul.menu li a:active {
	color					: #fff;
	text-decoration			: none;
	font-weight				: bold;
	font-size				: 12px;
}

div.menu_gauche ul.menu li ul {
	margin					: 4px 0 0 0;
	padding					: 0;
}

div.menu_gauche ul.menu li {
	list-style-type			: none;
	margin					: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
}

div.menu_gauche ul.menu li ul li a:link,
div.menu_gauche ul.menu li ul li a:visited {
	display					: block;
	font-weight				: normal;
	font-size				: 10px;
	background				: transparent url(images/puce_ss_menu_interieur.gif) no-repeat left 4px;
	padding     			: 0 0 0 10px;
	margin   				: 0 0 0 53px;
	color					: #7e0c07;
}

div.menu_gauche ul.menu li ul li a:hover,
div.menu_gauche ul.menu li ul li a:active,
div.menu_gauche ul.menu li ul li a.on:link,
div.menu_gauche ul.menu li ul li a.on:visited,
div.menu_gauche ul.menu li ul li a.on:hover,
div.menu_gauche ul.menu li ul li a.on:active {
	text-decoration			: underline;
	display					: block;
	font-weight				: normal;
	font-size				: 10px;
	background				: transparent url(images/puce_ss_menu_interieur.gif) no-repeat left 4px;
	padding     			: 0 0 0 10px;
	margin   				: 0 0 0 53px;
	color					: #7e0c07;
}

div#contenu_interieur {
	float					: left;
	width					: 691px;
}

div#contenu_interieur div.contenu_page {
	margin-right			: 20px;
}

div.retour_accueil {
	float					: left;
	margin-top				: 6px;
	margin-left				: 80px;
}

div.retour_accueil a {
	text-decoration			: none;
	color					: #7e0c07;
	font-weight				: bold;
	font-size				: 12px;
}

div.newsletter {
	float					: right;
	margin-top				: 3px;
	margin-right			: 12px;
}

form#recherche {
	margin					: 3px 0 0 0;
	padding					: 0;
	float					: right;
	margin-right			: 10px;
}

form#recherche .champ {
	border					: 2px groove #743835;
	font-size				: 10px;
	width					: 130px;
}

td.actu_home {
	background				: #fff url(images/actu_home_fond.gif) repeat-y left top;
	padding					: 0 5px;
}
div#menu_home {
	float					: left;
}

div#footer {
	clear					: both;
	text-align				: right;
	border-bottom			: 2px solid #7e0c07;
	padding					: 3px;
}

div#footer a:link, div#footer a:visited {
	color					: #7e0c07;
	text-decoration			: none;
}

div#footer a:hover, div#footer a:active {
	text-decoration			: underline;
}

table.tab_home {
	margin-left				: 26px;
	margin-top				: 40px;
}

/* -----------------------------------*/
/* ---------->>> TITRES <<<-----------*/
/* -----------------------------------*/


form#titres_home {
	padding-top				: 27px;
	padding-left			: 10px;
}

form#titres {
	margin-bottom			: 20px;
}

form#titres .champ, form#titres_home .champ {
	font-size				: 10px;
}

form#titres_home .champ {
	width					: 230px;
}

div.fiche_titre {
	border-bottom			: 1px solid #7e0c07;
	padding-bottom			: 5px;
	margin-bottom			: 5px;
}

div.fiche_titre div.titre {
	font-size				: 11px;
	font-weight				: bold;
	color					: #ff4d00;
	margin-left				: 24px;
	margin-bottom			: 4px;
}

div.fiche_titre div.description {
	font-size				: 10px;
	color					: #000;
	margin-left				: 24px;
	margin-bottom			: 4px;
}

div.fiche_titre div.tarifs {
	color					: #7e0c07;
	font-weight				: bold;
	font-style				: italic;
	margin-left				: 24px;
}

div.quel_titre {
	background 				: #f7b733 url(images/fd_quel_titre.gif) no-repeat left top;
	width					: 257px;
	height					: 89px;
	margin-bottom			: 30px;
}

/* -------------------------------------------*/
/* ---------->>> COLONNE DROITE <<<-----------*/
/* -------------------------------------------*/

td.colonne_droite div.un_element {
	border-bottom			: 1px solid #ff4d00;
	padding-bottom			: 5px;
	margin-top				: 29px;
}

td.colonne_droite div.un_element div.titre a:link,
td.colonne_droite div.un_element div.titre a:visited {
	color					: #ff4d00;	
	text-decoration			: underline;
}

td.colonne_droite div.un_element div.titre a:hover,
td.colonne_droite div.un_element div.titre a:active {
	color					: #ff4d00;	
	text-decoration			: none;
}

td.colonne_droite div.un_element div.contenu {
	margin-top				: 5px;
}

/* ---------------------------------------*/
/* ---------->>> ACTUALITES <<<-----------*/
/* ---------------------------------------*/

div.une_actu {
	margin-left				: 16px;
	clear					: left;
	width					: 200px;
	margin-bottom			: 10px;
}

div.une_actu div.date {
	color					: #ff4d00;
}

div.une_actu div.titre a:link, div.une_actu div.titre a:visited {
	color					: #ff4d00;
	font-weight				: bold;
	text-decoration			: underline;
}

div.une_actu div.titre a:hover, div.une_actu div.titre a:active {
	color					: #ff4d00;
	font-weight				: bold;
	text-decoration			: none;
}

div.une_actu div.description {
	color					: #000;
}

*:focus {
	outline					: none;
}
