.input_tiny {

  width: 50px;

}



.input_small {

  width: 100px;

}



.input_medium {

  width: 150px;

}



.input_large {

  width: 200px;

}



.input_xlarge {

  width: 250px;

}



.input_xxlarge {

  width: 300px;

}



.input_full {

  width: 100%;

}



.input_full_wrap {

  display: block;

  padding-right: 8px;

}



::-moz-focus-inner {

  border: 0;

  padding: 0;

}



input[type="search"]::-webkit-search-decoration {

  display: none;

}



input[type="radio"],

input[type="checkbox"] {

  position: relative;

  vertical-align: top;

  top: 3px;

  top: 0 \0;

  *top: -3px;

}



@media (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) {

  input[type="radio"],

  input[type="checkbox"] {

    vertical-align: baseline;

    top: 2px;

  }

}

@media (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 480px) {

  input[type="radio"],

  input[type="checkbox"] {

    vertical-align: baseline;

    top: 0;

  }

}

@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {

  input[type="radio"],

  input[type="checkbox"] {

    vertical-align: baseline;

    top: 0;

  }

}

input,

button,

select,

textarea {

  margin: 0;

  vertical-align: middle;

}



button:focus,

input:focus,

select:focus,

textarea:focus {

  -moz-box-shadow: #0066ff 0 0 7px 0;

  -webkit-box-shadow: #0066ff 0 0 7px 0;

  -o-box-shadow: #0066ff 0 0 7px 0;

  box-shadow: #0066ff 0 0 7px 0;

  z-index: 1;

}



input[type="file"]:focus, input[type="file"]:active,

input[type="radio"]:focus,

input[type="radio"]:active,

input[type="checkbox"]:focus,

input[type="checkbox"]:active {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

}



button,

input[type="reset"],

input[type="submit"],

input[type="button"] {

  -webkit-appearance: none;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  -o-border-radius: 4px;

  -ms-border-radius: 4px;

  -khtml-border-radius: 4px;

  border-radius: 4px;

  -moz-background-clip: padding;

  -webkit-background-clip: padding;

  -o-background-clip: padding-box;

  -ms-background-clip: padding-box;

  -khtml-background-clip: padding-box;

  background-clip: padding-box;

  background: #dddddd url('../images/button.png') repeat-x;

  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));

  background-image: -webkit-linear-gradient(#ffffff, #dddddd);

  background-image: -moz-linear-gradient(#ffffff, #dddddd);

  background-image: -o-linear-gradient(#ffffff, #dddddd);

  background-image: -ms-linear-gradient(#ffffff, #dddddd);

  background-image: linear-gradient(#ffffff, #dddddd);

  border: 1px solid;

  border-color: #dddddd #bbbbbb #999999;

  cursor: pointer;

  color: #333333;

  font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;

  outline: 0;

  overflow: visible;

  padding: 3px 10px;

  text-shadow: white 0 1px 1px;

  width: auto;

  *padding-top: 2px;

  *padding-bottom: 0;

}

button:hover,

input[type="reset"]:hover,

input[type="submit"]:hover,

input[type="button"]:hover {

  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));

  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);

  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);

  background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);

  background-image: -ms-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);

  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);

}

button:active,

input[type="reset"]:active,

input[type="submit"]:active,

input[type="button"]:active {

  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #dddddd), color-stop(100%, #eeeeee));

  background-image: -webkit-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);

  background-image: -moz-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);

  background-image: -o-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);

  background-image: -ms-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);

  background-image: linear-gradient(#ffffff, #dddddd 1px, #eeeeee);

  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;

  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;

  -o-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;

  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;

  border-color: #999999 #bbbbbb #dddddd;

}



button {

  *padding-top: 1px;

  *padding-bottom: 1px;

}



textarea,

select,

input[type="date"],

input[type="datetime"],

input[type="datetime-local"],

input[type="email"],

input[type="month"],

input[type="number"],

input[type="password"],

input[type="search"],

input[type="tel"],

