/* BODY SETTINGS*/
* {margin: 0;padding: 0;}

body{font-size:12px;font-family: Tahoma, Helvetica, sans-serif;
color:#777;word-spacing: 0.1em;background: #fff url(../images/pub_bg.gif) repeat-x left top;
}
div, p, td, div, th, table {font-size:100%;line-height:130%;}
.width50{float:left;width:44%;padding:10px 10px 20px 10px;margin:0px 5px 10px 5px;}
.width25{float:left;width:23%;padding:10px 4px 20px 4px;margin:0px 5px 10px 5px;}
td fieldset, tr fieldset, fieldset, #div fieldset{width:98%;margin-bottom:2px;border:none;border-bottom:1px dotted #ccc;padding:2px;}
h4 {font: normal 110%/2em Tahoma, Helvetica, sans-serif; color:#777;background: #fff url(../images/pub_bg.gif) repeat-x left top; text-align:justify;}
h5{font: normal 90%/2em Tahoma, Helvetica, sans-serif;color:#777;background: #fff url(../images/pub_bg.gif) repeat-x left top; text-align:justify;}


#content,#middle{line-height:150%;}
#content ol li{margin-left:35px;line-height:180%;}
#content ul li{color:#666;padding-left:15px;padding-top:2px;padding-bottom:2px;
background:url(../images/bullet-list.gif) no-repeat 4px 10px;list-style:none;}
#middle_left ul li{padding-left:10px;padding-top:2px;padding-bottom:2px;background:url(../../pub/images/arrow.gif) no-repeat 4px 10px;
list-style:none;}
#middle_right ul li{padding-left:20px;padding-top:4px;padding-bottom:4px;background:url(../images/ul_dot.png) no-repeat left;list-style:none;}
#content_right ul li{padding:4px 0 4px 2px;background:none;list-style:none;}
#content_middle  ul li{color:#666;padding-left:15px;padding-top:2px;padding-bottom:2px;background:url(../images/bullet.jpg) no-repeat 1px 6px;list-style:none;}


/* @group Icons */
.bulle {background: url(../images/bulle-verte.png.png) no-repeat;padding-left: 80px}
.ampoule {background: url(../images/light_bulb.png) no-repeat;padding-left: 80px}
.camera {background: url(../images/photo_camera.png) no-repeat;padding-left: 80px}
.user {background: url(../images/user_comment.png) no-repeat top left ;padding:10px 0px 10px 30px}

