html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
	vertical-align: baseline;
}

.cadre1 { height:30px; width:16px; background-image: url(images/cadre1.jpg); background-repeat:no-repeat; display: block; }
.cadre2 { height:30px; width:auto;  background-image: url(images/cadre2.jpg); background-repeat: repeat-x; display: block; }
.cadre3 { height:30px; width:16px; background-image: url(images/cadre3.jpg); background-repeat:no-repeat; display: block; }

:focus {
}

.e_miniature {
padding : 0px;
margin-bottom:10px;
width : 110px;
height:110px;
height:auto;
margin : 0px;
}
.e_miniature {
display : block;
float : left;
margin : 0;
padding : 0;
border-color : #ffffff; border-style : solid; border-width:1px;
width : 110px;

}
.e_libelle {
padding:0 0px 0 110px;
margin : 0px;
min-height : 110px;
height:auto;
font-size : 12px;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
}

body, html { background-color:#F1E2C5; padding:0px; margin:0px; }

a { 
	color: #B03E0A;
	font-weight:bold;
	}


a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }

ul {
	list-style-type: none;
}

blockquote p:before, blockquote p:after,
q:before, q:after {}

blockquote, q {}

blockquote p {}

fieldset {
	border: 0;
}

input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div.clear {
	clear: both;
}

div#skip { 
display: none; 
}

div.outer-wrapper { 
}

div.outer-wrapper div#header-wrapper {
	width: 100%;
	float: left;
	margin: 0px -250px 0px 0px;
	padding:0px;
	background-color: #FFD93B;
	height:106px;
}

#ardeche.net {
	display: inline;
	color:#F00;
	position: absolute;
	float:left;
	top:0px;
	background-color:#999;
}
div#header-menu {
	width: 100%;
	float: left;
	margin: 0px;
	padding:0px;
	background-color: #ffd93b;
	height:16px;
	border-bottom:#B84917 solid 1px;
}

div.outer-wrapper div#header-wrapper div#left-column { /* Logo */
	float: left;
	width: 268px;
	margin:0px;
	padding: 0 0 0 25px;
	width: 243px;
}

div.outer-wrapper div#header-wrapper div#middle-column { /* Search */
	min-width: 420px;
	margin: 0px;
	padding: 0px;
	background-color: #ffd93b;
}

div.outer-wrapper div#header-wrapper div#middle-column img { border-width:0px; }

div.outer-wrapper div#right-column { /* Basket */
	float: right;
	padding: 40px 30px 0 0;
	text-align: center;
	width: 120px;
	color:#c04c01;
	height:68px;
	background-image:url(images/header-ardeche.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
div.outer-wrapper div#ardeche { /* Basket */
	float: left;
	position:absolute;
	padding: 31px 0px 0 32px;
	text-align: left;
	width: 120px;
	color:#fff;
	height:68px;
	font-size:36px;
	}
div.outer-wrapper div#ardeche a , div.outer-wrapper div#ardeche a:visited , div.outer-wrapper div#ardeche a:active {
	color:#FFF;
    }
	
a:link { }
a:visited { }
a:hover { }
a:active { }


div.outer-wrapper div#right-column p a { color:#c04c01; font-size:12px; }
div.outer-wrapper div#right-column p span { color:#c04c01; font-size:16px; font-weight:bold; letter-spacing:1.2px; 
}
div.outer-wrapper div#right-column p {
	font-style:italic;
	margin:0px;
	padding:0px;
	color:#c04c01;
	font-size:12px;

}

.bold {
color:#B03E0A;
font-size:11px;
font-weight:bold;
line-height:12px;
}

div.outer-wrapper div#right-column dl dt {
	padding: 0 0 2px 0;
	font-size:11px;
	font-weight: bold;
	color: #cccc00;
}

div.outer-wrapper div#right-column dl dd {
	font-size: 11px;
	color: #fff;
}

div.outer-wrapper div#right-column ul {
	clear: both;
	margin: 16px 0 0 0;
}

div.outer-wrapper div#right-column ul li {
	display: inline;
	font-size: 11px;
}

div.outer-wrapper div#right-column ul li a {
	padding: 2px 6px 2px 6px;
	color: #fff;
	background-color: #333;
	text-decoration: none;
}
ul li a:hover {
	background-color: #666;
}


/* Main content */
div.outer-wrapper div#content-wrapper {
	float: left;
	width: 100%;
	margin: 0 -180px 0 0;
	background-color:#F1E2C5;
}

