* { padding: 0; margin: 0; }

body {
	background:#eeeed4; 
	font:normal 10px Verdana, Geneva, sans-serif;
	/*color:#9a9f9c;8B9390*/
	color:#525755;
}


/* - - - - - Classes Générales - - - - - */
.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
img		{border:none;}
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }


.date		{float:right; color:#7c7c7c; font: bold 10px Verdana, Geneva, sans-serif; text-transform:lowercase;}
.rouge		{color:#c42129;}
.rouges		{color:#c42129; font-weight:bold;}
.orange		{color:#fe9803;}
.oranges	{color:#fe9803; font-weight:bold;}
.vert		{color:#b2b27d;}
.verts		{color:#b2b27d; font-weight:bold;}
.gris		{color:#a7ada9;}
.go {
    background: url("../img/puce-plus.gif") no-repeat scroll right 3px transparent;
    color: #FE9803;
    float: right;
    font: 11px Arial,Helvetica,sans-serif;
    padding: 0 13px 0 0;
}
.plus	{ 		
	color:#f29c1e;
	padding:0 0 0 6px;
	background: url(../img/puce.gif) no-repeat 0 4px;
}
.plus a {color:#f29c1e;}
.plus a:hover {color:#c42129;}

.contenu h1, h2 { 
			font:bold 10px Verdana, Geneva, sans-serif;
			color:#c42129;
			text-transform:uppercase;
			background: url(../img/puce-h2.gif) no-repeat 0 0;
			padding: 0 0 0 15px;
}
.contenu tr td {
    text-align: left;
}
.login h2, .adherer h2 {color:#fe9803; background:none;}
h1, h3 			{ font:bold 10px Verdana, Geneva, sans-serif; color:#b2b27d; padding:13px 0 8px 0;}
h4 			{ font:bold 10px Verdana, Geneva, sans-serif; color:#b2b27d; padding:0 0 8px 0;}
a			{color:#f29c1e;}
a:hover		{color:#c42129;}
.rien, .footer li.rien {background:none;}
hr {
height: 1px;
margin: -0.5em 20px;
margin: 1em 20px!important;
padding: 0;
color: #f29c1e;
background-color: #f29c1e;
border: 0;
}
/* - - - - - WRAPPER : container - - - - - */
.wrapper { 
	width: 990px;
	background:#ffffff;
	margin:0 auto;
	/*min-height:900px;*/
	/*height:auto !important;*/
 	/*height:900px;*/
  	overflow: hidden;
	/*overflow:hidden !important!;*/
}

/* - - - - - HEADER - - - - - */
.header {
	float: left;
	width: 990px;
	height: 225px;
	color:#a7ada9;
	background: #FFF url(../img/bg-baseline.gif) no-repeat top left;
	padding:5px 0 0 0;
}

h5 { 
	float:left;
	display:inline;
	font:bold 11px Verdana, Geneva, sans-serif;
	color:#f29c1e;
	text-transform:uppercase;
	margin:4px 5px 0 16px;
}
/* - Adresse - */
.adresse {
	display:inline;
	float:left;
	margin:4px 5px 0 0;
}
.adresse a 		{ color:#c42129;}
.adresse a:hover { color:#f29c1e;}
/* - Menu Langue - */
.langue {
	display: inline;
	float:right;
	margin:0 17px 0 0;
	}
/* - Animation - */
#anim {
	clear:both;
	float:left;
	width:990px;
	height:200px;
	padding:0;
	margin:2px 0 0 0;
	background:#FFF;
}
* html #anim, *+html #anim{margin:10px 0 0 0; padding:0;}
/* - - - - - TITRE - - - - - */
.titre {
	float: left;
	width: 990px;
	height: 64px;
	background:url(../img/bg-titre.png) no-repeat 259px 0;
}
/* - Login - */
.login {
	float:left;
	width:259px;
	height:64px;
	background:url(../img/bg-login.png) no-repeat 0 0;
}
.login h2 { padding:0 0 0 37px;}
.login p { padding:0; margin: 0 0 0 15px; color:#FFF;}
.login form { padding:5px 0 0 10px;}
.log { 
width:100px;
background:#cd6766;
border:solid 1px #dba7a8;
color:#fff;
font:normal 11px/18px Arial, Helvetica, sans-serif;
margin:3px 0 5px 0;
}

.bouton { 
margin:0 0 0 110px;
width:102px;
height:18px;
cursor: pointer;
text-decoration: none;
color: #be1b23;
font: bold 10px Verdana, Geneva, sans-serif;
text-transform:uppercase;
background: url(../img/bt-connexion.gif) repeat-x 0 0;
/*border:solid 1px #cc6766;*/
border:none;
}
/* - Lien actualités - */
.actu {
	float:right;
	width:203px;
	height:64px;
}
#index .actu{background:url(../img/bg-actu.png) no-repeat 0 0;}
.actu2 {
	float:right;
	width:203px;
	height:64px;
}
#index .actu2{background:url(../img/bg-actu2.png) no-repeat 0 0;}
#interieur .actu{background:url(../img/bg-actu2.png) no-repeat 0 0;}

.actu ul {list-style:none;}
.actu li { 
	list-style:none;
	text-align:right;
	margin:8px 16px 8px 0;
}
.actu li a {	list-style:none;
	background:url(../img/puce-actu.gif) no-repeat right 4px;
	padding: 3px 15px 0 0;
	color:#fe9803;
}
.actu a:hover { color:#fff;}

.actu2 ul {list-style:none;}
.actu2 li { 
	list-style:none;
	text-align:right;
	margin:8px 16px 8px 0;
}
.actu2 li a {	list-style:none;
	background:url(../img/puce-actu.gif) no-repeat right 4px;
	padding: 3px 15px 0 0;
	color:#fe9803;
}
.actu2 a:hover { color:#fff;}
/* - - - - - GAUCHE - - - - - */
.gauche {
	float:left;
	width: 243px;
	height:auto;
	margin: 18px 0 0 16px;
	background:#FFF;
}

/* - Menu - */
/* HACK pour IE7*/
#menu li:hover, #menu li.over {
position: static; /* make menus not sticky in ie7 */
} 
/* fin du HACK */
#menu, #menu ul { /* all lists */
	float : left;
	width:224px;
	padding: 0;
	margin: 0;
	list-style: none;
	font: bold 10px/19px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}
#menu li { /* all list items */
	position : relative;
	float : left;
	width:224px;
	line-height : 19px;
	margin-bottom : -1px;
	}
#menu li ul { /* second-level lists */
	position : absolute;
	left: -999px;
	margin-left : 226px;
	margin-top : -21px;
}
#menu li ul ul { /* third-and-above-level lists */
	left: -999px;
}
#menu li a {
	width: 224px;
	w\idth : 225px;
	display : block;
	color:#C42129;
	font-weight : bold;
	text-decoration : none;
	text-indent:8px;
	background-color : white;
	border:1px solid #DEDEB7;
	padding:0;
}
#menu li a:hover {
	background:#F9F7EB; 
	color:#F29C1E;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999px;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { left: auto;}
/* - - - - - CONTENU - - - - - */
#index .contenu {
	display: inline;
	float:left;
	width: 320px;
	border:solid 1px #dedeb7;
	padding:10px;
	margin: 18px 0 0 0;
	background:#FFF;
}
#interieur .contenu {
	display: inline;
	float:left;
	width: 691px;
	border:solid 1px #dedeb7;
	padding:10px;
	margin: 18px 0 0 0;
	background:#FFF;
}
.contenu h1 { padding:0 0 12px 15px;}
.contenu p{ padding:0 0 8px 0;}
.contenu ul {
	margin:0 0 8px 25px;
	list-style:none;
}
.contenu li {
	background: url(../img/puce.gif) no-repeat 0 5px;
	padding:0 0 0 6px;
	color:#7c7c7c;
}
/* - - - - - DROITE - - - - - */
.droite {
	display: inline;
	float: right;
	width: 366px;
	padding:0 18px 0 0;
}
.droite h2 {background:none;}
.droite h3 { color:#FFF;}
.droite h4 {  margin:0;}
.droite a { color:}

.col_droite {
    border: 1px solid #DEDEB7;
	display: inline;
    float: left;
    margin-left: 8px;
    margin-top: 18px;
    padding: 10px;
    width: 343px;
}

.col_droite h1 {
    background: url("../img/puce-h2.gif") no-repeat scroll 0 0 transparent;
    color: #C42129;
    font: bold 10px Verdana,Geneva,sans-serif;
    padding: 0 0 25px 15px;
    text-transform: uppercase;
}

.col_droite table.tx-gkhrssimport-pi1-rss_box {
    width: 343px;
}

.col_droite tr {
    text-align: left;
    width: 343px;
}

.col_droite td {
    text-align: left;
	padding: 0 0 3px;
}

.col_droite th {
    padding: 0 0 3px;
}

.col_droite td.tx-gkhrssimport-pi1-header {
    width: 253px;
}

.col_droite td.tx-gkhrssimport-pi1-date {
    width: 90px;
}

.tx-gkhrssimport-pi1-header a {
    font-weight: bold;
    text-decoration: none;
}

/* - Communiqués - */
.communique { 
	float:left;
	width:350px;
	height:179px;
	background:url(../img/bg-communique.png) no-repeat 0 0;
	padding:0 3px 0 23px;
}
.communique h2 {padding: 0 0 0 189px;}

.communique p { height:85px; overflow:hidden;}

/* - Manifestations - */
.manif {
	float:left;
	width:350px;
	height:215px;
	background:url(../img/bg-manif.png) no-repeat 0 0;
	padding:0 3px 0 23px;
}
.manif h2 {padding: 14px 0 0 189px;}

/*.manif p { height:58px; overflow:hidden;}*/

.commu { 
	display:inline;
	float:left;
	width:166px;
	padding:0 7px 0 0;
}


/* - - - - - PIED - - - - - */
.pied {
	clear:both;
	float:left;
	width: 990px;
	height:164px;
	background:#FFF;
}

/* - Adhérer - */
.adherer {
	float:left;
	width:259px;
	height:164px;
	background:url(../img/bg-adherer.png) no-repeat 0 0;
}
.adherer h2 {margin:16px 0 0 22px;}
.adherer a { 
float:left; 
padding:21px 6px 18px 70px;
font:bold 10px Verdana, Geneva, sans-serif;
margin:0 0 0 15px;
color:#FFF; 
text-decoration:none;
}
.adherer a:hover { color:#f29c1e;}

/* - Lettre - */
.lettre {
	display:inline;
	float:left;
	width:227px;
	height:164px;
	background:url(../img/bg-lettre.png) no-repeat 0 0;
}
.lettre h2 {margin:16px 0 0 8px;}
.lettre a, .haut a { text-decoration:none; color:#686F6D; cursor:pointer;}
.lettre a:hover, .haut a:hover { color:#c42129;}
.haut { 
float:left; 
width:77px;
margin:17px 12px 0 18px;
color:#686F6D;
}
.bas { clear:both; width:66px; text-align:right;padding:17px 12px 0 18px;color:#8B9390;}

/* - Publication - */
.publi {
	display:inline;
	float:left;
	width:472px;
	height:164px;
	background:url(../img/bg-publi.jpg) no-repeat 0 0;
	padding:0 0 0 24px;
	
}
.publi h2 {margin:16px 0 0 0;}
.publi p { 
display:inline;
float:left;
width:221px;
height:108px;
padding:14px 8px 0 0;
}
.publi img { padding:2px; border:solid 1px #dedeb7; background:#FFF;}
.publi a img{ border: none;}
.ouvrage a {  margin:0 0 0 205px; text-transform: lowercase; color:#f29c1e;}
.ouvrage a:hover {  color:#c42129;}


/* - - - - - FOOTER - - - - - */
.footer {
	clear:both;
	float:left;
	width: 990px;
	height:32px;
	background:#eeeed4 url(../img/bg-footer.gif) repeat-x 0 0;
}
/* - - Menu Footer - - */
.footer ul { display:inline; list-style:none; }
.footer li {
	float:left; /*pour IE*/
	list-style:none;
	background:url(../img/puce-footer.gif) no-repeat 0px 15px;
	padding: 0 0 0 18px;
	padding: 10px 5px 0 16px;
}
.footer ul li a {
	float:left;   
	display:block;
	height:22px;
	width:auto;
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#c42129;
	text-align:right;
	text-transform:uppercase;
	text-decoration:none;
	}
.footer a:hover { color:#f29c1e;}
.footer p { float:right; padding:10px 5px 0 0;}



/* - - - - - Formulaire - - - - - */
form {
padding:10px;
width:500px;
}
fieldset {
margin-bottom:10px;
border:0;
}
legend {
color:#F1F7F7;
font-weight:bold
}
label {
	display: inline-block;	
	width:160px;
	float: left;
	text-align: left;
}

input, textarea {
border:solid 1px #dedeb7;
margin:2px 0;
background: #f9f7eb;
}
.contenu input[type=text],.contenu textarea {width:250px; 	font:normal 10px Verdana, Geneva, sans-serif;}
input[type=radio] {
margin-right:50px;
background-color:transparent;
border:none;
}
select, option {background: #f9f7eb;}
.contenu input[type=submit] { 
margin:15px 0 0 220px;
padding: 3px;
cursor: pointer;
border: 3px double #fff;
border-color: #fff;
text-decoration: none;
color: #c42129;
background: #eeeed4;
}


/* - - - - - Tableau - - - - - */
table {
	border-spacing:1px;
	background-color:#f9f7eb;
	width:100%;
}


td, th {padding: 2px;}

thead th {
	text-align: center;
	background: #F1F7F7;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}

tbody th {	font-weight: bold;color:#18d6e0; }

tbody tr		{
	background-color:#FFF; 
	text-align:left;
	}


tbody tr td { 
	background: #FFF;
	border: 1px solid #FFF;
	text-align:center;
}

.tx-ttnews-browsebox, .browseBoxWrap {
background-color:#FFF;
border:0;
margin:3px;
padding:3px;
}
.tx-ttnews-browsebox-SCell { background:#f9f7eb; border:0;}

.tx-loginboxmacmade-pi1-loginTable, .tx-loginboxmacmade-pi1, .tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable, .tx-loginboxmacmade-pi1-labelCell, .tx-loginboxmacmade-pi1-fieldCell, .tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td, .tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {background:none; border:none;}
