/* CSS Document CAE*/


body{
	background-color: #eaeaea;
	color:#FFF;
	text-align:justify;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}

ul.dot

#top_banner
{
padding-top: 5px;	
background-color:#a11e1e;
height:35px;
font-size:11px;
color:#FFF;
border-bottom:#F00 solid 1px;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
text-transform:uppercase;

}

#header{
margin-top:0;
}

h3#logo
{
text-indent:-9999px;
background:url(../../images/logo.png)  no-repeat top left;
height:140px;
width:200px;
margin-bottom:0;
}


/********** NAVIGATION **********/
.navwrap{
	background:transparent url(../../images/menu.png) no-repeat scroll right bottom;
	height:50px;
	line-height:50px;
	padding-right:30px;
	font-size:13px;
	}

#top #nav{
	background:transparent url(../../images/menu.png) left top no-repeat;
	line-height:50px;
	padding-left:13px;
}

/********** Content *********/

#main
{
	margin-top: 10px;
}


.meta{
	display:block;
	position:relative;
	top:3px;
	font-size:12px;
	line-height:14px;
	min-height:14px;
	color:#06F;
	font-weight:bold;
	}
	
img.floatRight
{
float:right;
margin-left: 20px;
}

/********* FOOTER ********/
#footer
{
margin-top: 20px;	
background-color:#999;
height: auto;
min-height:500px;
padding-top: 30px;
border-top:#c1c1c1 1px solid;


}

#footer h2
{
	color:#276FC3;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

#footer #contact
{
	background-color:#136FD2;
	border:solid 1px #999;
	height:auto;
	padding: 15px;
}

#footer span 
{
	margin-bottom: 10px;
	padding: 10px 5px 5px 10px;
	color:#CCC;

}

#footer ul li, #footer ul li a
{
	font-size:12px;
	text-decoration:none;
	list-style:none;
	margin: 0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#E7E7E7;
	text-transform:capitalize;
}

#footer ul li
{
	border-bottom: #A7A7A7 1px solid;
	padding-bottom: 8px;

}

#footer ul li a:hover
{
	color:#7E7E7E;
}

.text_line
{
display:block;
margin:0;
line-height: 1px;
font-weight:bold;
}

.contact_text_line
{
display:block;
margin:0;
line-height: 1.3em;
}

.contact_direction
{
background:url(../../images/direction.png) center no-repeat;
width:180px;
height:47px;
}

.spacer
{
	
margin-top: 60px;
margin-bottom: 5px;
}

/*****************************
2.) #main
/****************************/		
			#main{
			background:transparent url(../images/bg_slice.png) left top no-repeat;
			
			}

/*****************************
5.) content area below slider and on subpages
/****************************/	
						
.content_top{
		  background:transparent url(../../images/bg_slice2.png) left top no-repeat;
		  height:30px;
		  padding:0 10px;
		  width:940px;
		  float:left;
		  margin-top: 50px;
		  }	
				
#content{
	background:transparent url(../../images/bg_slice2.png) repeat-y scroll center top;
	float:left;
	padding:0 10px;
	position:relative;
	width:940px;
	color:#333;
	}
	
#content_bottom{
  background:transparent url(../../images/bg_slice2.png) right top no-repeat;
  height:60px;
  width:940px;
  float:left;
  padding:0 10px;
}	
	
#inner_content
{
		float:left;
		width:900px;
		padding:0 0 15px 30px;
		position:relative;
}
				
#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a{
	color:#3d3d3d;
	}	


/************ BREADCRUMB ************/
#breadcrumb
{
	height:30px;
	background-color:#999;
	padding-left: 0px;
}
ul, li {
	list-style-type:none;
	padding:0;
	margin:0;
	}

#crumbs {
	height:2.3em;
	border:1px solid #dedede;
	font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color:#FFF;
	}
#crumbs li {
	float:left;
	line-height:2.3em;
	color:#900;
	padding-left:.75em;
	}		
#crumbs li a {
	background:url(../../images/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#777;
	text-decoration:none;
	}	
a:link, a:visited,	
#crumbs li a:hover,
#crumbs li a:focus {
	color:#900;
	}		

/************ SIDEBAR ************/
#sidebar
{
	background-color:#fff;
	margin: 0 0 0 40px;
	padding: 10px 55px 0 0;
	border: #ccc 1px solid;
	color:#a11e1e;
	font-size:14px;
}

#list ul li
{
list-style:circle;
}

#sidebar ul
{
	list-style:none;
}

#sidebar ul li
{
	padding: 15px 0 15px 0;
	border-bottom: #ccc 1px solid;
}


#sidebar ul li a
{

text-decoration:none;
color:#a11e1e;
	
}

#sidebar ul li a:hover
{
color:#ccc;

}

.social_grid1_txt
{
width: 200px;
}

.social_txt
{
color:#999;
font-size:11px;	
}

#calendrier_header {
height:45px;
border-bottom:#999 dotted 1px;
text-transform:uppercase;
padding-left:8px;
}

.event_info_colored, .event_info_white{
height:45px;
padding-top:8px;
margin-top:5px;
}


.event_info_colored{	
background-color:#F90;
color:#FFF;
}

.event_info_white{	
background-color:#fff;
}

.linksTitle{
    font-weight:bold;
    font-size:20px;
    color: #0066ff;
    padding-left:5px;
}

.linksSubTitle{
    font-weight:bold;
    font-size:12px;
    color: #666666;
    padding-left:5px;

}

/**************** PRIERE  **************/
.priere label{

	height:40px;
	font-size:14px;
	line-height:20px;
}

.priere input[type="text"] {
	margin-bottom:15px;
	font-size:12px;
	height: 20px;
	width: 220px
	}
span.radio input[type="radio"] {
	margin-bottom:15px;
	font-size:12px;
}

.priere select {
	margin-bottom:15px;
	font-size:12px;
}



.priere textarea {
	width:370px;
	height:173px;
	padding:1px;
	font-size:12px;
	font-family:Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	overflow: hidden; }

.error{
    color:red;
}

