/* CSS Document */
body {
background:#fff;
font-size: 11px;

font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
padding:0;
margin:0;
border:0;
}
a img {
border: none;
}

#container {
background:#fff;
clear:both;
float:left;
width: 790px; 
padding:0;
margin:0 auto 0 0;
}
#header {
height:250px;
}
#header h1 {
position: absolute;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
}
#path {
color:#990000;
padding-left: 15px;
padding-bottom:5px;
}
#path a{
text-decoration:none;
color:#CC0000;
font-weight:bold;
}
#left {
float: left; 
margin-top:-30px;
padding:0;
margin:0;
}
#wrapper {
float: left; 
width: 778px;
}
#content {

float: right; 
width: 613px;
background-color: #fff;
/*padding-left:10px;*/
margin-bottom:10px;
}
.pagetitle{
background: transparent url(../images/title.png) no-repeat;
height:21px;
}
.pagetitle h2{
padding-top:3px;
margin-left:5px;
font-size: 11px;
color:#FFF;

}
#menu {
background: transparent url(../images/menu-left.png) no-repeat;
height:350px;
width:150px;
margin:0;
padding-left: 4px;
}
#menu ul{
list-style:none;
text-align: left; 
margin-left:0px;
padding-top:40px;
padding-left:0;
}
#menu li{
text-decoration:none;
list-style-type: none;
}

#menu a {
padding-left:10px;
display:block;
width:140px;
height:25px;
text-decoration:none;
font-weight:bolder;
padding-top:10px;
color:#FFFFFF;
}
#menu a:hover {
background: transparent url(../images/menu-left-up.png) no-repeat;
text-decoration:none;
color:#FFFFFF;
}
#submenu {
float:right;
padding: 4px;
}
#submenu a {
color:#CC000;
}
#pagecontent{
margin-top:10px;
width:600px;
}
#contentbox{
padding-top:40px;
padding-left:30px;
width:550px;
height:300px;
background: transparent url(../images/login-box.png) no-repeat;
}
#contentbox a{
text-decoration:none;
color:#FFFFFF;
}
.cadre {/* conteneur global et arrière-plan du titre du cadre */
width: 600px;
padding-top: 10px;
padding-bottom:10px;
background: url(../images/content-box-top.png) top left no-repeat;
}
.bloccadre {/* arrière-plan bas et sur l'ensemble du cadre */
background: url(../images/content-box-bottom.png) bottom left no-repeat;
padding-bottom: 20px;
padding-left:25px;
padding-right:25px;
}
.bloccadre .intro {
font-weight:bolder;
}

.bloccadre .content {
color:#000;
margin:0;
}
.bloccadre td {
height:20px;
margin:0;
}

.cadre a {
clear:both;
color:#000;
text-decoration:none;
display:block;
}

/**ADSENSE MARGIN CSS**/
#adsenseright{
float:left;
/*border:1px #000000 solid;*/
width:120px;
height:600px;
/*background:#00CC00;*/
margin-top:250px;
}
/**ADSENSE CENTER CSS**/
#adsenscenter{
/*border:1px #000000 solid;*/
width:600px;
height:70px;
/*background:#00CC00;*/

}
/**FOOTER CSS**/
#footer {
height:450px;
clear: both;
padding-left: 4px;
background-color:#36393D;
color:#FFFFFF
}
#footer a {
color:#CCC;
}
.box {
float:left;
margin-top:20px;
margin-right:20px;
width:310px;
height:300px;
}
#footer p{
text-align:center;
padding-top:10px;
clear:both;
}
.box h3{
font-size: 11px;
padding-left:0px;
}
.box h4{
/*color:#E5E5E5;*/
color:#DFE8F4;
font-size: 10px;
margin-left:15px;
text-decoration:none;
margin:0;
}
/** Galerie photos */
.photogallery{
text-align:center;
}
.photogallery img {
  padding: 1px 1px 6px 1px;
  background:#36393D url(../images/shad_bottom.png) repeat-x bottom left;
}

#photogallery_menu{
position: relative;
width:500px;
background-color:#FFDACA ; 
border-top:2px solid red;
border-bottom:2px solid red;
margin-top:10px;
padding-top:5px;
padding-bottom:5px;
margin-left: auto;
margin-right: auto;
text-align:center;
}
#photogallery_menu a{
text-decoration:none;
}

.previewlink{
font-weight:bolder;
} 
a.external {
    background: transparent url(../images/externallink.png) no-repeat right top;
    padding: 0 14px 0 1px;
	color:#CC000;
}
.boxcontentimgleft {
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:30px;
	margin-right:30px;
	padding:0;
	width:550px;
	text-align:left;
}
.boxcontentimgleft a{
display:block;
text-decoration:none;
color:#CC0000;
}
.boxcontentimgleft .imgleft{
display:block;
padding-top:5px;
vertical-align:top;
}
.boxcontentimgleft .text{
display:block;
position:absolute;
width:380px;
padding-top:5px;
padding-left:170px;
}
.titleH{
float:left;
font-weight:bold;

}
.contentH{

}
.texte-aligne-au-centre {
	text-align:center;
}

.textbold {
font-weight:bold;
}
.textbolditalic {
font-weight:bold;
font-style:italic;
}

.link {
cursor:pointer;
}

/* itable */
thead{
	background: #A19A92;
}

#main td {
	padding: 5px 5px;
	border-right: 1px solid #DDDADA;
}


#main th{
	background-color:#770000;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 5px 0;
}
#main th:hover{
	background-color: #CC0000;
}
#main tr:hover{
	background-color:#FFF4F4;
}

#form-login-administration .ligne label {
width:20em;
}
.form-login-administration .ligne {
margin:0.3em 0;
}
.form-login-administration .ligne label {
display:block;
float:left;
margin-right:0.5em;
text-align:right;
}