body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ol,ul{list-style:none;}
img {border:0;}

body {
	text-align:center;
	color:#444;
	font-family:"Trebuchet MS", Arial, Verdana, Georgia;
	background:#f0ec83 url(/img/bg_body_001.png) repeat-x top left;
	font-size:12px;
}

* {
margin:0;
padding:0;
border:0 none;
font-style:normal;
font-size:100%;
list-style-type:none;
text-align:left;
text-decoration:none;
font-family:Arial, Verdana, Georgia;
}

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; background:transparent; }

.cleaner {
	clear:both;
	height:0;
	font-size:1px;
	border:none;
	margin:0;
	padding:0;
	line-height:1px;
	background:transparent;
}

small { font-size: smaller; }
big { font-size: larger; }

span.raquo,
span.laquo {
	font-size:12px;
	font-weight:900;
	color:#a32203;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}

p.info {
	font-weight:bold;
	color:#666;
	font-size:12px;
}

/* ---- Liens ---- */
a	{ 
	background:transparent; 
	text-decoration: none;	
}

a:link,
a:visited {
	color:#666;
	text-decoration:none;
}

a:focus,
a:hover { 
	text-decoration:underline;
	color:#a32203;
}

/* Elements formulaire  */
input,
select {
	border:1px solid #999;
}

input.iradio {
	border:none;
}

select {
	font-size:11px;
	padding:1px;
}

select option {
	padding-left:5px;
	padding-right:10px;
}

option.titreliste {
	font-style:italic;
}

fieldset {
	padding:10px;
	margin-top:10px;
	background-color:#fbfadc;
}

fieldset legend {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-size:14px;
}

form ul li {
	list-style:none;
	padding:5px;
}

form ul li label {
	float:left;
	vertical-align:top;
	width:120px;
	text-align:right;
	clear:left;
	padding-right:3px;
}

form ul li.center {
	text-align:center;
	padding-top:10px;
}

form span.obligatoire {
	color:#FF0033;
	padding-left:1px;
	font-weight:600;
}

form .itext {
	border:1px solid #999;
	font-size:12px;
	padding-left:2px;
	padding-right:2px;
}

form .itextfocus {
	border:1px solid #999;
	font-size:12px;
	padding-left:2px;
	padding-right:2px;
}

form input.itext,
form input.itextfocus {
	width:160px;
	height:16px;
}

form input.ibutton {
	text-align:center;
	vertical-align:middle;
	height:22px;
	width:87px;
	font-family:Arial, Georgia, Verdana;
	background:transparent url(/img/button_send_001.png) no-repeat top left;
	border:none;
}

form textarea.itext,
form textarea.itextfocus {
	width:280px;
}

.msgerror {
	padding:10px;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #BB0000;
	color:#CC0000;
	text-align:left;
	padding-left:70px;
	background:#FFDDD9 url(/img/warning001.png) no-repeat 10px 50%;
}

p.cnil {
	color:#777;
	font-size:10px;
	border-bottom:1px solid #ABB88B;
	border-top:1px solid #ABB88B;
	padding:5px;
	text-align:justify;
}
/* ---- Page ---- */
#containerpage {
	position:relative;
	width:100%;
	height:auto;
}

#page {
	margin:0 auto;
	width:982px;
	height:auto;
	text-align:center;
}

#header {
	position:relative;
	margin:0 auto;
	width:982px;
	text-align:center;
	height:236px;
}

#headertop {
	position:relative;
	margin:0 auto;
	width:982px;
	height:188px;
}

#logo001 {
	position:absolute;
	left:8px;
	top:36px;
	height:110px;
	width:444px;
}

#personnages001 {
	position:absolute;
	left:452px;
	top:22px;
	height:166px;
	width:249px;
}

#dictondumois {
	position:absolute;
	left:708px;
	top:6px;
	height:175px;
	width:271px;
	background:transparent url(/img/bg_dictondumois_001.gif) no-repeat top left;
}

#headerbottom {
	position:relative;
	margin:0 auto;
	width:982px;
	height:48px;
	background:transparent url(/img/bg_navigation_001.png) repeat-x top left;
}

#headerbottom div.cornerleft {
	position:absolute;
	left:0px;
	top:0px;
	height:48px;
	width:22px;
	background:transparent url(/img/corner_left_headerbottom_001.png) no-repeat top left;
}

#headerbottom div.cornerright {
	position:absolute;
	left:960px;
	top:0px;
	height:48px;
	width:22px;
	background:transparent url(/img/corner_right_headerbottom_001.png) no-repeat top left;
}

