/*css pour template issue de joomlabox_10_05*/
/*conception et réalisation jean luc marius oct 2005*/
/*modification vincent brungard*/
/*Template valider WWC3*/

BODY {
font-weight : normal;
font-size : 9pt;
font-family : Verdana, Helvetica, Arial, sans-serif;
text-align : justify;
text-decoration : none;
margin : 2px 2px 2px 2px;
background : #c7ebdd url(../images/line.gif);
background-repeat : repeat-x;
}
#top_menu {
height : 30px;
float : right;
width : 600px;
}
#mainlevel-nav {
list-style : none;
padding : 0;
margin : 0;
float : right;
}
#mainlevel-nav li {
width : auto !important ;
width : 15%;
float : right;
margin : 0;
font-size : 10px;
height : 30px;
line-height : 27px;
white-space : nowrap;
background : url(../images/bt_left.gif) no-repeat top left;
margin-right : 5px;
}
#mainlevel-nav a {
font-weight : bold;
height : 30px;
display : block;
padding-left : 5px;
padding-right : 17px;
text-decoration : none;
color : white;
background : url(../images/bt_right.gif) no-repeat top right;
margin-left : 12px;
}
#mainlevel-nav li:hover, #mainlevel-nav li.one {
background : url(../images/bt_left_h.gif) no-repeat top left;
}
#mainlevel-nav li:hover a, #mainlevel-nav li.one a {
background : url(../images/bt_right_h.gif) no-repeat top right;
}
#mainlevel-bot {
list-style : none;
padding : 0;
margin : 0;
background : url(../images/path.jpg) repeat-x;
background-position : left;
}
#mainlevel-bot li {
display : inline;
padding-left : 5px;
padding-right : 5px;
margin : 0;
background : url(../images/path.jpg) repeat-x;
background-position : left;
white-space : nowrap;
}
#mainlevel-bot a {
display : inline;
padding-left : 5px;
padding-right : 5px;
text-decoration : none;
color : white;
}
#mainlevel-bot li:hover, #mainlevel-bot li.one {
background-color : #7131b1;
}
#mainlevel-bot li:hover a, #mainlevel-bot li.one a {
background-color : #7131b1;
}
#footer {
background-color : #e4e4e4;
background-position : left;
background : url(../images/foot.gif) repeat-x top;
border-top : 0 solid #666666;
border-left : 0 solid #666666;
border-right : 0 solid #666666;
border-bottom : 0 solid #666666;
color : #990000;
margin-top : 2px;
font-size : 8px;
text-align : center;
}
.header {
background : url(../images/header.jpg);
background-repeat : repeat-x;
background-color : #e4e4e4;
background-position : left;
border-top : 0 solid #000066;
border-left : 0 solid #000066;
border-right : 0 solid #000066;
border-bottom : 0 solid #000066;
text-align : center;
color : #fe524e;
font-size : 18pt;
font-weight : bold;
}
.hometitle {
text-align : center;
color : #fe524e;
font-size : 18pt;
font-weight : bold;
}
.homesubtitle {
text-align : center;
color : yellow;
font-size : 12pt;
}
.gauche {
text-align : left;
width : 80px;
}
.droite {
text-align : right;
width : 120px;
}
a, a:active, a:link {
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #6699cc;
font-family : Verdana, "Arial CE", Arial;
font-size : 9pt;
font-variant : normal;
font-weight : normal;
text-decoration : none;
}
a:hover {
color : #6699cc;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 9pt;
font-weight : bold;
text-decoration : none;
}
td, tr, p, div {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #000000;
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 9pt;
font-weight : normal;
text-decoration : none;
}
ul {
margin : 0 0 0 0;
}
hr {
background : #cccccc;
height : 2px;
width : 90%;
}
.title {
font-family : "Times New Roman", Times, serif;
font-size : 22px;
font-weight : bold;
margin-right : 10px;
color : #006600;
}
.pathway {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #578ad6;
font-weight : bold;
margin-left : 10px;
}
a.pathway:link, a.pathway:visited {
color : #8080ff;
font-size : 10px;
margin-left : 10px;
}
a.pathway:hover {
color : #000099;
font-weight : bold;
text-decoration : underline;
margin-left : 10px;
}
a.mainlevel:link, a.mainlevel:visited {
color : #0066cc;
background-position : left;
display : block;
background : url(../images/menu3.gif) no-repeat;
text-align : left;
font-weight : bold;
font-size : 11px;
vertical-align : middle;
padding-top : 5px;
padding-left : 5px;
height : 13px;
width : 100%;
}
a.mainlevel:hover {
color : #ed2e38;
background-position : left;
display : block;
background : url(../images/menu2.gif) no-repeat;
text-align : left;
font-weight : bold;
font-size : 11px;
vertical-align : middle;
padding-top : 5px;
padding-left : 6px;
height : 13px;
width : 100%;
}
a.mainmenu:link, a.mainmenu:visited {
color : #000099;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 11px;
}
a.sublevel:hover {
color : #818181;
font-size : 10px;
}
a.sublevel:link, a.sublevel:visited {
color : #0066cc;
font-size : 10px;
}
a.category {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #666666;
}
a.category:hover {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #cc6600;
}
table.moduletable {
margin : 4px 0 10px 4px;
width : 100%;
color : black;
border-top : 1px solid #578ad6;
border-left : 1px solid #578ad6;
border-right : 1px solid #578ad6;
border-bottom : 1px solid #578ad6;
}
table.moduletable th {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	height: 26px;
	text-align: left;
	width: 100%;
	padding: 3px 1px 3px 5px;
	background: url(../images/headermod.jpg) repeat-x;
}
table.moduletable td {
padding : 1px 3px 1px 1px;
}
.inputbox {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : black;
background-color : #9ed7f8;
border-style : solid;
border-color : black;
border : 1px;
}
.button {
font-family : Verdana, Helvetica, Arial, sans-serif;
font-size : 10px;
color : #000000;
background-color : #e6e6ed;
border-width : 1px;
}
table.contact {
background-color : #dcdad0;
}
table.contact td.icons {
background-color : #d3dee1;
}
table.contact td.details {
font-size : 11px;
}
.poll {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
text-align : left;
color : #666666;
padding : 10px 1px 10px 1px;
}
table.pollstableborder td {
padding : 2px;
text-align : left;
}
.sectiontableheader {
background-color : #cccccc;
color : #000099;
font-weight : bold;
}
tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry1,td.sectiontableentry2{
padding:0.5em;
margin:0.5em;
}

