/* Normalizes */
body, ul, li, h1, form, fieldset, input, p 
{ margin : 0; padding : 0; }
ul,li { list-style : none; }

fieldset,img { border : 0; }

/* MSC 080926 */

body {font: 12px "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
color: #333; text-align: left; margin: 0; padding: 0;
	background: url(images/bkg_xilione.jpg) no-repeat top center;
}
img { border: 0px; }
a  {color: #111; text-decoration: none ; border-bottom:1px dotted #666;}
#xo_cadre {margin:40px auto 100px auto; padding:0; width:950px; border:1px solid transparent; top:0px; position:relative; }
#xo_sidebar {font-size: 14px; float:left;margin:0px 0 0 80px; padding:0 0 0 0px; width:390px;border-bottom:0px solid grey;height:620px;}
#homelogo {margin:20px 20px 10px; padding:0; width:100%;overflow:hidden;height:80px;border:1px dotted transparent; display:none;}
#homelogo:hover {border:1px dotted #333;}

.xo_sidetitle {margin:10px 0 10px 40px; padding:20px 0 0 0; height:30px}
.xo_menu {margin:0; padding:0px 0 0 40px;line-height:170%; height:255px; border:0px solid red;}
.xo_menu li {margin:0; padding:0; list-style-type: none; list-style-position: outside;}
.xo_menu li a, .xo_menu li a:link, .xo_menu li a:visited {border-bottom:0;}
.xo_menu li a:hover {border-bottom:1px dotted #666;}
.xo_menu li.current-cat a {}

#screencase {margin:20px 0 0px 36px;padding:0 0 0 0;width:100%;overflow:hidden;border:0px solid red;}
#screencase h2 {height:37px;margin:10px 0 0px 4px; padding:20px 0 0 0;}
#screencase > a:link, #screencase > a:visited {border:0;}
#studiescases {overflow:hidden;}
.studyimg {float:left;}
#xo_leftpage {left:80px; margin:40px 0 0 0px;padding:0;width:410px; height:580px; border-bottom:2px solid grey; overflow:hidden;position:relative;
line-height:150%;color: #000; 
}
#xo_leftpage .xo_cat_title {margin:10px 0 12px 0; padding:0;}
#xo_leftpage img {max-width:400px; height:auto;}
#xo_leftpage .details {font-size:60%;}
#xo_leftpage .xo_cat_texte {font-size:90%;}
#xo_bottom {float:right;}
#xo_pagi { height:42px;padding:8px 0 0 0 ;}
#xo_copy { height:30px;padding:5px 0 0 0 ; text-align:right;}
.portfolio{width:100px;height:auto;margin:5px;}
.xo_tdfolio > a:link, .xo_tdfolio > a:visited {border:0;}
.xo_pagin {display:inline; width:15px; height:25px; margin:2px; padding:2px; border:1px solid #FFF; background-color:#F80}
a .xo_pagin {display:inline; width:15px; height:25px; margin:2px; padding:2px; border:1px solid #000;background-color:#AAA;}
