/* @override http://www.ordvalleymuster.com/squelettes/habillage.css */

/* ORD VALLEY MUSTER 2008
   (c) Bouncing Orange, 2007. All rights reserved.
   <http://bouncingorange.com>

	orange: #f8971d
	   red: #ed1d24
*/

html,body { 
	background: #F8971D url(/squelettes/images/colbg.gif) repeat-y center top;
	width: auto !important;
	width: 955px;
	min-width: 955px;
	height: 100%;
}
#wrap2 {
	background: url(/squelettes/images/footer.gif) no-repeat center bottom;
	width: 100% !important;
	width: 955px;
	min-width: 955px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
}
#wrap {
	background: url(/squelettes/images/background.gif) no-repeat center top;
	width: auto !important;
	width: 955px;
	min-width: 955px;
	position: relative;
	padding-bottom: 70px;
}
#page {
	width: 955px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	overflow: auto;
}

#page #side { width: 379px; margin-top: 94px; overflow: auto; float: left; background: #ED1D24  no-repeat 0 0; padding: 0 0 3em 0; min-height:562px;}
#page #main { width: 576px; padding: 0 0 3em 0; margin: 0 0 0 379px; }

#side #logo { padding: 170px 0 0 0; margin: 0; line-size: 1; font-size: 1px; height: 1px; overflow: hidden; color: #ED1D24; }
#side #logo span { visibility: hidden; }

#top img { margin: 0 0 0 0; }
#slideshow { height: 197px; margin: 0; padding: 0; list-style: none; overflow: hidden; }
#slideshow .slide { margin: 0; padding: 0; list-style: none; }
#slideshow .slide p { margin: 0 0 0 43px; padding: 0; max-height: 19px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; font-size: 77%; font-weight: bold; color: white; vertical-align: middle; }

#nav, #nav ul, #nav li { margin: 0; padding: 0; list-style: none; }
#nav { width: 379px; margin: 0; text-align: right; position: relative; }
#nav .head { display: block; padding: 0 9px 0 0; margin: 0 0 0 179px; }
#nav .head:hover, #nav .headfocus, #nav .head a:active, #nav .head.selected { background: black; color: white; }
#nav ul { background: #f8971d; border-left: 3px solid black; }
#nav img { vertical-align: top; }

#nav a:active, #nav a:link { border: none; }
#nav li { margin: 6px 0; padding: 1px 0; position: relative; ; }
#nav li { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; color: #ED1D24; }
#nav li a { color: black; text-decoration: none; }
#nav li a:hover, #nav li a:focus { border-bottom: 1px dotted; }
#nav li a.current { color: #ED1D24; }
#nav li ul { padding: 5px 0; margin: 0 0 0 179px; }
#nav li li { margin: 5px 0; padding: 0 9px 0 0; }
#nav #rub1 .head.selected { background: none; }
/* TIER THREE */
#nav ul ul { border: none; padding: 0 0; margin: 0; }
#nav ul ul li { margin: 2px 0; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 11px; }

/* WHATS HOT */
#nav .link { float: left; clear: none; width: 122px; position: absolute; left: 0; }
#nav .link h3 { width: 122px; }

#links { margin: 70px 7px 0 0; overflow: hidden; }
.link {
	width: 122px; margin: 0 2px 0 0; float: right; 
	text-align: center; vertical-align: top;
}
.link h3 { line-height: 1; padding: 0; margin: 0; }
.link a { display: block; border: none; }
.link a:active, .link a:focus, .link a:hover, .link a:active img, .link a:focus img, .link a:hover img { border: none; }
.link img { vertical-align: top; width: 122px; display: block; }

#sponsors ul, #sponsors li, #sponsors img { list-style: none; padding: 0; margin: 0; vertical-align: top; }


#sponsors, #photos { width: 179px; float: right; clear: right; }
#main #sponsors h1 { margin: 25px 0 3px 0; }
#sponsors ul { background: white; height: 147px; overflow: hidden; }

#photos { overflow: hidden;  }
#photos ul { margin: 1px 0; }
#photos li { list-style: none; display: block; margin: 0; padding: 3px 0 0 0; }
#photos img { margin-top: 3; vertical-align: top; }
#photos a img, #photos a:active img, #photos a:focus img { border: none; } 

/*** CONTENT ***/
#main h1 { margin: 25px 0 3px 19px; }

.con, #con { width: 354px; margin: 0 0 0 19px; padding: 10px;  background: white; }
.con { margin: 0 0 3px 19px; }
.con h2, #con h2 { margin: 0 0 5px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  }
.con h3, #con h3 { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 1; }
.con p, #con p { margin: 0 0 1em 0; }

#con { height: auto !important; min-height: 738px; height: 738px;  } 
.con { margin: 0 0 3px 19px; overflow: auto; }
.con img { float: left; margin: 0 10px 0 0; }



.sponsor a:link, .event a:link, .news a:link, .con a:link, #intro a:link, #con a:link { color: #f8971d; }
a:focus, a:active { border: none; }