input[type="text"],

input[type="time"],

input[type="url"],

input[type="week"] {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -moz-background-clip: padding;

  -webkit-background-clip: padding;

  -o-background-clip: padding-box;

  -ms-background-clip: padding-box;

  -khtml-background-clip: padding-box;

  background-clip: padding-box;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  -o-border-radius: 0;

  -ms-border-radius: 0;

  -khtml-border-radius: 0;

  border-radius: 0;

  -webkit-appearance: none;

  background-color: white;

  border: 1px solid;

  border-color: #848484 #c1c1c1 #e1e1e1;

  color: black;

  outline: 0;

  padding: 2px 3px;

  text-align: left;

  font-size: 13px;

  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;

  height: 1.8em;

  *padding-top: 2px;

  *padding-bottom: 1px;

  *height: auto;

}

textarea[disabled],

select[disabled],

input[type="date"][disabled],

input[type="datetime"][disabled],

input[type="datetime-local"][disabled],

input[type="email"][disabled],

input[type="month"][disabled],

input[type="number"][disabled],

input[type="password"][disabled],

input[type="search"][disabled],

input[type="tel"][disabled],

input[type="text"][disabled],

input[type="time"][disabled],

input[type="url"][disabled],

input[type="week"][disabled] {

  background-color: #eeeeee;

}



button[disabled],

input[disabled],

select[disabled],

select[disabled] option,

select[disabled] optgroup,

textarea[disabled] {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

  -moz-user-select: -moz-none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  user-select: none;

  color: #888888;

  cursor: default;

}



::-webkit-input-placeholder {

  color: #888888;

}



input:-moz-placeholder,

textarea:-moz-placeholder {

  color: #888888;

}



input.placeholder_text,

textarea.placeholder_text {

  color: #888888;

}



:invalid {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

}



textarea,

select[size],

select[multiple] {

  height: auto;

}



@media (-webkit-min-device-pixel-ratio: 0) {

  select {

    background-image: url('../images/select_arrow.gif');

    background-repeat: no-repeat;

    background-position: right center;

    padding-right: 20px;

  }



  select[size],

  select[multiple] {

    background-image: none;

    padding: 0;

  }



  ::-webkit-validation-bubble-message {

    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px 0;

    box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px 0;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));

    border: 1px solid;

    border-color: #747474 #5e5e5e #4f4f4f;

    color: white;

    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;

    overflow: hidden;

    padding: 15px 15px 17px;

    text-shadow: black 0 0 1px;

    height: 16px;

  }



  ::-webkit-validation-bubble-arrow,

  ::-webkit-validation-bubble-top-outer-arrow,

  ::-webkit-validation-bubble-top-inner-arrow {

    -webkit-box-shadow: none;

    box-shadow: none;

    background: #666666;

    border: 0;

  }

}

textarea {

  min-height: 40px;

  overflow: auto;

  resize: vertical;

  width: 100%;

}



optgroup {

  color: black;

  font-style: normal;

  font-weight: normal;

}



.ie6_button,

* html button {

  background: #dddddd url('../images/button.png') repeat-x;

  border: 1px solid;

  border-color: #dddddd #bbbbbb #999999;

  cursor: pointer;

  color: #333333;

  font: bold 12px/1.2 Arial, sans-serif;

  padding: 2px 10px 0px;

  overflow: visible;

  width: auto;

}



* html button {

  padding-top: 1px;

  padding-bottom: 1px;

}



.ie6_input,

* html textarea,

* html select {

  background: white;

  border: 1px solid;

  border-color: #848484 #c1c1c1 #e1e1e1;

  color: black;

  padding: 2px 3px 1px;

  font-size: 13px;

  font-family: Arial, sans-serif;

  vertical-align: top;

}



* html select {

  margin-top: 1px;

}



.placeholder_text,

.ie6_input_disabled,

.ie6_button_disabled {

  color: #888888;

}



.ie6_input_disabled {

  background: #eeeeee;

}





/* work starts here */

