body,textarea,input{font-family:arial, sans-serif;}
body#tplHome{text-align:center;color:#555;font-size:80%;}
#headermenuLocation{text-align:left;}
#topstripLocation{width:100%;height:54px;float:left;background:url(http://www.eckes-granini.fr/media/frontoffice/bg_topstrip-px.jpg) repeat-x;}
#expandabletopstripLocation{width:100%;height:54px;background:url(http://www.eckes-granini.fr/media/frontoffice/bg_topstrip.jpg) no-repeat left bottom;}
#bottomstripLocation{width:100%;height:54px;float:left;background:url(http://www.eckes-granini.fr/media/frontoffice/bg_bottomstrip-px.jpg) repeat-x;}
#expandablebottomstripLocation{width:100%;height:54px;background:url(http://www.eckes-granini.fr/media/frontoffice/bg_bottomstrip.jpg) no-repeat left bottom;}
#taglineLocation{width:75%;float:left;padding-top:15px;}
#searchLocation{float:left;padding-top:18px;padding-right:2.5%;text-align:right;}
#containerLocation{position:relative;text-align:left;margin:0 auto;width:900px;}
#logoLocation{width:900px;height:65px;float:left;margin:14px 0;}
a.mercijus{margin-left:350px;display:block;}
a.logo{float:left;display:block;}
#taggedmenuhorizontalLocation{width:900px;float:left;text-align:center;border-bottom:1px solid #d8d9db;padding-bottom:18px;}
#footerLocation{padding-top:18px;}
.modules-website-logo{margin-top:10px;}
ul.thread li{display:inline;font-size:0.8em;color:#01662c;}
ul.thread li strong{color:#c00;font-weight:normal;}
ul.header-menu li{display:inline;color:#666;font-size:0.8em;}
ul.header-menu li a{color:#666;text-decoration:none;}
ul.header-menu li a:hover{text-decoration:underline;}
ul.tagged-menu-horizontal li{display:inline;color:#00763b;font-size:1.2em;padding:0 8px;}
ul.tagged-menu-horizontal li a{color:#00763b;text-decoration:none;}
ul.tagged-menu-horizontal li a:hover{color:#c00;}
ul.tagged-menu-horizontal li.current strong{font-weight:normal;color:#c00;}
ul.tagged-menu-horizontal li.first{padding-left:0px;}
ul.tagged-menu-horizontal li.last{padding-right:0px;}
ul.footer-menu li{display:inline;color:#fff;font-size:1em;font-weight:bold;padding:16px 8px;}
ul.footer-menu li.first{padding-left:0px;}
ul.footer-menu li.last{padding-right:0px;}
ul.footer-menu li a{color:#fff;text-decoration:none;}
ul.footer-menu li a:hover,ul.footer-menu li.current{color:#000;}
ul.footer-menu li span{display:none;}
.granini-block{background:url(http://www.eckes-granini.fr/media/frontoffice/bg_granini-block.jpg) #dee1e1 repeat-x top left;padding:20px;}
.granini-block .content{padding:0 18px;padding-bottom:40px;}
.granini-block .top-quote{background:url(http://www.eckes-granini.fr/media/frontoffice/topquote.png) no-repeat top left;}
.granini-block .bottom-quote{background:url(http://www.eckes-granini.fr/media/frontoffice/bottomquote.png) no-repeat bottom right;}
#firstrowLocation,#secondrowLocation{width:900px;float:left;border-bottom:1px solid #d8d9db;}
#firstrowLocation,#thirdrowLocation{margin-top:18px;}
#thirdrowLocation{width:900px;float:left;background:url(http://www.eckes-granini.fr/media/frontoffice/bg_thirdrow.gif) repeat-y top left;margin-bottom:30px;}
#leftcolumnLocation{width:288px;float:left;}
#rightcolumnLocation{width:600px;padding:12px;padding-right:0;float:left;}
#columnoneLocation{width:276px;float:left;padding-right:12px;background-image:url(http://www.eckes-granini.fr/media/frontoffice/bg_orange.jpg) ;background-repeat:no-repeat;background-position:180px 26px;}
#columntwoLocation{width:282px;float:left;padding:0 12px;}
#columnthreeLocation{width:294px;float:left;padding-left:12px;}
a.link{text-decoration:none;color:#00763b;}
a.link:hover{text-decoration:none;color:#c00;}
h2.title,h2.heading-two{color:#00763b;font-size:1.6em;margin-bottom:16px;font-weight:bold;}
h2.title a.link,h2.heading-two a.link{color:#00763b;}
h3.title,h3.heading-three{color:#1b4d86;font-size:1.2em;margin-bottom:12px;}
h3.title a.link,h3.heading-three a.link{color:#1b4d86;}
h4.title,h4.heading-four{color:#1b4d86;font-size:1em;margin-bottom:12px;}
h2.title a.link:hover,h2.heading-two a.link:hover,h3.title a.link:hover,h3.heading-three a.link:hover{color:#c00;}
h3.title a.link,h3.heading-three a.link{color:#1b4d86;}
table.normal{margin-bottom:16px;}
table.normal tr th{text-align:center;color:#fff;background-color:#1b4d86;}
table.normal tr td{text-align:center;}
table.normal tr.row-0{background-color:#eee;}
table.normal tr.row-1{background-color:#fff;}
blockquote{border-left-color:#696a12;}
p.normal,ul.normal,ol.normal{margin-bottom:16px;}
ul.normal li{list-style-type:disc;list-style-position:inside;padding:4px 0;padding-left:26px;}
ol.normal li{list-style-type:decimal;list-style-position:inside;padding:4px 0;padding-left:7px;}
table.normal{empty-cells:show;border-collapse:collapse;width:100%;font-size:1em;}
table.normal caption{text-align:left;font-weight:normal;}
table.normal tr td,table.normal tr th{padding:6px 0px;}
table.normal tr th{font-weight:bold;}
blockquote{margin:0px 0 15px 25px;padding:0px 10px 0px 10px;border-left-width:1px;border-left-style:solid;}
.granini{padding:5px 20px 5px 20px;}
.shadow{padding:10px 7px 14px 7px;margin:12px 0;}
a.shadow{color:#c00;font-size:1.2em;text-decoration:none;}
form.cmxform fieldset,fieldset{border-color:#8c939a;}
form.cmxform legend,legend{color:#00763b;}
form.cmxform input.textfield,form.cmxform textarea,form.cmxform select,input.textfield,textarea,select{color:#000;border-color:#8c939a;background-color:#fff;}
form.cmxform option,option{color:#000;background-color:#fff;}
form.cmxform input.button,input.button{background-color:#8c939a;border-color:#fff;color:#fff;font-weight:bold;}
.error,.errors{color:red;}
.success{color:green;}
a.button{background-color:#b9c101;border-color:#ccc;color:#fff;font-weight:bold;}
form.cmxform p.description,form.cmxform p.help-text,form.cmxform fieldset div,form.cmxform .free-text,form.cmxform .bottom-description{margin-bottom:16px;line-height:1.4em;}
form.cmxform ul.errors li{color:red;list-style-type:disc;list-style-position:inside;padding-left:26px;}
form.cmxform ol{margin:0;padding:0;}
form.cmxform ol li{float:none;clear:both;list-style:none;padding:5px;margin:0;}
form.cmxform fieldset,fieldset{margin-bottom:16px;padding:12px;border-width:1px;border-style:solid;}
form.cmxform legend,legend{padding:0 2px;font-size:1.2em;font-weight:bold;white-space:normal;}
form.cmxform label{line-height:1.6;vertical-align:top;text-align:right;padding-right:12px;width:33%;display:block;float:left;color:#1b4d86;font-weight:bold;}
form.cmxform input.textfield,form.cmxform textarea,form.cmxform select,input.textfield,textarea,select{border-width:1px;border-style:solid;font-size:1em;}
form.cmxform textarea,textarea{margin:0;padding:0;}
form.cmxform input.button,input.button{font-size:1em;cursor:pointer;padding:0 4px;vertical-align:top;border-width:1px;border-style:solid;}
form.cmxform em{font-weight:bold;font-style:normal;color:red;}
form.cmxform fieldset.radio{border:none;margin:3px 0 0;}
form.cmxform fieldset.radio label{display:block;width:auto;}
input[type="radio"]{margin-right:4px;}
p.captcha div{margin-left:120px;}
li.captcha{text-align:center;}
p.buttons{clear:both;text-align:center;}
a.button{font-size:1em;cursor:pointer;padding:0 4px;border-width:1px;border-style:solid;}
table.jCalendar{border:1px solid #000;background:#aaa;}
table.jCalendar th{background:#333;color:#fff;font-weight:bold;padding:3px 5px;}
table.jCalendar td{background:#ccc;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month{background:#ddd;color:#aaa;}
table.jCalendar td.today{background:#666;color:#fff;font-weight:bold;}
table.jCalendar td.selected{background:#f66;color:#fff;font-weight:bold;}
table.jCalendar td.selected:hover{background:#f33;color:#fff;}
table.jCalendar td:hover,table.jCalendar td.dp-hover{background:#fff;color:#000;}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background:#bbb;color:#888;}
div#dp-popup{position:absolute;font-size:10px;font-family:arial, sans-serif;background:#ccc;padding:2px;min-height:172px;min-width:171px;}
div#dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0;}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}
a#dp-close:hover{text-decoration:underline;}
div#dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0;}
div#dp-popup div#dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}
div#dp-popup div#dp-nav-prev a{float:left;}
div#dp-popup div#dp-nav-prev a,div#dp-popup div#dp-nav-next a{cursor:pointer;}
div#dp-popup div#dp-nav-prev a.disabled,div#dp-popup div#dp-nav-next a.disabled{cursor:default;}
div#dp-popup div#dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}
div#dp-popup div#dp-nav-next a{float:right;}
div#dp-popup a.disabled{cursor:default;color:#aaa;}
div#dp-popup td{cursor:pointer;}
div#dp-popup td.disabled{cursor:default;}
a.dp-choose-date{width:16px;height:16px;padding:0;margin:5px 3px 0;text-indent:-2000px;overflow:hidden;background:url(http://www.eckes-granini.fr/icons/small/calendar.png) no-repeat;vertical-align:top;}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default;}
input.dp-applied{width:140px;}
.modules-solrsearch-searchform form.cmxform input.textfield{background-color:#8c939a;border-color:#fff;color:#fff;font-weight:bold;}