div.outer-wrapper div#left-col { /* Left column */
	float: left;
	width: 166px;
	padding: 7px 7px 10px 7px;
}

div.outer-wrapper div#left-col ul {
	padding: 0 4px 6px 4px;
	font-size: 11px;
	background-color:#FFFFFF;
	line-height:13px;
}

div.outer-wrapper div#left-col div.toutes {
	margin:0px;
	padding: 0px;
	background-color:#FFD93B;
	background-image:none;
	padding: 2px 0px 2px 0px;
	border:#B84917 dotted 1px;
	text-align:center;
}

div.outer-wrapper div#left-col div.toutes a {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding:0px;
	color:#B84818;
}

div.outer-wrapper div#left-col ul li { margin: 0 0 2px 0; 	padding: 2px 0 0 6px; }


div.outer-wrapper div#left-col ul li a {
	color:#CE3202;
	text-decoration: none;
}

div.outer-wrapper div#left-col ul li a:hover { text-decoration: underline; background-color:#fff; }

div.outer-wrapper div#left-col ul li.titre a {
	color:#CE3202;
	font-weight:bold;
	text-decoration: underline;
}
div.outer-wrapper div#left-col img { margin: 0 0 10px 0; }

div#middle-col {
}

div.outer-wrapper div#middle-col-right { 
	margin: 7px 7px 0 180px;
	padding: 0px;
	background-color:#FFFFFF;
}

div.outer-wrapper div#middle-col-right h2 {
    text-decoration:none;
    font-size: 16px;
	font-weight: bold;
	color: #B84917;
	padding: 8px 0 8px 30px;
	background-image:url(images/puce-h2.jpg);
	background-position:8px 9px;
	background-repeat:no-repeat;
}

div.outer-wrapper div#middle-col-right h4 {
	margin: 0 0 24px 0;
	padding: 2px 0 2px 10px;
	background-color:#89f3f2;
	border-top:#00adb8 solid 1px;
	font-size:18px;
	font-weight: normal;
	color: #007c7b;
	line-height:20px;
}

div.outer-wrapper div#middle-col-right h1 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 0px;
	margin: 0px;
	padding: 2px 0px 2px 6px;
	background-color: #ea6225;
	border-bottom:#B84917 solid 1px;
	background-image:url(images/back-titre.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
}

div.outer-wrapper div#middle-col { 
	margin: 7px 180px 0 180px;
	padding: 0px;
	background-color:#FFFFFF;
	height:auto;
}

div.outer-wrapper div#middle-col h2 {
    text-decoration:none;
    font-size: 16px;
	font-weight: bold;
	color: #B84917;
	padding: 8px 0 8px 30px;
	background-image:url(images/puce-h2.jpg);
	background-position:8px 9px;
	background-repeat:no-repeat;
	border-top:#F1E2C5 4px solid;
}

div.outer-wrapper div#middle-col a.button-link {
	float: right;
	padding: 2px 6px 2px 6px;
	margin: -49px 6px 0 0;
	font-size: 11px;
	color: #fff;
	background-color: #333;
	text-decoration: none;
}

div.outer-wrapper div#middle-col a.button-link:hover {
	background-color: #666;
}

div.outer-wrapper div#middle-col div#titre {
	margin: 0px;
	padding: 4px 0px 0px 25px;
	border-bottom:#999999 solid 1px;
	background-color:#e7652b;
}

div.outer-wrapper div#middle-col h1 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 0px;
	margin: 0px;
	padding: 2px 0px 2px 6px;
	background-color: #ea6225;
	border-bottom:#B84917 solid 1px;
	background-image:url(images/back-titre.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
}

div.outer-wrapper div#middle-col div#edito {
	margin: 0px;
	padding: 8px;
	border-top:#F1E2C5 solid 7px;
	min-height:126px;
}

div.outer-wrapper div#middle-col div#edito p {
	margin: 0 0 10px 0;
	font-size: 11px;
	color:#b03e0a;
	line-height:12px;

}

div.outer-wrapper div#middle-col div#edito .p_sstitre p {
}

div.outer-wrapper div#middle-col div#edito p a {
	margin: 0 0 18px 0;
	font-size: 11px;
	color:#b03e0a;
	line-height:12px;
	font-weight:bold;
}


div.outer-wrapper div#middle-col div#edito img{
margin:4px 4px 4px 4px;
padding:4px 4px 4px 4px;
border:1px #B84917 dotted;
}

div.outer-wrapper div#middle-col div#edito h5 {
	font-size: 22px;
	font-weight: bold;
	color: #d96e3c;
	padding: 0 0 6px 0;
	margin:0px 0 3px 0;
}

