/* CSS Document */
body 		{ margin: 0px; padding: 0px; background-color: #CCCCCC; font-family:Arial; color: #595959; }
h1   		{ font-size:16px; }
h2   		{ font-size:14px; }
h3   		{ font-size:11px; }

a    		{ font-size:11px; }
a:link    	{ text-decoration:underline; color:#595959; }
a:visited 	{ text-decoration:underline; color:#595959; }
a:hover   	{ text-decoration:none; color:#408396; }    

form   		{ margin:0; padding:0; }
input {
	color:#595959;
	font-size:10px;
	height:15px;
	vertical-align:middle;
}
textarea  	{ vertical-align: middle; color:#595959; font-size:11px;}
select 		{ vertical-align: middle; color:#595959; font-size:11px; height:18px;}


ol			{ padding-bottom:10px;}
/*-----------  MENU TRANSVERSE  -----------*/
#menu01 {
	padding:0px 0px 0px 5px;
	background-color: #55AEC7;
	color: #FFFFFF;
    font-size:11px;
}

#menu01_search {
	padding:5px 0px 0px 10px;
	background-color: #55AEC7;
    	font-size:11px;
}

#menu01_search a{
	text-decoration:underline;
	color: #FFFFFF;
}

#menu01 img 	{margin:0 5px 0 5px;}
#menu01 a 		{font-size:11px; text-decoration:none; color: #FFFFFF; }
#menu01 a:hover {font-size:11px; text-decoration: underline;}  


/*-----------  CDF  -----------*/
#cdf 			{font-size:11px; color: #595959;}
#cdf a:link 	{text-decoration:underline; color: #595959; }
#cdf a:visited 	{text-decoration:underline; color: #595959;}
#cdf a:hover 	{text-decoration: none; color: #408396; font-weight: normal;  }


/*----------- ROOTliNE -----------*/
#rootline a 		{ font-size:11px; }
#rootline a:link    { text-decoration:underline; color:#595959; font-weight:normal; }
#rootline a:visited { text-decoration:underline; color:#595959; font-weight:normal; }
#rootline a:hover   { text-decoration:none; color:#408396; font-weight:normal; }    


/*-----------  SUBSCRIBE  -----------*/
.subscribe input { width: 50px;}

/*-----------  MENU GAUCHE -----------*/
#fond_menu_gauche {
	background-color: #71B027;
	width:155px;
}

.menu_gauche_titre {background-color:#ffffff;}
.menu_gauche_titre h1{
	background-color:#ffffff;
	font-size:11px;
	font-weight:bold;
	margin:0;
}

.menu_gauche_titre a {
	padding:5px 5px 5px 5px;
	margin:0px;
	background-color:#ffffff;
	background-image: url(../images/fleche_n1.gif);
	background-repeat : no-repeat;
	background-position : 6px 10px;
	display:block;
	border : solid 1px #EADAAE;
	text-indent: 12px;
	text-decoration:none;
	color: #595959;
	font-size:11px;
	font-weight:bold;
/*	background-color: #67A320;*/
}
.menu_gauche_titre a:hover {text-decoration: underline;}

.menu_gauche a {
	padding:2px 5px 2px 5px;
	padding-left: 17px;
	background-image: url(../images/fleche_n2.gif);
	background-repeat : no-repeat;
	background-position : 7px 7px;
	display: block;
	text-decoration: none;
	color: #595959; 
	font-size:11px; 
}
.menu_gauche a:hover {text-decoration:underline;}

/*
.menu_gauche_titre {background-color:#92BF60;}

.menu_gauche_titre a {
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	margin:0px;
	padding:5px 5px 5px 5px;
	display:block;
	background-color:#92BF60;/*67A320;
	text-decoration:none
}

.menu_gauche_titre a:hover {text-decoration: underline;}
*/



/*-----------  MENU DROITE -----------*/
/*
#menu_droite_titre a {
	font-size:13px;
	font-weight:bold;
	color: #FFFFFF;
	margin:0px;
	padding:9px 5px 10px 5px;
	display:block;
	text-decoration:none;
	background-color:#40A4C1;
}

#menu_droite_titre a:hover {text-decoration: underline;}


#menu_droite {background-color:#E3F0F5;}
#menu_droite table{background-color:#E3F0F5;}

#menu_droite a {
	font-size:11px; 
	color: #595959; 
	padding:2px 5px 2px 5px;
	display: block;
	text-decoration: none;
}

#menu_droite a:hover 	{text-decoration:underline;}
#menu_droite li 		{padding:3px 0px 5px 3px; margin:0px; list-style-image: url(../images/puce_rond.gif); }
*/


/*-----------  BORD DROIT -----------*/
#bord_droit { 
	background-color : #FFFFFF ;
    	font-size : 11px;
	line-height : 15px;
}
#bord_droit a { 
	background-color : #F7EBCE ;
    	font-size : 11px;
	line-height : 15px;
}

#bord_droit h1 a { 
	background-color : #55AEC7 ;
	color : #FFFFFF;
	display : block;
	text-decoration:none;
}
#bord_droit h1 a:hover { 
	background-color : #55AEC7 ;
	color : #FFFFFF;
	display : block;
	text-decoration:underline;
}