ul.onglets {
	text-align:left;
    list-style:none;
    padding-top:12px;
    padding-left:24px;
    padding-right:24px;
}

ul.onglets li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
    height:22px;
    vertical-align:middle;
}

ul.onglets li a {
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    margin-left:10px;
    margin-right:10px;
}

#footertop ul.onglets li a {
	text-transform:none;
}

ul.onglets li a:link,
ul.onglets li a:visited {
	color:#d77600;
	text-decoration:none;
}

ul.onglets li a:focus,
ul.onglets li a:hover {
	color:#a32203;
	text-decoration:underline;
}

ul.onglets li a.selection:link,
ul.onglets li a.selection:visited,
ul.onglets li a.selection:focus,
ul.onglets li a.selection:hover {
	color:#a32203;
	text-decoration:none;
}

ul.onglets li span.separator,
ul.onglets li span.separator {
    font-size:18px;
    font-weight:bold;
    color:#a32203;
}

#middle {
	position:relative;
	margin:0 auto;
	width:982px;
	min-height:300px;
	text-align:left;
	font-size:14px;
	background:transparent url(/img/bg_middle_001.png) repeat-y right;
}

#colleft {
	position: relative;
	float:left;
	width:265px;
	padding-bottom:164px;
}

#colcenter {
	position: relative;
	float:left;
	width:452px;
}

#colright {
	position: relative;
	float:right;
	width:265px;
}

#colleft div.blocleft {
	margin-top:7px;
	margin-left:7px;
}

#colright div.blocright {
	margin-top:7px;
	margin-left:16px;
}

#colleftbottom {
	position:absolute;
	left:0px;
	bottom:0px;
	height:164px;
	width:247px;
	background:transparent url(/img/bg_colleft_bottom_002.gif) no-repeat bottom left;
}

ul.bloc {
	width:241px;
}

ul.bloc li.content ul li {
	padding:0px;
}

#colleft div.blocleft ul.bloc li.title {
	font-size:18px;
	font-weight:bold;
	color:#a32203;
	padding-left:17px;
	line-height:24px;
	padding-bottom:15px;
	background:transparent url(/img/bg_haut_bloc_left_001.png) no-repeat bottom left;
}

#dictondumois ul.bloc li.title {
	font-size:18px;
	font-weight:bold;
	color:#a32203;
	padding-left:17px;
	line-height:24px;
	padding-top:1px;
}

#colright div.blocright ul.bloc li.title {
	font-size:18px;
	font-weight:bold;
	color:#a32203;
	padding-left:17px;
	line-height:24px;
	padding-bottom:15px;
	background:transparent url(/img/bg_haut_bloc_right_001.png) no-repeat bottom left;
}

ul.bloc li.link {
	padding-left:17px;
}

ul.bloc li.link a:link,
ul.bloc li.link a:visited {
	color:#d77600;
	text-decoration:none;
	line-height:24px;
	font-size:14px;
}

ul.bloc li.link a:focus,
ul.bloc li.link a:hover {
	text-decoration:underline;
	color:#a32203;
}

ul.bloc li.content {
	margin:0px;
	padding:0px;
	background:#f7f4ba url(/img/bg_bloc_h239_001.png) repeat-x top left;
}

#dictondumois ul.bloc li.content {
	background-color:transparent;
	background-image:none;
	height:122px;
}

#dictondumois ul.bloc li.content table tr td {
	height:122px;
	width:196px;
	vertical-align:middle;
	text-align:center;
}

#dictondumois ul.bloc li.content table tr td ul li {
	text-align:center;
	padding-left:10px;
	padding-right:2px;
}

ul li.oc {
	color:#a32203;
	font-weight:bold;
	font-size:14px;
	padding-bottom:6px;
}

ul li.fr {
	color:#d77600;
	font-weight:bold;
	font-size:14px;	
}

ul li span.opendoublequotes {
	font-size:16px;
	color:#9e95aa;
	padding-right:2px;
}

ul li span.closedoublequotes {
	font-size:16px;
	color:#9e95aa;
	padding-left:2px;
}

table.dictons {
	width:100%;	
}

table.dictons tr td.textes ul,
table.dictons tr td.textes ul li {
	text-align:center;
}

table.dictons tr td.textes {
	padding-bottom:10px;
}

table.dictons tr td.textes p {
	font-weight:bold;
	padding-bottom:3px;
}

ul.bloc li.content div.container {
	margin:0px;
	padding:0px;
	border-left:1px #edcf85 solid;
	border-right:1px #edcf85 solid;
	font-size:1px;
}

ul.bloc li.content ul li {
	padding-left:17px;
	padding-right:7px;
}