div.outer-wrapper div#middle-col div.product {
	margin: 0 0 4px 8px;
    display: inline-table;
}

div.outer-wrapper div#middle-col div.product div.product-left {
	float: left;
	width: 70px;
	text-align: center;
	padding:0px;
	margin:0px;
}
div.outer-wrapper div#middle-col div.product div.product-left img{
	border-width:0px;
	padding:0px;
	margin:0px;
}
div.outer-wrapper div#middle-col div.product div.product-right {
	float: left;
	width: 20px;
	height:24px;
	text-align: center;
	background-image:url(images/back-product-right.jpg);
	background-position:0 0;
	background-repeat: no-repeat;
}

div.outer-wrapper div#middle-col div.product div.product-midd {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 190px;
	height:105px;
	text-decoration:none;
	b
}
div.outer-wrapper div#middle-col div.product div.product-midd h3 {
	padding: 0px 0 0px 4px;
	font-size: 13px;
	font-weight: bold;
	color:#B84818;
	background-color:#FFD93B;
	text-decoration:none;
}
div.outer-wrapper div#middle-col div.product div.product-midd h3 a{
	font-size: 13px;
	font-weight: bold;
	color:#B84818;
	background-color:#FFD93B;
	text-decoration:none;
}


div.outer-wrapper div#middle-col div.product div.product-midd-ville {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 170px;
	height:90px;
	text-decoration:none;
}
div.outer-wrapper div#middle-col div.product div.product-midd-ville p a{
	text-align: right;
	text-decoration:none;
	float: right;
	cursor:pointer;
}
div.outer-wrapper div#middle-col div.product div.product-midd-ville h3{
	padding: 0px 0 0px 4px;
	font-size: 11px;
	font-weight: bold;
	color:#B84818;
	background-color:#FFD93B;
	text-decoration:none;
	height:16px;

	margin:0px;
}
div.outer-wrapper div#middle-col div.product div.product-midd-ville h3 a{
	font-size: 11px;
	font-weight: bold;
	color:#B84818;
	background-color:#FFD93B;
	text-decoration:none;
	cursor:pointer;
	margin:0px;
}



div.outer-wrapper div#middle-col div.product div.product-midd {
	margin: 0 0 0px 0;
    font-size: 11px;
	text-align:  justify;
	padding:0px;
	color:#8e2c00;
	background-color:#fff;
}
div.outer-wrapper div#middle-col div.product div.product-midd p{
	margin: 0 0 0px 0;
    font-size: 11px;
	text-align:  justify;
	padding:0px 6px;
	color:#8e2c00;
	background-color:#fff;
}

div.outer-wrapper div#right-col { /* Right column */
	float: right;
	padding: 7px 7px 10px 7px;
	text-align:left;
	width: 166px;
}
div.outer-wrapper div#right-col ul {
	padding: 0 4px 6px 4px;
	font-size: 11px;
	background-color:#FFFFFF;
	line-height:13px;
}

div.outer-wrapper div#right-col p {
color:#CE3202;
background-color:#FFFFFF;
padding:4px;
line-height:13px;
font-size:11px;
}

div.outer-wrapper div#right-col p.ville a {
color:#CE3202;
font-size:11px;
font-weight:bold;
background-color:#FFFFFF;
padding:0px;
margin:0px;
text-decoration:underline;
}

div.outer-wrapper div#right-col p.date {
font-size: 15px;
font-weight: bold;
color:#CE3202;
padding:4px 0 0 4px;
background-color:#FFFFFF;
}

div.outer-wrapper div#right-col p.sautdeligne {
color:#b03e0a;
padding:2px 0 2px 0;
height:2px;
border-top:#FF0000 dotted 1px;
}

div.outer-wrapper div#right-col img {
	float: left;
	margin: 0 0 6px 0;
}
div.outer-wrapper div#right-col div.toutes {
	margin:0px;
	padding: 0px;
	background-color:#FFD93B;
	background-image:none;
	padding: 2px 0px 2px 0px;
	border:#B84917 dotted 1px;
	text-align:center;
}
div.outer-wrapper div#right-col div.toutes a {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding:0px;
	color:#B84818;
}


