/* Re-define standard tags */
p { margin: 0 0 15px 0; line-height: 1.2em; }

small { font-size: 10px; font-style: italic; }

hr { display:none; clear: both; height: 0; }

sup { font-size: 9px; vertical-align: super; }

input, textarea, select { border:1px solid #aaa; padding:2px; margin-top:2px; }

/* Standard Joomla Structure */
body { background-color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; }
  /* Version Trebuchet MS */
  /*body { background-color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; }*/

/* Headers */
h1 { font-size:1.8em; font-weight: normal; color: #cc0033; margin: 0 0 10px 0; }

h2 { font-size:1.5em; font-weight: normal; color: #cc0033; margin: 0 0 10px 0; }

h3 { font-size:1.2em; font-weight: normal; color: #cc0033; margin: 0 0 10px 0; }

/* Liens */
a, a:link, a:visited { color:#cc0033; text-decoration: none; }

a:hover { text-decoration: underline; }


/* Structure g�n�rale */
#main { background: url('../images/background.gif') top left repeat-y; width: 900px; margin: 0 auto; }

#header { background: #330000 url('../images/header.jpg') top right no-repeat; width: 900px; height: 92px; }

#logo { background-color: #330000; width: 230px; height: 92px; float: left; }

#menus { background-color: #BFAF99; width: 230px; float: left; }

#aproposmenu { background: #BFAF99 url('../images/puzzle_1.png') top left no-repeat; border-bottom: 1px solid #fff; }

#associesmenu { background: #BFAF99 url('../images/puzzle_2.png') top left no-repeat; border-bottom: 1px solid #fff; }

#prestationsmenu { background: #BFAF99 url('../images/puzzle_3.png') top left no-repeat; border-bottom: 1px solid #fff; }

#referencesmenu { background: #BFAF99 url('../images/puzzle_4.png') top left no-repeat; border-bottom: 1px solid #fff; }

#travaillonsmenu { background: #BFAF99 url('../images/puzzle_5.png') top left no-repeat; border-bottom: 1px solid #fff; }

#certificationsmenu { background: #BFAF99 url('../images/puzzle_6.png') top left no-repeat; border-bottom: 1px solid #fff; }

#bestpracticesmenu { background: #BFAF99 url('../images/puzzle_7.png') top left no-repeat; border-bottom: 1px solid #fff; }

.boxredborder {
  position:relative;
  top:0px;
  left:0px;
  width:600px;
  height:150px;
  background:#ffffff;
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
  border: #f00 solid 2px; 
  }

#aproposmenu div.menutitle, #associesmenu div.menutitle, #prestationsmenu div.menutitle,
#referencesmenu div.menutitle, #travaillonsmenu div.menutitle, #certificationsmenu div.menutitle,
#bestpracticesmenu div.menutitle { font-size: 14px; text-transform: uppercase; color: #fff; padding: 22px 0 0 62px; }

#aproposmenu ul, #associesmenu ul, #prestationsmenu ul, #referencesmenu ul,
#travaillonsmenu ul, #certificationsmenu ul, #bestpracticesmenu ul { padding: 3px 0 20px 62px; }

#aproposmenu li, #associesmenu li, #prestationsmenu li, #referencesmenu li,
#travaillonsmenu li, #certificationsmenu li, #bestpracticesmenu li { width: 160px; margin: 0 0 3px 0; }

#aproposmenu li a, #associesmenu li a, #prestationsmenu li a, #referencesmenu li a,
#travaillonsmenu li a, #certificationsmenu li a, #bestpracticesmenu li a { font-size: 10px; color: #fff; }

#aproposmenu li a:hover, #associesmenu li a:hover, #prestationsmenu li a:hover, #referencesmenu li a:hover,
#travaillonsmenu li a:hover, #certificationsmenu li a:hover, #bestpracticesmenu li a:hover { color: #cc0033; text-decoration: underline; }

/* Mini puzzle icons */
#prestationsmenu li.item242 { background: url('../images/mini_puzzle_darkgreen.png') center left no-repeat; padding: 5px 0 5px 22px;}
#prestationsmenu li.item243 { background: url('../images/mini_puzzle_pink.png') center left no-repeat; padding: 5px 0 5px 22px; }
#prestationsmenu li.item244 { background: url('../images/mini_puzzle_orange.png') center left no-repeat; padding: 5px 0 5px 22px; }
#prestationsmenu li.item245 { background: url('../images/mini_puzzle_blue.png') center left no-repeat; padding: 5px 0 5px 22px; }
#prestationsmenu li.item246 { background: url('../images/mini_puzzle_green.png') center left no-repeat; padding: 5px 0 5px 22px; }
#prestationsmenu li.item247 { background: url('../images/mini_puzzle_yellow.png') center left no-repeat; padding: 5px 0 5px 22px; }
#prestationsmenu li.item468 { background: url('http://www.actformation.ch/templates/actformationv2/images/mini_puzzle_pink2.png') center left no-repeat; padding: 5px 0 5px 22px; }
#prestationsmenu li.item456 { background: url('../images/mini_puzzle_red.png') center left no-repeat; padding: 5px 0 5px 22px; }


#content {background-color: #fff; width: 610px; float: left; padding: 20px 30px 280px 30px; }

#content ul { padding: 10px 0 10px 30px; list-style: disc outside; }

#content ul li { margin: 0 0 3px 0; }

#content .contentheading, #content .componentheading { font-size:1.8em; font-weight: normal; color: #cc0033; margin: 0 0 10px 0; text-transform: uppercase;}

.clear { width: 100%; height: 0; clear: both; }

#copyright { width: 700px; text-align: center; padding: 0 0 0 200px; }

#identification { text-align: center; padding: 15px 0 0 0; }

#identification label { color: #fff; }

#identification .inputbox { border: 1px solid #392324; width: 130px; height: 14px; font-size: 10px; color: #cc0033; background-color: #dcd0c0; }

#identification .button { border: 1px solid #392324; color: #fff; background-color: #392324; font-size: 11px; }

#identification ul { display: none; }

#identification #form-login-remember { display: none; }

/* Blog */
#content table.blog td.contentheading { font-size:1.5em; color: #392324; }

#content table.blog td.article_column { width: 100%; }

#content table.blog td.createdate { color: #BFAF99; padding: 2px 0 10px 0; }

#content table.blog td.modifydate { display: none; }

#content table.blog div { margin: 0 0 30px 0; }   

/* Joomfish */
#jflanguageselection { display: none;}