ul.bloc li.content ul li.date {
	font-weight:bold;
	padding-bottom:3px;
}

ul.bloc li.content ul li.titre a:link,
ul.bloc li.content ul li.titre a:visited {
	color:#d77600;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

ul.bloc li.content ul li.chapo a:link,
ul.bloc li.content ul li.chapo a:visited {
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}

ul.bloc li.content ul li.titre a:focus,
ul.bloc li.content ul li.titre a:hover,
ul.bloc li.content ul li.chapo a:focus,
ul.bloc li.content ul li.chapo a:hover {
	text-decoration:underline;
	color:#a32203;
}

#colleft div.blocleft div.blocbottom {
	background:transparent url(/img/bg_bas_bloc_left_001.gif) no-repeat bottom left;
	height:19px;
}

#colright div.blocright div.blocbottom {
	background:transparent url(/img/bg_bas_bloc_right_001.gif) no-repeat bottom left;
	height:19px;
}

div.article table {
	width:100%;	
}

div.article table tbody tr td.photos {
	width:120px;	
}

ul.bloc li.content ul li.photos table tr td {
	padding-right:8px;
	padding-bottom:2px;
}

#colcenter div.article table tr td.photos table.photossecondaires tr td.photo {
	padding-right:3px;
}

table.dictons tr td.photo img,
table.recettes tr td.photo img,
#lesliens ul.bloc li.content ul li.photo a:link img,
#lesliens ul.bloc li.content ul li.photo a:visited img,
ul.bloc li.content ul li.photos table tr td a:link img,
ul.bloc li.content ul li.photos table tr td a:visited img,
#colcenter table.articles td.photo a:link img,
#colcenter table.articles td.photo a:visited img,
#colcenter div.article table tr td.photos div.photoprincipale a:link img,
#colcenter div.article table tr td.photos div.photoprincipale a:visited img,
#colcenter div.article table tr td.texte ul li.photos table tr td a:link img,
#colcenter div.article table tr td.texte ul li.photos table tr td a:visited img,
#cd ul.bloc li.content div.container a:link img,
#cd ul.bloc li.content div.container a:visited img,
#colcenter div.article table tr td.photos table.photossecondaires tr td.photo a:link img,
#colcenter div.article table tr td.photos table.photossecondaires tr td.photo a:visited img {		
	border:1px #d77600 solid;
}

#lesliens ul.bloc li.content ul li.photo a:focus img,
#lesliens ul.bloc li.content ul li.photo a:hover img,
ul.bloc li.content ul li.photos table tr td a:focus img,
ul.bloc li.content ul li.photos table tr td a:hover img,
#colcenter table.articles td.photo a:focus img,
#colcenter table.articles td.photo a:hover img,
#colcenter div.article table tr td.photos div.photoprincipale a:focus img,
#colcenter div.article table tr td.photos div.photoprincipale a:hover img,
#colcenter div.article table tr td.texte ul li.photos table tr td a:focus img,
#colcenter div.article table tr td.texte ul li.photos table tr td a:hover img,
#cd ul.bloc li.content div.container a:focus img,
#cd ul.bloc li.content div.container a:hover img,
#colcenter div.article table tr td.photos table.photossecondaires tr td.focus a:link img,
#colcenter div.article table tr td.photos table.photossecondaires tr td.photo a:hover img {
	border:1px #a32203 solid;
}

#lesliens ul.bloc li.content ul li.photo {
	text-align:center;
	padding-left:34px;
	padding-right:34px;
}

#lesliens ul.bloc li.content ul li.titre {
	padding-top:5px;
	text-align:center;
	padding-left:50px;
	padding-right:50px;
}

#venirenlimousin ul.bloc li.content ul li.titre {
	padding-top:8px;
	text-align:center;
}

#colcenter div.article table tr td.photos p {
	color:#666;
	font-size:12px;
	text-align:center;
	padding-bottom:10px;
}

#colcenter div.chapo {
	font-weight:bold;
	padding-bottom:5px;
	color:#666;	
}

/* ---- Fil d'ariane ---- */
#colcenter div.filariane {
	color:#888;
	font-size:12px;
	padding-top:7px;
	padding-bottom:4px;
	margin-bottom:10px;
	background:transparent url(/img/filariane_border_001.gif) repeat-x bottom left;
}

#colcenter div.filariane span.separateur {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:900;
}

#colcenter div.filariane a:link,
#colcenter div.filariane a:visited {
	color:#666;
	text-decoration:none;
}

#colcenter div.filariane a:focus,
#colcenter div.filariane a:hover {
	text-decoration:underline;
	color:#a32203;
}

