/* Styling of repeated elements */
body,p,a,td         { font:12px/15px Verdana,Arial,Helvetica,sans-serif; padding:0px; margin:0px; }
body                { color:#ffffff; background-color:#4F7DAA; padding:0 3%; text-align:center; }
h1,h2               { font:20px/24px Verdana,Arial,Helvetica,sans-serif; color:#000000; font-weight:bold; margin:10px 0px 0px; padding:0px; }
h3            { color:#000000; font:15px/18px Verdana,Arial,Helvetica,sans-serif; font-weight:bold; margin:0px; padding:0px; text-align:center; }
a                   { color:#ffff00; text-decoration:underline; font-weight:bold; }
a:hover             { color:#ffffff; text-decoration:underline; font-weight:bold; }
.light .a a         { color:#000000; text-decoration:none; font-weight:bold; line-height:18px; }
.light .a a:hover   { color:#000000; text-decoration:underline; font-weight:bold; }
.feed               { width:50%; text-align:left; padding:20px 0px 20px 6px; }
.feeddiv            { width:90%;}
.feed p             { text-align:left; }
.feed img,.feed embed { margin:0px 10px 10px 0px; }
.text               { padding:15px; }
.ad table td        { width:33%; text-align:left; }
.rspace             { padding-right:5px; }
.screens { margin:20px 0; }
.screens td { font-weight:bold; text-align:center; }
.screens img { margin-top:3px; border:1px solid #fff; }

/* Styling of lists */
.head ol            { font:12px/15px Verdana,Arial,Helvetica,sans-serif; font-weight:bold; padding:0; margin:0px 0px 0px 5px; }
.body ul            { font:12px/14px Verdana,Arial,Helvetica; list-style-type:none; padding:0em; margin:0 0 0 1em; }
.body .l1           { background:transparent url(img/type1.gif) no-repeat 0px 4px; padding-left:1.8em; }
.body .l2           { background:transparent url(img/type2.gif) no-repeat 0px 4px; padding-left:1.8em; }

/* Styling of rounded borders */
.page               { border-left:8px solid #723952; border-right:8px solid #723952; padding-right:6px; margin:0; }
.head               { padding-right:43px; background-position:top right; background:transparent url(/img/mascotte.gif) no-repeat top left; padding:10px 10px 0; }
.head table         { padding:24px 0px 0px 24px; background-position:top left; margin:0; border:0; height:auto !important; height:1%; }
* html .head table  { padding-top:22px; }
.body               { margin-right:10px; padding:10px 0px 35px 16px; background-position:bottom left; }
.light .a,.light .b,.light .b div,.light .c { background:transparent url(img/box_light.gif) no-repeat bottom right; }
.light .a           { padding-right:18px; margin:0; }
.light .b           { margin-right:-18px; padding-right:30px; background-position:top right; }
.light .b div        { padding:24px 0px 5px 18px; background-position:top left; margin:0; border:0; height:auto !important; height:1%; text-align:right; color:#000000; }
* html .light .b div { padding-top:18px; }
.light .c           { margin-right:6px; padding:0px 0px 24px 14px; background-position:bottom left; height:100%; }
.light,.dark { width:860px; margin:0 auto;}

/* Styling of unique elements */
#main               { background-color:#DB4544; max-width:1280px; border-left:8px solid #37517D; border-right:8px solid #37517D; margin:0 auto; }
#foot { border-left:8px solid #723952; border-right:8px solid #723952; padding-bottom:10px; }
#t1 .text           { padding:10px 5px 10px 10px; }
#t1 img             { margin-top:20px; margin-bottom:0px; }
#foot,#foot a       { font:11px/13px Verdana,Arial,Helvetica,sans-serif; color:#ffffff; }
#t5 .thumb { text-align:center; }
#t3,#t5,#t6,#t7 { margin-top:10px; }
#t7 ul li           { list-style-type:disc; float:left; margin-right:27px; }
#t7 h3 { margin-bottom:5px; }
#mascotte img { margin:20px 0px 0px 40px; }