div.outer-wrapper div#left-col h3 { font-size: 15px; font-weight: bold; color: #ce3202; border-bottom:#EA6225 dotted 1px; padding:4px 0 0 4px; background-color:#FFFFFF; }
div.outer-wrapper div#left-col h3 a{ font-size: 15px; font-weight: bold; color: #ce3202; border-bottom:#EA6225 dotted 1px; padding:0px; background-color:#FFFFFF; }
div.outer-wrapper div#left-col h4 {	font-size: 16px; font-weight: bold; margin: 0px; padding: 2px 0px 2px 6px; color:#fff; background-color:#EA6225; border-bottom:#B84917 solid 1px;
	background-image:url(images/back-titre.jpg);
	background-position:0 0;
	background-repeat:repeat-x;}
div.outer-wrapper div#right-col h4 { font-size: 16px; font-weight: bold; margin: 0px; padding: 2px 0px 2px 6px; color:#fff; background-color:#EA6225; border-bottom:#B84917 solid 1px;
	background-image:url(images/back-titre.jpg);
	background-position:0 0;
	background-repeat:repeat-x;}

#footer {
	clear: both;
	width: 100%;
	margin: 24px 0 0 0;
	border-top: #e5e5e5 1px solid;
	padding: 14px 0 0 0;
	text-align: center;
}
#bas-footer {
	clear: both;
	width: 100%;
	margin: 24px 0 0 0;
	border-top: #e5e5e5 1px solid;
	padding: 0px 0 0 0;
	text-align: center;
}

#footer ul li {
	display: inline;
	padding: 0 6px 0 2px;
	font-size: 11px;
}

#footer ul li a {
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#menubas {
	font-size:11px;
	font-weight:bold;
	color:#B8491B;
	width: 100%;
	padding:10px 0 10px 0;
	margin: 0px;
	text-align: center;
    border-top:#F1E2C5 solid 7px;
	background-color:#F1E2C5;
		clear: both;

}
#menubas ul li {
	display: inline;	
	color:#B8491B;
	font-size: 11px;
	}
#menubas ul li a {
	color:#B8491B;
	padding:0 4px 0 4px;
	font-size:11px;
	font-weight:bold;
}
#menubas ul li a:hover {
	padding:0 4px 0 4px;
	background-color:#f4ddb1;
}
/* ................................ menu ................................*/

div#menu {width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #614442; text-decoration: none; padding:0px; margin:0px; }

div#menu a { color:#ffffff;  } 
div#menu a:hover { color:#ffffff; background-color:#e4865b;  } 

div#menu ul { padding:0px 0px 0px 0px; margin:0px; } 
div#menu li:hover {} 

div#menu li.sousmenu { padding-left:0px; background-color:#B84917; border-left:#FFFFFF solid 1px; border-top: #FFF solid 1px; font-style:normal;
} 
div#menu li.sousmenu:hover {} 

div#menu li.sousmenu_solo { padding-left:0px; border-top: #FFF solid 1px; font-style:normal;
background-color:#B84917; border-left:#FFFFFF solid 1px;}        /* menu sans sousmenu */
div#menu li.sousmenu_solo:hover {}  /* menu sans sousmenu */


div#menu li.sousmenu_1 { } 
div#menu li.sousmenu_1:hover {} 


div#menu ul li { position:relative; list-style: none; float:left; font-size: 11px; font-weight: bold;	padding:0px; margin: 0px 0px 0px 0px; color: #fff; } 

div#menu ul ul { position: absolute; display: none; 
	} 