#colcenter div.filariane span.selection {
	font-weight:bold;
	color:#a32203;
}

#colcenter ul.sousrubrique {
	padding-bottom:14px;	
}

#colcenter ul.sousrubrique li.title {
	padding-left:10px;
	padding-right:10px;
	color:#a32203;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	padding-bottom:4px;
	background:transparent url(/img/bg_title_sousrubrique_001.gif) repeat-x bottom left;
}

#colcenter ul.sousrubrique li.content div.texte,
#colcenter ul.sousrubrique li.content div.texte p,
#colcenter ul.sousrubrique li.content div.texte div {
	text-align:justify;	
}

#colcenter ul.sousrubrique li.content div.texte img {
	border:1px solid #d77600;
}

#colcenter ul.sousrubrique li.content div.lien {
	padding-top:10px;
	text-align:right;
}

#colcenter ul.sousrubrique li.content table.articles td {
	vertical-align:top;	
}

#colcenter table.articles td.photo {
	padding-right:10px;
	padding-bottom:10px;
}

#colcenter table.articles td.textes ul li.titre,
#colcenter table.articles td.textes ul li.chapo {
	padding-bottom:5px;
	font-size:14px;
}

#colcenter div.article table tr td.texte ul li.audio {
	font-size:12px;
	color:#666;
	padding-bottom:3px;
}

#colcenter div.article table tr td.texte ul li.chapo {
	font-weight:bold;
	color:#666;	
}

#colcenter table.articles td.textes ul li.chapo a:link,
#colcenter table.articles td.textes ul li.chapo a:visited {
	font-size:12px;
	color:#666666;
	text-align:justify;
}

#colcenter div.languedoc {
	font-size:12px;
	padding-bottom:8px;
	font-color:#666;
}

#colcenter div.languedoc b {
	color:#a32203;
}

#colcenter div.texte,
#colcenter div.article table tr td.texte ul li.texte {
	color:#666;
	text-align:justify;
}

#colcenter div.texte p,
#colcenter div.article table tr td.texte ul li p {
	text-align:justify;
	padding-bottom:8px;
}


#colcenter div.texte ul,
#colcenter div.article table tr td.texte ul li.texte ul {
	padding-bottom:5px;	
}

#colcenter div.texte ul li,
#colcenter div.article table tr td.texte ul li.texte ul li {
	padding-left:15px;
	padding-bottom:8px;
}

#colcenter ul.sousrubrique li.content div.lien a:link,
#colcenter ul.sousrubrique li.content div.lien a:visited,
#colcenter table.articles td.textes ul li.titre a:link,
#colcenter table.articles td.textes ul li.titre a:visited,
#colcenter table.articles td.textes ul li.lien a:link,
#colcenter table.articles td.textes ul li.lien a:visited {
	font-weight:bold;
}

#colcenter ul.sousrubrique li.content div.lien a:link,
#colcenter ul.sousrubrique li.content div.lien a:visited,
#colcenter table.articles td.textes ul li.titre a:link,
#colcenter table.articles td.textes ul li.titre a:visited,
#colcenter table.articles td.textes ul li.lien a:link,
#colcenter table.articles td.textes ul li.lien a:visited,
#colcenter div.article table tr td.texte ul li.texte a:link,
#colcenter div.article table tr td.texte ul li.texte a:visited,
#colcenter div.texte a:link,
#colcenter div.texte a:visited {
	color:#d77600;
	text-decoration:none;
}

#colcenter ul.sousrubrique li.content div.lien a:focus,
#colcenter ul.sousrubrique li.content div.lien a:hover,
#colcenter table.articles td.textes ul li.titre a:focus,
#colcenter table.articles td.textes ul li.titre a:hover,
#colcenter table.articles td.textes ul li.chapo a:focus,
#colcenter table.articles td.textes ul li.chapo a:hover,
#colcenter table.articles td.textes ul li.lien a:focus,
#colcenter table.articles td.textes ul li.lien a:hover,
#colcenter div.article table tr td.texte ul li.texte a:focus,
#colcenter div.article table tr td.texte ul li.texte a:hover,
#colcenter div.texte a:focus,
#colcenter div.texte a:hover {
	text-decoration:underline;
	color:#a32203;
}

#colcenter div.article table tr td.texte ul li.photos {
	text-align:center;	
}

#colcenter div.article table tr td.texte ul li.photos table {
	width:100%;
	text-align:center;
}

#colcenter div.article table tr td.texte ul li.photos table tr td {
	text-align:center;
	padding-bottom:15px;
}

div.ps {
	padding-top:15px;
	padding-bottom:5px;
	text-align:center;
	color:#a32203;
	line-height:24px;	
}

