html {
	background : #c7dcb3 url(/images/alt/html_bg.jpg) repeat-y top center;
	background-attachment : fixed;
	overflow-x : hidden;
}
* {
	margin : 0;
	padding : 0;
}
body {
	width : 100%;
	background : transparent url(/images/alt/html.jpg) no-repeat top center;
	text-align : center;
	font-family : "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size : 90%;
	text-align : center;
}
/* Go */
.gohome a {
	background-image : url(/images/icons/go-home.png);
}
.gochome a {
	background-image : url(/images/icons/go-chome.png);
}
.gomap a {
	background-image : url(/images/icons/system-search.png);
}
.gocontact a {
	background-image : url(/images/icons/internet-mail.png);
}
.gohome a, .gochome a, .gomap a, .gocontact a
{ 
	padding-left : 26px !important;
	background-repeat : no-repeat;
	background-position : 2px 2px;
	height : 24px;
}


/* Semantique */
h1,h2,h3 {
	margin-bottom : 0.6em;
}
h1 {
	font-size : 140%;
	color : #33271b;
}
h2 {
	font-size : 120%;
	color : #9b5122;
}
h3 {
	font-size : 110%;
	color : #9b5122;
}
.hsection {
	padding-bottom : 0.3em;
	margin-bottom : 0.6em;
	border-bottom : 1px dotted #bdaea0;
}
ul {
	margin-left : 15px;
}
a, a:visited {
	color : #395f11;
}
a img {
	border : none;
}
.external {
    background: url("/skin/images/links/external.png") center right no-repeat;
    padding-right: 12px;
}

hr {
	clear : both;
	visibility : hidden;
	width : 85%;
}
p {
	text-align : justify;
	margin-bottom : 0.6em;
}
/* structure */
#structure {
	padding-top : 123px;
	text-align : left;
	position : relative;
	width : 960px;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	padding-bottom : 55px;
	background : transparent url(/images/alt/botom.png) no-repeat fixed center bottom;
}
#header {
	height : 119px;
	position : absolute;
	width : 100%;
	top : 0px;
	z-index : 0;
}
#header .pub {
	position : absolute;
	top : 0;
	right : 20px;
/*	background : url(/images/alt/pubbg.png) no-repeat top left; */
	height : 79px;
/*	width : 481px; */
	margin : 0;
}
.pub a {
	display : block;
	margin : 13px 7px;
	background-image : none;
}
.pub img {
	border : none;
}
#header h1 {
	display : none;
}
#menu {
	margin:0px;
	margin-bottom : 10px;
	position : absolute;
	bottom : 0px;
	right : 0px;
	margin-bottom : 0;
	margin-right : 10px;
}


#menu li {
	list-style : none;
	float : left;
}
#menu li a {
	text-decoration : none;
	color : #395f11;
	font-weight : bold;
	display:block;
	padding : 1px 8px 2px 8px;
}
#menu li.current a {
	color : #000;
}

#menu li a:hover {
	color : #000;
}


/* IE */
#real_content {
	position : relative;
	width : 640px;
	margin-bottom : 10px;
	margin-right : 5px;
	z-index : 100;
	float : right;
}

/* Nav std */
#main > #real_content {
	margin-right : 15px;
}




.aillus {
	float : right;
	width : 150px; 
	
}
#footer {
	position : fixed;
	background : transparent url(/images/alt/footer.png) no-repeat bottom left;
	height : 40px;	
	bottom : 0px;
	text-align : center;
	z-index : 5000;
	font-size : 90%;
	width : 956px;
	margin-left : 1px;
}
.fcontent {
	margin-top : 12px;
}
/* Navigation */
#navigation {
	padding : 3px 0px;
	font-size : 90%;
	opacity : 1;
	margin-bottom : 10px;
}
#navigation  a {
	color : #000;
	text-decoration : none;
}
#navigation  a:hover {
	color : #000;
	text-decoration : underline;
}


.icon {
	border : none;
	float : left;
	margin-right : 4px;
	margin-top : 4px;
}
#menu > .mainmenu {
	height : 29px;
}
.mainmenu {
	position : absolute;
	top : 190px;
	margin : 0px 13px;
	width : 944px;
	border-top : 1px solid #FFF;
	height : 28px;
}
#menu .mainmenu {
	width : 944px;
}