#block-service-links-service-links, #block-service-links-service-links-not-node

{

    display: block !important;

}

#block-service-links-service-links img, #block-service-links-service-links-not-node img

{

    width: 21px !important;

}

#page-header

{

	margin-top:20px;

}

.view-publications-educ .views-table .odd

{

	background-color:#fff4f4;	

}

.view-publications-educ .views-table .even

{

	background-color:#f5f5f5;

}

.view-publications-educ .views-table .views-field-title a

{

	color:#000 !important;

}

#views-exposed-form-publications-educ-page .description

{

	display:none;

}
#block-views-menu-categories-view-gravure .content
{
	margin-left:30px;
}
#block-views-menu-categories-view-gravure .content .view-content .views-row h2
{
	font-weight:bold;
	margin-bottom: 5px;
    margin-top: 5px;
}
.view-publications-educ td 

{

    padding: 12px !important;

}



.page-node-2855 .content .field-name-body h3,.page-node-2658 .content .field-name-body h3, .page-node-2791 .content .field-name-body h3, .page-node-2792 .content .field-name-body h3, .page-node-2793 .content .field-name-body h3{



    color: #adcb29 !important;



    font-family: proxima-nova-soft,"Arial Rounded MT Bold","Helvetica Rounded",Arial,sans-serif !important;



    font-size: 1.3em  !important;



    font-weight: bold !important;



    margin: 1.25em 0 0.75em !important;



}






.page-node-2855 .content .field-name-body ul, .page-node-2855 .content .field-name-body ol, .page-node-2855 .content .field-name-body ul, .page-node-2855  .content .field-name-body ol,
.page-node-2658 .content .field-name-body ul, .page-node-2658 .content .field-name-body ol, .page-node-2658 .content .field-name-body ul, .page-node-2658 .content .field-name-body ol,
.page-node-2791 .content .field-name-body ul, .page-node-2791 .content .field-name-body ol, .page-node-2791 .content .field-name-body ul, .page-node-2791 .content .field-name-body ol,
.page-node-2792 .content .field-name-body ul, .page-node-2792 .content .field-name-body ol, .page-node-2792 .content .field-name-body ul, .page-node-2792 .content .field-name-body ol,
.page-node-2793 .content .field-name-body ul, .page-node-2793 .content .field-name-body ol, .page-node-2793 .content .field-name-body ul, .page-node-2793 .content .field-name-body ol
 {



    margin-left: 1.45em;



    margin-right: 1.45em;



}



.page-node-2855 .content .field-name-body ul li, .page-node-2658 .content .field-name-body ul li, .page-node-2791 .content .field-name-body ul li, .page-node-2792 .content .field-name-body ul li, .page-node-2793 .content .field-name-body ul li {



    background: rgba(0, 0, 0, 0) url("/sites/default/themes/provelo/images/bullet.png") no-repeat scroll 0 5px;



    padding-left: 15px;



}



.page-node-2855 .content .field-name-body table, .page-node-2658 .content .field-name-body table, .page-node-2791 .content .field-name-body table, .page-node-2792 .content .field-name-body table, .page-node-2793 .content .field-name-body table {



    margin: 1.5em 0;



    width: 100% !important;



}



.page-node-2855 .content .field-name-body td, .page-node-2658 .content .field-name-body td, .page-node-2791 .content .field-name-body td, .page-node-2791 .content .field-name-body td , .page-node-2791 .content .field-name-body td  {



    border-bottom: 1px solid #ccc;



}


.page-node-2855 .content .field-name-body td, .page-node-2658 .content .field-name-body th,
.page-node-2658 .content .field-name-body td, .page-node-2658 .content .field-name-body th,
.page-node-2791 .content .field-name-body td, .page-node-2791 .content .field-name-body th,
.page-node-2792 .content .field-name-body td, .page-node-2792 .content .field-name-body th,
.page-node-2793 .content .field-name-body td, .page-node-2793 .content .field-name-body th {



    padding: 0.4em 1em 0.4em 0.5em;



}