div#menu li a { font-style:normal; text-decoration: none; padding: 2px 10px 4px 10px; display:block; /*border-left: 8px solid #BBB; */
height:10px; }
	div#menu li.l1 { text-decoration: none; display:block;  background-color:#650506; /*  couleur de 1er ligne intercalaire */
	height:1px; }
	div#menu li.l2 { text-decoration: none; display:block; background-image:url(css/images/lignes.gif); /*  couleur de ligne intercalaire */
	height:1px; }

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 { display:block; font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8px; color: #666; background-color:#da7345;} 

div#menu ul.niveau2 { } 

div#menu ul.niveau2 a {  background-color:#da7345;} 
div#menu ul.niveau2 a:hover { background-color:#f0946a;}

/* ........................................ fin du menu ..................................*/

.cat-block {
float:left;
margin:4px 4px 2px 0;
padding:0 0 0px 0px;
background-color:#fff;
height:auto;
width:238px;
}
.cat-block a {
color : #993333;
text-align : justify;
font-weight: bold;
font-family : Arial, Helvetica, sans-serif;
padding : 0px;
margin : 0px;
font-size : 11px;
}

.p_categorie {
padding :6px 4px 6px 26px;
margin : 0px;
text-align : left;
font-size : 14px;
color : #993333;
font-style : normal;
font-weight: bold;
font-family : Arial, Helvetica, sans-serif;
background-image:url(images/puce-2.png);
background-position:10px 8px;
background-repeat:no-repeat;
background-color:#F1E2C5;
}
.p_stitre h3 {
padding :4px 4px 4px 16px;
margin : 0px;
text-align : left;
font-size : 14px;
color : #B8491B;
font-style : normal;
font-weight: bold;
font-family : Arial, Helvetica, sans-serif;
background-image:url(images/puce-2.png);
background-position:0px 6px;
background-repeat:no-repeat;
}
.p_sstitre h4 {
padding :2px 2px 2px 12px;
margin : 0px;
text-align : left;
font-size : 13px;
color : #B8491B;
font-style : normal;
font-weight: bold;
font-family : Arial, Helvetica, sans-serif;
background-image:url(images/puce-3.png);
background-position:0px 7px;
background-repeat:no-repeat;
}
.p_sstitre {
padding :2px 2px 2px 20px;
margin : 0px;
text-align : left;
font-size : 13px;
color : #B8491B;
font-style : normal;
font-weight: bold;
font-family : Arial, Helvetica, sans-serif;
}
.block {
margin:0px 0 0px 0;
padding:0 0 0px 0px;
background-color:#ffffff;
border:#e47320 1px solid;
}

.block-sp {
margin:0px;
padding:0px;
background-color:#F1E2C5;
height:4px;
}

.dlayer { position:relative; width:110px; height:77px;} 
.coeur { position:absolute; top:20px; left:-17px; visibility:visible; z-index:1; } 

.p_miniature {
display:  block;
float : left;
margin : 0px;
padding : 0px;
width : 110px;
border-right:1px #e47320 solid;
}

.block-right {
padding:0 0px 0 110px;
margin : 0 0 0 0px;
min-height:77px;
height:auto;
}

.block-left {
width:110px;
height:110px;
height:auto;
margin : 0px;
}

.p_lien_miniature {
display:  block;
float : left;
margin : 0 8px 0 0px;
padding : 0px;
border-color : #EA6225;
border-style : solid;
border-width:1px;
height : 30px;
}

.p_lien_libelle {
float : left;
display : block;
padding : 0 10px 0 0px;
margin : 0 5px 10px 40px;
background-image : url(images/fond_libelle.jpg);
background-position : 0 0;
font-size : 12px;

}

.descriptif {
padding : 0 4px 0 4px;
font-size : 12px;
color : #993333;
text-align : justify;
font-weight : normal;
font-family : Arial, Helvetica, sans-serif;
min-height : 45px;
height:auto;
}

.b_titre a{
color : #993333;
text-align : justify;
font-weight: bold;
font-family : Arial, Helvetica, sans-serif;
padding : 0px;
margin : 0 5px 10px 4px;
font-size : 12px;
}
.b_titre{
background-color:#FFD93B;
border-bottom:#e7ae54 1px solid;
}
.e_site {
padding : 0 0 10px 0;
margin : 0px;
}
.e_site a{
color : #B84917;
text-align: left;
font-weight: bold;
font-family : Arial, Helvetica, sans-serif;
padding : 0px;
margin : 0 5px 0px 0px;
font-size : 14px;
text-decoration: underline;
padding-top:10px;
}

.e_titre {
font-weight: bold;
color : #B84917;
font-size : 12px;
padding : 0 0 10px 16px;
margin : 0px;
}

.e_lib {
font-weight: normal;
font-size : 12px;
color : #B84917;
padding:0 0 10px 0;
margin:0px;
}

.e_form {
	height:30px;
	margin:auto 0 auto 0;
	padding-left:26px;
}

.cat-titre h2{
background-color:#FFF;
color : #993333;
text-align : justify;
font-weight: bold;
font-family : Arial, Helvetica, sans-serif;
padding : 0px;
margin : 0 0px 10px 0px;
font-size : 12px;
}
.tel {
font-weight : bold;
color : #b31500;
text-decoration : none;
font-size : 12px;
padding:0 0 0 4px;
margin:0px;
border-top:#e0c761 1px dotted;
}
.p_libelle a {
font-weight : bold;
color : #b31500;
text-decoration : none;
font-size : 14px;
margin : 0px;
padding:0 8px 0 4px;
background-color:#FED989;
}
.p_libelle a:hover {
color : #e32f17;
text-decoration : none;
}
.baspageville
{
padding:10px; text-align:center; border-top:solid 25px #F1E2C5
}