.sectiontableentry1 {
background-color : #efefef;
text-align : left;
font-size : 10px;
}
.sectiontableentry2 {
background-color : #dddddd;
text-align : left;
font-size : 10px;
}
.small {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #999999;
text-decoration : none;
}
.smalldark {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
text-decoration : none;
font-weight : normal;
}
.contentpane {
padding : 0.1em 0.1em 0.1em 0.1em;
}
.contentpaneopen {
padding : 1px 1px 1px 1px;
width : 100%;
}
.contentheading, .componentheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	color: #cccccc;
	text-align: left;
	padding-left: 2px;
	background: url(../images/content.jpg) repeat-x;
	border-right: 0 solid;
	padding-right: 3px;
	border-top: 1px solid #ffffff;
	padding-bottom: 0;
	margin: 1px 4px;
	border-left: 1px solid #ffffff;
	padding-top: 0;
	border-bottom: 1px solid #ffffff;
	text-align: left;	
}
.date {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : bold;
color : black;
text-align : left;
padding-left : 3px;
padding-bottom : 3px;
}
.infor {
color : #999966;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 7pt;
font-weight : bold;
text-decoration : none;
}
.line {
text-align : left;
padding-left : 2px;
border-right : 0 solid;
padding-right : 3px;
border-top : 0 solid;
padding-left : 3px;
padding-bottom : 1px;
margin : 1px 4px;
border-left : 3px solid black;
color : white;
padding-top : 1px;
border-bottom : 3px solid #d3d3d3;
text-align : left;
}
.path {
background : url(../images/path.jpg) repeat-x;
background-position : left;
}
.mod_events_table {
border : 1px solid #000000;
width : 140px;
text-align : center;
}
.mod_events_td_title {
font-family : Arial;
font-size : 12px;
font-style : normal;
font-weight : bold;
color : #000000;
text-decoration : underline;
}
.mod_events_td_dayname {
font-family : Arial;
font-size : 12px;
font-style : normal;
font-weight : bold;
color : black;
text-decoration : none;
}
.mod_events_td_dayoutofmonth {
font-family : Arial;
font-size : 12px;
font-style : normal;
font-weight : bold;
color : gray;
text-decoration : none;
background-color : #ffe4c4;
}
.mod_events_td_todaynoevents {
font-family : Arial;
font-size : 12px;
font-style : normal;
font-weight : normal;
color : black;
text-decoration : none;
background-color : #ffa07a;
}
.mod_events_td_todaywithevents {
font-family : Arial;
font-size : 12px;
font-style : normal;
font-weight : normal;
color : black;
text-decoration : none;
background-color : #b0c4de;
}
.mod_events_td_daynoevents {
font-family : Arial;
font-size : 12px;
font-style : normal;
line-height : normal;
font-weight : normal;
color : black;
text-decoration : none;
}
.mod_events_td_daywithevents {
font-family : Arial;
font-size : 12px;
font-style : normal;
font-weight : normal;
color : black;
text-decoration : none;
background-color : #b0c4de;
}
a.mod_events_daylink:link {
font-size : 12px;
font-family : Arial;
color : black;
}
a.mod_events_daylink:visited {
font-size : 12px;
font-family : Verdana;
color : navy;
}
a.mod_events_daylink:hover {
font-size : 12px;
font-family : Arial;
color : silver;
}
.mod_events_td_link {
background-color : Background;
}
a.mod_events_link:link {
font-size : 12px;
font-family : Arial;
color : black;
}
a.mod_events_link:visited {
font-size : 12px;
font-family : Arial;
color : navy;
}
a.mod_events_link:hover {
font-size : 12px;
font-family : Arial;
color : silver;
}
.grey {
color : black;
background-color : #cccccc;
font-weight:bold;
font-size:1.3em;
text-align:center;
}
td .leftcell,td .centercell,td .rightcell{
padding:0.25em;
font-size:1.2em;
text-align:center;
}
.gras{font-weight:bold;}
.souligne{text-decoration:underline;}
.italic{font-style:italic;}
h1,h2,h3,h4,h5,h6{vertical align:middle;}