.page-node-2855 .content .field-name-body tr:nth-child(2n) td,
.page-node-2658 .content .field-name-body tr:nth-child(2n) td,
.page-node-2791 .content .field-name-body tr:nth-child(2n) td,
.page-node-2792 .content .field-name-body tr:nth-child(2n) td,
.page-node-2793 .content .field-name-body tr:nth-child(2n) td {



    background-color: #f5f5f5;



}



th, td, caption {



    font-weight: normal;



    text-align: left;



    vertical-align: top;



}



.floatleft {



    float: left;



    margin: 3px 20px 10px 0;



}



.floatright, .floatleft {



    max-width: 45%;



}


.page-node-2855 .content .field-name-body p, .page-node-2855 .content .field-name-body p,
.page-node-2658 .content .field-name-body p, .page-node-2658 .content .field-name-body p,
.page-node-2791 .content .field-name-body p, .page-node-2658 .content .field-name-body p,
.page-node-2792 .content .field-name-body p, .page-node-2658 .content .field-name-body p,
.page-node-2793 .content .field-name-body p, .page-node-2658 .content .field-name-body p{



    hyphens: auto;



    text-align: justify;



}



.floatright {



    clear: right;



    float: right;



    margin: 3px 0 10px 20px;



}



.floatright, .floatleft {



    max-width: 45%;



}


.page-node-2855 .content .field-name-body p, .page-node-2855 .content .field-name-body ul, .page-node-2855 .content .field-name-body ol, .page-node-2855 .content .field-name-body .field-group-div, .page-node-2855 .content .field-name-body .field-type-geofield,
.page-node-2658 .content .field-name-body p, .page-node-2658 .content .field-name-body ul, .page-node-2658 .content .field-name-body ol, .page-node-2658 .content .field-name-body .field-group-div, .page-node-2658 .content .field-name-body .field-type-geofield,
.page-node-2791 .content .field-name-body p, .page-node-2791 .content .field-name-body ul, .page-node-2791 .content .field-name-body ol, .page-node-2791 .content .field-name-body .field-group-div, .page-node-2791 .content .field-name-body .field-type-geofield,
.page-node-2792 .content .field-name-body p, .page-node-2792 .content .field-name-body ul, .page-node-2792 .content .field-name-body ol, .page-node-2792 .content .field-name-body .field-group-div, .page-node-2792 .content .field-name-body .field-type-geofield,
.page-node-2793 .content .field-name-body p, .page-node-2793 .content .field-name-body ul, .page-node-2793 .content .field-name-body ol, .page-node-2793 .content .field-name-body .field-group-div, .page-node-2793 .content .field-name-body .field-type-geofield {



    margin: 1em 0;



}





.page-node-2855 h2 a, .page-node-2658 h2 a,.page-node-2791 h2 a,.page-node-2792 h2 a,.page-node-2793 h2 a{

	font-size: 18px;

	color: #000;

	cursor:pointer;

}



.page-node-2855 h2 a:hover, .page-node-2658 h2 a:hover, .page-node-2791 h2 a:hover, .page-node-2792 h2 a:hover, .page-node-2793 h2 a:hover{

	font-size: 18px;

	color:  #000;

	cursor:pointer;

}



.page-node-2855 .block-views > h2 ,.page-node-2658 .block-views > h2, .page-node-2791 .block-views > h2, .page-node-2792 .block-views > h2, .page-node-2793 .block-views > h2{

	border-bottom: 1px solid #000;

    color: #00baf2;

    cursor: pointer;

    font-size: 24px;

    margin-bottom: 10px;

    margin-top: 10px;

    padding-bottom: 7px;
	
	font-weight:bold !important;

}

	
.page-node-2855 .block-views > .content, .page-node-2658 .block-views > .content, .page-node-2791 .block-views > .content, .page-node-2792 .block-views > .content, .page-node-2793 .block-views > .content{

	/*display: none;	*/
	height: 0px;
	overflow: hidden;

}