#bord_droit h1 {
	padding:1px 10px 1px 10px;
	margin:5px 0px 0px 0px;
	background-color:#55AEC7;
	display:block;
	line-height : 20px; 
	text-decoration:none;
	color: #FFFFFF;
	font-size:11px;
	font-weight: bold;
	/*	
	margin:0px;
	padding:9px 5px 10px 5px;
	background-color: #4AA8C4;
	background-color:#40A4C1;
	*/
}
/*
#bord_droit h2{ 
    font-size : 14px;
    line-height : 15px;
	padding:3px 0px 0px 10px; 
	margin : 0px 0px 0px 0px;
	background-color:#E3F0F5;
	background-color : #F7EBCE ;
}

#bord_droit h3{ 
    font-size : 11px;
    line-height : 15px;
	padding:3px 0px 0px 10px; 
	margin : 0px 0px 0px 0px;
	background-color:#E3F0F5;
	background-color : #F7EBCE ;
}
*/
#bord_droit h4{ 
	padding:0px 10px 0px 10px; 
	margin : 0px 0px 0px 0px;
	background-color : #F7EBCE ;
    	line-height : 13px;
    	font-size : 11px;
	font-weight:normal;
/*	background-color:#E3F0F5;*/
}

#bord_droit h5{ 
	padding:0px 1px 0px 10px; 
	margin : 0px 0px 1px 0px;
	background-color : #F7EBCE ;
    	line-height : 2px;
    	font-size : 3px;
/*	background-color:#E3F0F5;*/
}
#bord_droit p{ 
	padding:2px 10px 2px 10px; 
	margin : 0px 0px 0px 0px;
	background-color : #F7EBCE ;
    	font-size : 11px;
/*	
	background-color:#E3F0F5;
    	line-height : 15px;
*/
}
#bord_droit ul{ 
	padding:2px 10px 2px 10px; 
	margin : 0px 0px 0px 0px;
	background-color : #F7EBCE ;
   	 line-height : 15px;
    	font-size : 11px;
	list-style-image: url("../images/puce_rond.gif");
/*	background-color:#E3F0F5;*/
/*	list-style: disc inside;*/
}

#bord_droit li {padding:2px 0px 2px 3px; margin:0px;}
#bord_droit table{ 
	padding:2px 0px 2px 0px; 
	margin : 0px 0px 0px 0px;
	/*background-color : #FFFFFF ;*/
	background-color : #F7EBCE ;
	line-height : 15px;
	font-size : 11px;
}

#bord_droit div {
	background-color : #F7EBCE ;
	padding:0px;
	margin : 0px;
}
# bord_droit a{
	background-color : #F7EBCE ;
}

#bord_droit img.spacer-gif {
	visibility:hidden;
	background-color : #F7EBCE ;
}
/*#bord_droit {text-decoration: none; color: #FFFFFF; background-color: #71B027;}*/



/*-----------  TABLEAU  -----------*/
#tab01 a {
	padding:4px 5px 2px 10px;
	display: block;
	font-size:11px; 
	color: #FFFFFF;
}
#tab01 a:link 		{font-size:11px;  text-decoration: none; color: #FFFFFF;}
#tab01 a:hover 		{font-size:11px;  text-decoration: none; color: #FFFFFF; background-color: #71B027;}
#tab01 a:visited 	{font-size:11px; text-decoration: none; color: #FFFFFF;}