.submenu {
	display : none;
	background : #fff url("/images/submenu.png") repeat-x top left;
	border-left : 1px solid #bdaea0;
	border-bottom : 1px solid #bdaea0;
	border-right : 1px solid #bdaea0;
	margin : 0px 5px 5px 12px;
	padding : 0 0 2px 0;
	font-size : 90%;
	width : 200px;
	position : absolute;
	top : 219px;
	opacity : 0.9;
	list-style : none;
	z-index : 1000;
}
 
.submenu li {
	margin : 0 !important;
	padding : 2px 6px !important;
	background : none !important;
	list-style : none;
	border-bottom : 1px dotted #bdaea0;
}
.submenu .last {
	border-bottom : none;
}
.submenu .last a,.submenu .last a:visited {
	margin : 1px 0px 0px 0px !important;
}

.submenu li a,  .submenu li a:visited {
	display : block;
	width : 100%;
	margin : 1px 0px 2px 0px !important;
	padding : 1px 0px 1px 0px !important;
	background : none !important;
	text-decoration : none;
	color : #000;
}
.submenu li a:hover {
	text-decoration : underline;
	color : #292CCF;
}
.submenu .current a {
	color : #292CCF;
}

.mainmenu li {
	list-style : none;
	margin-top : 0px;
	float : left;
	background : transparent url("/images/separator.jpg") no-repeat top right;
}
.mainmenu li a, .mainmenu li a:visited {
	display : block;
	margin-left : 5px;
	padding : 6px 8px 4px 3px;
	text-decoration : none;
	font-weight : bold;
	color : #272523;
}
.mainmenu li a:hover {
	text-decoration : underline;
	color : #292CCF;
}
.mainmenu .current {
	background : #FFF url("/images/separator_selected.png") no-repeat top right;
}

.mainmenu .current a {
	color : #292CCF !important;
	background : transparent url("/images/right_tab.png") no-repeat top right;
}

/* Infos générales (publcation, commentaires, auteur) */
.parent {
	font-size : 90%;
}
.male a, .male {
	color : #55F !important;
}
.femelle a, .femelle {
	color : #F55 !important;
}
.ainfos {
	height : 1.4em;
	clear: both;
}
.ainfos li {
	float : left;
}
.infaut {
	display : none;
}
.addcom {
	float : right !important;
}
.addcom a {
	padding-left : 22px;
	background : transparent url(/images/alt/comm.jpg) no-repeat top left;
}
.color {
	height : 18px;
	width : 18px;
	margin-right : 5px;
	float : left;
}
.tinfos {
	font-style : italic;
	font-size : 90%;
}
/* content */
.arbre {
	width : 100%;
	
}
.arbre .label {
	font-size : 90%;
	font-style : italic;
	color : #555;
}
.arbre td {
	color : #333;
}

.date, .go {
	clear : both;
}
.chevaux img {
	border : none;
	display : block;
}
.elev_little {
	float : left;
	padding : 3px;
	border : 1px solid #DDD;
	margin-bottom : 0.6em;
	background : #e9f3e0;
}
.elev_little.c2 {
	float : right;
}
.elev_little img {
	margin-right : 1px;
	border : 1px solid #DDD;
}
.icon {
	border : none !important;
}
.cheval_little, .cheval_small {
	float : left;
	padding : 3px;
	border : 1px solid #DDD;
	margin-bottom : 0.6em;
	background : #e9f3e0;
}
.s0 a {
	background : transparent url(/images/alt/s0.png) no-repeat right top;
	padding-right : 26px;
}
.s1 a {
	background : transparent url(/images/alt/s1.png) no-repeat right top;
	padding-right : 26px;
}
li.s0, a.s0  {
	background : transparent url(/images/alt/s0.png) no-repeat left top;
	padding-left : 26px;
}
li.s1, a.s1 {
	background : transparent url(/images/alt/s1.png) no-repeat left top;
	padding-left : 26px;
}
.cheval_little img,  .cheval_small img {
	border : 1px solid #DDD;
}
.cheval_little p,  .cheval_small p {
	margin : 0;
	text-align : center;
}
.cheval_little a,  .cheval_small a {
	text-decoration : none;
	color : #33271b;
}
.cheval_small {
	margin : 0 5px 5px 0;
}
.cheval_little.c2 {
	margin : 0 5px;
}
.proprio, .sep {
padding-top : 1em;
}

/* fiche cheval */
.cinfos {
	padding-left : 430px;
}
.cinfos ul {
	margin : 0;
}
.cinfos li {
	list-style : none;
	list-style-image : none;
}

