/***********************************
		TRANSPORT CAVRENNNE
***********************************/
body
{
	margin:0;
	padding:0;
	color:#353437;
	font:normal 75% Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg_body.jpg) top left repeat-x;
}
h1, h2, h3, h4, h5, h6, p, ul, form
{
	margin:0;
	padding:0;
}
a
{
	outline:none;
}
a img
{
	border:none;
}
/***********************************
		CONTAINER
***********************************/
div#wrapper_container
{
	width:100%;
	background:url(../images/header.jpg) top center no-repeat;
}
div#container
{
	width:970px;
	margin:0 auto;
}
/***********************************
		HEADER
***********************************/
div#header
{
	position:relative;
	width:970px;
	height:432px;
	z-index:0;
}
h1#logo
{
	font-size:200%;
}
h1#logo a
{
	position:absolute;
	top:25px;
	right:80px;
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Times, "Times New Roman", serif;
	font-weight:normal;
}
h1#logo a span
{
	display:block;
}
span.transport
{
	font-size:130%;
}
span.cavrenne
{
	font-size:180%;
}
span.sprl
{
	font-size:120%;
}
/***********************************
		NAVIGATION
***********************************/
ul#main_nav
{
	position:absolute;
	top:147px;
	right:0;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
ul#main_nav li
{
	float:left;
}
ul#main_nav li a
{
	float:left;
	height:166px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/nav.gif);
}
li#li_accueil a
{
	width:98px;
	background-position:0px 0px;
}
li#li_bennes a
{
	width:91px;
	background-position:-98px 0px;
}
li#li_pailles a
{
	width:94px;
	background-position:-189px 0px;
}
li#li_divers a
{
	width:87px;
	background-position:-283px 0px;
}
li#li_contact a
{
	width:59px;
	background-position:-370px 0px;
}
li#li_accueil a:hover
{
	width:98px;
	background-position:0px -166px;
}
li#li_bennes a:hover
{
	width:91px;
	background-position:-98px -166px;
}
li#li_pailles a:hover
{
	width:94px;
	background-position:-189px -166px;
}
li#li_divers a:hover
{
	width:87px;
	background-position:-283px -166px;
}
li#li_contact a:hover
{
	width:59px;
	background-position:-370px -166px;
}
li#li_accueil a.selected
{
	width:98px;
	background-position:0px -332px;
}
li#li_bennes a.selected
{
	width:91px;
	background-position:-98px -332px;
}
li#li_pailles a.selected
{
	width:94px;
	background-position:-189px -332px;
}
li#li_divers a.selected
{
	width:87px;
	background-position:-283px -332px;
}
li#li_contact a.selected
{
	width:59px;
	background-position:-370px -332px;
}
/***********************************
		CONTENT
***********************************/
div#content
{
	position:relative;
	padding:0 0 20px 20px;
	margin:-80px 0 0 0;
	overflow:hidden;
	min-height:400px;
	line-height:1.5;
	z-index:1;
}
div#content h2
{
	font-size:200%;
	font-weight:normal;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #353437;
}
h1#Name
{
	font-size:200%;
	font-weight:normal;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #353437;
}
/***********************************
		CONTENT LEFT
***********************************/
div#left_content
{
	float:left;
	width:576px;
	padding:40px 0 0 0;
}
div#left_content ul
{
	margin:10px 0 10px 30px;
}
div#left_content p
{
	margin:0 0 10px 0;
	text-align:justify;
}
/***********************************
		CONTENT RIGHT
***********************************/
div#right_content
{
	float:right;
	width:354px;
	padding:30px 0 20px 0;
	background:url(../images/bg_right.jpg) top left no-repeat;
}
div#right_content h3
{
	font-size:100%;
}
div#right_content h3 a
{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:7px 0 8px 30px;
	margin:0;
	font-size:115%;
	max-height:36px;
	background:url(../images/bg_h3_right.jpg) 0px 0px no-repeat;
}
div#right_content h3 a:hover
{
	background:url(../images/bg_h3_right.jpg) 0px -36px no-repeat;
}
div#right_content p
{
	margin:0 0 20px 0;
}
/***********************************
		FOOTER
***********************************/
div#wrapper_footer
{
	width:100%;
	background:#22252c url(../images/bg_footer.jpg) top left repeat-x;
}
div#footer
{
	width:930px;
	padding:10px 20px;
	margin:0 auto;
	color:#fff;
	overflow:hidden;
	line-height:1.5;
}
p.contact
{
	float:left;
}
p.proximedia
{
	float:right;
}
div#footer a
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
div#footer a:hover
{
	text-decoration:underline;
}