#tab02 {
	border: 1px solid #AAC8BC;
	font-size:11px;
	color: #4A4A4A;
}
#tab02 td 	{ padding:4px 10px 4px 10px; }

.trame01 	{ background-color: #F2E9CE; }
.trame02 	{ background-color: #FFFFFF; }


/*-----------  BLOC CONTENU  -----------*/
/*
#contenu01 {padding:10px 15px 10px 20px;}
#contenu01 h1{padding:5px 0px 0px 3px;margin:0px 0px 15px 0px;font-size:14px;}
#contenu01 h1 img { margin-right:10px; margin-bottom:1px }
#contenu01 h2{padding:5px 0px 0px 3px;margin:0px;font-size:12px; color: #3CA2BF;}
#contenu01 h3{font-size:11px; font-weight:bold; color: #595959;}
#contenu01 p{padding:3px 0px 5px 3px;  margin:0px;font-size:11px;line-height: 16px;}
#contenu01 p a {font-size:11px;text-decoration: underline; color: #595959;}
#contenu01 p a:hover {font-size:11px;text-decoration: none; color: #408396;}
#contenu01 td{padding:0px;margin:0px;font-size:11px;line-height: 16px;}
#contenu01 td a {font-size:11px;text-decoration: underline; color: #595959;}
#contenu01 td a:hover {font-size:11px;text-decoration: none; color: #408396;}
#contenu01 li {padding:3px 0px 5px 3px; margin:0px;font-size:11px; list-style-image: url(../images/puce_rond.gif); }


#contenu02 {padding:10px 15px 5px 20px;}
#contenu02 h1{padding:5px 0px 0px 3px;margin:0px 0px 15px 0px;font-size:16px;}
#contenu02 h2{padding:3px 0px 0px 3px; margin:0px;font-size:14px; color: #016480;}
#contenu02 h3{font-size:12px; color: #FD6322;}
#contenu02 p{padding:3px 0px 5px 3px;margin:0px;font-size:11px;line-height: 16px;}
#contenu02 p a {font-size:11px;text-decoration: underline;color:#595959;}
#contenu02 p a:hover {font-size:11px;text-decoration: none;color:#408396;}
#contenu02 td{padding:0px;margin:0px;font-size:11px;line-height: 16px;}
#contenu02 td a {font-size:11px;text-decoration: underline;color:#595959;}
#contenu02 td a:hover {font-size:11px;text-decoration: none;color:#408396;}
#contenu02 li {padding:3px 0px 5px 3px; margin:0px;font-size:11px; list-style-image: url(../images/puce_rond.gif); }
*/
#contenu02 				{padding:0px 15px 0px 20px;}
#contenu02 h1			{padding:5px 0px 0px 3px; margin:0px 0px 15px 0px; font-size:16px;}
#contenu02 h1 img 		{margin-right:10px; margin-bottom:1px }
#contenu02 h2			{padding:0px 0px 0px 3px; margin:0px; font-size:12px; color: #408396;}
#contenu02 h3			{padding:0px 0px 0px 3px; margin:0px; font-size:11px; font-weight:bold; color: #595959;}
#contenu02 h4			{padding:0px 0px 0px 3px; margin:0px 0px 15px 0px; font-size:14px;}
#contenu02 h5			{padding:0px 0px 3px 3px; margin:0px; font-size:14px; color:#6EAF22;}
#contenu02 h6			{padding:0px 0px 3px 3px; margin:0px; font-size:14px; color:#E8C160;}
#contenu02 p			{padding:0px 0px 0px 3px;  margin:0px; font-size:11px; line-height: 16px;}
#contenu02 p a 			{font-size:11px; text-decoration: underline; color: #595959;}
#contenu02 p a:hover 	{font-size:11px; text-decoration: none; color: #408396;}
#contenu02 td			{padding:0px; margin:0px; font-size:11px; line-height: 16px;}
#contenu02 td a			{font-size:11px; text-decoration: underline; color: #595959;}
#contenu02 td a:hover 	{font-size:11px; text-decoration: none; color: #408396;}
#contenu02 ul 			{list-style-image: url(../images/puce_rond.gif);}
#contenu02 li 			{padding:0px 0px 0px 3px; margin:0px; font-size:11px; }
#contenu02 ol  li  		{ padding-bottom:10px;}


/*--------------  ENCART DROITE   -------------*/
#encart_droite    		{margin : 0px; padding: 5px 0px 5px 0px; }
#encart_droite h1 		{font-size:12px; font-weight:bold; color:#FFFFFF; margin : 0px; padding: 10px 0px 2px 10px; }
#encart_droite p  		{font-size:11px; font-weight:normal; color:#FFFFFF; margin : 0px; padding: 5px 0px 5px 10px; }	
#encart_droite input 	{margin: 4px 0px 4px 10px; font-size: 10px; width:115px;  }		
#encart_droite a  		{text-decoration:underline; font-size:10px; font-weight:normal; color:#FFFFFF; }		
#encart_droite a:hover 	{text-decoration:none; color:#FFFFFF; }			

/*--------------  DIVERS   -------------*/

#trame_01y {
	background-position:center center;
	background-repeat:repeat-y;
	background-image: url(../images/trame_v01.gif);
	margin: 0px;
	padding: 0px;
}
#trame_01x p {
   	padding:0;margin:0 20px;
	background-position:center;
	background-repeat:repeat-x;
	background-image: url(../images/trame_h01.gif);
}