.cal, .cdate {
	margin : 0;
	width : 48px;
	float : left;
	margin-right : 10px;
	margin-bottom : 1em;
}
.cal li, .cdate li {
	list-style : none;
	list-style-image: none;
	padding : 2px;
	text-align : center;
}
.cal .year, .cy {
	background : #d3bca6;
	-moz-border-radius-topleft : 5px;
	-moz-border-radius-topright : 5px;
}
.cal .day, .cd {
	background : #eddecf;
	font-weight : bold;
	font-size : 110%;
}
.cal .month, .cm {
	background : #d3bca6;
	-moz-border-radius-bottomleft : 5px;
	-moz-border-radius-bottomright : 5px;
}

.note {
	font-size : 90%;
	font-style : italic;
}
.fir {
	background-position : 0 -20px;
	background-repeat : no-repeat;
	height : 36px;
	text-indent : -6000px;
	margin-bottom : 0.2em;
}
.leftImg {
	float : left;
}
.thumb {
	float : left;
	border : 1px solid #999;
	margin : 0 1em 1em 0;
	cursor : url(/images/alt/zoom.cur);
	cursor: -moz-zoom-in;
}
.timage img {
	z-index : 1000;
	border : 1px solid #999;
}

.edito {
	margin-bottom : 1em;
	margin-top : 1em;
	padding : 5px;
	background-color : #f3efeb;
	border : 1px dotted #baafa3;
	zoom : 1;
}
.big {
/*	border-top : 4px solid #bdaea0 !important; */
	padding-bottom : 1em;
	margin-top : 1em !important;
}
.c0 {
	float : right;
}
.c1 {
	float : left;
}
.comm {
	width : 49%;
	text-decoration : none;
	padding-bottom : 0.3em;
	padding-top : 0.3em;
	background : transparent url("/images/htop.jpg") repeat-x top left;
	margin-top : 0.6em;
}
.comm h2 {
	margin-top : 0.3em;
}
.ecomm {
	text-align : right;
}
.big .news {
}
.news {
}
hr {
	clear : both;
	visibility : hidden;
	width : 100%;
}
.block {
	text-decoration : none;
}
.block .suite {
	text-align : right;
	color : #2971c9;
}
.block > .suite {
	visibility : hidden;
}
.block:hover .suite {
	visibility : visible;
}
.block p {
	font-size : 90%;
}
.block h2 {
	margin-bottom : 0.3em;
	font-variant : small-caps;
}
.sicon {
	position: relative;
	display : block;
	float : left;
	margin-right : 1em;
	margin-top : 12px;
	margin-bottom : 0.3em;
}
.block p {
	color : #272523;
	text-align : justify;
	margin-right : 1em;
}
.sicon:hover .mask {
}
.sicon img {
	position : absolute;
	top : 0;
	left : 0;
	border : none;
}
.sicon .mask {
	position : absolute;
	top : 0;
	left : 0;
	display : block;
}
.i96 .mask {
	height : 96px;
	width : 96px;
	background : transparent url("/images/borderi.gif") no-repeat 0 0;
}
.i48 .mask {
	height : 48px;
	width : 48px;
	background : transparent url("/images/borderi48.gif") no-repeat 0 0;
}
.i96 > .mask {
	background : transparent url("/images/borderi.png") no-repeat 0 0;
}
.i48 > .mask {
	background : transparent url("/images/borderi48.png") no-repeat 0 0;
}
.block:hover .i96 .mask {
	background-position : 0 -96px;
}
.block:hover .i48 .mask {
	background-position : 0 -48px;
}
.block:hover h2 {
	color : #2971c9;
}

.i96 {
	height : 96px;
	width : 96px;
}
.i48 {
	height : 48px;
	width : 48px;
}
/* articles */
.news h3 {
	margin-bottom : 0.2em;	
}
.news {
	padding : 5px;
}
h3 a, h3 a:visited {
	color : #9b5122;
	text-decoration : none;
}
h3 a:hover {
	text-decoration : underline;
}
.ainfos li, .onews {
	list-style : none;
	padding-left : 0;
	text-align : right;
	color : #666;
	font-style : italic;
}
.ainfos {
	margin-left : 0;
	border-bottom : 1px dotted #CCC;
	margin-top : 0.2em;
	margin-bottom : 0.6em;
}
.infaut .aname {
	display : none;
}
/* Page Dossier  de ressources */
.hsection {
	
}
/* Diaporama */
.gpreview img {
	border : 3px solid #AAA;
	margin-right : 1em;
} 
.thumbs div {
float : left;
text-align : center;
width : 25%;
}
.thumbs div p{
text-align : center !important;
}
.thumbs div img {
}
.diaptoolbar a {
display : block;
padding-left : 20px !important;
background-position : 0px 3px !important;
float : left;
margin-right : 1em !important;
text-decoration : none;
}
.diaporamaView div {
  float : left;
  margin-right : 1em !important;
}
.onav div a,
.odiap div a {
border : 3px solid #AAA;
display : block;
opacity : 0.9;
cursor : pointer;
width : 140px;
}
.onav div a:hover,
.odiap div a:hover {
border : 3px solid #FC0;
opacity : 1;
}
.odiap div a#curThumb {
border : 3px solid #590;
opacity : 1;
}

