@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

#wrapper {
	padding: 0px;
	width: 930px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

#header {
	background-image: url(images/layout/header.jpg);
	background-repeat: no-repeat;
	height: 169px;
		
}

#header img {
    width:930px;
    height:169px;
    border:0;
}

#menu {
	background:#0a50a1;
    font-size:11px;
}

#color {
    height:20px;
    clear:both;
}

#color * {
    display:none;
}

#middle{
	padding-top:5px;
	padding-bottom:5px;    
    border-top:20px solid #1BA39E;
}

#content {
    width:554px;
    float:left;    
    min-height:445px;
    border:1px solid #a4dad8;
    margin: 0 5px 0;
    padding:5px 10px 0 10px;
}


#content.large {
    width:741px;
    float:left;    
    min-height:445px;
    border:1px solid #a4dad8;
    margin: 0 0 0 5px;
    padding:5px;
}

#right {
	width:170px;
	float:right;	
	min-height:450px;	
	border:1px solid #c3d4e8;
    font-size:11px;
}


#footer {
    margin:0;
    background:#0a50a1;
    color:white;
    padding:5px;
    height:14px;
    border-top:20px solid #1ba39e;	
}

/****** Content */

#content {
    color:#494949;
}

#content h1{
    color:#1ba39e;
    margin:5px 0 10px 0;
    font-size: 18px;
    font-weight:bold;
}

#content p{
    text-align: justify;
    line-height: 14px;    
}


/****** Right */

#right h1{
    background:#0950A2;
    color:white;
    margin: 0;
    padding: 4px 0 4px 0;
    font-weight:bold;
    font-size:12px;
    text-align: center;
}


#right p{
    padding:0 10px 0 10px;
}

#right a {
    text-decoration: none;
    color: #0B4FA0;
}

/***** Tranchette color */

div.color16 { background:#FF0000;}
div.color48 { background:#1BA39E;}
div.color56 { background:#FF590A;}
div.color60 { background:#0A50A1;}
div.color62 { background:#F63B7C;}


div.footer16 { border-top:10px solid #FF0000;}
div.footer48 { border-top:10px solid #1BA39E;}
div.footer56 { border-top:10px solid #FF590A;}
div.footer60 { border-top:10px solid #0A50A1;}
div.footer62 { border-top:10px solid #F63B7C;}


/******** Menu ******/

#menu ul {
    margin:0;padding:0;
}

#menu ul li{
    list-style: none;
    width:186px;
    float:left;
    padding: 8px 0 8px 0;
    text-align: center;
}

#menu ul li a{
    color:white;
    text-decoration: none;
    font-weight: bold;
    background:url(images/menu/fl0.png) no-repeat;
    background-position: -3px 2px;
    padding-left:12px;
    padding-right:4px;
}


#menu ul li a.current{
    color:white;
    text-decoration: none;
    font-weight: bold;
    background:url(images/menu/fl1.png) no-repeat;
    background-position: -3px 2px;
    padding-left:12px;
    padding-right:4px;
}

#menu ul li.menu1{
    background:url(images/menu/fd1-0.gif) no-repeat;
}
#menu ul li.menu2{
    background:url(images/menu/fd2-0.gif) no-repeat;
}
#menu ul li.menu3{
    background:url(images/menu/fd3-0.gif) no-repeat;
}
#menu ul li.menu4{
    background:url(images/menu/fd4-0.gif) no-repeat;
}
#menu ul li.menu5{
    background:url(images/menu/fd5-0.gif) no-repeat;
}


#menu ul li.menu1Chk{
    background:url(images/menu/fd1.gif) no-repeat;
}
#menu ul li.menu2Chk{
    background:url(images/menu/fd2.gif) no-repeat;
}
#menu ul li.menu3Chk{
    background:url(images/menu/fd3.gif) no-repeat;
}
#menu ul li.menu4Chk{
    background:url(images/menu/fd4.gif) no-repeat;
}
#menu ul li.menu5Chk{
    background:url(images/menu/fd5.gif) no-repeat;
}



/***** Left sous menu & sous sous menu *****/


#left {
    width:170px;
    float:left;
    /*min-height:450px;*/    
    
}

#leftmenu ul {
    background:#ddf1f0;
    border:1px solid #FFFFFF;     /*a4dad8*/
    border-bottom:10px solid white;
    margin: 0 0 0 0;
    padding:0;
}

#leftmenu ul li.submenu{
    list-style: none;
    padding:4px;
    padding-left:20px;
    padding-right:4px;
    margin:0;
    
    background:url(images/smenu/fl0.png) no-repeat;
    background-position: 5px 7px;
}

#leftmenu ul li.submenuCurrent{
    list-style: none;
    padding:4px;
    padding-left:20px;
    padding-right:4px;
    margin:0;
    
    background:url(images/smenu/fl1.png) no-repeat;
    background-position: 6px 8px;
}

#leftmenu ul li.submenuCurrent a{
    font-weight:bold;
}

#leftmenu ul li a{
    color:#333333;
    text-decoration: none;
}


#leftmenu ul li.subSubmenu{
    list-style: none;
    padding:4px;
    padding-left:30px;
    padding-right:4px;
    margin:0;
    
    background:url(images/smenu/fl0.png) no-repeat;
    background-position: 15px 7px;
}

