/*
   _  _ _|_ _ _ | _ . _ _   _  _ _|_
\/(/_| | | _\(_)|(_||| (/_.| |(/_ | 

*/

/** 
 * colors
 * e1b94f orange
 */


@font-face {
    font-family:'FVGranadaRegular';
    src:url('/font/fvgranada-regular-webfont.eot');
    src:url('/font/fvgranada-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/fvgranada-regular-webfont.woff') format('woff'),
         url('/font/fvgranada-regular-webfont.ttf') format('truetype'),
         url('/font/fvgranada-regular-webfont.svg#FVGranadaRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display:block;
}
* {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

ul{list-style:none;}
ul li{
padding-left:20px;
background:url(/img/bullet.png) 4px 8px no-repeat;
}
ul.none{}
ul.none li{
padding-left:0;
background:none;
}
ol{
margin-left:28px;
list-style-type:decimal-leading-zero;
}
ol li{}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
img{max-width:100%;}

html{overflow-y:scroll; -webkit-overflow-scrolling:touch; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body{font-size:1em;}

body, button, input, select, textarea{font-family:sans-serif; color:#000;}

::-moz-selection{background:#bf0;/*e1b94f*/ color:#000; text-shadow:none;}
::selection{background:#bf0;/*e1b94f*/ color:#000; text-shadow:none;}


a{color:#e1b94f; text-decoration:underline; outline:0;}
/*a:visited{color:#930;}
a:focus{outline:thin dotted;}*/
a:hover{text-decoration:none; color:#fff;}
a.none, a.default{text-decoration:none;}
a.default{ color:#fff;}


abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
hr{display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
pre, code, kbd, samp{font-family:monospace, monospace; font-size:1em;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
q{quotes:none;}
q:before, q:after{content:""; content:none;}
small{font-size:85%;}
sub, sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}

img{-ms-interpolation-mode:bicubic;}

legend{*margin-left:-7px;}
label{cursor:pointer;}
button, input, select, textarea{font-size:100%; margin:0; vertical-align:middle;}
button, input{line-height:normal; *overflow:visible;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer; -webkit-appearance:button;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0;}
textarea{overflow:auto; vertical-align:top;}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{background-color:#f0dddd;}



/*****/



.clear{clear:both;}
.height{height:10px;}
.color1{color:#c00;}
.color2{color:#e1b94f;}
.bigger{font-size:1.2em;}
.smaller{font-size:0.8em;}
.mt0{margin-top:0;}
.mt10{margin-top:10px;}

html{
height:100%;
}
body{
height:100%;
background:#000;
color:#fff;
text-align:left;
font-size:96.4%;
font-family:"FVGranadaRegular", Arial, Helvetica, Verdana, sans-serif;
}

h1,h2,h3,h4,h5,h6{
font-weight:bold;
margin:10px 0 0;
}
h1 a, h1 a:hover, h2 a, h2 a:hover,
h3 a, h3 a:hover, h4 a, h4 a:hover,
h5 a, h5 a:hover, h6 a, h6 a:hover{
text-decoration:none;
}
h1{font-size:2em;color:#e1b94f;margin:30px 0 0;}
h1 a, h1 a:hover{color:#e1b94f;}
h2{font-size:1.7em;color:#e6c56c;margin:20px 0 0;}
h2 a, h2 a:hover{color:#e6c56c;}
h3{font-size:1.5em;color:#efd99f;font-weight:normal;}
h3 a, h3 a:hover{color:#efd99f;}
h4{font-size:1.3em;color:#f4e6bf;}
h4 a, h4 a:hover{color:#f4e6bf;}
h5{font-size:1.2em;color:#faf2df;}
h5 a, h5 a:hover{color:#faf2df;}
h6{font-size:1.1em;color:#fcf9ef;}
h6 a, h6 a:hover{color:#fcf9ef;}

p,ul,ol,table,fieldset,blockquote,pre,dl,address{
margin-top:10px;
}


.container{
min-height:100%;
position:relative;
background:url(/img/logo.png) 15px 100% no-repeat;
}


header{
}
header h1{
margin:0;
padding:30px 0 0;
}
header a{
display:block;
width:320px;
height:33px;
background:url(/img/theorem.png) 0 0 no-repeat;
}
header span{
font-size:0;
}

nav{
padding:30px 0 60px;
}
nav ul, nav li{margin:0;padding:0;background:none;list-style:none;}
nav a{
display:block;
text-transform:uppercase;
text-decoration:none;
letter-spacing:.04em;
padding:4px 0 4px 0;
color:#fff;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;	
transition:all 0.4s ease-in-out;
}
nav a:hover{
padding:4px 0 4px 15px;
color:#e1b94f;
}
nav .current a,
nav .current a:hover{
padding:4px 0 4px 15px;
color:#e1b94f;
}
nav .submenu{}
nav .submenu  a{
display:block;
text-decoration:none;
/*text-transform:none;*/
font-size:.84em;
color:#fff;
padding:2px 0 2px 30px;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
nav .submenu  a:hover{
color:#e1b94f;
padding:2px 0 2px 30px;
}
nav .submenu  .current a,
nav .submenu  .current a:hover{
color:#e1b94f;
}
.subsubmenu{
border:1px solid #333;
border-width:1px 0;
}
.subsubmenu ul{
margin:0;
padding:0;
list-style:0;
}
.subsubmenu ul li{
margin:0;
padding:0;
list-style:0;
background:none;
}
.subsubmenu a{
display:block;
text-decoration:none;
color:#a7a7a7;
border:1px solid #333;
border-width:0 1px;
padding:5px 5px;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
.subsubmenu  a:hover{
color:#e1b94f;
box-shadow:inset 0 0 3px #5d4d21;
}
.subsubmenu .current a,
.subsubmenu  .current a:hover{
border:1px solid #5d4d21;
border-width:0 1px;
color:#e1b94f;
box-shadow:inset 0 0 3px #5d4d21;
background: -moz-linear-gradient(top,  rgba(225,185,79,0.3) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,185,79,0.3)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top,  rgba(225,185,79,0.3) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top,  rgba(225,185,79,0.3) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top,  rgba(225,185,79,0.3) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(225,185,79,0.3) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1b94f', endColorstr='#000000',GradientType=0 );
}
.subsub_title{
font-size:.7em;
}
.subsub_date{
float:right;
margin-left:7px;
font-size:.7em;
line-height:1.8;
}

#main{
/*min-height:540px;
z-index:100;*/
}

footer{
clear:both;
margin-top:30px;
padding:0 0 2em;
border-top:1px solid #666;
border-top:1px solid rgba(255, 255, 255, .3);
}
footer p{
text-align:right;
font-size:0.7em;
color:#666;
}
footer a{
color:#666;
text-decoration:none;
border-bottom:1px dotted #666;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
footer a:hover{
color:#999;
}


.fl{float:left;}
.fr{float:right;}
.flm{float:left;margin-right:15px;}
.frm{float:right;margin-left:15px;}
.fn{float:none;}
.ac{text-align:center;}

.liner{
margin-top:20px;
height:1px;
background:-webkit-gradient(linear, left top, right top, from(#000), color-stop(0.5, #e1b94f), to(#000));
background:-webkit-linear-gradient(left, #000, #e1b94f, #000);
background:-moz-linear-gradient(left, #000, #e1b94f, #000);
background:-ms-linear-gradient(left, #000, #e1b94f, #000);
background:-o-linear-gradient(left, #000, #e1b94f, #000);
}


#slider, #slider_area, .slide{
height:300px;
}
#slider{
position:relative;
display:block;
clear:both;
margin:10px 0 0;
width:690px;
}
#slider_area{
overflow:hidden;
width:690px;
margin:0 auto;
position:absolute;
overflow:hidden;
z-index:1;
}
.slide{
width:690px;
position:relative;
overflow:hidden;
}
#slider_area .desc{
position:absolute;
top:75px;
z-index:6;
width:330px;
margin:0;
padding:15px;
background:rgba(0, 0, 0, .5);
}
.slide .slidetitle{
font-size:1.6em;
margin:0;
text-transform:uppercase;
text-shadow:1px 1px 0 #000;
}
.slide .image{
display:block;
position:relative;
z-index:5;
float:right;
}
#slider #slider_prev,
#slider #slider_next{
position:absolute;
bottom:0;
z-index:7;
display:block;
width:30px;
height:30px;
line-height:30px;
text-decoration:none;
text-align:center;
font-size:1.2em;
background:rgba(0, 0, 0, .3);
color:rgba(255, 255, 255, .5);
text-shadow:0 0 3px rgba(0, 0, 0, .8);
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
#slider #slider_prev{left:0;}
#slider #slider_next{right:0;}
#slider #slider_prev:hover,
#slider #slider_next:hover{
color:rgba(255, 255, 255, .9);
}
#slider #slider_list{
position:absolute;
bottom:0;
left:30px;
z-index:7;
display:block;
width:630px;
height:30px;
overflow:hidden;
text-align:center;
background:rgba(0, 0, 0, .3);
color:#fff;
}
#slider #slider_list a{
color:rgba(255, 255, 255, .5);
}
#slider #slider_list span{}
#slider #slider_list span a{
line-height:30px;
padding:10px;
text-decoration:none;
font-size:1.4em;
}
#slider #slider_list span.activeSlide a{
color:#fff;
}

/* liste */
.list{
margin-top:15px;
box-shadow:2px 2px 3px rgba(225,185,79,0.2);
padding:1px 0 10px;
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 50%, rgba(225,185,79,0.2) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(225,185,79,0.2)));
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 50%,rgba(225,185,79,0.2) 100%);
background: -o-linear-gradient(left,  rgba(0,0,0,0) 50%,rgba(225,185,79,0.2) 100%);
background: -ms-linear-gradient(left,  rgba(0,0,0,0) 50%,rgba(225,185,79,0.2) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0) 50%,rgba(225,185,79,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#e1b94f',GradientType=1 );
}
.list p{
margin-top:10px;
}

.date{font-size:.8em;}

.prod li{
background:transparent;
}
.prod li.hover{
background:-moz-linear-gradient(top, rgba(225,185,79,0.5) 0%, rgba(0,0,0,0) 50%, rgba(225,185,79,0.3) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,185,79,0.5)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(225,185,79,0.3)));
background:-webkit-linear-gradient(top, rgba(225,185,79,0.5) 0%, rgba(0,0,0,0) 50%, rgba(225,185,79,0.3) 100%);
background:-o-linear-gradient(top, rgba(225,185,79,0.5) 0%, rgba(0,0,0,0) 50%, rgba(225,185,79,0.3) 100%);
background:-ms-linear-gradient(top, rgba(225,185,79,0.5) 0%, rgba(0,0,0,0) 50%, rgba(225,185,79,0.3) 100%);
background:linear-gradient(to bottom, rgba(225,185,79,0.5) 0%, rgba(0,0,0,0) 50%, rgba(225,185,79,0.3) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1b94f', endColorstr='#e1b94f', GradientType=0 );
}
.duration{
margin:10px 0 0;
padding:0 0 10px;
}
.duration p{
margin:0;
}
.summary{
text-indent:18px;
background:url(/img/quote-left.png) 0 2px no-repeat;
}
.summary p{
background:url(/img/quote-right.png) 100% 100% no-repeat;
margin-bottom:20px;
}
ul.comedians a img{
opacity:.7;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
ul.comedians a:hover img{opacity:1;}
.thumbs{
padding:0 0 10px;
}
.thumbs.gallery{
padding-top:20px;
}
.thumbs div{
margin-top:30px;
}
.thumbs img{
display:block;
width:150px;
height:100px;
}
.thumbs.gallery img{
width:auto;
height:auto;
}
.thumbs .empty{
width:150px;
height:100px;
background:rgba(255, 255, 255, .1);
box-shadow:inset 0 0 5px #000;
}
.thumbs .sphoto{
display:inline;
float:left;
width:230px;
margin:0;
}
.thumbs.full div.span3{
background:rgba(255, 255, 255, .1);
text-align:center;
height:100px;
overflow:hidden;
}
.thumbs.full div img{
display:inline-block;
height:100px;
overflow:hidden;
}
.thumbs .sphoto a{
opacity:.8;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
.thumbs .sphoto a:hover{
opacity:1;
}

.embed{
margin-top:10px;
/*background:rgba(225,185,79,0.5);*/
box-shadow:0 0 3px rgba(225,185,79,0.5);
}
iframe{display:block;}
.title{
margin-top:20px;
font-size:1.1em;
font-weight:bold;
color:#f4e6bf;
}

#map_canvas{
width:100%;
height:370px;
margin-top:10px;
}
#map_canvas img{
max-width:inherit;
}


#ajaxload{
display:inline-block;
width:16px;
height:16px;
}

.error{
border:1px solid #c00;
background:#feefee url(/img/error.png) 8px 50% no-repeat;
background:rgba(205, 0, 0, .3) url(/img/error.png) 8px 50% no-repeat;
padding:10px 10px 10px 50px;
margin:10px 0 0;
box-shadow:inset 0 0 5px #c00;
}
.error ul{
margin:0;
}
.error li{
padding:0;
background:none;
color:#fff;
text-shadow:0 0 3px #c00;
}
.ok{
position:absolute;
/*top:250px;*/
width:690px;
margin:-30px 0 0;
font-size:1.1em;
font-weight:bold;
border:2px solid #e1b94f;
background:#e1b94f;
background:rgba(225, 185, 79, .9);
color:#000;
text-shadow:0 0 5px #fff;
padding:16px 8px;
text-align:center;
z-index:10;
}
.ok p{
margin:0;
color:#333;
}

input, select, textarea, button{
font-family:"FVGranadaRegular", Arial, Helvetica, Verdana, sans-serif;
background:#111;
background:rgba(100, 100, 100, .1);
color:#fff;
padding:4px;
width:690px;
vertical-align:middle;
border:1px solid #333;
-webkit-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-o-transition:all 0.4s linear;
-ms-transition:all 0.4s linear;	
transition:all 0.4s linear;
}
textarea{resize:vertical;max-height:300px;min-height:50px;height:100px;}
input:hover, select:hover, textarea:hover{
box-shadow:inset 0 0 5px #333;
}
input:focus, select:focus, textarea:focus{
box-shadow:0 0 5px #333;
}
.focus{
color:#c00;
}
.cke{
display:block;
border:1px solid #ccc;
width:664px;/*656*/
}
.focus input, .focus select, .focus textarea, .focus .cke{
border-color:#c00;
box-shadow:0 0 5px #c00;
}
input.x{
padding:0;
width:auto;
border:0;
}
a.button,
button,
input.submit{
background:#367dae;
color:#fff;
/*text-shadow:-1px -1px 2px rgba(51,41,18,.5);*/
text-shadow:0 0 2px rgba(225,185,79,.5);
font-size:1em;
font-weight:bold;
padding:10px 20px;
cursor:pointer;
width:auto;
border:0;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
box-shadow:inset 0 0 5px rgba(225,185,79,0.7);
background: -moz-linear-gradient(top,  rgba(225,185,79,0.7) 0%, rgba(51,41,18,0.7) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,185,79,0.7)), color-stop(100%,rgba(51,41,18,0.7)));
background: -webkit-linear-gradient(top,  rgba(225,185,79,0.7) 0%,rgba(51,41,18,0.7) 100%);
background: -o-linear-gradient(top,  rgba(225,185,79,0.7) 0%,rgba(51,41,18,0.7) 100%);
background: -ms-linear-gradient(top,  rgba(225,185,79,0.7) 0%,rgba(51,41,18,0.7) 100%);
background: linear-gradient(to bottom,  rgba(225,185,79,0.7) 0%,rgba(51,41,18,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1b94f', endColorstr='#332912',GradientType=0 );
}
button:hover,
input.submit:hover{
box-shadow:inset 0 0 5px rgba(225,185,79,1);
background: rgb(225,185,79);
background: -moz-linear-gradient(top,  rgba(225,185,79,1) 0%, rgba(51,41,18,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,185,79,1)), color-stop(100%,rgba(51,41,18,1)));
background: -webkit-linear-gradient(top,  rgba(225,185,79,1) 0%,rgba(51,41,18,1) 100%);
background: -o-linear-gradient(top,  rgba(225,185,79,1) 0%,rgba(51,41,18,1) 100%);
background: -ms-linear-gradient(top,  rgba(225,185,79,1) 0%,rgba(51,41,18,1) 100%);
background: linear-gradient(to bottom,  rgba(225,185,79,1) 0%,rgba(51,41,18,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1b94f', endColorstr='#332912',GradientType=0 );
}
input.disabled,
input.disabled:hover{
color:#ccc;
box-shadow:inset 0 0 5px rgba(76,70,57,1);
background:#212322;
background: rgb(153,142,114);
background: -moz-linear-gradient(top,  rgba(153,142,114,1) 0%, rgba(76,70,57,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,142,114,1)), color-stop(100%,rgba(76,70,57,1)));
background: -webkit-linear-gradient(top,  rgba(153,142,114,1) 0%,rgba(76,70,57,1) 100%);
background: -o-linear-gradient(top,  rgba(153,142,114,1) 0%,rgba(76,70,57,1) 100%);
background: -ms-linear-gradient(top,  rgba(153,142,114,1) 0%,rgba(76,70,57,1) 100%);
background: linear-gradient(to bottom,  rgba(153,142,114,1) 0%,rgba(76,70,57,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#998e72', endColorstr='#4c4639',GradientType=0 );
}
a.button{text-decoration:none;}
button.small{
font-size:.9em;
font-weight:normal;
padding:5px 10px;
}

.warning{
font-size:0.8em;
color:#999;
padding:0 0 0 10px;
}



#tooltip{
position:absolute;
font-size:1em;
font-weight:normal;
z-index:3000;
background:#000;
border:1px solid #ccc;
padding:2px 4px;
border-radius:3px;
}
.tip{
color:#ba4d04;
}
#tooltip h3, #tooltip div{margin:0;}
#tooltip h3{
font-size:.9em;
color:#ccc;
}

/********************/

.container{
margin-left:auto;
margin-right:auto;
width:1150px;
*zoom:1;
}
.container:before,
.container:after{
display:table;
content:"";
}
.container:after{
clear:both;
}

.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.span13,.span14,.span15,.span16{
display:inline;
float:left;
margin-left:15px;
margin-right:15px;
}

.push1,.pull1,.push2,.pull2,.push3,.pull3,.push4,.pull4,.push5,.pull5,.push6,.pull6,.push7,.pull7,.push8,.pull8,.push9,.pull9,.push10,.pull10,.push11,.pull11,.push12,.pull12,.push13,.pull13,.push14,.pull14,.push15,.pull15{
position:relative;
}

.alpha{margin-left:0;}
.omega{margin-right:0;}

.container .span1{width:30px;}
.container .span2{width:90px;}
.container .span3{width:150px;}
.container .span4{width:250px;}
.container .span5{width:270px;}
.container .span6{width:330px;}
.container .span7{width:390px;}
.container .span8{width:420px;}
.container .span9{width:510px;}
.container .span10{width:570px;}
.container .span11{width:630px;}
.container .span12{width:710px;}
.container .span13{width:750px;}
.container .span14{width:810px;}
.container .span15{width:870px;}
.container .span16{width:930px;}

.clear{
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

.clearfix{
zoom:1;
}
.clearfix:before,
.clearfix:after{
content:"\0020";
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}
.clearfix:after{
clear:both;
}


/********************/


@media only screen and (max-width:980px) {
	.container{
	width:640px;
	}
	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.span13,.span14,.span15,.span16{
	margin-left:10px;
	margin-right:10px;
	}
	.alpha{margin-left:0;}
	.omega{margin-right:0;}
	.container .span1{width:20px;}
	.container .span2{width:60px;}
	.container .span3{width:100px;}
	.container .span4{width:140px;}
	.container .span5{width:180px;}
	.container .span6{width:220px;}
	.container .span7{width:260px;}
	.container .span8{width:300px;}
	.container .span9{width:340px;}
	.container .span10{width:380px;}
	.container .span11{width:420px;}
	.container .span12{width:460px;}
	.container .span13{width:500px;}
	.container .span14{width:540px;}
	.container .span15{width:580px;}
	.container .span16{width:620px;}
	body{font-size:.9em;}
	footer{font-size:1.1em;}
	/***/
	#slider, #slider_area, .slide{width:460px;height:200px;overflow:hidden;}
	#slider_area .desc{top:55px;width:280px;padding:10px;}
	.slide .slidetitle{font-size:1.3em;}
	#slider #slider_list{width:400px;}
	/*#slidecontainer li{margin:-50px 0 0 -115px;}*/
	.list img{width:220px;}
	.thumbs img{width:100px;height:66px;}
	.thumbs .empty{height:66px;}
	.thumbs .sphoto{width:150px;height:auto;}
	.ok{width:460px;margin-right:5px;}
	input, select, textarea{width:460px;}
}
@media only screen and (max-width:660px) {
	.container{
	margin-left:0;
	width:auto;
	}
	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.span13,.span14,.span15,.span16{
	display:block;
	float:none;
	margin-left:5px;
	margin-right:5px;
	width:auto;
	}
	.container .span1,
	.container .span2,
	.container .span3,
	.container .span4,
	.container .span5,
	.container .span6,
	.container .span7,
	.container .span8,
	.container .span9,
	.container .span10,
	.container .span11,
	.container .span12,
	.container .span13,
	.container .span14,
	.container .span15,
	.container .span16{width:auto;}
	body{font-size:.8em;}
	footer{font-size:1.2em;}
	nav li a,
	nav li a:hover,
	nav li.current a,
	nav li.current a:hover{float:left;padding:0 5px;}
	nav ul.lvl1{position:relative;/*padding-bottom:20px;*/}
	nav li .submenu{position:absolute;top:30px;margin-left:5px;border-left:1px dotted #bbb;border-top:1px dotted #999;width:100%;}
	nav li .submenu li{float:left;}
	.subsubmenu{margin-top:50px;}
	/***/
	#slider, #slider_area, .slide{width:100%;}
	.slide .image{float:none;}
	.slide img{max-width:inherit;}
	#slider_area .desc{width:auto;}
	#slider #slider_list{left:0;width:100%;}
	/*#slidecontainer{width:auto;height:200px;overflow:hidden;}*/
	.list img{width:150px;}
	.thumbs .span3{float:left;}
	.thumbs .empty{display:none;}
	#images_thumbs div:nth-child(2),
	#images_thumbs div:nth-child(3),
	#images_thumbs div:nth-child(4){display:none;}
	.ok{width:auto;}
	input, select, textarea{width:99%;}
	
	/* Modification : Adaptation de la taille de l'image du slideshow en responsive */
	#slider #slider_area .slide .image 
	{
		width: 660px !important;
	}
}


@media only screen and (max-width:360px) {
	#slider #slider_area .slide .image 
	{
		width: 360px !important;
	}
}

@media only screen and (max-width:460px) {
	#slider #slider_area .slide .image 
	{
		width: 460px !important;
	}
}

@media only screen and (max-width:320px) {
	#slider #slider_area .slide .image 
	{
		width: 320px !important;
	}
}

@media print {
  *{background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important;} /* Black prints faster:sanbeiji.com/archives/953 */
  a, a:visited{color:#444 !important; text-decoration:underline;}
  a[href]:after{content:" (" attr(href) ")";}
  abbr[title]:after{content:" (" attr(title) ")";}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}  /* Don't show links for images, or javascript/internal links */
  pre, blockquote{border:1px solid #999; page-break-inside:avoid;}
  thead{display:table-header-group;} /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img{page-break-inside:avoid;}
  img{max-width:100% !important;}
  @page{margin:0.5cm;}
  p, h2, h3{orphans:3; widows:3;}
  h2, h3{ page-break-after:avoid;}
}