span#Info
{
	display:block;
	padding:0 0 10px 0;
}

/***********************************
		CONTACT FORM
***********************************/
.CFItem {clear:both;}
.CFLabel {width:150px;float:left;font-family:verdana;margin-bottom:2px;margin-top:2px;}
.CFField {width:350px;float:left;font-family:verdana;margin-bottom:2px;margin-top:2px;}
.CFFieldText {font-family:verdana;width:400px;border:1px solid #bcbcbc;}
.CFFieldTextarea {font-family:verdana;width:400px;height:100px;border:1px solid #bcbcbc;}
.CFFieldSelect {font-family:verdana;width:400px;}
.CFFieldRadio {}
.CFFieldCheckbox {}
.CFFieldPassword {font-family:verdana;width:400px;}
.CFFieldFile {font-family:verdana;width:400px;}
.CFFieldEmail {font-family:verdana;width:400px;border:1px solid #bcbcbc;}
.CFFieldCopy {}
.CFFieldRadioData {}
.CFFieldCheckboxData {}
.CFCaptcha {font-family:verdana;text-align:center;}
.CFCaptchaTitre {width:100%;text-align:center;font-weight:bold;display:none;}
.CFCaptchaTexte {width:100%;text-align:justify;}
.CFStar {font-family:verdana;color:#bb303d;text-align:center;margin-top:20px;}
.CFStarIcon {font-family:verdana;font-size:10px;color:#bb303d;}
.CFButton {text-align:center;}
.CFButtonSubmit input {border:0;font-family:verdana;font-weight:bold;width:200px;text-align:center;margin-top:20px;background:#bb303d;color:#fff;}
.CFButtonReset input {font-family:verdana;font-weight:bold;float:left;width:200px;text-align:center;margin-top:20px;display:none;}
.CFMessageSent {font-family:verdana;color:#003300;font-weight:bold;text-align:center;margin-top:20px;}
.CFFieldset {clear:both;display:block;margin:0;margin-bottom:4px;padding:10px;}
.CFLegend {font-family:verdana;color:#bb303d;font-weight:bold;padding:5px;margin-bottom:10px;}
.CFHourlimit {font-family:verdana;color:#666666;} 
/***********************************
		GALERIE PHOTOS
***********************************/
.Gallery3GalerieTitreTexte {font-family:Verdana;font-size:10px;color:#DDDDDD;font-weight:bold;} 
.Gallery3GalerieCheminLiens {font-family:Verdana;font-size:10px;color:#666666;text-decoration:underline;font-weight:bold;} 
.Gallery3GalerieCheminLiens:hover {font-family:Verdana;font-size:10px;color:#666666;text-decoration:none;font-weight:bold;} 
.Gallery3GalerieCheminTexte {font-family:Verdana;font-size:10px;color:#666666;text-decoration:none;font-weight:bold;} 
.Gallery3GaleriePageEnCours {font-family:Verdana;font-size:10px;color:#DDDDDD;font-weight:bold;} 
.Gallery3RepertoireTitre {font-family:Verdana;font-size:9px;color:#666666;font-weight:bold;} 
.Gallery3FichierTexte {font-family:Verdana;font-size:10px;color:#ffffff;} 
.Gallery3PhotoTexte {background:#FFFFFF;font-family:Verdana;font-size:10px;color:#666666;} 
.LoopGalleryTitle {font-family:Verdana;font-size:11px;color:#666666;font-weight:bold;width:100%;text-align:center;} /*display:none;*/ 
.LoopGalleryAbstract {font-family:Verdana;font-size:11px;color:#666666;font-weight:bold;width:100%;text-align:center;} /*display:none;*/ 
.LoopGalleryContent {margin-bottom:30px;} 