#leftmenu ul li.subSubmenuCurrent{
    list-style: none;
    padding:4px;
    padding-left:30px;
    padding-right:4px;
    margin:0;
    
    background:url(images/smenu/fl0.png) no-repeat #a4dad8;
    background-position: 15px 7px;
}


#leftmenu ul li.SubsubSubmenu{
    list-style: none;
    padding:4px;
    padding-left:40px;
    padding-right:4px;
    margin:0;
    
    /*background:url(images/smenu/fl0.png) no-repeat;
    background-position: 25px 7px;*/
}

#leftmenu ul li.SubsubSubmenuCurrent{
    list-style: none;
    padding:4px;
    padding-left:40px;
    padding-right:4px;
    margin:0;
    
    background:url(images/smenu/fl0.png) no-repeat;
    background-position: 25px 7px;
}




#leftmenu ul li.SubsubsubSubmenu{
    list-style: none;
    padding:4px;
    padding-left:50px;
    padding-right:4px;
    margin:0;
    
    /*background:url(images/smenu/fl0.png) no-repeat;
    background-position: 25px 7px;*/
}

#leftmenu ul li.SubsubsubSubmenuCurrent{
    list-style: none;
    padding:4px;
    padding-left:50px;
    padding-right:4px;
    margin:0;
    
    background:url(images/smenu/fl0.png) no-repeat;
    background-position: 35px 7px;
}

/*********** Footer *****/

#footer ul{
    margin:0;
    padding:0;
    float:left;
}


#footer ul li{
    display:inline;
    list-style: none;
    padding-right:10px;
    margin-left:10px;
    border-right:1px solid white;
    font-size:10px;
    height:10px;
}


#footer ul li a{
    color:white;
    text-decoration: none;
}

#footer #watermark {
    float:right;
    font-size:10px;
    color:white;
    margin-right: 10px;
}

/******************************************************/

#map{
	padding-top:20px;
	padding-bottom:20px;    
    border-top:20px solid #1BA39E;
	text-align:center;
	background:#DDE5F0;
	z-index:0;
}

#map area  {
	cursor:pointer;	
}

#map div.languePop {
/*	width:130px;	*/
	background:white;
	color:#036;
	font-weight:bold;
	position:absolute;
	z-index:10000;
	padding:5px;
	border:1px solid #036;
}

#map div.languePop a{
	color:#036;
	font-weight:bold;
	text-decoration:none;
}

/******/

#frmDon input[type=text] {
    width:250px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#frmDon select {
    width:255px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}


#frmDon textarea {
    width:540px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#frmDon .comment {
    font-style: italic;
    font-size:10px;
}

#right #searchForm {
    padding:5px;
}

#right #searchForm #qTxt {
    width:110px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;    
}

#right #searchForm #qBut {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;    
}

#right div.tx-felogin-pi1 {
    padding:0 5px 0 5px;
}

#right div.tx-felogin-pi1 fieldset {
    border:0;
    padding:5px 0;
    margin:0;
}

#right div.tx-felogin-pi1 legend {
    display:none;
}



#content div.header_small, #content div.tx_chcforum-pi1-toolBar{
    display:none;
}

table.tx-chcforum-pi1-Table thead th,
table.tx-chcforum-pi1-Table tbody th,
.tx-chcforum-pi1-postForm #formWhere {
    font-size:12px;
    background:#DDF1F0;
}


table.tx-chcforum-pi1-Table tbody td {
    background:#A4DAD8;
}

#tx_chcforum-pi1 a {
    text-decoration: none;
    color:#0950A0;
}

div.tx-chcforum-pi1-FooterBox {
display: none;
}

div.tx-felogin-pi1 h3{ display:none; }
div.tx-felogin-pi1 label { 
    font-size:11px;
    display:inline;
}
div.tx-felogin-pi1 input {
    font-size:11px;
    width: 90px;
}

ul.loginRight {
    margin:5px 0 0 15px;
    padding:0;
}

ul.loginRight li {
    padding:2px;
    margin:0;
    list-style:disc;
    color:#0B4FA0;
}

legend {display:none;}
fieldset {border:0;}
form{border:0;padding:0;margin:0;}

 /***/

table.hpvtableDyn {
        border-collapse:collapse;
        border:1px solid #0A50A1;
        font-size: 10px;
}

table.hpvtableDyn th {
    border:1px solid #0A50A1;
    text-align:left;
    background:#DDF1F0;
    color:#0A50A1;
    padding:1px;
    vertical-align:top;
}

table.hpvtableDyn th.header { text-align: center; }
table.hpvtableDyn th.row { padding-left:5px; }                                                   
table.hpvtableDyn th a{
    text-decoration: underline;
    color:#0A50A1;
    cursor:pointer;
}

table.hpvtableDyn th.under{ text-align:right; }

table.hpvtableDyn td {
    border-bottom:1px dotted #0A50A1;
    border-left:1px dotted #0A50A1;
    vertical-align:top;
    padding:1px;
    text-align: center;
} 


div.submit_Comment {
    padding:0 20px 20px 20px;
    color:#494949;
}

div.submit_Comment h1{
    font-size:14px;
    color:#1BA39E;
}

div.submit_Comment textarea {
    width:450px;
    height:250px;
}

div.submit_Comment #postComment{
    margin-top:5px;
    margin-left:150px;
}
