/* MISC
--------------------------------------------------------------------------------------------------*/
.clear                { clear:both; height:0px; overflow:hidden; }
.clear-left           { clear:left; height:0px; overflow:hidden; }
.clear-right          { clear:right; height:0px; overflow:hidden; }
.hide, .hidden        { display:none; }
.item                 { margin-bottom:0; }


/* TYPOGRAPHY 
--------------------------------------------------------------------------------------------------*/
body									{ background:white; }
body, table           { font-family:verdana; font-size:15px; line-height:160%; }
h1,h2,h3,h4,h5,h6,p,pre,table,blockquote
											{ margin:0 0 1em 0; padding:0; }

/* IMAGES
--------------------------------------------------------------------------------------------------*/
a img                 { border:none; }

img { margin-top: 5px; }

/*--------------------------------------------------------------------------------------------------

TextDrive.com Default Stylesheet
(c) Copyright 2005 Justin French, TextDrive Inc.

All controllers inherrit from this stylesheet, so anything reusable, site-wide or generic goes here.

--------------------------------------------------------------------------------------------------*/

body        					{ margin:10px; padding:0; }

#wrap       					{ margin:0 auto; width:1000px; }


/* LINKS
--------------------------------------------------------------------------------------------------*/

a, a:link, a:active, a:visited								{ color:rgb(170,0,0); }
a:hover {text-decoration: none;}


/* TYPOGRAPHY
--------------------------------------------------------------------------------------------------*/

p											{ line-height:160%; margin-bottom:.8em; }
body									{ color:#444; }
h1, h2								{ font-family:verdana; font-weight:normal; }
h1										{ font-size:38px; }
h2										{ font-size:20px; line-height:23px; }
h3										{ font-size:12px; line-height:inherit; font-weight:bold; }


#banner {
	padding-left: 0;
}

#columns					{ padding-bottom:0;}
#columns .column		{ float:left; width:400px; margin-right:25px; margin-bottom:.2em; }

#columns .column#nav
{
	width: 200px;
}

#columns .column#nav ul a, #columns .column#nav ul a:active, #columns .column#nav ul a:visited{
	color: white;
	text-decoration: none;
}

#columns .column#nav ul a:hover {
	text-decoration: underline;
}



#columns .column#nav ul
{
	margin-top: 0px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#columns .column#nav ul li
{
	color: #fff;
	background-color: rgb(170,0,0);
	padding: 2px;
	padding-left: 10px;
	margin-bottom: 2px;
	font-weight: bold;
}

#columns .column#nav2
{
	width: 200px;
}

#columns .column#nav2 ul a, #columns .column#nav2 ul a:active, #columns .column#nav2 ul a:visited{
	color: white;
	text-decoration: none;
}

#columns .column#nav2 ul a:hover {
	text-decoration: underline;
}



#columns .column#nav2 ul
{
	margin-top: 0px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#columns .column#nav2 ul li
{
	color: #fff;
	background-color: rgb(170,0,0);
	padding: 2px;
	padding-left: 10px;
	margin-bottom: 2px;
	font-weight: bold;
}



#columns .column#intro
{
	width: 1500 px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 18px;
	padding-left: 0px;
}

#columns .column#intro p
{
	padding:0;
	margin:0;
}

#columns .column#bioPic
{
	width: 300px;
	margin-top: 15px;
	margin-right: 10px;
}

#columns .column#bioPic2
{
	width: 223px;
	margin-top: 15px;
	margin-right: 10px;
}

#columns .column#bioPres
{
	width: 330px;
	margin-top: 15px;
	text-align: right;
}

#columns .column#bioPres p
{
	padding: 0;
	margin: 0;
	font-size: 18px;
}

#columns .column#bioPres #cath
{
	padding: 5px;
	background-color: rgb(170,0,0);
	color: #fff;
}

#columns .column#bioPres #cath p
{
	font-weight: bold;
	margin-top: -15px;
	background-color: rgb(170,0,0);
	color: #fff;
	font-size: 17px;
	line-height: 22px;
	padding-bottom: 20px;
}

#columns .column#bioPres #cath h2
{
	font-weight: bold;
}


#columns .column#texte
{
	width: 530px;
	margin: 0;
	padding:0;
	margin-top: -15px;
	padding-right: 10px;
	text-align: left;
	font-size: 18px;
}

#columns .column#imgs
{
	width: 200px;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	text-align: right;
	font-size: 18px;
}

.part1
{
	font-size: 22px;
}

.part2
{
	font-size: 26px;
}

.redbox
{
	margin-top: 15px;
	padding: 5px;
/*	background-color: rgb(255,0,0);*/
	background-color: #cccccc;
	color: #fff;
}

.redbox p
{
	font-weight: bold;
	margin-top: -10px;
	color: #fff;
	font-size: 17px;
	padding-bottom: 5px;
}

.redbox ul
{
	font-weight: bold;
	color: #fff;
	font-size: 17px;
}

.redbox p
{
	margin-top: 10px;
}

h2
{
	font-weight: bold;
}

.redbox h2
{
	font-weight: bold;
}

.tarifs
{
	margin-top: -10px;
	font-size: 15px;
}

#intro-evnt
{
	margin-top: 12px;
}

#columns .column#nav ul li.smenu ul.sub
{
	list-style-type: circle;
	list-style-position: inside;
}

#columns .column#nav ul li.smenu ul.sub li
{
	padding-right: 20px;
}

.spacer
{
	height: 20px;
}

.spacer2
{
	height: 15px;
}

.tab
{
	margin-left: 1em;
}

.boxed
{
	padding: 5px;
	border: 1px black solid;
}