.onav div img,
.odiap div img {
display : block;
}

.diaporamaView div p {
color : #FFF;
}

.sleft {
float : left;
}
.sright {
float : right;
}
.sleft, .sright {
padding-top : 50px !important;
width : 15px;
text-align : center;
font-size : 1.5em;
background-color : #FFF !important;
opacity : 0.8;
z-index : 1; 
cursor : pointer;
}
.sleft:hover, .sright:hover {
color : #FC0;
}
.odiap {
z-index : 0; 
padding : 15px 5px 5px 10px !important;
float : left;
width : 640px;
margin-bottom : 0.3em !important;
margin-left : -15px !important;
margin-right : -15px !important;
}
.sleft, .sright, .odiap {
-moz-box-sizing : border-box;
border-top : 1px solid #AAA;
border-bottom : 1px solid #AAA;
height : 137px;
position : relative;
}
.diaptools {
clear : both;
height : 26px;
}
.diaptools a {
display : block;
padding-left : 20px !important;
background-position : 0px 3px !important;
text-decoration : none;
}
.control_rewind_blue {
float : left;
}
.control_fastforward_blue {
float : right;
}
.control_pause_blue {
float : left;
margin-left : 200px !important;
}
.mimg {
width : 640px !important;
border : 3px solid #AAA;
}
.toclose .control_rewind_blue,
.toclose .control_pause_blue,
.toclose .control_fastforward_blue {
  display : none;
}
.diapcont .cross {
display : none;
}
.toclose .cross {
display : block !important;
}
.toclose {
background : #FFF;
}

/* Les annonces */
a.button {
	display : block;
	text-align : center;
	padding : 0.6em;
	font-variant : small-caps;
	font-weight : bold;
	text-decoration : none;
}
a.button:hover {
	background-color : #395f11;
	color : #FFF;
}
.annonce {
	padding : 0.3em;
	border : 1px solid #DDD;
	background : #e9f3e0;
	margin-top : 0.2em;
}
.annonce .cal {
	float : right;
	margin-right : 0;
}
.annonce .thumb {
	margin-bottom : 0.3em;
}
.annonce .text {
	clear : both;
	-moz-border-radius : 8px;
	background : #FFF;
	padding : 0.3em;
}
/* Articles */
.artsview .articles {
	padding : 0.3em;
	width : 45%;
	margin-right : 1em;
	margin-bottom : 1em;
	float : left;
	border : 1px solid #DDD;
	background : #F0F0F0;
}
.artsview .articles img {
	border : 1px solid #DDD;
	float : left;
	margin : 0 0.6em 0.6em 0;
}
input.aqte {
	width : 32px;
}
form {
}
fieldset {
	padding : 1em;
	border : 1px solid #F0F0F0;
	margin-bottom : 1em;
	background-color : #F0F0F0;
	-moz-border-radius : 7px;
}
fieldset div {
	clear : both;
}
fieldset img {
	border : 1px solid #BBB;
}
legend {
	background-color : #F0F0F0;
	padding : 3px 10px 3px 10px;
	-moz-border-radius : 7px;
}
label {
	display : block;
	width : 230px;
	margin-right : 10px;
	margin-bottom : 10px;
	text-align : right;
	float : left;
}
.rte > table {
	clear : both;
}
.rte label {
	text-align : left;
	margin-bottom : 0px;
}
.rte textarea {
	width : 100%;
}
textarea {
	border : 1px solid #BBB;
	background : #fff url("/images/form/input.jpg") repeat-x top left;
}
input {
	border : 1px solid #BBB;
	max-width : 340px;
	margin-bottom : 3px;
	font-size : 100%;
	background : #fff url("/images/form/input.jpg") repeat-x top left;
}
.popmsg {
	margin-bottom : 1em;
	padding : 5px 2px 5px 50px;
	background : #fbede3 url("/images/alert.png") no-repeat 10px 3px;
	color : #542105;
	-moz-border-radius : 7px;
}
.error {
	font-weight : bold;
	color : #A65;
}
.submit {
	cursor : pointer;
	padding : 2px 5px 2px 21px;
	background : #fbede3 url("/images/apply.png") no-repeat 3px center;
	border : 1px solid #F0F0F0;
	background-color : #F0F0F0;
	-moz-border-radius : 7px;
}
.submit:hover {
	border : 1px solid #D9D9D9;
}
/* sidebar */