.sponsor a:visited, .sponsor a:active, .sponsor a:hover, 
.event a:visited, .event a:active, .event a:hover, 
.news a:visited, .news a:active, .news a:hover, 
.con a:visited, .con a:active, .con a:hover, 
#con a:visited, #con a:active, #con a:hover, 
a:visited, a:active, a:hover { color: #ed1d24; }

#intro { width: 354px; min-height: 127px; max-height: 127px; height: 127px; 
	margin: 0 0 3px 19px; padding: 10px; overflow: hidden; 
	
	background: white;
	background-color: #ED1D24; color: white; 
	line-height: 1.4em; 
}

div#con.wide, div.wide, div.sponsor, div.event, div.news { background-color: #ffffff; color: #000000; width: 536px; margin: 3px 0 0 19px; padding: 10px 10px 5px 10px; overflow: auto;  }
div.wide img, div.sponsor img, div.event img, div.news img { float: left; padding: 0 10px 5px 0; }
div.wide h3, div.sponsor h3, div.event h3, div.news h3 {  margin: 0; padding: 0; font-size: 12px;  }
div.wide h2, div.sponsor h2, div.event h2, div.news h2 { margin: 0; padding: 0; font-size: 14px; }
div.wide h3, div.wide h2 { clear: both;}
body.home div.news p { display: inline; }



div.sponsor.wide { overflow: auto; }

div.sponsors.wide table.sponsors { width: 100%;}
div.sponsors.wide table.sponsors th { text-align: left; }
table.sponsors th, table.sponsors td { border: none; }
div.sponsor.wide table.sponsors td.sponsor {
	width: 50%;
	margin: 0;
	padding:0;
	border: 0;
}
div.sponsor.wide .sponsor img {
	margin: 0 auto;
	padding: 0;
	float: none;
}

#con.wide img { margin: 0 0 10px 0; padding: 0; }

div.article { margin: 0 0 2.5em 0; }

#ft { font-size: x-small; color: white; text-align: right; padding: 9px; position: absolute; bottom: 70px; }
#ft p { margin: 0; padding: 0; display: inline; }
#ft a:link, #ft a:active, #ft a:visited { color: white; }

/*** SPECIFIC PAGES ***/
body.home #con { background-color: #ED1D24; color: white; line-height: 2; min-height: 127px; max-height: 127px; height: 127px; overflow: hidden; 
	border-width: 0 0 10px 0; padding: 10px 10px 0 10px; border-color: #ED1D24; border-style: solid; }

#intro a:visited, #intro a:active, #intro a:hover { color: black; }

ol.gallery { list-style: none; margin: 12px 0 0 0; padding: 0; overflow: auto; }
ol.gallery li { list-style: none; margin: 0; padding: 0; }
ol.gallery li { margin: 0 9px 12px 9px; float: left; }
div ol.gallery img { padding: 0; margin: 0; }
li.pdf { margin: 0 0 1ex 0; float: left; }
li.pdf h2, li.pdf h3 { float: left; clear: none }

.wide .pdf { width:  518px; }

#con .gallery li.pdf img { margin: 0 1em 0 0; float: left; }
#con .gallery li.pdf h2, #con .gallery li.pdf h3 { float: none; }

hr.clear { visibility: hidden; }

/*** CONTENT **/
table.documents, table.documents td { border: none; }
ul.documents li img { vertical-align: top; }

ol.events { width: 403px; float: right; margin: 0 0 5px; list-style: none; padding: 0; }
ol.events li { list-style: none; margin: 0; padding: 0; font-size: 10px; } 

table.spip { font-size: 10px; margin: 6px 0 ; }
table.spip th, table.spip td { padding: 2px 4px; }

strong.spip { font-weight: bold; color: #0096d6; }


/*** FORMS ***/

.spip_forms { margin: 1em 0 0 0; }

.spip_forms fieldset legend { display: none; }

.spip_form_champ {
	display: block;
	margin: 0 0 10px 0;
}
.spip_form_champ .spip_form_label { display: block; width: 170px; float: left; }

.spip_form_label_details, .spip_form_label_obligatoire {
	display: none; 
}

.spip_form_champ input, .spip_form_champ select, .spip_form_champ textarea { width: 360px; border: 1px solid grey; padding: 1px; } 

.spip_form_champ select { width: 364px; border: 1px solid grey; padding: 1px; } 

.spip_forms .ligne_1, .spip_forms .ligne_2, .spip_forms .ligne_3, .spip_forms .ligne_4, .spip_forms .ligne_5, .spip_forms .ligne_6, 
.spip_forms .select_1, 
.spip_forms .email_1
{ color: #ed1d24; }

.spip_forms .spip_bouton { padding: 0 0 0 170px; }

.spip_forms .erreur { padding: 0 0 0 170px; color: #ed1d24; font-size: x-small; }
.spip_forms .champ_obli_oubli { border: 1px solid #ed1d24; padding: 1px; }