/* Normalizes */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td {
vertical-align:top;
}
fieldset,img { 
	border:0;
}
/*address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}*/
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* MSC 080926 */

body {font: 12px/1.6 "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;}
a.aimg {border:0;}
#xo_cadre {margin:40px auto 100px auto; padding:0; width:950px; border:1px solid transparent; top:0px; position:relative; }
* html #xo_cadre {border:0px solid yellow;}
#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; border:0px solid red;}
* html #xo_sidebar {margin:0px 0 0 30px;;}
#homelogo {margin:20px 20px 10px; padding:0; width:100%;overflow:hidden;height:80px;border:1px dotted transparent;}
* html #homelogo {border:0px dotted transparent;}
#homelogo:hover {border:1px dotted #333;}
#homelogo4print{display:none;}

#scrollcontent ul {line-height:160%; list-style-type:square; list-style: inside; margin:10px 20px;}

h2.xo_sidetitle {font-size:22px; font-weight:bold ; margin:10px 0 5px 40px; padding:20px 0 0 0; height:35px;//border:1px solid grey;}
.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 {font-weight:bold;}
.xo_menu li.current_page_item a {font-weight:bold;}
.xo_menu li.page-item-32 a {font-size: 130%;line-height:200%;} /* page titre */

#screencase {margin:20px 0 0px 40px;padding:0 0 0 0;width:100%;overflow:hidden;border:0px solid red;}
#screencase h2 {font-size:22px; font-weight:bold ;height:30px;margin:30px 0 12px 0px; padding:0px 0 0px 0;}
#screencase > a:link, #screencase > a:visited {border:0;}
#studiescases {overflow:hidden;}
.studyimg {float:left;}
#xo_leftpage {left:88px; margin:40px 0 0 0px;padding:0;width:400px; height:580px; border-bottom:2px solid grey; overflow:hidden;position:relative;text-align:justify;
line-height:150%;color: #000; 
}
#xo_leftpage h3 {font-size:16px; line-height:1.6; font-weight:bold ;}
#xo_leftpage h3.xo_cat_title {margin:15px 0 5px 0; padding:0;height:24px}
#xo_leftpage img {max-width:400px; height:auto;}
#xo_leftpage h2 {font-size:22px; line-height:1.5; font-weight:bold ;margin:0 0 10px 0;}
#xo_leftpage .details {font-size:60%;}
#xo_leftpage .flashmovie {text-align:center;}
#xo_leftpage .xo_cat_texte {font-size:90%;}
#xo_leftpage img.aligncenter {border:0;}
.wp-caption-text {font-size:9px;}
.wp-caption {margin:12px 0;}
.wp-caption img {border: 0px;}

#xo_bottom {float:right;}
#xo_pagi { height:42px;padding:8px 0 0 0 ;text-align:right;}
#xo_copy { height:30px;padding:5px 0 0 0 ; text-align:right;}
.portfolio{width:100px;height:auto;margin:0 5px 0 0;}
.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;}