#login {
	background : #E9F3E0 none repeat scroll 0 0;
	border : 1px solid #DDD;
	margin-bottom : 0.6em;
	padding : 0.3em;
}
#login .submitsContainer {
	background-color : #E9F3E0;
	float : right;
}
#login .submitsContainer a, .clogout a {
	display : none !important;
}

#login .inscription {
	border : 1px solid #2d5e20;
	clear : both;
	margin : 0;
}
#flogout .popmsg {
	display : none;
}
#login .inscription a {
	display : block;
	background : #53a249 url(/images/greengrad.jpg) repeat-x bottom left;
	color : #EFE;
	padding : 0.1em;
	text-align : center;
	text-decoration : none;
	font-weight : bold;
	border : 1px solid #73c269
}
#login .inscription a .on {
	display : none;
}
#login .inscription a:hover .on {
	display : block;
}
#login .inscription a:hover .off {
	display : none;
}
#login .inscription a:hover {
	border-color : #FFF;
	color : #FFF;
}
#sidebar {
	float : left;
	width : 265px;
	margin-left : 5px;
	z-index : 100;
	margin-top : 35px;
}

#main > #sidebar {
	margin-left : 15px;
	width : 270px;
}

#sidebar h2, .cinfos h2 {
	background-image : none !important;
	text-indent : 0 !important;
	font-size : 0.9em;
	font-variant : small-caps;
	height : auto;
	margin-bottom : 0.3em;
}
#sidebar h2 {
	text-align : center;
}
.moto {
	font-style : italic;
	font-weight : bold;
	font-family : serif !important;
	text-align : right;
	margin : 26px 0px 0px 0px;
}
.address {
	font-size : 90%;
	text-align : center;
	margin-top : 0.6em;
}
#partenaires .external {
	background-image : none;
    padding-right: 0;
}
#partenaires img {
	border : none;
	display : block;
}
#partenaires div {
	float : left;
}
#partenaires .frt {
	float : right;
}
#partenaires .clr {
	clear : both;
	float : none;
	margin-top : 1em;
}
#partenaires > .clr {
	margin-top : 0;
}

.leftImg {
	float : left;
	margin-right : 1em;
	margin-bottom : 1em;
}
.rightImg {
	float : right !important;
	margin-left : 1em;
	margin-bottom : 1em;
}
.pubinfo {
	display : none;
}
/* Main menu */
#fevents {
 border-radius : 7px;
 margin : 1em 0;
}
#fevents p {
	font-size : 90%;
}
.go {
	text-align : right;
}
.main > #sidebar {
	margin-right : 13px;
	width : 267px;
}
.photo {
	height : 164px;
	width : 217px;
	margin-left : 20px;
	background : transparent url("/images/bgphoto.png") no-repeat top left;
	padding : 12px;
}
#sidebar .module {
}
.snews h2, .snews a {
	padding : 2px 8px;
	display : block;
	border-bottom : 1px dotted #bdaea0;
}
.snews h2 {
	border-bottom : 1px solid #bdaea0;
}

}#sidebar ul {
	margin-left : 0;
}
#sidebar ul li {
	list-style : none;
}
/* Authentification */
html>body #subauth {
	border : 1px solid transparent;
}
#subauth > div {
	background-color : #F0FFF0;
	-moz-border-radius : 5px;
	padding : 6px 6px 0 6px;
}
#subauth input {
	width : 130px;
}
#subauth fieldset, .subauth legend {
	padding : 0;
	padding-top : 0.2em;
	background-color : transparent;
	margin : 0;
	border : none;
}
#subauth label {
	width : 100px;
	font-size : 80%;
}
#subauth hr {
	width : 240px;
}
#subauth p {
	float : left;
	padding-top : 5px;
}
#subauth .submit {
	float : right;	
}