/* BASIC LINK */
a:link, a:visited {text-decoration:none;color:#666;}
a:hover {color:#F60;}

/* Content middle link */
#content_middle a:link, #content_middle a{font-weight:bold;}

/* Content right link */
#content_right a:link, #content_right a:visited {text-decoration:none;color:#666;font-size:98%;padding:4px 0 4px 10px;background:url(../images/arrowg.png) no-repeat 0px 9px;}
#content_right a:hover {color:#F60;font-size:98%;text-decoration:none;padding:4px 0 4px 10px;background:url(../images/arrow.png) no-repeat 0px 9px;}

/* Middle right link */
#middle_right a:link, #middle_right a:visited {text-decoration:none;color:#fff;}
#middle_right a:hover {color:#fff;text-decoration:underline;}
/* Middle left link */
#middle_left a:link, #middle_left a:visited {text-decoration:none;color:#666;}
#middle_left a:hover {text-decoration:none;}
/* Small text */
.small,.mosimage_caption {font-size:90%;color:#652d12;}
.back_button{font-size:90%;}


hr {border-top:1px solid #CACACC;border-right:0;border-left:0;border-bottom:0;height:1px;}
a img {border:none;}

/* FORM SEARCH FORM
--------------------------------------------------------- */
#search .inputbox_search{margin-top:8px;font-size: 12px;color:#999;height:12px;width:100px;border:none;background:none;text-indent:15px;}
/* FORM
--------------------------------------------------------- */
form {margin:0;padding:0;}
form label {cursor:pointer;}
input,select,textarea,.inputbox {padding:1px;font-size:12px;}
select,textarea,.inputbox {background:#333;color:#ccc;}
.button {background:url(../images/button_bg.gif) repeat-x;font-weight:normal;color:#666;background-color:#fff;border:1px solid #ccc;padding:2px;margin:2px;}
.inputbox {margin-bottom:1px;color:#666;background-color:#fff;border:1px solid #ccc;text-align:left;}
.inputbox:hover,.inputbox:focus {border:1px solid #999;background:#FFC;}

/* JOOMLA STYLE
--------------------------------------------------------- */

table.contenttoc {margin:0 0 10px 10px;padding:0;width:35%;}
table.contenttoc a {text-decoration:none;}
table.contenttoc td {padding:1px 5px 1px 25px;background:url(../images/arrow.png) no-repeat 5% 50%;}
table.contenttoc th {padding:0 0 3px;border-bottom:1px solid #333;text-indent:5px;}
table.poll {padding:0;width:100%;border-collapse:collapse;}
table.pollstableborder {padding:0;width:100%;border:none;text-align:left;}
table.pollstableborder img {vertical-align:baseline;}
table.pollstableborder td {padding:2px!important;border-collapse:collapse;border-spacing:0;}
table.pollstableborder tr.sectiontableentry1 td {border:none;}
table.pollstableborder tr.sectiontableentry2 td {border:none;}
table.searchintro {padding:10px 0;width:100%;}
table.searchintro td {padding:5px!important;}
table.adminform {width:400px!important;
/*Control the Frontend Editor area width*/
}
.blog_more {margin:10px 0;}
td.buttonheading {padding:0 0 0 3px!important;text-align:center;}
.contentdescription {padding-bottom:1px;}
h1.contentheading, h1.componentheading,table.blog td h1, .contentheading, .componentheading {height:32px;background:url(../images/sep.gif) repeat-x bottom;color:#555;text-indent:1;font: 160%/1.4em  Eras,Tahoma, Helvetica, sans-serif;margin-bottom:2px;text-align:left;width:94%; margin:0 auto;}

h1{padding: 10px 8px 10px 6px; color:#555;overflow:hidden; text-indent:0;font: bold 100%/1.4em  Avanti, Eras, "Trebuchet MS";text-align:left;}

h2 a, h2 a:link{color:#444; text-decoration:none;font: bold 110% Avanti, Eras, "Trebuchet MS"; padding:0; margin:0;}
h2 a:hover{color:#F00;}
h1.componentheader{visibility:hidden; height:0;}
a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus {
text-decoration:none!important;}

a.readon,a.readon:visited {font-size:11px;color:#333;text-decoration:underline;font-weight:bold;}
a.readon:hover,a.readon:active {color:#000;text-decoration:none;}
table.contentpaneopen,table.contentpane,table.blog {width:100%;}
.createdate, .small {font-size:90%;color:#666;}
.modifydate {font-size:90%;color:#666;padding-top:4px;}

/* MOSIMAGE*/
.mosimage {background-color:#f9f9f9;padding:5px;border:1px solid #ccc;margin-right:10px;margin-top:0;}

* html .mosimage {/*IE 6*/
padding:5px 0!important;margin-right:10px;}

*+html .mosimage {
/*IE 7*/
padding:5px 0!important;}
.mosimage img {padding:0!important;margin:0!important;}
.mosimage_caption {margin-top:2px;padding:1px 1px;color:#333;}

.pagenav,.pagenav_prev,.pagenav_next,.pagenavbar {padding:0 2px;}
a.pagenav,.pagenav_prev a,.pagenav_next a,.pagenavbar a {text-decoration:none;}
a.pagenav:hover,a.pagenav:active,a.pagenav:focus,.pagenav_prev a:hover,.pagenav_prev a:active,.pagenav_prev a:focus,.pagenav_next a:hover,.pagenav_next a:active,.pagenav_next a:focus,.pagenavbar a:hover,.pagenavbar a:active,.pagenavbar a:focus {
text-decoration:none;}

table.pollstableborder tr.sectiontableentry1 td {border:none;}
table.pollstableborder tr.sectiontableentry2 td {border:none;}
.sectiontableheader {padding:5px;background:#f9f9f9;color:#666;font-weight:bold;}
.sectiontableentry1  {padding:8px 5px;}
tr.sectiontableentry2  {padding:8px 5px;background-color:#f2f2f2;}
td.sectiontableentry2  {padding:8px 5px;background-color:#f9f9f9;font-size:95%;}
td.sectiontableentry1  {padding:8px 5px;font-size:95%;}

/* BASIC JOOMLA MENU 
--------------------------------------------------------- */
a.mainlevel {padding:10px;width:auto;display:inline-block;color:#333;text-decoration:none;background: url(../images/sep_white.gif) repeat-x bottom; text-transform:uppercase;}
a.mainlevel:hover{color: #F00;background:#F90 url(../images/sep_white.gif) repeat-x bottom;text-decoration:none;}
a.mainlevel:visited {color:#555;text-decoration:none;}
a#active_menu.mainlevel {padding:0 0 5px 0;color:#fff;font-weight:bold;text-decoration:none;}
a.sublevel {padding:2px 4px 2px 15px;display:block;color:#666;background:url(../images/arrow.png) no-repeat 4px 8px;text-decoration:none;}
a.sublevel:hover,a.sublevel:active,a.sublevel:focus {color:#333;text-decoration:none;}

/* NAVIGATION/BOTTOM MENU 
-------------------------------------------------------*/
#bottom_menu h1{font: 160%/1.4em  Eras,Tahoma, Helvetica, sans-serif;}
#bottom_menu h3{display:none;}
#bottom_menu #mainlevel-nav {list-style:none;padding:0;margin:0;float:left;white-space:nowrap;font-size:11px;padding-top:6px;}
#bottom_menu #mainlevel-nav li {width:auto!important;width:5%;float:left;margin:0;white-space:nowrap;margin-right:3px;font-size:11px;}
#bottom_menu #mainlevel-nav li a {font-weight:normal;color:#999;display:block;padding-left:8px;padding-right:8px;text-decoration:none;white-space:nowrap;font-size:11px;border-right:1px solid #ccc;}
#bottom_menu #mainlevel-nav li a:hover {font-weight:normal;display:block;padding-left:8px;padding-right:8px;text-decoration:none;
white-space:nowrap;text-decoration:none;color:#333;font-size:11px;}

/* MODULE SIDEBAR RIGHT 
--------------------------------------------------------- */
#content h3{font-size:16px;line-height:22px;height:22px;background: url(../images/sep.gif) repeat-x bottom;color:#999;
font-weight:bold;margin-bottom:2px;text-align:left;}

/* MODULE MIDDLE LEFT 
--------------------------------------------------------- */
#middle_left h3{font-size:16px;line-height:22px;height:22px;color:#666;font-weight:bold;text-align:left;padding-bottom:4px;}
#middle_left div.module{color:#666;font-size:100%;line-height:130%;width:660px;height:312px;overflow:hidden;margin:10px;}
#middle_left a:link, #middle_left a:visited{color:#999;font-weight:normal;}


/* MODULE MIDDLE RIGHT 
--------------------------------------------------------- */
#middle_right h3{font-size:90%;line-height:16px;height:16px;color: #666;font-weight:bold;text-align:left;padding-bottom:6px;}
#middle_right div.module{ color:#f60;font-size:100%;line-height:130%;width:250px;height:190px;overflow:hidden;}
#middle_right a:link, 
#middle_right a:visited{color:#666;text-decoration:none;font-weight:bold;}
#middle_right a:hover, #middle_right a:active{color:#F90;text-decoration:none;font-weight:bold;}


/* MODULE CONTENT RIGHT TABCONTENT SUFFIX = _tabswitch
--------------------------------------------------------- */
.module_tabswitch td{text-align:left;color:#888;font-size:95%;}
.module_tabswitch {margin-top:10px;}
#content_right .module_tabswitch h3{color:#666;font-size:97%;}

#content_right .module_tabswitch .menu ul li{ /* no list images for tabs */
color:#666;padding:0 3px;background:none;list-style:none;}

/* MODULE CONTENT RIGHT // BASIC WITHOUT SUFFIX
--------------------------------------------------------- */
#content_right .module{text-align:left;color:#888;font-size:100%;}
#content_right .module {margin-bottom:10px;}
#content_right .module h3{color:#666;}

/* MODULE BOTTOM 
--------------------------------------------------------- */
#footer div.module{margin:2px 10px 2px 160px;}
#below h3{font-size:16px;line-height:22px;height:22px;color:#666;font-weight:bold;text-align:left;padding-bottom:4px;}
#below div.module{color:#666;font-size:95%;line-height:130%;padding:10px;border:1px solid #ededed;
background:#f2f2f2 url(../images/bottom_bg.gif) repeat-x top;margin:10px;}