.csc-textpic-caption
{
	font-size:6px;
}

/*--------------  ARCHRISS : GOOGLE MAPS   -------------*/


div#poi h3 {
	font-size:14px;
	color:#6EAF22;
	margin-top:2px;
	margin-bottom:12px;
	padding-left:0px;	
}

div#poi p {
	margin-bottom:6px;	
}

div#poi span.country {
	font-size:11px;
	color:#000;
}
div#poi img.right {
	float:right;
}

table.form select#trierVille{
	width:180px;
}

/*--------------  ARCHRISS : FORMULAIRE   -------------*/

#contenu02 p a {
	background:none;
	padding-left:0px;
} 

.enfantFlottant {
clear:both;
font-size:1px;
height:0;
line-height:0;
}

.formulaireCharteComplete {
width: 420px;
margin: 1em auto 0 auto;
padding: 0;
font-size: inherit;
}

.formulaireCharteComplete * {
margin: 0;
padding: 0;
color: #000;
font-size: inherit;
}

.formulaireCharteComplete form {
margin: 0;
padding: 0;
}

.formulaireCharteComplete form fieldset {
background-color:#FFFFFF;
border:1px solid #EADAAE;
float:left;
font-size:0.7em;
margin: 0 0 1em 0;
position:relative;
width:418px;
}

.formulaireCharteComplete form input {
display:inline-block;
float:left;
font-size:1em;
}

.formulaireCharteComplete form div.premierGroupe {
margin-top:1.8em;
}

.formulaireCharteComplete form div.sousGroupeDuFormulaire {
width: 398px; 
margin: 0 10px 0 10px;
padding: 0 0 10px 0;
}

.formulaireCharteComplete form div.premierGroupe h2 {
margin: 0;
border: none;
}

.formulaireCharteComplete form h2 {
border-color:#EADAAE;
border-style:solid;
border-width: 1px 0 0 0;
color:#1E688F;
font-size:0.9em;
margin: 10px 0 0 0;
padding: 5px 0 5px 0;
}

#contenu02 .formulaireCharteComplete form h2{
padding:3px 0px 5px 3px;
}

.formulaireCharteComplete form em {
color:#FF0000;
font-style:normal;
font-weight:bold;
}

.formulaireCharteComplete form p {
clear:both;
float:left;
font-size:1em;
height: auto;
margin: 1px 0 1px 0;
padding:0 0 0 25px;
width:398px;
}

#contenu02 p.captcha {
margin-top:15px;
}

.formulaireCharteComplete form span.tx-srfreecap-pi2-cant-read {
clear:both;
float:left;
}

.formulaireCharteComplete form label, .formulaireCharteComplete form span.label {
display:inline-block;
float:left;
font-size:inherit;
padding: 2px 0 2px 0;
width:215px;
color: #595959;
}