div.ps a:link,
div.ps a:visited {
	color:#a32203;
	text-decoration:none;
}

div.ps a:focus,
div.ps a:hover {
	text-decoration:underline;
	color:#a32203;
}

#cd ul.bloc li.content div.container {
	text-align:center;
}

#cd ul.bloc li.content div.container img {
	margin-bottom:5px;	
}

#cd ul.bloc li.content ul li.titre {
	padding:0px;
	text-align:center;
	padding-bottom:3px;
}

#colcenter div.article table tr td.texte ul li.docs {
	background-color:#f3efed;
	border-top:1px solid #AAA;
	border-bottom:1px solid #AAA;
	padding-top:5px;
	padding-bottom:5px;
}

#colcenter div.article table tr td.texte ul li.docs table {
	width:100%;
}

#colcenter div.article table tr td.texte ul li.docs table caption {
	font-weight:bold;
	color:#a32203;
	padding-left:10px;
}

#colcenter div.article table tr td.texte ul li.docs table tr td {
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;	
}

#middle div.contact h2 {
	font-size:14px;
	font-weight:bold;
	color:#a32203;
	padding-bottom:6px;
}

#colcenter div.formulaire form ul li.button {
	padding-top:10px;
	padding-left:127px;
}

#colcenter ul.menu li {
	line-height:22px;
	font-weight:bold;
}

#colcenter ul.menu li.niv1,
#colcenter ul.menu li.niv2,
#colcenter ul.menu li.niv3,
#colcenter ul.menu li.niv4 {
	margin-left:40px;
}

#colcenter ul.menu li.niv2 {
	line-height:18px;
}

#colcenter ul.menu li.niv3 {
	line-height:14px;
}

#colcenter ul li.niv1 a:link,
#colcenter ul li.niv1 a:visited {
	font-size:18px;
	font-weight:bold;
	color:#d77600;
}

#colcenter ul li.niv2 a:link,
#colcenter ul li.niv2 a:visited {
	font-size:14px;
	font-weight:normal;
}

#colcenter ul li.niv3 a:link,
#colcenter ul li.niv3 a:visited {
	font-size:12px;
	font-weight:normal;
}

#colcenter ul li.niv1 a:focus,
#colcenter ul li.niv1 a:hover,
#colcenter ul li.niv2 a:focus,
#colcenter ul li.niv2 a:hover {
	color:#a32203;
}

div.coordonnees div.texte {
	padding-left:30px;	
}

div.coordonnees div.texte,
div.coordonnees div.texte p {
	color:#a32203;
}

/*
/* ---[[ Footer ]]--- 
*/
#footer {
	position:relative;
	margin:0 auto;
	width:982px;
	text-align:center;
	height:112px;
}

#footertop {
	position:relative;
	margin:0 auto;
	width:982px;
	height:48px;
	background:transparent url(/img/bg_navigation_001.png) repeat-x top left;
}

#footertop div.cornerleft {
	position:absolute;
	left:0px;
	top:0px;
	height:48px;
	width:22px;
	background:transparent url(/img/corner_left_footertop_001.png) no-repeat top left;
}

#footertop div.cornerright {
	position:absolute;
	left:960px;
	top:0px;
	height:48px;
	width:22px;
	background:transparent url(/img/corner_right_footertop_001.png) no-repeat top left;
}

#footerbottom {
	position:relative;
	margin:0 auto;
	width:982px;
	height:64px;
	margin-top:2px;
}

#footerbottom p.copyright,
#footerbottom p.mentionbuildeo {
	padding-left:34px;
	line-height:24px;
	color:#a32203;
	font-size:14px;
}

#footerbottom p.mentionbuildeo {
	font-size:12px;
	line-height:18px;
}

#footerbottom p.mentionbuildeo a:link,
#footerbottom p.mentionbuildeo a:visited {
	color:#a32203;
	text-decoration:none;
	font-weight:bold;
}

#footerbottom p.mentionbuildeo a:focus,
#footerbottom p.mentionbuildeo a:hover {
	color:#a32203;
	text-decoration:underline;
}

#ancrehaut {
	position:absolute;
	left:900px;
	top:16px;
	height:18px;
	width:66px;
	background:transparent url(/img/ancre_haut_001.png) no-repeat left top;
	font-size:11px;
}

#ancrehaut a:link,
#ancrehaut a:visited {
	padding-left:26px;
	padding-top:2px;
	color:#fbf1be;
	text-decoration:none;
	display:block;
}

#ancrehaut a:focus,
#ancrehaut a:hover { 
	color:#a32203;
	text-decoration:underline;
}