.page-node-2855 .block-views > .node h2, .page-node-2658 .block-views > .node h2, .page-node-2791 .block-views > .node h2, .page-node-2792 .block-views > .node h2, .page-node-2793 .block-views > .node h2{	



}


.page-node-2855 .block-views .node .content, .page-node-2658 .block-views .node .content, .page-node-2791 .block-views .node .content, .page-node-2792 .block-views .node .content, .page-node-2793 .block-views .node .content{

	/*display: none;	*/
	height: 0px;
	overflow: hidden;

}

.active{
    height: auto !important;

    overflow: visible !important;
	
	display: block !important;
}



.mapblock{

	

}



.mapblock h3{

	padding-left: 20px;

	margin:0px;

}



.mapblock .mapmain{

    height: 0;

    overflow: hidden;

	padding-left: 20px;	

}



.mapblock .mcontent{

	

}



.mapblock .mcontent .mapcontent{

    height: 0;

    overflow: hidden;

	padding-left: 20px;		

}



.mapcontent .content{

    height: 0;

    overflow: hidden;

	padding-left: 20px;		

}
.page-node-2855 #block-views-menu-categories-view-gravure > h2, .page-node-2658 #block-views-menu-categories-view-gravure > h2, .page-node-2791 #block-views-menu-categories-view-gravure > h2, .page-node-2792 #block-views-menu-categories-view-gravure > h2, .page-node-2793 #block-views-menu-categories-view-gravure > h2
{
	border-bottom: 1px solid #000 !important;
    color: #00baf2;
    cursor: pointer;
    font-size: 24px;
    font-weight: bold !important;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 7px;
}
.mapblock h3
{
	margin:5px 0 !important;
	cursor:pointer;
}
.mapcontent
{
    height: 0;
    margin-left: 10px;
    overflow: hidden;
}
.mapcontent h2
{
	margin:5px 0 !important;
}

#block-block-16{
	display: none;
}
.page-tour-tours-programmes #content div.contextual-links-wrapper, .page-tour-tours-sur-demande #content div.contextual-links-wrapper {
    top: 0px !important;
}

.fblock{
	
}

.fcontent{
	height: 0px;
	overflow: hidden;
}

.fcontent .content{
	height: 0px;
	overflow: hidden;	
}

#block-views-menu-categories-view-gravure1 > h2{
    border-bottom: 1px solid #000 !important;
    color: #00baf2;
    cursor: pointer;
    font-size: 24px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-bottom: 7px;
}

#block-views-menu-categories-view-gravure1 .fcontent h2{
    margin: 0 0 7px;
}


#block-views-menu-categories-view-gravure1 .fcontent{
	margin-left: 30px;
}

#block-views-menu-categories-view-gravure1 .fcontent h2 a{
    color: #000;
    cursor: pointer;
    font-size: 18px;
	font-weight: bold;	
}

#block-views-menu-categories-view-gravure1 .fcontent .content{
	margin-left: 30px;	
}
.infoblockStyle
{
	padding-right: 30px;
	float: right;
    overflow: hidden;
    text-align: right;
    width: 100%;
}
.provelo-block a{
    color: #00baf2 !important;
    font-family: proxima-nova-soft,"Arial Rounded MT Bold","Helvetica Rounded",Arial,sans-serif !important;
    font-size: 1.3em !important;
    font-weight: bold !important;
	text-decoration:none;
	margin-top:0 !important;
	margin-bottom:0 !important;
	overflow: hidden;
}
.provelo-block ul li 
{
	background-image:none !important;
	list-style-type: none;
	padding-left:0 !important;
}
.provelo-block p {
    color:#adcb29 !important;
    font-family: proxima-nova-soft,"Arial Rounded MT Bold","Helvetica Rounded",Arial,sans-serif;
    font-size: 1.7em !important;
	font-weight: bold !important;
}

.boutique .content .field-name-body img{
	float: right;
}

.page-node-2880 .floatright{
	max-width: 60% !important;	
}