.formulaireCharteComplete form p.tx-srfeuserregister-pi1-error {
display:inline-block;
float:left;
font-size:inherit;
padding: 2px 0 2px 0;
width:215px;
color:#FF0000;
}


.formulaireCharteComplete form span.text label{
width:370px;
}

.formulaireCharteComplete form div.dernierGroupe label, .formulaireCharteComplete form div.dernierGroupe label span, .formulaireCharteComplete form div.dernierGroupe span.label span{
width:100px;
}

.formulaireCharteComplete form p.captcha label {
width:398px;
}

#contenu02 .formulaireCharteComplete form div.dernierGroupe  h3 {
color:#000000;
}

.formulaireCharteComplete form label span, .formulaireCharteComplete form span.label span {
background-color:#FFFFFF;
padding:0 5px 0 0;
}

.formulaireCharteComplete form textarea.champsTailleParDefaut {
display:inline-block;
float:left;
padding:1px 0 1px 3px;
width:150px;
}

.formulaireCharteComplete form textarea {
background-color:#FFFFFF;
border:1px solid #7F9DB9;
display:block;
float:left;
}

div.formulaireCharteComplete select {
color:#000000;
width:150px;
}

.formulaireCharteComplete form select {
background-color:#FFFFFF;
border:1px solid #7F9DB9;
display:block;
float:left;
}

.formulaireCharteComplete form input.inputTypeText {
background-color:#FFFFFF;
border:1px solid #7F9DB9;
padding:1px 0 1px 3px;
width:150px;
}

.formulaireCharteComplete form input.inputTypeRadio{
float:left;
height:13px;
line-height:13px;
margin:0 5px 0 0;
position:relative;
top:2px;
width:13px;
}

.formulaireCharteComplete form input.inputTypeCheckbox {
float: left;
position: relative;
top: 2px;
width: 13px;
height: 13px;
line-height: 13px;
margin: 0 5px 0 0;
}

.formulaireCharteComplete form input.inputTypeBouton {
background-color:#E6E6E6;
border-style:outset;
border-width:1px;
cursor:pointer;
float:left;
font-size:0.8em;
margin:0 10px 0 0;
padding:2px 5px;
}
.tx-srfeuserregister-pi1 label span {
color:#595959;
}
.formulaireCharteComplete form input.donneesTypeCodePostal {
width:6em;
}

.affiche, .cache {
 left: 50%;
 top: 50%;
 margin-left: -75px;
 margin-top: -8px;
 text-align: center;
 font-weight: bold;
 z-index: 300;
}
.affiche table { border-color: black; background: #eeeeee; }
.affiche { visibility:visible; }
.cache { visibility:hidden; }


/* FOOTER */

#copyright {
	float:right;
}

#footermenu {
	float:left;
}

#footer {
	background-color:#3CA2BF;
	color:#FFFFFF;
	font-size:11px;
	padding:10px;
	text-align:right;
}

