/* BALISES HTML */
html { overflow: -moz-scrollbars-vertical; }
body {margin:20px 0; background-color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
p {padding:7px 0 0 0}
hr.end {padding:0; clear:both; height:1px; visibility:hidden}
h1, h2, td.contentheading {padding:0px 0 7px 0; font-size:12px; font-weight:bold; color:#5C5B60; border-bottom:#797979 1px dotted}
td.buttonheading {border-bottom:#797979 1px dotted}
h5 {font-size:12px; font-weight:bold; color:#000;}
th {font-size:13px; font-weight:bold; color:#000;}
h3, h4 {font-family:Frutiger, Arial, Helvetica; font-size:16px; font-weight:bold}
/* h3 {color:#FFF; padding:4px 10px 2px 20px}*/
h3 {padding:0px 0 7px 0; font-size:12px; font-weight:bold; color:#5C5B60; border-bottom:#797979 1px dotted}
h4 {color:#000; padding:105px 10px 0 10px}
h5 {padding:4px 0px 0px 10px}
h1, h2, h3, h4, h5, p {margin:0;}
hr { border: none 0; margin: 8px; border-top: 1px dotted #dddddd; height: 1px; }

/* Shadow borders */
#sh_wrapper {margin:0 auto; background: #f7f7f7 url(../images/mw_shadow_l.png) 0 0 repeat-y; width:1006px;}
#sh_wrapper_r {margin:0 auto; background: url(../images/mw_shadow_r.png) 100% 0 repeat-y; width:100%;}
#sh_header {margin:0 auto; background: url(../images/mw_header_t.png) 0 0 repeat-x; width:100%;}
#sh_header_l {margin:0 auto; background: url(../images/mw_header_t_l.png) 0 0 no-repeat; width:100%;}
#sh_header_r {margin:0 auto; background: url(../images/mw_header_t_r.png) 100% 0 no-repeat; width:100%;}
#sh_footer {margin:0 auto; background: #f7f7f7 url(../images/mw_footer_b.png) 0 100% repeat-x; width:1006px;}
#sh_footer_l {margin:0 auto; background: url(../images/mw_footer_b_l.png) 0 100% no-repeat; width:100%;}
#sh_footer_r {padding-bottom: 20px; margin:0 auto; background: url(../images/mw_footer_b_r.png) 100% 100% no-repeat; width:100%;}


/* IDS */
#page {padding-top: 20px; margin:0 auto; width:966px; text-align:left}
#header {margin:0; width:100%; height:250px; border-top:#FFF 2px solid; border-bottom:#FFF 2px solid; background:#f7f7f7}
#header #logo {display:none; visibility:none}
#head {margin:0; width:100%; height:91px; border-top:#FFF 2px solid; border-bottom:#FFF 2px solid;}
#head #logo {margin:15px 0 0 20px; width:120px; height:64px; border:none}
#head #headlogo {width:178px; height:91px; border-right:#FFF 2px solid; background:#f7f7f7}
#head #headmodule {width:606px; height:91px; margin-left:180px; margin-top:-91px;}
#head #headnews {float:right; height:91px; width:178px; border-left:#FFF 2px solid; background-color:#C5C7C8}
#content {margin:0; padding:0 0 20px 0; width:100%; background:#FFF url(../images/fond-content.gif) bottom left no-repeat; color:#797979}

#nav {margin:0; padding-left:5px; width:961px; height:27px; background-color:#C5C7C8; color:#FFF; font-size:12px; background:#FFF url(../images/top_nav_bg.png) top center repeat-x} /* Grey gradient */
#nav form {float:right; margin:0; padding:4px 12px 0 0}
#nav input {height:14px; width:100px; padding:0; font-size:11px; line-height:13px; border:0}
#nav input#search {margin:1px 0 0 5px; height:15px; width:56px; text-align:center; background-color:#C5C7C8; color:#FFF}
#nav input#search:hover {background-color:#999;}

#colg, #cold {margin:0; padding:0; width:178px}
#colg {float:left; color:#000}
#cold {float:right; color:#000}
#colm {margin:0 0 0 198px; padding:0; width:566px;}

#teaser {margin:32px 10px 10px 10px; height:210px; width:158px; background:#FFF}
#teaser p {padding:10px 10px 0 10px; color:#797979}
#teaser_text {margin:-130px 0 10px 10px; width:148px; }

/*NEWSLETTER*/
form#newsletter {margin:0 10px 0 10px; padding:0; width:158px; height:65px; background-color:#FFCF00} /*formulaire cold*/
#headnews form#newsletter {margin:0; padding:0; width:178px} /*formulaire head*/
#head #newsletter input {width:110px}
#newsletter input {margin:0; padding:1px 0 0 1px; width:80px; height:14px; border:0; font-size:11px; color:#797979}
#newsletter input#send {margin:2px 0 0 0; padding:1px 0; height:14px; width:45px; background-color:#FFCF00; border:none; color:#000; font-weight:bold; text-align:left}
#newsletter input#send:hover {background-color:#FFE372; height:16px;}
#newsletter table {margin:5px; padding:0; width:144px; height:40px; border-collapse:0;}
#headnews #newsletter table {margin:5px; padding:0; width:145px; border-collapse:0;}
#newsletter table td {padding:0; color:#797979; line-height:80%; background-color:#FFF; vertical-align:middle; padding-left:2px}
#newsletter table td.header {font-weight: bold; padding:0; color:#797979; line-height:80%; background-color:#FFE372; vertical-align:middle; padding-left:2px} /* New style for field headers */
#newsletter table td.orange {background-color:#FFCF00}

/* LIENS */
#nav ul {margin:0; padding:0}
#nav li {margin:0; padding:5px 15px 5px 13px; display:inline; list-style:none; border-right:#ECEBE9 1px solid; line-height:27px}
#nav a, #nav a:link, #nav a:visited, #nav a:hover {color:#FFF; text-decoration:none; border:none}
#nav li:hover {background-color:#999}

#colg {font-size:13px;}
#colg ul {margin:0; padding:0; font-weight:bold}
#colg li {margin:0; padding:0; list-style:none; border-bottom:#c5c7c8 1px solid; line-height:25px;}
#menug a, #menug a:link, #menug a:visited, #menug a:hover {padding:0 10px; color:#000; text-decoration:none; border:none}
#colg li#mainlevel:hover {background-color:#F7F6F5; border-bottom:#c5c7c8 1px solid;}

#colg ul ul {margin:0; padding:0;}
#colg ul ul li {margin:0; padding:0; border:none}
#menug ul ul a:link, #menug ul ul a:visited {padding:0 14px; font-weight:normal}
#colg a#sublevel_current, #colg a#active_menu {font-weight:bold}
#colg ul ul li:hover, #colg ul ul li#sublevel_current {background-color:#F7F6F5; border:none;}
#colg ul ul li#sublevel2, #colg ul ul li#sublevel_current2 {padding:0 10px; font-weight:bold}
#colg ul ul li#sublevel_current2 {background-color:#F7F6F5; border:none;}

#colm a:link, #colm a:visited {color:#555; text-decoration:none; border-bottom:#686868 1px dotted}
#colm a:hover {text-decoration:none;}
#colm a img {border: none;}

a:link, a:visited {color:#444; text-decoration:none; border:none;}
a:hover {text-decoration:none; border-bottom:none;}

/* CLASSES */
.dart {margin-left:134px} /*fl¸che jaune cold-teaser*/
.right {float:right;}
.left {float:left; margin-right:10px}

/* TABLES */
table.tab1 {border-spacing: 20px;  /* FOR IE */ border-spacing: expression(cellSpacing=5); margin:0px 0 20px 0; padding:0; width:398px; height:190px; border-collapse:separate;} /* New border style, lighter */
table.tab1 td {border:#cccccc 1px solid}
table.tab1 p {margin:10px; padding:0}
table.tab1 img {margin:1px}
table.tab2 {margin:0; padding:0; width:100%; height:auto; border-collapse:collapse;}
table.tab2 img {margin:1px}
/*td {vertical-align:top}*/

/* SwissSign table3 */
table.tab3 {margin: 0px 0pt 15px; align: left; /* FOR IE */ border-spacing: expression(cellSpacing=15); padding: 0pt; border-spacing: 15px; border-collapse: separate}
table.tab3 td {border: 1px solid #cccccc; width: 250px; vertical-align: top}
table.tab3 p {margin: 10px; padding: 0pt;}

/* SwissSign table4 */
table.tab4 {margin: 0px 0pt 10px; align: left; /* FOR IE */ border-spacing: expression(cellSpacing=15); padding: 0pt; border-spacing: 10px; border-collapse: separate}
table.tab4 td {border: 1px solid #cccccc; width: 250px; vertical-align: top}
table.tab4 p {margin: 10px; padding: 0pt;}
table.tab4 h5 {margin: 10px; padding: 0pt;}

/* JOOMLA */
th {padding:3px; padding-bottom:5px;}
.button {cursor:pointer; font-weight:bold; border:1px solid #000; background-color:#FFCF00; color:#000; font-size:11px; padding:1px;padding-top:2px;}
.pathway {color: #999; font-size: 10px;}
a.pathway:link, a.pathway:visited, a.pathway:hover {color: #999;}
.inputbox {font-size:10px; padding:1px;}
.contentheading, .blog, .contentpaneopen, .moduletable {width:100%;}
.moduletable {padding:0px 6px 0px 6px; padding-bottom:10px; height:91px;}
.moduletable-left {padding:10px; padding-bottom:20px;}
.moduletable-left2 {padding:5px; background-color:#ffcf00;}
th.moduletable-left2{ font-weight:bold; font-size:24px;}
.readon {background:url(../images/arrow_t.png) left no-repeat; padding-left:10px; text-decoration:none;}
img, img a {border: 0px; border-bottom:none;}
.contentpaneopen {border-spacing: 0px; /* FOR IE */ border-spacing: expression(cellSpacing=0); }
.moduletable-shop {width:177px; padding: 20px 0 10px 5px; background-color:#f7f7f7;}
.moduletable-shop th {background:url(../images/arrow_t.png) left no-repeat; padding-left:15px;}
.contentpane {background-color:#FFFFFF;}
