/* /home/prodcaleo2/webapp/modules/generic/style/frontoffice.xml - BEGIN */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, window {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style-type: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	text-align: center;
	color: #000;
	font-size: 67.5%;
}
#global {
	text-align: left;
}
.freeLocation {
	clear: left;
	width: 100%;
}
.freeBlock {
	float: left;
	width: 100%;
}
.block-error {
	border: 1px dashed red;
	padding: 5px 5px 5px 20px;
	max-width: 180px;
	max-height: 60px;
	overflow: auto;
	text-align: left;
	background: url(http://www.caleo-guebwiller.fr/icons/small/warning.png) #ff8888 center left no-repeat;
	font-size: 10px;
	color: #220000;
	-moz-opacity: 0.7;
}
.link-broken, a.link-broken:hover, a.link-broken:active, a.link-broken:visited {
	text-decoration: line-through;
	color: red;
}
.cleaner {
	clear: both;
	width: 100%;
}
.pagination {
	clear: both;
	padding: 5px 0 5px 0;
	margin-bottom: 20px;
}
.pagination ul li {
	margin-right: 5px;
	display: inline;
}
.pagination span.detail {
	float: right;
	margin-left: 5px;
}
/* /home/prodcaleo2/webapp/modules/generic/style/frontoffice.xml - END *//* /home/prodcaleo2/webapp/modules/generic/style/richtext.xml - BEGIN */
html#richtext-html, body#richtext-body {
	margin: 0;
	padding: 0;
	background: #fff;
}
body#richtext-body {
	font-size: 80%;
	margin: 0;
	color: #000000;
}
a.popup {
	padding-right: 13px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/external.png) center right no-repeat;
}
a.anchor {
	text-decoration: none;
}
img, .image {
	border: none;
}
img.floatLeft, img.float-left {
	float: left;
}
img.floatRight, img.float-right {
	float: right;
}
acronym {
	cursor: help;
	border-bottom: 1px dotted;
}
ul.normal {
	list-style-type: disc;
	list-style-image: none;
	list-style-position: inside;
}
ol.normal {
	list-style-type: decimal;
	list-style-position: inside;
}
/* /home/prodcaleo2/webapp/modules/generic/style/richtext.xml - END *//* /home/prodcaleo2/webapp/modules/website/style/frontoffice.xml - BEGIN */
div.freeBlock {
	float: left;
	width: 100%;
}
img, .image {
	border: none;
}
img.floatLeft {
	float: left;
}
img.floatRight {
	float: right;
}
div#plan, ul, div#plan, ul li {
	list-style-type: disc;
	margin-left: 20px;
}
div.modules-publicmarket-topic ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
body, window {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #334662;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/body.gif) #e6e7e7 repeat-y 50% 0;
	text-align: left;
}
div#ContainerLocation {
	margin: 0 auto;
	padding: 0 20px;
	width: 954px;
	background-color: #fff;
}
div#HeaderLocation {
	float: left;
	margin: 0;
	padding: 0;
	width: 954px;
	height: 283px;
	background-position: 0 100%;
	position: relative;
}
div#flashanim {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_header.jpg) top left no-repeat;
	height: 233px;
}
div#TopNavigation {
	position: absolute;
	top: 233px;
}
div#SubHeaderLocation {
	clear: both;
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
div#CentralZone {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 70px 0;
	width: 100%;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_content.gif) transparent no-repeat 0 100%;
}
div#ContentColumn2 {
	display: inline;
	float: right;
	margin: 10px 0;
	padding: 0;
	width: 700px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_main.gif) transparent no-repeat 5px 0;
}
div#ContentColumn1 {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 10px 50px 0;
	width: 214px;
}
div#FooterLocation {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}
div#MiddleContentColumn {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 420px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_primary.gif) transparent no-repeat 50% 50px;
}
div#RightContentColumn {
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	width: 250px;
}
ul.searchResults h3 {
	margin: 0;
	padding: 0;
	color: #003b88;
	font-size: 1em;
	font-weight: bold;
}
ul.searchResults li p {
	margin: 5px 0 10px 0;
	color: #000;
}
ul.searchResults li p.date {
	margin: 0;
	font-size: .9em;
	font-weight: bold;
	font-style: italic;
}
p.results {
	padding: 0 0 0 15px;
	color: #000;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/li_a.gif) transparent no-repeat 5px 50%;
}
ul.searchResults {
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.searchResults li {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	font-size: 1em;
	clear: both;
}
div#MiddleContentColumn ul.searchResults li {
	padding: 0 10px 0 0;
}
p.results em {
	font-weight: bold;
	font-style: normal;
}
ul.searchResults li em {
	font-weight: bold;
	font-style: normal;
}
ul.searchResults h3 a:link, ul.searchResults h3 a:visited, ul.searchResults h3 a:hover, ul.searchResults h3 a:active {
	color: #003b88;
}
ul.searchResults a.more:link, ul.searchResults a.more:visited, ul.searchResults a.more:hover, ul.searchResults a.more:active {
	color: #da5d0c;
	text-decoration: underline;
}
div.modules-solrsearch-searchresults a {
	text-decoration: underline;
	color: #003b88;
}
fieldset.search {
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
}
fieldset.search legend {
	display: none;
}
fieldset.search label.search {
	position: absolute;
	left: -5000px;
	width: 4000px;
}
fieldset.search input.searchText {
	margin: 0;
	padding: 1px;
	border: 1px solid #c1c1c1;
	width: 15em;
	color: #000;
	background-color: #fff;
	font-size: 1em;
}
fieldset.search input.searchButton {
	border: 1px solid #c1c1c1;
	color: #003b88;
	background-color: #ebf0fc;
	font-size: 1em;
}
ul.navigation-global {
	display: inline;
	float: left;
	margin: 0 -30px 0 0;
	padding: 0 0 0 30px;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.navigation-global li {
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	padding: 4px 5px;
	border-right: 1px solid #93a4d9;
	border-bottom: 1px solid #adbbdf;
	list-style-type: none;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/ul_global_li.gif) #d7e1ee no-repeat 100% 0;
}
ul.navigation-global ul {
	position: absolute;
	left: -2000px;
	clear: none;
	float: none;
	margin: 0;
	padding: 10px 0;
	width: 223px;
	height: 100px;
	list-style: none;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/ul_global_ul.gif) transparent no-repeat 0 0;
}
ul.navigation-global li.over ul {
	left: 0;
	top: 23px;
}
ul.navigation-global li ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 0 5px 0 10px;
	border: 0;
	list-style-type: none;
	background: #fcf64d none;
}
ul.prim {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/ul_prim.gif) transparent no-repeat 5px 6px;
}
ul.sec {
	padding-top: 4px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/ul_sec.gif) transparent no-repeat 5px 12px;
}
ul.navigation-generic {
	clear: both;
}
div#HeaderLocation ul.navigation-generic {
	position: absolute;
	right: 10px;
	top: 10px;
	margin: 0;
	padding: 0 0 0 10px;
	width: 10em;
	list-style: none;
	font-size: 1em;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/ul_global.gif) transparent no-repeat 0 0;
}
div#HeaderLocation ul.navigation-generic li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#FooterLocation ul.navigation-generic {
	clear: both;
	margin: 0;
	padding: 10px 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
	text-align: center;
}
div#FooterLocation ul.navigation-generic li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/ul_generic_li.gif) transparent no-repeat 0 50%;
}
div#FooterLocation ul.navigation-generic li.firstChild {
	padding: 0;
	background-image: none;
}
ul.navigation-local {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	width: 232px;
	height: 550px;
	display: block;
	float: left;
	background: #fafad8;
}
ul.navigation-local li {
	float: left;
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	border-bottom: 2px solid #fbfbe3;
	list-style-type: none;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/ul_local_li.gif) transparent no-repeat 0 .5em;
}
ul.navigation-local li.root {
	margin: 0;
	padding: 2px 0 0 0;
	list-style-type: none;
	background: #e7d638 none;
}
ul.navigation-local li.root ul {
	margin: 2px 0 0 0;
	padding: 0 0 0 20px;
	background-color: #fbfbe3;
}
ul.navigation-local li.root ul li {
	margin: 0;
	border: 1px solid #fbfbe3;
}
ul.navigation-global a:link, ul.navigation-global a:visited, ul.navigation-global a:hover, ul.navigation-global a:active {
	color: #42537e;
	text-decoration: none;
}
ul.navigation-global li ul li a:link, ul.navigation-global li ul li a:visited, ul.navigation-global li ul li a:hover, ul.navigation-global li ul li a:active, ul.navigation-global li ul li a {
	color: #1d1d1d;
}
ul.navigation-global li ul li a:hover {
	font-weight: bold;
}
ul.navigation-generic a:link, ul.navigation-generic a:visited, ul.navigation-generic a:hover, ul.navigation-generic a:active {
	color: #233e85;
	text-decoration: none;
}
ul.navigation-local li.root a:link, ul.navigation-local li.root a:visited, ul.navigation-local li.root a:hover, ul.navigation-local li.root a:active {
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
	color: #000;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/li_a.gif) transparent no-repeat 5px 50%;
	text-decoration: none;
}
ul.navigation-local li.current a:link, ul.navigation-local li.current a:visited, ul.navigation-local li.current a:hover, ul.navigation-local li.current a:active {
	color: #f00;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/li_root_a.gif) transparent no-repeat 5px 50%;
	font-weight: bold;
}
ul.navigation-local li.root ul li a:link, ul.navigation-local li.root ul li a:visited, ul.navigation-local li.root ul li a:hover, ul.navigation-local li.root ul li a:active {
	padding: 0;
	color: #000;
	background: none;
	font-weight: normal;
}
ul.navigation-local li.root ul li a:hover {
	text-decoration: underline;
}
ul.navigation-local li.root ul li.current a:link, ul.navigation-local li.root ul li.current a:visited, ul.navigation-local li.root ul li.current a:hover, ul.navigation-local li.root ul li.current a:active {
	font-weight: bold;
}
ul.navigation-local li.root ul li.current li a:link, ul.navigation-local li.root ul li.current li a:visited, ul.navigation-local li.root ul li.current li a:hover, ul.navigation-local li.root ul li.current li a:active {
	font-weight: normal;
}
ul.navigation-local li.root ul li.current li.current a:link, ul.navigation-local li.root ul li.current li.current a:visited, ul.navigation-local li.root ul li.current li.current a:hover, ul.navigation-local li.root ul li.current li.current a:active {
	font-weight: normal;
	color: #f00;
}
ul.breadcrumb {
	display: inline;
	float: left;
	margin: 0 0 0 5px;
	color: #33629f;
}
ul.breadcrumb li {
	display: inline;
	color: #33629f;
}
ul.breadcrumb li.current {
	display: inline;
	font-weight: normal;
	color: #e71f39;
}
ul.breadcrumb a:link, ul.breadcrumb a:visited, ul.breadcrumb a:hover, ul.breadcrumb a:active {
	color: #33629f;
	text-decoration: none;
}
ul.breadcrumb a:hover {
	text-decoration: underline;
}
div.options {
	margin: 0;
	padding: 0;
}
ul.options {
	float: left;
	display: inline;
	margin: 0 0 0 -4px;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.options li {
	float: left;
	margin: 0 0 0 3px;
	padding: 0 0 3px 0;
	width: 96px;
	height: 91px;
	list-style-type: none;
}
ul.options li.firstChild {
	margin: 0;
	width: 100px;
}
ul.options li.lastChild {
	width: 100px;
}
ul.options a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
ul.options a span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}
ul.options #option1 {
	display: block;
	width: 100%;
	height: 100%;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/option_1.gif) ;
}
ul.options #option4 {
	display: block;
	width: 100%;
	height: 100%;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/option_4.gif) ;
}
ul.options a#option2 span {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/option_2.gif) ;
}
ul.options a#option3 span {
	width: 100px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/option_3.gif) ;
}
ul.options a#option5 span {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/option_5.gif) ;
}
ul.options a#option6 span {
	width: 100px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/option_6.gif) ;
}
ul.options a#option2:hover span {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/option_2.gif) no-repeat 0px -91px;
}
ul.options a#option3:hover span {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/option_3.gif) no-repeat 0px -91px;
}
ul.options a#option5:hover span {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/option_5.gif) no-repeat 0px -91px;
}
ul.options a#option6:hover span {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/option_6.gif) no-repeat 0px -91px;
}
h2.caleo {
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 1.4em;
	color: #003b88;
	width: 280px;
}
ul.caleo {
	margin: 0 15px;
	padding: 0;
	font-size: 1em;
	width: 280px;
}
div.backactions {
	display: inline;
	clear: right;
	float: right;
	margin: 0;
	padding: 0;
	width: 132px;
	border: 0;
}
div#actions {
	float: left;
	margin: 0;
	padding: 0;
	width: 132px;
	border: 0;
	margin-right: 12px;
}
ul.actions {
	float: left;
	margin: 0;
	list-style: none;
	font-size: 1em;
	width: 132px;
	border: 0px solid white;
}
div#RightContentColumn ul.actions {
	padding: 0 0 0 50px;
}
ul.actions li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 0px solid white;
}
div#offer {
	float: left;
	padding: 0;
	width: 140px;
}
div.offer {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 140px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_column.gif) #dbe4f8 repeat-x 0 100%;
}
div.offer h2 {
	margin: 0;
	padding: 5px 10px;
	color: #fff;
	background-color: #ebac28;
	font-size: 1.5em;
	font-weight: bold;
}
div.offer p {
	padding: 0 10px;
	color: #000;
}
p.readMore {
	margin: 0 0 10px 0;
	text-align: right;
}
div.offer a:link, div.offer a:visited, div.offer a:hover, div.offer a:active {
	color: #000;
	text-decoration: underline;
}
#tplHomepage div.newsletter {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 250px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_column.gif) #dbe4f8 repeat-x 0 100%;
}
#tplHomepage div#RightContentColumn div.newsletter {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	background: #e2eff9 none;
}
#tplHomepage div.newsletter h2 {
	margin: 0;
	padding: 5px 10px;
	color: #fff;
	background-color: #fa721f;
	font-size: 1.5em;
	font-weight: bold;
}
#tplHomepage div.newsletter p {
	padding: 0 10px;
	color: #000;
}
#tplHomepage div.newsletter p.unsubscribe {
	margin: 10px 0 10px 0;
	text-align: right;
}
#tplHomepage div#RightContentColumn div.newsletter p {
	padding: 0 10px;
}
#tplHomepage fieldset.newsletterForm p {
	margin: 0;
	padding: 20px 0;
}
#tplHomepage fieldset.newsletterForm small {
	display: block;
	margin: 5px 0 5px 0;
	padding: 0 0 0 10em;
	color: #f00;
	font-size: 1em;
}
div.newsletter a:link, div.newsletter a:visited, div.newsletter a:hover, div.newsletter a:active {
	color: #000;
	text-decoration: underline;
}
#tplHomepage fieldset.newsletter {
	margin: 0;
	padding: 0;
	border: 0;
}
#tplHomepage fieldset.newsletter legend {
	display: none;
}
#tplHomepage fieldset.newsletter label.newsletter {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	color: #5b5b5b;
	font-weight: bold;
}
#tplHomepage fieldset.newsletter input.newsletterText {
	margin: 0;
	padding: 2px 0 1px 2px;
	border: 1px solid #8d93a3;
	width: 14em;
	color: #000;
	background-color: #fff;
	font-size: 1em;
}
#tplHomepage fieldset.newsletter input.newsletterButton {
	margin: 1px;
	border: 1px solid #e9eef4;
	color: #9ea5b2;
	background-color: #d3ddf0;
	font-size: 1em;
}
#tplHomepage div#RightContentColumn fieldset.newsletter input.newsletterButton {
	margin: 1px;
	border: 1px solid #b0bbc7;
	color: #000;
	background-color: #e0ebfb;
	font-size: 1em;
}
#tplHomepage fieldset.newsletterForm {
	margin: 20px 0 0 0;
	padding: 0;
	border: 0;
}
#tplHomepage fieldset.newsletterForm legend {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}
#tplHomepage fieldset.newsletterForm input.newsletterFormText {
	margin: 0;
	padding: 1px;
	border: 1px solid #c1c1c1;
	width: 20em;
	color: #000;
	background-color: #fff;
	font-size: 1em;
}
#tplHomepage fieldset.newsletterForm input.newsletterFormButton {
	border: 1px solid #c1c1c1;
	color: #003b88;
	background-color: #ebf0fc;
	font-size: 1em;
}
#tplHomepage fieldset.newsletterForm input.incorrectField, fieldset.newsletterForm textarea.incorrectField {
	border: 1px solid #f00;
}
div.map {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 212px;
	background-color: #fff;
}
div.map h2 {
	margin: 0;
	padding: 5px 10px;
	color: #fff;
	background-color: #c51414;
	font-size: 1.5em;
	font-weight: bold;
}
div.map p {
	margin: 0;
	padding: 0;
}
div.map h2 span {
	display: block;
	font-size: .8em;
}
#tplHomepage .freeBlock {
	clear: none;
	float: left;
	width: 100%;
	max-width: 467px;
}
#tplHomepage .freeLocation {
	clear: none;
	float: left;
	width: 100%;
	max-width: 467px;
}
#tplHomepage .freeBlock {
	min-height: 20px;
	min-width: 20px;
}
#tplHomepage div#CentralZone {
	padding: 0;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_homepage.gif) transparent no-repeat 0 100%;
}
#tplHomepage div#ContentColumn1 {
	margin: 0 10px 0 0;
	padding: 0 10px;
	width: 302px;
	background: none;
}
#tplHomepage div#ContentColumn2 {
	width: 622px;
}
#tplHomepage div#Column2Top {
	float: left;
	width: 100%;
}
#tplHomepage div#Column2Bottom {
	float: left;
	width: 100%;
}
#tplHomepage div#modules-news-newsTopic {
	width: 467px;
	margin: 10px 0 10px 0;
	float: left;
}
#tplTwoColumns img, .image {
	border: none;
}
#tplTwoColumns img.floatLeft {
	float: left;
}
#tplTwoColumns img.floatRight {
	float: right;
}
#tplTwoColumns window {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #334662;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/body.gif) #e6e7e7 repeat-y 50% 0;
}
#tplTwoColumns div#ContainerLocation {
	margin: 0 auto;
	padding: 0 20px;
	width: 954px;
	background-color: #fff;
}
#tplTwoColumns div#HeaderLocation {
	float: left;
	margin: 0;
	padding: 0;
	width: 954px;
	height: 283px;
	background-position: 0 100%;
	position: relative;
}
#tplTwoColumns div#TopNavigation {
	position: absolute;
	top: 233px;
}
#tplTwoColumns div#SubHeaderLocation {
	clear: both;
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
#tplTwoColumns div#CentralZone {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_content.gif) transparent no-repeat 0 100%;
}
#tplTwoColumns div#ContentColumn2 {
	display: inline;
	float: right;
	margin: 10px 0;
	padding: 0;
	width: 700px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_main.gif) transparent no-repeat 5px 0;
}
#tplTwoColumns div#ContentColumn1 {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 10px 50px 0;
	width: 214px;
}
#tplTwoColumns div#FooterLocation {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}
#tplTwoColumns div#MiddleContentColumn {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 420px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_primary.gif) transparent no-repeat 50% 50px;
}
#tplTwoColumns div#RightContentColumn {
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	width: 250px;
}
#tplTwoColumns div#logo {
	display: none;
}
.modules-website-contact {
	width: 100%;
	float: left;
	background: orange;
}
.modules-website-contact small {
	color: red;
}
.modules-website-contact ul.error {
	margin-left: 125px;
	margin-top: 20px;
	list-style: none;
	color: red;
	font-weight: bold;
}
.modules-website-contact ul.error li {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/error.gif) 0 0 no-repeat;
	padding-left: 20px;
	height: 20px;
}
.modules-form-form ol {
	list-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
}
.modules-form-form ol li {
	margin-bottom: 5px;
	clear: both;
}
.modules-form-form ol li label em {
	color: red;
	font-weight: bold;
	font-style: normal;
	margin-left: 5px;
}
.modules-form-form ol li label {
	float: left;
	margin-right: 5px;
	width: 120px;
	text-align: left;
	margin-top: 1px;
	display: block;
}
.modules-form-form ol li span {
	margin-left: 5px;
	margin-right: 15px;
}
.modules-form-form input.textfield {
	border: 1px solid #c1c1c1;
	width: 300px;
	font-size: 11px;
	padding: 2px;
}
.modules-form-form select {
	border: 1px solid #c1c1c1;
	width: 200px;
	font-size: 11px;
	padding: 2px;
}
.modules-form-form textarea {
	border: 1px solid #c1c1c1;
	width: 300px;
	height: 100px;
	overflow: auto;
	font-size: 11px;
	padding: 2px;
}
.modules-form-form input.textfield:focus, .modules-form-form input.textfield:hover, .modules-form-form input[type="file"], .modules-form-form input[type="file"], .modules-form-form select:hover, .modules-form-form select:focus, .modules-form-form textarea:focus, .modules-form-form textarea:hover {
	background: #eee;
}
.modules-form-form p {
	margin-left: 125px;
	padding-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.modules-form-form p input[type="submit"], .modules-form-form p input[type="reset"] {
	border: 1px solid #c1c1c1;
	padding: 1px 5px 1px 5px;
	margin-right: 5px;
	background: #ebf0fc;
	font-size: 10px;
	color: #233e85;
}
.modules-form-form p input[type="submit"], .modules-form-form p input[type="reset"] {
	background: #233e85;
	color: #ebf0fc;
}
.modules-bookmark-contextuallist ol.module-list {
	list-style: none;
	display: block;
}
.modules-bookmark-contextuallist ol.module-list li {
	margin-bottom: 20px;
	display: block;
	float: left;
	width: 100%;
}
.modules-bookmark-contextuallist ol.module-list li span a {
	float: left;
}
ul.navlist {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	width: 232px;
	display: block;
	float: left;
}
ul.navlist li {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
	width: 232px;
	color: #fb0000;
	background: #e7d638;
}
ul.navlist li a {
	display: block;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/puce_level0.gif) 5px 8px no-repeat;
	padding: 5px 5px 5px 15px;
	text-decoration: none;
}
ul.navlist li a:hover {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/puce_level0.gif) 5px 8px no-repeat;
	text-decoration: none;
}
ul.navlist li.current a {
	color: #fb0000;
	font-weight: bold;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/puce_level0.gif) 5px 8px no-repeat;
	font-weight: bold;
}
ul.navlist li.current a:hover {
	color: #000;
}
ul.navlist0 {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	background: #fcfbe3;
}
ul.navlist0 li {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	display: block;
	width: 222px;
	background: none;
}
ul.navlist0 li a {
	color: #fa721d;
	display: block;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/puce_level1.gif) 5px 6px no-repeat;
	padding: 2px 2px 2px 15px;
	font-weight: normal;
	text-decoration: underline;
}
ul.navlist0 li a:hover {
	color: #e7d638;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/puce_level1.gif) 5px 6px no-repeat;
	font-weight: normal;
	text-decoration: underline;
}
ul.navlist0 li.current a {
	color: #fa721d;
	font-weight: bold;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/puce_level1.gif) 5px 6px no-repeat;
	font-weight: normal;
	text-decoration: underlinel;
}
ul.navlist1 {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	background: #fcfbe3;
}
ul.navlist1 li {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	display: block;
	width: 212px;
}
ul.navlist1 li a {
	color: #fa721d;
	display: block;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/puce_level1.gif) 5px 6px no-repeat;
	padding: 2px 2px 2px 15px;
	font-weight: normal;
	text-decoration: underline;
}
ul.navlist1 li a:hover {
	color: #000;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/puce_level1.gif) 5px 6px no-repeat;
	font-weight: normal;
	text-decoration: underline;
}
ul.navlist1 li.current a {
	color: #fa721d;
	font-weight: bold;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/puce_level1.gif) 5px 6px no-repeat;
	font-weight: normal;
	text-decoration: underline;
}
/* /home/prodcaleo2/webapp/modules/website/style/frontoffice.xml - END *//* /home/prodcaleo2/webapp/modules/website/style/richtext.xml - BEGIN */
.TitreBleu {
	margin: 0;
	padding: 0;
	font-size: 2em;
	font-weight: bold;
	color: #244463;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #334662;
}
h1 {
	margin: 0 0 0 31px;
	padding: 124px 0 8px 0;
	font-size: 3em;
	color: #000;
}
h2 {
	margin: 0;
	padding: 0;
	font-size: 2em;
	font-weight: bold;
	color: #244463;
}
h3 {
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #00388a;
}
h4 {
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #00388a;
}
p {
	margin: 10px 0;
	padding: 0;
	font-size: 1em;
	color: #000;
	line-height: 1.3em;
}
img, a img {
	border: 0;
}
img.left {
	float: left;
	margin: 5px 10px 10px 10px;
}
img.right {
	float: right;
	margin: 10px;
}
hr {
	clear: both;
	color: #fff;
	border: 0;
	border-top: 1px solid #fff;
	height: 1px;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
fieldset {
	font-size: 1em;
}
a:link, a:visited, a:hover, a:active {
	color: #fa721d;
	text-decoration: underline;
}
a.linkBack:link, a.linkBack:visited, a.linkBack:hover, a.linkBack:active {
	display: block;
	padding: 2px 0 2px 15px;
	color: #fa721d;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/a_linkBack.gif) transparent no-repeat 0 50%;
	text-decoration: underline;
}
/* /home/prodcaleo2/webapp/modules/website/style/richtext.xml - END *//* /home/prodcaleo2/webapp/modules/abstractdirectory/style/frontoffice.xml - BEGIN */
.abstractdirectory-block {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.abstractdirectory-block .module-columnleft {
	float: left;
	display: block;
	width: 70%;
}
.abstractdirectory-block .module-columnright {
	float: right;
	display: block;
	width: 29%;
}
.abstractdirectory-block ol.module-list {
	list-style: none;
	margin-top: 20px;
}
.abstractdirectory-block ol.module-list li {
	margin-bottom: 20px;
	display: block;
	float: left;
}
.abstractdirectory-block ul.folder-vertical {
	list-style-type: none;
}
.abstractdirectory-block ul.folder-vertical li {
	line-height: 16px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/folder.png) no-repeat;
	text-align: left;
	padding-left: 20px;
	font-weight: lighter;
}
.abstractdirectory-block ul.folder-horizontal {
	list-style-type: none;
}
.abstractdirectory-block ul.folder-horizontal li {
	display: inline;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/folder_page.png) no-repeat 0 .1em;
	padding: 2px 0 2px 20px;
}
/* /home/prodcaleo2/webapp/modules/abstractdirectory/style/frontoffice.xml - END *//* /home/prodcaleo2/webapp/modules/bookmark/style/frontoffice.xml - BEGIN */
/* /home/prodcaleo2/webapp/modules/bookmark/style/frontoffice.xml - END *//* /home/prodcaleo2/webapp/modules/contactcard/style/frontoffice.xml - BEGIN */
.vcard {
	float: left;
	padding: 10px;
	min-height: 8em;
	background: #f0f0f0;
	width: 300px;
	margin-bottom: 20px;
	margin-right: 20px;
}
.vcard p strong {
	line-height: 14px;
}
.vcard p {
	line-height: 14px;
}
.vcard .photo {
	border: 1px #ccc solid;
	padding: 4px;
	float: right;
}
.vcard .contactNotPublished, .vcard .contactformPageNotPublished {
	background: #ff8888;
	color: red;
	border: 1px solid red;
	padding: 5px;
}
/* /home/prodcaleo2/webapp/modules/contactcard/style/frontoffice.xml - END *//* /home/prodcaleo2/webapp/modules/form/style/frontoffice.xml - BEGIN */
fieldset.contactForm p {
	margin: 10px 0;
	padding: 0;
}
fieldset.contactForm p.contactFormButton {
	text-align: right;
	padding-right: 280px;
}
ul.address {
	float: left;
	clear: both;
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.address li {
	float: left;
	display: inline;
	margin: 0 20px 40px 0;
	padding: 0;
	width: 200px;
	list-style-type: none;
	color: #000;
}
ul.address li address {
	font-style: normal;
	font-size: 1em;
}
ul.address li address strong {
	color: #233e85;
}
p em {
	color: #233e85;
	font-style: italic;
}
fieldset.contactForm small {
	display: block;
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10em;
	color: #f00;
	font-size: 1em;
}
p em span, label span {
	color: #f00;
}
ul.address a:link, ul.address a:visited, ul.address a:hover, ul.address a:active {
	display: block;
	padding: 2px 0 2px 10px;
	color: #fa721d;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/address_a.gif) transparent no-repeat 0 50%;
	text-decoration: underline;
}
fieldset.contactForm {
	margin: 20px 0;
	padding: 0;
	border: 0;
}
fieldset.contactForm legend {
	display: none;
}
fieldset.contactForm label {
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 10em;
	color: #000;
	text-align: right;
}
fieldset.contactForm input.contactFormText, fieldset.contactForm textarea.contactFormText {
	margin: 0;
	padding: 1px;
	border: 1px solid #c1c1c1;
	width: 294px;
	color: #000;
	background-color: #fff;
	font-size: 1em;
}
fieldset.contactForm input.short {
	width: 100px;
}
fieldset.contactForm input.incorrectField, fieldset.contactForm textarea.incorrectField {
	border: 1px solid #f00;
}
fieldset.contactForm input.contactFormButton {
	border: 1px solid #c1c1c1;
	color: #003b88;
	background-color: #ebf0fc;
	font-size: 1em;
}
fieldset.contactForm select.contactForm {
	border: 1px solid #c1c1c1;
	color: #000;
	background-color: #fff;
	font-size: 1em;
}
/* /home/prodcaleo2/webapp/modules/form/style/frontoffice.xml - END *//* /home/prodcaleo2/modules/mailbox/style/frontoffice.xml - BEGIN */
/* /home/prodcaleo2/modules/mailbox/style/frontoffice.xml - END *//* /home/prodcaleo2/webapp/modules/mailinglist/style/frontoffice.xml - BEGIN */
#tplHomepage div.newsletter {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 250px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_column.gif) #dbe4f8 repeat-x 0 100%;
}
#tplHomepage div#RightContentColumn div.newsletter {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	background: #e2eff9 none;
}
#tplHomepage div.newsletter h2 {
	margin: 0;
	padding: 5px 10px;
	color: #fff;
	background-color: #fa721f;
	font-size: 1.5em;
	font-weight: bold;
}
#tplHomepage div.newsletter p {
	padding: 0 10px;
	color: #000;
}
#tplHomepage div.newsletter p.unsubscribe {
	margin: 10px 0 10px 0;
	text-align: right;
}
#tplHomepage div#RightContentColumn div.newsletter p {
	padding: 0 10px;
}
#tplHomepage fieldset.newsletterForm p {
	margin: 0;
	padding: 20px 0;
}
fieldset.newsletterForm small {
	display: block;
	margin: 5px 0 5px 0;
	padding: 0 0 0 10em;
	color: #f00;
	font-size: 1em;
}
div.newsletter a:link, div.newsletter a:visited, div.newsletter a:hover, div.newsletter a:active {
	color: #000;
	text-decoration: underline;
}
fieldset.newsletter {
	margin: 0px 0 0 0;
	padding: 0;
	border: 0;
}
fieldset.newsletter legend {
	display: none;
}
#tplHomepage fieldset.newsletter label.newsletter {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	color: #5b5b5b;
	font-weight: bold;
}
fieldset.newsletter input.newsletterText {
	margin: 0;
	padding: 2px 0 1px 2px;
	border: 1px solid #8d93a3;
	width: 14em;
	color: #000;
	background-color: #fff;
	font-size: 1em;
}
#tplHomepage fieldset.newsletter input.newsletterButton {
	margin: 1px;
	border: 1px solid #e9eef4;
	color: #9ea5b2;
	background-color: #d3ddf0;
	font-size: 1em;
}
#tplTwoColumns fieldset.newsletter input.newsletterButton {
	margin: 1px;
	border: 1px solid #e9eef4;
	background-color: #d3ddf0;
	font-size: 1em;
}
div#RightContentColumn fieldset.newsletter input.newsletterButton {
	margin: 1px;
	border: 1px solid #b0bbc7;
	color: #000;
	background-color: #e0ebfb;
	font-size: 1em;
}
fieldset.newsletterForm {
	margin: 20px 0 0 0;
	padding: 0;
	border: 0;
}
fieldset.newsletterForm legend {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}
fieldset.newsletterForm input.newsletterFormText {
	margin: 0;
	padding: 1px;
	border: 1px solid #c1c1c1;
	width: 20em;
	color: #000;
	background-color: #fff;
	font-size: 1em;
}
fieldset.newsletterForm input.newsletterFormButton {
	border: 1px solid #c1c1c1;
	color: #003b88;
	background-color: #ebf0fc;
	font-size: 1em;
}
fieldset.newsletterForm input.incorrectField, fieldset.newsletterForm textarea.incorrectField {
	border: 1px solid #f00;
}
div.mailinglist-longsubscriptionform input, div.mailinglist-longsubscriptionform select, div.mailinglist-longsubscriptionform textarea {
	border: 1px solid #8d93a3;
	margin: 2px 0 1px 1px;
	width: 14em;
	color: #000;
	font-size: 1em;
}
/* /home/prodcaleo2/webapp/modules/mailinglist/style/frontoffice.xml - END *//* /home/prodcaleo2/webapp/modules/media/style/frontoffice.xml - BEGIN */
#media-zoom-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border: 1px solid black;
	background: #eef;
	z-index: 10000;
}
#media-zoom-overlay-image {
	position: fixed;
	top: 0;
	left: 0;
	border: 1px solid grey;
	z-index: 10010;
}
#media-zoom-overlay-label {
	position: relative;
	top: 3px;
	color: black;
	font-weight: bold;
	font-size: 10px;
}
/* /home/prodcaleo2/webapp/modules/media/style/frontoffice.xml - END *//* /home/prodcaleo2/webapp/modules/news/style/frontoffice.xml - BEGIN */
div.modules-news-newsTopic ol.news img.floatLeft {
	clear: both;
}
div.news, div.modules-news-newsTopic {
	margin: 0;
	padding: 0;
	width: 467px;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/div_news.gif) transparent no-repeat 100% 100%;
}
ul.news li div.wrap {
	display: inline;
	float: right;
	margin: 0 10px 0 0;
	width: 332px;
}
div#MiddleContentColumn ul.news li div.wrap {
	display: inline;
	float: right;
	margin: 0 10px 0 0;
	width: 305px;
}
h2.news {
	margin: 10px 0 0 20px;
	padding: 0;
	font-size: 2em;
	color: #000;
}
ul.news h3 {
	margin: 0;
	padding: 0;
	color: #003b88;
	font-size: 1em;
	font-weight: bold;
}
ul.news li p {
	margin: 5px 0 10px 0;
	color: #000;
}
ul.news li p.date {
	margin: 0;
	font-size: .9em;
	font-weight: bold;
}
ul.news {
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.news li {
	margin: 10px 0;
	padding: 0 10px 0 20px;
	list-style-type: none;
	font-size: 1em;
	clear: both;
}
div#MiddleContentColumn ul.news li {
	padding: 0 10px 0 0;
}
ul.news li img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #c9c9c9;
}
ul.news h3 a:link, ul.news h3 a:visited, ul.news h3 a:hover, ul.news h3 a:active {
	color: #003b88;
}
ul.news a.more:link, ul.news a.more:visited, ul.news a.more:hover, ul.news a.more:active {
	color: #fa721d;
	text-decoration: underline;
}
ul.useful {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
ul.useful li {
	margin: 0;
	padding: 1px 0;
	list-style-type: none;
	color: #fff;
}
ul.useful li a:link, ul.useful li a:visited, ul.useful li a:hover, ul.useful li a:active {
	display: block;
	margin: 0;
	padding: 5px 5px 5px 20px;
	color: #fff;
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/useful_li_a.gif) #fa721d no-repeat 10px 10px;
	text-decoration: none;
	font-weight: bold;
}
p.pagination {
	margin: 0;
	padding: 0;
	color: #000;
	text-align: center;
}
p.pagination span {
	font-weight: bold;
}
p.pagination a:link, p.pagination a:visited, p.pagination a:hover, p.pagination a:active {
	padding: 2px;
	color: #33629f;
	text-decoration: underline;
}
ul.archive {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
ul.archive li {
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #fff;
	list-style-type: none;
	color: #fff;
	background-color: #fa721d;
}
ul.archive li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
}
ul.archive li ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #fff;
}
ul.archive li a:link, ul.archive li a:visited, ul.archive li a:hover, ul.archive li a:active {
	display: block;
	margin: 0;
	padding: 5px 5px 5px 45px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
ul.archive li.current a:link, ul.archive li.current a:visited, ul.archive li.current a:hover, ul.archive li.current a:active {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/archive_li_a.gif) #fa721d no-repeat 0 50%;
}
ul.archive li ul li a:link, ul.archive li ul li a:visited, ul.archive li ul li a:hover, ul.archive li ul li a:active {
	display: block;
	margin: 0;
	padding: 2px 5px 2px 45px;
	color: #fa721d;
	background: #fff none;
	text-decoration: none;
	font-weight: normal;
}
ul.archive li.current ul li a:link, ul.archive li.current ul li a:visited, ul.archive li.current ul li a:hover, ul.archive li.current ul li a:active {
	background: #fff none;
}
ul.archive li.current ul li.current a:link, ul.archive li.current ul li.current a:visited, ul.archive li.current ul li.current a:hover, ul.archive li.current ul li.current a:active {
	background: url(http://www.caleo-guebwiller.fr/media/frontoffice/archive_li_current_a.gif) #fff no-repeat 35px 50%;
	font-weight: bold;
}
/* /home/prodcaleo2/webapp/modules/news/style/frontoffice.xml - END *//* /home/prodcaleo2/webapp/modules/newsletter/style/frontoffice.xml - BEGIN */
#modules-newsletter-header {
	font-weight: bold;
}
#modules-newsletter-content {
	background-color: silver;
}
#modules-newsletter-footer {
	font-weight: bold;
}
/* /home/prodcaleo2/webapp/modules/newsletter/style/frontoffice.xml - END *//* /home/prodcaleo2/modules/notification/style/frontoffice.xml - BEGIN */
/* /home/prodcaleo2/modules/notification/style/frontoffice.xml - END *//* /home/prodcaleo2/modules/poll/style/frontoffice.xml - BEGIN */
.modules-poll-response1 {
	background: #FF0000;
}
.modules-poll-response2 {
	background: #00FF00;
}
.modules-poll-response3 {
	background: #0000FF;
}
/* /home/prodcaleo2/modules/poll/style/frontoffice.xml - END *//* /home/prodcaleo2/modules/publicmarket/style/frontoffice.xml - BEGIN */
/* /home/prodcaleo2/modules/publicmarket/style/frontoffice.xml - END *//* /home/prodcaleo2/webapp/modules/solrsearch/style/frontoffice.xml - BEGIN */
.solrsearchSuggestion {
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.solrsearchSuggestion p {
	font-style: italic;
}
.solrsearchNoHits {
	clear: both;
	margin-left: 10px;
	margin-top: 20px;
}
.solrsearchNoHits span {
	font-style: italic;
}
.solrsearchResultsCount {
	float: right;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.solrsearchResults {
	clear: both;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.solrsearchResults ul {
	list-style-type: none;
}
.solrsearchResults ul > li {
	margin-bottom: 20px;
	border-bottom: 1px solid #999;
	padding: 5px 5px 5px 5px;
	background: url(http://www.caleo-guebwiller.fr/icons/normal/document.png) transparent no-repeat top left;
}
.solrsearchResults span {
	margin-left: 32px;
}
.solrsearchResults img {
	margin-bottom: 10px;
}
.solrsearchResults p {
	margin-left: 32px;
	margin-bottom: 10px;
}
.solrsearchResults a {
	margin-left: 32px;
	margin-bottom: 10px;
	font-style: italic;
}
.solrsearchResults h4 {
	margin-bottom: 5px;
	margin-left: 32px;
}
.solrsearchResults em {
	background-color: yellow;
	font-style: normal;
	font-weight: bold;
}
.solrsearchPaginator {
	text-align: center;
}
.solrsearchPaginator span {
	color: red;
	font-weight: bold;
}
.solrsearchPaginator h5 {
	display: inline;
}
.solrsearchScore0 {
	display: none;
}
.solrsearchScore1 {
	display: table-cell;
	width: 16px;
	background: url(http://www.caleo-guebwiller.fr/icons/small/star_yellow.png) transparent repeat-x top left;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 24px;
}
.solrsearchScore2 {
	display: table-cell;
	width: 32px;
	background: url(http://www.caleo-guebwiller.fr/icons/small/star_yellow.png) transparent repeat-x top left;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 24px;
}
.solrsearchScore3 {
	display: table-cell;
	width: 48px;
	background: url(http://www.caleo-guebwiller.fr/icons/small/star_yellow.png) transparent repeat-x top left;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 24px;
}
.solrsearchScore4 {
	display: table-cell;
	width: 64px;
	background: url(http://www.caleo-guebwiller.fr/icons/small/star_yellow.png) transparent repeat-x top left;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 24px;
}
.solrsearchScore5 {
	display: table-cell;
	width: 80px;
	background: url(http://www.caleo-guebwiller.fr/icons/small/star_yellow.png) transparent repeat-x top left;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 24px;
}
.solrsearchGauge {
	display: inline;
	margin-left: 32px;
}
/* /home/prodcaleo2/webapp/modules/solrsearch/style/frontoffice.xml - END *//* /home/prodcaleo2/modules/task/style/frontoffice.xml - BEGIN */
/* /home/prodcaleo2/modules/task/style/frontoffice.xml - END *//* /home/prodcaleo2/modules/users/style/frontoffice.xml - BEGIN */
form.formauthentication {
	width: 100%;
	text-align: center;
	border: 1px solid #d4d0c0;
}
ol.modules-users-login-form {
	list-style: none;
	padding-top: 20px;
}
ol.modules-users-login-form li {
	text-align: left;
}
ol.modules-users-login-form li label {
	font-weight: bold;
	letter-spacing: 1px;
	float: left;
	font-size: 0.9em;
	display: block;
	width: 150px;
	text-transform: uppercase;
}
ol.modules-users-login-form li.button {
	text-align: center;
}
ol.modules-users-changepassword-form {
	list-style: none;
	padding-top: 20px;
}
ol.modules-users-changepassword-form li {
	text-align: left;
}
ol.modules-users-changepassword-form li label {
	font-weight: bold;
	letter-spacing: 1px;
	float: left;
	font-size: 0.9em;
	display: block;
	width: 250px;
	text-transform: uppercase;
}
ol.modules-users-changepassword-form li.button {
	text-align: center;
}
div.showuserinfo {
	font-weight: bold;
}
/* /home/prodcaleo2/modules/users/style/frontoffice.xml - END *//* /home/prodcaleo2/modules/workflow/style/frontoffice.xml - BEGIN */
/* /home/prodcaleo2/modules/workflow/style/frontoffice.xml - END */