#footer  a 		{font-size:11px; text-decoration:none; color: #FFFFFF; }
#footer  a:hover 	{font-size:11px; text-decoration: underline; color: #ffffff;}  
/*AJOUT MIGUEL 14/02/2011 CALENDAR*/
.editorIframe{
    display: block;
    /*float: none;*/
    min-height: 200px;
    position: relative;
    width: 100%;
}
.toolbar li{
list-style:none;
}
.htmlarea{
float: left;
    display: block;
    position: relative;
}
.tx-cal-controller{
    float: left;
    display: block;
    position: relative;
}
.tx-cal-controller input{
    height:20px;
    width:80px;
    display: block;
    position: relative;
    float:left;
    margin:3px;
}
.tx-cal-controller input.refresh_calendar{
    height:auto;
    width:auto;
    display: block;
    position: relative;
    float:none;
    margin:0px;
}
#contenu02 .tx-cal-controller td {
    text-align: center;
}
#contenu02 .tx-cal-controller td.weekborder {
    width:45px;
}
.tabcontent p{
    display: block;
    position: relative;
    float:left;
	width:100%;
	border-bottom: 1px dashed #BCBDC1;
    padding: 5px 0 5px 3px !important;
}
.tabcontent #category_tree{
    display: block;
    position: relative;
    float:left;
	width:100%;
}
.tabcontent p label{
    display: block;
    position: relative;
    float:left;
	width:150px !important;
	text-align:left;
}
.tx-cal-controller  dt{
	display: block;
    position: relative;
    float:left;
	width:100%;
	margin-left:0px;
	border:1px dashed #BCBDC1;
	margin-bottom:10px;
	padding:10px;
}
.basictab li a:hover, .basictab li a.current {
    background-color: #55AEC7;
}
.basictab li a {
    background-color: #BCBDC1;
}
.list_event_date {
	font-size:11px;
	display: block;
    position: relative;
    float:left;
}
.list_event_image{
	display: block;
    position: relative;
    float:right;
}
.list_event_title a{
	font-size:20px;
	font-weight:bold;
	display: block;
    position: relative;
    float:left;
	width:500px;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
}
.list_event_cat,.list_event_location,.list_event_desc{
	display: block;
    position: relative;
    float:left;
	width:100%;
}
/*FIN AJOUT MIGUEL 14/02/2011 CALENDAR*/
/*AJOUT MIGUEL 15/02/2011 MENU HAUT*/
#monmenu ul ul {
	BORDER-RIGHT: MARGIN: 0px;margin-top:11px;margin-left:-5px; PADDING-RIGHT: 0px; BORDER-TOP: #BCBDC1 5px solid; DISPLAY: none; PADDING-LEFT: 0px; LEFT: 164px; PADDING-BOTTOM: 0px; BORDER-LEFT: #b0b0b0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #b0b0b0 1px solid; POSITION: absolute; TOP: -1px
}
#monmenu li {
	z-index:1000;float:left;PADDING-RIGHT: 2px; PADDING-LEFT: 2px;PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; liST-STYLE-TYPE: none; POSITION: relative;
}
#monmenu ul.niveau1 ul {
	BACKGROUND-COLOR: #55AEC7;
}
#monmenu ul.niveau1 ul ul{
	MARGIN: 0px;
}
#monmenu ul.niveau1 {
	margin:0;
	padding:0;
	padding-bottom:5px;
}
#monmenu ul.niveau1 li a {
    display: block;
    float: left;
    height: 20px;
    margin-left: -3px;
    padding-top: 9px;
    position: relative;
    width: auto;
}
#monmenu ul.niveau1 li ul li a{
	display:block;
	height:auto;
	float:none;
	position:relative;
	padding:0px;
	padding-left:5px;
}
#monmenu ul.niveau1 li ul li{
	padding-bottom:0px;
}
#monmenu ul.niveau1 ul  li{
	width:173px;
	min-height:20px;
}
#monmenu  ul.niveau1 ul  li:hover {
	BACKGROUND-COLOR: #FFFFFF;
}
#monmenu  ul.niveau1 ul  li:hover a{
	COLOR:#55AEC7;
}
#monmenu  ul.niveau1 ul  li:hover ul li a{
	COLOR:#FFFFFF;
}
#monmenu  ul.niveau1 ul  li ul li:hover a{
	COLOR:#55AEC7;
}
#monmenu  ul.niveau1 ul  li.sfhover {
	BACKGROUND-COLOR: #FFFFFF;
}
#monmenu  ul.niveau1 ul  li.sfhover a{
	COLOR:#55AEC7;
}
#monmenu  ul.niveau1 ul  li.sfhover ul li a{
	COLOR:#FFFFFF;
}
#monmenu  ul.niveau1 ul  li ul li.sfhover a{
	COLOR:#55AEC7;
}
#monmenu li A {
	TEXT-DECORATION: none
}
#monmenu li:hover ul.niveau2 {
	DISPLAY: block;
	LEFT: 0px; TOP: 22px;
}
#monmenu li li:hover ul.niveau3 {
	DISPLAY: block;
}
#monmenu li.sfhover ul.niveau2 {
	DISPLAY: block;
	LEFT: 0px; TOP: 22px;
}
#monmenu li li.sfhover ul.niveau3 {
	DISPLAY: block;
}
#monmenu li.plus {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(illustrations/fdroite.gif); BORDER-BOTTOM: #b0b0b0 1px solid; BACKGROUND-REPEAT: no-repeat
}
/*FIN AJOUT MIGUEL 15/02/2011 MENU HAUT*/